1228
1228
1228
1234
1238
1246
1261
1273
1281
1288
1298
1303
1319
1324
1328
1334
1336
1337
1339
1342
1345
1349
1351
1354
1356
1357
1359
1365
1368
1371
1374
1377
1380
1384
1387
1391
1397
1401
1404
1406
1411
1415
1422
1432
1435
1436
1438
1440
1443
1446
1448
1451
1452
1454
1457
1463
1465
1467
1469
1471
1473
1477
1480
1482
1483
1488
1495
1500
1502
1504
1506
1514
1515
1516
1519
1522
1523
1526
1527
1530
1533
1534
1535
1537
1543
1546
1548
1551
1554
1555
1559
1560
1561
1564
1565
1568
1568
1570
1572
1575
1577
1579
1581
1582
1587
1588
1591
1592
1593
1597
1598
1602
1605
1609
1611
1612
1620
1624
1626
1628
1630
1631
1634
1635
1637
1640
1642
1645
1646
1649
1651
1653
1654
1656
1657
1660
1661
1667
1676
1678
1680
1684
1687
1693
1695
1697
1700
1704
1707
1710
1711
1712
1714
1715
1716
1719
1722
1726
1727
1729
1729
1732
1733
1736
1737
1740
1743
1745
1747
1748
1748
1750
1751
1753
1754
1754
1755
1757
1758
1760
1761
1763
1763
1766
1767
1768
1768
1770
1770
1771
1772
1773
1774
1775
1776
1777
1778
1780
1781
1782
1784
1786
1787
1793
1797
1802
1804
1808
1809
1812
1816
1820
1825
1827
1828
1830
1831
1836
1837
1838
1840
1850
1853
1858
1861
1865
1870
1871
1873
1878
1878
1881
1883
1901
1906
1913
1920
1921
1926
1927
1930
1933
1935
1941
1944
1950
1954
1957
1959
1964
1967
1968
1971
1973
1976
1978
1981
1984
1990
1992
1994
2000
2002
2003
2003
2004
2007
2008
2013
2018
2022
2026
2028
2030
2036
2037
2038
2040
2042
2045
2047
2048
2049
2054
2056
2058
2061
2062
2062
2062
2062
2062
2062
2062
2062
2062
2062
2062
2062
2062
2061
2061
2061
2061
2060
2059
2056
2054
2052
2050
2049
2047
2046
2046
2046
2046
2046
2046
2046
2046
2046
2046
2046
2046
2046
2046
2046
2047
2047
2049
2050
2052
2053
2057
2062
2065
2067
2070
2070
2071
2073
2077
2085
2088
2092
2094
2097
2100
2104
2106
2108
2111
2112
2114
2115
2117
2122
2128
2135
2141
2144
2150
2153
2158
2165
2168
2172
2176
2183
2186
2189
2192
2196
2200
2205
2209
2211
2216
2217
2218
2220
2230
2240
2256
2263
2275
2284
2292
2303
2311
2321
2324
2340
2356
2360
2391
2396
2407
2415
2422
2426
2430
2436
2440
2450
2459
2460
2460
2460
2460
2460
2460
2460
2460
2460
2457
2442
2431
2425
2413
2412
2393
2388
2379
2361
2353
2346
2342
2332
2322
2310
2304
2295
2291
2282
2270
2267
2264
2240
2235
2233
2231
2229
2232
2235
2235
2234
2234
2233
2231
2230
2230
2227
2223
2208
2199
2172
2126
2117
2112
2092
2085
2079
2074
2072
2058
2050
2049
2043
2040
2036
2029
2027
2017
2015
2002
1994
1987
1983
1980
1979
1975
1973
1972
1970
1964
1962
1952
1950
1943
1930
1925
1915
1910
1907
1897
1892
1885
1879
1872
1859
1853
1850
1842
1828
1820
1816
1813
1805
1801
1795
1780
1770
1763
1757
1740
1735
1716
1708
1698
1673
1649
1641
1628
1615
1604
1592
1587
1582
1576
1564
1534
1527
1523
1521
1517
1504
1488
1478
1468
1468
1443
1421
1393
1388
1366
1360
1356
1351
1342
1334
1330
1319
1295
1290
1275
1269
1261
1260
1246
1243
1239
1227
1227