17497
13566
12484
11673
10369
9828
8900
8882
8232
8231
8092
7957
7934
7322
7251
7182
6847
6761
6675
6601
6596
6422
6367
6332
6265
6250
6180
5942
5936
5875
5855
5761
5743
5743
5726
5703
5685
5640
5630
5589
5571
5563
5519
5492
5422
5393
5340
5315
5286
5249
5183
5177
5106
5041
5039
5032
5001
4993
4983
4973
4905
4870
4811
4778
4759
4742
4732
4677
4640
4639
4600
4570
4554
4538
4535
4531
4477
4465
4451
4444
4373
4353
4350
4345
4337
4330
4314
4302
4301
4299
4294
4281
4257
4239
4238
4198
4185
4160
4159
4143
4143
4141
4140
4136
4131
4129
4111
4107
4101
4098
4074
4068
4048
4038
4031
4030
4024
4023
4005
3982
3980
3937
3920
3920
3902
3901
3895
3887
3860
3858
3857
3844
3836
3828
3824
3821
3813
3811
3804
3790
3787
3784
3771
3768
3767
3759
3749
3749
3737
3735
3734
3720
3720
3715
3701
3701
3691
3684
3658
3657
3649
3642
3631
3627
3625
3625
3625
3624
3623
3614
3613
3604
3590
3588
3586
3585
3583
3578
3572
3561
3560
3559
3557
3554
3550
3547
3545
3538
3536
3534
3531
3526
3515
3515
3506
3503
3494
3475
3474
3466
3464
3461
3438
3436
3436
3428
3419
3410
3407
3403
3392
3385
3351
3342
3337
3330
3329
3318
3300
3290
3285
3276
3264
3257
3240
3234
3232
3227
3226
3212
3203
3191
3185
3180
3166
3165
3159
3157
3156
3153
3150
3150
3148
3146
3145
3142
3141
3138
3132
3129
3127
3127
3109
3106
3103
3102
3100
3097
3094
3091
3083
3078
3078
3076
3072
3070
3068
3067
3059
3047
3047
3035
3034
3033
3026
3019
3018
3017
3008
3005
3005
2996
2996
2993
2988
2985
2984
2981
2980
2977
2970
2958
2944
2939
2929
2922
2922
2918
2911
2906
2893
2889
2889
2888
2888
2887
2885
2884
2880
2879
2875
2872
2857
2853
2850
2846
2844
2844
2842
2838
2837
2836
2831
2830
2830
2827
2826
2824
2822
2815
2809
2805
2804
2803
2802
2791
2787
2786
2776
2776
2775
2759
2759
2759
2748
2747
2746
2746
2740
2728
2720
2698
2693
2691
2686
2682
2681
2674
2673
2671
2671
2656
2654
2653
2649
2648
2641
2634
2633
2627
2620
2619
2604
2596
2588
2564
2561
2559
2557
2556
2549
2544
2541
2531
2530
2529
2502
2490
2488
2487
2475
2459
2456
2453
2447
2438
2431
2418
2418
2414
2413
2403
2389
2388
2383
2356
2330
2323
2315
2312
2312
2288
2287
2279
2275
2275
2265
2264
2222
2221
2216
2212
2204
2203
2200
2187
2166
2162
2154
2147
2142
2133
2121
2116
2110
2108
2096
2026
2018