359
359
360
366
377
385
404
430
436
462
494
505
519
540
576
585
601
618
621
628
661
682
689
750
785
794
803
812
825
875
908
925
931
943
947
989
1009
1022
1032
1053
1063
1082
1084
1090
1100
1114
1122
1126
1135
1146
1156
1161
1165
1165
1175
1216
1230
1229
1230
1234
1249
1257
1261
1267
1277
1276
1277
1275
1273
1268
1266
1272
1258
1259
1266
1283
1308
1315
1311
1307
1290
1279
1269
1233
1235
1239
1253
1268
1264
1266
1278
1287
1300
1305
1305
1304
1315
1315
1311
1313
1314
1316
1327
1330
1338
1341
1368
1375
1377
1377
1409
1416
1438
1442
1447
1447
1451
1452
1459
1459
1472
1473
1476
1508
1522
1544
1548
1551
1555
1551
1551
1555
1569
1564
1557
1558
1567
1578
1586
1600
1619
1642
1651
1662
1686
1690
1722
1738
1735
1737
1737
1737
1748
1774
1785
1798
1802
1810
1812
1813
1814
1810
1809
1803
1799
1790
1799
1803
1834
1850
1859
1870
1875
1880
1891
1922
1925
1938
1942
1944
1973
1980
1989
2001
2012
2019
2027
2027
2027
2029
2032
2045
2060
2063
2064
2067
2073
2083
2093
2099
2106
2121
2122
2126
2144
2139
2141
2135
2125
2134
2142
2154
2155
2172
2183
2187
2201
2213
2219
2224
2228
2237
2251
2284
2306
2319
2303
2286
2268
2254
2224
2218
2172
2171
2180
2182
2178
2157
2150
2135
2099
2088
2076
2055
2050
2037
2020
2016
2013
2005
2027
2037
2040
2038
2036
2037
2041
2056
2059
2066
2072
2088
2101
2106
2113
2115
2116
2127
2127
2105
2107
2112
2125
2156
2168
2177
2181
2207
2211
2236
2259
2277
2281
2279
2264
2250
2191
2171
2147
2149
2147
2140
2138
2137
2147
2179
2196
2204
2220
2233
2228
2218
2224
2237
2213
2209
2203
2182
2147
2138
2133
2146
2167
2172
2181
2187
2191
2204
2224
2258
2279
2267
2242
2237
2214
2207
2200
2186
2150
2147
2143
2144
2146
2148
2167
2179
2191
2196
2232
2261
2275
2292
2310
2312
2317
2319
2325
2377
2427
2436
2444
2482
2490
2495
2496
2496
2450
2421
2416
2408
2373
2364
2361
2341
2315
2315
2314
2305
2299
2297
2274
2265
2265
2265
2264
2258
2255
2244
2219
2195
2176
2159
2154
2152
2157
2150
2145
2144
2141
2132
2144
2159
2161
2163
2168
2186
2216
2223
2243
2249
2261
2281
2291
2302
2310
2319
2353
2352
2349
2346
2309
2292
2271
2262
2248
2250
2252
2267
2273
2281
2289
2309
2318
2315
2302
2268
2248
2253
2265
2258
2250
2265
2298
2328
2364
2368
2374
2369
2361
2354
2339
2304
2286
2280
2274
2273
2271
2273
2277
2290
2317
2370
2377
2378
2378
2362
2321
2315
2307
2307
2306
2289
2276
2263
2255
2242
2244
2245
2249
2252
2253
2256
2259
2278
2283
2284
2284
2280
2256
2230
2199
2194
2189
2174
2164
2144
2146
2148
2113
2100
2087
2081
2070
2064
2087
2106
2115
2120
2127
2130
2141
2148
2171
2158
2160
2165
2171
2173
2175
2175
2190
2203
2210
2216
2222
2233
2257
2265
2265
2265
2259
2246
2272
2272
2257
2250
2253
2239
2259
2316
2324
2382
2400
2410
2418
2424
2424
2421
2383
2370
2353
2333
2328
2298
2284
2280
2268
2253
2258
2262
2260
2266
2268
2271
2292
2306
2314
2318
2301
2260
2286
2300
2320
2327
2344
2326
2317
2319
2329
2315
2269
2243
2216
2199
2194
2226
2266
2293
2296
2294
2297
2299
2301
2306
2320
2350
2340
2306
2277
2250
2250
2256
2276
2283
2291
2309
2315
2288
2284
2300
2364
2383
2404
2477
2489
2493
2487
2482
2471
2461
2434
2404
2331
2308
2304
2289
2287
2273
2309
2340
2362
2380
2384
2397
2354
2342
2327
2326
2310
2299
2260
2302
2328
2342
2370
2376
2386
2394
2383
2337
2303
2290
2312
2321
2355
2374
2370
2347
2292
2261
2232
2212
2194
2199
2209
2244
2252
2238
2208
2182
2179
2178
2184
2202
2220
2237
2242
2260
2260
2252
2247
2250
2264
2287
2297
2314
2320
2321
2323
2321
2326
2329
2329
2329
2322
2319
2322
2332
2338
2337
2328
2314
2294
2302
2334
2376
2381
2392
2409
2389
2368
2358
2357
2337
2302
2291
2286
2268
2260
2241
2226
2219
2204
2169
2146
2134
2096
2077
2073
2066
2041
2024
2021
1988
1955
1944
1937
1933
1934
1934
1929
1924
1923
1953
1985
2005
2018
2035
2046
2064
2075
2087
2096
2105
2110
2134
2157
2163
2188
2203
2202
2198
2181
2181
2185
2187
2178
2177
2184
2207
2212
2218
2222
2234
2259
2264
2271
2283
2263
2224
2221
2218
2214
2206
2201
2197
2184
2178
2172
2153
2143
2137
2129
2120
2114
2129
2133
2136
2139
2143
2144
2148
2182
2186
2182
2180
2174
2170
2167
2168
2180
2194
2203
2203
2201
2200
2197
2190
2188
2187
2188
2192
2195
2195
2198
2202
2218
2230
2227
2225
2224
2225
2230
2234
2231
2221
2211
2180
2172
2139
2157
2138
2148
2153
2148
2140
2136
2130
2121
2113
2105
2095
2052
2027
2015
2010
1999
1989
1975
1962
1939
1934
1925
1921
1913
1900
1880
1870
1859
1842
1818
1810
1792
1770
1700
1668
1681
1674
1666
1645
1613
1582
1566
1538
1524
1509
1484
1453
1429
1424
1423
1423
1421
1410
1409
1409
1422
1448
1453
1454
1464
1461
1451
1443
1424
1418
1362
1343
1299
1260
1255
1239
1233
1215
1188
1189
1189
1185
1171
1172
1163
1157
1151
1131
1132
1133
1131
1128
1128
1127
1116
1116
1110
1096
1093
1054
1057
1055
1057
1050
1044
1041
1038
1038
1035
1028
1031
1029
1025
1022
1011
1009
1007
1004
1003
1003
1005
997
989
988
986
983
982
982
981
974
970
965
962
961
964
968
960
949
947
949
948
945
942
941
937
935
937
929
925
919
921
918
917
915
903
905
905
902
893
888
887
886
887
886
881
872
866
869
860
852
852
849
846
845