232
232
232
233
233
231
231
229
229
227
226
226
227
227
227
227
228
229
229
229
229
229
229
228
227
227
226
226
227
229
229
227
227
226
228
228
228
228
228
230
231
231
228
228
229
229
230
230
231
232
234
235
237
240
242
243
244
244
242
240
241
242
243
246
245
244
247
248
248
246
247
247
247
246
246
246
242
237
237
238
243
245
245
247
245
244
243
244
244
245
249
254
258
260
261
261
261
258
259
259
260
260
259
259
260
259
259
258
257
257
261
261
263
264
267
270
270
273
276
277
274
272
271
272
272
274
277
280
281
279
280
286
287
286
286
287
287
288
289
289
288
286
288
292
292
294
295
296
291
290
290
292
297
303
302
302
301
300
300
300
300
301
302
302
304
305
305
304
303
304
306
307
308
309
312
313
314
316
318
321
325
328
329
327
323
318
317
316
316
321
320
322
327
327
332
347
344
345
341
342
342
338
335
333
329
328
327
327
328
328
332
332
333
333
333
333
334
334
334
334
333
332
332
332
333
334
335
335
336
337
344
345
345
350
352
356
356
356
350
350
350
357
356
356
355
355
354
353
353
352
352
352
352
351
351
351
350
354
356
356
356
356
355
355
354
353
352
350
354
355
356
356
357
357
359
364
367
367
367
367
367
369
369
369
369
370
370
369
372
380
384
381
380
380
379
384
387
388
392
394
395
396
398
400
400
401
402
409
413
413
413
413
413
413
413
418
418
420
422
422
422
422
422
422
422
422
422
422
422
422
424
425
427
431
432
441
445
447
452
451
457
458
459
458
456
456
454
454
455
456
456
457
458
459
458
456
456
456
456
454
455
455
455
455
455
454
453
452
451
447
448
450
453
448
442
440
441
442
441
440
443
445
447
447
444
446
447
447
447
447
446
444
444
443
445
448
451
454
465
469
465
466
462
445
438
437
437
436
436
436
434
434
434
434
435
431
430
430
429
426
435
431
426
426
427
428
428
425
420
414
415
415
417
417
416
416
416
416
416
416
417
441
432
428
420
418
414
411
413
413
413
413
411
410
405
401
396
401
400
393
399
397
390
372
369
369
368
366
366
365
363
360
358
357
359
359
358
356
354
352
352
354
354
355
357
355
350
348
348
344
339
339
339
339
338
336
333
332
332
332
332
332
330
327
326
323
329
332
335
335
334
339
341
342
343
342
339
333
331
314
313
313
310
307
299
297
297
297
290
287
286
286
286
286
286
286
280
279
278
278
279
271
271
276
267
264
264
267
268
267
266
265
265
265
266
266
268
267
268
270
267
266
268
268
269
267
265
261
259
260
265
264
261
255
248
243
246
248
251
253
254
259
254
243
242
233
228
226
226
225
225
225
225
224
219
218
218
218
218
218
218
218
218
217
215
216
216
216
213
216
220
218
215
213
213
213
213
213
214
213
210
208
209
212
208
208
209
210
208
210
210
210
210
210
210
210
209
209
209
208
207
206
202
202
192
192
192
188
188
186
185
185
185
185
185
182
177
169
167
167
165
171
172
172
172
173
173
173
173
169
168
167
160
160
160
160
161
162
162
162
162
162
162
161
161
160
160
160
147
144
143
143
143
149
156
156
154
149
144
142
142
142
142
141
141
141
135
133
129
130
135
135
134
133
133
132
133
133
138
139
139
139
138
136
136
136
136
136
134
131
132
135
138
138
136
134
132
134
132
127
128
128
124
123
122
122
123
122
130
126
125
127
128
123
131
136
137
132
123
121
122
124
125
126
127
128
129
130
130
130
132
135
138
143
149
152
153
153
153
154
155
156
158
159
155
148
141
147
155
156
157
158
150
142
140
136
131
126
125
126
126
129
129
123
123
124
125
126
127
127
125
124
124
126
128
130
129
130
133
134
134
134
132
128
126
127
128
127
127
127
126
125
124
124
124
124
126
125
124
124
123
121
119
119
119
119
119
119
120
120
121
124
127
130
126
126
126
125
120
118
117
117
117
117
115
111
109
109
108
106
102
100
98
98
97
97
97
97
97
98
98
97
97
96
95
95
95
93
92
90
90
87
86
85
84
83
83
82
79
77
77
77
77
79
81
81
81
82
86
87
87
86
85
83
82
82
85
87
88
82
81
81
82
83
83
84
81
80
77
75
75
77
81
82
84
87
89
90
92
95
97
97
97
98
99
99
99
99
98
98
97
97
97
97
99
100
102
102
103
104
106
111
111
105
100
102
102
102
102
102
102
107
115
116
116
115
114
113
111
108
105
104
98
98
100
101
102
101
100
98
97
94
94
93
93
93
101
104
105
106
108
108
109
109
110
108
103
96
92
95
101
96
88
87
89
95
100
109
109
109
109
104
105
108
111
114
116
117
114
107
104
104
105
106
106
106
106
106
106
106
106
106
101
95
95
95
94
93
93
92
90
90
89
88
84
82
76
75
75
75
75
75
75
75
75
74
60
59
59
59
60
61
69
72
80
76
76
79
80
83
88
91
91
91
91
90
87
86
87
88
89
89
89
89
89
88
84
77
74
76
81
90
111
108
100
92
94
93
91
82
78
76
76
78
79
78
76
74
66
61
61
63
67
67
67
66
64
62
62
62
63
63
62
62
61
60
56
58
61
64
62
60
63
64
63
62
62
60
61
64
67
69
69
70
72
72
72
66
60
60
62
67
70
71
71
71
70
68
65
61
61
61
60
58
57
56
54
55
56
56
57
57
58
59
59
59
59
59
60
60
61
63
59
58
58
59
61
61
62
62
62
62
63
63
68
69
60
59
58
57
59
65
66
60
62
66
67
66
64
59
59
57
58
58
57
57
57
57
57
57
57
57
57
58
59
59
60
62
61
66
66
66
67
67
68
68
68
70
72
76
79
79
80
77
67
59
58
58
58
58
60
61
69
74
79
76
73
71
74
76
81
81
81
82
84
85
87
89
88
86
86
89
92
91
90
90
88
88
87
82
79
79
78
78
78
77
77
79
80
80
80
80
81
81
88
89
95
101
102
105
110
111
112
113
112
112
112
111
111
111
113
116
118
121
125
129
135
136
137
138
135
133
137
141
142
141
136
130
127
126
125
120
119
118
117
116
114
112
112
113
117
124
119
114
110
110
108
102
99
99
101
106
106
99
100
99
97
97
97
98
97
97
97
97
97
97
98
105
108
109
113
117
129
132
134
135
138
143
149
143
138
139
141
141
142
144
144
149
153
145
141
140
139
136
136
137
136
129
129
121
110
110
110
109
109
111
112
113
117
122
125
126
125
123
117
115
113
80
59
56
56
56
56
53
52
51
51
50
49
49
50
50
52
53
56
61
61
63
67
70
74
75
78
79
89
86
72
49
50
50
50
49
49
49
49
54
62
68
69
72
75
74
70
68
70
74
78
80
80
81
81
81
80
80
80
78
75
68
68
68
68
68
68
68
68
67
65
65
64
63
62
62
62
62
62
62
62