769
765
742
735
730
726
725
725
724
722
721
720
720
720
720
719
717
734
726
726
732
741
739
737
731
721
721
718
722
724
726
727
730
719
718
716
713
711
709
708
693
692
689
688
685
676
675
673
674
675
677
677
675
668
666
665
665
664
655
654
655
658
659
660
655
653
648
649
650
650
650
650
650
646
645
657
658
658
658
657
656
654
654
654
654
655
656
656
656
653
652
651
652
650
650
649
652
647
643
638
639
641
641
636
638
641
640
640
639
644
651
653
656
657
656
652
651
659
652
644
644
644
643
636
628
628
628
627
634
630
626
624
625
626
627
630
633
643
639
628
628
625
625
619
623
622
620
618
618
617
614
616
625
634
650
651
651
652
651
650
644
650
645
641
635
633
630
630
629
628
627
629
631
632
634
623
614
618
608
608
607
603
599
596
593
587
582
579
579
577
576
576
577
576
563
555
552
550
550
550
545
545
545
545
545
546
548
546
535
534
530
528
528
528
523
520
518
516
513
512
510
509
509
510
510
507
506
505
504
503
502
501
497
494
492
491
494
493
493
491
496
500
503
510
506
501
504
507
509
510
515
517
518
518
519
520
517
510
512
512
526
529
530
532
533
535
535
535
535
539
548
555
557
558
558
558
558
558
550
548
546
545
544
533
530
528
522
527
530
530
526
521
521
521
521
520
508
508
509
513
513
515
519
524
525
526
527
529
529
529
530
530
534
535
536
537
537
537
537
537
544
550
549
549
547
547
550
551
552
552
552
551
551
559
563
572
575
584
579
574
558
552
547
548
550
551
552
548
545
541
549
559
562
565
565
565
565
565
568
569
569
568
568
575
578
580
580
579
580
582
583
586
591
592
595
595
595
596
599
602
604
604
608
609
611
612
612
612
614
615
614
618
622
625
628
629
630
631
632
633
633
642
649
651
654
656
662
664
667
669
672
678
680
686
696
700
707
715
717
717
719
720
722
723
725
726
726
726
726
738
739
740
746
749
751
755
756
759
766
774
782
787
788
789
791
791
793
796
802
811
811
812
818
819
820
820
820
820
821
841
841
841
841
841
842
848
859
858
857
858
861
863
864
865
865
880
881
889
897
907
915
917
919
920
920
928
941
953
938
924
929
934
942
948
953
955
956
953
944
941
937
940
946
949
953
959
959
959
961
963
971
973
973
973
972
972
972
973
975
981
990
990
994
1000
1004
1004
1004
1004
1004
1001
996
989
985
977
973
972
973
973
973
973
972
967
961
959
959
959
959
951
942
935
926
934
955
962
957
954
951
947
948
949
951
950
940
922
920
937
929
915
914
912
910
912
903
894
887
883
880
879
876
861
859
857
857
858
859
860
843
842
841
841
841
840
838
820
820
820
820
819
817
815
811
811
809
806
804
802
800
799
787
786
784
779
770
767
757
756
753
751
747
745
738
737
736
726
725
724
724
724
724
719
720
723
725
723
709
690
693
688
688
688
688
690
691
691
690
686
682
681
679
678
677
671
671
671
670
670
670
670
671
672
673
674
678
680
688
686
683
691
680
677
683
683
682
681
682
689
707
694
698
692
694
690
690
690
689
671
672
670
668
667
666
666
669
687
691
695
698
689
689
697
698
698
697
697
696
718
718
718
718
721
727
727
713
709
732
736
737
737
737
740
749
758
759
760
753
751
749
752
753
758
765
765
765
765
777
786
792
793
791
788
785
784
782
782
782
784
785
788
789
794
794
822
832
832
832
834
834
832
832
837
861
861
861
860
860
858
858
857
857
856
859
861
866
871
875
887
892
902
902
902
902
908
899
910
908
912
914
917
916
909
907
929
928
927
927
927
943
943
939
937
948
949
954
956
956
955
968
971
972
973
977
979
980
980
995
995
995
994
994
998
1000
1003
1004
989
1006
1002
992
988
994
998
999
991
986
994
1000
1004
1006
1008
1000
991
982
977
982
988
981
977
974
973
967
966
968
978
968
961
972
975
979
977
970
938
937
935
938
942
946
943
941
938
935
930
932
937
932
929
926
924
922
899
904
908
900
902
903
903
881
884
887
868
868
868
868
868
868
868
867
858
858
851
848
843
838
835
835
836
836
837
835
835
838
835
828
823
822
822
821
825
825
827
831
829
828
825
818
816
833
836
836
842
847
847
847
847
848
849
850
851
865
867
872
872
872
872
872
872
872
875
883
885
886
889
890
893
897
902
904
907
912
917
918
918
918
918
914
916
920
928
929
930
933
934
935
934
932
940
943
946
955
954
953
952
951
950
948
944
941
969
972
972
973
979
982
989
993
1002
1014
1022
1012
1010
1008
1009
1011
1019
1020
1033
1030
1026
1026
1021
1015
1014
1006
1001
1002
1001
994
996
1001
1006
1002
977
970
969
969
969
969
967
962
959
953
952
951
944
944
942
941
937
932
931
929
924
923
923
923
923
927
928
921
914
908
908
908
908
907
907
905
905
905
905
904
898
888
890
896
898
899
894
887
881
879
877
874
867
865
857
852
851
848
846
846
846
843
840
840
836
833
809
816
827
830
810
805
807
811
809
805
801
800
795
791
787
789
791
793
797
770
767
767
762
760
756
752
746
748
750
754
759
747
739
738
737
736
736
736
736
734
732
731
734
735
738
739
740
744
746
743
741
742
744
746
746
744
739
733
738
738
738
739
731
723
715
715
714
714
712
712
712
706
702
702
702
704
710
709
707
701
698
695
693
690
690
692
692
698
704
697
691
692
699
702
691
686
700
701
690
692
693
694
698
702
700
692
690
699
699
699
698
696
698
699
699
699
699
699
699
697
701
700
697
693
671
668
667
666
667
669
671
674
674
661
657
655
647
647
647
647
646
641
641
636
622
604
595
595
595
595
593
588
583
575
565
567
572
574
576
577
579
593
588
589
590
590
587
587
590
594
593
582
580
578
578
581
575
572
569
563
563
557
559
560
551
546
538
525
524
527
529
534
536
534
531
528
518
518
519
520
519
517
517
516
516
513
510
510
509
506
495
504
507
506
505
502
491
490
488
483
495
495
496
500
501
504
505
505
506
506
507
508
509
510
511
513
513
514
514
515
517
527
527
528
535
537
540
541
545
542
543
545
544
545
550
551
553
552
559
570
570
571
573
575
575
575
575
578
585
587
597
597
598
598
598
600
604
606
607
608
608
611
614
619
621
622
624
625
627
631
631
631
631
638
639
644
640
643
646
651
651
651
647
645
642
629
630
627
625
619
619
619
619
620
621
620
631
625
641
643
639
633
631
631
631
634
634
635
637
627
627
627
628
632
636
638
640
659
661
661
653
651
654
659
659
656
654
649
647
651
651
648
645
634
632
630
645
647
653
651
649
649
650
657
658
656
654
653
655
656
656
658
659
657
656
655
655
655
657
660
664
661
658
654
654
652
654
655
654
654
652
651
649
650
651
652
653
656
658
660
666
667
667
669
673
679
680
679
677
676
674
673
675
680
680
681
689
691
708
708
709
716
720
720
729
729
729
726
726
727
728
725
725
729
740
735
732
735
728
735
731
720
720
720
720
720
721
722
724
728
730
736
753
754
755