36
36
36
36
35
33
33
33
33
32
32
32
32
32
32
32
32
31
30
30
30
30
30
30
30
30
30
30
30
29
30
30
30
30
30
30
27
27
26
26
26
26
26
26
28
28
28
28
26
26
28
27
27
22
25
25
26
26
25
24
24
24
25
25
24
22
23
23
24
24
24
24
25
24
24
24
25
25
25
24
24
24
24
25
23
23
23
24
24
23
24
26
27
26
26
26
24
23
23
23
24
24
25
25
25
25
25
24
27
24
25
25
25
26
25
25
26
26
26
26
26
26
27
27
27
27
27
27
27
29
29
29
29
28
28
28
28
28
28
27
26
26
26
26
26
26
26
26
26
26
28
27
27
28
28
28
30
30
29
30
31
32
32
33
33
35
35
35
35
35
34
37
36
36
36
36
37
37
37
37
37
37
41
42
42
42
38
39
41
41
39
43
44
45
46
47
47
46
45
45
46
47
47
48
52
53
53
54
54
55
54
55
59
57
57
57
62
62
62
62
62
64
65
66
66
66
65
66
68
68
69
69
69
70
70
70
70
70
72
72
72
74
75
76
76
76
76
75
75
76
77
78
82
84
84
84
83
82
81
84
85
88
87
88
90
90
91
91
91
93
95
99
101
101
101
101
101
101
101
102
103
104
104
104
104
105
108
114
120
114
112
117
127
136
135
135
135
137
141
138
128
126
126
126
186
186
186
183
174
163
163
168
178
171
171
174
182
187
199
206
211
215
265
260
259
259
257
255
230
225
228
243
259
281
281
253
233
218
187
189
191
191
193
195
198
203
201
198
192
195
199
183
185
188
198
200
200
199
193
191
191
185
183
192
199
186
181
181
182
182
188
192
204
217
220
218
217
214
209
204
199
194
193
191
196
204
204
204
202
200
199
204
212
218
225
220
213
204
199
195
198
197
199
203
205
207
202
197
191
203
202
202
201
202
206
207
207
207
207
202
201
200
201
204
207
207
208
208
208
210
213
216
218
221
223
223
225
229
237
247
251
254
257
250
242
236
242
240
237
234
234
233
232
231
230
229
228
228
229
232
232
230
231
233
234
240
240
240
240
236
232
235
242
244
243
242
239
243
248
255
275
279
282
285
278
268
264
257
251
249
250
253
255
257
270
281
287
297
294
276
264
265
266
266
269
277
286
287
285
284
282
282
282
283
283
284
288
289
295
298
301
305
314
321
322
315
308
304
300
298
295
289
287
287
288
289
289
288
287
286
286
284
282
282
282
282
282
283
285
286
287
288
289
290
291
291
292
292
305
311
323
322
321
320
321
320
324
327
346
336
333
333
336
329
313
313
312
312
312
312
312
313
339
334
329
329
329
331
339
351
354
354
349
349
351
354
351
346
336
351
347
345
342
344
347
347
346
332
330
330
338
338
340
345
347
349
349
350
350
349
347
347
343
342
342
343
346
347
349
351
353
349
349
349
354
360
362
366
368
372
377
382
389
386
382
392
389
388
388
388
388
402
407
408
408
407
406
406
411
412
414
415
415
417
417
414
411
406
403
397
399
407
410
422
427
423
421
413
405
405
405
406
415
416
415
417
418
420
425
426
426
423
423
424
426
426
429
438
436
435
441
442
447
447
448
448
449
454
457
457
458
462
463
464
467
467
467
468
471
472
479
481
486
487
487
490
493
495
496
502
507
509
512
523
526
528
534
536
539
538
537
536
536
542
572
575
576
577
578
580
583
580
578
573
571
575
581
591
594
603
606
609
609
609
607
607
601
597
624
623
625
629
632
637
642
647
652
657
655
652
650
649
648
646
642
640
636
637
639
640
641
647
650
643
642
640
639
637
638
644
646
651
656
662
662
662
662
672
673
689
695
703
704
707
706
704
699
695
693
690
688
686
677
676
675
675
666
651
649
648
647
646
642
640
639
642
644
646
647
650
657
657
657
658
658
658
659
661
660
653
653
651
645
642
641
618
613
611
606
601
599
605
611
617
620
623
629
623
600
595
593
590
585
578
571
563
554
552
573
567
575
572
570
567
564
562
558
553
558
561
563
565
567
567
568
568
567
563
561
554
532
530
515
509
502
498
496
495
491
487
486
485
484
483
483
483
482
479
463
461
458
456
454
453
458
462
464
470
474
477
476
475
475
474
473
472
471
469
465
460
458
455
452
448
455
446
445
444
435
433
431
431
431
431
431
429
428
404
404
405
409
414
413
410
411
411
412
412
419
426
435
436
430
425
424
422
420
416
423
422
428
437
440
445
447
445
427
420
424
426
439
435
435
454
441
443
443
419
413
411
410
413
413
411
407
415
415
415
415
415
415
414
419
426
431
434
438
445
449
440
438
433
433
440
454
475
475
471
468
446
443
441
438
441
443
447
451
454
452
445
443
441
438
433
432
431
431
422
422
424
427
439
436
432
429
429
439
439
439
435
432
425
423
421
420
425
429
433
437
441
439
436
433
431
430
429
428
428
429
431
438
438
438
432
435
436
437
438
439
440
436
434
434
449
447
450
452
457
448
446
446
446
446
444
438
432
425
423
420
419
419
419
419
419
414
413
411
411
410
413
416
418
420
420
408
407
406
406
406
406
407
407
408
408
408
408
410
416
413
410
408
411
414
417
420
420
420
421
421
421
426
440
448
449
449
435
429
418
416
412
410
407
407
407
405
405
407
404
403
404
404
404
404
404
405
406
406
407
408
419
425
432
422
414
403
418
414
408
408
408
408
408
408
408
408
408
408
408
413
413
413
414
416
418
418
419