32
32
32
32
30
29
28
28
27
27
28
28
30
30
33
34
35
38
36
35
35
33
30
29
28
31
31
30
30
29
28
22
21
15
9
8
6
6
5
5
9
11
12
16
11
11
12
16
18
25
27
27
27
27
27
27
26
26
25
22
22
19
19
19
19
21
31
43
43
41
31
35
43
52
58
58
58
56
56
55
49
46
44
38
33
20
18
12
13
17
18
7
8
8
20
22
23
16
16
19
15
12
11
17
15
17
24
26
25
20
16
13
22
23
23
23
24
26
26
27
28
28
29
30
31
31
32
33
33
37
39
40
41
41
42
44
45
47
48
50
54
54
56
62
60
59
59
59
59
61
62
62
62
62
62
63
70
74
76
80
82
83
84
88
104
108
126
132
133
137
139
143
145
154
156
164
166
173
175
176
177
183
199
199
200
201
201
205
212
214
216
220
224
226
231
235
236
237
251
253
253
251
248
252
255
259
263
268
281
294
304
292
283
281
281
280
279
278
278
277
278
279
285
294
302
310
321
331
334
340
339
343
349
355
361
364
359
357
356
371
402
414
412
410
409
426
435
438
440
433
445
442
434
432
432
431
438
437
425
401
401
402
405
409
419
422
425
412
414
416
421
430
444
459
464
467
470
478
483
488
484
484
487
493
496
503
504
505
502
503
513
515
519
526
529
533
534
538
541
544
548
551
553
555
525
529
537
540
561
577
576
575
572
571
569
568
586
609
616
609
592
585
576
572
570
582
596
626
635
645
648
653
643
627
627
628
625
611
601
593
592
579
546
547
554
558
558
558
553
563
565
566
564
543
513
504
505
507
509
509
518
535
534
533
536
539
547
550
555
556
559
560
569
575
579
580
581
581
580
581
584
587
597
604
617
619
619
618
618
618
616
615
608
600
599
603
606
608
610
612
609
602
598
582
582
593
600
606
606
607
608
611
613
640
649
657
662
662
663
664
671
675
675
666
663
659
659
661
675
689
699
674
658
654
654
669
669
670
670
671
671
671
671
646
634
643
648
651
668
685
690
678
673
670
668
666
665
664
662
663
676
687
699
700
690
684
684
687
689
694
693
691
692
702
706
706
691
689
691
692
693
692
691
695
701
703
702
702
699
699
699
698
680
678
679
681
681
688
679
675
677
682
684
676
654
650
638
641
646
646
652
652
651
650
645
647
649
652
656
659
665
670
666
662
659
666
664
665
674
677
679
680
681
682
681
680
680
682
687
698
702
700
697
694
690
693
695
700
699
704
698
698
698
698
699
699
699
699
691
689
697
698
698
698
698
698
684
679
678
678
681
688
689
693
693
695
702
703
703
702
700
696
694
691
690
690
695
686
674
669
668
677
675
671
668
658
651
652
652
645
638
639
622
630
634
638
647
647
645
639
637
635
632
630
628
620
614
613
610
609
607
603
602
595
592
585
571
569
561
559
553
538
536
530
523
515
506
505
501
500
502
504
506
506
500
497
495
487
484
484
484
484
484
484
483
482
473
463
463
451
447
431
430
429
428
426
425
411
404
388
387
384
380
378
376
374
372
360
361
367
369
363
360
359
359
360
361
366
346
342
336
342
348
348
343
341
339
337
331
325
323
324
327
326
322
318
318
323
316
306
302
297
296
295
295
291
288
288
289
293
298
294
291
275
275
273
271
271
273
282
284
285
286
286
279
274
270
268
263
259
256
256
255
254
253
253
253
253
252
247
245
247
249
244
242
242
245
246
240
238
250
264
257
242
231
230
232
240
239
239
234
231
232
242
238
234
229
228
227
219
211
208
208
208
211
215
216
215
213
210
209
198
196
198
198
210
215
236
234
227
221
218
215
214
214
216
217
218
219
212
209
207
201
199
211
192
186
178
167
169
177
190
194
188
184
174
170
170
175
180
181
176
176
176
176
176
175
174
174
171
168
168
167
166
160
157
154
154
153
153
151
147
146
144
140
139
138
133
129
128
126
124
123
114
113
112
110
102
100
97
96
95
95
94
93
87
80
82
84
85
66
56
55
54
37
32
31
30
28
24
23
23
23
21
14
16
25
23
23
15
16
16
11
11
11
21
22
18
21
22
20
18
15
10
14
18
25
28
46
52
56
54
53
52
61
65
68
68
61
59
59
50
48
46
44
47
40
32
25
21
23
23
22
24
27
28
28
28
29
36
33
33
14
11
10
11
13
15
14
13
14
19
18
17
16
10
10
10
11
20
21
21
29
29
30
31
35
36
36
37
35
34
34
34
34
38
39
39
41
41
41
42
41
39
36
33
33
32
32
31