399
400
404
406
411
414
423
429
433
438
441
445
458
459
459
459
460
461
463
466
466
465
464
463
465
474
488
499
505
512
521
526
533
535
536
538
539
540
541
541
545
548
555
563
570
581
588
593
594
597
603
607
611
613
612
610
609
609
614
620
627
638
645
645
644
643
643
642
635
626
613
619
625
632
632
632
632
628
624
618
611
597
596
598
601
602
605
611
614
618
619
623
625
627
627
627
627
627
627
627
632
638
638
634
633
633
633
635
636
645
647
651
641
642
640
638
640
648
650
647
643
633
618
616
617
618
619
622
623
625
625
617
609
611
612
614
616
618
621
621
622
624
626
627
629
630
630
632
633
633
635
636
638
650
654
657
660
669
676
683
677
661
648
648
647
647
649
654
660
668
667
665
664
663
661
662
663
663
661
657
650
640
634
628
626
624
620
621
624
625
632
638
648
657
651
644
636
625
612
603
603
609
617
616
615
615
614
614
615
619
661
668
678
681
684
690
679
675
669
665
664
670
695
694
693
690
691
696
698
701
704
705
705
702
701
701
702
702
702
702
701
700
700
700
702
704
711
713
714
714
714
720
723
722
720
717
715
714
710
710
711
714
715
715
695
693
696
697
698
699
702
703
705
705
701
703
708
710
716
723
722
722
722
722
718
713
703
696
696
714
714
712
717
729
731
742
750
754
749
746
742
729
726
721
716
713
709
709
712
714
716
718
722
726
730
748
738
730
720
715
712
706
701
697
696
694
692
692
692
692
690
681
680
685
692
698
697
695
695
696
698
698
698
698
697
697
697
696
696
694
693
689
689
687
684
684
684
686
687
688
688
688
688
688
688
683
680
677
669
664
658
652
647
643
640
635
633
631
631
630
630
630
630
629
629
627
625
624
624
624
624
625
626
631
627
622
617
602
598
599
599
602
606
608
609
612
610
608
605
603
611
620
629
632
635
634
630
622
615
602
594
567
563
559
556
550
537
542
544
545
546
546
546
559
558
558
557
558
562
559
549
572
580
594
624
618
618
615
617
612
600
601
596
586
576
567
570
588
581
598
600
604
603
610
610
617
631
631
628
626
622
624
627
630
631
631
630
630
630
630
631
632
634
638
641
647
652
647
645
640
637
633
630
631
632
635
636
641
645
648
649
651
658
660
662
664
668
670
671
671
671
671
671
671
671
672
674
676
676
677
677
677
677
677
676
675
674
677
680
678
673
660
658
656
654
653
653
650
643
640
650
652
649
645
652
659
665
676
677
677
678
677
672
668
670
671
672
674
676
677
677
678
679
674
671
661
658
648
637
630
629
632
636
637
638
633
631
622
624
626
628
630
631
634
638
644
640
636
635
637
638
640
641
642
626
597
582
566
550
549
549
549
549
548
548
548
548
547
546
544
544
544
544
542
539
536
533
530
521
513
512
512
512
512
518
524
529
534
534
535
536
536
537
537
536
535
535
534
532
532
532
531
530
528
521
513
510
507
497
493
491
488
490
494
496
497
496
495
492
491
490
488
486
485
479
477
474
469
467
464
464
464
465
466
466
463
460
456
453
446
433
430
429
429
430
430
431
431
431
430
429
429
428
426
422
421
419
416
416
415
415
415
414
414
414
414
414
415
417
419
422
425
428
432
435
441
446
449
451
454
461
461
468
481
481
481
481
479
478
473
471
472
494
504
505
505
505
489
473
473
474
473
472
471
470
470
475
483
488
488
483
473
467
462
460
475
460
444
447
454
471
477
484
486
488
488
486
482
480
499
506
511
519
526
544
593
595
596
599
601
602
601
595
584
576
548
539
534
530
528
534
531
526
514
510
478
468
452
444
443
433
423
418
416
413
402
398
393
385
385
385
369
354
345
344
343
340
337
333
327
320
307
298
303
306
306
302
299
276
264
265
266
268
264
257
247
237
237
237
237
236
232
223
220
213
209
199
191
182
168
158
157
161
164
168
160
159
152
144
133
131
128
128
130
130
129
125
121
115
108
106
105
103
101
98
95
93
91
90
88
88
89
90
93
91
90
83
83
82
81
80
79
78
77
76
75
72
71
69
67
59
58
56
54
53
54
58
59
63
65
56
53
51
49
49
48
48
48
48
48
48
49
50
50
49
49
49
48
48
48
47
49
49
50
50
50
50
50
50
50
48
49
49
47
45
45
43
41
40
36
35
36
36
34
28
22
14
11
11
11
11
11
10
10
8
8
8
8
8
8
7
6
5
6
6
6
6
5
3
3
3
2
2
2
3
3
3
3
3
3
2
2
3
3
3
3
3
3
2
2
2
2
2
1
1
1
3
3
4
3
3
4
7
7
6
6
6
6
6
5
5
6
5
5
5
6
6
5
7
7
4
4
4
4
3
3
3
3
2
2
2
2
1
1
2
3
3
4
4
4
4
4
4
4
4
4
4
5
5
5
6
5
3
5
10
12
20
21
23
25
30
53
52
45
34
33
32
16
18
19
20
17
14
15
15
16
16
16
15
13
12
11
9
6
5
4
4
4
8
8
5
5
21
27
25
22
20
19
19
22
23
23
20
14
11
10
8
2
2
2
2
2
2
2
2
2
2
2
2
2
4
4
3
4
6
3
2
2
1
1
1
11
11
11
11
11
11
11
5
12
17
12
9
9
14
15
18
15
12
10
10
10
9
9
9
9
8
8
7
5
4
5
8
7
12
14
16
20
19
21
19
15
6
7
8
9
10
11
13
13
11
10
9
11
9
10
6
5
5
5
5
5
5
5
4
4
4
4
5
5
5
6
6
7
7
7
7
8
8
8
8
8
7
6
7
8
8
8
8
8
8
8
8
7
7
7
7
7
8
10
10
10
14
15
17
14
11
11
12
13
13
14
15
12
11
11
11
11
11
11
12
17
17
15
14
12
12
18
21
16
15
14
14
16
21
20
20
20
20
19
19
19
17
13
7
8
9
14
14
14
14
14
14
14
15
15
14
14
15
15
15
15
14
10
12
11
9
9
9
9
9
9
9
11
12
12
16
29
33
33
32
29
32
35
35
28
26
24
25
27
32
33
33
17
17
16
15
6
4
4
7
8
8
8
8
8
8
8
8
8
8
9
9
9
8
8
8
8
8
7
7
7
7
6
5
4
5
12
14
18
21
22
19
13
9
7
6
6
6
7
8
9
10
10
10
16
19
21
14
13
12
11
11
11
11
12
12
13
14
10
9
7
6
7
7
8
8
9
9
9
9
9
10
10
11
12
13
15
16
19
22
24
28
31
36
36
38
38
37
37
37
37
37
36
34
33
33
34
36
37
42
49
50
51
53
53
58
57
57
57
57
57
57
56
56
56
55
52
47
47
47
36
35
33
33
28
25
24
24
27
28
28
31
29
22
21
20
19
19
18
17
17
17
17
15
13
13
12
11
11
10
8
7
7
6
5
5
5
5
5
5
5
5
6
7
7
14
14
15
17
15
15
16
15
15
15
14
11
11
7
8
9
9
9
9
19
14
11
11
12
14
15
18
15
12
12
15
17
18
23
20
17
12
12
10
10
9
8
9
12
11
11
13
13
13
14
14
14
15
16
17
18
18
16
10
10
10
10
9
9
9
9
7
7
6
6
6
6
6
6
6
6
6
6
6
7
8
8
12
9
6
5
2
2
2
2
2
2
2
2
2
2
2
3
3
3
3
3
4
4
4
4
4
4
4
4
4
5
5
6
6
6
6
6
6
6
6
6
6
6
7
7
6
4
3
3
3
5
5
7
10
11
12
13
13
12
10
6
6
6
6
6
6
6
6
7
7
7
7
7
10
11
12
11
8
7
5
9
9
9
10
15
13
18
17
7
8
9
10
10
10
10
10
10
10
10
7
8
9
9
9
10
10
10
10
10
6
8
7
7
9