1412
1404
1404
1404
1402
1395
1378
1367
1349
1331
1321
1330
1340
1362
1351
1338
1341
1345
1360
1363
1363
1363
1363
1363
1363
1359
1346
1352
1361
1359
1354
1354
1361
1363
1365
1370
1373
1379
1371
1353
1347
1344
1342
1346
1345
1365
1374
1380
1385
1363
1371
1373
1373
1377
1381
1383
1385
1388
1389
1389
1390
1391
1389
1385
1382
1381
1378
1382
1386
1393
1405
1436
1438
1442
1444
1448
1451
1453
1456
1459
1464
1470
1472
1476
1480
1486
1492
1495
1500
1517
1517
1517
1520
1525
1531
1541
1547
1551
1556
1559
1561
1562
1563
1564
1574
1581
1602
1647
1660
1661
1664
1665
1663
1680
1683
1696
1705
1708
1719
1737
1737
1742
1745
1749
1757
1757
1750
1749
1750
1753
1756
1758
1763
1771
1773
1796
1789
1781
1781
1782
1787
1791
1795
1796
1800
1821
1829
1818
1826
1872
1878
1876
1868
1867
1857
1850
1845
1840
1839
1838
1837
1837
1833
1830
1823
1812
1810
1803
1801
1792
1772
1768
1761
1753
1751
1748
1748
1748
1747
1747
1747
1747
1747
1747
1747
1747
1747
1747
1748
1749
1749
1748
1749
1750
1748
1748
1750
1748
1747
1745
1744
1744
1750
1752
1751
1748
1744
1740
1736
1733
1732
1732
1731
1731
1730
1730
1731
1724
1713
1709
1706
1694
1684
1680
1670
1666
1660
1656
1651
1646
1640
1637
1627
1621
1618
1615
1615
1611
1600
1600
1600
1600
1600
1600
1602
1602
1606
1607
1602
1606
1606
1596
1596
1596
1592
1584
1576
1563
1555
1550
1544
1542
1540
1543
1544
1542
1543
1544
1552
1560
1564
1568
1574
1574
1576
1573
1557
1576
1578
1593
1604
1611
1626
1634
1641
1645
1646
1649
1653
1662
1672
1693
1697
1698
1700
1703
1720
1735
1757
1765
1777
1778
1779
1781
1784
1785
1792
1801
1810
1818
1837
1841
1877
1888
1894
1914
1934
1939
1946
1954
1957
1967
1968
1968
1968
1969
1969
1969
1973
1974
1984
1992
1998
2014
2025
2037
2050
2064
2072
2085
2094
2106
2110
2143
2164
2175
2185
2202
2212
2213
2210
2211
2212
2197
2184
2166
2160
2122
2101
2092
2080
2078
2057
2057
2057
2049
2012
2004
2016
2024
2020
2006
2009
2010
2020
2027
2028
2023
2021
2029
2030
2033
2036
2037
2017
2018
2037
2037
2037
2038
2042
2043
2072
2089
2105
2118
2146
2152
2152
2151
2150
2158
2182
2183
2190
2187
2186
2187
2189
2184
2174
2144
2150
2133
2100
2096
2092
2071
2066
2063
2051
2035
2027
2019
2015
1993
1990
1976
1972
1962
1953
1938
1922
1908
1901
1897
1888
1868
1858
1846
1848
1859
1865
1848
1832
1822
1814
1801
1779
1777
1790
1801
1807
1815
1819
1840
1854
1856
1866
1879
1895
1920
1939
1943
1950
1952
1941
1939
1940
1941
1955
1977
1981
1978
1986
1955
1938
1898
1876
1873
1866
1862
1864
1867
1882
1888
1895
1900
1902
1903
1909
1913
1915
1930
1934
1952
1955
1924
1907
1902
1902
1902
1902
1902
1883
1851
1849
1844
1842
1839
1823
1805
1782
1745
1736
1713
1699
1694
1661
1653
1624
1613
1594
1592
1580
1578
1574
1557
1526
1506
1500
1495
1454
1450
1439
1431
1429
1444
1448
1456
1458
1487
1488
1489
1518
1520
1549
1587
1608
1633
1668
1701
1730
1748
1763
1769
1777
1789
1807
1840
1843
1852
1858
1865
1877
1886
1896
1938
1942
1973
1987
1994
2036
2054
2059
2075
2084
2065
2029
2012
2004
1988
1979
1952
1931
1925
1918
1898
1859
1850
1844
1836
1823
1823
1823
1823
1815
1804
1771
1762
1751
1739
1735
1728
1722
1719
1711
1711
1707
1700
1691
1670
1644
1631
1617
1616
1612
1609
1605
1598
1590
1576
1573
1563
1560
1536
1527
1516
1501
1495
1489
1487
1481
1478
1476
1464
1443
1438
1436
1433
1430
1430
1430
1434
1441
1444
1435
1423
1412
1399
1392
1383
1373
1368
1361
1357
1353
1353
1334
1327
1323
1319
1307
1306
1302
1288
1278
1280
1286
1282
1247
1227
1218
1212
1192
1174
1169
1167
1160
1150
1146
1137
1134
1132
1130
1116
1110
1098
1091
1089
1087
1086
1086
1087
1087
1089
1089
1082
1066
1064
1056
1049
1036
1036
1034
1032
1023
1017
1008
1007
1005
990
989
986
981
980
981
979
978
976
971
969
966
963
962
962
963
964
965
965
965
964
963
961
960
967
977
975
972
975
993
1009
1009
1009
1022
1027
1031
1033
1045
1045
1044
1047
1063
1068
1074
1080
1086
1079
1066
1060
1041
1030
1032
1032
1032
1032
1039
1045
1055
1059
1062
1071
1079
1107
1115
1120
1127
1137
1147
1158
1167
1186
1195
1198
1230
1242
1253
1259
1285
1313
1343
1340
1340
1348
1347
1339
1332
1335
1352
1366
1362
1364
1378
1391
1442
1443
1441
1449
1457
1478
1505
1509
1513
1511
1510
1517
1530
1564
1568
1570
1582
1598
1600
1604
1614
1621
1631
1646
1645
1637
1591
1578
1579
1583
1581
1577
1573
1570
1566
1564
1561
1560
1578
1583
1582
1562
1550
1544
1548
1570
1553
1541
1552
1534
1534
1534
1535
1535
1536
1525
1501
1500
1501
1501
1501
1498
1490
1478
1473
1469
1466
1461
1455
1450
1447
1445
1445
1445
1445
1444
1443
1441
1440
1437
1425
1424
1422
1420
1418
1413
1407
1380
1368
1362
1362
1362
1344
1340
1337
1332
1329
1328
1328
1328
1313
1291
1245
1239
1233
1222
1209
1195
1189
1166
1160
1146
1133
1118
1118
1108
1102
1087
1083
1054
1044
1032
1030
1025
1005
985
977
958
950
941
932
914
906
904
897
893
889
888
876
871
859
817
795
779
771
759
720
712
692
691
690
686
691
696