9224
8679
8022
8020
7367
7217
7196
6153
5999
5848
5845
5804
5691
5636
5577
5555
5548
5521
5510
5450
5449
5423
5418
5396
5390
5339
5219
5185
5176
5117
5108
5105
5054
5049
5016
4988
4982
4889
4825
4824
4820
4804
4768
4742
4717
4671
4621
4587
4582
4578
4543
4532
4527
4512
4503
4486
4483
4477
4475
4397
4375
4370
4354
4352
4344
4313
4296
4282
4278
4224
4198
4164
4117
4096
4075
4065
4063
4037
4036
4035
4028
4021
4005
4000
3993
3974
3974
3974
3964
3944
3907
3888
3887
3881
3856
3854
3844
3838
3819
3818
3817
3812
3806
3784
3773
3754
3730
3726
3722
3719
3689
3685
3673
3673
3672
3667
3664
3655
3637
3632
3626
3625
3615
3612
3611
3608
3601
3590
3548
3545
3544
3536
3532
3529
3521
3508
3504
3498
3491
3484
3478
3471
3469
3442
3439
3431
3429
3428
3425
3421
3417
3411
3410
3406
3402
3399
3398
3397
3396
3394
3393
3392
3392
3386
3365
3350
3350
3340
3340
3337
3335
3334
3330
3326
3305
3304
3301
3301
3295
3275
3274
3272
3263
3239
3226
3201
3200
3177
3169
3169
3162
3157
3157
3154
3153
3152
3151
3138
3134
3134
3134
3117
3109
3107
3095
3093
3083
3077
3077
3070
3055
3053
3037
3033
3030
3016
3009
3008
3001
3000
2997
2991
2986
2982
2977
2976
2971
2963
2953
2942
2935
2935
2933
2932
2931
2928
2926
2925
2924
2914
2908
2907
2906
2899
2897
2888
2883
2872
2868
2865
2848
2846
2846
2845
2842
2833
2826
2822
2820
2820
2820
2818
2816
2815
2815
2811
2806
2804
2800
2799
2798
2795
2790
2783
2773
2759
2753
2740
2729
2721
2713
2709
2709
2709
2688
2680
2676
2667
2666
2664
2652
2648
2645
2639
2636
2635
2634
2634
2633
2632
2630
2629
2626
2617
2603
2603
2601
2600
2596
2594
2584
2581
2580
2579
2572
2570
2567
2564
2561
2561
2560
2560
2552
2546
2544
2544
2532
2509
2506
2502
2500
2484
2484
2482
2479
2477
2472
2471
2468
2467
2463
2461
2460
2456
2455
2450
2445
2441
2435
2419
2417
2414
2413
2408
2405
2401
2395
2388
2386
2384
2379
2378
2376
2369
2361
2352
2339
2335
2329
2328
2325
2324
2323
2318
2317
2317
2316
2309
2304
2303
2300
2284
2275
2274
2272
2271
2266
2262
2248
2240
2225
2224
2221
2219
2216
2209
2203
2201
2200
2198
2195
2178
2176
2170
2167
2160
2155
2154
2150
2142
2140
2130
2123
2118
2116
2112
2112
2103
2102
2101
2090
2089
2087
2083
2081
2063
2051
2045
2044
2029
2025
2024
2022
2021
2021
2013
2013
2002
1994
1993
1991
1988
1986
1983
1977
1970
1969
1960
1960
1922
1920
1918
1911
1900
1882
1881
1877
1873
1871
1843