1210
1210
1211
1214
1210
1214
1213
1212
1212
1212
1213
1215
1217
1220
1228
1231
1234
1252
1254
1274
1284
1303
1312
1311
1311
1311
1311
1312
1312
1315
1317
1319
1321
1321
1321
1322
1321
1321
1318
1318
1319
1321
1322
1323
1329
1330
1330
1337
1339
1341
1343
1346
1345
1342
1342
1351
1353
1355
1361
1363
1366
1378
1384
1385
1382
1385
1390
1386
1393
1398
1403
1419
1422
1443
1447
1454
1460
1464
1471
1478
1477
1480
1494
1520
1534
1542
1546
1546
1546
1547
1552
1563
1575
1581
1588
1594
1604
1608
1611
1620
1635
1645
1651
1654
1658
1669
1671
1690
1694
1693
1702
1705
1712
1717
1722
1728
1728
1727
1726
1726
1728
1732
1733
1735
1738
1737
1736
1736
1738
1741
1747
1747
1749
1750
1751
1752
1752
1756
1760
1767
1771
1773
1780
1794
1805
1807
1812
1812
1812
1816
1819
1825
1836
1841
1842
1861
1863
1867
1868
1871
1873
1880
1882
1882
1888
1890
1904
1904
1908
1913
1920
1922
1932
1934
1941
1947
1954
1956
1960
1966
1967
1969
1981
1987
1991
1995
2001
2007
2016
2017
2019
2022
2023
2029
2036
2038
2041
2049
2049
2053
2056
2058
2060
2062
2073
2075
2076
2081
2088
2104
2107
2111
2122
2124
2126
2129
2130
2131
2136
2145
2146
2148
2149
2162
2169
2170
2171
2185
2195
2197
2199
2204
2209
2208
2210
2221
2228
2237
2236
2235
2239
2243
2251
2253
2255
2269
2270
2270
2274
2275
2290
2301
2305
2316
2319
2319
2319
2322
2325
2327
2336
2343
2346
2353
2356
2363
2378
2384
2390
2392
2404
2414
2414
2420
2429
2432
2432
2433
2434
2439
2444
2450
2452
2455
2459
2461
2467
2470
2475
2478
2482
2486
2488
2492
2501
2504
2513
2513
2513
2513
2514
2518
2525
2526
2526
2526
2534
2535
2537
2538
2539
2536
2536
2534
2534
2534
2534
2534
2534
2536
2537
2539
2542
2544
2548
2553
2554
2556
2559
2562
2563
2565
2568
2573
2577
2577
2580
2582
2586
2590
2599
2604
2605
2606
2609
2611
2611
2611
2611
2612
2608
2613
2616
2619
2619
2619
2620
2620
2620
2620
2621
2621
2621
2621
2621
2621
2620
2620
2620
2620
2619
2619
2619
2619
2619
2619
2619
2619
2619
2619
2619
2620
2620
2620
2621
2621
2621
2615
2611
2601
2615
2619
2620
2620
2647
2646
2619
2619
2619
2619
2619
2619
2619
2619
2620
2622
2625
2626
2627
2630
2630
2631
2631
2622
2619
2618
2618
2617
2617
2608
2607
2595
2585
2582
2577
2567
2566
2561
2548
2546
2540
2540
2535
2534
2528
2514
2507
2504
2501
2498
2491
2488
2484
2478
2462
2457
2428
2417
2412
2411
2410
2406
2378
2381
2385
2334
2332
2315
2310
2304
2295
2285
2273
2265
2249
2246
2240
2237
2225
2215
2217
2219
2218
2213
2199
2191
2184
2176
2178
2179
2173
2166
2165
2164
2158
2152
2146
2128
2128
2126
2120
2095
2088
2087
2086
2085
2076
2068
2062
2062
2051
2050
2048
2047
2042
2042
2036
2032
2025
2023
2020
2020
2009
1997
1989
1983
1981
1980
1973
1959
1955
1952
1938
1930
1928
1929
1936
1944
1955
1961
1961
1961
1964
1979
1981
1982
1988
1996
2000
2001
2004
2018
2025
2025
2028
2029
2036
2039
2044
2051
2052
2052
2056
2068
2069
2076
2081
2091
2093
2103
2126
2131
2132
2133
2153
2157
2160
2163
2169
2174
2179
2177
2175
2175
2180
2191
2199
2207
2217
2218
2217
2215
2216
2218
2224
2228
2232
2239
2244
2249
2250
2265
2279
2287
2298
2304
2311
2318
2334
2342
2345
2350
2353
2354
2355
2356
2357
2357
2358
2359
2360
2362
2363
2365
2366
2366
2368
2369
2366
2363
2361
2357
2356
2351
2350
2360
2362
2364
2365
2367
2371
2373
2376
2398
2405
2407
2408
2410
2401
2374
2376
2380
2381
2399
2416
2411
2415
2417
2427
2440
2445
2452
2463
2466
2471
2475
2482
2487
2489
2490
2491
2495
2504
2506
2509
2510
2510
2511
2515
2518
2522
2529
2529
2530
2531
2533
2543
2553
2554
2557
2568
2574
2581
2584
2588
2590
2597
2599
2603
2612
2612
2618
2618
2617
2616
2615
2615
2613
2610
2610
2610
2611
2608
2604
2603
2599
2593
2587
2582
2576
2576
2575
2574
2569
2564
2563
2563
2560
2555
2553
2551
2546
2543
2542
2539
2536
2537
2538
2538
2537
2536
2533
2531
2517
2508
2509
2510
2505
2494
2485
2481
2474
2471
2461
2455
2455
2449
2445
2441
2430
2431
2428
2420
2414
2404
2386
2384
2378
2369
2355
2352
2346
2339
2329
2323
2321
2321
2316
2312
2307
2295
2294
2292
2290
2285
2271
2269
2264
2248
2244
2243
2233
2236
2238
2232
2227
2217
2211
2209
2204
2203
2194
2186
2175
2171
2163
2157
2149
2145
2141
2139
2130
2124
2123
2119
2118
2116
2108
2103
2083
2073
2070
2064
2060
2058
2056
2054
2053
2054
2036
2035
2034
2029
2019
2017
2017
2015
2000
1994
1991
1987
1982
1979
1975
1971
1966
1965
1963
1954
1946
1939
1935
1932
1925
1924
1923
1915
1906
1905
1903
1903
1891
1884
1878
1876
1875
1869
1866
1850
1849
1846
1842
1819
1812
1813
1813
1802
1795
1777
1772
1768
1763
1759
1758
1755
1750
1750
1750
1746
1739
1736
1738
1738
1736
1735
1734
1730
1728
1731
1730
1724
1720
1716
1714
1713
1703
1698
1690
1685
1672
1670
1659
1659
1654
1649
1637
1632
1619
1613
1610
1591
1586
1575
1569
1559
1553
1546
1544
1545
1545
1545
1545
1513
1504
1488
1476
1480
1476
1466
1463
1459
1453
1444
1440
1423
1420
1401
1393
1389
1390
1387
1382
1385
1385
1382
1372
1367
1361
1360
1353
1350
1348
1344
1344
1342
1340
1337
1335
1332
1329
1329
1324
1320
1317
1319
1321
1324
1322
1321
1322
1318
1314
1313
1311
1307
1306
1284
1269
1263
1249
1247
1240
1233
1228
1221
1219
1216
1214
1210
1206
1197
1197
1199
1196
1195
1195
1195
1194
1193
1192