1147
1146
1144
1148
1150
1153
1155
1157
1158
1158
1166
1169
1171
1174
1176
1180
1185
1194
1196
1200
1194
1199
1201
1206
1209
1219
1219
1249
1256
1258
1260
1264
1242
1241
1241
1242
1243
1244
1244
1241
1244
1245
1249
1250
1251
1259
1262
1264
1264
1265
1266
1277
1279
1277
1276
1278
1282
1289
1295
1293
1302
1306
1312
1313
1313
1313
1315
1326
1328
1337
1342
1345
1346
1351
1353
1353
1354
1357
1363
1371
1373
1376
1378
1374
1375
1388
1391
1394
1391
1388
1386
1387
1408
1408
1413
1422
1424
1428
1445
1443
1434
1434
1440
1438
1436
1435
1441
1451
1451
1452
1452
1457
1458
1460
1462
1465
1469
1472
1494
1496
1493
1491
1491
1492
1496
1500
1502
1502
1505
1505
1508
1513
1518
1521
1532
1535
1545
1547
1547
1548
1549
1549
1550
1551
1555
1558
1562
1562
1560
1560
1569
1573
1572
1571
1582
1586
1588
1594
1603
1611
1621
1622
1624
1628
1637
1644
1649
1652
1655
1660
1663
1667
1677
1680
1682
1684
1689
1691
1691
1694
1697
1707
1711
1720
1728
1732
1735
1737
1746
1751
1756
1770
1771
1771
1768
1776
1777
1778
1782
1783
1783
1783
1780
1778
1775
1775
1778
1783
1788
1788
1787
1786
1784
1784
1784
1787
1791
1797
1799
1801
1803
1809
1811
1813
1816
1816
1820
1825
1826
1827
1831
1834
1839
1842
1856
1860
1862
1863
1864
1868
1870
1870
1870
1870
1871
1873
1879
1883
1886
1888
1887
1884
1883
1884
1887
1896
1910
1913
1913
1914
1917
1917
1919
1924
1925
1925
1930
1936
1939
1942
1952
1957
1960
1969
1971
1977
1981
1987
1989
1991
1993
1994
2000
2001
2009
2013
2024
2031
2033
2043
2047
2048
2050
2051
2054
2057
2061
2069
2071
2074
2075
2077
2084
2089
2095
2101
2102
2103
2106
2111
2113
2114
2123
2129
2135
2137
2140
2142
2149
2154
2157
2158
2165
2178
2178
2181
2186
2189
2189
2190
2192
2193
2196
2198
2201
2207
2208
2211
2215
2216
2222
2223
2233
2240
2240
2241
2242
2243
2247
2249
2252
2255
2256
2263
2266
2266
2265
2272
2274
2281
2286
2289
2297
2308
2319
2322
2326
2326
2331
2337
2335
2340
2355
2371
2376
2379
2380
2385
2395
2400
2403
2413
2419
2422
2421
2419
2417
2420
2428
2434
2436
2439
2445
2447
2458
2461
2463
2465
2466
2469
2478
2483
2486
2490
2495
2498
2499
2499
2501
2505
2506
2509
2505
2500
2498
2501
2508
2517
2527
2542
2549
2555
2559
2559
2566
2566
2567
2567
2567
2568
2568
2570
2573
2576
2578
2578
2582
2586
2591
2593
2596
2599
2602
2607
2626
2630
2636
2640
2641
2646
2652
2656
2669
2670
2676
2678
2680
2682
2685
2696
2697
2697
2698
2702
2707
2715
2728
2747
2749
2757
2764
2773
2776
2777
2792
2793
2798
2799
2800
2800
2800
2800
2800
2800
2800
2800
2800
2801
2801
2801
2802
2802
2802
2802
2802
2802
2802
2801
2801
2800
2800
2800
2800
2800
2799
2799
2799
2799
2799
2799
2799
2799
2799
2799
2799
2799
2799
2799
2799
2799
2799
2799
2799
2799
2799
2800
2800
2801
2801
2801
2802
2802
2802
2802
2802
2802
2801
2801
2801
2801
2801
2801
2801
2801
2801
2801
2801
2801
2801
2800
2800
2800
2800
2800
2800
2800
2800
2800
2800
2800
2800
2800
2800
2800
2800
2801
2802
2779
2779
2775
2768
2765
2758
2741
2736
2734
2733
2733
2731
2730
2729
2716
2709
2706
2703
2701
2701
2699
2698
2698
2697
2697
2694
2693
2691
2681
2677
2676
2674
2672
2670
2665
2657
2652
2645
2643
2640
2626
2621
2603
2603
2603
2600
2597
2591
2583
2579
2577
2577
2575
2569
2566
2567
2568
2566
2564
2560
2560
2555
2547
2527
2517
2507
2498
2500
2504
2507
2510
2510
2508
2504
2502
2497
2495
2492
2491
2489
2485
2489
2489
2474
2467
2463
2461
2461
2458
2456
2445
2443
2435
2431
2430
2426
2417
2420
2422
2420
2414
2404
2400
2394
2385
2371
2370
2371
2371
2371
2351
2349
2348
2337
2341
2338
2323
2325
2327
2327
2328
2328
2323
2321
2309
2297
2291
2286
2284
2281
2281
2276
2273
2271
2265
2264
2256
2254
2249
2247
2244
2243
2243
2243
2240
2236
2229
2225
2222
2221
2221
2215
2213
2207
2199
2190
2190
2189
2189
2188
2188
2188
2187
2185
2183
2182
2181
2164
2154
2153
2151
2144
2140
2138
2134
2131
2127
2124
2119
2114
2112
2111
2110
2109
2104
2102
2102
2096
2091
2085
2079
2078
2073
2067
2059
2052
2051
2051
2050
2047
2045
2042
2041
2038
2031
2020
2017
2011
2010
2001
1996
1993
1988
1987
1985
1977
1972
1970
1968
1959
1950
1941
1938
1930
1925
1920
1915
1913
1911
1911
1908
1902
1900
1899
1898
1898
1892
1885
1885
1885
1883
1881
1875
1873
1871
1870
1862
1858
1855
1850
1823
1820
1817
1813
1807
1804
1802
1801
1801
1784
1784
1784
1778
1770
1767
1742
1739
1727
1716
1708
1704
1698
1689
1687
1684
1680
1675
1674
1661
1663
1654
1650
1648
1639
1636
1629
1625
1619
1611
1601
1593
1587
1584
1582
1578
1576
1573
1564
1561
1553
1549
1546
1539
1519
1512
1507
1507
1504
1503
1495
1493
1493
1493
1492
1492
1491
1484
1473
1466
1460
1453
1452
1450
1447
1436
1436
1436
1430
1435
1437
1440
1432
1409
1405
1400
1390
1388
1395
1393
1390
1373
1374
1374
1373
1369
1360
1352
1350
1348
1347
1347
1346
1346
1346
1346
1345
1345
1343
1343
1343
1340
1337
1320
1320
1314
1310
1311
1298
1294
1288
1282
1277
1275
1268
1265
1262
1257
1251
1249
1242
1242
1243
1243
1242
1236
1227
1226
1226
1228
1228
1218
1215
1207
1198
1198
1188
1178
1174
1171
1166
1162
1158
1157
1154
1153
1149
1146
1146
1143
1143
1143
1143
1144
1144
1144
1145
1145
1145
1145
1145
1145
1145
1145
1145
1145
1145
1145
1145
1145
1145
1145
1145
1144