532
532
532
533
534
538
544
548
551
552
553
554
555
558
559
560
561
572
578
593
598
598
600
602
604
604
606
609
610
611
616
617
617
617
620
630
639
645
648
650
653
661
668
671
674
679
681
682
683
686
689
694
694
699
717
720
726
729
731
735
739
749
749
749
752
758
767
775
782
788
795
798
801
802
804
805
807
814
819
819
823
841
854
851
848
846
846
849
854
863
867
870
871
879
881
880
880
880
894
893
895
903
907
914
916
920
929
931
932
934
935
934
934
935
940
951
954
958
972
981
989
998
1000
1002
1003
1003
1004
1007
1027
1028
1029
1033
1044
1052
1055
1059
1060
1062
1065
1083
1090
1100
1112
1122
1125
1130
1136
1137
1141
1147
1161
1170
1176
1182
1184
1184
1187
1191
1195
1201
1207
1212
1223
1227
1235
1237
1238
1246
1253
1257
1262
1266
1274
1284
1285
1287
1287
1288
1289
1290
1295
1298
1304
1308
1320
1329
1334
1337
1347
1358
1371
1378
1380
1388
1392
1400
1402
1404
1410
1415
1417
1426
1434
1437
1442
1451
1454
1458
1461
1471
1473
1473
1468
1469
1487
1487
1488
1480
1486
1490
1488
1486
1487
1488
1489
1494
1510
1547
1548
1550
1559
1561
1574
1587
1598
1613
1622
1634
1644
1646
1652
1653
1655
1669
1681
1685
1690
1696
1706
1712
1718
1721
1724
1732
1740
1746
1763
1769
1786
1806
1809
1815
1813
1808
1807
1806
1807
1809
1811
1813
1819
1825
1824
1823
1820
1820
1817
1815
1814
1813
1812
1807
1806
1804
1803
1801
1800
1796
1792
1790
1790
1790
1790
1791
1792
1793
1804
1809
1809
1810
1811
1810
1806
1808
1812
1816
1822
1826
1838
1840
1840
1840
1840
1840
1840
1840
1838
1838
1838
1837
1837
1840
1851
1859
1863
1878
1882
1889
1893
1899
1908
1912
1918
1920
1922
1926
1935
1940
1942
1946
1954
1956
1957
1957
1954
1953
1949
1948
1947
1945
1944
1944
1943
1943
1943
1947
1947
1953
1956
1958
1960
1964
1972
1974
1977
1979
1980
1981
1982
1985
1986
1990
1992
1992
1992
1993
1993
1993
1995
1996
1999
2002
2002
2002
2002
2002
2002
2002
2003
2004
2006
2007
2010
2010
2010
2014
2018
2021
2022
2026
2028
2040
2043
2047
2045
2045
2042
2041
2035
2028
2026
2024
2022
2019
2018
2017
2015
2014
2013
2011
2008
2006
2007
2009
2010
2011
2013
2016
2017
2019
2021
2022
2022
2025
2028
2031
2033
2036
2038
2042
2043
2048
2052
2054
2055
2056
2057
2057
2057
2057
2053
2049
2048
2047
2045
2044
2043
2041
2040
2039
2037
2037
2037
2037
2037
2037
2038
2038
2038
2038
2038
2039
2039
2039
2040
2040
2039
2038
2038
2039
2041
2042
2047
2049
2050
2051
2052
2053
2055
2056
2058
2063
2064
2068
2070
2075
2080
2089
2091
2092
2099
2102
2103
2106
2110
2111
2112
2114
2117
2118
2119
2119
2120
2121
2130
2139
2141
2141
2142
2144
2159
2161
2163
2165
2174
2178
2184
2185
2191
2195
2196
2204
2212
2218
2219
2228
2230
2233
2234
2235
2236
2237
2244
2245
2247
2247
2248
2250
2254
2256
2257
2260
2263
2266
2267
2269
2268
2266
2265
2266
2267
2271
2278
2280
2286
2291
2295
2296
2306
2326
2331
2335
2340
2336
2329
2313
2308
2301
2292
2288
2286
2280
2278
2275
2270
2269
2267
2264
2264
2261
2259
2258
2255
2253
2251
2251
2250
2250
2249
2249
2249
2248
2248
2248
2248
2248
2247
2247
2248
2248
2250
2259
2268
2272
2277
2283
2287
2288
2289
2292
2299
2300
2303
2307
2318
2332
2340
2345
2354
2354
2354
2354
2354
2355
2356
2357
2359
2364
2367
2364
2364
2358
2357
2356
2356
2355
2356
2360
2367
2373
2382
2387
2389
2390
2391
2392
2393
2394
2397
2398
2412
2415
2418
2439
2446
2447
2448
2457
2458
2463
2468
2465
2462
2457
2453
2446
2435
2433
2420
2411
2404
2399
2397
2393
2383
2381
2375
2370
2366
2363
2350
2337
2331
2329
2318
2315
2306
2303
2296
2294
2286
2279
2271
2271
2271
2272
2272
2273
2273
2274
2278
2286
2291
2299
2304
2326
2334
2337
2339
2348
2364
2368
2373
2376
2411
2416
2420
2425
2429
2435
2436
2439
2444
2447
2455
2456
2458
2459
2461
2463
2464
2466
2468
2469
2473
2474
2475
2474
2471
2471
2470
2467
2466
2464
2460
2456
2455
2451
2444
2443
2439
2432
2431
2429
2427
2426
2426
2420
2413
2409
2407
2401
2391
2385
2380
2378
2372
2368
2363
2356
2351
2338
2335
2321
2305
2296
2292
2284
2280
2280
2280
2282
2283
2283
2284
2285
2289
2290
2291
2294
2294
2296
2299
2308
2315
2319
2323
2321
2319
2318
2317
2316
2313
2306
2301
2298
2292
2288
2285
2282
2281
2275
2269
2265
2260
2258
2254
2250
2243
2234
2228
2225
2220
2208
2205
2196
2185
2185
2184
2192
2197
2199
2206
2213
2215
2234
2238
2243
2246
2252
2259
2260
2264
2268
2273
2280
2290
2293
2300
2303
2305
2311
2312
2315
2318
2321
2330
2336
2339
2343
2347
2349
2367
2375
2375
2380
2383
2386
2387
2391
2391
2391
2391
2390
2390
2390
2390
2390
2390
2387
2380
2377
2367
2360
2350
2343
2333
2324
2322
2319
2315
2313
2308
2302
2300
2296
2290
2289
2287
2283
2280
2279
2276
2276
2276
2277
2279
2281
2281
2281
2280
2280
2280
2279
2276
2273
2271
2269
2267
2266
2265
2263
2262
2261
2258
2257
2256
2255
2253
2248
2247
2241
2240
2239
2238
2238
2239
2244
2249
2254
2255
2258
2266
2282
2284
2287
2289
2291
2295
2306
2313
2315
2320
2324
2329
2331
2334
2337
2350
2356
2357
2370
2374
2377
2384
2395
2399
2403
2408
2410
2415
2417
2420
2426
2428
2431
2440
2442
2446
2447
2451
2452
2457
2459
2462
2461
2459
2456
2454
2451