1818
1818
1818
1818
1818
1818
1818
1818
1818
1819
1819
1820
1820
1820
1821
1821
1821
1822
1823
1825
1825
1825
1826
1826
1826
1826
1827
1827
1830
1831
1831
1831
1831
1831
1833
1833
1833
1833
1833
1834
1835
1835
1836
1836
1837
1837
1837
1838
1841
1842
1843
1843
1843
1843
1843
1843
1843
1843
1844
1844
1844
1845
1846
1846
1846
1847
1847
1848
1848
1849
1849
1850
1853
1858
1859
1862
1862
1861
1864
1866
1866
1866
1867
1867
1868
1869
1868
1867
1867
1867
1867
1867
1867
1867
1867
1867
1867
1867
1868
1870
1870
1872
1872
1872
1872
1872
1872
1872
1875
1875
1873
1873
1873
1873
1874
1874
1874
1875
1876
1876
1876
1876
1877
1878
1879
1880
1880
1881
1881
1883
1885
1885
1886
1886
1887
1887
1888
1890
1890
1896
1896
1897
1898
1899
1900
1901
1902
1904
1904
1904
1904
1905
1906
1907
1908
1908
1908
1908
1907
1907
1907
1907
1909
1910
1912
1912
1913
1914
1914
1915
1916
1916
1916
1916
1916
1916
1919
1919
1919
1920
1920
1921
1922
1923
1926
1926
1926
1927
1935
1935
1938
1939
1940
1943
1944
1945
1951
1951
1953
1953
1956
1957
1960
1963
1964
1964
1965
1965
1967
1968
1969
1969
1969
1970
1970
1975
1982
1983
1988
1992
1995
1995
1995
1999
2000
2001
2005
2007
2008
2010
2014
2016
2023
2025
2029
2029
2030
2031
2032
2032
2032
2037
2046
2046
2045
2045
2046
2049
2050
2050
2053
2056
2064
2066
2067
2067
2071
2076
2082
2083
2084
2085
2090
2092
2094
2094
2095
2096
2105
2107
2124
2125
2125
2126
2129
2130
2134
2149
2150
2152
2159
2159
2168
2170
2175
2179
2181
2183
2185
2187
2191
2195
2199
2202
2202
2204
2204
2210
2226
2226
2227
2229
2231
2235
2235
2243
2245
2248
2255
2264
2268
2270
2273
2274
2275
2280
2283
2284
2286
2287
2287
2305
2305
2305
2304
2304
2304
2305
2307
2308
2310
2311
2309
2302
2299
2295
2292
2279
2279
2279
2279
2270
2268
2264
2260
2252
2249
2247
2245
2244
2243
2241
2240
2238
2237
2236
2235
2234
2231
2223
2223
2222
2222
2221
2218
2217
2215
2213
2212
2212
2211
2210
2210
2209
2201
2199
2197
2191
2183
2176
2171
2167
2161
2161
2148
2142
2140
2140
2140
2139
2139
2138
2134
2122
2118
2115
2110
2104
2095
2093
2091
2089
2087
2087
2086
2085
2085
2085
2088
2088
2084
2074
2074
2073
2071
2068
2064
2064
2064
2064
2060
2051
2051
2052
2053
2054
2054
2053
2053
2052
2051
2050
2050
2050
2050
2050
2050
2050
2051
2051
2052
2053
2054
2055
2055
2055
2054
2053
2053
2053
2055
2055
2056
2057
2057
2057
2058
2060
2060
2061
2061
2062
2065
2068
2070
2070
2082
2083
2084
2085
2090
2091
2092
2093
2094
2095
2097
2101
2102
2103
2106
2106
2107
2109
2110
2111
2111
2112
2112
2113
2114
2115
2116
2119
2121
2122
2123
2125
2131
2132
2134
2138
2138
2139
2141
2141
2142
2143
2149
2150
2155
2156
2158
2160
2161
2161
2163
2166
2169
2172
2174
2174
2176
2180
2181
2182
2185
2186
2187
2187
2188
2189
2190
2191
2192
2192
2193
2194
2195
2206
2208
2209
2217
2218
2221
2228
2229
2229
2229
2230
2231
2231
2232
2232
2232
2232
2233
2238
2239
2244
2246
2247
2248
2250
2254
2257
2259
2262
2268
2271
2273
2275
2277
2278
2282
2283
2284
2285
2288
2288
2290
2302
2304
2305
2306
2308
2309
2310
2311
2311
2312
2313
2317
2318
2319
2321
2324
2322
2322
2322
2322
2318
2313
2310
2310
2305
2305
2304
2304
2304
2304
2303
2303
2303
2302
2302
2301
2301
2300
2299
2298
2297
2296
2292
2291
2292
2293
2293
2293
2292
2289
2288
2285
2285
2284
2284
2283
2283
2282
2275
2273
2273
2273
2273
2271
2270
2270
2267
2266
2265
2263
2263
2263
2262
2262
2260
2258
2255
2254
2254
2254
2249
2248
2244
2243
2242
2240
2238
2237
2236
2236
2236
2236
2233
2230
2224
2224
2224
2224
2224
2221
2219
2217
2211
2194
2190
2180
2170
2170
2157
2154
2154
2153
2148
2148
2145
2135
2134
2133
2132
2130
2130
2129
2129
2129
2128
2128
2128
2126
2125
2125
2124
2121
2120
2115
2114
2110
2109
2108
2107
2099
2097
2097
2096
2091
2087
2085
2084
2084
2081
2081
2081
2081
2082
2080
2079
2079
2077
2077
2076
2076
2076
2075
2075
2076
2078
2078
2079
2079
2078
2078
2071
2068
2068
2068
2067
2067
2064
2064
2064
2065
2065
2065
2065
2065
2064
2063
2062
2062
2059
2058
2058
2058
2054
2054
2054
2054
2054
2053
2053
2053
2052
2052
2051
2051
2051
2051
2051
2049
2049
2048
2048
2047
2047
2045
2045
2041
2041
2039
2039
2038
2038
2037
2037
2037
2036
2036
2033
2033
2032
2032
2026
2026
2025
2024
2023
2021
2021
2020
2018
2017
2017
2016
2016
2016
2015
2015
2014
2014
2013
2011
2008
2005
2005
2005
2005
2005
2005
2002
1991
1991
1989
1987
1985
1984
1981
1977
1969
1969
1969
1969
1968
1966
1966
1960
1958
1956
1952
1949
1947
1947
1946
1944
1943
1942
1942
1942
1941
1941
1940
1940
1939
1938
1935
1934
1933
1932
1932
1931
1931
1929
1928
1923
1921
1920
1920
1920
1919
1918
1915
1914
1914
1909
1906
1905
1900
1896
1894
1890
1885
1885
1881
1879
1877
1875
1873
1873
1873
1871
1871
1869
1868
1868
1868
1868
1867
1863
1861
1861
1860
1860
1852
1852
1851
1848
1848
1845
1845
1843
1843
1843
1843
1843
1840
1839
1839
1838
1838
1839
1837
1837
1835
1835
1835
1835
1834
1834
1833
1833
1833
1832
1832
1831
1828
1828
1826
1826
1825
1825
1824
1824
1824
1824
1824
1824
1825
1825
1823
1821
1808
1808
1803
1803
1804
1807
1808
1808
1808
1798
1793
1786
1783
1783
1778
1776
1776
1773
1766
1766
1762
1762
1762
1764
1766
1767
1768
1768
1756
1756
1756
1756
1755
1755
1752
1752
1750
1749
1749
1748
1745
1741
1741
1739
1739
1743
1746
1749
1751
1756
1766
1765
1763
1762
1763
1765
1767
1770
1770
1771
1774
1776
1778
1779
1784
1785
1785
1783
1782
1786
1788
1796
1799
1801
1804
1804
1803
1798
1795
1791
1788
1784
1782
1782
1782
1781
1780
1778
1776
1776
1775
1772
1767
1767
1763
1763
1762
1761
1758
1758
1758
1753
1749
1749
1749
1749
1749
1749
1749
1747
1746
1745
1745
1743
1743
1742
1741
1740
1740
1738
1738
1736
1736
1735
1734
1734
1730
1730
1730
1730
1730
1730
1729
1729
1726
1726
1726
1726
1725
1725
1725
1725
1725
1725
1724
1724
1724
1724
1726
1727
1727
1728
1728
1728
1721
1719
1719
1719
1719
1719
1719
1719
1718
1719
1719
1719
1718
1717
1717
1718
1718
1718
1718
1718
1718
1719
1720
1719
1719
1719
1719
1740
1740
1760
1764
1763
1761
1768
1770
1770
1771
1771
1773
1773
1773
1773
1773
1773
1773
1773
1773
1773
1772
1772
1772
1772
1772
1772
1772
1772
1772
1772
1774
1774
1775
1777
1777
1777
1777
1776
1776
1772
1772
1772
1772
1771
1771
1771
1771
1771
1771
1772
1772
1773
1773
1773
1773
1773
1773
1773
1772
1772
1772
1772
1771
1771
1771
1771
1770
1769
1770
1770
1770
1771
1772
1772
1774
1774
1774
1774
1775
1775
1775
1775
1776
1776
1776
1777
1777
1777
1777
1780
1783
1783
1785
1786
1787
1789
1790
1790
1789
1788
1788
1793
1791
1791
1791
1791
1791
1797
1800
1802
1802
1802
1799
1798
1797
1797
1797
1798
1798
1798
1798
1798
1797
1797
1796
1795
1795
1795
1795
1795
1795
1795
1795
1796
1796
1795
1795
1797
1798
1798
1798
1798
1798
1798
1798
1798
1798
1798
1798
1798
1798
1798
1797
1796
1794
1794
1795
1795
1795
1795
1796
1797
1798
1798
1798
1799
1801
1801
1803
1803
1803
1803
1803
1803
1803
1803
1803
1802
1802
1802
1801
1801
1801
1801
1801
1801
1801
1801
1801
1801
1801
1800
1800
1800
1800
1800
1800
1800
1799
1799
1799
1799
1797
1795
1794
1794
1794
1794
1794
1794
1794
1794
1794
1794
1794
1792
1792
1793
1794
1794
1794
1794
1794
1795
1797
1799
1799
1798
1795
1795
1795
1795
1795
1795
1795
1795
1795
1795
1795
1795
1795
1794
1793
1791
1791
1791
1791
1791
1791
1792
1795
1795
1795
1795
1795
1795
1795
1795
1795
1795
1795
1795
1795
1795
1799
1800
1800
1800
1801
1801
1801