679
691
702
709
716
719
737
738
736
734
731
729
724
701
710
872
834
891
941
886
880
869
873
832
860
879
954
912
937
908
854
853
815
792
799
831
866
865
863
853
849
817
823
804
789
814
846
832
858
879
836
812
789
771
743
781
803
827
906
1000
896
936
989
981
920
982
1083
940
776
979
828
814
835
922
972
895
913
936
963
858
854
829
810
845
940
1028
1013
1092
1096
994
939
900
889
876
890
896
861
846
861
911
957
975
1034
1051
944
912
902
881
875
936
1060
1001
947
929
924
881
925
840
809
782
842
835
922
1063
1004
890
872
844
861
842
857
881
927
888
904
936
908
847
832
789
762
745
897
868
910
989
993
944
937
966
976
937
938
927
950
927
903
945
983
963
867
841
794
776
761
759
775
789
814
828
837
882
897
907
866
850
895
897
944
877
882
908
987
918
952
932
897
861
882
877
835
843
889
938
879
849
826
805
788
824
973
996
885
912
914
906
870
843
856
914
982
999
929
906
848
818
806
822
795
800
768
748
738
734
729
724
717
707
700
701
707
723
767
857
851
802
780
751
753
729
758
905
999
1072
985
1018
1055
1030
1041
967
1004
1043
1028
953
943
990
1039
974
978
1016
1021
944
968
983
940
890
883
888
978
935
971
1007
984
880
869
848
840
798
777
745
731
840
1009
928
1058
1077
1003
937
1000
1005
983
966
928
992
1049
1038
1021
1081
1083
1075
1029
1077
1073
1067
1021
1041
1053
1045
1038
996
1025
1032
1021
1028
1059
998
1003
1006
991
945
985
960
945
896
957
983
1068
1020
906
962
1017
965
904
938
954
979
903
931
962
1059
965
1040
1071
1047
1025
1032
1052
1029
985
963
985
1016
997
968
1075
1059
1037
1029
1102
1042
1006
999
1043
1031
991
969
1008
1009
962
990
999
983
947
979
975
982
986
1077
1050
992
1029
1028
947
946
919
917
893
979
1013
899
849
825
774
745
803
1040
913
873
830
788
776
762
737
731
715
697
680
684
693
668
660
652
643
645
626
625
603
601
579
568
570
560
551
545
539
530
524
523
518
516
512
514
521
523
524
529
550
600
763
868
865
858
827
754
827
810
777
740
689
673
657
654
671
667
657
663
683
687
683
672
674
661
659
648
637
637
619
617
616
609
615
621
634
655
687
716
683
710
702
694
682
670
662
654
643
645
639
627
622
610
598
587
570
580
570
560
556
552
548
547
545
542
543
540
539
547
569
601
613
599
589
596
604
613
606
596
587
580
581
580
579
582
579
574
573
567
566
563
577
610
682
751
789
829
808
800
768
716
680
645
627
611
599
589
584
584
589
613
686
692
772
780
773
737
716
716
687
664
669
681
719
749
708
693
673
644
621
609
616
612
614
615
609
604
602
598
593
598
618
701
783
853
922
946
913
895
851
809
775
738
724
701
680
650
639
625
633
661
684
699
698
706
706
705
698
668
655
632
611
601
593
580
578
591
609
683
701
726
744
746
715
690
679
674
735
893
840
852
822
782
753
721
695
676
661
636
627
625
616
615
612
601
608
607
607
615
608
618
626
639
658
664
653
671
670
661
650
628
619
610
597
587
573
578
568
564
562
559
559
561
568
598
665
692
704
681
687
684
676
658
646
631
621
608
602
603
607
630
694
732
733
754
772
756
735
718
701
680
667
657
648
637
642
643
652
653
659
656
651
649
657
656
660
665
666
674
679
678
688
685
675
674
663
664
652
650
649
634
644
645
652
662
678
693
740
752
745
730
732
702
695
687
671
680
677
690
701
695
736
741
768
759
779
757
741
711
693
676
649
631
605
613
627
665
680
701
736
750
759
743
746
729
710
688
688
686
665
658
659
668
695
714
729
746
764
751
741
721
720
702
692
671
675
661
657
646
656
697
756
819
800
818
814
785
740
728
704
687
690
705
730
719
722
711
719
729
764
807
811
786
784
745
732
708
687
673
668
667
660
662
670
709
774
790
755
769
740
720
697
691
682
670
646
646
646
647
660
652
659
671
680
704
711
734
740
766
740
731
716
692
669
662
665
668
686
691
714
730
739
740
750
729
734
696
687
669
656
639
636
650
659
657
663
663
684
702
741
771
792
840
861
859
818
775
759
746
729
701
702
701
717
724
761
777
768
761
767
756
752
724
730
732
738
763
721
740
755
757
745
729
744
739
759
803
792
840
854
850
817
771
756
736
717
724
701
712
723
747
802
808
809
806
787
755
733
717
705
705
689
683
683
675
678
682
711
720
762
755
751
766
762
748
723
699
686
653
625
610
594
597
585
579
571
563
563
570
585
638
726
786
836
873
873
839
783
728
705
687
691
685
692
703
707
782
793
847
851
794
784
770
750
720
703
701
688
682
674
677
681
682
679
666
668
682
692
714
710
726
737
752
730
707
701
677
659
647
648
648
658
682
693
722
729
743
717
722
709
687
668

