736
735
735
735
735
735
734
733
727
725
724
724
722
722
721
720
720
720
718
717
715
713
713
714
714
712
711
710
710
710
710
709
709
708
708
707
706
706
706
706
699
699
698
698
698
698
698
697
697
697
698
697
697
696
696
698
699
699
699
700
700
700
700
700
700
702
702
701
701
701
698
698
698
698
697
697
697
696
696
696
692
690
690
690
689
688
689
689
688
687
690
690
690
690
690
690
690
690
690
703
703
702
701
701
705
706
708
707
707
704
701
702
703
703
703
703
693
691
690
689
687
687
686
685
685
685
683
684
684
684
686
690
692
693
695
693
693
693
697
697
696
697
695
694
693
692
692
691
689
686
686
686
686
681
680
679
678
677
677
677
678
679
677
676
676
676
676
675
676
676
676
676
676
676
676
676
676
684
686
687
688
693
694
694
694
694
694
694
692
689
689
689
689
685
685
685
685
685
682
682
684
684
688
691
690
689
687
689
691
691
690
691
692
694
696
693
692
698
701
701
700
700
700
700
700
701
704
704
704
705
705
705
705
707
707
711
712
712
712
712
716
719
715
707
705
706
707
707
722
722
722
722
722
722
721
720
719
726
732
732
728
727
726
725
725
722
720
722
722
721
721
721
721
721
721
721
721
721
721
722
723
724
726
726
726
726
725
725
724
723
722
721
717
714
713
715
716
717
719
721
723
724
727
733
738
751
752
755
756
756
757
757
758
758
760
761
763
765
779
785
797
802
804
806
807
809
812
816
820
821
822
822
822
822
822
822
827
832
832
832
827
817
815
811
810
808
807
803
797
796
808
811
815
813
810
810
808
808
810
812
813
810
819
822
824
822
822
820
820
819
819
820
821
822
822
824
825
832
833
833
833
833
834
834
835
836
840
843
847
850
850
852
854
857
860
860
859
858
858
858
859
860
863
866
868
865
860
850
848
846
842
842
842
843
844
847
848
851
853
855
856
857
859
863
865
865
866
868
871
874
875
876
877
882
882
882
882
883
883
883
881
879
876
874
873
870
871
871
864
860
857
856
855
852
856
856
859
858
857
854
853
853
852
849
848
848
848
846
840
838
837
836
835
834
834
834
835
836
837
837
833
828
821
821
821
818
815
814
813
814
817
813
810
807
803
802
800
809
818
826
833
831
829
824
820
810
807
804
802
799
795
793
792
791
793
782
781
782
784
785
788
792
791
790
788
785
782
776
775
774
774
777
784
803
816
819
811
804
794
789
784
775
771
767
762
758
756
754
755
755
755
757
761
765
772
780
778
774
771
767
762
763
764
766
768
772
775
776
777
779
776
774
771
768
765
764
764
764
764
763
756
754
751
750
753
754
756
758
764
763
756
754
751
749
748
746
745
744
743
743
744
746
747
749
751
752
756
759
758
757
754
748
746
744
741
737
734
730
726
728
728
723
717
714
709
706
703
701
697
694
691
680
676
672
669
666
663
662
660
659
657
656
656
656
656
656
654
650
647
642
642
642
643
643
642
641
641
640
639
637
636
636
635
634
633
631
628
626
625
622
622
622
622
622
622
618
616
613
611
607
604
603
604
605
607
608
609
610
610
609
608
606
605
604
603
602
596
593
591
588
586
584
583
581
578
574
572
571
564
564
564
564
565
567
565
564
563
552
549
548
546
545
544
544
544
545
545
544
545
548
548
545
542
540
538
535
530
528
523
520
519
519
519
520
518
515
510
507
504
502
500
498
497
496
489
489
488
488
489
490
491
491
492
493
494
496
496
496
498
483
481
479
476
474
471
469
468
467
470
470
467
467
467
467
468
466
465
462
462
461
461
461
461
461
461
461
461
461
461
460
459
459
460
461
461
461
463
463
464
464
464
466
466
464
466
467
469
469
469
469
469
469
470
470
470
471
471
471
472
472
472
472
472
472
472
473
473
474
476
476
476
477
477
476
476
475
475
475
474
474
474
474
474
474
474
474
473
473
473
472
478
492
494
490
488
485
485
485
485
485
490
490
490
491
492
493
495
498
502
502
504
505
506
507
509
509
510
511
511
511
511
512
514
515
521
521
520
521
530
532
534
536
537
541
542
543
544
546
546
546
545
544
543
541
541
542
543
541
539
537
537
538
536
537
538
540
539
537
537
536
537
537
540
541
542
543
543
543
545
547
547
545
543
541
532
530
533
535
537
538
530
525
527
529
530
531
531
527
531
535
538
540
540
540
540
540
540
539
538
534
530
526
526
526
527
528
530
531
532
526
521
507
507
507
504
500
501
501
502
500
499
496
496
492
485
481
476
474
474
475
476
460
454
452
449
448
446
444
439
434
425
423
420
418
415
414
414
414
414
415
415
415
417
412
411
410
410
409
407
405
404
402
401
399
396
396
395
393
393
392
390
391
392
394
394
389
386
385
381
379
378
377
375
368
359
357
355
354
353
353
352
351
345
339
335
336
336
331
320
317
312
310
307
300
294
287
284
281
281
282
283
284
283
281
274
271
269
268
268
267
267
266
266
265
264
264
263
261
260
259
258
255
254
254
248
245
238
227
225
225
227
229
230
233
236
233
230
225
223
223
223
223
220
214
205
202
194
190
184
182
181
179
178
176
172
168
168
168
168
168
166
166
165
161
158
153
150
148
146
145
143
143
141
139
136
134
133
133
132
129
127
124
122
118
121
123
123
113
107
101
95
89
91
93
95
98
100
97
88
94
94
92
78
83
85
82
79
81
79
75
72
73
82
88
89
90
99
101
99
96
88
86
84
82
79
77
75
60
58
56
54
53
59
64
64
64
63
62
60
56
52
52
55
59
59
57
56
54
53
55
57
58
57
57
59
56
56
59
63
56
49
51
55
58
59
60
59
55
51
45
45
44
45
48
50
46
43
39
44
45
46
46
44
36
36
37
37
37
38
38
39
41
41
41
41
40
36
39
40
43
44
46
46
44
41
40
39
38
36
36
37
38
38
39
40
40
38
37
36
33
34
35
35
35
35
35
35
34
34
34
34
35
35
34
34
33
33
33
34
34
34
34
34
35
36
37
38
38
38
38
38
40
40
40
40
40
39
38
37
37
38
38
37
37
37
38
38
37
34
34
38
39
41
41
42
43
43
43
42
42
41
39
39
40
41
41
40
40
40
40
40
39
39
39
38
37
36
36
35
36
39
39
39
39
40
40
40
38
38
37
36
38
39
40
40
40
40
41
41
41
43
43
43
43
43
43
43
43
43
43
42
42
41
41
40
40
38
37
36
36
36
36
36
37
37
37
37
38
38
38
38
38
39
39
39
37
38
38
37
37
37
37
34
34
34
34
34
34
34
34
35
38
41
39
37
36
36
37
38
39
39
39
39
39
39
40
42
42
44
43
42
42
44
45
43
43
43
43
44
44
44
44
44
44
45
46
47
47
48
48
49
49
49
48
48
48
48
48
49
49
49
47
47
47
47
47
47
48
48
48
48
48
48
47
46
46
45
45
45
45
45
45
47
46
45
45
46
45
45
46
46
44
43
42
42
42
42
44
39
40
42
42
42
42
42
42
42
40
40
41
42
43
43
43
42
42
45
46
45
44
43
42
42
42
43
44
45
47
49
49
49
47
46
45
45
45
45
43
43
43
41
41
41
39
38
38
39
39
39
39
39
38
38
38
35
34
34
34
36
40
40
40
40
40
40
40
40
39
39
40
40
41
42
43
44
46
45
44
41
41
41
40
40
37
39
42
48
47
45
43
41
37
33
32
34
34
36
37
36
36
38
37
36
36
37
34
33
33
35
36
37
33
33
33
33
32
30
30
31
28
30
31
29
27
28
28
28
25
21
19
20
20
22
24
24
25
27
28
26
26
27
26
27
27
26
26
27
29
28
28
27
27
27
27
26
26
25
25
25
25
25
25
25
26
25
25
25
25
25
25
25
25
24
22
22
22
23
23
22
22
22
22
23
24
22
20
20
19
18
17
17
18
19
18
16
16
17
18
20
20
20
19
18
18
18
17
17
15
17
17
15
15
15
15
15
15
15
15
15
17
15
16
16
15
13
12
12
13
14
12
12
15
17
17
17
17
17
17
17
14
14
15
15
16
16
16
16
16
16
15
15
14
14
13
12
12
11
10
10
10
11
10
9
7
6
8
6
5
4
4
4
4
4
4
7
6
6
4
4
5
5
5
5
5
5
5
6
6
6
6