2022
2021
2021
2021
2021
2020
2020
2020
2020
2017
2012
2010
2010
2012
2013
2014
2017
2017
2016
2014
2012
2008
2005
2003
2002
2002
1998
1994
1990
1990
1990
1989
1986
1980
1976
1975
1971
1970
1972
1974
1973
1972
1972
1971
1971
1970
1969
1968
1963
1961
1958
1955
1953
1952
1949
1945
1937
1929
1929
1930
1930
1930
1931
1930
1928
1927
1919
1912
1912
1912
1911
1907
1904
1902
1901
1899
1896
1894
1887
1882
1880
1878
1876
1875
1877
1878
1879
1879
1879
1875
1874
1874
1875
1872
1869
1867
1866
1865
1865
1862
1862
1860
1860
1860
1860
1860
1860
1859
1857
1855
1853
1852
1851
1850
1847
1845
1847
1844
1836
1838
1836
1830
1818
1817
1815
1812
1805
1804
1801
1798
1798
1797
1796
1795
1797
1799
1802
1802
1802
1802
1801
1801
1800
1799
1799
1796
1793
1790
1788
1783
1781
1781
1782
1782
1779
1768
1762
1758
1752
1749
1744
1739
1736
1735
1735
1733
1729
1719
1719
1719
1719
1719
1719
1717
1715
1712
1710
1710
1710
1709
1709
1709
1709
1709
1709
1709
1709
1705
1701
1695
1690
1687
1688
1689
1695
1696
1696
1696
1696
1697
1697
1698
1698
1698
1698
1697
1695
1693
1688
1685
1682
1678
1674
1670
1663
1656
1658
1661
1665
1669
1673
1676
1680
1683
1683
1683
1683
1681
1680
1668
1659
1655
1652
1650
1644
1638
1633
1627
1624
1621
1622
1637
1635
1633
1632
1630
1625
1621
1617
1623
1620
1616
1613
1610
1612
1611
1610
1610
1609
1609
1609
1608
1607
1605
1604
1604
1604
1598
1596
1595
1594
1594
1593
1593
1592
1591
1591
1590
1590
1590
1591
1591
1593
1594
1596
1597
1597
1597
1597
1597
1597
1597
1597
1597
1597
1597
1597
1597
1597
1597
1597
1597
1597
1597
1597
1597
1598
1599
1601
1602
1603
1603
1603
1604
1603
1602
1600
1599
1598
1594
1592
1589
1590
1592
1593
1596
1599
1600
1603
1604
1607
1608
1607
1606
1606
1604
1604
1606
1608
1609
1615
1618
1619
1619
1618
1617
1616
1615
1615
1614
1614
1613
1612
1612
1610
1608
1607
1605
1604
1603
1601
1600
1600
1601
1603
1604
1605
1607
1608
1609
1610
1611
1612
1611
1609
1608
1606
1604
1603
1601
1599
1597
1597
1598
1598
1599
1600
1600
1601
1602
1604
1605
1607
1609
1610
1612
1614
1617
1616
1614
1612
1612
1611
1611
1614
1615
1618
1620
1621
1622
1623
1624
1624
1624
1624
1624
1624
1624
1624
1622
1619
1613
1610
1609
1612
1613
1616
1620
1622
1624
1627
1628
1629
1625
1623
1620
1618
1617
1615
1613
1612
1612
1614
1616
1617
1617
1618
1619
1620
1621
1622
1625
1627
1628
1629
1630
1630
1630
1630
1630
1630
1630
1630
1630
1630
1629
1628
1627
1625
1624
1623
1622
1620
1619
1618
1617
1617
1616
1615
1613
1612
1611
1610
1609
1608
1607
1606
1605
1604
1603
1602
1602
1601
1601
1601
1601
1600
1600
1599
1598
1594
1593
1591
1583
1579
1578
1579
1581
1581
1584
1585
1586
1586
1587
1587
1586
1586
1585
1585
1584
1584
1583
1583
1582
1582
1582
1583
1584
1586
1587
1589
1589
1590
1590
1591
1592
1593
1593
1591
1587
1586
1585
1584
1583
1580
1578
1573
1572
1569
1569
1570
1571
1572
1573
1574
1572
1571
1570
1568
1567
1565
1564
1563
1562
1561
1562
1563
1564
1566
1568
1570
1571
1571
1572
1572
1573
1574
1571
1568
1567
1564
1564
1563
1563
1562
1562
1562
1561
1561
1561
1560
1556
1549
1544
1537
1533
1531
1528
1527
1525
1524
1524
1524
1524
1524
1525
1525
1526
1526
1526
1526
1526
1526
1526
1526
1525
1525
1525
1525
1525
1525
1525
1526
1527
1527
1527
1527
1526
1526
1525
1524
1524
1523
1523
1522
1521
1520
1519
1519
1518
1517
1516
1515
1514
1513
1511
1510
1508
1507
1505
1505
1504
1503
1503
1502
1501
1501
1500
1499
1498
1498
1499
1499
1500
1501
1502
1502
1503
1503
1505
1505
1506
1507
1507
1507
1507
1507
1507
1507
1506
1505
1505
1504
1504
1504
1503
1502
1501
1501
1500
1499
1498
1497
1496
1495
1493
1492
1491
1488
1485
1481
1474
1471
1465
1467
1468
1469
1470
1471
1472
1474
1475
1474
1474
1472
1471
1470
1469
1468
1467
1466
1463
1461
1457
1456
1456
1455
1454
1454
1453
1453
1453
1453
1453
1453
1454
1454
1454
1454
1455
1455
1455
1455
1455
1455
1455
1455
1454
1453
1452
1450
1448
1447
1444
1443
1441
1441
1442
1443
1443
1444
1444
1445
1445
1445
1446
1446
1446
1446
1446
1446
1445
1445
1445
1445
1444
1444
1444
1444
1443
1443
1441
1439
1438
1434
1432
1430
1429
1427
1425
1425
1425
1425
1425
1425
1425
1425
1425
1425
1425
1426
1427
1427
1428
1428
1428
1429
1429
1429
1429
1429
1428
1428
1427
1426
1426
1425
1424
1422
1421
1421
1420
1419
1419
1419
1419
1420
1420
1420
1420
1420
1420
1420
1421
1421
1421
1421
1421
1421
1421
1421
1421
1421
1421
1421
1422
1422
1423
1423
1423
1423
1423
1423
1422
1422
1422
1421
1421
1421
1421
1420
1418
1416
1415
1413
1410
1408
1407
1406
1405
1405
1405
1405
1406
1406
1407
1408
1408
1409
1409
1410
1410
1410
1411
1411
1411
1412
1412
1413
1414
1422
1429
1428
1424
1420
1415
1418
1422
1425
1427
1430
1430
1429
1430
1432
1436
1438
1442
1445
1446
1447
1448
1451
1454
1459
1466
1467
1469
1470
1471
1474
1478
1479
1471
1468
1467
1470
1473
1474
1473
1483
1508
1511
1515
1515
1512
1505
1497
1496
1495
1497
1500
1503
1498
1498
1505
1513
1501
1488
1485
1489
1495
1502
1506
1508
1508
1509
1513
1515
1517
1518
1513
1509
1508
1508
1503
1502
1510
1503
1497
1490
1496
1497
1490
1487
1488
1489
1489
1491
1492
1490
1476
1467
1464
1454
1441
1437
1433
1428
1426
1423
1419
1411
1408
1408
1408
1408
1413
1412
1405
1401
1396
1392
1397
1404
1405
1400
1394
1392
1390
1389
1387
1385
1381
1373
1365
1360
1361
1361
1360
1357
1354
1352
1351
1352
1352
1355
1342
1341
1341
1341
1341
1340
1338
1333
1331
1328
1324
1327
1334
1336
1337
1340
1340
1340
1339
1338
1336
1337
1341
1345
1351
1355
1361
1365
1367
1368
1372
1375
1376
1372
1370
1362
1362
1365
1368
1367
1366
1365
1364
1363
1359
1356
1353
1353
1355
1360
1366
1345
1343
1343
1335
1334
1342
1339
1330
1332
1337
1337
1320
1316
1319
1326
1328
1329
1329
1329
1329
1326
1323
1319
1315
1309
1302
1296
1293
1289
1287
1286
1282
1275
1267
1266
1260
1251
1233
1237
1228
1222
1216
1224
1227
1231
1235
1239
1244
1246
1247
1250
1257
1260
1252
1244
1244
1244
1244
1244
1239
1234
1231
1229
1226
1221
1229
1243
1235
1227
1220
1220
1221
1221
1211
1196
1194
1190
1183
1196
1203
1210
1202
1197
1193
1177
1169
1165
1163
1160
1166
1172
1174
1174
1174
1176
1178
1180
1172
1177
1182
1179
1166
1164
1164
1164
1165
1166
1163
1151
1150
1148
1145
1142
1145
1146
1150
1153
1157
1158
1150
1149
1148
1147
1137
1145
1152
1158
1144
1150
1150
1145
1137
1133
1129
1129
1128
1128
1131
1135
1139
1132
1123
1114
1102
1087
1082
1075
1066
1071
1077
1079
1080
1082
1083
1088
1098
1104
1103
1102
1100
1097
1087
1084
1084
1084
1084
1080
1074
1071
1066
1059
1057
1054
1053
1048
1044
1037
1032
1031
1032
1035
1049
1054
1059
1065
1063
1061
1038
1035
1035
1034
1031
1027
1024
1021
1026
1030
1035
1041
1033
1028
1024
1025
1031
1038
1043
1047
1049
1042
1027
1020
1017
1025
1036
1039
1038
1037
1035
1032
1028
1024
1022
1017
1013
1007
1003
1002
995
993
993
993
992
992
990