1030
1029
1029
1030
1030
1033
1034
1034
1036
1036
1035
1027
1026
1026
1015
1014
1006
1006
1004
1002
998
997
996
994
989
989
987
986
985
980
979
978
977
973
972
970
966
965
965
964
963
960
959
957
957
956
956
956
956
956
952
947
946
946
946
946
946
946
946
945
940
937
934
934
930
929
927
927
926
924
924
923
921
921
920
919
919
918
918
917
914
912
911
910
906
905
904
904
904
903
902
899
898
895
894
891
890
882
881
881
880
868
867
866
865
865
865
865
865
864
864
864
864
863
863
863
863
864
864
857
857
858
859
859
858
858
858
858
858
858
858
858
858
859
859
860
856
855
855
853
853
853
853
854
854
853
851
848
847
854
857
862
862
864
865
873
873
874
874
875
876
879
898
902
902
909
915
919
922
928
931
936
940
939
939
937
936
931
929
929
929
930
930
930
932
935
938
939
944
948
952
956
957
961
968
970
970
976
980
990
995
1000
1004
1009
1013
1013
1013
1019
1021
1025
1028
1031
1035
1038
1044
1049
1052
1055
1061
1062
1063
1064
1063
1059
1054
1048
1046
1039
1028
1025
1023
1021
1018
1012
1008
1002
988
973
974
976
976
967
966
965
954
948
937
936
936
935
935
934
938
950
948
947
945
948
956
956
954
954
955
955
962
984
988
986
974
962
959
964
997
1001
1002
1005
1007
1009
1013
1016
1015
1015
1024
1039
1041
1043
1042
1040
1039
1041
1047
1055
1076
1079
1106
1106
1107
1109
1109
1113
1121
1137
1144
1146
1148
1152
1155
1158
1167
1170
1179
1189
1207
1207
1227
1229
1228
1228
1248
1248
1258
1261
1268
1282
1287
1288
1288
1293
1300
1302
1303
1305
1309
1320
1316
1314
1317
1319
1321
1327
1327
1301
1299
1292
1289
1290
1295
1298
1297
1297
1292
1289
1286
1286
1288
1294
1295
1294
1292
1290
1281
1274
1275
1275
1273
1272
1265
1265
1273
1274
1266
1276
1282
1279
1273
1254
1256
1260
1261
1261
1261
1254
1226
1224
1203
1204
1203
1202
1200
1202
1203
1204
1203
1202
1205
1214
1215
1220
1221
1221
1222
1236
1237
1240
1242
1239
1241
1241
1238
1234
1234
1235
1236
1242
1248
1255
1254
1253
1250
1248
1239
1239
1241
1244
1247
1249
1250
1251
1251
1251
1249
1248
1242
1233
1232
1231
1231
1233
1234
1235
1233
1232
1226
1223
1222
1221
1220
1220
1219
1216
1215
1215
1212
1210
1209
1207
1207
1205
1203
1200
1201
1201
1203
1206
1208
1209
1214
1216
1219
1219
1219
1220
1221
1222
1223
1223
1223
1220
1217
1215
1222
1218
1203
1202
1196
1190
1191
1193
1193
1193
1180
1178
1173
1172
1170
1167
1166
1164
1164
1159
1149
1132
1100
1100
1100
1100
1088
1085
1085
1072
1069
1059
1056
1056
1051
1050
1035
1022
1021
1018
1015
1012
1011
995
991
986
979
974
965
966
967
952
950
949
929
930
934
938
939
941
936
935
945
955
960
964
962
960
970
985
985
988
992
1009
1026
1036
1047
1060
1063
1064
1072
1077
1083
1089
1101
1122
1129
1131
1132
1133
1133
1136
1136
1137
1139
1147
1160
1163
1163
1164
1182
1181
1183
1186
1190
1188
1188
1187
1186
1186
1179
1176
1183
1175
1173
1183
1190
1198
1201
1207
1205
1202
1197
1203
1201
1202
1203
1206
1214
1222
1226
1238
1238
1237
1236
1236
1237
1240
1246
1248
1244
1241
1237
1240
1247
1247
1237
1234
1234
1234
1221
1216
1221
1223
1225
1227
1226
1228
1235
1240
1243
1245
1247
1247
1247
1245
1242
1242
1241
1241
1242
1246
1239
1239
1239
1242
1244
1244
1235
1230
1234
1225
1221
1217
1211
1216
1210
1211
1209
1205
1202
1190
1186
1184
1178
1162
1142
1122
1113
1110
1099
1089
1085
1061
1059
1059
1059
1059
1057
1051
1048
1044
1036
1030
1026
1022
1020
1018
1014
1014
1014
1012
1009
1005
998
991
986
981
971
967
961
955
949
948
943
939
938
935
933
930
930
930
930
930
930
934
935
938
942
941
940
930
926
923
920
917
909
904
902
898
891
877
873
875
875
873
875
871
863
859
849
847
847
847
853
854
854
853
850
850
850
851
858
859
860
860
858
858
858
858
858
858
857
856
855
855
855
855
857
857
857
857
859
863
863
863
864
864
864
865
865
865
865
868
870
871
872
873
873
874
875
884
885
886
887
895
896
898
899
902
903
905
906
906
907
908
909
910
915
916
917
920
921
922
922
922
922
922
923
923
925
926
926
930
930
931
932
933
940
942
944
944
944
945
946
947
948
949
953
955
957
957
957
957
958
958
959
960
962
963
963
965
966
968
968
970
976
977
978
981
982
982
984
988
989
989
991
992
997
998
999
1000
1004
1006
1007
1008
1016
1016
1027
1028
1028
1035
1034
1033
1032
1032
1032
1030
1030
1028
1032
1032