2668
2667
2666
2665
2664
2663
2661
1399
1395
2660
2659
2654
2653
2652
2649
2648
2647
2646
2645
2643
2641
2640
1705
1704
1700
1699
1698
1617
1606
1605
1604
1601
1600
1599
1598
1596
1595
1594
1593
1578
1577
1576
1575
1574
1573
1477
1476
1471
1470
1469
1468
1467
1408
1407
1405
1404
1403
1402
1466
1465
1464
1439
1881
1880
1878
1877
1787
1786
1785
1763
1762
653
652
1761
1760
1751
656
1750
1749
1748
1747
1736
1735
1734
1731
1730
1729
1728
1727
1726
1461
1460
1455
1454
1450
1449
1444
1443
1442
1441
1392
2312
2311
2309
2308
2307
2306
1440
1438
1437
1436
1435
1434
1433
1431
1430
1429
1422
1421
1420
1413
1412
1725
1724
1709
1708
1707
1706
2875
2874
2873
2872
2870
2869
2859
2800
2799
2798
2797
2796
2790
2789
2780
2779
2778
2776
2775
2774
2773
2758
2757
2756
2755
2754
1697
1696
1694
1693
1683
1619
1618
1616
1610
1609
1503
1502
1501
1500
1499
1498
1497
1496
1482
1463
1432
1419
1417
1416
1414
2717
2695
2694
2693
2692
2691
2995
2994
2993
2992
2991
2989
2988
2987
2986
2985
2716
1865
1273
1271
1231
1230
1229
1228
1227
1226
1863
1855
1854
1853
1852
1830
1829
1828
1827
1826
1791
1746
1745
1739
1551
1549
1548
1547
1546
1519
1518
1516
1515
1513
1512
1511
1510
1509
1508
1507
1506
1278
1277
1275
1274
2175
2174
2172
2171
2167
2166
2165
2164
2163
2162
2114
2113
2112
2110
2108
2097
2096
2095
2094
2093
2092
2091
2076
2075
2074
2073
1603
1602
1247
1246
1245
1241
1240
1239
1238
1236
1235
1234
1233
1232
1276
1458
1457
1456
2886
2885
2884
2883
2882
2877
2876
917
916
1782
1781
662
661
660
1779
651
650
649
1778
1776
1775
1774
1773
1771
1770
1769
1768
655
654
1767
1766
648
1765
1764
2688
2684
2683
2682
2681
2680
2679
2678
2673
2672
2671
2662
1397
2569
2567
2566
2565
2543
2542
2541
2540
2539
2536
2535
2534
2367
2365
2364
2363
2357
2356
2355
2354
2353
2350
2349
2348
2513
2512
2511
2510
2508
2507
2506
2505
2503
2502
2501
2500
2499
2498
2497
2484
2483
2481
2480
2479
2478
2476
2475
2474
2473
2472
2471
2470
2469
2468
2466
2465
2464
2463
2462
2453
2452
2451
2450
2449
2448
2446
2445
2444
2443
2442
2441
2440
2585
2527
2526
2525
2524
2523
2522
2521
2520
2519
2517
2516
2515
2514
2584
2573
2572
2571
2564
2563
2562
2561
2560
2559
2558
2557
2544
2533
2532
2531
2530
2529
2528
2276
2275
2274
2273
2271
665
664
663
2270
2269
2268
2266
2265
2264
2263
2262
2261
2260
2247
2246
2244
2243
2242
2241
2239
2238
2237
2236
2235
2234
2233
2232
2231
2229
2228
2227
2226
2225
2216
2215
2214
2213
2212
2211
2209
2208
2207
2206
2205
2204
2203
2202
2372
2341
2340
2339
2338
2337
2336
2335
2334
2333
2331
2330
2329
2328
2371
2370
2369
2362
2361
2360
2359
2358
2347
2346
2345
2344
2343
2342
2586
2579
2578
2577
2576
2575
2574
2439
2438
2431
2430
2429
2408
2407
2393
2375
2374
1680
1678
1660
1658
1656
1654
1653
1652
1651
1650
1308
1306
1305
1304
1303
920
919
918
1301
1299
1298
1296
1295
1294
1293
1291
1290
1289
1288
1287
1286
1285
1284
1283
1282
1649
1648
1647
1625
1624
1623
1622
1621
1572
1571
1570
1569
1568
1567
1562
1561
1560
1559
1558
1552
1620
2320
2322
2321
2319
2317
2323
2316
2315
2314
2313
2025
2024
1418
1415
2072
2071
2069
2068
2067
2039
2028
2027
2026
2023
2022
2021
2020
2018
2017
2016
2015
2007
2006
2005
2687
2644
2168
1743
1615
1613
1612
1611
2971
2969
2968
2967
2966
2965
1411
1864
1744
1742
1741
1740
1270
1267
1261
1260
1259
1257
1256
1255
1254
1253
1252
1249
1248
2639
2638
2631
2630
2590
2589
2587
2556
2545
915
914
913
911
1759
1757
1756
1755
1754
1753
1752
2038
2037
2035
2034
2033
2031
2636
2634
2633
2632
2588
2555
2553
2552
2551
2549
2548
2547
2546
2402
2400
2399
2398
2397
2396
2395
2394
3018
3016
3015
3011
3010
3009
3007
3006
3005
3004
3003
3001
2406
2148
2147
1364
1363
1362
1360
1358
1357
1355
1354
1353
1352
1350
1349
1348
1347
1346
1345
1344
1343
1342
2146
2145
2144
2122
2121
2120
2119
2118
2117
2116
2098
2945
2944
2922
2921
2920
2919
2918
2916
2915
2914
2913
2912
2911
2910
2909
2907
2906
2905
2904
2903
2902
2896
2892
2891
2890
2889
2373
2908
1849
1848
1846
1845
1843
1842
1841
1840
1838
1837
1836
1835
1834
1833
1832
1831
1788
1733
1732
2428
2415
2414
2412
2411
2410
2327
2326
2324
2409
2161
2151
2786
2783
2782
2781
2871
1428
1427
1423
2772
2771
2769
2768
2767
2766
2765
2764
2762
2761
2760
2759
2417
2416
2413
2305
2282
2304
2303
2382
2381
2379
2378
2302
2287
2286
2285
2283
2281
2280
2279
2277
2377
2376
1566
1564
1563
1557
1556
1555
1554
1553
1489
1488
1485
1484
1483
1462
1487
1486
2550
1361
1565
1302
2102
2101
2100
2099
1329
1823
1822
1340
1339
1338
1336
1078
1335
1334
1333
1332
1331
1330
1328
1326
1325
1323
1322
1321
1320
1318
1317
1316
1315
1314
1313
1312
1311
1310
1309
1821
1820
1819
1797
1796
1795
1794
1793
1792
2983
2982
2981
2980
2979
2977
2976
2975
2974
2973
2702
2698
2697
2696
1269
1264
1263
1262
1268
1244
1410
1409
1474
1473
1472
2721
2753
2752
2751
2749
2748
2746
2723
2722
2720
2719
2718
2963
2962
3000
2998
2997
2065
2046
2045
2043
2042
2040
2032
1545
1544
1542
1541
1540
1523
1521
1520
2900
2899
2897
2895
2894
2960
2959
2957
2956
2955
2954
2953
2952
2951
2949
2948
2947
2946
2063
2036
2064
2062
2051
2050
2049
2048
2785
2784
1924
1886
1885
1884
1883
1882
2259
2258
2257
2256
2254
2253
2252
2251
2250
2249
2248
1341
1679
1307
1676
1675
1674
1672
1671
1670
1669
1667
1666
1665
1664
1663
1662
2066
1695
2583
1517
1690
1686
1685
1684
2712
2711
2710
2709
2708
2706
2705
2704
2703
2325
1871
1870
1869
1868
1867
1866
1790
1723
1722
1720
1719
1718
1717
1716
1715
1713
1712
1711
1710
2656
2655
2628
2615
2614
2612
2611
2610
2609
2608
2591
2392
2391
2388
2387
2386
2384
2383
2296
2294
2293
2292
2291
2301
2300
2290
2288
2284
2744
2727
2726
2725
2724
1873
2436
2434
2433
2432
1543
1446
1445
1677
2850
2839
2838
2837
2836
2856
2855
2853
2835
2834
2833
2832
2831
1388
1387
1386
1384
1382
1381
1379
1378
1377
1376
1374
1373
1372
1371
1370
1369
1368
1367
1366
1365
2830
2829
2828
2806
2805
2804
2803
2802
2801
1923
1922
1921
1915
1914
1913
1912
1910
1908
1907
1905
1904
1903
1902
1900
1899
1898
1897
1896
1895
1894
1887
2380
2295
1911
1959
1957
1956
1955
1939
1938
1931
1930
1929
1928
1927
1926
2617
2616
2613
2597
2596
2594
2593
2278
2592
1688
1687
1592
1591
1589
1588
1587
1586
1585
1584
1582
1581
1580
1579
1673
2496
2495
2494
2493
2491
2490
2489
2488
2487
2486
2485
2427
2426
2423
2422
2421
2420
2418
2385
1816
1815
1813
1812
1810
1809
1808
1807
1805
1804
1803
1802
1801
1800
1799
1798
1608
1862
1738
1452
1451
2554
1396
1493
1492
1491
1490
1447
2272
2509
2401
2197
1982
1879
1703
1702
1701
2201
2199
2198
2196
2194
2193
2191
2190
2189
2188
2186
2185
2184
2183
2182
2181
2180
2179
2178
2177
2176
2004
2001
1999
1988
1987
1986
1985
1984
1983
1981
1979
1978
1976
1975
1974
1973
1971
1970
1969
1968
1967
1966
1965
1964
1963
1962
1961
1960
1954
1952
1951
1949
1948
1947
1946
1944
1943
1942
1941
1940
1425
1424
1655
1453
1614
1337
1059
1058
1057
1056
1055
2595
2860
912
2156
2155
2154
2153
2152
2107
2090
2089
2087
2086
2085
2084
2083
2082
2080
2079
2078
2077
1661
2000
1958
2847
1042
2846
2845
2844
2843
2842
2841
2840
2700
2699
2879
2881
2880
2878
2686
2651
2650
1937
1935
1934
1933
1932
2405
1522
2607
2606
2603
2602
2601
2599
2598
2600
2030
2788
2714
2707
2658
2657
1998
1035
1995
1047
1043
1994
1993
1992
1991
1990
1989
1034
1920
1919
1917
1916
2627
2626
2623
2622
2621
2620
2618
2713
1857
1856
2701
2619
1265
1242
1505
1504
2670
2669
2795
2794
2793
2792
2791
2115
3008
2737
2736
2735
2733
2732
2731
2730
2728
2743
2738
2865
