1482
1482
1482
1483
1483
1484
1485
1486
1486
1487
1487
1487
1487
1487
1487
1486
1486
1486
1486
1486
1486
1486
1487
1489
1490
1492
1499
1502
1507
1506
1506
1505
1504
1501
1500
1499
1498
1499
1503
1507
1508
1512
1515
1519
1523
1525
1527
1528
1530
1531
1531
1531
1531
1531
1531
1531
1531
1534
1536
1538
1541
1543
1545
1547
1549
1550
1551
1553
1554
1554
1555
1556
1556
1556
1556
1556
1554
1554
1554
1554
1554
1554
1554
1555
1555
1555
1555
1555
1553
1552
1549
1546
1538
1537
1539
1543
1545
1546
1548
1549
1549
1549
1550
1550
1551
1550
1549
1548
1546
1544
1543
1541
1540
1535
1534
1531
1530
1529
1527
1525
1523
1522
1521
1520
1518
1517
1516
1515
1513
1510
1507
1504
1500
1495
1492
1492
1492
1492
1491
1491
1491
1491
1491
1491
1484
1479
1473
1465
1461
1457
1453
1452
1450
1449
1447
1446
1445
1443
1442
1440
1439
1438
1437
1435
1418
1413
1407
1408
1410
1411
1412
1413
1412
1412
1411
1411
1410
1409
1408
1406
1403
1402
1400
1398
1398
1397
1395
1396
1401
1397
1395
1393
1388
1384
1377
1366
1362
1357
1359
1359
1359
1359
1359
1358
1358
1358
1358
1358
1359
1361
1362
1364
1366
1368
1371
1374
1376
1378
1374
1369
1366
1364
1363
1362
1361
1361
1359
1359
1359
1358
1358
1358
1351
1344
1338
1334
1326
1323
1322
1319
1317
1316
1316
1316
1316
1317
1317
1317
1318
1318
1318
1318
1318
1318
1318
1318
1318
1317
1317
1317
1317
1316
1314
1313
1311
1307
1304
1302
1300
1298
1295
1293
1290
1288
1284
1283
1282
1281
1280
1280
1283
1285
1286
1286
1286
1288
1288
1288
1286
1284
1279
1276
1270
1256
1253
1250
1244
1235
1228
1222
1220
1217
1215
1213
1205
1196
1189
1189
1189
1189
1189
1188
1188
1186
1185
1185
1184
1182
1179
1176
1173
1171
1167
1165
1164
1165
1166
1167
1168
1170
1171
1172
1171
1168
1165
1164
1160
1160
1160
1160
1160
1159
1159
1158
1158
1158
1158
1159
1161
1162
1165
1166
1166
1165
1164
1164
1164
1167
1169
1171
1171
1174
1174
1172
1167
1165
1162
1158
1157
1157
1157
1157
1157
1160
1163
1168
1174
1173
1172
1168
1165
1165
1168
1182
1181
1180
1178
1176
1175
1177
1180
1192
1195
1198
1198
1198
1198
1198
1200
1207
1208
1208
1208
1206
1203
1200
1198
1199
1200
1202
1202
1203
1218
1218
1218
1218
1218
1227
1231
1233
1234
1235
1237
1240
1239
1239
1238
1238
1238
1235
1232
1227
1221
1221
1221
1222
1223
1224
1225
1225
1223
1214
1210
1206
1202
1197
1197
1197
1197
1196
1196
1194
1192
1191
1189
1188
1186
1183
1181
1179
1176
1173
1171
1170
1168
1166
1164
1163
1162
1161
1160
1159
1159
1158
1157
1156
1155
1155
1151
1147
1143
1141
1141
1140
1139
1138
1136
1135
1132
1131
1130
1129
1127
1127
1126
1126
1126
1127
1129
1131
1132
1134
1135
1135
1135
1135
1135
1135
1132
1131
1130
1129
1128
1128
1128
1127
1127
1126
1126
1126
1126
1126
1126
1126
1126
1124
1116
1114
1109
1106
1103
1100
1091
1081
1076
1074
1074
1074
1074
1071
1070
1069
1069
1068
1067
1066
1063
1062
1061
1059
1058
1056
1054
1054
1054
1053
1052
1051
1050
1049
1049
1048
1047
1047
1046
1046
1046
1045
1045
1045
1045
1045
1045
1045
1045
1045
1045
1044
1044
1044
1043
1043
1043
1043
1042
1042
1042
1042
1042
1042
1042
1042
1042
1042
1042
1042
1042
1042
1042
1042
1042
1042
1042
1042
1042
1042
1041
1041
1041
1041
1040
1040
1040
1039
1039
1039
1039
1038
1038
1038
1038
1038
1038
1038
1038
1037
1037
1037
1036
1035
1035
1035
1034
1034
1033
1032
1028
1026
1025
1024
1024
1023
1022
1021
1021
1021
1020
1020
1020
1020
1020
1020
1020
1020
1020
1021
1021
1023
1025
1025
1027
1027
1028
1028
1029
1029
1030
1031
1031
1031
1032
1032
1031
1027
1024
1023
1020
1017
1013
1012
1011
1009
1010
1012
1015
1014
1011
1011
1010
1009
1009
1009
1010
1010
1010
1008
1007
1005
1002
1000
999
999
998
999
1000
1000
1000
999
991
991
992
992
991
991
989
989
988
986
985
984
984
984
984
982
981
979
979
977
977
976
975
975
974
974
976
978
979
981
983
985
985
985
984
983
981
980
980
980
980
980
980
980
981
981
981
981
979
978
978
978
978
978
978
978
978
978
979
979
978
978
979
980
980
981
982
983
983
983
983
981
981
981
981
981
980
980
980
980
980
981
982
982
982
983
983
984
984
984
985
985
985
985
985
985
985
985
985
985
985
985
985
985
985
985
984
984
984
984
984
983
983
982
981
981
980
979
979
979
979
980
980
980
978
976
976
976
976
976
976
976
976
977
977
976
976
976
976
976
976
976
977
977
979
979
979
979
979
979
978
978
978
978
978
978
978
979
980
981
981
982
982
983
983
984
984
984
983
983
983
983
983
984
984
988
991
993
996
996
996
996
996
997
997
998
998
998
999
1002
1004
1005
1006
1008
1010
1011
1012
1014
1017
1020
1023
1025
1025
1025
1025
1025
1026
1027
1028
1028
1028
1028
1028
1028
1028
1028
1028
1028
1028
1028
1027
1027
1027
1027
1027
1027
1027
1027
1027
1027
1027
1027
1027
1027
1027
1027
1027
1027
1026
1026
1026
1025
1025
1025
1024
1024
1024
1024
1024
1024
1024
1024
1024
1025
1025
1025
1025
1025
1025
1024
1023
1022
1021
1021
1020
1018
1016
1016
1015
1015
1015
1016
1016
1017
1017
1017
1016
1015
1014
1013
1012
1011
1009
1008
1008
1007
1006
1005
1003
1003
999
999
999
999
999
999
999
1001
1001
1002
1003
1004
1004
1005
1006
1006
1007
1008
1008
1009
1010
1011
1012
1012
1013
1013
1013
1014
1014
1015
1016
1017
1017
1018
1019
1019
1019
1019
1019
1019
1019
1019
1019
1019
1019
1019
1019
1019
1020
1020
1021
1022
1022
1023
1023
1023
1024
1025
1025
1025
1026
1027
1027
1027
1027
1027
1027
1027
1027
1026
1026
1025
1024
1024
1024
1024
1024
1024
1025
1025
1026
1027
1028
1028
1028
1027
1027
1027
1026
1025
1024
1023
1020
1020
1020
1020
1020
1020
1020
1020
1021
1021
1021
1020
1020
1018
1018
1017
1016
1016
1015
1015
1015
1015
1015
1013
1015
1016
1016
1016
1016
1016
1015
1015
1015
1015
1015
1015
1015
1014
1014
1014
1014
1013
1012
1012
1012
1012
1012
1012
1012
1012
1012
1011
1010
1010
1011
1011
1011
1011
1009
1006
1005
1004
1004
1004
1004
1003
1003
1007
1005
1003
1005
1006
1009
1009
1010
1012
1013
1013
1013
1013
1014
1021
1021
1021
1020
1020
1019
1019
1019
1019
1020
1022
1023
1025
1026
1026
1026
1026
1026
1027
1027
1027
1027
1028
1029
1029
1031
1032
1034
1036
1038
1041
1041
1042
1043
1043
1044
1045
1048
1060
1062
1062
1064
1064
1066
1069
1082
1089
1090
1091
1092
1095
1096
1097
1099
1099
1101
1103
1104
1106
1108
1109
1111
1112
1113
1114
1114
1114
1114
1114
1114
1119
1122
1126
1126
1126
1130
1136
1136
1137
1138
1139
1140
1142
1148
1144
1143
1144
1145
1146
1149
1152
1152
1152
1153
1159
1162
1163
1170
1178
1181
1182
1183
1184
1185
1187
1189
1191
1192
1195
1197
1200
1205
1208
1213
1217
1218
1220
1221
1223
1225
1228
1231
1235
1242
1241
1240
1243
1246
1245
1244
1244
1255
1264
1269
1274
1278
1278
1279
1284
1286
1293
1299
1308
1321
1324
1326
1329
1332
1335
1339
1346
1353
1357
1359
1360
1359
1357
1356
1356
1356
1358
1362
1364
1365
1367
1366
1365
1363
1361
1362
1363
1365
1366
1366
1366
1366
1364
1363
1363
1363
1363
1361
1355
1351
1350
1349
1346
1346
1347
1349
1351
1351
1353
1356
1362
1364
1366
1366
1368
1369
1370
1371
1370
1370
1369
1370
1372
1374
1375
1384
1392
1393
1393
1394
1397
1401
1403
1405
1407
1408
1413
1414
1417
1424
1430
1430
1430
1436
1438
1445
1447
1448
1457
1459
1460
1460
1460
1459
1476
1480
1482
1493
1485
1480
1484
1487
1485
1481
1478
1480
1484
1490
1492
1488
1479
1476
1474
1472
1469
1468
1468
1469
1470
1471
1477
1481
1488
1487
1479
1482
1482
1480
1479
1480
1481
1481
1481