1664
1666
1666
1671
1668
1667
1665
1666
1604
1617
1620
1617
1613
1612
1610
1613
1614
1614
1616
1617
1617
1609
1607
1607
1617
1613
1618
1620
1620
1617
1621
1621
1622
1622
1622
1619
1622
1622
1619
1625
1661
1657
1661
1661
1662
1664
1668
1666
1668
1667
1664
1665
1667
1663
1658
1659
1659
1661
1629
1630
1629
1629
1632
1664
1661
1658
1661
1659
1662
1662
1726
1728
1666
1627
1658
1659
1659
1658
1652
1661
1661
1667
1666
1665
1665
1651
1629
1623
1626
1626
1621
1627
1629
1626
1630
1569
1569
1569
1568
1566
1630
1645
1646
1648
1648
1650
1649
1648
1650
1647
1646
1644
1644
1648
1649
1649
1654
1652
1655
1662
1652
1663
1663
1664
1665
1663
1668
1673
1675
1671
1621
1623
1620
1617
1623
1625
1630
1628
1628
1629
1630
1630
1630
1633
1639
1640
1642
1642
1644
1642
1669
1670
1670
1670
1667
1660
1666
1670
1668
1668
1668
1671
1672
1675
1673
1676
1673
1682
1680
1682
1674
1675
1676
1675
1678
1679
1680
1679
1676
1679
1678
1682
1682
1682
1682
1684
1683
1683
1684
1687
1753
1755
1751
1750
1759
1759
1756
1760
1757
1734
1736
1733
1734
1734
1737
1735
1737
1739
1738
1736
1733
1733
1740
1741
1748
1745
1742
1738
1741
1738
1739
1740
1738
1739
1738
1739
1742
1741
1743
1741
1740
1742
1744
1683
1747
1680
1740
1742
1748
1750
1754
1755
1755
1752
1750
1753
1749
1749
1746
1750
1750
1751
1751
1753
1759
1762
1762
1762
1767
1763
1763
1764
1765
1765
1762
1762
1762
1763
1758
1765
1767
1763
1763
1764
1762
1767
1767
1766
1764
1763
1766
1770
1770
1770
1771
1770
1767
1771
1770
1775
1775
1778
1781
1778
1776
1782
1784
1783
1783
1781
1785
1786
1786
1782
1781
1786
1786
1784
1784
1786
1785
1786
1787
1783
1789
1795
1797
1794
1790
1795
1795
1796
1796
1793
1795
1794
1795
1796
1794
1794
1796
1791
1813
1810
1811
1810
1811
1813
1810
1816
1814
1814
1815
1819
1823
1815
1817
1816
1817
1813
1821
1819
1821
1819
1822
1821
1821
1823
1824
1824
1821
1823
1823
1829
1829
1834
1834
1828
1828
1828
1829
1830
1830
1827
1826
1823
1825
1822
1822
1821
1821
1815
1817
1820
1819
1828
1830
1828
1832
1833
1836
1832
1837
1841
1848
1853
1853
1844
1847
1847
1847
1849
1852
1847
1847
1848
1846
1846
1850
1851
1851
1851
1851
1850
1851
1851
1852
1851
1852
1849
1854
1846
1858
1861
1878
1876
1875
1884
1883
1885
1889
1886
1890
1831
1895
1890
1898
1895
1896
1894
1892
1890
1889
1894
1898
1900
1888
1894
1896
1896
1900
1900
1896
1897
1896
1897
1905
1903
1908
1909
1911
1910
1909
1910
1915
1920
1920
1921
1922
1923
1916
1920
1914
1917
1921
1922
1919
1921
1924
1930
1930
1932
1933
1928
1939
1938
1936
1941
1944
1944
1946
1922
1951
1959
1960
1960
1960
1961
1964
1965
1965
1969
1971
1970
1973
1975
1980
1980
1980
1983
1961
1980
1983
1976
1982
1987
1987
1985
1989
1987
1988
1990
1991
1992
1990
1988
1988
1988
1994
1994
1991
1992
1990
2000
1997
2001
1998
2000
1999
1999
1995
2002
2001
2003
2005
2003
2025
2025
2027
2026
2028
2027
2029
2029
2030
2029
2028
2026
2026
2029
2028
2086
2090
2089
2090
2091
2089
2087
2089
2083
2028
2034
2029
2026
2030
2025
2027
2024
2026
2026
2028
2030
2032
2034
2035
2033
2032
2035
2035
2034
2041
2039
2048
2047
2045
2047
2051
2053
2046
2042
2049
2050
2050
2049
2040
2052
2051
2052
2051
2056
2052
2053
2054
2052
2052
2052
2050
2053
2059
2059
2060
2060
2061
2064
2061
2063
2059
2060
2059
2060
2050
2060
2061
2060
2061
2066
2062
2063
2079
2080
2080
2080
2081
2082
2085
2083
2086
2082
2082
2080
2085
2080
2086
2091
2090
2100
2102
2105
2117
2117
2112
2101
2102
2103
2103
2107
2104
2104
2111
2114
2112
2112
2115
2112
2111
2115
2087
2086
2086
2107
2106
2106
2114
2109
2111
2113
2103
2108
2105
2105
2103
2105
2106
2110
2113
2117
2119
2118
2122
2118
821
2114
2118
2133
2135
2137
2138
2139
2141
2138
2135
2142
2139
2136
2139
2134
2129
2140
2140
2143
2142
2150
2149
2148
2147
2152
2155
2155
2155
2166
2166
2169
2172
2172
2171
2297
2301
2304
2311
2313
2321
2319
2320
2319
2376
2376
2375
2375
2373
2316
2373
2373
2372
2377
2379
2380
2380
2382
2379
2381
2384
2386
2383
2384
2382
2387
2386
2385
2387
2391
2393
2397
2396
2394
2391
2391
2393
2396
2395
2395
2397
2395
2395
2396
2403
2405
2415
2409
2410
2409
2408
2402
2403
2409
2410
2409
2411
2410
2417
2390
2298
2260
2256
2255
2259
2260
2276
2278
2279
2283
2283
2287
2290
2237
2240
2238
2238
2237
2243
2186
2185
2187
2186
2184
2185
2185
2185
2187
2187
2192
2180
2192
2187
2191
2190
2206
2207
2208
2207
2209
2219
2229
2229
2230
2232
2230
2233
2220
2233
2241
2240
2239
2219
2244
2243
2242
2243
2244
2245
2246
2244
2247
2236
2244
2252
2250
2250
2253
2250
2253
2258
2258
2260
2260
2260
2258
2257
2261
2262
2260
2265
2265
2269
2268
2270
2271
2271
2270
2261
2266
2270
2268
2265
2267
2266
2216
2266
2240
2256
2260
2261
2263
2263
2241
2241
2244
2242
2242
2243
2241
2239
2244
2247
2247
2246
2195
2198
2199
2202
2204
2204
2209
2209
2209
2210
2208
2243
2241
2239
2242
2240
2239
2240
2242
2240
2244
2241
2244
2246
2238
2240
2240
2243
2243
2238
2247
2251
2254
2256
2252
2258
2260
2261
2265
2257
2258
2260
2257
2261
2260
2262
2275
2281
2277
2284
2278
2290
2294
2295
2293
2296
2296
2294
2302
2303
2309
2304
2310
2303
2310
2305
2309
2313
2312
2380
2385
2378
2382
2375
2380
2387
2381
2380
2379
2378
2370
2381
2383
2383
2383
2384
2389
2373
2390
2390
2391
2391
2386
2389
2388
2391
2391
2390
2392
2389
2386
2368
2366
2383
2386
2385
2383
2368
2387
2386
2391
2395
2395
2396
2397
2393
2386
2389
2386
2388
2394
2393
2398
2388
2400
2400
2401
2405
2407
2409
2397
2411
2408
2412
2410
2411
