988
988
988
988
988
992
1002
1003
1006
1009
1012
1017
1022
1025
1026
1027
1028
1030
1030
1031
1033
1034
1035
1036
1038
1041
1043
1048
1049
1047
1044
1041
1037
1035
1036
1036
1038
1039
1040
1041
1041
1042
1050
1061
1065
1068
1068
1067
1065
1064
1055
1052
1050
1048
1043
1040
1031
1029
1029
1030
1031
1031
1029
1022
1016
1008
1004
1003
1002
1002
1002
1003
1003
1004
1005
1007
1009
1011
1016
1017
1019
1022
1023
1023
1026
1028
1029
1030
1032
1034
1038
1044
1047
1049
1055
1052
1049
1046
1043
1039
1035
1033
1040
1048
1060
1065
1064
1063
1061
1060
1060
1060
1064
1065
1064
1063
1063
1063
1064
1065
1068
1071
1070
1070
1070
1070
1071
1074
1075
1071
1073
1075
1080
1083
1086
1091
1091
1091
1091
1091
1091
1091
1091
1092
1093
1094
1095
1098
1101
1103
1105
1107
1109
1113
1117
1119
1122
1127
1127
1128
1128
1128
1130
1131
1132
1134
1136
1138
1141
1143
1145
1148
1150
1152
1153
1156
1158
1164
1168
1174
1177
1180
1181
1185
1188
1191
1193
1196
1201
1208
1212
1216
1235
1238
1239
1245
1248
1249
1250
1255
1261
1265
1270
1272
1281
1286
1289
1292
1297
1304
1310
1311
1316
1320
1329
1332
1337
1341
1342
1342
1345
1348
1351
1352
1353
1358
1364
1364
1361
1361
1361
1361
1361
1361
1360
1358
1363
1365
1367
1369
1369
1369
1370
1371
1372
1373
1370
1368
1370
1374
1376
1386
1389
1391
1392
1393
1394
1396
1398
1399
1399
1400
1401
1401
1401
1397
1387
1384
1384
1383
1380
1379
1378
1377
1376
1376
1374
1370
1360
1359
1361
1363
1366
1374
1378
1390
1393
1395
1396
1397
1397
1395
1395
1393
1387
1372
1367
1358
1358
1359
1359
1364
1372
1375
1375
1376
1378
1379
1380
1381
1384
1384
1385
1389
1400
1399
1398
1397
1396
1393
1392
1392
1391
1390
1390
1389
1389
1388
1384
1374
1372
1368
1368
1369
1371
1371
1371
1371
1371
1369
1369
1366
1364
1362
1358
1360
1360
1360
1360
1360
1360
1361
1365
1362
1356
1351
1349
1348
1344
1341
1339
1338
1335
1331
1329
1322
1319
1314
1312
1305
1297
1290
1286
1282
1277
1266
1264
1258
1254
1247
1244
1243
1242
1241
1237
1237
1233
1208
1203
1199
1192
1188
1186
1185
1183
1181
1178
1173
1158
1139
1114
1110
1095
1075
1061
1057
1057
1057
1057
1057
1057
1061
1065
1067
1069
1070
1061
1057
1054
1056
1060
1061
1059
1057
1056
1058
1059
1060
1060
1060
1060
1060
1060
1061
1063
1066
1068
1069
1071
1078
1083
1091
1091
1089
1088
1088
1087
1086
1084
1081
1080
1077
1073
1071
1072
1074
1074
1073
1073
1073
1072
1072
1068
1065
1064
1063
1061
1061
1062
1065
1064
1061
1060
1060
1060
1059
1059
1054
1049
1044
1034
1032
1032
1031
1031
1037
1044
1050
1055
1054
1047
1046
1045
1037
1031
1029
1029
1029
1028
1024
1021
1018
1016
1015
1014
1012
1010
1007
1004
1002
1002
1002
1002
1002
1003
1003
1003
1003
1016
1025
1026
1024
1021
1018
1023
1030
1038
1057
1057
1057
1058
1058
1058
1059
1059
1059
1059
1058
1050
1048
1041
1037
1034
1032
1029
1028
1033
1039
1042
1044
1047
1048
1049
1048
1046
1045
1040
1037
1034
1032
1031
1030
1030
1030
1031
1031
1025
1024
1023
1023
1021
1017
1010
1007
1005
1002
999
989
990
990
990