1030
1029
1013
1011
1010
1008
992
992
994
996
996
996
996
988
982
984
985
984
983
975
974
974
973
973
972
972
972
971
971
971
971
970
970
970
970
971
971
971
971
972
973
973
974
977
978
978
978
978
974
972
970
968
968
961
949
955
955
955
959
954
954
956
959
960
968
977
981
986
992
998
1005
1003
1000
999
997
995
995
997
1001
1002
1012
1013
1012
1011
1010
1008
1003
1002
1005
1007
1009
1011
1011
1012
1012
1009
1009
1012
1012
1019
1025
1030
1032
1035
1036
1037
1038
1039
1040
1041
1042
1044
1044
1042
1042
1040
1039
1066
1067
1074
1079
1084
1089
1089
1089
1094
1090
1086
1086
1089
1091
1093
1096
1092
1087
1084
1082
1081
1081
1079
1050
1049
1047
1043
1043
1043
1043
1044
1042
1040
1040
1036
1032
1037
1039
1038
1025
1016
1010
1014
1014
1018
1018
1018
1003
1004
1006
1006
1006
1006
1008
1009
1009
1007
1004
1001
989
990
1000
1005
1008
1006
1000
1007
1006
1003
1001
999
996
995
994
993
991
991
986
982
981
982
984
985
986
988
990
991
992
992
989
989
988
986
985
985
985
985
985
983
980
978
977
977
977
977
978
972
972
974
976
982
985
986
984
984
986
989
998
1001
1001
990
994
998
1025
1028
1029
1031
1036
1028
1026
1026
1010
1005
1001
998
997
995
995
998
1009
1015
1015
1015
1014
1012
1010
1006
987
984
984
987
988
987
984
984
984
988
989
990
1000
999
997
996
995
995
995
993
992
992
992
992
991
990
990
990
991
991
993
1001
1004
1009
1012
1010
1008
1007
1007
1006
1006
1005
1005
1005
1005
1005
1006
1007
1008
1008
1007
1005
1004
1002
1002
992
981
976
977
977
976
975
971
969
968
968
968
953
948
941
940
940
937
930
918
916
915
917
919
916
914
912
909
907
905
904
894
891
886
874
869
864
860
860
852
849
851
852
832
831
831
831
837
837
837
832
835
835
835
837
838
840
838
839
840
845
843
852
852
854
864
878
902
905
902
901
904
920
904
900
897
898
894
888
897
872
864
868
874
878
880
884
898
893
890
886
878
872
868
869
871
874
876
880
876
873
873
880
885
890
859
859
886
890
888
884
881
881
884
878
876
874
873
871
871
882
894
893
893
896
882
878
876
870
870
866
870
899
888
893
899
899
897
901
914
903
902
906
905
900
879
868
856
842
843
843
843
842
842
841
841
840
840
840
839
838
837
836
835
835
835
833
832
831
831
831
831
831
831
834
835
838
848
851
852
853
854
853
846
841
837
832
832
832
842
843
843
848
875
881
880
880
880
889
888
887
888
892
908
909
909
916
920
954
967
981
979
975
970
942
936
930
917
903
904
907
913
907
895
894
899
884
884
880
877
859
852
838
828
825
819
816
821
827
825
824
825
827
835
838
839
832
812
809
796
793
769
767
769
773
775
775
775
787
781
777
774
770
768
768
767
767
764
764
765
766
764
759
758
759
761
761
760
760
759
758
758
758
770
780
784
788
793
793
794
796
796
785
781
778
777
768
768
769
769
769
768
767
766
766
767
769
771
771
773
781
786
791
792
794
795
795
792
791
780
774
767
762
761
761
761
766
764
762
760
763
764
768
770
774
778
781
783
788
796
799
815
823
831
842
846
845
854
854
852
850
850
850
850
854
858
860
862
864
856
854
852
851
850
850
853
856
868
871
882
892
894
896
897
895
902
907
909
914
917
917
919
916
912
909
909
909
910
910
907
904
901
894
891
884
879
878
875
867
863
855
851
848
848
850
857
861
859
846
839
836
831
826
823
814
812
809
800
796
794
794
792
792
815
819
822
825
829
835
835
835
834
834
850
852
854
854
855
856
857
857
852
845
842
842
841
840
839
839
840
843
843
844
845
845
846
859
859
859
860
858
859
857
854
852
855
859
868
871
873
875
881
884
891
893
894
895
895
892
890
888
885
884
882
879
876
869
877
871
867
865
862
860
857
847
846
846
850
852
854
835
822
808
798
803
808
808
806
803
798
795
794
790
780
771
767
765
743
740
734
715
717
719
720
719
719
719
725
729
730
733
747
749
750
745
738
737
735
735
735
735
737
737
723
719
715
714
695
695
695
699
700
702
702
702
704
711
702
703
710
710
711
714
719
729
732
733
734
735
735
736
746
745
744
746
747
751
749
747
743
741
743
744
738
733
728
728
728
727
727
726
728
728
730
731
733
731
729
728
717
713
704
704
704
704
704
705
716
719
733
734
732
735
734
732
730
728
726
726
727
727
728
728
732
737
746
745
744
742
746
748
749
746
747
744
746
749
738
737
735
735
731
730
729
721
714
711
709
709
700
699
708
702
702
701
701
700
699
695
696
698
710
714
721
724
738
737
736
735
735
735
736
737
748
751
750
749
737
733
728
725
720
719
719
719
719
717
715
736
741
743
760
766
774
783
788
792
797
803
804
806
808
805
803
798
810
822
839
859
853
849
846
847
851
857
857
860
865
867
877
881
869
877
879
880
881
881
882
881
873
869
866
867
871
873
872
871
870
869
867
865
856
856
858
859
860
862
862
858
842
841
841
844
847
850
846
841
841
841
841
840
838
838
839
840
841
840
841
842
844
845
850
848
847
847
847
847
847
847
847
847
847
850
850
851
851
851
851
848
848
851
853
855
868
868
871
879
888
894
897
899
901
907
908
911
910
916
920
921
922
928
929
929
930
933
935
938
942
959
966
969
972
971
966
954
945
944
942
932
929
912
910
908
908
909
911
912
913
914
931
932
933
933
942
942
949
951
954
957
958
960
967
969
971
972
973
973
974
976
977
979
988
988
988
986
978
976
974
973
975
981
980
972
971
970
969
968
947
947
948
949
950
949
945
943
941
938
929
927
923
901
900
888
887
885
868
867
867
865
865
865
866
866
867
871
873
879
882
886
887
887
896
899
904
905
908
911
922
922
922
922
926
929
944
944
947
947
947
937
937
937
938
942
979
985
986
986
979
976
975
975
975
973
972
971
966
961
955
958
960
952
937
929
919
915
912
912
905
898
897
896
899
919
922
925
929
931
932
928
920
916
920
924
935
937
947
950
951
959
960
960
963
966
968
970
971
986
986
989
1003
1006
1008
1010
1014
1019
1021
1026
1025
1024
1024
1020
1025
1034
1034
1034
1019
1036
1037
1048
1049
1049
1050
1060
1070
1071
1070
1067
1064
1062
1061
1059
1049
1047
1046
1040
1034
1032