957
945
932
924
918
898
899
898
913
940
959
968
977
981
973
972
995
1016
1016
1012
1022
1025
1028
1034
1040
1039
1032
1029
1015
1013
1008
1012
1025
1035
1033
1029
1023
1018
1018
1017
1004
994
990
974
961
962
962
959
953
950
945
936
925
924
924
924
924
911
901
899
900
897
899
898
901
895
894
893
891
902
916
919
908
898
897
889
892
895
897
906
909
918
924
909
910
917
919
903
898
899
896
900
899
899
900
905
908
911
911
911
905
913
913
904
905
910
923
928
932
925
918
918
917
917
916
914
913
912
912
913
913
915
922
923
917
918
918
918
918
917
917
917
917
917
917
917
918
918
918
918
919
919
920
921
922
923
925
929
932
935
938
936
932
927
925
925
926
929
931
932
930
929
937
939
941
943
945
949
947
942
933
928
924
920
917
917
917
917
915
911
909
907
907
915
919
918
917
921
929
933
936
938
940
941
942
944
946
947
948
948
947
945
944
944
945
945
944
942
941
936
913
898
892
889
889
891
893
893
896
899
904
905
902
902
903
901
899
890
890
890
889
888
887
885
884
885
891
888
888
886
885
882
883
883
884
884
884
885
885
886
890
896
897
896
894
892
890
887
885
882
883
883
884
884
882
882
883
883
883
883
883
883
884
885
889
891
891
891
895
898
897
896
895
895
894
894
889
891
895
895
891
887
888
889
891
892
896
898
896
896
896
897
897
900
903
906
908
906
899
895
894
894
894
894
894
894
896
899
900
901
903
905
906
907
909
910
913
916
920
926
931
933
934
934
934
933
933
933
933
933
934
938
940
941
941
942
944
946
950
959
965
956
946
938
931
921
914
905
903
900
898
898
897
893
873
868
866
865
865
863
859
856
851
845
841
839
838
838
837
837
830
820
815
806
798
798
798
798
798
798
794
785
785
785
785
779
774
769
767
764
760
758
756
755
754
754
759
761
763
763
762
761
761
762
762
762
761
758
757
756
754
755
757
758
759
757
755
754
752
749
750
753
755
753
750
746
743
739
738
739
739
740
741
741
742
743
744
745
745
745
745
745
744
744
743
743
742
742
741
739
738
737
736
737
739
743
748
752
750
743
737
736
736
737
737
737
737
736
735
734
732
731
730
730
732
733
734
734
733
731
730
730
731
731
729
724
720
715
712
711
708
705
709
715
720
723
725
729
733
735
734
731
729
728
726
725
721
715
712
708
706
703
702
702
702
702
702
702
704
706
709
711
714
717
720
723
725
728
732
734
737
739
740
741
742
742
743
743
742
740
738
737
738
740
741
743
745
747
748
749
751
751
751
749
748
748
748
748
748
745
742
740
737
734
732
729
728
726
728
730
731
733
734
733
730
724
718
714
709
707
705
704
702
701
699
699
700
701
702
703
704
704
704
703
703
703
702
697
695
693
688
685
683
682
682
681
680
679
678
677
677
677
676
676
676
676
673
671
670
665
662
662
662
662
662
673
679
686
688
687
686
684
682
680
678
677
674
672
671
670
668
665
664
666
670
673
677
676
674
673
670
667
664
664
663
665
671
680
686
687
689
689
687
687
690
690
690
694
698
704
710
716
717
709
694
689
700
707
703
690
683
684
683
682
675
666
661
661
663
667
670
680
689
693
693
695
697
698
701
702
703
708
715
721
745
747
744
749
752
765
753
741
737
739
732
720
718
734
748
751
740
733
744
747
748
744
740
738
742
747
751
752
754
757
761
762
759
754
743
728
721
718
718
718
718
718
718
718
719
721
722
723
725
726
728
731
732
733
735
738
740
743
745
745
745
745
745
751
744
740
737
735
733
732
731
731
732
732
730
727
726
723
716
702
699
697
697
697
697
697
695
691
688
684
683
683
683
684
684
685
685
686
687
688
688
688
686
684
682
681
680
677
676
676
676
675
675
675
675
675
675
675
675
676
676
676
678
683
683
683
682
681
681
680
679
678
675
675
675
675
675
676
676
676
677
677
678
679
680
681
680
679
678
676
681
684
689
692
695
699
701
700
696
690
689
689
689
689
687
685
682
682
682
682
682
681
681
681
681
681
681
681
681
682
684
687
688
690
690
690
690
690
689
688
687
687
687
688
690
690
689
688
687
692
694
702
703
704
707
714
719
721
721
718
716
714
714
715
716
717
719
721
721
713
709
705
705
711
715
716
710
702
691
686
682
679
679
675
674
676
678
680
694
710
714
713
726
732
728
724
724
716
711
713
718
723
724
721
711
707
706
706
714
721
724
729
735
734
733
728
726
726
727
727
728
729
729
731
734
737
744
743
739
743
749
752
752
752
761
774
796
781
771
771
783
788
798
802
792
795
799
799
791
779
778
778
770
765
761
762
757
753
756
758
758
754
752
747
745
741
740
742
744
748
750
750
749
749
750
751
752
753
753
753
753
754
755
756
756
758
760
763
766
770
772
774
771
769
768
767
766
766
766
766
766
766
767
767
768
770
771
775
779
775
774
772
774
776
778
781
779
776
774
772
772
772
772
772
772
776
777
778
782
784
789
793
799
803
808
814
817
823
830
837
843
849
856
855
854
851
850
849
846
842
839
838
834
830
826
823
819
814
811
806
804
801
799
797
795
793
795
797
801
796
791
789
791
793
797
802
807
812
813
809
805
803
815
814
812
808
807
806
804
803
803
806
809
814
798
787
775
776
777
779
779
775
768
768
772
774
775
774
774
775
774
769
764
761
759
756
756
756
757
759
761
764
766
768
769
770
773
775
779
782
793
809
812
812
812
810
807
805
802
799
795
801
806
813
813
813
813
812
810
807
801
797
795
794
787
778
769
768
768
766
765
765
763
761
761
761
760
760
760
762
765
768
768
767
765
762
761
758
751
748
748
744
739
736
732
729
729
729
729
726
723
719
716
710
706
707
711
715
718
721
716
712
706
701
694
689
682
685
687
689
696
702
703
703
700
700
706
713
717
720
722
724
725
721
718
715
714
713
715
719
728
727
726
725
719
712
704
697
696
694
692
692
692
696
698
697
696
696
701
703
706
720
725
727
727
738
750
760
760
760
758
757
757
756
754
754
756
757
757
758
761
762
762
763
761
757
752
749
745
750
756
760
760
759
759
768
783
786
786
786
784
780
778
779
780
781
782
782
781
780
785
791
795
799
794
781
776
777
780
782
776
770
765
762
765
769
774
782
794
806
811
806
799
795
795
795
795
796
802
811
817
820
819
818
820
820
817
810
807
803
799
794
793
799
807
813
816
816
819
830
831
837
841
836
830
827
823
826
836
853
856
863
863
864
858
852
846
846
846
846
839
834
829
823
816
808
805
799
794
788
781
780
782
784
785
785
785
785
784
784
784
784
785
785
784
782
782
782
782
783
785
788
790
792
795
798
800
801
803
805
807
809
812
814
817
823
848
856
855
854
852
866
867
867
867
868
872
875
877
878
878
878
878
878
880
882
884
886
886
886
885
885
884
884
885
888
891
897
904
911
918
924
938
948
950
953
956
959
972
976
978
980
984
987
989
988
987
987
987
987
990
995
997
1002
1004
1007
1011
1013
1014
1015
1016
1017
1018
1020
1023
1027
1031
1031
1031
1032
1032
1033
1033
1033
1033
1033
1032
1031
1031
1034
1040
1052
1054
1055
1054
1053
1047
1044
1041
1037
1036
1040
1046
1045
1043
1034
1025
1020
1014
1012
1012
1012
1012
1012
1010
1009
1008
1006
1005
1001
996
992
985
979
975
972
968
964
959
956
953
950
949
947
944
937
929
928
928
928
929
930
923
919
918
917
916
916
916
917
919
919
919
919
919
921
924
926
930
934
936
928
925
928
929
926
922
917
910
909
911
914
917
917
917
915
913
913
914
918
920
918
914
910
908
907
906
908
909
911
914
923
926
929
938
944
946
946
943
939
936
935
934
932
930
930
930
926
919
917
914
911
907
903
900
899
907
918
931
949
953
952
950
950
950
949
949
949
947
946
939
914
907
900
899
899
901
901
903
908
913
913
917
923
929
935
952
969
977
980
980
980
985
999
1010
1008
1019
1017
1017
1019
1021
1025
1031
1039
1041
1034
1023
1011
1001
997
1003
1008
1013
1021
1034
1044
1044
1041
1038
1039
1041
1029
1027
1028
1023
1018
1018
1017
1016
1016
1008
993
980
978
979
980
979
977
973
966
966
967
962
955
949
930
903
897
899
899
903
913
929
938
958
962