1016
1016
1018
1021
1023
1025
1026
1028
1031
1036
1040
1043
1049
1051
1053
1054
1056
1057
1059
1064
1067
1076
1079
1083
1085
1086
1087
1088
1091
1094
1098
1103
1104
1104
1106
1107
1108
1112
1113
1115
1115
1116
1116
1117
1124
1126
1127
1134
1137
1138
1149
1158
1169
1176
1180
1184
1200
1210
1214
1236
1243
1251
1264
1281
1295
1307
1326
1327
1330
1333
1338
1352
1359
1382
1386
1390
1397
1407
1415
1421
1423
1426
1437
1441
1446
1447
1453
1464
1468
1478
1496
1507
1536
1547
1553
1570
1579
1590
1594
1618
1624
1638
1646
1652
1656
1657
1660
1674
1693
1696
1709
1716
1733
1743
1748
1773
1795
1800
1798
1797
1796
1795
1795
1796
1797
1798
1799
1799
1806
1810
1815
1837
1843
1847
1872
1897
1928
1935
1940
1944
1950
1969
1976
1976
1982
1984
1986
1990
2001
2015
2029
2029
2032
2034
2037
2044
2050
2055
2058
2069
2074
2077
2079
2081
2083
2084
2086
2097
2098
2104
2112
2127
2133
2183
2188
2194
2203
2225
2248
2250
2253
2259
2261
2262
2263
2266
2279
2284
2292
2293
2297
2305
2311
2313
2321
2322
2324
2326
2332
2335
2338
2349
2353
2355
2377
2381
2388
2392
2393
2398
2398
2398
2396
2397
2399
2401
2401
2396
2394
2392
2389
2388
2383
2381
2379
2375
2373
2365
2360
2356
2351
2341
2334
2329
2324
2324
2322
2320
2312
2311
2307
2311
2331
2336
2339
2342
2346
2348
2349
2349
2349
2348
2347
2347
2349
2369
2376
2384
2405
2433
2442
2452
2471
2475
2478
2482
2489
2493
2494
2493
2493
2493
2493
2492
2492
2491
2491
2490
2488
2477
2473
2471
2470
2469
2465
2462
2461
2460
2460
2459
2453
2449
2445
2444
2437
2425
2424
2418
2401
2388
2382
2369
2365
2360
2358
2355
2353
2351
2336
2329
2328
2326
2324
2324
2324
2325
2325
2325
2325
2325
2322
2319
2317
2316
2314
2313
2311
2308
2308
2305
2303
2301
2299
2298
2297
2296
2296
2296
2296
2299
2300
2303
2305
2307
2309
2312
2316
2318
2320
2322
2323
2324
2325
2325
2326
2326
2326
2325
2324
2324
2324
2325
2326
2330
2332
2344
2356
2358
2360
2363
2368
2377
2387
2399
2404
2415
2430
2431
2419
2417
2417
2400
2385
2378
2370
2356
2351
2348
2345
2343
2341
2339
2336
2334
2335
2337
2338
2342
2350
2357
2379
2367
2346
2339
2325
2320
2322
2323
2323
2323
2322
2319
2314
2307
2302
2299
2296
2288
2284
2271
2255
2248
2237
2229
2218
2217
2219
2220
2212
2211
2214
2216
2218
2219
2222
2225
2224
2220
2217
2213
2204
2199
2193
2192
2190
2185
2182
2166
2139
2135
2135
2136
2141
2144
2147
2149
2150
2153
2153
2153
2157
2159
2156
2151
2151
2151
2152
2151
2127
2116
2099
2093
2091
2086
2081
2072
2069
2066
2062
2036
2032
2029
2022
2018
2015
2010
2006
2002
1999
1993
1990
1987
1985
1979
1977
1976
1974
1971
1960
1950
1945
1942
1940
1938
1933
1931
1929
1926
1921
1918
1914
1910
1903
1902
1893
1887
1875
1863
1855
1834
1819
1812
1805
1795
1774
1771
1761
1757
1750
1748
1741
1738
1730
1719
1716
1703
1695
1689
1681
1678
1674
1663
1659
1652
1650
1643
1634
1613
1607
1605
1602
1598
1593
1593
1593
1593
1593
1593
1593
1594
1594
1594
1594
1595
1595
1595
1595
1596
1597
1597
1598
1598
1598
1598
1598
1598
1599
1601
1604
1605
1605
1605
1605
1605
1605
1605
1605
1606
1611
1616
1618
1620
1624
1627
1633
1635
1638
1639
1639
1640
1640
1639
1637
1633
1633
1634
1635
1640
1642
1644
1646
1646
1647
1647
1642
1640
1637
1629
1627
1624
1620
1617
1613
1609
1603
1595
1594
1593
1584
1581
1577
1565
1560
1558
1555
1554
1539
1527
1523
1513
1513
1513
1513
1513
1514
1514
1518
1520
1524
1528
1529
1531
1536
1537
1537
1540
1542
1548
1554
1556
1558
1559
1559
1558
1558
1558
1558
1568
1571
1574
1578
1582
1581
1576
1572
1571
1562
1557
1554
1551
1548
1547
1542
1540
1536
1538
1541
1547
1549
1554
1555
1567
1572
1581
1589
1595
1603
1605
1608
1611
1613
1613
1611
1611
1608
1605
1602
1599
1593
1589
1588
1587
1588
1589
1589
1588
1588
1586
1585
1580
1578
1576
1576
1578
1578
1579
1579
1578
1578
1577
1574
1572
1567
1565
1562
1557
1545
1536
1525
1516
1516
1508
1498
1494
1479
1475
1467
1464
1460
1457
1454
1447
1441
1437
1433
1420
1415
1410
1405
1398
1396
1392
1388
1384
1380
1375
1370
1362
1361
1361
1360
1360
1359
1358
1357
1351
1349
1347
1342
1326
1323
1318
1310
1307
1303
1296
1289
1286
1282
1276
1265
1263
1258
1244
1225
1222
1215
1213
1212
1203
1200
1198
1192
1190
1186
1182
1176
1169
1161
1124
1105
1094
1077
1070
1069
1064
1055
1052
1038
1033
1031
1023
1021
1019
1017
1016
1016