1341
1344
1345
1346
1349
1351
1355
1355
1359
1362
1363
1366
1367
1369
1371
1372
1374
1375
1375
1376
1377
1377
1378
1379
1380
1380
1381
1382
1383
1384
1386
1387
1389
1390
1393
1396
1397
1399
1400
1403
1409
1411
1413
1417
1419
1422
1422
1426
1428
1431
1437
1442
1445
1450
1451
1452
1454
1455
1457
1458
1460
1462
1464
1466
1471
1473
1476
1483
1488
1492
1493
1494
1496
1502
1507
1512
1514
1519
1520
1522
1525
1527
1532
1534
1538
1539
1545
1548
1551
1553
1557
1559
1563
1565
1569
1573
1578
1581
1585
1587
1590
1595
1596
1597
1600
1603
1607
1616
1617
1619
1621
1623
1624
1626
1627
1630
1633
1635
1639
1642
1642
1643
1644
1648
1655
1657
1660
1663
1665
1667
1669
1671
1673
1676
1677
1679
1683
1685
1688
1692
1697
1699
1703
1712
1713
1715
1715
1719
1722
1724
1727
1730
1731
1733
1741
1743
1749
1754
1762
1765
1767
1769
1772
1774
1776
1786
1788
1790
1793
1796
1802
1804
1807
1808
1812
1817
1819
1821
1825
1827
1829
1830
1831
1832
1833
1834
1836
1837
1838
1841
1844
1849
1851
1852
1855
1856
1854
1854
1853
1851
1850
1849
1848
1845
1843
1841
1840
1837
1837
1836
1835
1834
1833
1832
1832
1830
1828
1825
1824
1820
1818
1817
1815
1811
1809
1807
1806
1803
1801
1798
1796
1796
1797
1799
1800
1806
1807
1810
1812
1813
1816
1819
1823
1826
1830
1833
1837
1841
1844
1851
1855
1856
1866
1867
1871
1873
1877
1884
1888
1888
1891
1896
1901
1905
1911
1916
1919
1924
1927
1931
1937
1938
1943
1945
1948
1952
1957
1961
1964
1971
1975
1978
1980
1983
1987
1990
1993
1994
1996
1998
1999
2002
2005
2007
2010
2013
2013
2019
2024
2029
2032
2034
2039
2044
2047
2050
2053
2055
2059
2062
2064
2068
2071
2078
2080
2082
2083
2084
2085
2086
2088
2089
2092
2093
2094
2095
2097
2099
2099
2101
2102
2103
2104
2107
2108
2110
2111
2112
2113
2113
2118
2119
2120
2121
2123
2124
2125
2126
2126
2127
2130
2131
2132
2133
2135
2137
2138
2139
2140
2143
2145
2146
2149
2150
2152
2152
2155
2155
2156
2158
2159
2162
2164
2166
2168
2170
2172
2173
2173
2174
2182
2184
2186
2189
2191
2191
2193
2194
2196
2200
2201
2207
2210
2212
2216
2218
2218
2220
2225
2227
2230
2231
2233
2235
2238
2239
2239
2239
2240
2240
2240
2240
2241
2243
2246
2248
2252
2256
2258
2262
2265
2269
2274
2276
2278
2283
2285
2288
2288
2288
2288
2288
2288
2288
2288
2288
2288
2288
2285
2285
2281
2278
2274
2270
2267
2266
2263
2260
2257
2254
2252
2250
2247
2244
2242
2241
2241
2241
2240
2240
2240
2239
2239
2238
2238
2233
2232
2231
2227
2224
2224
2224
2221
2218
2214
2211
2209
2205
2204
2201
2197
2196
2190
2189
2187
2186
2184
2181
2180
2178
2175
2174
2172
2171
2171
2169
2168
2166
2164
2162
2159
2159
2158
2156
2154
2153
2152
2150
2149
2147
2147
2145
2143
2142
2140
2138
2138
2136
2135
2133
2132
2131
2130
2130
2128
2126
2124
2123
2121
2121
2118
2118
2116
2113
2111
2110
2109
2109
2109
2104
2103
2102
2101
2100
2099
2097
2095
2093
2093
2090
2088
2086
2081
2079
2074
2071
2068
2065
2061
2058
2055
2052
2050
2048
2045
2044
2040
2039
2034
2030
2026
2021
2020
2014
2011
2008
2006
2001
1999
1996
1990
1983
1982
1978
1975
1969
1966
1961
1958
1955
1954
1951
1950
1948
1944
1939
1937
1933
1933
1927
1923
1922
1918
1915
1910
1909
1903
1901
1897
1894
1892
1890
1887
1886
1883
1879
1875
1873
1870
1867
1866
1863
1861
1854
1850
1848
1844
1843
1840
1836
1832
1832
1828
1825
1822
1819
1815
1812
1806
1804
1798
1796
1794
1793
1791
1790
1785
1784
1780
1779
1776
1774
1770
1767
1765
1762
1760
1756
1752
1750
1746
1744
1742
1741
1739
1738
1735
1732
1730
1728
1726
1723
1721
1718
1711
1710
1705
1703
1702
1698
1697
1693
1690
1687
1687
1687
1686
1686
1685
1685
1685
1684
1684
1683
1683
1680
1679
1677
1675
1673
1671
1670
1670
1670
1673
1675
1677
1679
1681
1683
1682
1681
1681
1678
1677
1676
1674
1671
1670
1666
1666
1661
1658
1656
1654
1653
1652
1651
1649
1648
1646
1645
1642
1639
1637
1634
1631
1630
1627
1625
1622
1620
1618
1616
1609
1605
1603
1601
1601
1601
1601
1601
1601
1600
1598
1597
1596
1594
1593
1592
1590
1590
1590
1589
1589
1589
1588
1584
1582
1580
1576
1573
1571
1571
1572
1572
1573
1573
1574
1574
1574
1573
1573
1572
1571
1570
1570
1569
1568
1567
1567
1565
1565
1564
1563
1562
1561
1558
1557
1548
1541
1533
1531
1527
1524
1520
1517
1516
1514
1510
1508
1506
1505
1501
1501
1498
1498
1496
1495
1494
1492
1491
1488
1487
1483
1481
1479
1476
1476
1475
1475
1472
1470
1469
1468
1467
1466
1465
1463
1463
1461
1460
1459
1457
1455
1453
1450
1449
1448
1447
1446
1444
1442
1441
1441
1440
1439
1439
1438
1438
1437
1437
1437
1438
1438
1438
1438
1437
1436
1432
1428
1427
1424
1417
1417
1414
1411
1409
1407
1406
1408
1411
1412
1414
1416
1420
1420
1418
1417
1416
1416
1414
1412
1410
1408
1404
1402
1400
1398
1398
1398
1397
1397
1396
1395
1393
1391
1390
1390
1385
1383
1380
1378
1377
1374
1373
1370
1366
1366
1364
1361
1359
1358
1358
1359
1360
1361
1361
1362
1362
1362
1362
1362
1362
1362
1360
1359
1356
1354
1350
1346
1343
1341
1340
1338
1336
1335
1333
1333
1334
1334
1335
1335
1336
1336
1336
1334
1333
1332
1332
1331
1331
1332
1333
1336
1338
1339
1341
1344
1346
1346
1349
1350
1351
1352
1352
1351
1351
1350
1350
1350
1349
1349
1348
1344
1343
1341
1340
1342
1345
1347
1348
1349
1350
1349
1347
1345
1344
1342
1341