1936
1936
1938
1938
1939
1941
1942
1944
1945
1946
1947
1947
1947
1948
1948
1950
1951
1952
1954
1955
1956
1956
1957
1959
1960
1961
1963
1966
1966
1966
1967
1970
1971
1973
1974
1977
1978
1980
1980
1981
1982
1982
1983
1984
1985
1987
1988
1990
1991
1991
1994
1996
1997
1999
2002
2003
2005
2006
2007
2009
2009
2012
2013
2017
2017
2019
2020
2028
2029
2030
2031
2033
2034
2037
2038
2042
2044
2045
2048
2052
2053
2056
2058
2062
2064
2065
2069
2071
2074
2075
2077
2081
2084
2085
2087
2089
2094
2098
2100
2102
2105
2108
2109
2111
2111
2114
2115
2115
2116
2116
2119
2119
2120
2121
2122
2123
2123
2124
2125
2126
2127
2127
2128
2128
2129
2130
2131
2132
2132
2133
2134
2135
2136
2136
2137
2138
2139
2139
2140
2142
2145
2145
2146
2147
2147
2148
2148
2149
2149
2150
2151
2153
2154
2155
2156
2156
2157
2157
2158
2159
2161
2162
2162
2163
2164
2165
2168
2172
2174
2175
2176
2178
2178
2179
2182
2183
2185
2189
2191
2192
2194
2195
2196
2197
2197
2197
2198
2200
2200
2201
2202
2202
2203
2203
2205
2206
2207
2209
2210
2210
2211
2212
2213
2214
2214
2216
2216
2217
2218
2218
2218
2218
2218
2218
2218
2218
2218
2218
2218
2218
2218
2218
2218
2218
2218
2218
2218
2218
2218
2218
2217
2217
2217
2217
2217
2217
2217
2217
2219
2221
2229
2230
2231
2232
2235
2235
2238
2239
2245
2249
2254
2255
2257
2260
2262
2264
2265
2266
2267
2267
2269
2269
2273
2274
2274
2278
2280
2281
2282
2283
2285
2286
2287
2289
2290
2292
2293
2295
2295
2297
2297
2299
2303
2305
2306
2308
2310
2315
2318
2321
2324
2325
2327
2334
2335
2337
2341
2343
2351
2353
2354
2355
2357
2363
2364
2366
2367
2371
2374
2376
2379
2382
2384
2385
2385
2385
2385
2385
2385
2385
2385
2385
2385
2385
2385
2386
2386
2386
2386
2386
2387
2387
2387
2387
2387
2387
2387
2387
2387
2386
2386
2385
2385
2384
2384
2384
2383
2383
2383
2383
2383
2383
2383
2383
2383
2383
2383
2383
2383
2385
2386
2388
2389
2390
2393
2393
2395
2397
2400
2401
2402
2405
2406
2409
2409
2412
2414
2414
2415
2415
2415
2415
2415
2415
2415
2415
2415
2415
2415
2415
2415
2415
2415
2415
2415
2414
2414
2412
2410
2407
2402
2400
2400
2399
2396
2394
2392
2392
2391
2387
2386
2384
2383
2381
2377
2375
2374
2373
2371
2370
2368
2366
2363
2362
2358
2354
2353
2347
2345
2343
2339
2339
2337
2335
2332
2330
2327
2322
2320
2319
2315
2318
2322
2323
2326
2327
2328
2330
2335
2336
2342
2343
2346
2348
2352
2354
2356
2360
2362
2370
2370
2370
2371
2372
2370
2368
2367
2366
2365
2362
2359
2357
2357
2355
2353
2350
2350
2350
2349
2348
2346
2346
2344
2343
2342
2340
2339
2337
2336
2334
2334
2334
2333
2333
2331
2329
2329
2324
2323
2322
2320
2319
2317
2314
2313
2311
2309
2304
2301
2300
2299
2297
2297
2296
2296
2295
2295
2294
2294
2293
2293
2292
2292
2291
2290
2288
2286
2284
2284
2283
2283
2281
2281
2280
2279
2276
2274
2272
2271
2274
2275
2276
2276
2278
2278
2279
2281
2282
2285
2288
2288
2291
2293
2294
2296
2300
2302
2304
2307
2312
2316
2319
2321
2322
2327
2331
2333
2334
2335
2333
2331
2330
2328
2327
2326
2325
2323
2322
2318
2315
2315
2312
2311
2308
2307
2306
2305
2304
2303
2299
2296
2295
2294
2294
2297
2299
2300
2305
2307
2308
2310
2312
2314
2316
2317
2317
2317
2317
2317
2316
2316
2315
2315
2315
2315
2316
2316
2316
2317
2318
2318
2319
2319
2319
2319
2319
2319
2319
2319
2318
2318
2318
2318
2318
2317
2314
2312
2311
2311
2309
2308
2306
2303
2301
2299
2297
2293
2290
2287
2285
2277
2274
2270
2269
2270
2275
2276
2278
2281
2282
2284
2288
2291
2295
2298
2299
2300
2300
2300
2300
2300
2300
2300
2300
2300
2299
2299
2298
2297
2295
2295
2294
2294
2293
2293
2292
2291
2291
2291
2291
2291
2291
2291
2291
2291
2291
2291
2291
2292
2292
2292
2292
2292
2292
2292
2292
2292
2292
2292
2292
2292
2292
2294
2297
2298
2299
2313
2315
2317
2319
2320
2322
2324
2329
2330
2332
2338
2341
2344
2347
2348
2351
2352
2354
2355
2359
2362
2362
2363
2363
2363
2362
2362
2362
2361
2361
2361
2361
2361
2362
2362
2363
2363
2363
2364
2364
2365
2365
2366
2366
2365
2364
2362
2361
2357
2354
2353
2351
2349
2345
2344
2343
2340
2338
2336
2330
2328
2326
2326
2326
2326
2326
2327
2327
2328
2328
2328
2328
2329
2329
2329
2330
2330
2330
2330
2329
2329
2329
2328
2328
2328
2328
2330
2330
2331
2332
2333
2334
2335
2335
2336
2336
2335
2331
2328
2327
2325
2324
2321
2318
2318
2317
2316
2314
2312
2304
2298
2295
2294
2293
2292
2291
2289
2276
2274
2273
2269
2266
2261
2257
2256
2253
2252
2252
2250
2247
2245
2244
2244
2244
2245
2247
2248
2248
2249
2249
2249
2248
2246
2245
2244
2243
2242
2241
2241
2241
2241
2241
2242
2242
2242
2242
2242
2246
2246
2249
2251
2253
2255
2261
2262
2262
2263
2276
2275
2274
2273
2271
2271
2271
2271
2271
2271
2271
2272
2272
2272
2272
2272
2273
2273
2274
2275
2276
2276
2278
2279
2279
2279
2279
2279
2279
2280
2280
2281
2282
2282
2283
2284
2285
2286
2288
2289
2290
2290
2291
2293
2293
2294
2295
2296
2298
2304
2305
2306
2308
2308
2308
2308
2308
2309
2309
2310
2310
2310
2311
2311
2311
2311
2310
2310
2309
2309
2309
2308
2307
2307
2307
2307
2307
2307
2307
2307
2307
2307
2307
2307
2307
2307
2308
2311
2312
2314
2316
2316
2318
2320
2322
2326
2321
2320
2317
2313
2311
2309
2308
2308
2304
2302
2301
2300
2298
2299
2299
2300
2300
2303
2303
2305
2308
2310
2311
2313
2314
2315
2318
2320
2324
2324
2325
2325
2326
2326
2327
2327
2328
2328
2332
2333
2334
2335
2336
2337
2338
2338
2340
2341
2342
2343
2347
2348
2350
2351
2351
2354
2354
2355
2356
2358
2359
2360
2360
2361
2362
2362
2364
2364
2365
2365
2366
2366
2368
2370
2372
2374
2376
2377
2378
2379
2381
2383
2385
2391
2392
2394
2397
2399
2401
2403
2404
2405
2406
2408
2415
2417
2418
2419
2422
2424
2426
2427
2435
2436
2438
2442
2450
2453
2453
2459
2460
2463
2465
2467
2467
2467
2466
2465
2465
2463
2462
2462
2460
2460
2460
2460
2461
2463
2463
2465
2466
2467
2468
2469
2470
2471
2476
2475
2475
2472
2468
2467
2463
2462
2458
2457
2454
2450
2448
2447
2444
2444
2440
2438
2431
2430
2428
2426
2425
2422
2420
2419
2418
2415
2414
2414
2413
2412
2411
2410
2410
2407
2406
2404
2400
2397
2396
2395
2393
2392
2390
2390
2385
2386
2386
2386
2387
2387
2387
2387
2388
2387
2385
2385
2384
2384
2383
2383
2381
2380
2378
2375
2374
2373
2373
2372
2371
2371
2371
2371
2371
2372
2372
2372
2372
2372
2373
2373
2373
2373
2374
2374
2374
2374
2374
2374
2376
2379
2388
2388
2391
2402
2405
2411
2415
2423
2423
2423
2423
2423
2422
2422
2422
2422
2422
2421
2419
2419
2418
2415
2413
2411
2409
2408
2407
2405
2404
2403
2401
2399
2397
2397
2397
2397
2397
2397
2397
2397
2397
2397
2397
2397
2397
2410
2412
2418
2419
2422
2424
2428
2432
2434
2437
2439
2443
2443
2445
2446
2447
2448
2449
2451
2457
2457
2456
2452
2450
2448
2446
2446
2446
2445
2445
2441
2443
2447
2450
2453
2454
2464
2465
2472
2475
2477
2486
2486
2487
2489
2490
2494
2496
2497
2498
2496
2496
2495
2490
2486
2485
2485
2485
2485
2485
2485
2484
2483
2483
2482
2482
2481
2480
2480
2479
2479
2478
2478
2477
2477
2477
2477
2477
2477
2477
2477
2477
2477
2477
2477
2477
2477
2477
2477
2477
2477
2477
2477
2475
2473
2471
2467
2464
2462
2460
2458
2456
2455
2455
2454
2452
2451
2448
2447
2446
2445
2444
2444
2443
2443
2442
2442
2440
2439
2437
2436
2434
2433
2432
2431
2431
2430
2430
2429
2428
2427
2428
2428
2429
2429
2430
2431
2431
2432
2433
2434
2432
2432
2430
2429
2427
2424
2424
2422
2422
2419
2416
2413
2413
2407
2405
2403
2401
2399
2396
2395
2396
2399
2400
2402
2403
2405
2408
2412
2414
2418
2420
2418
2417
2414
2412
2407
2405
2403
2399
2397
2392
2390
2389
2388
2387
2386
2386
2386
2386
2386
2385
2385
2385
2385
2385
2384
2383
2380
2379
2377
2375
2373
2371
2368
2367
2365
2363
2362
2358
2358
2354
2353
2351
2349
2344
2343
2342
2341
2340
2337
2334
2334
2333
2332
2332
2333
2333
2333
2333
2334
2334
2334
2334
2335
2336
2336
2336
2336
2336
2335
2335
2335
2334
2333
2333
2332
2331
2331
2329
2329
2328
2327
2327
2327
2325
2324
2322
2318
2316
2315
2312
2309
2306
2303
2298
2293
2293
2291
2290
2288
2287
2285
2283
2281
2279
2277
2272
2274
2275
2275
2276
2277
2278
2278
2276
2275
2273
2271
2269
2266
2265
2264
2263
2260
2259
2256
2255
2251
2251
2249
2247
2245
2243
2242
2241
2240
2238
2237
2237
2235
2234
2233
2233
2232
2231
2230
2230
2230
2229
2229
2228
2225
2223
2222
2221
2219
2218
2217
2217
2212
2212
2211
2211
2209
2205
2205
2204
2200
2199
2199
2198
2197
2197
2196
2195
2192
2191
2188
2188
2187
2186
2184
2181
2180
2179
2177
2176
2174
2173
2172
2169
2168
2166
2164
2162
2160
2156
2156
2154
2151
2150
2149
2149
2148
2145
2141
2141
2138
2138
2136
2135
2134
2132
2130
2128
2126
2125
2123
2120
2119
2116
2116
2113
2108
2107
2105
2105
2103
2102
2102
2101
2098
2096
2095
2090
2089
2087
2086
2082
2078
2077
2074
2070
2067
2065
2063
2061
2050
2048
2041
2037
2035
2032
2029
2027
2025
2023
2021
2019
2019
2018
2018
2018
2015
2015
2015
2014
2014
2013
2010
2010
2010
2013
2013
2014
2015
2015
2016
2017
2017
2016
2015
2014
2012
2011
2011
2010
2011
2011
2012
2012
2013
2013
2013
2014
2014
2014
2015
2016
2016
2015
2014
2012
2011
2009
2008
2007
2007
1998
1997
1995
1993
1991
1989
1988
1986
1983
1979
1978
1977
1974
1974
1974
1974
1975
1975
1975
1975
1975
1976
1976
1978
1979
1981
1984
1987
1992
1994
1996
1998
2000
2000
1999
1995
1993
1991
1989
1983
1981
1979
1977
1976
1974
1973
1971
1970
1968
1967
1966
1965
1964
1963
1962
1962
1961
1960
1960
1958
1956
1953
1952
1951
1946
1944
1940
1936
1932
1931
1928
1926
1924
1921
1917
1915
1914
1912
1910
1910
1910
1910
1910
1910
1910
1910
1910
1910
1910
1910
1910
1910
1910
1910
1911
1911
1911
1911
1911
1911
1911
1910
1910
1909
1909
1908
1908
1907
1906
1906
1905
1904
1904
1904
1904
1903
1903
1903
1903
1904
1905
1905
1907
1908
1911
1912
1912
1913
1915
1917
1919
1919
1919
1918
1912
1910
1909
1907
1903
1900
1899
1898
1897
1894
1887
1884
1883
1880
1875
1872
1870
1870
1864
1865
1866
1867
1868
1869
1870
1870
1870
1873
1874
1874
1876
1881
1881
1881
1880
1880
1880
1879
1878
1878
1877
1877
1876
1875
1875
1873
1872
1871
1871
1870
1870
1870
1870
1870
1870
1870
1870
1870
1869
1869
1869
1869
1869
1869
1869
1869
1869
1869
1869
1869
1869
1869
1869
1870
1870
1870
1871
1871
1871
1871
1871
1870
1869
1869
1868
1867
1866
1865
1864
1863
1861
1861
1859
1858
1857
1857
1856
1855
1855
1854
1853
1852
1852
1851
1850
1850
1850
1850
1850
1852
1852
1852
1853
1854
1854
1855
1856
1857
1857
1857
1858
1858
1858
1858
1858
1858
1858
1858
1857
1857
1857
1857
1857
1857
1857