1787
1786
1785
1782
1777
1772
1772
1772
1767
1760
1755
1754
1753
1750
1750
1750
1750
1750
1754
1755
1757
1760
1769
1772
1778
1786
1794
1803
1805
1813
1826
1829
1830
1834
1845
1848
1851
1854
1856
1862
1872
1874
1876
1877
1877
1882
1887
1893
1895
1895
1898
1901
1903
1908
1910
1914
1916
1917
1917
1918
1922
1923
1924
1931
1936
1942
1948
1954
1960
1963
1966
1968
1969
1970
1971
1972
1973
1974
1977
1977
1977
1974
1970
1968
1967
1967
1968
1974
1977
1979
1982
1986
1987
1988
1990
1995
1997
1998
2006
2008
2010
2012
2013
2015
2012
2010
2007
2012
2012
2012
2012
2012
2012
2013
2014
2014
2012
2008
2004
1997
1990
1978
1977
1974
1980
1980
1979
1987
2001
2000
1999
1999
2001
2003
2015
2017
2018
2019
2024
2028
2031
2032
2036
2019
2020
2040
2051
2038
2026
2019
2011
2018
2025
2008
2004
2001
2007
2014
2014
2021
2044
2080
2113
2126
2150
2156
2163
2163
2162
2160
2156
2158
2162
2164
2167
2169
2170
2175
2175
2175
2173
2170
2165
2162
2162
2163
2150
2119
2114
2110
2099
2087
2080
2077
2054
2051
2049
2047
2047
2046
2046
2047
2050
2050
2051
2046
2044
2037
2029
2019
2015
2014
2014
2014
2013
2011
2011
2013
2013
2007
2005
2004
2008
2013
2015
2017
2019
2019
2019
2017
2014
2013
2013
2013
2010
2005
2002
2002
2002
2004
2005
2011
2015
2018
2019
2020
2022
2024
2026
2028
2025
2024
2021
2019
2016
2011
2009
2004
1986
1975
1967
1965
1964
1963
1962
1959
1956
1945
1937
1930
1927
1917
1907
1900
1898
1897
1896
1891
1880
1873
1861
1860
1860
1861
1861
1860
1856
1854
1846
1838
1831
1826
1821
1817
1808
1800
1797
1795
1790
1779
1769
1769
1770
1771
1769
1765
1761
1758
1752
1745
1741
1737
1735
1726
1714
1710
1699
1694
1688
1683
1679
1673
1665
1660
1646
1646
1637
1631
1627
1622
1615
1607
1591
1587
1585
1583
1579
1576
1573
1568
1565
1554
1544
1535
1535
1535
1534
1531
1527
1522
1513
1505
1502
1498
1492
1485
1478
1469
1468
1466
1466
1465
1460
1450
1447
1440
1438
1433
1431
1431
1420
1419
1415
1412
1412
1409
1406
1406
1406
1406
1406
1406
1409
1413
1414
1414
1414
1414
1413
1408
1405
1404
1404
1404
1405
1406
1407
1408
1404
1403
1402
1396
1394
1388
1386
1384
1381
1380
1379
1378
1378
1375
1372
1362
1359
1358
1352
1349
1348
1346
1344
1343
1332
1329
1328
1327
1327
1327
1325
1317
1316
1314
1310
1307
1304
1302
1297
1295
1293
1290
1288
1287
1286
1283
1279
1275
1271
1266
1260
1256
1248
1240
1234
1228
1214
1211
1205
1205
1203
1201
1196
1195
1194
1194
1194
1193
1190
1189
1188
1180
1175
1173
1166
1164
1159
1157
1155
1152
1151
1151
1150
1149
1147
1146
1143
1140
1137
1133
1131
1130
1130
1130
1146
1146
1146
1146
1146
1151
1155
1156
1157
1159
1158
1150
1146
1144
1145
1147
1148
1148
1148
1146
1144
1144
1144
1147
1149
1150
1150
1149
1149
1157
1154
1148
1149
1149
1148
1147
1147
1147
1147
1147
1148
1152
1158
1162
1164
1157
1151
1147
1147
1149
1149
1149
1148
1145
1145
1145
1147
1149
1149
1148
1147
1147
1146
1144
1144
1145
1145
1148
1148
1149
1149
1150
1150
1150
1150
1150
1150
1150
1150
1150
1150
1150
1152
1153
1156
1157
1157
1158
1158
1159
1160
1161
1163
1165
1167
1170
1173
1175
1175
1175
1175
1175
1175
1175
1175
1175
1175
1177
1181
1185
1187
1188
1189
1192
1196
1202
1203
1204
1205
1205
1205
1204
1204
1204
1204
1205
1206
1205
1204
1204
1204
1203
1200
1200
1200
1200
1201
1202
1202
1200
1200
1201
1205
1210
1218
1225
1225
1225
1225
1225
1225
1225
1225
1225
1225
1225
1227
1231
1241
1244
1245
1247
1249
1249
1249
1249
1249
1250
1250
1250
1250
1250
1250
1250
1250
1250
1250
1250
1250
1250
1250
1250
1250
1250
1255
1259
1265
1269
1274
1275
1276
1281
1283
1287
1289
1297
1300
1304
1307
1313
1314
1315
1316
1318
1318
1319
1320
1321
1322
1324
1328
1330
1336
1338
1340
1343
1345
1348
1349
1349
1349
1350
1354
1356
1361
1365
1367
1371
1372
1374
1375
1375
1375
1375
1375
1375
1375
1375
1375
1375
1375
1375
1375
1375
1376
1377
1378
1379
1380
1383
1384
1385
1386
1392
1393
1394
1396
1397
1397
1398
1399
1399
1399
1399
1400
1401
1401
1402
1404
1406
1409
1413
1415
1416
1420
1422
1423
1424
1425
1426
1428
1431
1431
1433
1434
1435
1436
1439
1442
1454
1454
1454
1455
1458
1464
1472
1478
1484
1495
1502
1515
1524
1526
1529
1530
1530
1531
1532
1537
1537
1537
1539
1540
1544
1551
1560
1570
1572
1578
1584
1590
1597
1603
1607
1613
1622
1623
1623
1629
1646
1651
1661
1670
1674
1674
1674
1679
1685
1689
1694
1696
1697
1698
1699
1699
1699
1699
1700
1700
1700
1700
1700
1700
1701
1704
1705
1706
1713
1717
1720
1721
1724
1727
1730
1733
1736
1740
1741
1743
1748
1748
1748
1748
1751
1764
1766
1766
1767
1767
1767
1771
1778
1787
1790
1793
1804
1807
1810
1818
1822
1825
1831
1834
1837
1841
1845
1848
1853
1861
1870
1873
1874
1877
1880
1882
1882
1886
1890
1893
1900
1910
1916
1919
1922
1928
1931
1935
1942
1950
1956
1961
1965
1968
1973
1995
2003
2006
2011
2014
2021
2026
2029
2031
2036
2045
2050
2054
2088
2101
2109
2119
2126
2131
2133
2135
2135
2138
2158
2180
2188
2194
2197
2211
2220
2222
2224
2232
2234
2246
2253
2259
2267
2270
2273
2276
2281
2285
2288
2291
2302
2309
2312
2312
2313
2315
2322
2325
2330
2336
2337
2341
2343
2346
2356
2358
2360
2362
2365
2367
2370
2371
2372
2374
2379
2383
2386
2389
2391
2394
2395
2395
2397
2399
2403
2413
2420
2426
2429
2433
2447
2450
2452
2456
2457
2459
2458
2457
2455
2453
2446
2442
2430
2428
2427
2427
2427
2427
2427
2427
2427
2427
2427