1807
1806
1804
1803
1804
1806
1804
1804
1804
1804
1803
1802
1803
1804
1804
1804
1804
1804
1804
1804
1805
1807
1807
1811
1812
1812
1812
1813
1814
1815
1817
1817
1818
1818
1818
1819
1820
1822
1822
1823
1824
1828
1834
1839
1842
1845
1850
1852
1853
1854
1869
1871
1872
1872
1873
1874
1877
1877
1879
1880
1882
1884
1890
1897
1901
1902
1904
1905
1907
1908
1909
1909
1913
1918
1920
1922
1923
1926
1927
1927
1928
1929
1931
1940
1942
1943
1943
1943
1944
1946
1948
1949
1950
1951
1952
1954
1956
1958
1958
1960
1961
1964
1966
1967
1969
1973
1976
1978
1982
1985
1987
1989
1990
1992
1995
1999
2005
2008
2011
2014
2015
2016
2017
2019
2019
2020
2021
2026
2027
2030
2033
2034
2034
2038
2044
2045
2047
2054
2060
2062
2064
2065
2066
2067
2069
2071
2073
2081
2086
2089
2096
2097
2099
2101
2102
2103
2103
2104
2105
2106
2106
2107
2109
2109
2111
2116
2118
2119
2120
2125
2127
2128
2130
2131
2135
2138
2138
2139
2139
2140
2140
2141
2142
2142
2145
2149
2150
2155
2156
2157
2159
2161
2164
2165
2168
2169
2174
2176
2179
2182
2184
2185
2187
2189
2191
2194
2199
2202
2205
2209
2210
2213
2218
2221
2225
2228
2235
2238
2241
2245
2247
2249
2251
2253
2254
2255
2255
2256
2258
2259
2259
2260
2261
2264
2266
2267
2268
2271
2282
2292
2292
2292
2292
2293
2293
2294
2294
2294
2295
2296
2299
2301
2302
2303
2306
2307
2308
2309
2310
2311
2315
2319
2322
2325
2328
2331
2337
2339
2341
2342
2344
2346
2348
2350
2352
2354
2355
2355
2356
2358
2359
2360
2361
2363
2368
2370
2372
2373
2374
2376
2379
2382
2385
2389
2390
2391
2392
2394
2397
2400
2405
2408
2409
2410
2412
2414
2415
2416
2416
2419
2420
2423
2429
2432
2434
2437
2447
2450
2451
2453
2454
2455
2456
2457
2458
2459
2462
2467
2470
2471
2471
2472
2473
2474
2477
2479
2484
2488
2491
2496
2497
2499
2502
2504
2507
2510
2513
2516
2520
2526
2530
2537
2539
2544
2548
2551
2554
2564
2568
2577
2579
2582
2584
2585
2585
2588
2592
2595
2597
2599
2600
2602
2603
2603
2605
2607
2610
2611
2613
2615
2618
2620
2622
2624
2626
2627
2629
2631
2632
2633
2635
2642
2643
2645
2647
2651
2655
2661
2662
2670
2673
2677
2686
2688
2686
2686
2685
2684
2684
2677
2660
2658
2651
2648
2643
2642
2638
2637
2634
2633
2633
2632
2626
2619
2613
2604
2595
2582
2574
2561
2558
2547
2541
2540
2539
2538
2536
2535
2534
2532
2529
2526
2520
2516
2514
2513
2511
2510
2502
2498
2494
2492
2490
2488
2485
2481
2478
2477
2471
2470
2468
2467
2460
2457
2456
2455
2454
2452
2451
2445
2441
2436
2435
2429
2414
2405
2398
2389
2386
2376
2375
2366
2358
2358
2346
2341
2340
2338
2335
2333
2331
2325
2322
2313
2309
2307
2302
2298
2285
2282
2278
2270
2263
2251
2247
2246
2246
2245
2244
2243
2243
2243
2238
2232
2231
2229
2221
2219
2219
2219
2218
2218
2218
2218
2218
2218
2218
2218
2218
2218
2218
2218
2218
2218
2218
2218
2218
2217
2217
2216
2214
2213
2213
2211
2210
2209
2209
2208
2208
2208
2208
2208
2208
2208
2208
2208
2208
2208
2207
2200
2195
2194
2192
2191
2189
2187
2186
2183
2179
2176
2173
2170
2164
2163
2161
2153
2147
2140
2134
2133
2131
2130
2128
2126
2124
2122
2120
2117
2113
2111
2109
2106
2104
2103
2102
2101
2101
2102
2103
2099
2096
2093
2091
2088
2086
2085
2081
2079
2076
2073
2071
2071
2071
2070
2069
2066
2060
2060
2060
2059
2059
2058
2058
2054
2049
2039
2037
2037
2038
2036
2032
2027
2021
2018
2016
2011
2003
2001
2000
1994
1977
1970
1968
1963
1956
1955
1954
1956
1953
1940
1939
1939
1939
1943
1938
1936
1932
1930
1922
1916
1909
1907
1904
1899
1894
1889
1874
1871
1867
1864
1864
1862
1860
1859
1858
1855
1853
1849
1843
1838
1824
1817
1810
1807
1804
1803
1802
1801
1797
1792
1791
1790
1788
1783
1781
1771
1764
1758
1756
1754
1752
1748
1747
1746
1746
1747
1747
1745
1741
1737
1732
1728
1726
1725
1724
1722
1720
1717
1714
1713
1712
1711
1711
1712
1712
1712
1713
1713
1713
1708
1705
1704
1700
1698
1697
1697
1697
1696
1691
1689
1685
1686
1687
1688
1689
1690
1690
1691
1692
1692
1692
1693
1699
1701
1703
1705
1705
1704
1702
1700
1699
1697
1697
1696
1695
1695
1695
1695
1695
1695
1695
1696
1693
1681
1678
1675
1674
1674
1673
1673
1672
1672
1672
1672
1672
1672
1671
1670
1667
1664
1662
1662
1662
1662
1664
1665
1667
1667
1667
1667
1667
1668
1668
1667
1668
1668
1669
1669
1667
1666
1666
1665
1665
1662
1659
1658
1657
1657
1654
1653
1652
1652
1651
1652
1652
1658
1660
1660
1661
1662
1663
1664
1664
1665
1665
1665
1665
1665
1665
1666
1667
1668
1668
1668
1666
1665
1663
1661
1661
1660
1660
1659
1659
1657
1657
1657
1658
1660
1662
1663
1664
1665
1666
1666
1667
1667
1667
1668
1670
1670
1670
1670
1669
1667
1666
1666
1666
1666
1666
1666
1666
1666
1667
1667
1668
1669
1669
1669
1669
1669
1670
1670
1670
1674
1677
1686
1686
1686
1685
1682
1682
1681
1681
1679
1679
1678
1677
1675
1673
1671
1670
1670
1668
1668
1667
1667
1666
1666
1666
1666
1666
1666
1667
1667
1667
1667
1668
1668
1669
1669
1668
1668
1668
1668
1668
1669
1670
1671
1671
1672
1673
1673
1673
1673
1673
1673
1673
1672
1672
1672
1673
1674
1674
1673
1673
1672
1672
1673
1673
1673
1674
1674
1674
1675
1676
1676
1677
1677
1677
1677
1677
1677
1676
1675
1675
1675
1675
1675
1675
1675
1675
1675
1675
1676
1676
1677
1677
1678
1678
1678
1679
1679
1679
1679
1679
1680
1680
1680
1680
1680
1680
1680
1680
1680
1680
1680
1680
1681
1682
1681
1681
1681
1681
1681
1681
1681
1681
1682
1682
1682
1684
1686
1686
1686
1686
1686
1686
1686
1686
1686
1686
1685
1685
1685
1685
1685
1685
1685
1685
1685
1685
1685
1685
1685
1685
1684
1683
1683
1685
1686
1686
1686
1687
1687
1686
1686
1687
1688
1688
1689
1690
1688
1688
1688
1688
1688
1689
1689
1690
1689
1689
1689
1689
1688
1688
1688
1687
1687
1687
1687
1687
1687
1687
1687
1687
1687
1687
1687
1687
1687
1687
1687
1689
1690
1690
1691
1691
1689
1690
1691
1690
1690
1690
1690
1691
1691
1691
1691
1692
1692
1693
1693
1694
1694
1693
1693
1693
1693
1694
1697
1698
1700
1701
1702
1702
1702
1702
1702
1702
1702
1701
1700
1700
1699
1699
1699
1699
1699
1700
1702
1704
1706
1709
1710
1711
1709
1706
1704
1704
1705
1706
1707
1707
1707
1707
1705
1703
1702
1701
1701
1700
1700
1700
1702
1704
1705
1706
1707
1708
1709
1712
1712
1711
1710
1707
1707
1705
1703
1702
1702
1702
1702
1701
1700
1699
1699
1699
1699
1700
1701
1701
1700
1700
1701
1702
1702
1703
1704
1705
1705
1705
1706
1707
1705
1705
1705
1704
1703
1705
1707
1707
1708
1708
1708
1708
1708
1708
1708
1709
1709
1708
1708
1708
1708
1709
1711
1713
1713
1715
1715
1717
1717
1717
1721
1722
1723
1722
1722
1722
1722
1722
1722
1723
1723
1723
1723
1723
1722
1721
1721
1718
1716
1715
1715
1715
1715
1715
1715
1715
1715
1718
1721
1725
1725
1729
1730
1730
1731
1734
1737
1739
1742
1744
1747
1749
1753
1755
1756
1757
1758
1759
1760
1760
1760
1766
1769
1773
1775
1776
1778
1779
1780
1783
1788
1790
1792
1794
1795
1796
1800
1801
1803
1806
1807
1809
1810
1814
1816
1818
1819
1820
1820
1822
1824
1824
1825
1825
1826
1826
1827
1828
1828
1830
1830
1829
1821
1813
1815
1817
1817
1817
1817
1817
1817
1818
1818
1819
1820
1822
1824
1825
1827
1830
1832
1836
1839
1839
1839
1840
1843
1843
1843
1843
1842
1842
1840
1839
1840
1845
1846
1846
1845
1845
1840
1835
1835
1834
1832
1831
1829
1828
1827
1827
1828
1828
1829
1829
1829
1830
1830
1830
1830
1828
1826
1824
1823
1823
1822
1822
1822
1822
1824
1825
1825
1824
1822
1821
1820
1818
1817
1817
1817
1817
1817
1818
1818
1818
1818
1818
1820
1821
1818
1815
1811
1805
1797
1796
1796
1794
1790
1788
1789
1790
1791
1790
1789
1789
1788
1787
1786
1784
1784
1783
1782
1782
1780
1779
1777