1382
1382
1385
1388
1403
1419
1420
1421
1422
1422
1423
1444
1453
1455
1458
1459
1459
1459
1460
1474
1475
1475
1476
1476
1477
1479
1488
1491
1493
1498
1499
1500
1500
1503
1504
1505
1506
1514
1516
1517
1521
1524
1528
1529
1537
1539
1539
1540
1540
1541
1542
1545
1546
1547
1548
1549
1549
1549
1549
1549
1549
1549
1549
1549
1550
1553
1562
1566
1568
1569
1570
1570
1570
1571
1572
1572
1574
1575
1576
1580
1580
1581
1581
1582
1582
1583
1586
1588
1591
1592
1598
1602
1603
1608
1614
1616
1618
1617
1616
1616
1615
1617
1618
1619
1620
1624
1626
1628
1630
1631
1631
1632
1632
1632
1635
1636
1636
1639
1639
1640
1641
1642
1643
1647
1648
1649
1651
1654
1655
1656
1656
1657
1658
1660
1665
1665
1666
1667
1667
1667
1668
1668
1669
1670
1672
1673
1677
1678
1685
1687
1687
1688
1688
1688
1689
1690
1691
1691
1691
1691
1691
1691
1691
1691
1693
1704
1706
1709
1709
1709
1710
1710
1711
1717
1727
1729
1730
1732
1733
1734
1734
1735
1736
1736
1736
1736
1737
1739
1743
1745
1746
1747
1747
1748
1749
1750
1752
1755
1761
1764
1766
1767
1767
1767
1768
1768
1768
1768
1769
1769
1773
1775
1779
1779
1779
1780
1780
1782
1783
1796
1801
1805
1805
1806
1806
1808
1809
1809
1810
1814
1818
1827
1829
1831
1833
1838
1841
1847
1847
1848
1849
1850
1852
1855
1860
1871
1873
1876
1879
1881
1883
1885
1884
1884
1884
1887
1889
1890
1893
1896
1898
1899
1902
1908
1921
1947
1960
1981
1989
1993
2004
2014
2015
2017
2025
2028
2030
2031
2034
2045
2046
2046
2047
2049
2051
2053
2055
2055
2055
2056
2058
2060
2069
2070
2071
2071
2071
2072
2072
2073
2076
2077
2078
2078
2079
2083
2088
2089
2089
2089
2090
2090
2099
2099
2100
2101
2103
2105
2111
2117
2119
2123
2124
2126
2133
2138
2139
2142
2145
2157
2158
2159
2160
2161
2161
2164
2168
2170
2171
2179
2181
2184
2185
2185
2186
2186
2187
2188
2188
2189
2189
2189
2190
2190
2191
2193
2194
2198
2205
2205
2206
2207
2208
2215
2223
2227
2229
2231
2232
2232
2234
2236
2237
2241
2243
2244
2247
2252
2258
2261
2264
2265
2267
2269
2271
2276
2279
2281
2284
2284
2285
2285
2286
2287
2288
2289
2292
2292
2293
2294
2295
2298
2303
2305
2306
2310
2311
2315
2316
2319
2320
2329
2330
2331
2332
2334
2337
2342
2343
2343
2343
2343
2345
2345
2345
2346
2347
2347
2350
2351
2358
2365
2370
2371
2375
2380
2385
2387
2389
2394
2397
2399
2401
2405
2407
2408
2408
2409
2410
2416
2421
2422
2426
2427
2430
2434
2442
2442
2444
2444
2444
2445
2445
2448
2453
2455
2463
2466
2470
2476
2480
2481
2483
2487
2489
2491
2493
2496
2496
2496
2496
2497
2498
2498
2498
2498
2498
2498
2492
2491
2484
2484
2484
2484
2484
2484
2484
2483
2482
2481
2481
2477
2475
2473
2472
2471
2471
2466
2453
2452
2451
2450
2450
2449
2449
2449
2446
2446
2446
2446
2446
2445
2445
2445
2445
2443
2442
2427
2425
2422
2417
2410
2409
2402
2401
2365
2364
2362
2359
2357
2356
2351
2350
2347
2346
2346
2345
2345
2345
2343
2343
2342
2341
2340
2339
2338
2337
2335
2334
2333
2332
2332
2331
2330
2325
2324
2324
2321
2319
2318
2302
2302
2300
2300
2300
2300
2300
2300
2300
2300
2300
2300
2298
2297
2296
2291
2291
2290
2289
2260
2258
2257
2249
2249
2248
2247
2246
2245
2244
2240
2239
2236
2236
2232
2232
2211
2206
2206
2203
2203
2202
2202
2201
2201
2201
2200
2199
2199
2198
2198
2198
2197
2196
2195
2195
2194
2194
2194
2193
2192
2190
2188
2187
2185
2182
2182
2181
2181
2180
2180
2178
2178
2178
2178
2177
2177
2174
2173
2171
2170
2169
2169
2168
2167
2167
2163
2163
2163
2163
2164
2164
2166
2167
2166
2162
2148
2145
2143
2142
2141
2141
2140
2139
2138
2137
2135
2131
2123
2122
2122
2122
2122
2122
2122
2117
2115
2098
2096
2093
2092
2091
2091
2091
2091
2094
2095
2098
2098
2097
2096
2094
2093
2085
2077
2067
2061
2060
2060
2059
2058
2056
2050
2048
2047
2046
2046
2045
2043
2042
2039
2038
2038
2037
2037
2037
2032
2032
2031
2031
2031
2024
2021
2019
2015
2013
2007
2001
2000
2000
2000
1999
1999
1999
1998
1995
1994
1990
1990
1990
1989
1989
1988
1985
1984
1982
1976
1972
1972
1972
1971
1971
1968
1963
1960
1958
1957
1956
1955
1955
1954
1949
1949
1946
1943
1939
1932
1931
1924
1921
1920
1918
1916
1913
1909
1906
1903
1901
1899
1897
1892
1885
1880
1877
1876
1875
1873
1872
1870
1869
1868
1867
1861
1860
1853
1853
1850
1847
1836
1835
1834
1830
1827
1825
1819
1815
1808
1814
1817
1816
1814
1812
1806
1790
1785
1770
1768
1766
1763
1761
1760
1757
1757
1756
1756
1755
1754
1750
1748
1747
1744
1737
1728
1722
1716
1711
1709
1708
1703
1703
1703
1702
1700
1699
1699
1697
1694
1689
1682
1681
1679
1675
1675
1675
1675
1672
1671
1658
1657
1657
1656
1656
1656
1656
1654
1650
1648
1648
1648
1647
1647
1645
1642
1628
1620
1617
1601
1597
1596
1589
1588
1588
1587
1587
1587
1585
1585
1585
1585
1585
1578
1571
1559
1558
1558
1558
1558
1557
1557
1557
1560
1561
1561
1559
1556
1554
1550
1548
1550
1548
1546
1543
1524
1520
1519
1518
1516
1515
1513
1512
1511
1511
1510
1509
1509
1509
1508
1506
1499
1496
1491
1490
1491
1491
1492
1491
1489
1469
1467
1466
1460
1458
1454
1453
1450
1447
1447
1444
1444
1443
1442
1441
1439
1437
1433
1430
1428
1418
1406
1401
1403
1403
1403
1402
1402
1397
1394
1391
1385
1382
1380
1377
1376
1375
1374
1367
1358
1356
1354
1352
1342
1340
1337
1334
1333
1330
1321
1319
1318
1316
1315
1314
1310
1309
1309
1308
1305
1304
1304
1303
1302
1294
1291
1290
1290
1290
1290
1289
1289
1289
1276
1275
1271
1267
1265
1262
1257
1256
1255
1254
1254
1253
1253
1249
1248
1248
1247
1247
1247
1246
1246
1245
1245
1247
1245
1242
1240
1238
1237
1236
1232
1228
1227
1227
1228
1229
1239
1242
1240
1239
1238
1242
1244
1245
1250
1251
1255
1255
1257
1257
1257
1257
1258
1259
1259
1259
1259
1260
1260
1260
1260
1261
1261
1262
1263
1264
1264
1270
1273
1275
1290
1292
1294
1298
1301
1301
1304
1305
1305
1306
1306
1306
1307
1307
1307
1308
1309
1309
1307
1307
1306
1305
1305
1305
1305
1305
1306
1308
1312
1313
1314
1316
1318
1318
1318
1319
1319
1321
1322
1323
1323
1322
1318
1315
1308
1306
1305
1300
1300
1299
1299
1298
1298
1298
1299
1300
1301
1302
1304
1308
1312
1315
1321
1321
1321
1317
1314
1314
1314
1315
1315
1315
1312
1311
1310
1309
1312
1313
1314
1320
1320
1320
1320
1320
1320
1320
1320
1320
1320
1325
1337
1337
1339
1340
1340
1340
1340
1340
1340
1340
1340
1340
1340
1340
1340
1340
1340
1340
1340
1340
1340
1340
1340
1340
1340
1341
1342
1344
1345
1346
1347
1348
1350
1355
1356
1356
1357
1359
1360
1360
1360
1360
1360
1360
1359
1359
1360
1360
1361
1368
1377
1387
1392
1395
1395
1393
1384
1383
1387
1391
1388
1385
1384
1381
1381
1381
1381
1383
1384
1390
1401
1403
1404
1408
1413
1415
1422
1425
1432
1442
1445
1456
1458
1458
1459
1459
1460
1460
1461
1461
1461
1462
1462
1462
1462
1461
1460
1460
1459
1458
1457
1456
1454
1449
1449
1449
1454
1455
1456
1464
1465
1465
1471
1472
1472
1474
1476
1477
1478
1481
1483
1485
1486
1490
1492
1494
1496
1497
1498
1498
1499
1504
1507
1510
1511
1513
1515
1518
1518
1518
1518
1518
1518
1518
1524
1527
1531
1533
1535
1539
1541
1542
1546
1548
1551
1554
1555
1555
1555
1555
1555
1555
1555
1555
1557
1566
1566
1566
1567
1570
1572
1575
1579
1583
1584
1584
1585
1587
1589
1592
1596
1604
1607
1610
1611
1614
1618
1620
1621
1625
1625
1627
1647
1647
1648
1649
1656
1658
1662
1663
1667
1676
1681
1689
1694
1707
1709
1710
1712
1713
1715
1716
1717
1717
1717
1717
1717
1717
1717
1717
1717
1717
1718
1719
1723
1723
1723
1723
1723
1724
1728
1729
1729
1735
1736
1738
1746
1746
1744
1744
1743
1743
1744
1744
1744
1744
1744
1744
1745
1747
1749
1750
1758
1759
1760
1761
1762
1762
1762
1762
1762
1762
1762
1761
1761
1761
1761
1761
1761
1762
1769
1770
1774
1776
1785
1786
1790
1791
1791
1791
1790
1789
1792
1795
1810
1811
1811
1812
1814
1814
1817
1819
1822
1836
1837
1838
1842
1863
1865
1865
1866
1866
1867
1869
1869
1888
1892
1911
1914
1921
1923
1924
1926
1927
1927
1926
1926
1927
1940
1943
1948
1950
1951
1951
1950
1949
1949
1951
1952
1952
1953
1964
1966
1969
1971
1980
1983
1983
1981
1980
1980
1980
1980
1980
1980
1980
1982
1996
2002
2005
2006
2007
2008
2008
2009
2010
2013
2014
2017
2018
2022
2029
2029
2029
2029
2032
2033
2037
2039
2040
2042
2043
2043
2044
2047
2051
2055
2057
2059
2062
2063
2064
2064
2064
2065
2073
2082
2085
2092
2092
2092
2092
2097
2097
2097
2101
2101
2102
2107
2108
2108
2110
2111
2114
2115
2115
2120
2125
2125
2128
2128
2129
2130
2131
2135
2135
2137
2139
2140
2141
2143
2145
2145
2146
2150
2152
2165
2166
2168
2168
2168
2168
2167
2166
2173
2179
2176
2167
2163
2160
2159
2158
2155
2151
2147
2138
2132
2131
2130
2130
2129
2128
2128
2128
2128
2127
2127
2127
2127
2127
2128
2130
2131
2132
2133
2133
2133
2134
2134
2141
2148
2151
2158
2160
2164
2169
2172
2173
2175
2175
2177
2177
2179
2179
2179
2185
2188
2196
2200
2208
2219
2224
2234
2240
2246
2251
2255
2256
2256
2256
2256
2257
2258
2264
2266
2288
2288
2288
2296
2299
2299
2297
2288
2285
2281
2274
2274
2274
2274
2274
2274
2274
2274
2272
2270
2268
2265
2262
2244
2232
2218
2215
2209
2205
2199
2194
2190
2188
2187
2185
2182
2185
2187
2191
2192
2191
2190
2179
2179
2179
2171
2166
2147
2146
2144
2136
2134
2126
2123
2120
2110
2107
2104
2101
2098
2097
2095
2093
2092
2089
2087
2084
2083
2081
2072
2070
2068
2067
2064
2059
2059
2059
2059
2052
2046
2041
2036
2032
2025
2021
2019
2014
2011
2008
2007
2005
2005
2005
2006
2009
2014
2017
2019
2019
2020
2020
2020
2020
2020
2020
2020
2020
2020
2020
2020
2020
2020
2020
2020
2020
2023
2028
2049
2049
2049
2048
2047
2046
2044
2043
2043
2043
2043
2043
2044
2044
2044
2045
2048
2049
2049
2049
2049
2052
2055
2056
2061
2064
2063
2062
2071
2073
2073
2080
2081
2082
2085
2086
2086
2087
2093
2095
2106
2111
2112
2120
2121
2125
2126
2128
2130
2135
2137
2137
2138
2139
2141
2141
2144
2147
2149
2151
2165
2166
2167
2176
2195
2195
2200
2201
2202
2203
2205
2205
2206
2206
2205
2199
2198
2197
2195
2193
2191
2189
2187
2184
2184
2178
2175
2174
2174
2174
2174
2174
2172
2171
2169
2154
2153
2152
2151
2149
2147
2143
2141
2138
2135
2133
2132
2131
2130
2127
2127
2127
2126
2126
2125
2125
2123
2122
2119
2118
2115
2115
2114
2113
2113
2112
2112
2112
2111
2110
2109
2106
2105
2103
2102
2100
2093
2092
2087
2086
2085
2079
2076
2074
2073
2069
2068
2066
2063
2059
2054
2050
2045
2041
2036
2035
2031
2030
2028
2026
2025
2020
2016
2015
2014
2013
2013
2013
2012
2012
2012
2011
2009
2007
2006
2004
2003
2000
1995
1995
1993
1989
1988
1982
1980
1977
1974
1973
1970
1969
1968
1964
1961
1961
1951
1947
1935
1935
1934
1933
1932
1930
1929
1928
1925
1923
1920
1918
1917
1914
1910
1908
1900
1895
1894
1893
1893
1892
1892
1891
1891
1888
1882
1881
1879
1878
1877
1876
1872
1870
1868
1867
1865
1855
1842
1839
1830
1830
1829
1823
1822
1822
1820
1818
1818
1817
1817
1817
1816
1816
1815
1814
1814
1814
1815
1816
1816
1817
1818
1818
1818
1818
1819
1819
1818