1712
1712
1712
1712
1712
1712
1711
1711
1710
1709
1707
1704
1708
1710
1713
1713
1713
1714
1716
1716
1708
1705
1709
1715
1719
1729
1730
1728
1726
1724
1723
1733
1735
1737
1740
1742
1748
1749
1749
1749
1749
1749
1751
1754
1755
1757
1758
1759
1760
1761
1761
1766
1772
1773
1777
1778
1784
1789
1794
1799
1797
1796
1794
1794
1794
1795
1795
1800
1803
1809
1808
1803
1803
1804
1805
1805
1805
1807
1810
1815
1819
1822
1824
1825
1829
1830
1832
1833
1833
1834
1834
1836
1840
1844
1850
1861
1863
1863
1863
1863
1864
1864
1866
1874
1876
1877
1877
1877
1878
1878
1878
1878
1882
1886
1888
1894
1895
1900
1901
1903
1907
1916
1918
1919
1921
1923
1925
1929
1929
1930
1932
1933
1933
1933
1937
1953
1954
1954
1953
1964
1965
1967
1971
1979
1980
1983
1984
1985
1985
1985
1975
1964
1960
1960
1963
1958
1956
1951
1949
1948
1947
1946
1945
1945
1947
1952
1956
1960
1965
1965
1963
1962
1960
1957
1954
1949
1950
1950
1951
1951
1953
1955
1956
1957
1958
1959
1956
1954
1952
1950
1948
1971
1967
1965
1963
1962
1959
1958
1958
1958
1958
1958
1958
1959
1960
1962
1964
1967
1975
1979
1981
1981
1980
1977
1976
1975
1975
1975
1977
1979
1984
1986
1986
1986
1986
1987
1987
1986
1984
1981
1975
1983
1984
1981
1969
1973
1975
1968
1966
1966
1966
1966
1964
1962
1959
1955
1957
1959
1961
1962
1961
1957
1955
1954
1954
1954
1954
1957
1960
1973
1966
1959
1953
1949
1950
1953
1956
1959
1962
1964
1966
1971
1971
1972
1971
1971
1971
1970
1968
1967
1967
1966
1972
1974
1976
1979
1983
1984
1986
1986
1988
1991
1993
1997
1997
1996
1996
1996
1995
1994
1993
1993
1994
1996
1998
2000
2000
2001
2002
2010
2011
2017
2017
2017
2018
2028
2031
2033
2034
2040
2042
2043
2049
2053
2055
2061
2064
2065
2072
2073
2075
2076
2078
2082
2085
2085
2087
2090
2091
2093
2094
2096
2099
2101
2107
2109
2112
2114
2121
2124
2124
2125
2130
2135
2140
2146
2152
2154
2155
2155
2158
2162
2164
2166
2173
2175
2177
2181
2191
2202
2217
2220
2221
2222
2224
2226
2226
2226
2227
2227
2228
2229
2230
2231
2231
2232
2233
2233
2234
2235
2236
2237
2239
2244
2248
2252
2255
2256
2256
2257
2258
2258
2259
2260
2260
2260
2260
2260
2260
2262
2264
2264
2266
2267
2269
2271
2275
2281
2286
2293
2299
2302
2306
2313
2317
2323
2325
2327
2329
2331
2335
2339
2343
2347
2351
2356
2359
2362
2363
2364
2367
2368
2369
2370
2371
2374
2374
2376
2377
2383
2385
2388
2389
2390
2390
2396
2404
2407
2411
2415
2417
2423
2426
2428
2437
2438
2447
2454
2457
2457
2459
2459
2459
2460
2460
2460
2462
2469
2477
2479
2483
2483
2483
2481
2480
2479
2478
2476
2475
2473
2469
2459
2455
2454
2455
2457
2458
2461
2463
2465
2469
2474
2479
2480
2483
2487
2491
2492
2496
2497
2502
2498
2494
2488
2486
2486
2485
2485
2482
2484
2488
2489
2489
2494
2494
2497
2497
2497
2497
2497
2497
2495
2489
2487
2491
2495
2497
2503
2513
2517
2520
2521
2523
2524
2524
2524
2525
2531
2535
2538
2541
2548
2555
2556
2556
2561
2562
2576
2578
2581
2588
2589
2593
2597
2599
2601
2610
2612
2613
2615
2617
2618
2620
2623
2623
2624
2627
2628
2631
2634
2634
2635
2636
2640
2642
2644
2645
2647
2655
2657
2658
2659
2663
2664
2665
2666
2675
2676
2677
2684
2685
2689
2690
2693
2695
2695
2697
2699
2701
2703
2706
2708
2708
2709
2711
2711
2711
2712
2715
2714
2712
2712
2712
2711
2711
2711
2710
2710
2710
2710
2710
2709
2709
2709
2708
2708
2708
2708
2707
2706
2706
2706
2707
2707
2707
2707
2704
2701
2697
2690
2682
2669
2658
2655
2654
2653
2647
2632
2630
2625
2622
2617
2617
2615
2615
2617
2618
2618
2624
2623
2620
2615
2612
2608
2599
2596
2575
2541
2527
2527
2527
2527
2527
2527
2527
2518
2514
2510
2503
2500
2491
2489
2488
2488
2488
2490
2492
2492
2493
2494
2495
2499
2504
2506
2510
2511
2512
2509
2506
2503
2487
2486
2483
2488
2490
2466
2464
2464
2463
2463
2466
2467
2470
2471
2467
2466
2466
2467
2469
2469
2465
2461
2464
2460
2457
2452
2451
2454
2455
2447
2442
2439
2437
2435
2434
2430
2427
2408
2402
2401
2399
2391
2388
2383
2382
2383
2383
2382
2378
2374
2368
2359
2355
2346
2336
2332
2320
2313
2303
2297
2284
2279
2272
2269
2265
2261
2260
2260
2261
2261
2262
2258
2257
2257
2255
2254
2253
2252
2250
2248
2240
2238
2236
2235
2235
2235
2234
2234
2233
2232
2230
2228
2228
2226
2226
2224
2223
2222
2221
2217
2212
2203
2189
2179
2174
2171
2162
2154
2148
2132
2126
2123
2122
2118
2093
2089
2089
2089
2088
2083
2081
2078
2072
2069
2064
2059
2046
2035
2032
2016
2006
2004
2001
1996
1996
1996
1997
1997
1997
1997
1997
1998
1998
1998
1998
1996
1994
1992
1987
1982
1977
1973
1967
1965
1965
1964
1966
1968
1971
1970
1968
1965
1963
1962
1958
1957
1959
1962
1965
1967
1966
1963
1960
1957
1957
1957
1957
1957
1964
1964
1964
1964
1964
1965
1965
1966
1966
1966
1966
1969
1988
1990
1988
1987
1987
1986
1985
1985
1985
1983
1976
1959
1955
1952
1951
1951
1951
1943
1938
1931
1930
1925
1924
1923
1917
1910
1908
1906
1904
1900
1898
1896
1891
1885
1884
1883
1883
1884
1886
1887
1878
1875
1868
1867
1862
1861
1856
1850
1848
1848
1848
1848
1848
1848
1847
1846
1845
1841
1840
1838
1835
1833
1825
1822
1812
1802
1791
1779
1767
1766
1762
1760
1748
1743
1737
1732
1732
1731
1730
1728
1724
1721
1705
1705
1703
1702
1702
1704
1706
1707
1708
1710
1713
1715
1718
1717
1715
1713
1712
1711