2503
2503
2503
2505
2507
2513
2518
2526
2530
2535
2552
2553
2561
2564
2567
2571
2571
2583
2599
2599
2599
2599
2615
2636
2646
2647
2647
2648
2649
2651
2653
2654
2655
2657
2665
2683
2694
2698
2704
2714
2744
2751
2765
2782
2802
2821
2831
2853
2865
2870
2876
2883
2885
2886
2890
2912
2917
2934
2934
2934
2934
2934
2934
2937
2938
2945
2946
2954
2957
2962
2971
2982
2985
2989
2991
2994
2996
2996
2995
2995
2994
2994
2993
3001
3005
3009
3015
3017
3020
3024
3025
3025
3026
3029
3030
3036
3041
3050
3058
3063
3066
3069
3085
3089
3095
3100
3106
3118
3121
3138
3145
3156
3161
3187
3234
3239
3271
3299
3314
3316
3317
3319
3320
3322
3323
3324
3328
3331
3332
3337
3340
3347
3362
3362
3348
3342
3338
3333
3332
3329
3329
3330
3316
3314
3311
3310
3306
3306
3305
3301
3295
3290
3289
3289
3285
3283
3279
3264
3259
3257
3256
3255
3253
3252
3250
3246
3245
3243
3242
3241
3241
3241
3242
3242
3240
3233
3232
3226
3222
3219
3217
3213
3213
3212
3210
3209
3209
3209
3207
3205
3204
3204
3203
3200
3194
3193
3192
3192
3192
3191
3191
3190
3190
3189
3188
3187
3186
3182
3180
3177
3162
3161
3165
3156
3147
3157
3156
3137
3128
3126
3120
3105
3105
3117
3122
3108
3114
3120
3125
3123
3123
3124
3122
3126
3130
3131
3127
3123
3122
3122
3119
3120
3139
3141
3130
3119
3125
3124
3118
3112
3107
3101
3104
3108
3111
3107
3098
3097
3095
3094
3092
3091
3090
3089
3089
3089
3089
3090
3091
3079
3066
3059
3058
3035
3029
3027
2995
2987
2959
2947
2946
2933
2930
2925
2921
2917
2914
2889
2884
2859
2857
2855
2853
2851
2848
2845
2843
2836
2832
2825
2819
2816
2812
2807
2799
2786
2781
2777
2773
2770
2766
2762
2745
2743
2725
2704
2707
2706
2677
2686
2703
2698
2680
2669
2659
2630
2606
2586
2561
2548
2546
2522
2519
2518
2515
2512
2508
2503
2495
2490
2487
2487
2485
2485
2481
2482
2484
2485
2487
2491
2490
2487
2483
2482
2477
2477
2477
2476
2476
2474
2475
2478
2480
2482
2477
2471
2471
2477
2481
2486
2488
2486
2486
2495
2506
2514
2520
2525
2539
2545
2546
2547
2547
2548
2551
2552
2557
2561
2564
2567
2570
2573
2575
2578
2588
2590
2593
2600
2603
2607
2613
2616
2624
2627
2630
2633
2635
2642
2646
2653
2660
2662
2667
2668
2668
2669
2674
2679
2681
2683
2686
2692
2697
2702
2703
2705
2708
2709
2712
2715
2725
2731
2736
2743
2749
2753
2757
2759
2760
2762
2764
2767
2772
2783
2785
2787
2789
2791
2793
2794
2795
2797
2799
2801
2807
2808
2809
2818
2826
2831
2833
2836
2838
2839
2842
2843
2845
2847
2851
2853
2859
2861
2863
2868
2871
2878
2881
2886
2889
2890
2890
2894
2897
2897
2906
2908
2909
2911
2913
2915
2917
2918
2921
2926
2927
2928
2932
2946
2948
2956
2960
2969
2975
2979
2980
2985
2989
2990
2992
2997
3000
3004
3004
3004
3007
3018
3022
3023
3023
3023
3023
3024
3028
3032
3034
3036
3036
3037
3038
3039
3042
3043
3044
3045
3046
3049
3050
3055
3056
3063
3066
3067
3070
3072
3076
3079
3103
3104
3104
3110
3112
3130
3145
3156
3172
3181
3188
3195
3207
3220
3229
3234
3236
3236
3238
3244
3259
3263
3275
3283
3291
3295
3301
3311
3316
3321
3327
3331
3335
3340
3346
3357
3366
3372
3406
3422
3425
3428
3431
3434
3439
3440
3442
3445
3450
3451
3451
3451
3449
3449
3441
3436
3434
3433
3432
3431
3430
3430
3429
3429
3426
3425
3422
3420
3417
3415
3412
3411
3409
3406
3404
3403
3402
3402
3402
3401
3398
3398
3395
3394
3392
3392
3391
3389
3388
3380
3379
3377
3373
3369
3367
3367
3366
3364
3363
3362
3361
3360
3354
3349
3342
3338
3338
3338
3333
3331
3328
3327
3324
3322
3321
3319
3318
3317
3316
3315
3313
3312
3310
3309
3309
3307
3306
3306
3304
3299
3290
3290
3288
3283
3272
3267
3259
3251
3247
3240
3232
3227
3213
3210
3206
3199
3197
3194
3190
3188
3182
3176
3170
3163
3158
3156
3152
3135
3133
3129
3126
3124
3121
3117
3112
3105
3102
3090
3087
3083
3079
3072
3060
3052
3046
3042
3039
3037
3034
3031
3029
3028
3016
3012
3005
3001
2994
2987
2974
2967
2963
2952
2948
2936
2926
2919
2910
2907
2904
2904
2896
2894
2891
2888
2885
2882
2881
2879
2877
2875
2870
2868
2865
2862
2860
2856
2853
2843
2838
2834
2826
2815
2809
2803
2786
2775
2769
2759
2755
2750
2747
2741
2733
2724
2721
2720
2718
2714
2708
2706
2699
2689
2685
2681
2676
2673
2660
2644
2637
2635
2625
2606
2601
2589
2587
2585
2577
2572
2568
2563
2561
2557
2553
2549
2543
2532
2528
2524
2520
2515
2511
2505
2502
2497
2492
2492
2490
2485
2479
2479
2479
2479
2479
2479
2480
2480
2480
2479
2478
2471
2471
2469
2471
2474
2493
2495
2495
2496
2500
2504
2512
2531
2544
2569
2575
2579
2585
2592
2611
2619
2636
2636
2652
2657
2677
2689
2696
2708
2720
2731
2739
2751
2768
2775
2781
2791
2799
2807
2810
2813
2813
2820
2826
2829
2831
2832
2838
2851
2853
2853
2855
2859
2867
2882
2891
2905
2908
2916
2924
2934
2939
2941
2945
2958
2962
2965
2973
2976
2977
2990
2999
3003
3006
3009
3010
3014
3023
3032
3052
3056
3062
3064
3068
3076
3077
3077
3078
3077
3066
3061
3056
3042
3033
3028
3026
3025
3021
3016
3004
3000
2995
2990
2990
2990
2989
2989
2985
2982
2979
2971
2965
2963
2963
2953
2953
2953
2953
2953
2952
2953
2954
2954
2945
2934
2925
2916
2904
2897
2892
2892
2892
2892
2898
2912
2924
2933
2949
2966
2973
2991
3002
3011
3034
3049
3060
3064
3079
3088
3101
3114
3130
3155
3184
3195
3195
3205
3232
3251
3272
3281
3284
3284
3284
3297
3326
3330
3330
3315
3286
3282
3283
3284
3265
3245
3264
3265
3260
3258
3258
3260
3248
3246
3252
3256
3243
3238
3222
3218
3215
3211
3196
3175
3165
3143
3137
3123
3117
3111
3107
3106
3103
3100
3090
3088
3084
3080
3078
3074
3070
3066
3064
3058
3047
3043
3021
3013
3002
2993
2977
2970
2958
2945
2923
2909
2888
2879
2882
2884
2885
2881
2885
2894
2894
2894
2889
2885
2883
2880
2865
2852
2805
2773
2758
2739
2676
2676
2667
2660
2629
2624
2618
2597
2592
2591
2591
2591
2573
2557
2536
2523
2512
2494
2476
2471
2468
2440
2440
2416
2407
2403
2385
2365
2365
2357
2343
2336
2311
2300
2287
2280
2270
2255
2239
2221
2209
2183
2172
2168
2161
2156
2147
2141
2115
2106
2076
2068
2046
2044
2041
2041
2023
2000
1984
1973
1959
1945
1922
1914
1909
1899
1890
1883
1865
1847
1837
1822
1818
1812
1805
1797
1790
1784
1776
1773
1764
1752
1748
1749
1746
1741
1737
1732
1732
1719
1707
1697
1693
1684
1677
1671
1660
1650
1644
1631
1622
1609
1596
1584
1575
1570
1571
1571
1572
1572
1571
1569
1566
1566
1564
1557
1555
1549
1548
1547
1543
1537
1535
1531
1532
1532
1533
1533
1532
1532
1531
1532
1532
1532
1532
1522
1514
1515
1490
1489
1489
1489
1488