1446
1444
1442
1431
1432
1432
1434
1434
1434
1439
1442
1445
1452
1449
1445
1452
1461
1453
1457
1454
1461
1468
1474
1482
1487
1495
1502
1502
1502
1502
1502
1502
1502
1504
1508
1509
1511
1511
1511
1511
1511
1511
1517
1523
1532
1535
1539
1544
1547
1547
1546
1545
1553
1564
1575
1581
1585
1587
1591
1593
1594
1619
1618
1617
1617
1619
1620
1620
1633
1626
1644
1650
1652
1653
1657
1685
1671
1694
1681
1681
1686
1703
1708
1716
1725
1725
1727
1732
1738
1749
1754
1752
1750
1753
1760
1769
1771
1772
1772
1773
1776
1777
1778
1779
1780
1782
1786
1790
1798
1810
1815
1821
1827
1828
1828
1838
1858
1863
1863
1864
1871
1867
1870
1880
1886
1896
1911
1911
1908
1910
1910
1923
1922
1921
1921
1927
1929
1931
1936
1939
1942
1950
1952
1952
1950
1950
1952
1953
1956
1957
1959
1961
1977
1979
1988
1988
1997
2005
2011
2013
2013
2012
2011
2019
2023
2025
2035
2055
2057
2060
2061
2064
2071
2074
2077
2079
2082
2091
2095
2099
2104
2106
2109
2109
2093
2090
2090
2091
2091
2091
2090
2090
2089
2089
2089
2089
2089
2089
2089
2089
2087
2074
2068
2057
2052
2051
2051
2030
2030
2030
2030
2029
2017
2012
2007
2005
2004
2003
2002
1998
1995
1997
1998
1999
2004
1995
1992
1990
1981
1980
1980
1980
1980
1980
1980
1980
1980
1980
1980
1978
1977
1976
1975
1971
1970
1970
1970
1970
1970
1970
1969
1968
1965
1961
1935
1930
1928
1927
1938
1934
1918
1916
1916
1915
1914
1914
1913
1912
1902
1898
1897
1891
1887
1881
1874
1884
1887
1897
1894
1890
1885
1879
1876
1875
1870
1864
1864
1864
1864
1864
1862
1857
1832
1832
1838
1842
1847
1848
1828
1825
1823
1830
1825
1823
1820
1804
1808
1812
1811
1807
1806
1806
1806
1806
1800
1781
1779
1777
1779
1779
1779
1779
1783
1777
1766
1765
1765
1759
1759
1759
1759
1759
1759
1759
1759
1759
1759
1759
1759
1755
1750
1746
1745
1745
1744
1743
1728
1725
1722
1705
1695
1690
1687
1686
1686
1685
1685
1683
1670
1663
1649
1641
1643
1643
1645
1643
1643
1638
1623
1619
1624
1620
1612
1611
1612
1622
1614
1611
1594
1589
1578
1575
1570
1566
1565
1583
1588
1585
1584
1583
1573
1556
1560
1562
1563
1564
1565
1566
1566
1564
1560
1553
1542
1535
1534
1536
1538
1539
1531
1529
1526
1526
1525
1524
1515
1507
1509
1479
1489
1491
1492
1491
1482
1473
1466
1484
1486
1483
1478
1457
1463
1443
1437
1432
1417
1417
1417
1417
1411
1369
1396
1397
1377
1365
1359
1353
1343
1355
1351
1347
1340
1340
1340
1340
1332
1326
1328
1328
1316
1314
1312
1294
1294
1294
1294
1294
1294
1286
1281
1278
1274
1272
1275
1279
1266
1256
1256
1256
1256
1248
1242
1223
1210
1202
1198
1192
1174
1195
1194
1179
1176
1175
1161
1161
1160
1158
1153
1147
1145
1143
1143
1143
1148
1149
1149
1152
1157
1160
1163
1163
1161
1156
1153
1150
1154
1157
1161
1164
1162
1160
1160
1160
1160
1161
1161
1162
1163
1173
1185
1187
1189
1188
1184
1193
1203
1205
1201
1199
1204
1228
1217
1241
1236
1233
1249
1270
1269
1266
1245
1275
1261
1246
1243
1241
1275
1264
1280
1287
1284
1279
1275
1269
1290
1290
1288
1285
1283
1286
1283
1283
1300
1296
1287
1299
1305
1310
1305
1293
1293
1284
1286
1295
1299
1304
1311
1310
1304
1299
1312
1307
1319
1319
1318
1316
1315
1314
1308
1316
1312
1335
1337
1344
1332
1321
1334
1330
1333
1340
1341
1341
1343
1342
1342
1341
1341
1344
1355
1357
1358
1361
1361
1361
1360
1360
1360
1360
1361
1362
1363
1363
1360
1367
1369
1371
1371
1371
1374
1375
1384
1391
1393
1397
1398
1395
1393
1394
1412
1387
1387
1387
1388
1408
1412
1417
1418
1426
1430
1435
1443
1450
1453
1464
1469
1474
1483
1488
1494
1501
1505
1518
1523
1526
1534
1554
1571
1573
1590
1603
1614
1619
1617
1614
1616
1620
1628
1625
1628
1629
1644
1644
1644
1648
1653
1664
1670
1675
1679
1685
1691
1688
1722
1720
1714
1713
1719
1723
1731
1738
1739
1747
1769
1767
1784
1785
1785
1790
1821
1818
1812
1810
1809
1808
1810
1818
1823
1823
1823
1823
1843
1855
1860
1863
1890
1896
1906
1911
1925
1927
1928
1957
1955
1956
1958
1961
1967
1980
1991
1991
1991
1991
1992
1992
1992
1994
1995
1996
1997
2003
2008
2016
2034
2036
2038
2039
2041
2058
2079
2095
2099
2102
2100
2100
2100
2100
2101
2104
2128
2142
2129
2132
2132
2127
2144
2164
2180
2192
2194
2198
2210
2182
2203
2225
2266
2252
2235
2238
2241
2229
2225
2227
2265
2269
2269
2269
2285
2309
2332
2325
2327
2330
2330
2328
2329
2333
2355
2353
2350
2349
2361
2358
2353
2356
2359
2362
2378
2384
2387
2389
2389
2389
2389
2396
2402
2405
2400
2413
2415
2417
2419
2412
2419
2423
2424
2433
2442
2437
2433
2434
2442
2445
2446
2446
2466
2473
2472
2470
2466
2470
2470
2475
2475
2475
2475
2473
2468
2463
2462
2461
2460
2446
2423
2424
2426
2428
2428
2428
2428
2428
2406
2395
2393
2385
2384
2386
2327
2334
2333
2330
2336
2315
2315
2311
2307
2307
2305
2305
2303
2294
2288
2284
2274
2269
2264
2262
2246
2255
2219
2216
2214
2213
2212
2211
2210
2204
2196
2185
2186
2187
2189
2199
2196
2193
2190
2188
2178
2163
2163
2163
2163
2163
2163
2163
2163
2143
2135
2132
2123
2156
2221
2113
2097
2093
2088
2087
2088
2090
2094
2098
2067
2066
2083
2064
2058
2054
2050
2049
2051
2056
2059
2064
2056
2056
2035
2021
2015
2031
2023
2000
1997
1993
1978
1978
1978
1978
1979
1979
1979
1978
1976
1973
1966
1959
1956
1946
1940
1923
1921
1917
1917
1917
1917
1917
1917
1911
1903
1899
1897
1903
1903
1894
1877
1872
1868
1857
1852
1838
1842
1842
1837
1826
1791
1784
1784
1784
1784
1779
1773
1769
1768
1766
1762
1757
1755
1750
1752
1765
1748
1736
1726
1720
1711
1704
1705
1710
1717
1705
1698
1687
1674
1679
1672
1670
1665
1660
1645
1654
1652
1649
1662
1667
1611
1603
1588
1582
1587
1573
1555
1549
1547
1545
1543
1542
1539
1539
1544
1545
1545
1545
1545
1545
1541
1535
1531
1525
1522
1504
1483
1479
1482
1483
1467
1458
1454
1453
1462
1467
1466
1463
1458
1448
1434
1432
1430
1427
1437
1430
1423
1412
1411
1410
1399
1390
1389
1384
1384
1384
1384
1384
1384
1382
1377
1373
1372
1371
1365
1364
1357
1357
1353
1350
1349
1346
1345
1344
1344
1346
1346
1346
1346
1346
1349
1351
1351
1351
1351
1349
1348
1351
1351
1352
1351
1350
1351
1353
1355
1356
1358
1362
1362
1359
1358
1358
1360
1363
1367
1367
1370
1371
1372
1372
1375
1383
1362
1361
1372
1374
1377
1372
1369
1368
1371
1375
1379
1376
1374
1373
1372
1373
1378
1380
1383
1394
1397
1400
1380
1407
1419
1423
1418
1409
1423
1444
1458
1465
1469
1464
1461
1459
1453
1476
1471
1464
1483
1493
1493
1484
1479
1485
1485
1485
1485
1503
1521
1531
1540
1537
1530
1527
1531
1537
1540
1537
1542
1548
1556
1558
1559
1560
1562
1564
1570
1571
1572
1576
1577
1577
1579
1578
1574
1578
1584
1596
1601
1604
1604
1620
1623
1628
1621
1608
1645
1642
1659
1683
1688
1685
1682
1680
1680
1679
1696
1735
1734
1732
1731
1722
1717
1709
1705
1699
1704
1708
1719
1719
1719
1720
1720
1722
1726
1732
1749
1752
1754
1773
1760
1767
1758
1760
1762
1768
1777
1784
1784
1783
1764
1772
1792
1783
1787
1791
1792
1795
1802
1805
1815
1824
1825
1787
1799
1826
1830
1847
1845
1841
1839
1836
1829
1829
1873
1883
1877
1876
1878
1880
1894
1888
1880
1878
1889
1897
1914
1936
1926
1923
1914
1909
1913
1926
1934
1968
1944
1940
1952
1969
1974
1981
1947
1948
1982
1977
1963
1973
1993
1996
1990
1986
1993
2021
2007
2004
2019
2036
2036
2030
2047
2046
2049
2053
2057
2066
2062
2057
2070
2080
2082
2073
2066
2061
2060
2059
2080
2085
2092
2096
2103
2110
2112
2117
2118
2117
2115
2113
2106
2122
2145
2162
2155
2148
2153
2156
2155
2146
2136
2154
2180
2182
2185
2206
2208
2206
2205
2203
2194
2209
2217
2229
2232
2219
2200
2204
2207
2210
2220
2235
2241
2244
2251
2253
2260
2260
2260
2259
2258
2253
2263
2285
2285
2287
2291
2289
2288
2286
2289
2304
2321
2323
2326
2328
2312
2300
2292
2295
2310
2357
2335
2337
2355
2361
2373
2352
2362
2400
2395
2391
2406
2402
2375
2412
2410
2408
2410
2412
2413
2410
2410
2412
2416
2421
2421
2424
2429
2433
2444
2419
2431
2438
2424
2422
2421
2424
2428
2401
2394
2391
2394
2399
2395
2391
2384
2384
2384
2384
2384
2384
2384
2384
2384
2384
2384
2383
2377
2365
2362
2361
2361
2359
2353
2346
2348
2353
2354
2349
2342
2335
2336
2341
2346
2333
2318
2310
2296
2296
2287
2281
2273
2291
2288
2283
2259
2252
2243
2225
2214
2201
2204
2202
2184
2178
2180
2186
2155
2161
2159
2158
2147
2148
2146
2144
2142
2141
2139
2131
2107
2103
2093
2093
2093
2063
2051
2047
2051
2055
2055
2089
2063
2029
2024
2021
2024
2039
2027
2016
2012
2014
2018
2014
2012
2001
2000
1992
1991
1990
1990
1988
1980
1982
1959
1957
1957
1958
1958
1931
1925
1904
1907
1902
1901
1897
1895
1894
1892
1890
1891
1891
1892
1871
1840
1840
1840
1840
1841
1840
1803
1805
1807
1816
1799
1791
1788
1787
1787
1787
1797
1799
1794
1778
1755
1755
1755
1753
1748
1740
1733
1716
1710
1709
1712
1722
1723
1723
1723
1723
1722
1716
1702
1691
1686
1686
1686
1685
1685
1679
1671
1667
1665
1663
1656
1651
1646
1641
1638
1638
1638
1638
1638
1638
1639
1641
1642
1644
1632
1620
1620
1592
1590
1584
1584
1584
1578
1555
1551
1546
1546
1546
1545
1543
1541
1539
1544
1538
1533
1530
1532
1515
1514
1512
1512
1496
1499
1499
1498
1497
1496
1495
1502
1494
1514
1501
1516
1504
1492
1497
1503
1505
1497
1502
1505
1505
1502
1493
1489
1502
1503
1502
1502
1502
1501
1500
1499
1497
1496
1483
1475
1473
1482
1489
1456
1453
1457
1456
1446
1450
1451
1452
1447
1444
1440
1435
1433
1431
1431
1431
1431
1443
1444
1445
1445
1445