1546
1541
1538
1534
1531
1527
1524
1523
1506
1506
1507
1508
1517
1516
1516
1510
1503
1502
1497
1493
1490
1484
1478
1479
1479
1479
1474
1474
1478
1470
1463
1467
1466
1465
1464
1464
1455
1455
1455
1452
1441
1443
1445
1445
1441
1438
1436
1429
1431
1432
1433
1433
1433
1434
1429
1429
1428
1426
1420
1419
1419
1420
1416
1409
1406
1400
1398
1396
1384
1385
1387
1386
1385
1379
1376
1363
1365
1368
1368
1367
1361
1352
1348
1344
1343
1342
1338
1334
1332
1332
1331
1330
1330
1330
1331
1331
1330
1330
1330
1328
1325
1325
1327
1330
1333
1336
1337
1334
1332
1332
1333
1335
1335
1331
1325
1324
1319
1317
1317
1318
1319
1320
1322
1330
1336
1339
1329
1322
1320
1322
1334
1339
1357
1367
1389
1394
1404
1404
1418
1438
1439
1439
1439
1449
1477
1494
1506
1508
1510
1514
1526
1537
1537
1545
1547
1549
1554
1568
1573
1573
1573
1573
1578
1585
1590
1595
1601
1609
1610
1612
1612
1612
1612
1618
1618
1637
1643
1652
1654
1656
1664
1665
1669
1679
1682
1683
1678
1675
1672
1674
1684
1689
1694
1705
1708
1715
1727
1729
1730
1732
1733
1734
1735
1734
1732
1729
1726
1724
1723
1730
1735
1733
1732
1738
1740
1748
1742
1737
1721
1714
1709
1709
1712
1715
1719
1715
1711
1704
1700
1694
1686
1678
1675
1682
1690
1684
1682
1679
1669
1661
1656
1652
1652
1651
1650
1649
1646
1645
1644
1641
1639
1636
1629
1627
1617
1616
1616
1613
1600
1605
1609
1609
1611
1614
1614
1613
1612
1616
1622
1629
1626
1621
1620
1617
1613
1607
1602
1599
1595
1591
1591
1591
1590
1589
1589
1589
1587
1580
1575
1562
1551
1535
1531
1530
1528
1527
1527
1523
1518
1516
1510
1505
1495
1493
1492
1490
1489
1489
1485
1483
1477
1468
1467
1456
1452
1440
1431
1425
1414
1409
1408
1407
1403
1402
1400
1398
1397
1397
1397
1397
1394
1392
1375
1373
1367
1361
1360
1360
1357
1350
1333
1325
1321
1304
1300
1299
1299
1300
1299
1288
1283
1271
1270
1274
1270
1266
1261
1258
1257
1253
1241
1237
1236
1235
1232
1232
1232
1232
1227
1225
1228
1235
1230
1223
1211
1216
1225
1224
1222
1221
1221
1229
1240
1245
1242
1237
1228
1226
1218
1220
1224
1221
1224
1230
1233
1232
1230
1234
1235
1233
1234
1227
1267
1226
1200
1195
1191
1193
1194
1195
1198
1211
1213
1214
1216
1227
1234
1236
1241
1243
1243
1243
1243
1244
1248
1249
1250
1255
1265
1270
1273
1278
1281
1290
1291
1292
1293
1317
1322
1326
1333
1333
1330
1327
1329
1337
1341
1344
1356
1357
1361
1363
1366
1364
1360
1361
1363
1364
1365
1375
1376
1379
1391
1388
1387
1384
1384
1384
1384
1387
1400
1407
1420
1425
1427
1430
1431
1439
1439
1439
1438
1439
1441
1445
1456
1453
1449
1462
1470
1472
1476
1476
1476
1476
1476
1487
1497
1502
1500
1499
1499
1503
1505
1510
1522
1536
1539
1554
1542
1549
1523
1550
1553
1549
1549
1559
1567
1559
1552
1550
1550
1550
1549
1549
1550
1546
1541
1540
1540
1534
1533
1532
1529
1522
1520
1517
1514
1512
1510
1508
1507
1507
1510
1513
1501
1501
1501
1501
1501
1487
1482
1480
1479
1478
1478
1472
1465
1465
1463
1453
1451
1450
1447
1446
1442
1436
1437
1438
1447
1449
1445
1415
1396
1397
1398
1401
1405
1411
1416
1428
1437
1446
1461
1466
1469
1467
1490
1489
1487
1486
1490
1505
1509
1521
1524
1524
1524
1524
1524
1524
1524
1527
1553
1565
1580
1587
1601
1595
1591
1588
1582
1586
1592
1595
1600
1610
1612
1616
1626
1651
1666
1673
1703
1718
1734
1803
1813
1819
1822
1828
1833
1852
1865
1908
1921
1930
1934
1937
1946
1963
1961
1954
1951
1971
1996
1994
1993
1990
1990
1990
1988
1977
1942
1938
1938
1933
1926
1920
1906
1907
1908
1914
1889
1885
1885
1885
1885
1885
1885
1884
1879
1874
1869
1864
1863
1862
1854
1852
1850
1850
1857
1865
1867
1873
1864
1862
1860
1857
1848
1841
1833
1832
1829
1825
1821
1821
1821
1822
1822
1822
1822
1819
1818
1818
1813
1812
1811
1810
1808
1804
1804
1808
1813
1813
1809
1806
1805
1805
1803
1805
1817
1822
1822
1822
1822
1834
1854
1853
1851
1847
1845
1846
1847
1847
1847
1847
1847
1850
1856
1861
1862
1869
1868
1868
1867
1865
1866
1868
1871
1872
1873
1876
1877
1879
1880
1882
1882
1882
1882
1878
1876
1872
1867
1867
1872
1876
1872
1870
1869
1869
1869
1869
1870
1871
1878
1880
1889
1893
1881
1875
1871
1873
1872
1871
1868
1859
1854
1851
1850
1842
1834
1833
1838
1841
1846
1844
1822
1818
1815
1815
1813
1810
1807
1807
1807
1805
1804
1803
1800
1801
1810
1816
1829
1824
1820
1813
1800
1793
1793
1793
1792
1789
1788
1784
1781
1778
1770
1770
1774
1778
1780
1782
1784
1776
1770
1767
1753
1762
1771
1787
1773
1755
1743
1732
1732
1733
1735
1759
1769
1763
1757
1747
1741
1740
1740
1741
1742
1748
1750
1754
1746
1742
1730
1710
1708
1708
1708
1709
1710
1713
1715
1721
1725
1727
1702
1696
1691
1674
1678
1682
1684
1677
1675
1670
1670
1670
1670
1668
1667
1660
1656
1651
1650
1649
1648
1647
1630
1633
1634
1623
1620
1615
1613
1614
1618
1611
1601
1593
1590
1557
1569
1574
1581
1578
1577
1575
1574
1576
1577
1574
1559
1558
1558
1557
1557
1558
1565
1572
1574
1571
1569
1568
1588
1595
1595
1608
1610
1604
1602
1598
1596
1597
1601
1621
1631
1645
1648
1657
1660
1665
1664
1662
1653
1648
1645
1638
1653
1669
1649
1635
1636
1635
1635
1641
1648
1658
1671
1671
1670
1676
1680
1682
1686
1687
1686
1685
1694
1707
1711
1715
1708
1695
1691
1684
1690
1696
1697
1698
1702
1704
1723
1729
1712
1719
1734
1737
1738
1754
1756
1757
1759
1759
1760
1761
1761
1759
1752
1751
1747
1745
1741
1737
1735
1733
1743
1745
1741
1739
1737
1733
1751
1781
1790
1794
1800
1804
1805
1812
1822
1830
1852
1856
1858
1875
1881
1876
1875
1895
1910
1914
1916
1927
1930
1958
1988
1988
1990
1992
1996
2002
2020
2034
2039
2046
2045
2044
2044
2044
2044
2044
2051
2084
2085
2087
2093
2103
2111
2117
2124
2126
2140
2151
2154
2154
2157
2157
2158
2171
2176
2181
2190
2195
2202
2196
2199
2208
2214
2218
2223
2230
2237
2240
2245
2239
2236
2233
2238
2248
2256
2262
2288
2295
2290
2305
2315
2312
2312
2308
2312
2335
2344
2344
2344
2345
2347
2351
2360
2368
2371
2372
2374
2376
2379
2381
2390
2388
2386
2384
2392
2438
2441
2450
2449
2447
2447
2446
2445
2443
2446
2447
2447
2447
2448
2448
2448
2448
2447