1653
1657
1665
1679
1683
1683
1683
1683
1683
1683
1684
1690
1708
1709
1718
1723
1734
1744
1750
1761
1752
1743
1732
1752
1762
1765
1775
1783
1791
1792
1762
1774
1792
1797
1800
1798
1800
1800
1801
1803
1804
1810
1812
1829
1838
1846
1859
1858
1847
1835
1836
1838
1857
1871
1861
1855
1855
1855
1867
1864
1859
1856
1876
1888
1893
1888
1883
1876
1876
1883
1889
1884
1881
1890
1897
1905
1913
1920
1945
1951
1955
1961
1965
1982
1968
1949
1968
1983
1982
1982
1994
1998
1978
1981
1998
2013
2021
2027
2033
2035
2018
1994
1983
1986
1990
1997
2020
2025
2035
2038
2040
2043
2053
2059
2074
2053
2046
2069
2078
2073
2096
2090
2118
2126
2126
2126
2110
2117
2130
2128
2148
2148
2146
2149
2155
2161
2164
2167
2167
2155
2205
2216
2221
2224
2231
2239
2232
2244
2226
2224
2229
2244
2249
2250
2249
2229
2222
2225
2228
2230
2234
2240
2243
2248
2266
2262
2257
2254
2264
2281
2281
2282
2288
2293
2299
2299
2299
2299
2301
2309
2317
2325
2322
2315
2326
2330
2330
2331
2333
2334
2330
2324
2333
2347
2356
2367
2367
2367
2367
2370
2367
2359
2358
2358
2374
2393
2400
2405
2410
2410
2408
2406
2405
2416
2426
2445
2451
2450
2450
2451
2453
2462
2467
2473
2477
2497
2510
2505
2490
2490
2486
2476
2470
2521
2527
2523
2519
2518
2514
2509
2549
2547
2521
2525
2553
2554
2550
2535
2535
2544
2558
2573
2582
2579
2541
2543
2606
2601
2583
2565
2570
2591
2595
2617
2632
2629
2626
2629
2641
2657
2652
2641
2631
2623
2607
2612
2628
2653
2660
2685
2685
2692
2699
2684
2679
2681
2683
2686
2666
2652
2653
2663
2664
2665
2698
2715
2718
2721
2708
2718
2728
2738
2742
2741
2734
2727
2725
2740
2746
2754
2754
2752
2755
2763
2771
2781
2788
2806
2800
2789
2786
2786
2812
2801
2792
2800
2817
2838
2827
2825
2823
2821
2820
2828
2827
2822
2854
2853
2865
2895
2902
2895
2894
2904
2906
2903
2899
2908
2914
2926
2938
2939
2936
2939
2943
2961
2962
2949
2945
2945
2951
2973
2968
2982
2970
2973
2978
2980
2980
3001
3008
3008
3012
3019
3027
3041
3039
3038
3035
3055
3055
3055
3058
3062
3073
3083
3088
3095
3094
3096
3096
3091
3084
3100
3098
3095
3093
3091
3093
3095
3094
3090
3077
3072
3071
3084
3084
3073
3086
3094
3096
3105
3114
3114
3114
3114
3114
3114
3114
3114
3116
3118
3123
3133
3142
3164
3163
3163
3166
3164
3162
3162
3166
3170
3171
3173
3178
3182
3183
3187
3193
3209
3218
3219
3228
3236
3236
3238
3247
3240
3255
3257
3258
3276
3274
3273
3272
3274
3276
3278
3279
3295
3304
3299
3299
3305
3305
3303
3299
3299
3300
3313
3313
3313
3308
3309
3317
3322
3333
3333
3332
3332
3336
3347
3355
3364
3366
3379
3386
3388
3388
3388
3393
3407
3415
3416
3422
3426
3429
3423
3416
3431
3437
3439
3457
3458
3459
3458
3458
3445
3449
3454
3457
3473
3472
3472
3471
3467
3462
3456
3447
3429
3425
3420
3403
3415
3415
3415
3417
3422
3434
3434
3421
3416
3413
3406
3404
3416
3437
3447
3449
3464
3473
3476
3474
3474
3457
3456
3455
3457
3458
3458
3458
3459
3458
3457
3432
3429
3420
3413
3416
3418
3418
3418
3415
3413
3405
3392
3384
3372
3371
3369
3365
3356
3354
3351
3349
3348
3351
3337
3333
3332
3324
3318
3313
3308
3308
3327
3325
3330
3336
3323
3336
3328
3327
3313
3305
3306
3300
3292
3300
3314
3304
3320
3312
3300
3306
3301
3302
3281
3279
3266
3267
3271
3257
3254
3250
3249
3240
3236
3231
3220
3234
3216
3213
3181
3175
3176
3169
3158
3148
3155
3162
3133
3130
3135
3133
3121
3103
3092
3109
3077
3076
3071
3078
3090
3097
3092
3104
3094
3089
3078
3073
3071
3059
3048
3053
3057
3029
3027
3028
3024
3014
3009
3004
3004
3002
2999
3004
3000
2991
2977
2982
2990
2974
2960
2956
2947
2940
2940
2944
2945
2939
2928
2907
2907
2922
2915
2908
2906
2889
2889
2888
2929
2937
2948
2956
2969
2978
2983
2990
2982
2977
2983
2978
2968
2966
2964
2967
2973
2982
2984
2988
2993
3002
2988
2996
2997
2994
2980
2980
2970
2968
2986
2978
2962
2945
2926
2926
2927
2915
2914
2904
2890
2873
2862
2865
2863
2863
2864
2859
2821
2807
2785
2775
2774
2760
2771
2761
2756
2744
2744
2730
2715
2707
2698
2686
2678
2675
2675
2676
2677
2565
2590
2637
2635
2617
2607
2599
2605
2591
2575
2564
2556
2537
2537
2525
2532
2533
2527
2541
2536
2534
2529
2522
2529
2533
2540
2530
2537
2529
2524
2501
2512
2492
2492
2496
2509
2514
2510
2515
2514
2529
2522
2528
2530
2527
2524
2517
2516
2508
2501
2505
2502
2533
2531
2529
2530
2547
2562
2567
2569
2570
2561
2549
2533
2524
2525
2523
2514
2505
2486
2484
2486
2489
2484
2481
2471
2471
2462
2451
2444
2425
2426
2428
2440
2434
2431
2436
2402
2403
2394
2394
2383
2366
2353
2357
2366
2359
2346
2337
2332
2325
2303
2291
2283
2275
2269
2272
2254
2229
2214
2200
2197
2185
2176
2172
2173
2174
2175
2181
2175
2131
2135
2135
2108
2106
2106
2097
2094
2094
2099
2085
2078
2043
2040
2038
2028
2031
2021
1995
1994
1993
2002
2009
2002
2020
2019
2011
2011
2012
2019
1990
2011
2016
2010
1998
2000
1976
1980
1961
1968
1966
1955
1944
1939
1939
1946
1932
1929
1926
1909
1906
1903
1898
1931
1925
1928
1921
1917
1920
1921
1922
1922
1912
1879
1858
1867
1863
1869
1867
1841
1821
1810
1811
1816
1815
1813
1802
1778
1782
1745
1758
1733
1721
1697
1704
1684
1678
1669
1677
1680
1699
1703
1701
1715
1735
1758
1718
1744
1717
1686
1678
1675
1668
1656
1635
1604
1601
1614
1615
1614
1600
1599
1590
1577
1571
1560
1556
1566
1564
1548
1545
1539
1535
1529
1522
1505
1500
1493
1482
1478
1456
1457
1450
1444
1440
1437
1428
1420
1413
1403
1397
1400
1402
1399
1395
1386
1380
1375
1384
1366
1358
1350
1333
1318
1301
1307
1280
1274
1273
1273
1276
1283
1293
1312
1310
1318
1329
1333
1336
1336
1340
1353
1352
1360
1371
1370
1378
1388
1343
1348
1337
1330
1324
1317
1311
1311
1304
1297
1289
1281
1279
1278
1276
1265
1261
1262
1266
1281
1302
1286
1280
1270
1252
1238
1231
1230
1223
1227
1231
1217
1211
1205
1219
1229
1236
1239
1258
1261
1265
1274
1292
1278
1292
1289
1309
1319
1283
1285
1291
1297
1306
1308
1306
1305
1308
1325
1330
1335