873
877
882
888
888
900
907
916
916
916
930
943
932
943
947
943
941
937
934
933
930
950
951
953
957
960
962
960
959
956
962
964
967
970
972
972
972
972
972
972
1009
1008
1007
1006
1006
1013
1013
1012
1011
1014
1022
1023
1025
1023
1016
1017
1037
1036
1032
1030
1027
1023
1028
1034
1040
1049
1055
1059
1049
1056
1060
1062
1060
1058
1056
1057
1065
1075
1093
1098
1093
1086
1079
1083
1084
1084
1084
1083
1089
1095
1109
1103
1114
1133
1130
1135
1140
1144
1150
1158
1173
1170
1175
1180
1176
1170
1164
1165
1167
1167
1181
1187
1200
1204
1227
1234
1244
1250
1245
1238
1232
1219
1218
1220
1228
1233
1234
1234
1233
1239
1250
1260
1263
1266
1269
1269
1269
1272
1270
1278
1281
1286
1308
1310
1314
1314
1314
1314
1314
1314
1315
1317
1321
1322
1323
1325
1331
1333
1330
1327
1326
1331
1340
1341
1342
1343
1386
1394
1392
1391
1384
1377
1384
1392
1396
1398
1403
1403
1402
1425
1425
1425
1429
1431
1432
1431
1429
1437
1442
1437
1432
1445
1460
1461
1462
1491
1485
1486
1493
1501
1506
1523
1525
1528
1531
1537
1543
1549
1547
1544
1547
1548
1574
1576
1575
1577
1584
1589
1591
1587
1585
1584
1584
1586
1598
1606
1613
1622
1623
1625
1622
1609
1611
1622
1622
1619
1612
1609
1607
1603
1600
1611
1635
1641
1642
1631
1656
1659
1646
1640
1649
1663
1640
1650
1683
1681
1672
1666
1661
1670
1677
1678
1701
1694
1693
1697
1706
1715
1722
1711
1724
1726
1724
1733
1738
1758
1767
1782
1771
1766
1782
1780
1780
1782
1784
1786
1786
1787
1793
1792
1790
1794
1796
1798
1800
1809
1813
1817
1817
1818
1820
1823
1826
1829
1829
1826
1824
1821
1825
1830
1835
1847
1852
1858
1845
1844
1843
1890
1876
1891
1904
1906
1906
1911
1919
1926
1931
1925
1919
1917
1917
1920
1930
1951
1957
1961
1960
1952
1949
1943
1943
1941
1939
1945
1956
1965
1973
1987
1998
2001
2007
2007
2007
2005
2000
2013
1998
1991
1995
2001
2007
2008
2005
2001
2006
2028
2042
2037
2035
2030
2026
2021
2018
2021
2028
2026
2027
2027
2031
2031
2031
2038
2046
2051
2047
2048
2066
2072
2079
2087
2092
2095
2097
2088
2093
2100
2115
2121
2120
2115
2113
2112
2136
2135
2132
2131
2130
2129
2128
2129
2129
2129
2129
2136
2142
2151
2156
2156
2151
2152
2156
2164
2164
2168
2177
2186
2180
2177
2181
2188
2188
2195
2198
2202
2205
2206
2207
2208
2207
2221
2220
2234
2251
2245
2241
2240
2240
2253
2269
2275
2298
2301
2303
2295
2298
2293
2291
2302
2303
2303
2305
2309
2312
2323
2328
2332
2342
2344
2338
2334
2330
2335
2345
2352
2342
2328
2331
2335
2342
2350
2357
2364
2388
2390
2392
2393
2378
2383
2393
2393
2393
2397
2399
2403
2406
2410
2411
2412
2408
2416
2424
2424
2429
2432
2434
2437
2440
2442
2451
2453
2462
2462
2475
2482
2482
2474
2472
2480
2489
2498
2496
2496
2494
2502
2502
2495
2497
2498
2499
2500
2499
2498
2485
2473
2470
2466
2463
2462
2458
2455
2451
2453
2455
2455
2451
2445
2445
2443
2432
2433
2436
2438
2441
2437
2433
2425
2426
2413
2402
2403
2405
2407
2406
2405
2401
2401
2396
2387
2384
2376
2372
2366
2389
2393
2402
2409
2410
2415
2413
2416
2427
2430
2431
2431
2431
2432
2433
2441
2441
2439
2449
2442
2439
2439
2436
2420
2416
2409
2407
2404
2403
2409
2403
2405
2400
2397
2391
2384
2377
2369
2369
2382
2391
2399
2403
2405
2405
2410
2403
2407
2409
2418
2427
2434
2430
2439
2439
2441
2446
2450
2444
2444
2443
2433
2435
2436
2432
2429
2425
2429
2424
2426
2420
2397
2396
2400
2410
2408
2369
2375
2381
2390
2392
2401
2401
2401
2399
2400
2401
2401
2402
2402
2402
2408
2412
2441
2439
2435
2432
2433
2438
2441
2454
2462
2459
2455
2455
2453
2451
2453
2459
2463
2465
2456
2459
2466
2477
2483
2474
2479
2495
2496
2493
2487
2493
2496
2493
2493
2493
2495
2494
2491
2488
2486
2485
2473
2469
2462
2458
2457
2450
2449
2444
2441
2434
2433
2435
2434
2420
2413
2410
2413
2408
2405
2403
2404
2405
2404
2402
2398
2394
2397
2402
2400
2381
2372
2371
2373
2355
2347
2351
2357
2363
2351
2330
2344
2344
2336
2328
2333
2342
2338
2327
2317
2328
2331
2306
2306
2316
2315
2311
2309
2300
2293
2297
2304
2302
2301
2300
2297
2284
2268
2263
2249
2235
2232
2236
2240
2252
2242
2226
2218
2206
2203
2202
2203
2198
2194
2193
2195
2196
2193
2188
2186
2184
2179
2170
2165
2169
2167
2159
2154
2153
2149
2142
2142
2144
2145
2145
2127
2128
2129
2130
2131
2133
2134
2116
2116
2119
2122
2112
2103
2073
2074
2083
2086
2087
2083
2078
2076
2086
2092
2077
2052
2049
2045
2040
2036
2032
2028
2027
2027
2027
2036
2026
2022
2023
2036
2033
2012
2017
2019
2013
2009
1998
1985
1979
1984
1980
1974
1991
1969
1965
1964
1973
1980
1992
1983
1969
1972
1976
1973
1952
1939
1940
1942
1943
1943
1944
1945
1946
1944
1934
1924
1917
1917
1917
1911
1896
1904
1906
1906
1906
1903
1901
1882
1888
1857
1842
1842
1843
1842
1841
1841
1838
1838
1838
1831
1818
1817
1816
1816
1816
1816
1816
1815
1812
1813
1815
1813
1801
1797
1796
1789
1793
1786
1785
1779
1777
1771
1771
1765
1764
1755
1757
1762
1753
1757
1739
1730
1714
1713
1704
1698
1694
1693
1694
1694
1689
1680
1681
1684
1685
1684
1680
1682
1691
1673
1672
1680
1664
1663
1657
1619
1612
1610
1624
1616
1612
1593
1645
1635
1625
1614
1608
1616
1619
1621
1618
1610
1616
1626
1612
1606
1592
1588
1595
1614
1618
1607
1597
1591
1591
1581
1580
1597
1594
1575
1571
1549
1549
1549
1546
1540
1533
1537
1542
1543
1523
1518
1502
1496
1487
1485
1485
1487
1483
1466
1463
1462
1437
1433
1433
1438
1442
1429
1429
1432
1427
1425
1413
1404
1404
1402
1400
1382
1377
1375
1389
1385
1365
1362
1374
1358
1363
1367
1361
1356
1338
1333
1327
1326
1329
1331
1334
1339
1343
1327
1322
1321
1316
1314
1314
1314
1314
1314
1311
1304
1300
1282
1278
1283
1273
1272
1269
1267
1265
1261
1254
1245
1233
1233
1233
1233
1233
1234
1236
1251
1245
1239
1244
1250
1250
1246
1232
1214
1207
1201
1199
1200
1213
1177
1170
1172
1178
1185
1184
1165
1162
1171
1167
1148
1143
1138
1135
1131
1137
1118
1113
1111
1117
1111
1083
1084
1084
1084
1083
1080
1084
1089
1081
1076
1066
1071
1073
1065
1062
1057
1057
1062
1065
1073
1060
1043
1038
1041
1046
1048
1043
1039
1029
1029
1029
1032
1036
1032
1029
1028
1030
1030
1026
1019
1014
1013
1010
1008
1006
1006
1006
1006
1007
987
992
988
977
969
967
964
962
967
970
967
962
960
956
953
951
951
950
949
952
952
946
940
934
933
933
932
922
917
916
916
900
899
884
881
874
871
863