2044
2043
2040
2038
2030
2028
2026
2022
2017
2014
2012
2011
2009
2008
2005
2000
1999
1996
1994
1991
1984
1983
1983
1982
1982
1982
1982
1981
1981
1981
1981
1981
1981
1982
1982
1983
1983
1984
1984
1985
1986
1986
1987
1987
1988
1988
1986
1986
1985
1983
1983
1982
1980
1979
1976
1975
1971
1967
1963
1962
1957
1952
1950
1948
1946
1940
1939
1936
1933
1930
1928
1925
1919
1917
1910
1908
1901
1893
1891
1888
1883
1880
1876
1870
1861
1856
1852
1841
1833
1830
1827
1824
1820
1817
1815
1811
1802
1801
1796
1795
1792
1789
1785
1778
1775
1774
1769
1768
1763
1760
1757
1749
1747
1744
1741
1736
1735
1733
1732
1730
1729
1728
1727
1725
1721
1720
1707
1702
1700
1694
1685
1681
1677
1675
1673
1666
1665
1660
1659
1658
1656
1653
1652
1652
1650
1647
1645
1644
1643
1643
1641
1640
1639
1638
1637
1635
1634
1633
1632
1632
1632
1631
1631
1630
1630
1629
1628
1626
1624
1623
1621
1619
1618
1616
1615
1612
1612
1610
1606
1604
1603
1602
1601
1598
1596
1595
1593
1591
1590
1587
1586
1584
1579
1578
1576
1574
1573
1569
1568
1562
1560
1554
1548
1546
1542
1535
1533
1529
1526
1526
1527
1528
1530
1531
1536
1574
1577
1593
1603
1603
1603
1603
1605
1606
1606
1607
1607
1607
1606
1605
1575
1597
1577
1529
1519
1491
1383
1384
1390
1380
1375
1376
1377
1378
1380
1355
1433
1463
1545
1552
1541
1522
1480
1490
1524
1527
1553
1554
1553
1553
1553
1554
1554
1555
1556
1556
1552
1551
1549
1547
1544
1542
1543
1544
1545
1543
1539
1532
1529
1529
1529
1528
1530
1532
1536
1538
1540
1549
1551
1550
1550
1544
1538
1535
1529
1523
1515
1508
1502
1501
1490
1483
1477
1468
1467
1465
1464
1461
1459
1459
1459
1459
1458
1457
1455
1453
1452
1451
1451
1450
1450
1448
1450
1455
1460
1472
1490
1498
1505
1509
1516
1520
1525
1531
1534
1536
1538
1538
1538
1539
1541
1552
1558
1580
1597
1602
1609
1624
1630
1636
1646
1654
1658
1662
1661
1660
1659
1658
1656
1653
1651
1652
1653
1653
1652
1645
1643
1641
1639
1637
1633
1631
1628
1621
1614
1609
1605
1586
1579
1572
1565
1568
1569
1569
1569
1567
1563
1561
1561
1561
1561
1560
1554
1549
1547
1544
1541
1539
1535
1532
1529
1528
1528
1524
1523
1516
1510
1503
1497
1496
1499
1499
1499
1496
1494
1498
1501
1503
1503
1501
1504
1507
1508
1509
1510
1507
1504
1502
1501
1501
1501
1501
1501
1502
1502
1503
1504
1504
1504
1503
1501
1498
1495
1493
1493
1488
1482
1479
1474
1473
1472
1472
1478
1492
1515
1528
1553
1553
1553
1553
1553
1552
1546
1536
1509
1495
1476
1467
1463
1459
1448
1436
1429
1412
1399
1379
1373
1370
1366
1357
1353
1351
1345
1341
1339
1325
1315
1311
1308
1305
1302
1302
1300
1298
1298
1292
1285
1281
1278
1277
1276
1272
1267
1261
1256
1251
1243
1234
1234
1232
1223
1212
1193
1182
1171
1167
1165
1162
1161
1160
1160
1159
1159
1159
1155
1153
1147
1142
1139
1136
1136
1135
1135
1135
1135
1135
1137
1141
1145
1149
1149
1149
1149
1149
1149
1149
1150
1151
1151
1151
1153
1154
1157
1162
1166
1168
1169
1170
1171
1174
1175
1175
1178
1181
1184
1192
1196
1196
1196
1196
1196
1196
1196
1197
1199
1204
1208
1210
1211
1212
1213
1214
1214
1214
1215
1215
1215
1214
1213
1211
1210
1207
1205
1204
1203
1199
1194
1193
1193
1194
1194
1196
1200
1199
1199
1198
1197
1197
1197
1199
1202
1203
1204
1204
1204
1204
1204
1204
1204
1202
1199
1199
1196
1193
1190
1190
1190
1190
1190
1193
1194
1196
1194
1193
1192
1191
1188
1185
1185
1184
1182
1182
1182
1182
1182
1182
1183
1185
1187
1188
1189
1189
1189
1189
1189
1188
1188
1188
1188
1188
1188
1188
1189
1190
1191
1192
1193
1196
1199
1199
1197
1196
1196
1195
1195
1196
1197
1198
1199
1203
1204
1204
1204
1204
1204
1204
1204
1205
1205
1206
1206
1206
1206
1206
1206
1206
1206
1205
1204
1204
1203
1202
1197
1195
1187
1181
1178
1174
1167
1164
1161
1158
1155
1152
1149
1150
1151
1153
1153
1153
1153
1153
1152
1151
1151
1151
1144
1142
1139
1133
1131
1126
1116
1113
1110
1104
1099
1093
1093
1092
1091
1091
1095
1098
1099
1100
1104
1109
1113
1113
1113
1113
1115
1120
1122
1124
1125
1126
1123
1121
1120
1120
1128
1132
1134
1135
1135
1135
1135
1135
1135
1136
1137
1137
1137
1135
1134
1133
1131
1128
1124
1120
1114
1112
1109
1106
1102
1100
1097
1093
1092
1091
1090
1089
1089
1089
1088
1088
1088
1088
1088