3139
3138
3138
3137
3137
3136
3135
3135
3132
3132
3131
3129
3128
3126
3124
3124
3123
3118
3112
3109
3112
3118
3121
3122
3128
3134
3126
3113
3103
3099
3095
3088
3079
3072
3069
3069
3067
3066
3064
3063
3062
3061
3058
3057
3057
3057
3057
3056
3056
3056
3055
3054
3053
3050
3042
3035
3035
3035
3036
3037
3038
3039
3040
3041
3038
3035
3036
3037
3038
3039
3041
3045
3047
3049
3050
3052
3054
3058
3059
3056
3055
3053
3051
3050
3049
3048
3048
3047
3054
3060
3061
3064
3093
3096
3099
3101
3103
3104
3109
3112
3095
3046
3042
3043
3048
3051
3057
3059
3065
3068
3069
3069
3070
3070
3071
3071
3071
3071
3064
3059
3054
3050
3058
3062
3067
3069
3057
3055
3053
3050
3075
3084
3049
3032
3027
3022
3013
3029
3031
3033
3031
3023
3013
3008
2998
3001
2998
3016
3035
3038
3031
3023
3007
2992
2982
2970
2965
2957
2955
2974
3019
2956
3000
2944
2924
2937
2941
2932
2923
2923
2918
2910
2907
2909
2921
2920
2920
2916
2885
2878
2877
2876
2873
2872
2872
2863
2862
2863
2861
2857
2860
2874
2876
2876
2869
2871
2871
2868
2867
2867
2872
2882
2878
2869
2868
2870
2868
2871
2876
2872
2868
2871
2893
2896
2900
2885
2892
2892
2893
2891
2893
2899
2911
2893
2897
2901
2906
2916
2940
2934
2947
2962
2934
2947
2957
2942
2944
2956
2965
2983
2992
2989
2984
2975
2959
2959
2963
2973
2975
2977
2978
2988
2996
3002
3004
3002
3004
3002
3018
3017
3026
3029
3029
3028
3031
3022
3038
3056
3074
3092
3099
3114
3183
3164
3084
3087
3087
3086
3083
3083
3083
3088
3098
3102
3104
3105
3108
3126
3127
3121
3117
3115
3116
3117
3118
3121
3123
3123
3147
3155
3157
3157
3165
3167
3160
3158
3188
3177
3174
3185
3204
3202
3194
3193
3192
3191
3194
3195
3195
3195
3194
3188
3186
3182
3180
3178
3175
3168
3179
3194
3220
3206
3207
3221
3224
3230
3232
3236
3235
3229
3220
3212
3204
3200
3199
3221
3226
3231
3239
3237
3234
3231
3228
3225
3223
3226
3232
3227
3234
3236
3236
3236
3236
3236
3236
3226
3220
3223
3223
3240
3243
3243
3246
3247
3244
3244
3245
3246
3246
3246
3246
3249
3252
3250
3249
3245
3233
3230
3226
3224
3224
3225
3229
3230
3207
3202
3202
3185
3188
3190
3204
3191
3192
3201
3201
3201
3201
3203
3208
3196
3188
3193
3196
3191
3158
3141
3127
3106
3126
3141
3150
3158
3160
3162
3158
3154
3148
3152
3154
3154
3149
3133
3147
3158
3161
3158
3153
3146
3143
3146
3148
3152
3153
3156
3153
3145
3138
3137
3140
3132
3130
3134
3129
3135
3137
3137
3136
3128
3129
3132
3130
3126
3124
3121
3125
3129
3130
3132
3130
3116
3115
3115
3125
3120
3097
3097
3102
3108
3070
3066
3073
3078
3087
3078
3074
3072
3081
3058
3051
3059
3068
3069
3069
3069
3056
3052
3062
3084
3089
3088
3088
3080
3077
3065
3067
3072
3074
3078
3080
3081
3084
3080
3081
3082
3091
3093
3090
3075
3070
3072
3077
3086
3091
3094
3100
3099
3094
3086
3082
3083
3084
3078
3068
3065
3066
3066
3066
3061
3060
3059
3059
3059
3059
3057
3055
3054
3053
3053
3053
3052
3052
3052
3052
3052
3053
3053
3053
3057
3061
3057
3040
3035
3028
3028
3028
3019
3021
3027
3027
3025
3022
3027
3024
3019
3015
3015
3033
3024
3034
3042
3041
3038
3037
3039
3042
3043
3043
3043
3043
3041
3040
3046
3047
3048
3048
3042
3043
3044
3044
3044
3044
3044
3045
3047
3051
3053
3054
3056
3059
3060
3062
3064
3065
3063
3057
3057
3058
3058
3058
3056
3055
2982
2882
2679
2596
2549
2464
2429
2410
2390
2375
2375
2368
2371
2373
2374
2377
2380
2391
2391
2390
2388
2371
2377
2375
2380
2385
2372
2373
2376
2381
2379
2376
2368
2370
2371
2377
2381
2383
2379
2378
2376
2376
2377
2378
2379
2380
2380
2380
2380
2380
2387
2408
2413
2417
2420
2431
2439
2450
2457
2478
2470
2453
2458
2455
2451
2499
2596
2741
3048
3132
3132
3132
3132
3132
3132
3132
3129
3127
3124
3116
3113
3106
3109
3111
3116
3119
3119
3120
3121
3122
3111
3110
3112
3114
3116
3128
3134
3135
3130
3125
3122
3120
3111
3111
3109
3109
3108
3110
3128
3137
3128
3125
3125
3127
3130
3135
3138
3148
3151
3141
3134
2853
2733
2676
2647
2599
2528
2496
2485
2479
2476
2473
2473
2472
2471
2470
2469
2467
2465
2462
2459
2458
2458
2460
2463
2483
2492
2498
2503
2517
2539
2539
2506
2510
2506
2481
2475
2467
2458
2450
2451
2455
2456
2453
2453
2454
2456
2449
2438
2443
2438
2437
2437
2436
2434
2435
2435
2438
2445
2448
2451
2452
2452
2452
2453
2453
2454
2480
2504
2546
2625
3118
3117
3108
3110
3104
3103
3103
3103
3107
3108
3113
3115
3116
3118
3119
3121
3122
3123
3125
3129
3130
3131
3132
3133
3134
3135
3135
3135
3135
3136
3136
3136
3136
3137
3137
3137
3138
3138
3145
3149
3157
3157
3147
3138
3138
3138
3138
3138
3139
3140
3141
3142
3144
3146
3147
3147
3148
3149
3149
3150
3150
3151
3152
3152
3152
3152
3152
3152
3152
3151
3146
3145
3152
3169
3175
3179
3180
3182
3183
3184
3185
3187
3188
3191
3195
3201
3202
3202
3199
3196
3195
3192
3191
3189
3187
3186
3184
3183
3189
3193
3196
3203
3214
3215
3215
3216
3216
3218
3216
3215
3214
3212
3217
3227
3232
3238
3216
3208
3201
3201
3202
3202
3204
3205
3208
3210
3211
3212
3213
3214
3216
3219
3220
3220
3221
3221
3222
3223
3224
3225
3226
3226
3227
3227
3228
3228
3228
3234
3234
3235
3236
3236
3239
3238
3237
3240
3242
3244
3246
3247
3248
3250
3253
3263
3269
3275
3280
3282
3283
3283
3280
3275
3274
3273
3272
3282
3288
3291
3292
3289
3282
3280
3277
3276
3277
3277
3277
3277
3281
3282
3283
3284
3287
3290
3292
3297
3297
3297
3296
3296
3291
3292
3295
3298
3303
3304
3306
3309
3319
3320
3321
3321
3322
3322
3323
3324
3326
3336
3337
3338
3339
3337
3335
3331
3328
3322
3324
3325
3326
3328
3330
3336
3342
3339
3338
3337
3334
3334
3334
3335
3336
3338
3339
3341
3341
3343
3339
3337
3338
3338
3339
3339
3339
3337
3337
3336
3335
3334
3333
3333
3332
3332
3335
3336
3336
3334
3333
3332
3330
3325
3324
3324
3324
3324
3324
3324
3324
3320
3318
3317
3315
3313
3308
3306
3307
3308
3310
3311
3312
3311
3311
3310
3307
3306
3306
3305
3304
3304
3303
3303
3303
3302
3292
3290
3290
3290
3290
3290
3290
3289
3289
3288
3288
3288
3288
3287
3285
3285
3285
3285
3285
3286
3286
3286
3286
3287
3287
3287
3287
3287
3284
3282
3276
3274
3271
3269
3267
3266
3265
3263
3265
3265
3261
3253
3251
3252
3254
3256
3253
3244
3235
3228
3226
3232
3233
3233
3233
3233
3233
3233
3233
3233
3230
3225
3222
3218
3216
3214
3212
3215
3220
3222
3223
3225
3225
3223
3221
3217
3213
3211
3208
3199
3197
3196
3195
3194
3192
3192
3192
3191
3191
3190
3189
3190
3192
3197
3199
3200
3193
3188
3186
3187
3189
3190
3192
3196
3197
3198
3200
3202
3203
3207
3215
3215
3211
3208
3204
3199
3218
3233
3229
3220
3215
3191
3187
3186
3181
3179
3177
3176
3174
3173
3172
3171
3171
3170
3171
3175
3176
3178
3179
3179
3179
3176
3174
3173
3174
3182
3172
3161
3097
3121
3133
3106
3069
3055
2954
2927
2865
2815
2790
2706
2747
2775
2810
2893
2934
3045
3119
3189
3246
3277
3275
3272
3268
3263
3262
3260
3259
3259
3259
3257
3256
3256
3255
3254
3254
3258
3264
3269
3275
3280
3283
3282
3281
3280
3279
3278
3274
3271
3272
3276
3278
3279
3279
3280
3281
3315
3319
3317
3307
3302
3301
3300
3294
3292
3292
3293
3301
3308
3315
3342
3347
3342
3341
3336
3325
3321
3318
3315
3313
3309
3302
3297
3297
3302
3304
3302
3293
3252
3260
3274
3277
3282
3301
3351
3393
3399
3405
3416
3418
3414
3409
3406
3404
3393
3386
3382
3378
3374
3368
3368
3368
3370
3371
3373
3377
3378
3377
3370
3367
3348
3329
3310
3305
3310
3316
3331
3381
3380
3378
3377
3373
3394
3417
3422
3414
3406
3265
3222
3260
3292
3345
3393
3423
3396
3365
3292
3042
2974
2920
2764
2756
2754
2750
2740
2797
2832
2898
2918
2931
2963
2984
2998
3006
3008
3014
3019
3020
3048
3131
3165
3276
3324
3299
3239
3172
3167
3209
3267
3355
3464
3374
3313
3261
3179
3165
3159
3155
3146
3129
3107
3091
3082
3066
3051
3037
3004
2989
2970
2945
2916
2884
2869
2839
2805
2832
2847
2866
2881
2902
2951
2945
2946
2955
2958
3052
3052
3426
3434
3441
3446
3446
3437
3394
3359
3305
3110
3094
3078
3027
2996
2928
2828
2786
2780
2779
2783
2790
2804
2826
2820
2810
2801
2793
2781
2745
2726
2720
2698
2695
2692
2688
2696
2716
2716
2713
2708
2705
2701
2694
2681
2676
2671
2668
2664
2663
2662
2660
2657
2708
2698
2694
2688
2684
2679
2667
2654
2653
2652
2652
2651
2651
2654
2666
2667
2669
2670
2671
2707
2777
2803
2842
2888
2777
2727
2699
2665
2870
3039
2917
2846
2838
2722
2719
2816
2835
2835
2708
2636
2643
2736
2886
3219
3307
3318
3320
3322
3321
3321
3320
3314
3316
3316
3322
3339
3341
3337
3337
3340
3347
3351
3352
3354
3355
3359
3359
3357
3355
3354
3352
3352
3351
3353
3361
3364
3366
3364
3363
3364
3363
3356
3372
3371
3364
3363
3369
3374
3369
3368
3371
3370
3372
3372
3371
3370
3362
3370
3379
3383
3374
3380
3392
3391
3389
3383
3381
3383
3391
3392
3391
3393
3394
3396
3399
3409
3414
3419
3423
3426
3418
3420
3427
3429
3431
3424
3424
3427
3428
3430
3431
3432
3432
3432
3432
3432
3436
3436
3437
3438
3441
3444
3442
3442
3442
3443
3444
3444
3445
3449
3452
3453
3454
3455
3458
3469
3469
3482
3481
3481
3480
3480
3481
3481
3486
3487
3487
3494
3497
3497
3495
3494
3488
3488
3490
3492
3494
3496
3501
3502
3502
3502
3502
3502
3505
3507
3508
3508
3508
3507
3507
3508
3508
3510
3520
3523
3518
3517
3517
3517
3517
3526
3529
3533
3530
3528
3526
3523
3521
3519
3519
3521
3522
3525
3532
3535
3537
3539
3555
3552
3553
3554
3555
3556
3557
3557
3557
3557
3557
3558
3558
3559
3559
3558
3557
3557
3560
3561
3563
3567
3570
3572
3573
3573
3581
3585
3590
3598
3599
3600
3603
3604
3604
3604
3605
3605
3606
3606
3616
3630
3628
3628
3625
3639
3637
3637
3637
3636
3642
3642
3650
3654
3655
3656
3659
3661
3654
3656
3662
3663
3665
3667
3668
3671
3672
3677
3679
3683
3684
3694
3695
3697
3698
3699
3708
3706
3708
3709
3709
3709
3719
3719
3719
3720
3722
3723
3727
3728
3729
3731
3733
3736
3737
3738
3739
3742
3743
3743
3744
3744
3744
3745
3745
3745
3747
3747
3748
3750
3751
3752
3755
3762
3765
3766
3768
3770
3771
3777
3780
3779
3775
3775
3777
3778
3778
3778
3778
3778
3780
3784
3786
3786
3785
3786
3793
3799
3812
3810
3808
3806
3805
3805
3805