16
15
15
13
8
11
16
21
26
35
35
35
42
45
46
48
49
49
46
46
45
45
42
36
33
33
33
33
33
33
33
30
29
26
26
25
25
27
31
30
28
22
21
21
22
22
21
21
20
20
22
22
20
23
22
17
16
16
16
17
17
17
18
18
18
18
19
20
19
17
17
17
18
19
21
23
6
19
20
21
24
31
23
23
23
24
24
26
31
39
35
32
30
20
17
16
4
1
0
0
1
1
2
2
2
2
2
3
9
3
3
3
9
9
9
11
12
11
11
13
13
15
14
15
23
24
39
39
34
34
37
37
38
40
40
47
58
61
61
61
63
65
72
73
64
75
76
83
85
92
94
93
93
102
115
129
138
143
151
161
170
173
175
177
179
178
172
168
184
182
183
186
188
186
183
184
191
202
219
223
225
229
230
232
234
234
232
232
234
244
263
266
266
266
270
277
269
269
275
279
278
277
281
311
313
308
307
303
301
301
307
304
330
345
350
359
379
378
378
378
380
400
409
404
411
413
414
416
424
424
436
440
443
445
447
447
449
450
452
452
451
455
457
474
479
477
476
489
508
517
524
527
525
526
527
543
560
562
567
578
583
571
575
582
595
599
585
591
592
594
603
606
613
614
610
612
617
618
623
638
634
632
637
649
676
678
682
666
664
683
694
701
705
707
711
710
709
710
711
707
716
732
732
734
744
750
753
754
761
763
763
763
764
781
782
786
793
804
807
799
801
812
821
827
834
844
844
843
861
857
869
878
887
888
889
885
875
875
877
879
881
881
880
872
854
853
855
853
832
820
818
808
807
805
803
802
802
787
768
755
745
736
734
732
731
724
719
683
670
663
660
658
648
651
652
650
647
645
650
661
661
659
654
652
655
663
659
653
659
666
644
638
630
631
619
620
614
611
595
593
589
573
569
550
545
552
555
538
534
527
527
513
507
506
506
505
505
489
489
480
474
462
461
456
454
456
456
454
452
446
445
444
447
459
467
466
449
441
447
451
465
482
490
495
498
502
504
508
513
517
516
506
502
502
502
502
489
475
479
485
493
500
502
497
488
492
492
484
475
474
470
475
479
473
451
456
464
462
454
447
444
436
423
421
424
440
445
445
443
442
447
451
455
464
469
475
434
438
442
443
445
452
455
448
455
459
474
477
502
492
484
487
489
490
488
500
503
499
503
509
507
497
498
494
492
491
491
488
479
483
488
496
493
491
489
489
489
489
489
489
478
515
518
511
498
503
505
506
510
518
513
513
513
512
509
507
507
506
506
515
520
526
525
525
526
516
507
515
518
525
530
532
535
535
528
524
506
494
483
479
473
473
479
491
499
503
508
501
476
471
465
471
486
505
505
498
490
485
485
483
474
456
442
422
418
415
416
422
441
440
438
433
416
402
396
395
407
415
433
452
454
459
458
458
456
451
434
432
429
425
429
437
452
470
465
452
449
448
451
453
454
453
452
455
462
482
482
470
467
463
469
467
463
464
487
488
489
488
484
484
478
473
472
471
467
467
457
456
456
456
443
437
447
462
464
466
453
440
448
456
471
502
498
487
482
481
483
485
489
491
484
482
475
472
469
470
470
472
474
493
494
496
503
492
475
479
489
488
483
481
487
489
491
491
494
500
498
492
489
489
483
482
482
490
493
495
504
490
490
498
513
519
520
520
519
520
521
522
515
511
505
501
482
467
467
468
473
472
473
477
481
483
477
488
488
484
480
481
483
483
475
464
450
454
453
454
455
455
455
453
452
452
427
423
421
419
415
408
404
384
376
360
351
343
339
321
314
312
310
310
308
304
300
300
300
300
302
302
303
305
306
305
302
300
300
300
299
296
295
294
310
305
281
283
287
292
249
248
247
246
244
240
238
237
233
227
212
208
202
202
185
177
174
161
158
158
148
143
146
146
142
157
160
148
140
127
118
116
107
112
110
111
105
102
105
109
108
107
102
97
94
83
81
81
79
76
89
87
83
78
78
78
76
67
80
67
67
66
66
66
67
72
56
53
50
42
44
41
39
37
38
39
35
35
36
37
40
35
35
35
39
37
34
32
32
30
29
23
23
22
22
21
21
21
23
21
21
17
19
18
17
17
17
16
13
11
13
9
9
9
9
10
5
6
9
10
9
8
6
4
2
7
7
7
7
12
22
25
25
25
25
16
13
8
5
5
5
5
5
5
5
7
17
15
12
14
13
5
2
7
0
2
3
3
4
3
3
2
3
3
1
0
0
0
0
0
4
16
10
9
7
4
8
25
27
28
25
22
21
21