1291
1290
1289
1284
1278
1276
1269
1266
1266
1266
1266
1266
1266
1266
1265
1262
1245
1231
1192
1147
1138
1128
1117
1031
1013
1013
1048
1059
1068
1087
1096
1100
1106
1109
1111
1120
1110
1100
1090
1088
1088
1088
1086
1072
1043
1031
993
982
974
959
953
952
951
949
950
957
958
953
946
943
923
912
902
907
914
914
910
906
903
891
881
878
878
880
882
888
893
902
908
916
925
930
929
929
930
929
923
918
918
919
922
925
928
932
936
940
942
947
949
957
961
961
968
983
988
991
995
995
1009
1012
1012
1013
1013
1015
1016
1017
1017
1022
1020
1017
1016
1018
1019
1020
1023
1028
1028
1027
1025
1022
1046
1048
1050
1051
1052
1054
1061
1065
1068
1071
1077
1082
1087
1090
1093
1095
1099
1105
1109
1110
1109
1108
1116
1116
1115
1113
1119
1125
1135
1141
1144
1149
1150
1146
1146
1146
1144
1138
1132
1131
1130
1129
1129
1134
1138
1140
1145
1145
1144
1143
1142
1141
1140
1140
1144
1145
1146
1148
1150
1151
1153
1155
1160
1162
1165
1167
1168
1170
1170
1171
1169
1171
1172
1173
1183
1183
1182
1182
1182
1182
1182
1185
1192
1194
1196
1199
1199
1187
1188
1193
1190
1182
1180
1180
1192
1202
1207
1213
1216
1218
1221
1223
1223
1225
1225
1223
1222
1220
1216
1219
1222
1224
1227
1240
1238
1224
1187
1187
1188
1188
1187
1178
1172
1175
1181
1186
1189
1186
1179
1171
1171
1171
1171
1171
1171
1171
1168
1160
1152
1146
1142
1146
1150
1153
1157
1145
1142
1136
1132
1127
1117
1113
1109
1103
1097
1093
1086
1082
1070
1067
1065
1063
1063
1064
1064
1064
1064
1064
1064
1064
1060
1052
1046
1027
1015
1008
999
1003
1011
1011
1013
1011
1009
1008
1014
1017
1017
1017
1014
1014
1013
1012
1009
1007
1003
1001
992
991
990
987
983
978
973
968
964
961
959
957
956
955
954
953
953
952
950
949
948
947
947
948
948
948
941
921
920
919
913
901
892
885
886
888
891
892
891
891
887
885
888
894
899
897
895
892
890
887
887
887
887
886
886
885
890
898
909
926
927
915
911
916
922
929
933
935
942
944
945
951
953
957
964
966
967
969
971
973
973
974
975
976
977
976
975
974
976
986
1001
1021
1015
1025
1032
1045
1023
1000
1008
1014
1026
1043
1053
1050
1047
1044
1039
1043
1047
1049
1052
1052
1052
1054
1057
1065
1072
1078
1087
1095
1097
1097
1097
1098
1100
1101
1102
1102
1101
1101
1101
1101
1101
1101
1101
1101
1102
1104
1105
1106
1107
1109
1111
1118
1118
1118
1118
1118
1118
1118
1118
1118
1118
1118
1126
1135
1140
1147
1147
1149
1147
1145
1143
1142
1141
1140
1141
1143
1144
1146
1147
1152
1154
1156
1157
1159
1168
1177
1177
1178
1179
1179
1179
1171
1158
1164
1161
1158
1187
1199
1210
1228
1222
1222
1212
1205
1203
1208
1216
1218
1216
1215
1222
1225
1230
1234
1238
1239
1243
1244
1245
1243
1241
1241
1240
1239
1237
1237
1236
1236
1236
1236
1236
1236
1236
1238
1239
1240
1242
1245
1247
1248
1248
1255
1255
1257
1263
1265
1267
1286
1295
1290
1285
1285
1285
1286
1287
1288
1289
1290
1294
1297
1304
1324
1328
1336
1336
1331
1316
1312
1308
1310
1313
1315
1316
1326
1333
1334
1336
1336
1338
1339
1339
1337
1335
1333
1333
1334
1335
1339
1348
1351
1354
1356
1360
1362
1363
1364
1365
1365
1366
1368
1369
1372
1373
1373
1374
1375
1376
1376
1377
1379
1381
1382
1387
1389
1388
1386
1384
1384
1381
1384
1390
1394
1399
1405
1407
1407
1408
1408
1413
1437
1437
1435
1434
1433
1441
1446
1443
1442
1442
1439
1436
1432
1432
1435
1436
1433
1432
1430
1425
1423
1419
1427
1430
1434
1427
1420
1389
1386
1384
1382
1381
1380
1376
1376
1378
1378
1391
1395
1407
1415
1417
1417
1412
1404
1399
1397
1397
1398
1403
1405
1405
1400
1399
1395
1393
1389
1388
1392
1392
1391
1389
1383
1378
1377
1382
1383
1384
1390
1391
1392
1385
1358
1357
1361
1361
1354
1356
1368
1370
1372
1372
1359
1359
1354
1339
1323
1314
1309
1298
1290
1288
1291
1285
1280
1289
1295
1289
1282
1280
1272
1254
1249
1241
1236
1236
1234
1230
1226
1220
1215
1210
1208
1206
1200
1197
1194
1191
1193
1196
1193
1193
1193
1201
1201
1203
1205
1209
1210
1209
1209
1208
1205
1203
1202
1201
1201
1201
1201
1202
1202
1203
1194
1186
1183
1181
1181
1180
1178
1161
1156
1148
1150
1145
1138
1139
1139
1135
1138
1150
1157
1167
1175
1179
1178
1180
1188
1196
1201
1208
1214
1215
1246
1260
1266
1263
1263
1262
1261
1260
1259
1257
1258
1259
1260
1260
1258
1257
1255
1254
1249
1248
1248
1246
1246
1246
1242
1241
1241
1239
1237
1233
1230
1223
1216
1215
1213
1210
1207
1204
1202
1202
1200
1200
1199
1199
1199
1199
1199
1197
1194
1194
1194
1195
1198
1200
1201
1203
1208
1210
1215
1217
1219
1219
1220
1221
1223
1224
1226
1227
1228
1228
1229
1229
1231
1232
1236
1239
1240
1243
1243
1246
1249
1255
1260
1260
1262
1274
1272
1270
1269
1266
1258
1252
1248
1241
1240
1238
1236
1241
1251
1252
1258
1259
1259
1260
1265
1266
1267
1272
1272
1272
1278
1279
1280
1283
1285