1511
1510
1510
1510
1511
1512
1514
1514
1514
1514
1515
1516
1517
1517
1518
1518
1518
1519
1519
1519
1520
1520
1520
1521
1521
1521
1521
1520
1520
1520
1520
1521
1521
1525
1525
1529
1535
1541
1542
1542
1542
1542
1542
1542
1542
1542
1542
1542
1542
1542
1542
1546
1549
1551
1551
1555
1563
1565
1565
1567
1568
1570
1576
1579
1581
1583
1584
1584
1587
1589
1591
1596
1603
1605
1607
1609
1619
1624
1633
1637
1639
1641
1642
1644
1648
1651
1653
1655
1657
1661
1665
1668
1670
1674
1677
1677
1680
1689
1696
1697
1699
1701
1709
1714
1714
1713
1715
1756
1779
1783
1785
1787
1792
1794
1795
1798
1798
1798
1799
1800
1804
1812
1816
1818
1821
1826
1828
1831
1836
1842
1849
1851
1856
1858
1862
1864
1860
1855
1852
1848
1845
1842
1839
1835
1832
1831
1830
1829
1827
1828
1879
1879
1879
1880
1880
1880
1880
1880
1882
1884
1886
1886
1886
1888
1888
1888
1889
1889
1889
1888
1889
1889
1888
1886
1889
1889
1889
1889
1889
1889
1889
1890
1891
1894
1897
1897
1898
1898
1898
1897
1898
1898
1898
1898
1898
1896
1896
1894
1895
1896
1896
1896
1904
1924
1961
1972
1987
2000
2005
2016
2037
2050
2066
2080
2106
2098
2097
2105
2120
2122
2134
2138
2138
2140
2140
2140
2140
2140
2140
2140
2140
2140
2140
2140
2141
2147
2148
2158
2160
2159
2159
2159
2161
2161
2164
2164
2165
2169
2174
2190
2196
2203
2203
2204
2213
2215
2216
2217
2221
2221
2221
2221
2221
2221
2223
2224
2227
2230
2231
2232
2233
2233
2235
2236
2238
2239
2249
2252
2253
2255
2258
2273
2290
2290
2290
2290
2289
2289
2288
2286
2281
2285
2284
2284
2283
2283
2282
2282
2278
2275
2273
2271
2269
2266
2265
2265
2268
2271
2273
2276
2281
2283
2283
2295
2313
2319
2330
2340
2355
2356
2356
2356
2363
2374
2377
2380
2384
2400
2427
2475
2492
2517
2527
2524
2529
2587
2536
2500
2498
2493
2491
2488
2487
2485
2482
2477
2474
2466
2463
2459
2458
2452
2448
2444
2441
2354
2346
2345
2344
2318
2318
2317
2317
2317
2317
2317
2317
2328
2329
2328
2326
2323
2336
2336
2336
2335
2335
2335
2335
2335
2335
2333
2332
2331
2329
2328
2326
2334
2341
2342
2342
2341
2341
2341
2342
2343
2344
2344
2345
2346
2347
2351
2353
2354
2355
2357
2366
2367
2368
2369
2370
2372
2378
2385
2391
2392
2393
2376
2373
2371
2370
2368
2367
2366
2365
2364
2364
2363
2356
2373
2375
2378
2378
2379
2380
2380
2380
2380
2379
2373
2371
2368
2366
2364
2362
2360
2352
2348
2345
2337
2333
2327
2300
2298
2295
2290
2286
2282
2278
2260
2255
2252
2249
2242
2237
2232
2228
2223
2219
2216
2214
2213
2211
2205
2202
2197
2192
2188
2172
2165
2147
2144
2141
2138
2138
2138
2138
2138
2135
2132
2132
2136
2139
2144
2144
2144
2144
2142
2142
2141
2142
2143
2143
2143
2143
2143
2156
2152
2151
2151
2141
2146
2147
2147
2146
2145
2145
2132
2130
2127
2119
2119
2119
2119
2120
2120
2121
2125
2137
2139
2144
2138
2140
2136
2133
2135
2131
2140
2140
2157
2157
2177
2201
2207
2211
2215
2226
2232
2248
2254
2271
2273
2280
2282
2285
2288
2290
2291
2310
2317
2327
2328
2329
2341
2334
2297
2288
2251
2241
2233
2181
2166
2160
2159
2160
2170
2165
2160
2166
2160
2160
2166
2164
2156
2168
2169
2166
2152
2168
2182
2211
2220
2240
2246
2250
2266
2286
2291
2298
2305
2284
2274
2271
2255
2240
2224
2208
2203
2184
2164
2157
2153
2148
2134
2133
2127
2088
2068
2041
2020
2011
2009
1981
1956
1947
1946
1937
1935
1932
1928
1924
1906
1891
1882
1876
1874
1873
1871
1868
1863
1861
1875
1875
1838
1830
1787
1780
1765
1750
1743
1726
1710
1703
1692
1685
1677
1675
1675
1669
1667
1663
1661
1659
1654
1663
1663
1664
1667
1660
1670
1663
1649
1644
1644
1645
1645
1645
1644
1642
1640
1639
1639
1638
1635
1634
1635
1635
1632
1621
1619
1625
1625
1625
1627
1631
1632
1634
1634
1634
1632
1631
1633
1632
1637
1637
1629
1632
1634
1635
1631
1631
1632
1632
1632
1628
1631
1629
1627
1634
1632
1627
1628
1626
1625
1626
1626
1620
1625
1625
1621
1620
1619
1616
1616
1615
1615
1615
1617
1613
1613
1612
1611
1610
1610
1611
1609
1611
1612
1603
1604
1605
1610
1610
1609
1609
1608
1608
1608
1608
1608
1607
1607
1607
1605
1605
1604
1604
1603
1604
1602
1602
1602
1602
1602
1596
1596
1601
1598
1599
1599
1599
1595
1593
1596
1597
1597
1597
1597
1598
1598
1598
1598
1598
1598
1599
1600
1601
1603
1594
1591
1592
1594
1593
1595
1596
1599
1596
1592
1596
1596
1595
1594
1594
1594
1594
1594
1594
1594
1594
1594
1594
1593
1593
1592
1592
1591
1591
1590
1590
1590
1591
1588
1588
1588
1588
1588
1589
1589
1585
1585
1584
1584
1583
1583
1583
1583
1584
1585
1588
1588
1588
1588
1588
1589
1592
1593
1595
1596
1597
1596
1596
1595
1602
1614
1619
1622
1622
1622
1624
1625
1627
1637
1640
1642
1652
1653
1655
1655
1659
1660
1661
1661
1661
1666
1666
1660
1657
1664
1680
1682
1686
1689
1689
1689
1689
1689
1692
1694
1698
1700
1702
1703
1707
1709
1711
1712
1711
1710
1710
1710
1710
1732
1735
1734
1733
1734
1735
1738
1741
1744
1753
1756
1759
1760
1760
1759
1760
1763
1768
1773
1777
1782
1786
1802
1816
1822
1830
1874
1874
1861
1856
1852
1847
1828
1820
1815
1811
1808
1805
1803
1793
1805
1818
1823
1828
1832
1836
1840
1844
1847
1852
1857
1859
1865
1871
1875
1879
1899
1899
1894
1893
1890
1887
1884
1881
1878
1875
1869
1868
1868
1868
1855
1851
1848
1844
1841
1839
1837
1837
1838
1838
1839
1822
1818
1814
1812
1810
1808
1806
1802
1799
1797
1795
1793
1791
1790
1789
1788
1783
1781
1779
1776
1774
1773
1772
1772
1771
1769
1758
1755
1752
1751
1751
1750
1749
1745
1743
1741
1739
1737
1733
1730
1728
1728
1727
1724
1723
1724
1724
1724
1726
1727
1724
1721
1719
1722
1724
1726
1716
1714
1713
1711
1708
1704
1694
1691
1690
1689
1687
1680
1673
1661
1664
1666
1663
1661
1657
1653
1645
1642
1639
1633
1630
1625
1623
1622
1621
1621
1620
1616
1612
1612
1602
1602
1600
1597
1597
1596
1595
1587
1587
1585
1583
1579
1576
1572
1569
1568
1567
1554
1542
1542
1542
1540
1540
1538
1538
1538
1538
1538
1539
1541
1542
1543
1544
1541
1548
1545
1545
1544
1544
1549
1550
1549
1549
1549
1549
1549
1549
1549
1549
1550
1551
1550
1548
1548
1548