1227
1227
1228
1229
1232
1236
1240
1258
1264
1269
1271
1277
1279
1281
1281
1286
1288
1293
1306
1317
1323
1331
1336
1347
1350
1353
1362
1380
1395
1412
1425
1427
1435
1440
1441
1445
1453
1459
1462
1473
1476
1478
1485
1487
1490
1494
1502
1507
1510
1518
1520
1531
1541
1547
1550
1553
1556
1560
1561
1563
1564
1569
1573
1583
1592
1603
1615
1618
1620
1623
1624
1633
1635
1637
1639
1641
1641
1646
1649
1652
1654
1657
1658
1663
1666
1673
1682
1684
1686
1688
1693
1694
1701
1703
1704
1707
1714
1717
1718
1719
1721
1725
1728
1729
1732
1734
1735
1738
1740
1742
1744
1745
1748
1750
1753
1753
1753
1753
1752
1752
1752
1750
1749
1750
1752
1754
1756
1757
1758
1758
1758
1759
1760
1761
1762
1763
1763
1765
1767
1767
1768
1768
1768
1769
1770
1771
1771
1772
1773
1774
1776
1777
1780
1786
1788
1794
1796
1799
1805
1811
1813
1819
1820
1825
1828
1834
1836
1838
1841
1843
1845
1847
1850
1851
1851
1852
1856
1857
1860
1864
1870
1875
1876
1877
1879
1881
1883
1885
1887
1893
1894
1898
1898
1898
1900
1903
1904
1904
1909
1911
1915
1917
1918
1920
1927
1929
1934
1937
1940
1941
1944
1945
1948
1955
1956
1968
1971
1974
1976
1980
1983
1985
1986
1992
1994
1997
2000
2004
2006
2009
2011
2012
2014
2016
2016
2027
2029
2033
2034
2038
2040
2041
2042
2047
2048
2050
2051
2052
2053
2054
2054
2055
2057
2059
2060
2060
2060
2060
2060
2061
2061
2061
2061
2061
2061
2061
2061
2061
2061
2061
2061
2061
2061
2060
2060
2059
2059
2058
2058
2058
2058
2059
2059
2059
2059
2060
2061
2061
2061
2062
2062
2062
2062
2062
2062
2062
2061
2061
2061
2061
2060
2060
2059
2058
2058
2058
2058
2057
2056
2056
2054
2053
2052
2051
2049
2047
2047
2046
2045
2045
2045
2045
2045
2045
2045
2045
2046
2051
2053
2063
2068
2069
2071
2073
2080
2082
2083
2085
2087
2089
2092
2098
2098
2098
2100
2103
2106
2109
2112
2115
2117
2120
2122
2124
2126
2128
2130
2136
2140
2149
2154
2157
2160
2166
2171
2177
2182
2185
2189
2193
2199
2203
2206
2212
2213
2215
2216
2217
2219
2219
2222
2223
2224
2226
2230
2231
2233
2235
2236
2238
2239
2240
2240
2242
2242
2248
2251
2253
2254
2258
2260
2263
2270
2272
2276
2279
2282
2286
2287
2287
2287
2288
2288
2291
2293
2296
2299
2299
2300
2303
2308
2311
2312
2314
2319
2321
2326
2329
2338
2341
2346
2348
2351
2354
2361
2365
2367
2368
2371
2394
2400
2404
2406
2408
2411
2414
2419
2422
2426
2433
2434
2439
2441
2441
2445
2448
2450
2452
2454
2457
2457
2456
2456
2455
2453
2453
2453
2452
2452
2452
2451
2451
2451