972
975
979
992
996
999
1002
1006
1011
1015
1019
1026
1029
1033
1036
1040
1050
1054
1076
1077
1079
1081
1081
1081
1081
1082
1091
1095
1099
1105
1107
1125
1147
1157
1159
1161
1163
1166
1170
1172
1175
1178
1182
1186
1189
1194
1196
1198
1201
1203
1206
1208
1211
1213
1216
1219
1221
1224
1229
1229
1230
1230
1232
1235
1237
1239
1242
1242
1247
1251
1256
1260
1266
1266
1267
1270
1273
1275
1282
1286
1291
1295
1299
1302
1306
1308
1313
1317
1321
1326
1330
1334
1342
1345
1349
1354
1357
1361
1365
1366
1368
1371
1375
1382
1387
1391
1396
1400
1403
1405
1407
1410
1413
1417
1420
1424
1428
1431
1432
1435
1438
1441
1446
1446
1452
1457
1463
1476
1487
1492
1511
1518
1519
1527
1539
1541
1545
1548
1552
1557
1566
1582
1606
1617
1626
1635
1649
1661
1672
1682
1694
1699
1702
1707
1713
1718
1723
1729
1736
1743
1752
1759
1768
1777
1786
1794
1794
1795
1796
1797
1799
1800
1801
1803
1807
1813
1819
1825
1831
1830
1829
1827
1826
1825
1830
1835
1840
1845
1851
1859
1868
1876
1884
1891
1896
1900
1905
1909
1917
1928
1939
1950
1960
1965
1970
1974
1978
1982
1983
1984
1985
1986
1986
1986
1986
1985
1985
1985
1986
1988
1989
1991
1993
1995
1998
2000
2003
2006
2010
2013
2017
2021
2021
2020
2019
2018
2017
2013
2009
2005
2002
1998
1996
1994
1992
1990
1989
1988
1988
1987
1987
1988
1989
1989
1990
1983
1970
1959
1948
1936
1926
1916
1905
1895
1886
1880
1872
1865
1858
1852
1845
1839
1834
1830
1828
1827
1825
1824
1823
1823
1823
1823
1822
1817
1812
1808
1804
1803
1801
1800
1798
1795
1788
1781
1774
1767
1754
1740
1725
1711
1698
1688
1678
1668
1657
1650
1644
1638
1633
1628
1620
1612
1604
1597
1588
1577
1568
1558
1549
1540
1530
1521
1512
1503
1496
1489
1482
1475
1469
1465
1459
1454
1450
1444
1438
1432
1426
1419
1412
1402
1392
1385
1379
1373
1366
1359
1353
1346
1339
1332
1326
1319
1313
1306
1300
1295
1290
1285
1280
1275
1271
1267
1263
1260
1254
1249
1245
1239
1236
1231
1229
1225
1224
1224
1225
1225
1225
1224
1222
1221
1220
1217
1213
1210
1206
1202
1199
1195
1192
1187
1184
1179
1175
1172
1169
1167
1165
1163
1160
1158
1157
1155
1153
1151
1148
1146
1144
1139
1135
1131
1127
1122
1115
1110
1105
1103
1101
1099
1097
1094
1088
1085
1081
1079
1078
1077
1076
1074
1071
1068
1065
1063
1060
1057
1055
1052
1050
1047
1044
1041
1038
1036
1033
1031
1027
1023
1019
1014
1010
1007
1004
1000
997
992
981
976
976
975
974
973