1025
1025
1026
1026
1026
1026
1026
1027
1027
1027
1027
1027
1027
1027
1027
1027
1027
1029
1032
1034
1035
1036
1037
1039
1040
1042
1043
1046
1049
1048
1047
1047
1046
1045
1045
1044
1043
1042
1041
1041
1041
1041
1041
1041
1041
1042
1043
1044
1046
1046
1049
1052
1054
1056
1057
1058
1058
1059
1059
1060
1061
1061
1066
1068
1068
1070
1071
1074
1076
1078
1081
1084
1086
1085
1084
1083
1080
1079
1078
1078
1078
1078
1078
1078
1079
1082
1086
1089
1091
1092
1094
1094
1094
1093
1093
1092
1092
1091
1090
1090
1088
1087
1087
1087
1088
1089
1089
1088
1087
1086
1086
1086
1086
1086
1085
1083
1082
1081
1080
1079
1078
1077
1076
1076
1075
1075
1075
1075
1073
1071
1071
1069
1069
1068
1066
1066
1067
1067
1067
1068
1068
1069
1069
1070
1071
1071
1071
1072
1072
1077
1083
1085
1088
1090
1097
1101
1105
1107
1110
1112
1113
1114
1114
1116
1116
1116
1116
1114
1114
1113
1112
1111
1111
1103
1098
1094
1092
1091
1086
1079
1078
1078
1078
1078
1078
1079
1079
1080
1080
1080
1079
1068
1067
1065
1063
1061
1059
1057
1053
1051
1051
1049
1047
1043
1041
1037
1035
1034
1034
1034
1034
1034
1036
1038
1039
1041
1042
1043
1045
1051
1053
1054
1054
1057
1057
1057
1055
1052
1051
1044
1043
1042
1042
1042
1042
1042
1042
1042
1042
1050
1052
1054
1055
1071
1073
1074
1075
1077
1078
1079
1079
1080
1082
1083
1084
1086
1087
1094
1096
1097
1099
1102
1103
1107
1107
1107
1107
1108
1110
1105
1104
1100
1093
1090
1087
1084
1083
1082
1079
1078
1074
1070
1069
1068
1068
1067
1067
1068
1070
1071
1073
1076
1074
1074
1072
1072
1076
1079
1082
1084
1086
1087
1089
1090
1091
1092
1093
1096
1098
1100
1102
1102
1102
1102
1102
1102
1102
1103
1103
1103
1103
1103
1103
1103
1103
1103
1103
1103
1104
1104
1104
1103
1103
1102
1102
1101
1100
1094
1088
1087
1088
1090
1092
1092
1092
1092
1092
1092
1087
1081
1077
1069
1068
1067
1066
1065
1064
1063
1063
1062
1061
1061
1061
1060
1060
1060
1060
1060
1061
1061
1062
1063
1064
1065
1066
1066
1066
1066
1070
1076
1082
1087
1089
1091
1092
1091
1091
1091
1090
1089
1086
1084
1080
1077
1074
1074
1073
1072
1069
1066
1061
1056
1053
1051
1048
1047
1045
1044
1043
1043
1043
1043
1042
1040
1040
1037
1035
1033
1032
1029
1026
1025
1024
1023
1023
1023
1023
1023
1023
1022
1022
1022
1022
1020
1018
1017
1016
1015
1015
1014
1014
1013
1013
1012
1011
1010
1008
1007
1006
1005
1003
1001
1000
999
999
997
996
996
995
995
994
991
989
988
986
984
983
982
981
980
980
979
979
979
978
977
975
975
974
973
973
972
971
971
971
971
971
971
974
974
975
976
977
977
978
979
980
983
984
986
989
991
993
994
994
995
995
996
996
996
997
997
997
997
997
996
996
996
994
994
994
994
994
994
998
1001
1004
1007
1010
1012
1016
1016
1016
1016
1016
1015
1015
1014
1013
1013
1012
1011
1010
1009
1009
1008
1008
1007
1007
1007
1004
1004
1004
1003
1003
1002
1002
1002
1002
1002
1002
1003
1008
1013
1018
1019
1021
1024
1025
1028
1031
1032
1032
1033
1030
1023
1011
1005
1004
1003
1002
1001
1001
1001
1000
1000
999
996
995
994
993
993
994
994
991
989
986
984
982
976
971
967
962
958
955
953
952
951
950
949
948
947
947
947
942
937
934
934
933
933
934
935
936
936
936
934
933
931
929
928
928
927
927
927
927
927
928
929
930
931
931
932
932
933
933
933
932
931
931
930
929
928
927
926
926
925
924
924
923
923
922
921
921
921
920
920
920
920
920
919
919
919
919
919
919
919
919
919
919
920
921
922
922
923
923
922
921
921
921
920
917
914
913
910
909
908
908
908
907
907
906
906
906
907
907
907
908
908
908
908
908
910
912
915
919
923
924
926
928
929
930
930
930
931
932
931
930
928
925
921
919
916
915
914
912
910
909
908
907
907
906
906
906
906
906
906
906
906
904
903
901
901
902
902
901
901
901
900
900
899
899
898
898
898
898
897
897
897
896
896
896
896
895
894
894
894
895
896
897
898
899
900
900
901
902
902
903
903
902
899
898
898
898
898
897
897
896
896
896
896
895
895
894
894
894
893
892
892
891
891
891
890
890
889
888
888
886
885
885
884
884
882
882
881
881
881
881
881
881
881
881
881
881
882
882
882
882
883
883
883
883
883
883
884
884
884
885
885
885
885
885
885
885
885
885
885