1229
1229
1234
1238
1246
1260
1273
1280
1288
1298
1303
1319
1325
1329
1334
1336
1337
1339
1342
1344
1348
1351
1354
1356
1357
1358
1364
1367
1370
1373
1376
1379
1383
1387
1391
1398
1401
1405
1407
1411
1415
1422
1431
1434
1436
1437
1439
1442
1446
1448
1451
1452
1453
1457
1462
1464
1466
1468
1471
1472
1477
1479
1481
1483
1488
1494
1499
1502
1504
1506
1513
1515
1516
1519
1522
1523
1526
1527
1529
1532
1533
1534
1536
1542
1546
1548
1551
1554
1555
1559
1560
1561
1563
1564
1566
1567
1569
1571
1574
1577
1580
1581
1582
1587
1588
1591
1592
1593
1597
1598
1603
1605
1609
1611
1612
1620
1624
1626
1628
1630
1631
1634
1635
1637
1640
1642
1644
1645
1648
1650
1652
1653
1655
1657
1659
1661
1667
1675
1677
1679
1683
1686
1691
1693
1695
1699
1703
1706
1709
1710
1712
1713
1714
1715
1718
1720
1725
1726
1728
1729
1731
1732
1735
1736
1739
1742
1745
1747
1747
1747
1749
1750
1752
1752
1753
1754
1756
1756
1756
1757
1760
1761
1763
1763
1766
1767
1767
1768
1769
1770
1771
1772
1773
1773
1775
1775
1777
1778
1779
1779
1781
1782
1785
1786
1791
1796
1800
1802
1807
1808
1811
1814
1819
1824
1826
1827
1829
1830
1835
1837
1838
1839
1849
1852
1858
1861
1864
1869
1871
1873
1877
1877
1880
1882
1900
1906
1910
1918
1919
1924
1925
1929
1932
1934
1940
1943
1950
1954
1957
1959
1963
1967
1968
1970
1973
1975
1977
1980
1983
1989
1991
1993
1999
2001
2002
2003
2004
2007
2008
2012
2017
2021
2024
2026
2028
2034
2035
2036
2038
2040
2044
2046
2047
2049
2054
2056
2058
2060
2061
2061
2061
2061
2061
2061
2061
2061
2061
2061
2061
2062
2062
2062
2062
2061
2061
2059
2058
2056
2054
2053
2051
2050
2049
2048
2047
2046
2046
2046
2046
2046
2046
2046
2046
2046
2046
2047
2047
2047
2047
2047
2047
2047
2048
2050
2054
2060
2064
2066
2069
2070
2070
2072
2076
2082
2086
2090
2092
2095
2098
2102
2104
2107
2109
2110
2112
2113
2115
2120
2126
2131
2137
2140
2146
2149
2154
2160
2164
2168
2173
2180
2183
2185
2188
2192
2196
2201
2206
2209
2209
2209
2208
2207
2205
2202
2201
2201
2200
2199
2199
2199
2199
2199
2198
2198
2198
2198
2197
2197
2198
2199
2200
2201
2202
2204
2205
2207
2208
2210
2211
2212
2214
2215
2216
2216
2216
2218
2220
2221
2222
2223
2224
2225
2228
2228
2228
2227
2221
2213
2213
2213
2212
2212
2212
2208
2207
2205
2204
2203
2202
2201
2198
2194
2191
2190
2188
2187
2185
2183
2181
2180
2177
2175
2171
2171
2171
2171
2171
2171
2171
2171
2171
2170
2166
2164
2163
2162
2161
2160
2158
2156
2153
2151
2150
2149
2145
2139
2135
2133
2126
2122
2119
2115
2110
2107
2105
2100
2096
2093
2089
2085
2083
2079
2074
2070
2062
2061
2060
2057
2056
2054
2053
2050
2049
2048
2047
2046
2044
2042
2038
2037
2035
2034
2030
2029
2026
2025
2024
2023
2023
2023
2022
2022
2021
2020
2020
2019
2018
2015
2014
2014
2013
2013
2012
2011
2010
2009
2007
2006
2005
2004
2002
2001
1999
1997
1994
1990
1988
1983
1982
1981
1977
1976
1975
1973
1971
1969
1967
1966
1965
1963
1962
1958
1957
1954
1952
1950
1948
1947
1946
1945
1943
1941
1940
1939
1935
1933
1930
1921
1910
1888
1881
1875
1870
1866
1862
1857
1846
1824
1819
1813
1804
1804
1804
1805
1812
1818
1819
1816
1813
1811
1808
1807
1804
1802
1798
1789
1785
1784
1777
1766
1762
1754
1749
1745
1735
1732
1724
1716
1713
1710
1710
1707
1699
1686
1679
1675
1671
1666
1658
1651
1637
1627
1620
1617
1617
1617
1616
1615
1613
1609
1607
1597
1592
1590
1589
1583
1581
1577
1573
1572
1572
1571
1567
1567
1566
1561
1557
1547
1540
1532
1525
1517
1514
1513
1512
1505
1496
1481
1472
1459
1457
1452
1449
1446
1444
1442
1441
1440
1433
1423
1416
1409
1409
1408
1406
1400
1390
1373
1372
1372
1371
1371
1365
1355
1331
1321
1318
1315
1297
1291
1285
1278
1275
1273
1257
1244
1229