2967
2967
2970
2970
2968
2968
2968
2967
2967
2966
2965
2965
2964
2965
2966
2967
2967
2967
2967
2967
2967
2967
2965
2964
2967
2967
2967
2967
2970
2974
2980
2984
2990
2990
2990
2989
2988
2987
2985
2972
2969
2970
2971
2973
2984
3005
3011
3014
3025
3028
3030
3034
3038
3058
3065
3068
3067
3064
3064
3063
3063
3063
3066
3068
3071
3076
3072
3060
3058
3023
3003
2995
2988
2980
2983
2987
2989
3012
3029
3079
3082
3083
3081
3037
3030
3027
3057
3077
3077
3073
3061
3047
3048
3053
3054
3056
3058
3041
3040
3039
3038
3046
3049
3055
3055
3057
3060
3063
3100
3109
3117
3133
3139
3143
3144
3139
3139
3160
3170
3185
3188
3180
3178
3174
3168
3146
3152
3157
3161
3164
3179
3184
3147
3146
3172
3180
3192
3194
3203
3208
3208
3208
3207
3168
3173
3180
3197
3216
3213
3206
3194
3252
3268
3272
3281
3282
3282
3283
3283
3283
3283
3282
3282
3282
3282
3279
3275
3273
3270
3262
3259
3279
3294
3302
3312
3307
3305
3302
3300
3293
3298
3318
3323
3325
3327
3333
3334
3335
3336
3339
3340
3342
3344
3345
3349
3353
3357
3359
3372
3378
3383
3426
3427
3428
3428
3430
3430
3430
3430
3430
3430
3431
3418
3411
3413
3418
3423
3427
3448
3455
3460
3482
3498
3496
3495
3492
3498
3495
3490
3486
3476
3486
3486
3483
3480
3478
3473
3477
3481
3485
3493
3517
3545
3554
3562
3562
3557
3553
3546
3548
3551
3557
3545
3536
3537
3539
3569
3581
3589
3580
3577
3574
3572
3562
3564
3565
3564
3559
3575
3578
3581
3583
3580
3578
3577
3576
3593
3596
3594
3590
3576
3566
3562
3562
3561
3556
3556
3556
3557
3557
3556
3555
3555
3558
3560
3562
3564
3565
3565
3566
3568
3569
3571
3571
3571
3571
3571
3577
3577
3580
3583
3583
3585
3586
3597
3598
3606
3608
3608
3609
3612
3621
3629
3638
3649
3650
3650
3651
3651
3651
3652
3652
3652
3648
3649
3650
3656
3658
3658
3656
3655
3680
3683
3685
3694
3690
3688
3684
3680
3671
3670
3669
3668
3662
3654
3651
3648
3646
3643
3650
3654
3656
3668
3673
3677
3678
3678
3677
3677
3679
3680
3680
3691
3697
3709
3708
3707
3706
3706
3704
3704
3704
3705
3705
3706
3706
3706
3706
3717
3718
3722
3725
3733
3768
3775
3784
3791
3793
3796
3800
3806
3805
3804
3807
3808
3809
3804
3796
3791
3785
3779
3775
3769
3756
3749
3748
3746
3734
3729
3729
3727
3724
3724
3724
3722
3720
3718
3716
3714
3708
3707
3704
3702
3699
3695
3694
3690
3689
3689
3687
3685
3684
3684
3684
3675
3670
3668
3670
3670
3668
3666
3664
3661
3657
3654
3649
3645
3642
3640
3638
3635
3632
3627
3619
3615
3609
3606
3603
3603
3603
3603
3603
3602
3600
3598
3597
3597
3597
3598
3598
3597
3597
3597
3598
3598
3598
3597
3596
3595
3594
3593
3593
3593
3592
3588
3586
3582
3578
3577
3575
3571
3567
3564
3563
3562
3561
3554
3547
3545
3542
3541
3539
3535
3534
3531
3528
3525
3523
3525
3527
3529
3532
3534
3528
3526
3524
3521
3514
3508
3504
3501
3497
3497
3497
3497
3496
3496
3496
3496
3496
3496
3499
3503
3505
3503
3496
3492
3488
3483
3482
3482
3482
3482
3482
3482
3482
3476
3473
3468
3465
3460
3453
3446
3443
3439
3435
3431
3428
3423
3417
3413
3411
3408
3403
3399
3396
3393
3389
3385
3377
3373
3369
3363
3359
3355
3354
3354
3357
3360
3362
3364
3364
3368
3369
3366
3366
3369
3372
3374
3375
3373
3368
3357
3357
3357
3357
3360
3360
3362
3369
3370
3370
3372
3372
3373
3375
3384
3386
3387
3387
3387
3387
3385
3383
3376
3375
3377
3378
3377
3375
3376
3376
3375