992
992
995
996
1000
1000
999
997
994
1001
1002
1002
999
993
994
995
997
998
1007
1006
1006
1002
1000
1000
1000
1008
1021
1021
1022
1021
1019
1019
1021
1021
1021
1022
1025
1033
1034
1034
1034
1034
1032
1025
1031
1031
1035
1041
1045
1044
1043
1040
1037
1037
1038
1039
1039
1041
1042
1043
1044
1042
1039
1038
1038
1040
1044
1048
1052
1052
1052
1052
1052
1050
1045
1047
1047
1047
1047
1047
1047
1050
1061
1061
1061
1065
1066
1066
1065
1064
1062
1062
1067
1067
1067
1064
1070
1072
1072
1076
1078
1078
1078
1078
1078
1079
1082
1090
1092
1092
1093
1094
1095
1095
1095
1096
1096
1096
1096
1096
1100
1102
1105
1108
1111
1105
1103
1102
1103
1108
1111
1111
1110
1109
1109
1110
1111
1112
1126
1123
1115
1117
1117
1122
1123
1121
1114
1117
1115
1117
1119
1123
1122
1122
1123
1128
1135
1135
1135
1138
1139
1142
1142
1146
1148
1147
1146
1153
1156
1154
1151
1149
1153
1153
1153
1154
1158
1161
1161
1160
1157
1160
1171
1175
1178
1181
1181
1182
1185
1184
1184
1181
1178
1177
1181
1181
1182
1184
1185
1187
1188
1190
1191
1193
1195
1196
1197
1200
1202
1205
1205
1204
1204
1204
1206
1210
1213
1216
1220
1231
1232
1232
1232
1232
1232
1232
1230
1229
1229
1230
1230
1231
1234
1236
1242
1246
1252
1254
1255
1255
1256
1257
1259
1259
1259
1259
1259
1260
1261
1262
1264
1265
1268
1269
1270
1272
1273
1275
1275
1276
1277
1279
1280
1283
1290
1291
1292
1293
1294
1294
1295
1295
1298
1298
1299
1301
1302
1302
1303
1318
1320
1323
1325
1327
1331
1338
1348
1348
1346
1341
1341
1340
1338
1338
1331
1327
1327
1328
1328
1328
1329
1327
1322
1320
1320
1319
1318
1319
1320
1321
1322
1323
1323
1323
1322
1322
1322
1321
1320
1317
1314
1310
1310
1302
1297
1295
1291
1284
1281
1279
1277
1272
1269
1267
1265
1263
1261
1260
1258
1258
1258
1258
1255
1251
1249
1248
1246
1243
1239
1237
1237
1236
1226
1222
1220
1207
1188
1191
1194
1194
1188
1180
1177
1176
1177
1177
1177
1172
1169
1164
1150
1140
1139
1139
1124
1120
1122
1122
1096
1096
1096
1097
1099
1085
1085
1084
1084
1081
1079
1077
1077
1076
1075
1075
1078
1078
1082
1082
1081
1072
1057
1058
1060
1060
1061
1063
1070
1065
1050
1046
1048
1048
1048
1047
1045
1042
1040
1037
1037
1037
1037
1037
1036
1035
1029
1028
1022
1008
1008
1002
1006
1000
994
993
997
998
1002
1001
997
998
997
994
993
992
991
991
990