1412
1410
1403
1401
1403
1411
1416
1421
1424
1425
1426
1427
1435
1435
1436
1438
1439
1439
1441
1443
1443
1444
1449
1454
1457
1461
1461
1460
1458
1459
1460
1460
1460
1460
1460
1460
1460
1466
1469
1474
1483
1499
1509
1515
1516
1517
1519
1519
1526
1528
1533
1540
1541
1544
1548
1554
1556
1560
1566
1570
1573
1581
1584
1585
1584
1584
1592
1598
1603
1607
1619
1625
1627
1632
1639
1641
1643
1645
1645
1646
1648
1651
1653
1652
1651
1651
1657
1666
1674
1679
1681
1680
1683
1687
1692
1699
1699
1699
1701
1706
1714
1717
1718
1722
1729
1738
1739
1741
1741
1742
1742
1742
1742
1742
1741
1741
1741
1740
1739
1736
1733
1729
1726
1721
1716
1715
1708
1707
1706
1707
1697
1691
1686
1687
1680
1680
1680
1680
1680
1680
1680
1680
1680
1680
1680
1680
1680
1680
1680
1680
1680
1680
1680
1680
1689
1695
1700
1701
1708
1714
1714
1716
1739
1741
1748
1755
1756
1756
1757
1761
1750
1743
1731
1740
1742
1742
1741
1720
1724
1729
1730
1730
1731
1731
1731
1731
1733
1734
1734
1734
1734
1735
1735
1736
1736
1737
1737
1738
1739
1738
1738
1736
1736
1739
1740
1740
1740
1740
1740
1740
1740
1740
1740
1740
1741
1747
1749
1750
1750
1750
1750
1750
1751
1752
1756
1756
1756
1760
1760
1760
1760
1760
1760
1760
1767
1772
1787
1789
1791
1794
1773
1780
1780
1783
1786
1784
1785
1780
1780
1787
1791
1791
1795
1795
1796
1798
1799
1799
1800
1800
1800
1800
1801
1802
1802
1805
1806
1810
1813
1818
1819
1822
1829
1831
1839
1842
1844
1852
1856
1859
1862
1871
1873
1876
1881
1890
1893
1904
1908
1911
1921
1930
1934
1936
1933
1935
1937
1946
1953
1957
1962
1966
1973
1979
1981
1984
1988
1992
1998
2004
2004
2004
2013
2018
2024
2027
2037
2037
2047
2049
2050
2056
2061
2065
2068
2080
2083
2096
2101
2117
2126
2128
2130
2131
2132
2134
2139
2138
2133
2139
2142
2146
2146
2145
2145
2144
2143
2141
2141
2140
2140
2140
2140
2147
2151
2154
2155
2157
2158
2159
2160
2166
2169
2173
2190
2196
2205
2208
2218
2234
2235
2235
2235
2235
2235
2240
2243
2253
2257
2258
2268
2271
2272
2277
2287
2292
2294
2296
2296
2300
2303
2314
2315
2321
2325
2328
2332
2346
2349
2354
2361
2368
2368
2369
2372
2374
2380
2386
2398
2403
2410
2417
2418
2427
2443
2452
2459
2469
2470
2468
2466
2464
2467
2468
2463
2458
2455
2453
2454
2457
2460
2463
2467
2467
2464
2463
2457
2453
2453
2465
2469
2480
2482
2485
2490
2492
2493
2496
2498
2500
2501
2502
2501
2501
2499
2499
2499
2499
2499
2499
2499
2499
2499
2494
2489
2486
2501
2505
2507
2525
2525
2524
2523
2522
2522
2523
2523
2526
2531
2535
2538
2539
2539
2541
2543
2543
2544
2546
2550
2555
2559
2559
2559
2559
2559
2570
2575
2578
2580
2583
2586
2592
2592
2592
2597
2603
2607
2625
2630
2640
2645
2649
2651
2653
2659
2665
2667
2677
2680
2688
2693
2694
2695
2696
2700
2701
2705
2707
2713
2723
2740
2743
2750
2755
2756
2756
2758
2760
2761
2762
2762
2762
2762
2762
2762
2761
2761
2761
2761
2761
2761
2761
2761
2761
2760
2759
2758
2756
2754
2753
2753
2747
2742
2738
2716
2712
2701
2701
2698
2698
2697
2691
2684
2679
2672
2668
2656
2653
2652
2651
2644
2633
2629
2608
2601
2593
2589
2567
2558
2558
2558
2549
2540
2539
2537
2534
2530
2528
2526
2516
2510
2504
2495
2476
2480
2488
2489
2492
2489
2481
2480
2479
2474
2456
2452
2449
2457
2461
2462
2460
2452
2449
2444
2453
2460
2464
2465
2464
2463
2464
2465
2466
2454
2444
2424
2416
2416
2409
2402
2394
2388
2379
2377
2373
2370
2366
2365
2359
2354
2352
2335
2330
2323
2317
2310
2308
2304
2294
2288
2279
2273
2266
2265
2265
2264
2265
2261
2256
2250
2237
2236
2235
2228
2220
2212
2203
2199
2192
2187
2173
2166
2161
2157
2156
2156
2153
2152
2151
2146
2140
2140
2142
2143
2150
2149
2142
2138
2140
2141
2133
2129
2126
2124
2123
2117
2112
2102
2096
2084
2074
2067
2064
2057
2054
2052
2042
2041
2038
2027
2018
2003
2000
1997
1993
1986
1982
1980
1975
1966
1966
1964
1957
1953
1941
1939
1937
1938
1937
1932
1921
1920
1915
1910
1892
1888
1884
1879
1855
1841
1836
1826
1813
1809
1806
1801
1801
1801
1800
1799
1799
1798
1797
1795
1795
1795
1794
1794
1794
1794
1793
1793
1790
1790
1782
1780
1780
1780
1780
1782
1783
1782
1780
1780
1780
1780
1780
1780
1780
1771
1778
1780
1778
1777
1773
1767
1765
1763
1761
1760
1760
1760
1759
1759
1759
1759
1759
1759
1759
1759
1758
1758
1757
1756
1754
1748
1746
1743
1740
1740
1740
1740
1740
1740
1739
1739
1735
1738
1735
1730
1729
1724
1723
1721
1721
1718
1715
1713
1710
1710
1712
1714
1714
1714
1713
1710
1703
1699
1699
1699
1699
1698
1699
1699
1696
1682
1680
1680
1680
1680
1680
1680
1680
1680
1680
1680
1680
1680
1680
1680
1680
1680
1681
1683
1684
1684
1685
1691
1690
1689
1692
1698
1710
1709
1709
1716
1718
1719
1720
1728
1730
1734
1734
1736
1736
1732
1725
1721
1718
1715
1705
1705
1704
1704
1699
1699
1689
1686
1683
1680
1676
1675
1671
1668
1663
1657
1652
1650
1650
1653
1653
1650
1645
1644
1644
1642
1640
1639
1630
1627
1623
1611
1604
1597
1592
1585
1585
1580
1573
1568
1562
1558
1555
1554
1552
1548
1542
1538
1537
1531
1528
1527
1520
1518
1516
1514
1512
1505
1499
1493
1489
1479
1473
1467
1460
1460
1460
1459
1455
1451
1447
1443
1440
1440
1439
1433
1429
1428
1422
1422
1423
1422
1420
1421
1418
1400
1400
1400
1400
1400
1399
1399
1399
1399
1399
1398
1398
1397
1396
1395
1394