2444
2443
2443
2442
2442
2442
2441
2440
2433
2431
2428
2418
2408
2405
2402
2400
2399
2398
2395
2393
2392
2390
2390
2389
2388
2388
2388
2388
2387
2386
2384
2382
2380
2378
2376
2374
2372
2369
2364
2362
2360
2357
2355
2354
2354
2353
2352
2351
2351
2348
2346
2344
2341
2339
2338
2336
2335
2331
2325
2324
2323
2322
2320
2319
2318
2317
2317
2318
2319
2320
2321
2321
2322
2322
2320
2318
2316
2315
2312
2311
2310
2307
2301
2297
2288
2277
2274
2269
2242
2241
2240
2236
2235
2234
2232
2230
2204
2202
2201
2200
2190
2186
2175
2170
2166
2161
2154
2150
2146
2144
2143
2136
2134
2134
2134
2133
2132
2130
2130
2130
2130
2129
2125
2122
2121
2119
2118
2117
2117
2117
2113
2113
2112
2111
2110
2109
2109
2108
2106
2105
2102
2100
2099
2095
2095
2094
2094
2093
2093
2092
2092
2091
2091
2091
2091
2091
2091
2088
2087
2083
2082
2081
2080
2080
2080
2079
2078
2075
2072
2069
2065
2063
2062
2061
2061
2060
2058
2058
2056
2055
2053
2052
2052
2052
2051
2050
2050
2049
2049
2048
2048
2048
2048
2048
2047
2047
2046
2046
2046
2045
2044
2044
2044
2043
2043
2043
2042
2042
2041
2041
2041
2040
2040
2039
2039
2039
2038
2038
2037
2037
2037
2037
2037
2036
2036
2036
2036
2036
2035
2035
2035
2035
2035
2035
2034
2034
2034
2034
2034
2033
2033
2033
2032
2031
2031
2031
2030
2030
2030
2029
2029
2029
2029
2028
2028
2027
2027
2026
2026
2026
2026
2026
2026
2026
2026
2026
2026
2026
2026
2026
2026
2026
2026
2026
2026
2026
2027
2028
2028
2029
2029
2030
2031
2031
2032
2032
2032
2033
2033
2034
2034
2034
2034
2034
2034
2034
2034
2034
2034
2034
2034
2035
2035
2035
2035
2035
2035
2035
2035
2035
2035
2035
2035
2035
2034
2034
2034
2033
2033
2033
2033
2033
2032
2032
2032
2031
2031
2030
2030
2030
2030
2029
2029
2029
2029
2029
2029
2029
2030
2030
2031
2031
2031
2031
2031
2031
2031
2031
2030
2030
2030
2030
2030
2029
2029
2029
2029
2029
2029
2029
2029
2029
2028
2028
2028
2028
2028
2028
2028
2028
2028
2028
2028
2028
2028
2028
2028
2028
2028
2028
2028
2028
2028
2028
2028
2028
2028
2028
2028
2028
2028
2028
2029
2029
2029
2029
2029
2029
2029
2029
2029
2029
2029
2029
2029
2030
2030
2030
2030
2030
2030
2030
2030
2030
2030
2030
2031
2031
2031
2031
2031
2031
2031
2031
2032
2032
2032
2032
2032
2032
2032
2033
2033
2033
2033
2033
2033
2033
2033
2033
2033
2033
2033
2033
2033
2033
2033
2033
2033
2032
2031
2031
2029
2028
2026
2025
2024
2024
2023
2023
2021
2021
2020
2020
2021
2021
2022
2023
2024
2025
2026
2027
2028
2029
2030
2031
2032
2034
2034
2032
2031
2030
2029
2024
2024
2024
2025
2026
2027
2027
2028
2029
2029
2030
2031
2031
2032
2033
2034
2035
2036
2037
2036
2035
2033
2032
2031
2029
2028
2027
2027
2027
2027
2027
2027
2028
2028
2028
2029
2030
2030
2030
2030
2030
2029
2029
2027
2025
2024
2023
2022
2022
2022
2021
2020
2019
2019
2018
2018
2017
2017
2016
2016
2016
2016
2015
2016
2016
2017
2017
2018
2019
2020
2021
2022
2022
2022
2022
2023
2023
2023
2024
2024
2024
2024
2024
2024
2024
2024
2024
2024
2024
2024
2023
2023
2023
2023
2023
2023
2023
2023
2023
2023
2023
2023
2024
2025
2025
2025
2026
2026
2026
2026
2027
2027
2027
2028
2028
2029
2029
2030
2030
2031
2032
2033
2033
2033
2033
2034
2033
2033
2033
2033
2033
2033
2033
2034
2035
2035
2036
2036
2036
2033
2030
2029
2028
2028
2027
2027
2024
2023
2021
2020
2019
2018
2018
2017
2016
2016
2015
2015
2013
2010
2004
2000
1995
1993
1992
1988
1986
1985
1984
1983
1981
1981
1981
1981
1981
1981
1981
1980
1980
1980
1980
1980
1980
1980
1979
1978
1977
1976
1976
1976
1976
1976
1976
1976
1976
1976
1976
1976
1976
1975
1974
1973
1971
1971
1970
1970
1970
1969
1968
1968
1966
1966
1966
1965
1965
1964
1964
1963
1960
1960
1959
1958
1956
1955
1955
1953
1953
1952
1951
1949
1948
1948
1947
1947
1947
1946
1946
1945
1945
1944
1943
1942
1940
1940
1940
1940
1940
1939
1939
1939
1934
1932
1931
1931
1930
1929
1928
1928
1928
1927
1926
1925
1924
1923
1921
1920
1918
1917
1917
1915
1914
1913
1911
1910
1909
1908
1905
1901
1900
1900
1899
1899
1898
1897
1897
1896
1896
1895
1894
1894
1893
1893
1892
1889
1888
1886
1885
1883
1881
1880
1879
1877
1876
1874
1873
1872
1869
1867
1867
1867
1867
1867
1867
1867
1867
1867
1867
1867
1867
1867
1867
1867
1866
1866
1865
1865
1864
1864
1864
1863
1862
1861
1861
1860
1860
1859
1858
1858
1857
1856
1854
1853
1851
1850
1849
1846
1845
1844
1842
1841
1839
1838
1837
1836
1836
1835
1834
1833
1829
1828
1826
1825
1823
1822
1820
1819
1817
1816
1814
1813
1812
1811
1810
1809
1808
1807
1806
1805
1805
1804
1804
1804
1803
1803
1803
1802
1802
1802
1801
1801
1800
1800
1799
1798
1798
1797
1797
1796
1796
1795
1794
1793
1792
1790
1789
1788
1788
1787
1787
1787
1786
1786
1786
1786
1786
1786
1786
1785
1785
1784
1784
1784
1784
1783
1783
1782
1781
1779
1778
1777
1775
1774
1769
1768
1766
1764
1763
1761
1759
1758
1757
1756
1756
1755
1755
1755
1755
1755
1755
1755
1755
1755
1755
1755
1755
1755
1755
1755
1755
1755
1756
1756
1756
1756
1756
1756
1756
1757
1757
1757
1757
1757
1757
1757
1757
1757
1755
1755
1754
1754
1753
1753
1753
1753
1753
1753
1752
1752
1752
1752
1752
1752
1752
1752
1752
1753
1754
1754
1755
1756
1756
1756
1756
1755
1755
1754
1754
1753
1752
1751
1751
1751
1750
1750
1746
1744
1742
1741
1739
1738
1737
1736
1735
1733
1732
1731
1730
1728
1728
1728
1728
1728
1728
1728
1728
1728
1729
1729
1729
1729
1730
1730
1730
1731
1731
1729
1727
1726
1725
1724
1723
1721
1720
1718
1716
1715
1714
1712
1712
1709
1706
1705
1703
1702
1702
1702
1702
1702
1702
1702
1702
1702
1702
1702
1702
1702
1702
1701
1699
1698
1697
1697
1696
1695
1695
1694
1694
1693
1693
1692
1692
1692
1692
1692
1691
1691
1691
1691
1691
1690
1690
1690
1688
1686
1685
1684
1683
1683
1682
1681
1680
1679
1679
1678
1676
1675
1673
1671
1670
1669
1668
1666
1665
1665
1665
1665
1664
1664
1664
1664
1663
1663
1663
1662
1662
1662
1662
1661
1660
1659
1657
1656
1655
1654
1653
1652
1651
1650
1648
1643
1642
1642
1642
1642
1642
1642
1642
1642
1641
1640
1639
1638
1637
1637
1636
1635
1634
1631
1630
1629
1627
1625
1624
1624
1624
1624
1624
1624
1624
1623
1623
1623
1623
1623
1623
1623
1623
1623
1622
1622
1622
1622
1622
1620
1619
1619
1619
1619
1619
1619
1618
1618
1617
1616
1615
1614
1614
1613
1613
1612
1612
1611
1611
1610
1605
1603
1600
1599
1599
1598
1598
1597
1597
1597
1597
1597
1597
1597
1597
1597
1597
1597
1597
1597
1597
1597
1597
1597
1597
1597
1595
1592
1591
1590
1589
1589
1588
1588
1587
1586
1586
1586
1585
1585
1584
1583
1581
1580
1579
1578
1576
1574
1573
1572
1571
1570
1569
1568
1566
1565
1564
1563
1562
1561
1561
1560
1560
1560
1560
1559
1559
1559
1559
1559
1559
1559
1558
1558
1558
1557
1556
1555
1555
1554
1554
1553
1553
1552
1552
1551
1550
1550
1549
1549
1548
1547
1546
1545
1545
1544
1544
1543
1543
1542
1542
1541
1541
1540
1540
1538
1538
1537
1535
1534
1530
1529
1529
1528
1527
1527
1526
1525
1525
1524
1523
1522
1521
1521
1520
1520
1520
1520
1519
1519
1519
1518
1518
1518
1516
1515
1512
1511
1510
1509
1509
1508
1506
1504
1503
1503
1502
1501
1500
1500
1499
1499
1499
1499
1498
1498
1497
1497
1497
1496
1496
1495
1495
1494
1493
1492
1491
1491
1490
1486
1484
1481
1480
1478
1476
1475
1474
1473
1472
1470
1470
1469
1467
1466
1464
1463
1462
1461
1460
1459
1458
1457
1456
1455
1455
1455
1455
1455
1455
1455
1455
1455
1455
1455
1456
1456
1456
1456
1457
1459
1459
1459
1458
1457
1456
1456
1455
1454
1454
1453
1452
1452
1451
1450
1448
1447
1446
1445
1445
1443
1439
1438
1437
1436
1435
1434
1434
1434
1434
1434
1434
1434
1434
1434
1434
1434
1434
1434
1433
1432
1432
1431
1431
1430
1430
1429
1427
1426
1423
1421
1420
1418
1413
1411
1410
1409
1407
1404
1402
1401
1400
1399
1396
1390
1389
1388
1388
1388
1388
1387
1387
1386
1385
1383
1382
1381
1380
1380
1380
1379
1379
1378
1378
1375
1373
1373
1372
1371
1370
1370
1369
1369
1368
1367
1367
1367
1367
1366
1366
1366
1365
1364
1363
1362
1361
1359
1358
1358
1357
1357
1356
1356
1351
1349
1349
1347
1346
1346
1346
1346
1345
1343
1342
1340
1339
1339
1338
1338
1337
1336
1335
1333
1331
1329
1327
1325
1324
1324
1324
1324
1324
1324
1324
1324
1324
1324
1323
1323
1323
1323
1323
1323
1318
1313
1309
1307
1304
1298
1297
1296
1296
1295
1294
1294
1294
1293
1293
1293
1292
1292
1290
1289
1289
1287
1287
1286
1285
1285
1284
1283
1283
1282
1280
1279
1278
1278
1277
1276
1275
1275
1274
1270
1266
1263
1260
1257
1254
1249
1244
1242
1239
1234
1231
1228
1227
1222
1221
1220
1219
1218
1217
1216
1215
1215
1215
1215
1215
1215
1215
1215
1213
1211
1209
1208
1207
1207
1206
1206
1205
1204
1202
1202
1203
1203
1204
1204
1202
1201
1200
1200
1199
1199
1199
1198
1197
1195
1194
1193
1192
1190
1189
1189
1188
1187
1187
1186
1185
1183
1182
1182
1181
1181
1180
1180
1177
1176
1174
1173
1173
1172
1172
1171
1171
1171
1170
1170
1169
1168
1166
1166
1165
1165
1165
1165
1164
1164
1164
1164
1164
1163
1162
1160
1158
1155
1153
1151
1150
1149
1148
1148
1147
1146
1145
1144
1143
1143
1142
1141
1140
1138
1136
1136
1135
1132
1131
1129
1128
1125
1123
1123
1120
1118
1117
1114
1113
1110
1107
1102
1098
1096
1094
1093
1093
1092
1092
1092
1092
1092
1091
1091
1091
1089
1088
1086
1084
1082
1081
1079
1077
1074
1073
1072
1070
1069
1068
1066
1065
1064
1064
1062
1061
1060
1058
1057
1057
1057
1057
1055
1055
1054
1054
1053
1053
1052
1052
1051
1051
1050
1050
1049
1049
1048
1048
1047
1047
1046
1046
1045
1045
1044
1044
1043
1041
1041
1041
1041
1039
1038
1034
1033
1032
1032
1036
1037
1038
1038
1038
1036
1036
1034
1033
1031
1029
1027
1025
1023
1021
1021
1021
1020
1020
1019
1019
1019
1019
1018
1018
1018
1019
1020
1024
1029
1033
1033
1031
1030
1020
1011
1008
1002
1003
1003
1005
1006
1009
1012
1016
1016
1016
1015
1017
1019
1019
1019
1017
1019
1019
1011
1005
1002
1001
999
998
996
995
994
992
992
990
990
989
987
987
986
986
986
985
984
984
984
985
985
985
985
985
985
985
986
986
986
987
987
987
987
987
988
988
988
988
988
989
989
989
989
989
989
989
989
989
989
989
989
989
988
988
987
987
986
986
986
985
985
984
984
983
982
981
981
979
979
978
978
978
977
977
976
976
973
971
971
970
970
969
969
968
968
968
968
968
968
968
968
968
967