1658
1662
1663
1682
1683
1698
1700
1707
1722
1723
1725
1725
1727
1727
1713
1717
1719
1721
1723
1724
1741
1745
1755
1762
1768
1770
1773
1776
1777
1779
1779
1780
1780
1786
1792
1803
1808
1812
1813
1811
1810
1804
1798
1797
1805
1810
1826
1846
1838
1818
1809
1811
1810
1804
1798
1782
1771
1778
1783
1805
1808
1825
1835
1859
1866
1873
1876
1876
1871
1861
1859
1841
1835
1831
1829
1828
1828
1828
1834
1841
1847
1857
1861
1859
1857
1837
1850
1863
1862
1861
1860
1859
1860
1860
1861
1852
1845
1851
1855
1856
1852
1849
1846
1836
1839
1850
1860
1853
1847
1837
1852
1871
1875
1873
1870
1847
1816
1813
1805
1801
1787
1777
1775
1774
1772
1769
1767
1766
1762
1765
1776
1781
1790
1798
1803
1809
1814
1815
1816
1817
1802
1790
1776
1769
1773
1777
1779
1785
1788
1789
1791
1792
1793
1793
1793
1794
1795
1795
1796
1797
1797
1798
1798
1790
1785
1764
1755
1753
1751
1749
1773
1788
1804
1815
1823
1830
1834
1832
1819
1810
1779
1765
1755
1740
1727
1713
1708
1686
1683
1678
1675
1662
1661
1659
1655
1642
1638
1636
1668
1681
1697
1725
1728
1732
1736
1739
1743
1761
1762
1757
1769
1773
1725
1709
1696
1691
1693
1704
1714
1719
1715
1697
1698
1709
1721
1716
1735
1745
1752
1758
1758
1755
1752
1752
1753
1754
1758
1759
1760
1763
1766
1770
1774
1770
1770
1769
1790
1793
1794
1797
1798
1790
1788
1785
1780
1782
1787
1792
1794
1796
1797
1797
1796
1795
1795
1796
1798
1813
1822
1827
1830
1847
1851
1848
1846
1844
1842
1855
1863
1863
1862
1862
1861
1866
1868
1873
1875
1877
1878
1879
1882
1883
1890
1893
1904
1908
1909
1912
1913
1916
1929
1932
1936
1938
1939
1940
1941
1941
1942
1943
1945
1946
1947
1948
1948
1948
1948
1947
1944
1943
1945
1949
1951
1952
1946
1940
1934
1931
1927
1925
1922
1922
1923
1923
1925
1928
1896
1893
1895
1905
1915
1932
1947
1952
1954
1955
1958
1961
1967
1978
1981
1981
1982
1986
1997
2000
2001
2001
2002
2002
2003
1998
1991
1984
1985
1993
1995
2000
2001
1999
2005
2005
2005
2005
2006
2007
2007
2018
2021
2024
2027
2028
2031
2031
2032
2033
2034
2035
2036
2040
2043
2046
2049
2050
2052
2048
2044
2027
2020
2019
2017
2021
2022
2024
2027
2028
2029
2030
2031
2032
2032
2032
2032
2026
2022
2021
2021
1991
1975
1972
1965
1957
1945
1926
1923
1921
1921
1920
1919
1919
1919
1919
1920
1919
1914
1898
1899
1902
1906
1913
1916
1919
1921
1920
1918
1917
1914
1915
1922
1927
1931
1928
1925
1907
1907
1907
1907
1907
1907
1906
1905
1905
1904
1903
1903
1901
1899
1895
1892
1891
1893
1894
1896
1892
1888
1883
1875
1868
1864
1859
1856
1858
1859
1861
1860
1857
1847
1843
1827
1822
1793
1789
1786
1791
1797
1802
1826
1835
1848
1845
1845
1825
1817
1813
1798
1783
1776
1771
1770
1768
1766
1766
1766
1767
1768
1768
1768
1770
1771
1773
1771
1768
1764
1761
1758
1752
1750
1744
1740
1739
1736
1734
1733
1732
1738
1740
1747
1745
1744
1740
1739
1733
1728
1720
1717
1715
1715
1715
1714
1712
1708
1706
1705
1703
1703
1694
1680
1679
1678
1678
1678
1681
1688
1687
1687
1686
1685
1685
1681
1680
1672
1670
1668
1667
1677
1681
1705
1706
1706
1705
1705
1706
1706
1708
1704
1702
1698
1695
1693
1690
1687
1682
1676
1672
1671
1667
1666
1666
1664
1661
1653
1649
1645
1635
1629
1627
1627
1627
1626
1622
1619
1617
1616
1612
1610
1609
1606
1604
1603
1603
1603
1604
1607
1608
1612
1614
1614
1615
1616
1617
1614
1609
1602
1599
1589
1587
1583
1579
1573
1569
1558
1565
1571
1580
1590
1581
1565
1558
1539
1543
1559
1559
1558
1556
1555
1555
1554
1552
1551
1547
1545
1544
1539
1530
1521
1509
1509
1509
1510
1511
1509
1493
1485
1475
1474
1474
1475
1481
1483
1488
1494
1484
1476
1468
1465
1465
1463
1462
1461
1447
1447
1443
1440
1437
1436
1435
1433
1432
1432
1432
1432
1432
1432
1431
1431
1429
1428
1428
1428
1428
1428
1428
1428
1431
1433
1434
1426
1420
1417
1420
1426
1428
1427
1418
1415
1416
1423
1427
1430
1432
1436
1438
1441
1434
1430
1426
1422
1416
1412
1412
1414
1418
1426
1427
1429
1431
1418
1402
1403
1407
1405
1400
1398
1396
1389
1383
1382
1386
1394
1400
1403
1395
1388
1387
1385
1385
1385
1385
1386
1390
1391
1394
1397
1402
1414
1419
1428
1432
1437
1442
1447
1449
1444
1425
1424
1421
1420
1419
1419
1419
1419
1419
1414
1403
1394
1390
1386
1380
1380
1380
1380
1372
1368
1362
1377
1379
1374
1365
1360
1357
1362
1369
1377
1398
1402
1404
1407
1409
1412
1421
1439
1442
1438
1434
1433
1435
1443
1447
1449
1454
1455
1457
1450
1447
1449
1455
1457
1459
1461
1462
1465
1470
1473
1475
1477
1482
1484
1485
1490
1493
1515
1518
1525
1528
1535
1532
1530
1522
1519
1519
1520
1532
1535
1544
1544
1543
1542
1540
1538
1538
1569
1577
1578
1579
1581
1582
1583
1584
1587
1588
1593
1596
1603
1604
1605
1608
1607
1602
1598
1593
1587
1579
1569
1567
1567
1573
1585
1583
1582
1581
1580
1581
1590
1607
1604
1599
1598
1604
1607
1609
1607
1606
1603
1600
1599
1598
1597
1607
1614
1635
1641
1646
1649
1653
1656
1656
1656
1656
1656
1658
1662
1666
1668
1669
1670
1671
1672
1672
1674
1674
1675
1675
1673
1671
1668
1665
1662
1657
1654
1651
1644
1641
1631
1632
1634
1634
1634
1634
1633
1633
1633
1632
1632
1634
1641
1643
1645
1649
1661
1665
1666
1663
1660
1659
1657
1659
1662
1663
1664
1668
1671
1673
1675
1677
1678
1679
1680
1680
1680
1680
1673
1672
1672
1671
1667
1667
1667
1667
1667
1667
1670
1671
1672
1676
1682
1685
1686
1686
1686
1689
1691
1695
1696
1693
1692
1691
1689
1696
1700
1702
1704
1710
1716
1721
1722
1723
1726
1726
1726
1727
1728
1729
1729
1724
1722
1720
1716
1719
1721
1729
1735
1731
1721
1714
1715
1716
1714
1712
1710
1710
1711
1715
1721
1725
1728
1734
1735
1735
1741
1747
1740
1728
1714
1718
1737
1751
1757
1765
1769
1769
1769
1769
1769
1769
1769
1769
1770
1771
1780
1783
1789
1792
1796
1801
1799
1798
1797
1796
1794
1793
1787
1779
1767
1763
1761
1760
1760
1761
1765
1772
1769
1737
1734
1729
1724
1722
1729
1742
1748
1756
1787
1793
1801
1814
1816
1815
1810
1808
1803
1798
1774
1764
1763
1766
1768
1768
1768
1768
1768
1768
1762
1761
1760
1759
1758
1756
1753
1750
1748
1744
1742
1736
1735
1738
1739
1741
1743
1740
1736
1701
1700
1695
1694
1699
1705
1718
1731
1731
1731
1731
1731
1729
1720
1709
1699
1690
1689
1688
1687
1685
1684
1683
1679
1678
1678
1678
1679
1679
1678
1677
1674
1675
1678
1687
1686
1668
1658
1642
1638
1634
1626
1621
1611
1609
1607
1605
1611
1614
1618
1626
1620
1615
1614
1614
1613
1610
1608
1605
1614
1621
1639
1641
1642
1643
1646
1643
1633
1629
1625
1609
1604
1592
1575
1553
1542
1543
1543
1544
1544
1544
1539
1482
1490
1511
1517
1524
1539
1561
1568
1577
1575
1570
1567
1560
1560
1561
1562
1562
1545
1539
1535
1534
1537
1539
1541
1542
1557
1596
1596
1594
1592
1590
1586
1584
1583
1580
1564
1552
1547
1514
1471
1468
1456
1451
1444
1437
1442
1446
1450
1475
1478
1484
1485
1488
1488
1494
1497
1498
1490
1473
1469
1461
1441
1416
1414
1415
1417
1420
1437
1457
1468
1480
1503
1496
1503
1505
1506
1505
1502
1498
1483
1479
1476
1478
1481
1488
1495
1504
1512
1521
1541
1547
1560
1567
1568
1570
1569
1565
1563
1562
1562
1562
1563
1566
1569
1571
1573
1574
1576
1578
1588
1595
1596
1596
1596
1596
1596
1601
1603
1604
1605
1606
1605
1604
1603
1594
1586
1577
1574
1576
1578
1586
1588
1590
1613
1610
1609
1606
1604
1614
1618
1625
1631
1643
1685
1690
1717
1722
1736
1739
1752
1752
1754
1755
1744
1741
1737
1727
1723
1716
1716
1725
1732
1736
1740
1743
1743
1743
1743
1741
1736
1733
1724
1719
1717
1718
1718
1722
1727
1731
1735
1745
1749
1748
1742
1741
1743
1746
1747
1748
1749
1739
1737
1735
1732
1730
1728
1719
1710
1711
1711
1712
1714
1726
1731
1729
1724
1723
1722
1720
1714
1713
1711
1704
1702
1690
1690
1690
1690
1695
1705
1715
1721
1727
1733
1735
1737
1739
1744
1744
1744
1744
1744
1743
1743
1740
1726
1722
1718
1713
1700
1696
1691
1684
1681
1676
1662
1658
1651
1643
1612
1606
1583
1541
1536
1531
1526
1517
1515
1514
1510
1509
1508
1507
1499
1496
1486
1497
1533
1541
1550
1584
1586
1584
1578
1575
1569
1566
1565
1564
1562
1562
1569
1584
1614
1574
1555
1530
1528
1525
1524
1524
1533
1535
1538
1563
1568
1572
1569
1568
1566
1576
1575
1574
1577
1580
1589
1589
1578
1574
1572
1570
1564
1570
1608
1589
1579
1568
1561
1557
1553
1550
1549
1547
1546
1545
1522
1507
1477
1466
1464
1460
1461
1463
1466
1440
1449
1452
1455
1495
1552
1560
1564
1552
1546
1535
1534
1545
1553
1558
1562
1546
1540
1553
1564
1582
1596
1613
1640
1652
1640
1623
1610
1596
1548
1532
1522
1514
1510
1508
1512
1518
1537
1543
1548
1549
1548
1542
1537
1533
1528
1525
1504
1488
1448
1415
1395
1381
1382
1386
1389
1400
1465
1487
1517
1529
1526
1517
1512
1509
1499
1486
1423
1410
1380
1390
1396
1401
1409
1415
1430
1437
1444
1454
1442
1435
1421
1420
1419
1418
1395
1382
1381
1388
1395
1401
1403
1381
1374
1370
1367
1359
1358
1316
1311
1318
1332
1342
1357
1363
1367
1368
1370
1370
1371
1373
1375
1377
1369
1362
1354
1356
1360
1365
1365
1361
1352
1404
1403
1381
1366
1374
1380
1389
1391
1389
1381
1375
1376
1376
1369
1361
1303
1285
1286
1286
1278
1272
1266
1252
1249
1246
1223
1219
1215
1215
1214
1213
1212
1212
1220
1222
1227
1229
1233
1241
1242
1252
1268
1287
1308
1320
1338
1340
1342
1342
1343
1346