1225
1225
1225
1225
1225
1225
1225
1226
1234
1234
1234
1236
1246
1246
1247
1247
1247
1248
1248
1253
1253
1253
1254
1254
1255
1255
1261
1265
1267
1269
1272
1276
1288
1288
1289
1289
1290
1291
1291
1301
1305
1307
1310
1310
1310
1309
1308
1308
1310
1311
1312
1311
1311
1309
1309
1309
1308
1307
1307
1302
1301
1299
1298
1297
1297
1297
1296
1295
1294
1293
1289
1286
1286
1287
1289
1288
1287
1282
1281
1280
1287
1293
1300
1300
1300
1300
1300
1300
1301
1313
1319
1317
1316
1316
1316
1316
1316
1316
1316
1316
1317
1317
1319
1320
1323
1326
1325
1322
1309
1309
1310
1310
1310
1308
1308
1308
1308
1308
1306
1306
1305
1305
1304
1304
1304
1304
1307
1308
1308
1311
1312
1312
1314
1315
1317
1318
1319
1320
1321
1321
1321
1321
1321
1318
1315
1311
1312
1312
1313
1316
1317
1317
1317
1318
1318
1318
1319
1322
1325
1329
1331
1334
1324
1323
1321
1320
1320
1321
1322
1333
1334
1334
1334
1334
1324
1324
1323
1322
1320
1320
1320
1320
1321
1322
1322
1323
1323
1324
1325
1325
1331
1331
1333
1334
1335
1337
1338
1339
1340
1340
1340
1340
1340
1340
1340
1340
1339
1339
1339
1339
1339
1339
1347
1348
1349
1350
1350
1351
1351
1352
1354
1357
1357
1358
1358
1360
1362
1368
1369
1370
1371
1371
1373
1387
1387
1387
1387
1391
1392
1388
1385
1388
1391
1396
1399
1401
1405
1408
1415
1416
1416
1417
1417
1422
1424
1424
1425
1432
1434
1439
1443
1444
1443
1442
1441
1440
1440
1444
1454
1457
1460
1460
1460
1461
1462
1465
1468
1469
1471
1474
1474
1479
1481
1482
1484
1486
1488
1495
1496
1505
1510
1511
1509
1509
1508
1507
1506
1505
1502
1504
1505
1508
1508
1509
1510
1521
1522
1523
1523
1524
1524
1524
1524
1525
1525
1525
1525
1526
1528
1535
1539
1542
1542
1549
1551
1556
1565
1568
1569
1569
1570
1571
1573
1578
1584
1585
1586
1587
1588
1589
1590
1592
1602
1606
1608
1609
1612
1619
1620
1620
1623
1625
1627
1647
1648
1650
1652
1659
1662
1664
1665
1667
1672
1677
1690
1693
1707
1707
1708
1708
1710
1714
1717
1719
1723
1724
1724
1723
1723
1721
1721
1720
1719
1717
1717
1723
1723
1723
1723
1723
1724
1724
1724
1726
1728
1730
1736
1737
1738
1745
1746
1747
1746
1742
1740
1741
1742
1743
1744
1744
1745
1745
1746
1748
1749
1750
1759
1760
1761
1760
1759
1759
1758
1758
1759
1759
1760
1763
1763
1763
1763
1762
1762
1762
1767
1769
1775
1777
1783
1785
1788
1788
1789
1789
1790
1793
1797
1798
1809
1812
1812
1812
1813
1816
1817
1819
1822
1837
1838
1839
1842
1857
1859
1862
1863
1865
1866
1867
1870
1870
1870
1889
1889
1897
1897
1909
1912
1925
1927
1927
1926
1925
1925
1927
1929
1930
1939
1943
1947
1948
1949
1949
1950
1951
1951
1951
1951
1951
1953
1962
1963
1967
1971
1979
1980
1980
1980
1979
1977
1977
1977
1978
1979
1980
1983
1997
2003
2006
2007
2007
2008
2008
2012
2015
2018
2020
2023
2027
2029
2030
2031
2033
2034
2036
2037
2037
2040
2042
2043
2045
2048
2051
2055
2057
2058
2060
2060
2063
2064
2066
2072
2079
2083
2094
2094
2094
2094
2097
2098
2098
2101
2102
2103
2110
2113
2121
2124
2125
2125
2125
2127
2128
2131
2137
2140
2142
2145
2147
2145
2146
2147
2150
2152
2164
2165
2169
2170
2172
2173
2174
2177
2186
2190
2193
2193
2192
2192
2192
2198
2204
2209
2212
2219
2220
2221
2226
2227
2227
2235
2238
2242
2243
2245
2245
2246
2247
2256
2256
2257
2258
2263
2266
2288
2288
2289
2298
2295
2294
2291
2286
2281
2279
2278
2278
2278
2278
2277
2277
2276
2275
2265
2264
2263
2263
2262
2261
2260
2259
2250
2247
2246
2244
2242
2240
2221
2219
2219
2212
2201
2190
2180
2179
2179
2172
2165
2147
2145
2142
2135
2134
2127
2124
2119
2108
2106
2103
2101
2099
2099
2092
2091
2089
2086
2084
2082
2081
2080
2071
2068
2066
2064
2061
2058
2052
2050
2049
2048
2047
2045
2038
2035
2032
2029
2028
2027
2026
2024
2023
2021
2021
2021
2020
2020
2022
2024
2025
2027
2028
2029
2029
2029
2030
2031
2032
2033
2034
2035
2041
2041
2041
2041
2041
2041
2042
2047
2047
2047
2047
2047
2048
2048
2049
2050
2052
2056
2058
2059
2062
2065
2066
2071
2075
2080
2081
2083
2087
2088
2089
2098
2100
2107
2113
2114
2121
2122
2126
2127
2129
2131
2135
2136
2136
2137
2138
2143
2145
2148
2149
2150
2152
2166
2167
2168
2181
2181
2184
2202
2202
2203
2204
2205
2205
2206
2206
2206
2198
2197
2197
2195
2192
2190
2189
2187
2184
2177
2176
2175
2174
2173
2172
2171
2170
2169
2167
2165
2154
2153
2152
2152
2151
2151
2145
2140
2137
2137
2136
2136
2133
2132
2132
2131
2127
2126
2125
2124
2123
2123
2123
2122
2121
2120
2119
2116
2116
2115
2113
2112
2111
2111
2110
2109
2109
2106
2105
2103
2101
2100
2093
2092
2087
2086
2083
2077
2076
2075
2075
2075
2074
2068
2067
2065
2062
2057
2052
2049
2043
2039
2036
2035
2032
2031
2028
2024
2023
2020
2019
2018
2018
2018
2018
2018
2015
2013
2012
2010
2007
2005
2004
2002
2000
1997
1996
1996
1993
1985
1985
1980
1979
1974
1974
1971
1969
1969
1968
1964
1959
1957
1954
1953
1953
1953
1953
1953
1949
1948
1948
1947
1947
1946
1941
1939
1937
1935
1934
1934
1933
1931
1930
1928
1924
1922
1920
1917
1915
1911
1908
1906
1905
1902
1897
1896
1896
1895
1893
1893
1893
1892
1892
1891
1891
1890
1890
1888
1882
1880
1878
1877
1875
1874
1870
1869
1866
1866
1865
1861
1859
1858
1855
1853
1853
1847
1846
1842
1842
1839
1838
1837
1836
1831
1830
1829
1828
1828
1828
1827
1827
1827
1827
1827
1827
1827
1826
1822
1820
1819
1818
1816
1814
1814
1813
1813
1812
1812
1811
1811
1811
1811
1811
1810
1810
1810
1810
1810
1810
1809
1809
1809
1809
1808
1808
1808
1808
1808
1808
1808
1808
1808
1808
1807
1807
1807
1806
1806
1806
1806
1806
1806
1806
1806
1805
1805
1805
1805
1805
1806
1809
1809
1809
1809
1809
1810
1810
1810
1810
1810
1812
1815
1819
1821
1821
1821
1821
1821
1821
1822
1823
1820
1818