760
760
760
761
784
784
784
787
808
815
806
814
825
848
859
857
880
877
920
923
929
934
952
971
970
980
988
988
988
989
995
997
996
994
992
989
990
1016
1020
1028
1045
1048
1051
1055
1060
1064
1079
1084
1090
1090
1090
1090
1094
1094
1095
1095
1097
1108
1112
1113
1113
1130
1134
1159
1172
1180
1181
1183
1184
1186
1189
1190
1190
1189
1188
1188
1191
1193
1212
1225
1250
1271
1260
1287
1294
1310
1315
1316
1318
1319
1334
1356
1374
1368
1369
1373
1416
1418
1422
1428
1431
1410
1430
1433
1437
1441
1463
1464
1485
1475
1488
1514
1514
1525
1533
1532
1553
1553
1549
1552
1554
1564
1564
1564
1583
1583
1593
1607
1616
1598
1633
1644
1684
1684
1684
1684
1740
1779
1779
1779
1779
1769
1761
1736
1745
1751
1737
1729
1768
1798
1800
1800
1800
1800
1800
1800
1800
1794
1795
1799
1799
1803
1810
1814
1831
1837
1840
1840
1840
1840
1840
1840
1840
1848
1860
1860
1860
1860
1862
1865
1867
1870
1880
1887
1889
1892
1910
1918
1914
1905
1922
1970
1986
1986
1986
1969
1963
1936
1923
1914
1898
1913
1921
1928
1934
1946
1952
1947
1939
1944
1985
1988
2002
2004
1998
2005
2027
2036
2030
2037
2040
2055
2065
2049
2043
2045
2068
2099
2099
2099
2099
2101
2103
2098
2086
2088
2100
2107
2109
2113
2115
2117
2117
2117
2117
2117
2109
2103
2104
2107
2105
2095
2093
2092
2081
2079
2076
2071
2052
2046
2044
2045
2047
2037
2034
2010
1996
1998
2004
2005
2005
1992
1981
1979
1955
1944
1933
1930
1927
1926
1926
1926
1926
1927
1928
1918
1910
1899
1943
1986
1986
1986
1986
1986
1986
1941
1896
1915
1917
1895
1889
1884
1871
1864
1853
1846
1848
1851
1857
1855
1846
1839
1837
1833
1829
1809
1804
1800
1820
1828
1799
1795
1800
1800
1800
1800
1800
1800
1800
1800
1800
1800
1800
1800
1800
1800
1799
1783
1764
1744
1740
1738
1734
1734
1734
1734
1733
1733
1733
1724
1696
1690
1665
1643
1638
1635
1636
1636
1635
1627
1624
1621
1612
1609
1601
1591
1579
1574
1574
1575
1539
1523
1546
1529
1524
1521
1503
1515
1498
1494
1490
1499
1502
1498
1490
1484
1479
1473
1474
1467
1466
1462
1459
1458
1453
1460
1461
1464
1463
1463
1450
1436
1430
1425
1427
1422
1421
1428
1377
1375
1381
1337
1327
1320
1315
1311
1323
1325
1309
1299
1284
1252
1245
1242
1237
1227
1231
1222
1214
1193
1187
1188
1190
1190
1189
1189
1187
1186
1185
1180
1183
1158
1140
1127
1113
1112
1113
1103
1097
1097
1096
1095
1094
1093
1092
1090
1090
1090
1090
1090
1084
1076
1064
1049
1044
1039
1047
1019
1021
991
995
999
1001
999
995
988
988
988
983
981
971
971
949
935
933
931
928
921
918
877
879
859
826
814
800
798
786
784
753
752