25
25
25
25
26
27
27
27
28
28
28
28
28
28
28
31
32
32
32
32
32
32
33
34
34
35
36
36
36
37
38
40
40
42
44
45
47
52
52
53
53
52
53
51
49
48
47
46
44
39
35
32
32
32
32
32
32
32
32
31
30
30
30
30
30
30
30
30
30
32
33
34
34
34
36
39
39
39
39
39
39
38
37
43
44
45
46
48
55
52
46
46
46
46
46
46
46
46
46
46
47
48
50
48
50
54
54
59
64
64
64
66
70
72
76
79
81
86
89
92
92
92
91
91
91
90
90
90
91
92
94
94
96
99
100
109
115
117
117
114
113
130
131
136
139
144
147
152
137
131
127
128
129
130
138
152
148
137
137
140
143
146
147
147
148
150
153
156
174
176
178
180
177
174
176
182
180
178
177
175
174
174
175
182
190
194
197
200
204
207
204
187
186
183
183
185
186
187
204
204
204
202
201
213
217
221
229
233
225
221
216
222
238
239
241
234
226
222
222
223
224
225
231
232
232
230
230
232
236
237
240
246
245
241
242
244
247
255
255
255
258
270
270
270
270
263
259
260
266
267
272
274
276
280
283
286
293
300
301
303
307
308
309
310
311
311
312
314
315
320
321
322
324
328
330
331
333
329
327
323
322
321
325
328
331
333
335
335
330
329
328
326
325
324
324
325
326
326
326
320
312
307
303
302
300
305
308
311
316
316
315
315
315
315
315
315
315
324
327
331
338
339
342
342
337
337
338
339
341
342
341
340
336
339
345
351
354
356
354
353
349
348
362
362
375
385
393
393
394
394
394
395
395
398
407
411
410
409
409
409
409
413
436
434
417
418
419
428
436
449
461
440
426
426
445
464
465
460
459
459
458
457
457
456
456
456
455
454
460
467
480
468
466
469
477
481
446
412
400
430
438
438
437
433
431
433
435
435
451
448
437
432
437
445
457
453
449
445
446
454
470
471
472
472
468
454
438
431
424
422
426
431
433
430
429
448
443
437
443
453
447
437
436
436
436
435
432
429
426
419
418
417
419
428
439
444
454
459
451
446
441
436
422
423
426
429
433
436
442
446
446
430
415
415
415
415
415
413
410
406
416
422
427
434
436
446
457
468
485
476
466
455
438
426
420
421
434
454
463
472
476
478
481
484
492
497
488
490
499
503
503
502
499
493
489
488
491
492
490
485
477
474
479
486
493
501
496
485
475
469
465
460
456
462
474
483
468
461
448
448
448
447
447
449
453
456
456
456
457
457
459
462
465
454
448
437
423
415
414
414
414
414
414
416
417
417
418
422
428
437
443
444
449
454
457
456
455
453
449
449
467
474
478
510
512
517
521
524
541
545
552
548
533
521
518
515
507
496
473
471
474
477
480
477
465
454
429
431
433
435
436
438
439
434
425
421
424
432
429
414
411
413
421
427
452
459
480
481
482
474
462
451
443
431
429
429
445
456
462
458
452
447
442
435
431
433
437
439
430
425
422
427
408
370
370
370
370
370
366
364
362
352
347
333
332
330
329
329
327
325
325
323
315
313
306
304
296
295
294
290
281
279
282
284
288
297
300
300
298
297
295
300
304
307
309
309
309
309
305
301
297
292
290
290
290
291
292
293
294
297
297
298
315
323
321
320
318
316
316
318
318
314
302
302
302
302
301
300
299
296
295
294
294
291
287
282
279
278
276
284
287
295
303
305
292
285
276
277
277
277
274
273
272
271
269
247
239
235
219
213
210
209
198
186
183
179
177
171
170
167
164
163
159
158
158
157
155
152
152
153
152
149
147
146
146
145
149
150
151
150
148
146
144
140
138
142
146
154
161
142
139
135
130
125
124
124
124
124
124
124
124
124
122
121
120
120
119
122
124
127
129
127
125
131
138
139
141
134
114
107
108
112
109
105
103
101
120
112
107
111
105
95
95
95
92
88
89
88
84
81
81
80
78
72
72
72
74
76
77
79
84
84
82
81
86
94
98
99
101
100
100
99
100
101
102
102
101
99
98
96
93
91
86
83
81
81
81
77
72
72
71
69
68
67
67
61
60
59
58
57
54
54
54
54
53
50
42
42
39
38
36
34
32
32
32
32
32
32
32
31
30
29
28
27
27
26
26
26
25
25
24
22
21
20
20
20
20
20
20
20
21
21
21
21
21
19
19
20
21
22
23
23
25
27
29
31
33
33
32
29
30
33
34
34
35
35
36
36
36
36
36
38
37
38
39
40
40
40
40
40
40
40
39
39
39
39
41
41
41
41
40
39
38
36
35
35
34
33
32
32
32