707
738
782
760
717
687
667
674
667
670
734
1016
907
909
900
905
805
792
774
745
724
712
706
687
671
679
669
674
709
840
828
831
876
941
836
941
917
875
1017
1041
967
981
979
938
971
921
1001
999
941
1024
998
976
1015
800
831
777
787
931
831
959
962
952
1062
1021
1007
1038
1019
948
1025
945
920
1032
918
943
976
915
937
937
887
863
944
928
882
908
940
905
920
948
882
889
967
981
888
972
915
891
912
874
808
916
900
915
1072
1059
949
1018
1010
910
999
992
929
969
1031
986
930
991
1004
970
1042
1037
956
998
993
932
996
969
932
1015
999
933
937
962
949
910
988
986
934
993
979
935
989
987
924
962
961
916
923
978
897
870
853
812
788
871
933
895
1009
955
904
976
963
914
971
967
907
951
928
918
967
946
935
982
937
934
993
985
934
981
968
929
971
860
838
824
785
817
955
805
1062
847
1011
936
918
920
979
972
957
1023
949
956
1049
999
987
1085
1008
951
997
967
924
1005
960
939
968
950
906
999
956
922
952
978
908
924
967
926
911
990
974
931
1029
946
907
854
805
777
762
764
751
743
733
710
703
698
698
696
694
706
745
765
770
841
879
848
822
888
791
797
779
805
859
864
870
882
937
886
871
984
930
885
894
967
925
941
920
979
966
935
940
985
963
943
933
1013
978
947
930
985
972
992
918
975
892
857
828
841
884
806
845
937
936
944
1014
1030
930
956
973
910
841
796
765
741
721
718
735
793
900
870
928
1003
973
966
938
977
957
920
943
959
990
954
915
959
981
958
933
965
1007
979
934
964
936
848
821
776
751
729
729
714
701
695
707
737
763
733
771
779
784
871
865
829
852
970
980
829
1051
981
936
920
1018
1023
928
938
1008
918
941
970
964
908
997
956
929
983
998
908
997
1004
907
925
931
920
920
1013
978
930
1043
996
989
969
1016
939
890
888
843
779
786
732
699
746
723
706
706
704
695
703
697
697
677
670
664
654
639
628
617
608
607
602
597
591
585
575
572
568
567
570
592
597
580
586
623
756
766
723
680
660
645
636
617
608
601
596
619
639
635
628
624
643
664
571
753
660
658
651
640
631
624
617
617
614
612
605
604
604
602
608
621
624
642
667
684
655
654
650
653
646
642
642
644
623
640
640
626
613
601
609
601
592
580
579
573
568
569
604
636
601
618
653
649
636
605
618
618
625
669
669
636
623
623
615
602
596
590
584
583
579
570
570
575
572
572
583
598
627
622
627
646
671
657
653
702
733
689
670
662
651
645
649
687
705
668
667
660
673
679
657
661
661
649
672
679
716
711
768
830
811
782
779
801
792
770
729
715
693
677
670
688
685
688
733
735
721
717
721
727
712
699
689
685
683
674
670
680
698
685
674
678
682
672
657
652
645
630
628
623
617
619
615
653
652
623
635
632
643
672
663
661
675
690
719
704
694
682
669
659
650
645
633
628
634
629
608
614
609
600
594
583
581
581
575
569
562
561
565
581
600
586
586
617
637
623
619
660
670
669
621
617
605
623
654
656
716
856
789
741
790
757
743
716
732
714
695
687
672
675
685
679
693
754
774
677
674
668
658
637
656
652
664
672
700
688
677
685
676
662
638
628
622
614
602
605
629
727
677
659
650
646
648
650
643
640
636
623
619
627
626
627
621
611
616
620
646
630
634
647
676
676
655
647
654
642
635
622
616
609
606
610
648
663
643
632
629
625
624
635
661
655
656
653
660
652
645
649
647
640
633
616
610
604
604
640
637
689
776
719
670
661
646
634
621
605
602
595
584
583
575
569
562
569
593
642
680
657
645
667
670
694
671
668
677
678
654
648
641
643
645
633
629
650
628
635
662
672
660
666
666
645
637
634
638
639
631
621
613
614
601
604
607
650
676
671
689
683
697
673
665
663
662
639
627
614
604
591
586
582
570
568
568
564
568
566
568
569
571
574
590
595
589
588
598
621
634
615
617
630
635
627
617
621
645
654
629
619
656
656
804
706
714
802
808
768
729
702
683
656
633
619
604
592
583
566
564
557
549
540
536
530
527
520
518
518
511
512
515
541
572
532
540
543
583
689
667
610
602
603
590
588
571
560
573
572
566
583
582
584
635
633
648
663
689
660
688
716
739
715
771
832
761
741
763
762
714
659
661
631
623
623
659
731
761
754
787
766
752
691
672
650
655
655
697
646
647
672
806
777
698
701
716
697
687
670
664
666
678
658
650
652
635
628
632
687
680
662
682
679
684
654
637
628
630
620
631
623
611
605
603
597
595
592
605
626
619
628
654
663
650
645
640
641
634
624
621
620
629
622
622
642
682
677
651
655
673
666
639
630
618
603
593
590
589
596
619
621
617
616
635
658
640
622
612
612
589
610
613
630
625
618
612
612
580
607
605
632
625
614
645
686
716
684
695

