1861
1864
1870
1874
1877
1879
1879
1879
1879
1883
1884
1884
1884
1884
1884
1882
1881
1880
1881
1883
1885
1886
1889
1890
1892
1893
1893
1893
1893
1893
1893
1893
1894
1895
1890
1883
1885
1888
1895
1888
1883
1877
1873
1869
1865
1862
1862
1864
1865
1866
1869
1875
1879
1883
1888
1890
1889
1888
1887
1887
1887
1887
1883
1881
1871
1871
1867
1862
1857
1856
1855
1853
1849
1846
1840
1837
1836
1841
1846
1855
1860
1867
1870
1865
1862
1860
1857
1854
1849
1850
1852
1855
1857
1859
1861
1863
1871
1874
1875
1879
1882
1885
1887
1890
1895
1909
1905
1907
1908
1910
1907
1900
1891
1884
1886
1887
1885
1884
1884
1885
1888
1886
1880
1873
1873
1872
1867
1855
1854
1853
1850
1848
1846
1846
1851
1866
1871
1872
1871
1870
1864
1863
1868
1872
1874
1878
1878
1883
1887
1888
1888
1889
1887
1885
1883
1881
1885
1889
1892
1894
1897
1902
1900
1889
1877
1874
1875
1876
1876
1884
1890
1893
1893
1893
1893
1890
1886
1887
1888
1888
1888
1893
1900
1903
1896
1897
1899
1896
1893
1891
1898
1904
1905
1905
1907
1919
1917
1913
1904
1906
1905
1902
1898
1898
1898
1900
1900
1899
1899
1898
1898
1900
1902
1904
1902
1898
1897
1897
1898
1898
1899
1900
1902
1904
1904
1903
1902
1902
1902
1901
1900
1900
1900
1900
1900
1900
1902
1903
1905
1909
1909
1908
1905
1901
1898
1899
1901
1914
1937
1959
1965
1960
1958
1952
1943
1937
1926
1922
1921
1920
1917
1917
1917
1917
1917
1916
1916
1915
1919
1928
1936
1948
1952
1951
1949
1946
1938
1932
1939
1938
1939
1948
1956
1959
1959
1959
1960
1960
1967
1980
1991
1985
1974
1968
1964
1966
1971
1974
1977
1980
1983
1989
2029
2033
2034
2036
2048
2053
2066
2086
2081
2075
2072
2070
2067
2064
2063
2061
2060
2066
2073
2089
2098
2107
2112
2116
2115
2108
2105
2104
2103
2099
2091
2084
2081
2072
2061
2056
2083
2085
2081
2078
2078
2080
2080
2082
2079
2072
2065
2058
2054
2050
2024
2012
2007
2003
1990
1989
1987
1991
1994
1994
1995
2002
2006
2014
2014
2021
2022
2024
2026
2028
2030
2034
2033
2031
2022
2020
2018
2014
2012
2010
2007
2007
2006
2018
2025
2032
2037
2032
2018
1997
1971
1962
1953
1951
1956
1964
1971
1974
1977
1982
1987
1992
1997
1994
1989
1984
1953
1950
1948
1945
1942
1941
1941
1940
1938
1938
1939
1940
1941
1943
1944
1945
1951
1952
1952
1952
1952
1947
1946
1940
1942
1946
1950
1953
1957
1961
1964
1964
1958
1950
1947
1946
1945
1943
1946
1951
1957
1965
1970
1978
1979
1980
1982
1982
1982
1979
1974
1971
1962
1956
1953
1951
1951
1951
1954
1957
1961
1965
1974
1979
1984
1985
1984
1982
1981
1979
1978
1977
1976
1977
1980
1981
1982
1982
1981
1980
1978
1977
1976
1975
1975
1976
1979
1976
1971
1970
1972
1973
1974
1979
1988
2001
2005
2003
2002
1999
1993
1990
1988
1987
1988
1989
1992
1996
2000
2010
2021
2030
2032
2035
2037
2037
2035
2031
2023
2020
2018
2016
2015
2014
2014
2015
2016
2019
2026
2028
2033
2036
2040
2040
2034
2029
2025
2021
2021
2021
2021
2021
2027
2030
2033
2035
2036
2038
2052
2058
2068
2071
2072
2076
2078
2078
2077
2074
2071
2066
2060
2057
2057
2059
2060
2064
2068
2071
2075
2079
2084
2090
2097
2100
2107
2110
2115
2118
2123
2128
2132
2135
2147
2151
2160
2162
2163
2171
2176
2180
2176
2166
2167
2170
2172
2174
2182
2189
2187
2185
2193
2191
2185
2178
2176
2179
2193
2200
2200
2204
2212
2214
2204
2193
2175
2167
2164
2165
2175
2190
2208
2211
2195
2178
2165
2170
2175
2173
2176
2188
2201
2212
2211
2208
2202
2190
2182
2172
2169
2171
2180
2181
2200
2204
2207
2207
2207
2215
2230
2242
2253
2267
2270
2275
2276
2276
2266
2262
2267
2276
2274
2271
2268
2261
2255
2248
2248
2260
2263
2266
2268
2272
2269
2237
2235
2233
2231
2231
2236
2233
2229
2229
2229
2229
2235
2236
2232
2222
2207
2200
2194
2194
2194
2198
2204
2207
2201
2183
2180
2178
2182
2191
2204
2216
2219
2216
2212
2210
2209
2210
2211
2212
2214
2224
2227
2233
2237
2240
2243
2246
2250
2258
2263
2267
2270
2273
2271
2267
2266
2262
2261
2263
2264
2266
2274
2280
2287
2296
2296
2296
2293
2290
2286
2287
2288
2302
2311
2314
2312
2310
2308
2290
2288
2295
2297
2289
2305
2308
2308
2316
2326
2335
2343
2347
2349
2369
2379
2390
2402
2401
2398
2403
2407
2438
2449
2460
2467
2473
2479
2483
2483
2478
2464
2454
2451
2450
2451
2451
2452
2453
2449
2447
2441
2435
2431
2449
2462
2470
2477
2483
2483
2483
2483
2486
2495
2507
2534
2527
2523
2520
2514
2510
2502
2495
2486
2480
2470
2467
2468
2467
2462
2461
2461
2454
2446
2438
2440
2445
2456
2449
2446
2441
2435
2432
2430
2430
2427
2423
2423
2424
2420
2410
2395
2391
2394
2396
2402
2414
2421
2422
2420
2418
2410
2391
2382
2377
2371
2368
2366
2365
2366
2369
2370
2377
2387
2394
2390
2388
2388
2369
2365
2367
2368
2370
2370
2370
2370
2376
2380
2383
2387
2405
2410
2405
2407
2409
2413
2414
2410
2406
2398
2392
2373
2368
2366
2365
2364
2364
2365
2365
2364
2362
2353
2347
2332
2332
2348
2340
2337
2337
2343
2348
2358
2363
2372
2375
2378
2364
2353
2367
2379
2388
2392
2392
2401
2393
2377
2370
2368
2369
2381
2378
2350
2349
2348
2344
2343
2343
2326
2326
2326
2326
2325
2325
2324
2326
2328
2327
2313
2299
2292
2286
2284
2285
2283
2279
2271
2274
2280
2292
2299
2300
2303
2296
2296
2296
2293
2291
2286
2281
2272