998
997
997
995
995
996
996
996
997
997
996
996
996
997
999
1000
1001
1003
1006
1009
1011
1012
1015
1017
1019
1027
1029
1033
1037
1038
1034
1032
1032
1036
1043
1049
1057
1065
1070
1070
1068
1071
1074
1082
1086
1088
1095
1111
1113
1122
1127
1135
1140
1140
1144
1147
1150
1154
1165
1167
1167
1165
1162
1156
1147
1144
1143
1140
1136
1133
1130
1129
1128
1127
1126
1123
1117
1114
1113
1111
1108
1106
1102
1099
1098
1095
1093
1088
1085
1079
1072
1064
1061
1059
1055
1049
1048
1047
1044
1044
1037
1036
1029
1031
1032
1032
1030
1029
1027
1027
1027
1027
1027
1027
1027
1022
1018
1015
1012
1010
1008
1010
1018
1023
1027
1016
1016
1016
1018
1018
1019
1020
1019
1019
1020
1024
1025
1041
1044
1040
1039
1039
1039
1040
1041
1042
1036
1038
1042
1051
1046
1043
1042
1039
1039
1039
1039
1037
1035
1035
1036
1039
1042
1044
1047
1049
1049
1049
1061
1068
1074
1075
1076
1074
1073
1074
1075
1076
1079
1083
1091
1093
1096
1112
1117
1116
1116
1112
1107
1105
1111
1112
1108
1092
1108
1113
1126
1127
1127
1127
1125
1110
1099
1098
1090
1087
1080
1075
1072
1071
1071
1072
1070
1070
1070
1071
1072
1076
1077
1078
1082
1083
1083
1086
1087
1088
1098
1106
1118
1144
1153
1153
1153
1167
1166
1164
1164
1162
1150
1140
1141
1145
1142
1141
1142
1145
1142
1151
1162
1187
1182
1161
1157
1153
1153
1155
1156
1153
1155
1159
1160
1160
1161
1161
1162
1161
1159
1155
1151
1139
1139
1144
1147
1155
1162
1208
1201
1197
1197
1200
1199
1199
1199
1198
1212
1211
1214
1212
1208
1209
1212
1211
1200
1178
1181
1187
1194
1198
1203
1206
1208
1220
1227
1236
1237
1237
1215
1213
1213
1213
1210
1206
1207
1217
1218
1220
1220
1223
1229
1225
1223
1220
1220
1231
1223
1224
1247
1255
1259
1264
1255
1253
1240
1237
1233
1229
1216
1220
1211
1214
1207
1211
1221
1239
1265
1244
1252
1255
1256
1256
1256
1268
1273
1274
1272
1269
1266
1262
1259
1248
1257
1267
1268
1284
1273
1312
1315
1343
1345
1348
1350
1348
1347
1348
1363
1379
1372
1370
1368
1361
1355
1352
1336
1323
1314
1311
1296
1290
1279
1290
1283
1282
1283
1284
1284
1285
1285
1287
1286
1311
1318
1320
1324
1327
1323
1317
1315
1312
1309
1308
1306
1304
1300
1302
1305
1306
1309
1313
1317
1313
1311
1308
1295
1272
1279
1284
1271
1261
1260
1260
1260
1260
1260
1263
1264
1265
1277
1293
1291
1290
1292
1294
1297
1299
1304
1314
1306
1284
1295
1312
1319
1327
1333
1335
1338
1339
1341
1343
1344
1346
1347
1347
1348
1349
1350
1351
1352
1351
1349
1347
1339
1335
1333
1329
1326
1324
1325
1328
1324
1322
1329
1319
1306
1304
1306
1309
1311
1319
1331
1343
1341
1348
1350
1353
1357
1359
1360
1362
1362
1360
1361
1370
1369
1367
1366
1362
1360
1363
1373
1384
1385
1373
1362
1358
1355
1347
1337
1335
1336
1341
1342
1343
1339
1329
1332
1337
1345
1345
1328
1326
1349
1355
1355
1351
1342
1327
1332
1338
1328
1330
1332
1334
1328
1319
1310
1313
1309
1306
1305
1299
1294
1288
1285
1282
1284
1296
1301
1323
1321
1319
1315
1303
1292
1294
1305
1304
1298
1298
1298
1301
1303
1305
1320
1320
1313
1321
1324
1309
1328
1347
1349
1352
1344
1331
1316
1324
1329
1348
1337
1323
1325
1340
1358
1374
1386
1388
1388
1383
1380
1390
1410
1428
1438
1417
1391
1385
1378
1383
1397
1404
1409
1405
1402
1404
1400
1389
1375
1369
1387
1406
1406
1406
1392
1368
1349
1353
1358
1363
1380
1395
1340
1335
1342
1349
1369
1374
1375
1380
1384
1383
1381
1392
1391
1387
1386
1384
1383
1382
1382
1388
1395
1380
1371
1374
1377
1364
1354
1361
1383
1387
1388
1396
1405
1376
1384
1387
1391
1391
1391
1394
1406
1419
1409
1401
1418
1419
1409
1403
1400
1398
1408
1418
1419
1422
1421
1432
1447
1428
1443
1457
1456
1453
1474
1484
1478
1469
1464
1461
1459
1453
1451
1460
1467
1474
1477
1477
1476
1475
1473
1469
1466
1469
1487
1485
1483
1481
1481
1481
1478
1477
1473
1475
1477
1478
1477
1474
1473
1470
1461
1458
1451
1444
1444
1446
1447
1450
1446
1441
1435
1432
1428
1428
1429
1432
1435
1433
1429
1423
1416
1412
1406
1406
1409
1415
1415
1415
1415
1414
1401
1400
1399
1397
1396
1400
1404
1402
1401
1390
1382
1375
1376
1378
1379
1382
1385
1390
1396
1401
1394
1390
1391
1393
1397
1396
1395
1393
1395
1397
1399
1396
1395
1390
1387
1386
1382
1379
1375
1369
1368
1367
1362
1362
1362
1362
1362
1362
1363
1363
1363
1370
1380
1384
1386
1395
1387
1383
1381
1384
1389
1408
1411
1412
1413
1413
1413
1413
1413
1414
1425
1418
1418
1418
1418
1418
1416
1411
1408
1401
1403
1405
1409
1405
1404
1404
1403
1402
1396
1391
1390
1388
1395
1396
1396
1395
1393
1392
1391
1391
1391
1394
1397
1407
1411
1419
1425
1427
1428
1429
1430
1433
1433
1434
1436
1437
1437
1437
1440
1449
1458
1459
1460
1467
1473
1471
1471
1471
1472
1474
1476
1474
1472
1468
1466
1464
1457
1451
1450
1448
1448
1448
1447
1447
1446
1437
1434
1426
1432
1433
1434
1434
1434
1434
1434
1434
1434
1434
1434
1433
1433
1433
1433
1433
1433
1434
1436
1439
1445
1447
1449
1463
1473
1476
1478
1480
1481
1483
1485
1491
1497
1499
1500
1502
1501
1499
1497
1495
1493
1471
1466
1464
1462
1461
1457
1456
1454
1450
1448
1443
1443
1444
1444
1440
1436
1431
1426
1419
1424
1429
1431
1433
1436
1437
1439
1441
1439
1437
1435
1433
1431
1428
1426
1428
1435
1437
1438
1440
1439
1436
1433
1425
1422
1420
1423
1430
1432
1432
1433
1433
1434
1434
1434
1434
1432
1432
1431
1431
1431
1430
1428
1428
1427
1427
1426
1424
1437
1440
1445
1451
1454
1458
1460
1463
1463
1459
1454
1449
1445
1443
1447
1456
1461
1475
1494
1507
1516
1525
1537
1541
1550
1547
1530
1489
1469
1462
1456
1448
1441
1450
1458
1490
1495
1504
1514
1509
1502
1498
1489
1485
1470
1459
1458
1457
1455
1453
1452
1451
1450
1455
1460
1470
1477
1481
1488
1492
1495
1499
1491
1484
1472
1475
1478
1480
1481
1490
1498
1506
1517
1509
1503
1494
1478
1469
1463
1455
1450
1446
1451
1453
1455
1458
1463
1464
1465
1466
1466
1467
1468
1472
1477
1479
1486
1510
1516
1516
1514
1512
1508
1509
1514
1517
1520
1505
1484
1462
1473
1491
1531
1521
1507
1506
1505
1504
1501
1496
1492
1487
1483
1481
1477
1473
1471
1490
1511
1534
1552
1576
1561
1536
1496
1482
1474
1480
1485
1503
1518
1532
1543
1545
1536
1522
1512
1512
1513
1514
1516
1517
1542
1553
1560
1583
1622
1671
1674
1669
1667
1646
1644
1642
1640
1621
1608
1591
1580
1574
1568
1564
1555
1553
1545
1547
1551
1553
1555
1562
1572
1603
1617
1631
1645
1651
1656
1656
1648
1636
1628
1618
1592
1588
1583
1577
1576
1575
1575
1572
1565
1554
1549
1546
1545
1540
1539
1538
1540
1543
1545
1547
1545
1544
1543
1543
1546
1553
1563
1572
1578
1586
1589
1592
1578
1573
1568
1557
1555
1556
1556
1543
1540
1535
1541
1544
1545
1548
1565
1569
1589
1592
1596
1595
1590
1590
1590
1587
1580
1579
1582
1590
1588
1597
1608
1616
1622
1620
1607
1597
1584
1587
1590
1589
1585
1582
1580
1579
1577
1572
1574
1580
1583
1586
1589
1588
1584
1581
1578
1577
1576
1576
1576
1578
1578
1579
1579
1580
1581
1585
1589
1597
1601
1612
1602
1601
1602
1602
1604
1605
1608
1609
1611
1615
1614
1612
1612
1613
1613
1613
1609
1608
1609
1618
1630
1643
1639
1631
1629
1622
1615
1610
1603
1597
1598
1599
1600
1600
1601
1602
1604
1608
1610
1613
1618
1618
1619
1621
1621
1621
1622
1622
1623
1625
1625
1625
1623
1623
1622
1621
1620
1620
1620
1620
1621
1622
1622
1622
1621
1625
1636
1642
1652
1664
1697
1713
1731
1737
1742
1742
1726
1711
1695
1675
1660
1647
1631
1628
1625
1621
1622
1652
1654
1655
1657
1656
1652
1644
1641
1636
1634
1636
1641
1644
1646
1649
1652
1651
1649
1644
1640
1637
1630
1629
1629
1629
1629
1629
1629
1629
1631
1631
1632
1631
1641
1644
1644
1645
1645
1645
1644
1643
1645
1648
1649
1650
1650
1648
1648
1647
1646
1644
1642
1643
1646
1651
1647
1645
1645
1647
1649
1651
1648
1647
1646
1646
1646
1646
1646
1646
1653
1655
1660
1659
1658
1657
1654
1654
1655
1656
1658
1658
1657
1661
1660
1672
1679
1682
1678
1675
1671
1664
1663
1661
1664
1666
1668
1667
1667
1667
1667
1667
1669
1670
1672
1673
1674
1675
1675
1675
1674
1673
1673
1676
1687
1689
1691
1691
1690
1689
1690
1701
1705
1703
1702
1700
1695
1700
1703
1706
1713
1720
1726
1724
1721
1719
1716
1707
1698
1697
1701
1703
1710
1716
1722
1718
1712
1709
1709
1710
1709
1707
1704
1710
1714
1726
1724
1722
1720
1719
1721
1725
1733
1741
1743
1742
1741
1740
1737
1736
1733
1728
1724
1728
1734
1737
1740
1739
1736
1735
1734
1733
1733
1736
1746
1747
1747
1746
1746
1745
1745
1744
1744
1743
1742
1742
1745
1756
1756
1756
1752
1751
1749
1746
1745
1745
1747
1749
1751
1753
1755
1759
1755
1750
1750
1761
1767
1772
1777
1780
1769
1764
1756
1755
1757
1758
1761
1762
1769
1775
1780
1784
1783
1782
1781
1781
1788
1798
1777
1769
1774
1770
1766
1767
1774
1782
1787
1791
1791
1792
1792
1795
1800
1802
1802
1798
1795
1792
1797
1798
1799
1801
1801
1800
1805
1818
1821
1819
1814
1812
1814
1818
1821
1827
1832
1829
1826
1826
1827
1830
1831
1840
1839
1837
1845
1845
1845
1845
1845
1846
1849
1850
1851
1852
1853
1854
1854
1855
1858
1862
1865
1867
1869
1869
1868
1868
1871
1871
1871
1875
1878
1880
1882
1885
1886
1887
1889
1891
1893
1895
1896
1902
1909
1915
1915
1911
1907
1906
1908
1911
1911
1911
1911
1919
1930
1939
1947
1948
1949
1949
1950
1951
1952
1953
1954
1956
1957
1958
1959
1962
1967
1978
1994
2000
2018
2014
2009
2006
1993
1978
1975
1979
1979
1970
1968
1966
1968
1987
1995
2011
2011
2011
2010
2013
2016
2016
2019
2022
2026
2027
2032
2036
2045
2056
2059
2060
2062
2065
2069
2072
2073
2073
2073
2074
2098
2105
2105
2105
2105
2105
2105
2105
2109
2135
2135
2135
2135
2135
2136
2138
2139
2136
2133
2130
2127
2122
2124
2128
2132
2140
2147
2154
2160
2163
2166
2168
2170
2176
2181
2188
2195
2199
2204
2205
2206
2207
2207
2207
2207
2214
2216
2219
2221
2226
2238
2247
2256
2257
2257
2258
2258
2259
2260
2260
2261
2261
2267
2280
2287
2293
2298
2300
2301
2304
2307
2311
2312
2314
2315
2317
2320
2329
2333
2335
2338
2340
2343
2345
2350
2356
2360
2375
2371
2369
2367
2360
2355
2352
2353
2354
2356
2358
2361
2368
2370
2376
2379
2384
2390
2390
2391
2392
2392
2393
2393
2394
2394
2391
2390
2389
2380
2378
2372
2366
2363
2361
2352
2353
2354
2354
2351
2350
2350
2349
2349
2348
2345
2344
2344
2344
2344
2344
2344
2344
2344
2341
2338
2337
2336
2334
2332
2329
2319
2315
2312
2310
2304
2302
2302
2301
2301
2300
2299
2294
2289
2287
2286
2284
2283
2281
2279
2276
2272
2270
2266
2263
2262
2264
2266
2271
2273
2276
2281
2275
2269
2241
2231
2225
2223
2221
2215
2209
2205
2203
2201
2200
2199
2198
2195
2197
2199
2202
2203
2205
2205
2206
2207
2208
2208
2208
2208
2208
2208
2208
2208
2208
2208
2208
2208
2208
2208
2208
2208
2208
2208
2208
2208
2207
2206
2204
2203
2201
2199
2199
2199
2200
2200
2201
2201
2202
2202
2204
2204
2204
2204
2204
2204
2204
2204
2204
2215
2219
2224
2226
2221
2218
2217
2215
2214
2211
2210
2210
2209
2209
2208
2207
2206
2206
2205
2208
2209
2210
2211
2215
2218
2220