933
933
933
933
936
937
937
937
939
941
942
942
942
942
946
949
953
957
958
959
960
963
968
969
969
969
969
970
970
972
976
985
987
987
987
988
988
989
993
994
996
996
999
1001
1002
1002
1002
1002
1002
1001
1001
1001
1001
1001
1003
1005
1005
1003
1003
1003
1004
1007
1002
1002
1002
1005
1024
1024
1023
1023
1024
1024
1025
1025
1026
1026
1026
1027
1028
1036
1053
1066
1073
1077
1092
1092
1118
1124
1133
1149
1163
1174
1182
1192
1209
1224
1233
1233
1234
1237
1247
1257
1269
1273
1279
1295
1322
1322
1333
1341
1349
1353
1357
1369
1370
1370
1370
1370
1370
1370
1370
1370
1372
1377
1385
1391
1396
1401
1410
1428
1435
1435
1440
1445
1453
1458
1463
1470
1474
1484
1488
1493
1499
1502
1509
1509
1511
1515
1519
1522
1524
1524
1525
1528
1528
1528
1528
1524
1523
1522
1519
1517
1519
1521
1523
1523
1521
1518
1516
1513
1511
1510
1507
1506
1501
1496
1493
1493
1488
1481
1476
1472
1467
1463
1462
1461
1461
1462
1463
1464
1453
1448
1442
1439
1433
1417
1413
1410
1405
1402
1399
1396
1395
1393
1393
1392
1388
1385
1384
1385
1385
1388
1388
1388
1389
1390
1390
1390
1389
1385
1379
1376
1372
1370
1370
1369
1370
1371
1373
1375
1376
1375
1372
1372
1370
1369
1367
1364
1364
1362
1360
1359
1356
1354
1354
1354
1350
1347
1346
1344
1344
1343
1343
1344
1344
1348
1351
1353
1355
1357
1360
1360
1360
1360
1364
1364
1365
1365
1365
1364
1364
1364
1366
1368
1369
1369
1370
1377
1381
1386
1392
1394
1395
1397
1402
1403
1403
1412
1416
1425
1427
1429
1430
1430
1430
1428
1427
1426
1426
1425
1423
1423
1422
1422
1422
1422
1425
1426
1428
1428
1427
1426
1422
1420
1418
1415
1413
1411
1411
1410
1406
1401
1397
1394
1389
1386
1379
1376
1374
1371
1368
1365
1365
1364
1363
1361
1360
1359
1358
1357
1356
1353
1348
1348
1346
1337
1323
1322
1320
1317
1312
1310
1309
1305
1302
1296
1293
1293
1289
1283
1277
1261
1256
1256
1248
1240
1234
1227
1221
1220
1220
1215
1208
1201
1183
1176
1164
1158
1158
1152
1144
1134
1132
1130
1129
1128
1128
1129
1130
1132
1133
1134
1137
1141
1145
1147
1148
1149
1150
1151
1153
1155
1155
1157
1157
1157
1157
1157
1157
1156
1152
1159
1160
1162
1162
1161
1161
1161
1160
1159
1155
1132
1121
1108
1096
1094
1094
1076
1072
1056
1052
1049
1049
1050
1050
1046
1046
1044
1044
1042
1040
1039
1038
1037
1036
1035
1035
1034
1033
1035
1032