908
914
920
927
930
933
940
945
947
955
962
965
969
976
982
984
991
998
1004
1005
1008
1018
1024
1027
1031
1033
1035
1038
1042
1045
1046
1048
1049
1050
1053
1055
1060
1061
1064
1067
1070
1080
1083
1084
1088
1092
1096
1099
1101
1103
1104
1106
1109
1111
1114
1116
1118
1122
1124
1127
1129
1134
1137
1139
1142
1143
1149
1152
1157
1157
1161
1164
1166
1169
1180
1182
1184
1188
1192
1193
1195
1198
1199
1203
1206
1207
1210
1212
1214
1224
1225
1228
1230
1231
1233
1238
1239
1242
1243
1245
1247
1250
1253
1254
1258
1260
1261
1262
1267
1269
1271
1276
1280
1286
1287
1291
1294
1298
1299
1300
1301
1303
1303
1305
1305
1306
1307
1308
1315
1318
1322
1328
1349
1359
1363
1374
1386
1396
1402
1402
1404
1405
1408
1409
1411
1413
1414
1414
1414
1414
1414
1414
1414
1414
1414
1415
1420
1425
1429
1433
1438
1440
1442
1443
1443
1444
1450
1451
1452
1455
1460
1462
1463
1465
1467
1470
1472
1474
1476
1479
1482
1486
1490
1493
1500
1502
1503
1505
1508
1513
1516
1517
1518
1520
1520
1519
1518
1517
1517
1517
1517
1517
1517
1518
1519
1520
1521
1522
1526
1535
1536
1542
1544
1547
1549
1549
1553
1555
1557
1559
1565
1568
1569
1570
1570
1573
1574
1576
1577
1579
1579
1581
1583
1584
1586
1588
1591
1592
1596
1597
1600
1606
1610
1615
1617
1621
1624
1630
1633
1638
1642
1645
1651
1657
1670
1681
1682
1682
1684
1685
1685
1687
1688
1690
1694
1697
1702
1706
1710
1712
1716
1717
1721
1724
1725
1726
1727
1730
1735
1738
1740
1747
1751
1752
1753
1755
1757
1759
1760
1761
1766
1769
1772
1775
1776
1780
1780
1781
1786
1789
1791
1796
1799
1802
1804
1813
1815
1820
1823
1829
1835
1835
1836
1837
1838
1840
1841
1843
1844
1844
1845
1845
1847
1848
1850
1851
1851
1852
1853
1854
1855
1855
1855
1855
1858
1861
1863
1866
1867
1868
1869
1870
1873
1876
1878
1880
1881
1881
1881
1881
1881
1884
1889
1891
1892
1895
1897
1903
1907
1913
1919
1920
1922
1926
1927
1930
1931
1932
1933
1935
1937
1939
1942
1943
1945
1945
1945
1945
1945
1945
1947
1950
1957
1961
1963
1965
1967
1970
1974
1976
1977
1979
1980
1982
1983
1986
1989
1991
1992
1997
1998
2000
2004
2005
2006
2009
2010
2011
2012
2015
2018
2021
2024
2029
2029
2030
2030
2030
2030
2030
2029
2028
2026
2025
2024
2023
2022
2022
2021
2021
2019
2017
2015
2012
2010
2008
2005
2004
2002
2000
1998
1996
1995
1994
1994
1994
1994
1994
1994
1994
1994
1994
1994
1994
1994
1994
1992
1991
1990
1989
1989
1987
1986
1986
1985
1985
1986
1988
1991
1993
2002
2008
2012
2014
2018
2021
2021
2021
2021
2021
2021
2021
2021
2023
2025
2028
2031
2034
2035
2038
2041
2046
2045
2045
2045
2044
2044
2044
2044
2044
2044
2044
2044
2044
2044
2044
2044
2044
2045
2046
2046
2041
2037
2036
2035
2033
2026
2026
2025
2025
2025
2024
2024
2024
2020
2019
2018
2015
2014
2012
2011
2009
2005
2004
2000
1996
1987
1987
1989
1990
1992
1991
1991
1989
1989
1988
1988
1991
1995
1996
1996
1996
1996
1996
1997
1997
1997
1997
1997
1998
1998
1998
2002
2003
2008
2011
2013
2016
2017
2017
2017
2017
2017
2017
2018
2019
2020
2022
2024
2026
2027
2027
2028
2028
2029
2030
2030
2030
2029
2029
2025
2023
2022
2021
2019
2016
2013
2011
2006
2004
2003
2001
1999
1997
1995
1989
1987
1986
1984
1984
1983
1982
1981
1979
1977
1975
1973
1972
1970
1964
1958
1955
1952
1951
1950
1946
1944
1943
1943
1943
1943
1942
1941
1939
1937
1933
1932
1930
1929
1928
1927
1926
1925
1922
1915
1911
1908
1905
1902
1896
1893
1892
1889
1886
1883
1883
1882
1882
1880
1879
1878
1876
1873
1871
1867
1862
1860
1859
1858
1858
1858
1857
1857
1856
1855
1854
1853
1853
1852
1852
1851
1850
1850
1849
1849
1846
1845
1845
1842
1841
1840
1840
1840
1840
1839
1832
1830
1824
1821
1816
1809
1807
1806
1805
1795
1793
1790
1787
1786
1782
1779
1774
1773
1773
1773
1770
1769
1768
1763
1761
1754
1752
1749
1748
1743
1741
1737
1732
1731
1729
1726
1723
1721
1720
1713
1711
1707
1698
1695
1688
1685
1685
1684
1683
1681
1676
1673
1668
1664
1654
1642
1639
1636
1630
1627
1624
1620
1618
1617
1615
1610
1608
1601
1598
1596
1593
1591
1590
1587
1583
1581
1579
1577
1576
1574
1573
1571
1566
1563
1559
1555
1552
1552
1550
1549
1548
1547
1546
1545
1544
1541
1533
1531
1525
1521
1519
1518
1518
1518
1518
1518
1518
1518
1517
1517
1517
1517
1516
1515
1514
1514
1513
1511
1508
1504
1501
1495
1491
1484
1480
1475
1470
1466
1464
1464
1465
1465
1466
1466
1464
1460
1454
1445
1445
1444
1444
1444
1442
1441
1441
1439
1438
1431
1423
1421
1419
1418
1417
1416
1414
1414
1413
1412
1411
1411
1409
1404
1386
1380
1370
1356
1337
1333
1323
1318
1309
1306
1304
1303
1300
1299
1296
1295
1292
1288
1285
1284
1280
1277
1275
1272
1271
1267
1262
1259
1254
1252
1249
1247
1246
1244
1243
1241
1239
1237
1235
1235
1234
1233
1230
1230
1225
1223
1222
1220
1216
1215
1211
1204
1202
1200
1197
1197
1194
1194
1193
1192
1190
1187
1182
1180
1173
1169
1165
1159
1153
1151
1147
1145
1142
1140
1139
1136
1133
1129
1128
1125
1124
1122
1121
1117
1116
1114
1112
1110
1108
1105
1103
1101
1099
1096
1093
1090
1085
1080
1078
1074
1073
1070
1065
1061
1059
1055
1052
1052
1047
1045
1043
1041
1039
1038
1036
1033
1029
1025
1023
1017
1012
1004
996
993
992
988
983
978
976
968
961
958
953
950
941
931
927
921
919
916
913
910
907