8191
8190
8189
8183
8187
8175
8127
8159
8063
7679
7935
7167
4095
6143
8188
8182
8179
8174
8186
8185
8181
8173
8167
8126
8171
8123
8062
8119
8157
8158
8125
8155
8061
8095
8055
7678
8059
8143
8111
8151
8047
7675
7166
7999
7671
8031
7933
7934
7677
7931
7165
7647
7159
4094
7615
7163
7927
7919
7663
7903
7151
4091
7103
7423
7551
7135
4093
6142
6141
7871
7807
7039
4087
6139
4063
6655
4031
6911
4079
6127
6135
6111
3839
3967
6015
3583
5887
6079
2047
5119
5631
3071
8180
8172
8184
8178
8177
8166
8170
8163
8156
8060
8165
8122
8124
8118
8093
8117
8094
8150
8153
8169
8057
8154
8046
8139
8107
8054
8141
8109
7676
8149
8053
7932
7674
4090
7998
4092
8058
4083
4061
4086
7995
3837
8027
4030
4062
3835
4085
3616
3617
4089
3622
3623
3618
3619
3621
3625
3624
3620
4078
8135
3627
8103
3626
3628
3783
3799
3789
3629
3788
3782
3807
3781
3792
4059
3780
3798
3784
3794
3778
3796
3797
3793
3785
3795
3791
3838
3630
3779
3806
3776
3786
3787
3804
3777
3631
3790
3802
3823
3602
4015
4055
3634
3635
3603
3591
3805
3633
3632
4029
3600
3803
3590
3647
3800
3601
3588
3801
4071
3636
3646
3637
3597
3607
3638
3605
3643
3831
3640
3639
3606
3589
3596
3598
3645
3271
3599
3644
3641
3604
3270
3642
3584
3586
3587
3593
3585
3269
3268
3827
3808
3809
3820
3825
3613
3265
3612
3609
4047
3266
3267
3592
3817
3821
3828
3826
3608
3824
3822
3264
3816
3614
3830
3273
3836
3834
3615
3274
3272
3829
3815
3811
3832
3833
3818
3819
3814
3813
3810
3594
3275
3812
3595
3610
3611
3278
3279
3284
4027
3285
3276
3277
3287
3286
3775
3771
3293
3292
3770
3281
3762
4034
3294
4060
4035
3295
3768
3763
3280
3769
3774
3282
4009
3283
4010
3760
4077
4008
3765
4011
4033
4014
3761
4012
4056
4044
3289
4057
4046
3288
4032
3773
3764
4036
4039
4037
3772
4058
4013
3290
4045
3766
3767
4038
4054
3886
4049
3887
3291
3888
3889
4052
4040
3895
4041
4075
4000
3723
3894
3890
4001
4002
4003
4048
3302
3885
3722
4053
3891
3892
4042
3301
3884
3875
4051
4043
3999
4050
3759
3903
3881
3872
3893
3718
3719
3874
3323
3880
3300
3873
3713
3303
3901
3322
3737
3734
3900
3712
3747
3902
4006
3714
4004
4005
3741
3740
3758
3735
3899
3879
3320
4007
3725
3726
3727
3757
3746
3745
3724
3720
3733
3716
3307
3321
3326
4084
3721
3882
3325
3296
3306
3324
4082
3313
3717
3715
3312
4023
3878
3877
3876
4081
3736
4080
3742
3743
3744
3898
3883
3315
3756
3751
3897
3896
3732
4018
4088
3327
3314
3738
4019
3298
4026
3739
3750
4016
3299
3297
4017
4025
3304
4024
4022
4028
4065
4072
4021
4067
3728
4074
3731
3749
3305
4020
3318
3752
3755
3748
4070
4064
3730
4066
4068
3316
3996
3753
4069
3729
3319
3959
4073
3995
3317
3993
3998
3997
3994
3311
3922
3690
3992
4076
3920
3921
3754
3923
3691
3308
3309
3310
3984
3987
3985
3986
3979
3978
3976
3695
3924
3692
3981
3977
3970
3688
3693
3694
3983
3980
3969
3965
3925
3926
3683
3689
3927
3971
3972
3973
3975
3982
3968
3929
3988
3681
3680
8110
3990
8142
3974
3935
3934
3933
3931
3930
3928
3682
3991
3989
3932
3701
3910
3703
3700
3711
3702
3911
3905
3966
3904
3906
3908
3707
3954
3955
3907
3705
3219
3218
3697
3952
3217
3706
3909
3225
3685
3708
3953
3704
3956
3958
3696
3684
3672
3709
3216
3686
3224
3710
3687
3210
3226
3227
3211
3915
3957
3673
3230
3699
3228
3679
3209
3231
3208
3229
3678
3675
3664
3674
3698
3916
3918
3665
3914
3852
3854
3855
3653
3912
3655
3913
3963
3676
3670
3919
3677
3964
3652
3917
3669
3853
3649
3671
3668
3222
3851
3654
3666
3951
3223
3850
3962
3667
3648
3960
3961
3848
3948
3950
3220
3949
3944
3651
3215
3865
3866
3945
3221
3947
3849
3867
3650
3663
3946
3659
3204
3871
3201
3868
3864
3936
3937
3845
3943
3869
3212
3213
3843
3200
3942
3205
3870
3662
3203
3202
3657
3214
3841
3840
3656
3842
3938
3844
3939
3940
3658
3207
3941
3206
3846
3862
3847
3661
3863
3860
3857
3856
3861
3660
7667
3858
3859
3190
3189
3191
6140
3188
8030
3238
3196
3197
3185
3239
3184
3232
3233
3198
3186
3236
3235
3199
3262
3259
3256
3187
3258
3237
3234
3263
3250
3257
3261
3260
3252
3163
3253
3254
3162
3248
3255
3251
3158
3249
3160
3156
3161
3078
3077
3159
3079
3157
7930
3076
3195
3194
3164
3192
3109
3371
3370
3165
3193
3369
3368
3085
3166
3167
3084
3111
3110
3151
3108
3087
3075
3154
3073
3072
3150
3153
3373
3149
3086
3372
3091
3074
3152
3090
3082
3081
3155
3374
3083
3375
3148
3080
3247
3364
3367
3330
3147
3363
3365
3106
3113
3128
3246
3130
3366
3131
3134
3328
3129
3088
3104
3331
3146
3501
3135
3241
3120
3117
3116
3112
3107
3105
3240
3141
3242
3243
3329
8147
3140
3360
3361
3362
3344
3145
3114
3345
3132
3503
3346
3136
3142
3502
3089
3133
3144
3121
3115
3143
3500
3244
3125
3347
3496
3118
3124
3137
3119
3122
3123
3126
3497
3245
3350
3095
3093
3351
3333
3127
3092
3096
3138
3094
3348
3349
3139
3332
3499
3098
3097
3498
3099
3335
3103
3489
3102
3383
3101
3376
3334
3377
3485
3336
3337
3380
3490
3484
3488
3100
3482
3381
3382
3379
3491
3483
3486
3378
3519
3352
3338
3353
3340
3342
3493
3492
3487
3467
3343
3386
3388
3494
3481
3341
3480
3579
3354
3390
8045
3339
3357
3391
3387
3384
3495
3389
3466
3355
3385
3461
3174
3358
3459
3456
3356
3462
3517
3516
3457
3465
3463
3175
3458
3172
3460
3359
3518
3173
3464
3582
7614
3514
3512
3513
3515
3476
3567
3477
3170
3581
3169
3168
3507
3469
3575
8115
3506
3504
3478
3505
3468
3473
3576
3472
3471
3171
3578
3510
3511
3479
3577
3508
3182
3470
3509
3183
3475
3180
3570
3474
3571
3569
3568
3181
3580
3526
3429
3527
3534
3566
3176
3556
3531
3572
3565
3574
3557
3428
3430
3431
3532
3535
3558
3560
3561
3573
3177
3564
3533
3178
3530
3562
3555
3522
3520
3524
3179
3559
3552
3554
3553
3523
3529
3525
3521
3528
3563
3543
3424
3542
3435
3434
3425
3539
3541
3540
3538
3436
3437
3432
3536
3537
3433
3426
3551
3438
3427
3439
3548
3550
3407
3549
3406
7926
3396
3398
3405
3404
3547
3397
3545
3399
3401
3546
3544
3395
3400
3403
3453
3394
3393
3452
3454
3455
3392
7918
3402
3449
3450
3451
3448
7929
3443
3442
3440
3446
3447
3441
3445
3444
3419
3418
3410
3409
3423
3420
3411
3421
3408
3416
3422
6137
3417
3414
3413
3415
3412
8051
6126
8015
7917
8043
6138
7902
6014
6123
8029
7669
8039
6125
6013
8087
6131
7422
6110
6007
5904
5907
6103
6109
5905
5906
5908
5999
5910
5909
5990
5992
5987
5994
5911
5985
5986
5995
5988
5993
6119
5989
5984
5991
5998
8091
5997
5996
5896
5913
5912
5897
5891
5915
5890
5914
6011
5899
5919
5894
5898
5895
5983
5731
5888
5918
5917
5916
6134
5892
6000
6006
5729
5889
5730
6009
5902
5900
5728
6004
6008
5903
6010
5733
6001
6003
6005
5893
6012
5732
5901
6002
6133
5735
6107
5738
5734
5742
5739
5981
5736
5977
5743
6113
5980
6112
5740
5976
6075
6095
6100
6101
5737
5978
6124
6118
6102
6114
6115
5741
5979
5982
6078
6122
6040
6039
6043
6096
6047
6116
6120
5957
6041
6036
6032
5746
5747
6117
6097
6121
6042
6033
6038
5757
5952
5953
5955
6046
6098
6099
5958
5956
5966
5975
5963
5969
6045
5974
5759
6044
5968
5967
5749
5964
6037
5962
5959
5954
5756
5752
6136
6035
6034
5758
5744
5753
5965
7662
5971
5745
6105
6104
6063
6108
6106
5970
5972
5960
6077
5961
6128
6129
6130
6132
5748
5755
5754
7673
5941
5750
6093
6092
5973
6056
6094
6057
5751
6084
6085
6089
6088
6058
6081
5943
5940
5942
6059
6086
6087
6083
6082
6080
5936
6091
6060
6090
6061
6062
5937
5951
6051
6048
6071
5946
5947
6049
6073
5705
7983
6050
5949
5708
5709
5948
6072
5939
5944
5950
5938
6074
5704
5701
5932
5945
5710
5711
5700
5935
5933
5928
6052
6053
6054
6055
6023
5934
6022
5922
5923
5931
5930
5920
6021
5707
6076
5929
6020
5921
5706
6070
6068
6029
6031
6064
6069
6028
5702
5703
6067
6030
5696
5697
7670
5698
5927
5925
5924
6066
6065
5699
6018
6017
6016
7645
6024
6026
6027
5926
6019
6025
7991
5690
5691
7911
5715
5694
5712
5688
5689
5695
5713
5724
5727
5725
5714
5721
5677
5723
5722
5726
5720
5634
7419
5676
5675
5674
5635
5692
5693
5678
5781
5780
5650
5679
5782
5638
5651
5632
5639
5671
5672
5673
7997
5670
5641
5637
5633
7806
5783
5719
5761
5636
5778
5669
5663
5779
5777
5776
5768
5640
5760
5717
5649
5652
5648
5716
5668
5667
5662
5661
5654
5660
5656
5666
5846
5847
5653
5718
5655
5844
5769
5664
5658
5657
5770
5771
5644
5659
5642
5643
5665
5762
5645
5845
5763
5647
5784
5838
5840
5855
5841
5787
5646
5885
5786
5764
5883
5837
5772
5785
5839
5765
5766
5842
5836
5843
5767
5773
5789
5790
5791
5829
5788
5824
5775
5774
5825
5826
5886
5854
5683
5827
5879
5828
5682
5852
5853
5834
5848
5680
5681
5830
5835
5849
7870
5850
5851
5687
5831
5832
5884
5881
5686
5880
5833
7915
5859
5882
5874
5810
5811
5684
5878
5863
5862
5876
5875
5861
5857
5877
5856
5873
5872
5858
5685
5860
5808
5867
5813
5814
5812
5864
5865
5866
5815
5809
5871
5870
7611
5799
5869
5794
5823
5798
5795
5868
5793
5822
5796
5792
5797
5821
5820
5817
5819
5816
5818
5805
5801
5806
5800
5807
5804
5802
5803
7639
7805
7583
7415
7421
7549
7901
7661
7613
7655
7899
7646
7791
7867
7543
7743
7855
7895
7195
7214
7803
7407
8023
7194
7923
7215
7199
7197
7213
7196
7212
7198
7192
7224
7225
7229
7218
7193
7231
7183
7219
7210
7226
7228
7211
7171
7182
7181
7170
7230
7227
7200
7201
7208
7180
7216
7185
7209
7863
7217
7683
7681
7680
7186
7682
7179
7176
7174
7169
7187
7189
7168
7686
7190
7687
7684
7175
7177
7184
7173
7178
7204
7689
7685
7188
7191
7202
7172
7205
7691
7688
7203
7207
7206
7547
7690
7221
7695
7694
7220
7412
7413
7223
7222
7394
7399
7395
7692
7414
7408
7398
7417
7410
7393
7420
7411
7869
7403
7693
7392
7401
7409
7396
7397
7404
7698
7405
7416
7418
7696
7699
7406
7799
7402
7697
7400
7702
7700
7703
7701
7925
7711
7550
7705
7706
7707
7708
7704
7710
7709
7359
7331
7329
7330
7328
7730
7391
7731
7733
7718
7337
7713
7712
7862
7719
7721
7727
7720
7715
7729
7728
7726
7722
7725
7732
7865
7724
7856
7854
7852
7866
7336
7335
7334
7332
7339
7723
7864
7861
7853
7338
7716
7354
7353
7734
7817
7343
7342
7818
7737
7717
7816
7714
7333
7859
7860
7819
7857
7352
7820
7742
7849
7848
7839
7838
7821
7736
7738
7735
7850
7858
7340
7358
2316
7355
7739
2319
2317
7356
7823
7868
2315
7837
2318
7741
7740
2309
2534
7836
7833
7832
7357
2314
2312
7851
7828
7822
7349
7341
2532
7825
2308
2535
2367
7345
7379
2366
2313
7824
2364
2533
7829
2414
7351
2365
7344
2413
2415
7378
7348
7835
7834
7826
7827
7346
2509
2522
7347
7830
7350
2514
7831
2353
2412
2521
2527
2523
7384
2310
7809
2515
2409
7385
2311
2513
2520
7841
7844
7842
7840
2526
2508
2352
2354
7808
7386
2410
2512
2407
2524
7376
7387
2531
2525
7845
2355
2411
2408
2511
2516
7843
2361
2498
2406
2510
2530
7811
7810
2517
2446
7377
7388
7847
7846
7643
2439
7390
7389
2447
7599
2360
2432
2444
2443
2307
2529
2305
2499
7812
2528
2500
2363
2442
2440
7813
2404
2304
2362
2306
2542
2543
2501
2438
2496
2503
2519
7815
2445
2441
7814
2437
2436
2433
2504
2505
2506
2402
2405
2518
2497
2507
7381
2403
2419
2374
2502
2338
2435
7380
2401
2400
2358
2547
2481
2482
2480
2483
2540
2490
2356
2422
2423
2373
2425
2418
2357
7775
2551
2375
7372
7371
2387
2541
2434
2546
2372
2426
7370
2550
2386
2476
2359
7368
2488
2339
2416
7382
2555
7383
2536
2491
2424
2427
2552
2549
2544
8121
2548
7373
7374
7607
2431
2421
2384
2385
2420
2477
2417
2390
7361
2538
2554
2558
7375
2539
2553
2537
8079
2545
2489
7362
2337
7763
7757
2428
2429
2559
7756
2369
2557
2556
2336
7780
2391
2486
2485
2484
7369
7363
7753
2430
2469
7360
2368
7367
7366
2465
2478
2479
7778
7891
7890
7295
7896
7898
7781
7762
7758
2468
2467
7755
7752
2388
2322
2487
2466
2389
7754
2470
2471
7659
7759
7760
7761
7783
7782
7776
7897
7777
7779
2320
7900
7888
2340
7894
2464
2370
2321
7290
7365
2335
2323
7278
2492
2398
2393
2493
2495
7893
7892
7801
7800
7785
2392
7889
2396
2341
2334
7802
7292
7291
2333
7288
7284
7289
2332
7279
2399
7364
2371
2397
7786
7784
7928
2475
2474
2394
7276
2494
7287
7285
7293
7747
7286
2472
7922
2473
7920
7887
7275
7277
7283
2343
7294
2324
2395
7282
2342
2378
7787
7745
7744
7924
2327
7773
7788
7772
7804
7790
7746
7771
7770
7748
7774
7274
7266
7273
7272
7749
7877
2325
2326
7921
7797
7281
2328
7750
7792
7798
7789
2344
7796
2345
7264
7243
7280
7242
7240
7765
7769
2379
2329
7795
7267
7793
7764
7768
7269
7265
7878
2376
7886
7884
7241
7751
7876
7912
7881
7913
7268
7872
2377
7794
7914
7270
7879
7885
7271
7880
2331
2330
2448
7875
2346
7883
7873
7874
7447
7437
7908
7882
2451
2453
7910
2450
7916
7438
7245
7436
7452
7446
7244
2452
2347
7904
2449
7439
7905
7909
2455
7246
7247
7449
7455
7454
2383
2351
7445
7431
2454
7453
7907
2380
7766
7440
7444
7906
7430
7448
7433
7425
2350
2382
7767
7424
7535
7428
7427
7432
2381
7429
7434
7441
7442
7443
7435
7426
7450
7451
2348
2349
7519
7546
2457
7539
7544
7537
7631
2459
2458
2456
7545
7536
7538
7548
7542
7541
7540
2461
7232
2460
7627
7616
7504
7624
7505
7617
7591
7630
7625
7628
7629
7590
7508
7626
7618
7620
7619
7516
7236
7235
7506
7507
7589
7517
7511
7509
7621
7233
7623
7588
7237
7238
7510
7622
7239
5254
7518
2463
2462
7234
5255
5253
5250
5363
5303
7512
5252
7514
5279
5362
7529
7515
7585
5278
7584
5302
5357
7513
5353
5359
7532
5272
5350
5251
7533
7578
5352
5356
7255
5300
7528
5301
5273
5358
7253
7581
5361
7534
7638
7252
5345
5351
5354
5299
7587
7586
7636
7637
7580
5276
7254
5319
7579
5248
5312
7577
5315
5360
7582
7653
5298
5317
7652
5367
5318
7593
5277
5316
5346
7641
7634
7633
7632
5355
7576
7642
7640
5249
7568
7569
622
7672
5344
5314
110
5297
7303
7635
7598
5296
7305
7310
7666
7664
7302
7311
5305
5307
5349
5348
7570
7571
7307
7654
7668
7644
5347
5265
5283
5366
7526
7575
7297
5337
5336
5313
5308
7530
7665
7306
5371
5341
7299
5275
5372
5309
623
7657
7592
7594
7595
7248
7601
5282
7524
5364
7656
7600
7572
7573
5289
7525
5306
7658
111
5334
7487
7308
7596
852
5373
7296
5340
7531
7304
5370
5369
5368
5304
7300
5274
5365
7603
5375
7527
7597
5291
7298
7649
853
5288
5280
5264
7520
7521
7523
5338
108
7660
5339
620
621
7574
7309
7301
5374
8034
7606
7251
7250
7650
7651
5311
109
5310
5330
7249
7602
855
5290
7648
5328
5266
794
5335
854
5331
5256
5257
8035
8032
8033
5329
5292
5294
795
5262
5295
7604
7479
7610
7482
8037
7605
5343
5293
5342
7259
5263
7522
5333
5281
7608
7609
7612
7483
7486
7484
7485
5332
7478
8038
796
106
8036
618
7461
7460
5258
5259
7473
7257
7476
7477
107
5267
7260
7481
5285
8052
619
5268
793
7472
104
798
616
5260
8056
8049
7256
7480
617
7263
105
7258
792
309
8048
8050
7262
797
7261
5284
7474
799
848
7475
308
311
8044
5320
849
5261
310
5269
5321
5322
7327
7314
7462
8042
7315
8040
851
7463
7316
7321
7322
7312
7318
7324
7320
7325
7317
7323
8041
5271
5286
5323
303
7326
850
5287
302
5270
307
915
306
7313
7319
505
914
2772
5324
791
504
125
857
2773
637
5325
638
917
863
856
5326
790
124
301
126
636
912
2774
300
7456
2775
7980
7459
7979
625
304
7970
7971
2769
860
861
113
789
305
913
7458
7981
7457
788
991
858
509
7982
990
989
988
916
639
918
919
8176
121
633
7978
859
862
5327
2768
112
114
115
127
508
624
118
630
626
627
7967
2770
506
631
119
629
116
7972
117
7968
7973
2771
628
7467
507
7466
7977
7976
786
8014
787
2782
511
2781
2783
296
632
510
8108
7491
738
7555
226
122
120
634
297
8140
7969
785
610
4407
2780
4151
2776
98
7559
7495
2103
7974
7975
8013
986
7554
611
7556
123
7558
4522
99
7464
784
7557
8008
635
7494
7488
7490
7492
7493
739
7552
8116
227
502
8012
298
969
503
8137
7489
7553
7465
743
8105
231
8019
2102
4493
2778
8011
984
985
987
968
8136
8010
8168
4406
4523
8101
8018
4150
8104
8009
8133
736
8164
4405
224
742
4149
299
101
2101
230
2777
613
8102
8128
8100
8129
8130
8098
8097
8132
8134
8096
4492
4494
4495
229
737
741
225
7471
2779
8017
7468
315
47
559
4148
2100
8016
714
4404
4250
202
8161
2202
8025
7470
7469
96
608
8112
8106
8020
314
8099
184
696
612
614
697
102
185
715
971
228
740
8160
8162
203
609
100
8113
8026
8024
8146
8131
4520
97
8138
8145
4251
2203
4247
974
8078
713
2199
7496
7502
972
7501
7500
46
7565
8028
8148
970
7497
7499
7498
201
7566
615
7564
103
7567
8021
7563
8114
7562
4521
7561
501
500
7560
496
7503
8152
8022
8144
558
4249
497
2201
973
4414
8000
712
245
4553
4524
698
2300
5482
186
4348
8092
975
757
4158
44
499
544
32
2110
200
556
233
4526
745
312
8075
4415
551
39
4248
8005
2198
4159
4411
4491
4490
33
4155
313
498
2107
545
4246
8001
4591
2111
962
244
5483
45
8073
4555
4554
756
4552
4527
8074
557
961
2200
8077
8076
547
4409
207
5481
719
187
4153
699
4525
2105
35
553
8003
8002
8067
38
550
549
37
8090
8088
255
252
246
204
8072
41
353
4350
764
758
767
4154
4152
2108
2106
4349
2104
4489
4156
4410
4412
4408
4590
2302
2301
5480
716
247
2097
4145
5486
5487
2196
232
992
4209
960
4244
2161
8120
4465
8071
744
759
4401
548
552
546
8004
5484
2299
2303
993
4589
8006
2755
2753
4351
4347
5147
2109
4413
317
316
8089
4245
4157
40
206
4488
205
2758
2197
8069
8070
34
923
36
8066
925
717
927
8068
8064
963
718
2765
8065
2754
766
4211
254
2163
4467
926
746
234
240
352
354
2756
188
2759
4253
747
2757
2160
2162
2764
253
4188
4146
765
2767
2140
5197
967
4580
4444
981
235
4402
4588
994
752
996
2098
998
2205
4466
2752
318
4210
8007
4208
4464
319
8082
5485
700
8083
8081
2096
774
2071
2149
4144
924
4119
4375
701
355
2854
4581
4400
5146
189
4453
980
997
4197
8084
474
760
4196
775
475
2148
772
4147
8086
4452
4582
964
2802
4583
965
995
999
2855
2852
2296
922
2298
241
248
328
4403
8080
4346
899
8085
753
2099
4344
2766
2803
4118
329
4374
290
2070
5151
289
291
2141
4345
423
4368
5149
4371
4445
2170
761
754
3
4252
5148
751
755
2297
4115
4218
330
898
2067
515
516
517
4577
2064
5
249
243
242
539
4
239
911
554
555
43
42
966
777
477
2822
473
472
5246
5195
5196
4112
773
27
2204
4474
4189
1015
2164
4592
901
4475
908
909
4212
1001
2853
5194
4468
4199
4455
4254
4369
4576
2065
2151
288
5247
2206
4219
2171
4113
4469
236
4478
4479
237
2207
2175
2174
181
190
2224
4454
180
4559
4593
4594
7
331
4198
333
1009
5475
1014
5472
524
2829
2828
536
519
332
1020
2068
2801
2800
489
482
518
478
537
1002
643
24
692
693
702
25
748
538
749
768
769
776
976
982
2875
1000
26
12
2066
4116
4114
4255
420
421
4272
4223
4222
2150
5150
4213
5176
4372
334
6
4370
131
2165
335
4586
5166
4446
2
31
4273
5144
4578
920
543
977
5478
13
4483
490
4190
5177
2823
2225
1023
514
488
4558
422
525
479
5245
2142
5473
2168
5131
179
5244
5145
5170
5198
129
5181
5474
5522
5497
128
2172
191
4595
5479
30
5523
691
4260
2847
2846
542
2284
4261
1007
1008
1010
1012
2831
7985
1003
2830
1022
493
491
483
476
4333
4332
4216
406
407
4220
2821
2857
2285
983
2193
238
4579
2212
250
251
2213
641
640
4557
4472
703
750
762
4241
4482
2874
779
4476
896
910
897
900
763
4240
5183
4217
1006
4214
2050
448
4098
642
492
2840
1011
2825
1013
903
1021
2192
690
178
130
396
4470
4484
4545
5128
4354
2169
357
2166
4473
4442
5496
4447
4471
5129
4416
5171
5507
5510
4480
5511
4544
4607
4606
4546
4550
4551
4603
4597
4596
4373
4477
7987
4584
4221
5178
5180
4262
4263
4299
4306
4215
4307
4191
5199
5208
4186
4160
4117
4109
4108
4334
4099
4335
4097
4337
4340
4341
4353
4355
4358
4364
4365
7988
7989
4102
689
2049
688
2844
2845
2054
2848
177
2060
2061
2850
2851
176
2167
2069
362
405
404
2112
401
397
2143
2138
2876
2259
2878
2258
2856
2173
2051
921
770
771
778
2293
2292
902
906
2289
2841
2287
2286
2214
2251
2215
1017
495
358
2820
293
453
1016
481
685
5202
5130
5192
173
4367
5167
400
402
494
4417
480
452
4587
2849
4161
4599
2877
5225
5518
4600
2873
5506
5524
4111
2063
2113
363
5238
4556
2250
4549
5532
2226
4604
2810
2811
2833
571
580
2809
2808
4602
4601
2805
684
686
2288
356
359
7990
2248
2879
7951
7950
2272
4443
7943
7942
2274
4441
4440
4547
2872
4485
398
7963
399
2229
2864
403
7984
7986
4481
449
2246
2247
5533
695
2139
5179
2137
2136
5182
172
4322
4320
5203
4298
4296
5219
4295
694
4277
4274
5242
5534
5535
5521
5520
5519
5516
4336
2658
59
68
4184
4185
4187
5243
5500
5165
4294
174
5164
907
1018
183
5123
5126
182
5121
2295
2294
4342
4343
2194
5528
2858
2804
4386
75
4182
69
904
5425
4130
4548
2835
5476
7996
2082
292
2824
5501
587
5508
581
2227
2859
7938
5152
1019
4275
5233
4297
5239
4438
7936
2249
2134
2866
4242
450
2659
2273
2657
4439
4226
2656
4585
4381
4389
4107
175
4338
4103
4110
4449
168
4321
4193
4487
4363
4357
4486
4366
4183
2290
4418
4162
4436
4133
4352
4125
4359
4124
4180
4380
7946
4605
5221
5220
5218
5210
5209
5204
2132
5193
5185
2135
2145
5169
5168
5163
5162
5153
5138
5137
5134
5127
5120
5224
5232
5240
5241
5529
5525
5513
5512
5505
5504
5503
5502
5499
5498
10
5431
5424
2048
2053
2055
2059
2062
2076
2077
2085
2114
5430
1005
1004
978
7948
7952
7953
7954
7955
7956
7957
7958
7959
7960
7947
7961
7964
7965
7966
7992
7994
260
199
195
194
2178
7962
4598
4101
7940
905
833
781
780
711
707
706
687
680
644
7944
586
569
540
535
526
522
513
512
451
7937
7939
570
4096
0
261
74
2812
2815
2807
2817
2806
58
57
2814
2670
2669
2813
2668
28
23
1
14
132
2834
2760
2761
2230
2231
2179
2195
2216
2217
2219
2785
2228
198
193
361
2842
7993
2832
342
339
2177
338
2827
2819
2818
258
4512
2816
336
2242
2256
2245
4356
169
4331
4330
4329
4323
4361
4304
4292
4290
4279
4278
4276
4267
4293
4362
4382
4383
2784
2865
4451
4450
4448
4433
4432
4419
2275
2281
2282
2283
4390
4388
4387
2244
2867
485
7945
2057
2058
2078
2079
2083
2084
2086
2115
5237
5236
5231
5223
5222
133
5217
2052
5211
5409
5415
15
18
19
22
5517
29
5509
56
5489
5488
5477
5429
5428
62
63
5414
7949
2128
5205
681
645
575
574
568
541
534
531
530
527
521
4265
484
455
7941
705
5206
710
783
5200
2129
5186
5184
2144
2146
5160
2147
5139
5135
5125
5124
5122
979
9
782
4264
2665
4194
2664
4227
4132
4225
4131
4243
2671
4134
4163
4105
4176
4106
4126
4127
4100
4195
4192
4177
11
2762
471
2763
2243
4224
2208
646
4181
5188
5229
5230
2180
709
4339
674
2252
2253
5187
192
5189
2280
5490
8
4513
4514
134
4391
520
4518
523
409
5207
5201
2291
394
392
416
2220
2133
832
2087
2218
389
388
5434
5491
5228
4360
5457
4104
4328
197
5408
468
4291
77
4437
76
454
73
72
2056
2843
70
5527
360
5141
4228
5136
2639
2826
4268
4256
4266
294
295
5133
2270
5142
5526
5132
162
5456
2254
2627
160
672
467
5161
582
2666
4318
2257
5154
4135
5235
5216
589
4300
4301
584
585
588
4302
704
2176
259
4305
135
2266
4138
4141
2255
4139
708
417
2267
2264
419
4516
196
2626
161
5157
5156
5155
163
2636
2637
262
263
2638
367
366
365
364
5143
5140
337
2625
4515
2624
2181
4519
60
395
393
2786
2787
2222
2221
2791
5435
4569
4570
4571
5436
2211
2271
2209
2186
2184
2863
2210
5234
343
170
2093
2667
21
4327
673
486
4234
2279
4315
4314
470
4312
4232
4319
583
487
5514
2090
529
532
533
2091
5494
5515
5495
5412
5411
572
4394
4395
4397
675
17
20
4303
5421
5420
647
4258
4257
4269
4270
5530
4259
4229
71
5410
5531
464
466
469
682
528
2072
2223
5413
4313
4123
5438
2080
591
321
341
4568
2677
5492
4122
5432
340
5190
16
5191
590
2721
5159
844
845
2790
2074
4288
4326
4128
5158
2862
2861
2860
171
4271
78
2839
2075
2676
79
4316
257
2182
2185
573
2187
4317
2789
5433
4376
408
2265
4230
410
5227
411
4165
683
4517
465
4421
4396
4120
4420
413
2092
2117
4140
4164
2116
2278
4178
5226
4233
418
4235
412
5426
2240
4434
4538
4379
2269
2723
4378
2268
2722
4435
4179
2130
5427
2131
4384
61
5458
5460
446
2120
2241
598
346
256
5422
2628
86
347
4136
444
596
2836
445
4289
2073
344
265
264
320
4231
433
2629
4424
273
5172
2788
5213
4385
4121
5419
837
5437
836
2081
834
4129
5493
5423
4536
4537
4539
390
2088
391
2720
4377
835
5416
838
846
84
415
5173
5174
5175
5439
414
4168
447
5417
4392
2183
437
432
2679
345
599
951
2680
348
349
2632
2633
950
4169
949
5418
4175
947
597
436
2870
847
2838
2837
948
4167
266
267
4575
4425
2649
4423
4324
4325
2651
4393
4574
2799
4543
4137
5212
2798
5461
5459
2277
85
2797
2276
4573
2796
2678
322
2121
4572
2089
324
4563
323
4431
87
326
276
327
272
2127
2119
679
678
4142
138
4143
4541
4540
2650
2648
139
4398
4542
2630
2260
2094
2118
2122
2123
2124
2125
2126
462
463
4428
4427
4399
4426
438
90
435
91
2631
4422
5463
5462
4166
2095
439
4237
4172
4239
885
52
2871
2869
49
946
2661
2662
4308
53
167
269
651
274
277
2634
602
603
650
325
166
54
2868
4171
4174
4173
4430
2673
2672
4170
561
839
840
4429
2189
841
2191
564
566
565
579
461
648
649
2674
2725
601
600
164
165
4236
67
4238
2663
676
2660
4309
677
55
567
2190
2675
137
268
884
4562
2635
4565
136
4566
2681
842
843
460
2188
945
4567
5214
944
2685
351
88
440
89
434
4496
4497
2261
279
278
4500
64
48
350
65
656
2684
576
593
577
2646
2686
275
145
4201
2641
4311
4310
657
2153
2682
144
4457
443
442
2262
4498
4501
4508
4509
5215
2653
2647
881
4560
2263
880
2794
387
2793
386
385
384
81
2724
560
4564
2792
2152
2640
66
147
2157
2156
2154
659
2158
80
592
4205
2234
4561
2795
2654
563
578
4206
4503
4204
2235
4202
2729
2728
4200
4511
4510
4460
4506
2683
4462
2652
4282
4461
441
2655
4283
2687
271
4458
51
4456
4507
4504
4529
4528
4531
4207
4203
2644
2643
2642
2155
270
2159
959
958
956
887
886
4530
4502
882
4499
562
2726
50
4463
4459
457
5394
895
2730
2645
146
594
670
894
655
83
2727
158
658
143
142
654
952
953
4505
456
4280
458
2232
954
459
2735
955
595
957
883
82
660
286
283
282
4281
5395
891
159
606
92
2233
2734
4532
889
4533
890
893
2733
2731
671
148
604
934
666
154
94
2732
935
95
892
156
5563
287
5541
153
150
4535
140
5554
93
5562
607
5555
605
668
665
425
662
652
424
5552
941
940
5396
653
151
5542
5536
149
5537
5560
661
5561
152
426
281
141
155
5397
157
4534
664
5399
801
932
800
5540
669
888
5543
5546
5393
5392
5544
667
663
939
5441
5579
5545
5556
5547
4284
5578
5583
933
427
2236
2237
280
5539
5580
5538
5553
942
943
938
5454
809
5440
5398
5471
4285
5468
5581
5455
5582
284
285
5443
825
811
5577
5576
5469
5470
2239
4287
430
5465
802
5442
808
5557
803
815
5452
5453
5466
723
5572
928
5573
431
211
804
5467
4286
5558
5559
5464
2238
810
826
722
824
210
805
213
5548
5575
5574
929
5571
936
5444
429
733
827
725
221
730
219
218
731
428
721
720
728
729
5551
5550
732
724
5549
5564
822
5568
220
217
216
828
212
374
5567
5566
373
5445
5569
5570
5565
814
208
937
931
930
372
209
821
823
830
829
820
375
5447
816
831
2597
5446
864
868
5405
806
214
813
817
807
812
726
727
871
870
869
865
735
734
819
222
2596
5404
223
866
215
867
5382
5383
5450
5401
818
5407
369
5400
5448
5406
5403
368
371
5451
5402
873
5376
5381
5380
5449
370
874
5377
875
2598
5630
5378
2599
872
5379
2881
2890
879
878
2932
2935
2934
2916
2933
2917
5629
2891
2600
2880
877
2892
2601
2918
2919
2888
2889
876
2882
2928
2900
2894
2594
2593
2592
2895
2896
2929
2901
2931
2602
2603
2930
2893
5590
5589
5591
2595
2887
2883
2606
2607
2690
2912
2897
2903
2975
2718
2898
2968
2902
2966
2691
2899
2965
2964
2969
2974
2973
2971
2750
2604
2921
2719
376
2972
2913
2744
2970
2745
2605
5588
2688
2963
2716
2960
2967
2717
382
2914
2915
2920
2922
2689
2751
5595
378
5594
2749
5606
2884
377
2886
2692
5607
2885
5597
5596
5611
5593
5592
2746
5604
5598
2923
2695
5599
2694
383
379
5615
2961
2962
2693
2748
2739
2740
5605
2738
5628
2926
5587
5586
5584
381
380
5623
2747
5610
2743
5608
2925
5585
5600
5627
2924
2955
5602
2953
2952
2954
5614
2714
2927
2742
2736
2737
5612
5601
5626
2741
2713
2712
2956
2715
5613
5603
5609
2959
2958
2957
5618
5619
5622
5625
2696
2905
5617
2699
2910
5390
2909
2904
5389
5388
2951
2950
5391
2948
5624
5616
2939
2942
2946
2943
2941
2940
2949
2938
2947
2936
2944
2908
2907
5387
2698
2697
5386
5621
5620
2937
2945
2702
5385
5384
2906
2911
2703
2618
2619
2700
2701
2616
2617
2708
2709
2572
2610
2622
2611
2574
2575
2608
2609
2613
2704
2623
2705
2614
2612
2615
2711
2573
2568
2710
2621
2620
2706
2561
2562
2563
2570
2569
2707
2571
2564
2565
2560
2567
2566
3069
2987
2991
2988
2990
2986
2989
2985
3067
3020
3021
2984
3070
3022
2997
2999
2996
2998
3006
3007
3017
3030
3023
2993
2994
2995
3001
3004
2992
3016
3002
3031
3003
3068
3000
2981
2982
3019
3029
3005
2983
2980
3018
3009
3012
3025
2976
2977
3028
3064
3066
3024
2979
3065
3039
3008
3055
3037
3038
3036
3027
3013
3026
3033
2978
3062
3060
3014
3061
3063
3032
3011
3035
3015
3010
3034
3059
3058
3047
3053
3052
3043
3042
2590
3054
2585
3046
3044
2586
2589
2584
2587
3040
3057
3056
3041
3045
3051
2588
3049
3050
2591
3048
2582
2580
2579
2581
2583
2577
2578
2576
5117
5118
4958
4959
4681
4686
4685
4684
5111
4687
4956
4957
5115
4680
4683
4620
5113
4682
4621
5103
5104
5105
5107
5110
5112
5116
5114
4886
4622
4670
4671
5108
4632
4727
4726
4725
4623
4934
4690
4933
4932
4669
4638
4636
4633
5106
4724
5109
4642
4619
4618
4626
4689
4935
4646
4667
4643
4668
4657
4947
4639
4884
4637
4627
4955
4617
4691
4656
4952
4885
4634
4635
4887
4666
4664
4723
4728
4659
4658
4665
4688
4944
4732
4733
4954
4953
4647
4729
4945
4616
4946
4705
4949
4730
4720
4721
4883
4941
4882
4722
4644
4645
5099
4734
4903
4693
4735
4640
5098
4641
4951
5090
4731
4940
4880
4950
4709
4948
5091
4708
4704
5094
5095
4911
4902
4695
4692
4929
5089
4881
4624
4909
4910
4625
5092
5093
4928
5100
4694
5088
5035
5102
4901
4908
5096
5097
4943
4942
4939
4930
4931
4900
5034
4631
5101
4615
4938
4630
4707
4706
4915
4613
4673
4937
4914
4612
4710
4936
4677
4661
4629
4614
4672
4674
4675
4610
4678
4660
4628
5031
5030
4907
4662
4711
4654
4906
4676
4611
4663
5032
5033
4609
4649
4608
4897
4648
4655
4679
5028
4904
4703
5029
4702
4913
4651
4912
4923
4905
5036
4699
4700
5037
4925
4916
4896
4924
5024
4899
4922
4898
4917
4650
7155
5025
4919
4701
4653
4927
4926
4652
4921
4920
4696
4697
5038
5039
4918
4698
5066
5083
5082
5087
5026
5073
5075
5074
5055
4717
5080
5052
5054
5042
5043
4716
5040
5072
5067
5041
5053
5081
5086
5048
5049
5084
5051
5050
5065
5079
7158
5027
5047
5085
4718
5046
5068
5069
4888
4715
4713
5077
5078
5064
5044
4712
4891
5070
5071
4878
4879
4719
4889
4714
4890
5045
4999
5076
4992
4993
4998
6372
6368
6377
6369
6376
6370
6373
4875
4876
4877
6378
4994
4868
4869
4867
5023
6371
4873
4872
5006
5003
4995
4996
4874
4866
5022
4870
5020
6379
6375
6374
5021
5002
4892
4864
5018
5007
5019
4871
4997
4865
6380
5000
4895
5062
5001
5058
4894
5056
4893
5004
5005
6381
5059
4963
5063
5014
5016
5017
4967
5015
6382
5057
5061
4962
4960
4964
5060
4965
4966
5008
5012
6383
4984
6392
4991
4987
6393
5013
6394
4961
5009
6395
4990
5011
4978
4979
4986
4985
4982
4973
4972
4976
4977
4981
6398
6399
4980
4988
4989
5010
4983
6397
6396
4975
4974
6384
6386
6387
6385
6388
6389
6654
4969
4968
4970
6391
4791
4971
4790
6354
6355
6390
6340
6341
6352
6353
6346
6336
4776
6337
4788
4768
6347
4771
6338
4789
6345
6344
6342
4786
6339
4783
4787
4769
4777
6362
6363
4782
4770
4773
4778
4779
4775
6358
6343
4785
4774
4772
4784
4781
4780
6359
6361
7149
4794
4795
6348
6357
6367
4843
6356
4793
6351
4842
6366
6365
6364
6360
6349
6651
6350
4754
4792
4755
4766
4840
4764
4753
4763
4767
4841
4762
4752
4760
4765
4761
6190
6191
6647
4833
4844
4758
4796
6186
6181
6187
4863
6189
4756
6180
6188
6176
4862
4861
4832
4834
4835
4837
4859
4847
4845
4846
4799
6177
4757
4759
4798
4855
4860
4836
4858
4797
4856
6184
4857
4743
4853
6200
4854
4839
7161
4838
6205
6194
6201
4742
6185
4852
6178
4738
4737
6207
6204
6202
4741
4739
4740
6183
6195
6182
6179
6203
6206
6193
6192
4736
4849
4848
4850
7164
6171
4748
4749
4851
6653
6170
6297
6173
6199
6175
6172
6198
4746
6197
6196
4751
4747
6296
4745
6299
6293
6303
6436
6438
4750
6292
6174
6439
6437
6295
6302
6288
6271
6270
6298
6289
4744
6294
6168
6169
6277
6309
6290
6278
6272
6279
6331
6269
6268
6273
6325
6301
6311
6162
6163
6310
6155
6152
6153
6305
6441
6304
6291
6300
6308
6307
6306
6323
6324
6330
6440
6327
7102
6154
6243
6245
6244
6275
6276
6274
6267
6321
6322
6160
6161
6283
6156
6226
6442
6315
6326
6246
6247
6157
6249
6262
6263
6266
6242
6320
6443
6328
6158
6264
6227
6314
6232
6234
6257
6241
6282
6265
6248
6256
6255
6433
6261
6260
6432
6253
6252
6240
6235
6233
6224
6254
6280
6221
6329
6159
6312
6165
6166
6435
6434
6164
6281
6313
6332
6259
6225
6210
6147
6258
6237
6447
4807
6167
6220
4801
4800
6208
6149
6448
6211
6450
6146
6335
6334
6333
6250
6251
6148
6236
6444
6445
6459
6145
6209
6144
6446
4803
6451
6458
4802
6222
4806
6449
6229
6319
6150
6457
6461
6287
6228
6223
6316
6284
6285
6462
6238
4804
6219
6151
6317
6460
6286
6463
6239
6456
6318
4805
6230
6218
6216
6231
6213
6217
6212
4811
6454
4825
6452
4810
6453
6594
6455
4829
6597
6592
4824
4809
6214
4828
4815
6598
6599
6593
6595
6596
6603
6602
6215
6601
4830
4808
4814
4831
4818
6600
4827
7099
4826
4816
4819
4817
4812
6623
4813
6610
6607
6606
6640
6648
6609
6650
6639
6652
4823
4822
6613
6649
6612
6622
6616
6611
4821
6617
6643
6642
6641
6620
6608
6621
4820
6645
6644
6646
6618
6619
6614
6615
6605
6604
6526
6631
6630
6525
7134
6527
6629
6524
6628
6635
6431
6509
6419
6430
6417
6475
6424
6425
6428
6429
6482
6418
6521
6503
6511
6634
6508
6510
6520
6480
6481
6474
6502
6632
6483
6501
6636
6491
6416
6506
6522
6479
6514
6515
6517
6489
6488
6523
6637
6633
6638
6500
6414
6412
6413
6415
6507
6490
6478
6516
6426
6505
6484
6409
6513
6473
6427
6423
6504
6512
6472
6624
6476
6499
6498
6408
6487
6486
6485
6477
6492
6420
6625
6518
6519
6626
6422
6421
6493
6494
6495
6411
6627
6496
6410
6497
6466
6406
6568
6570
6569
6571
6591
6407
6467
6465
6575
6574
6405
6464
6809
6404
6402
6401
6403
6814
6815
6810
6808
6805
6400
6813
6807
6806
6800
6803
6812
6468
6469
6470
6572
6573
6471
6802
6801
6804
6811
6793
6797
6564
6565
6560
6536
6537
6539
6798
6795
6538
6561
6799
6796
6792
6794
6541
6542
6566
6590
6540
6580
7101
6543
6562
6581
6861
6786
6589
6588
6585
6909
6860
6858
6787
6857
6856
6582
6567
6563
6584
6583
6578
6535
6534
6859
6862
7095
6863
6576
6579
6577
6785
6586
6549
6529
6531
6587
6532
6784
6533
6551
6550
6548
6528
6530
6910
6553
6788
6789
6790
6546
6791
6552
6547
6557
6556
6544
6554
6545
6555
6851
6559
6869
6868
6855
6854
6853
6852
6850
6558
6849
6848
6879
7087
6870
6871
6847
7150
6876
6873
6877
6878
7133
6875
6874
6872
6866
6867
6865
6864
6895
6828
6825
6826
6827
6824
6829
7162
7157
6903
6831
6830
6883
6880
6881
6893
6882
7147
6884
6885
6886
6887
6892
6832
6833
6843
6846
6894
6891
6890
6841
6845
6844
6840
6834
6838
6842
6835
6888
6889
6839
6836
7072
6837
7081
6816
7089
7088
6821
6820
7093
6907
6818
7075
6822
6660
7080
7091
6817
6823
6819
6905
7094
6899
6898
7098
7097
7096
6908
7083
7092
7090
7082
7074
7073
6904
6661
6896
6900
6906
7035
6902
6901
6662
6663
7100
6897
7086
6658
6659
7084
7077
7085
6656
6657
7079
7078
7076
7119
6670
2046
7043
6669
6671
7042
1724
6668
1725
7143
6665
7071
1170
1727
1171
2043
7056
1726
1179
1178
7040
7057
6664
7070
1181
7066
6679
1177
1176
7069
7068
7067
6678
7041
7063
1180
6667
6666
7058
7060
6677
7065
7059
1720
1169
7064
7062
7061
1723
1722
1182
1183
6676
1168
6684
1721
1175
6685
2045
2031
6686
6687
1172
6672
1174
2039
1048
7046
1173
7047
7044
1049
7048
7049
6673
2038
7038
2035
7045
2034
6681
7054
7051
7050
6674
7055
7053
7052
2041
2042
2040
2028
6680
2029
2037
2036
2032
2019
2018
1055
6675
2030
2016
2017
6683
6682
1052
1051
1053
1054
1581
1260
1050
1259
1150
1151
1677
1148
1261
1262
1263
1093
1149
2033
1580
1258
2025
2024
1073
1072
2023
1257
1676
2022
2026
7127
1047
1046
2027
1074
1092
1188
1081
1075
2020
2021
2044
1673
1080
1084
1085
1675
1674
1582
1256
1121
1101
1583
1703
1079
1100
1077
1045
1147
1672
1044
1146
1082
1143
1144
1189
1191
1142
1063
1076
1086
1719
1061
1578
1678
1679
1702
1042
1043
1187
1078
1145
1713
1576
1083
1103
1120
1190
1122
1712
1577
1579
1087
1095
1040
1062
1137
1094
1699
1041
1138
1060
1186
1266
1265
1264
1123
1255
1718
1141
1696
1697
1698
1140
1275
1701
1273
1272
1102
1267
1700
1714
1124
1716
1127
1126
1274
1184
1573
1574
1575
1252
1254
1706
1717
1269
1185
1707
1715
1139
6691
1136
1125
1098
1690
1691
1096
1097
6690
1268
1253
1251
1250
1219
1218
1572
1279
1278
1248
1689
1705
1088
1271
1194
1277
1276
1090
1091
1099
1270
1249
1227
1226
1195
1089
1614
1569
1709
1708
1704
1688
2007
2006
2005
2004
1710
1991
1711
1988
1989
1990
1630
1666
1056
1571
6706
6707
1613
1615
6717
6718
1225
1224
1631
1568
1612
1626
1665
1996
6688
1570
6692
1987
6695
7037
2015
6716
6719
1193
1216
1059
1198
6689
1667
1057
1058
1664
1197
1628
1627
1196
1192
6698
6712
6714
1217
1199
1629
6694
6693
1995
1986
1993
1994
1999
1998
1997
2009
2008
2003
2002
2001
1610
6697
6699
1223
6704
6705
6713
6715
1992
1984
1985
2012
2014
2000
1879
1878
1222
2013
1624
1669
1670
1069
6696
1687
1692
1693
1625
1611
6710
1609
1876
1877
6703
6702
6711
1038
1071
2010
1695
1694
1686
1684
1671
1668
1685
1070
1068
1608
1034
1033
1229
1032
1220
1637
1039
1155
1154
1035
1636
1221
1638
1228
2011
1683
1682
1681
1639
1159
1158
1153
6700
1065
1680
1163
1164
6783
1036
1037
1064
1067
1156
1029
6708
6709
1028
1152
1130
1129
1128
6701
1165
1157
6757
1621
1134
1162
1066
1620
7139
1870
1871
1869
6756
1030
1135
1117
1131
1230
1623
1622
7138
1231
1868
1132
7140
7141
6755
1873
1872
6758
1116
1161
1160
1031
1133
6759
1105
1166
1106
1167
6754
6752
1024
1025
7136
1107
1026
1874
1603
1602
1104
7142
7137
6753
1633
1118
1654
1875
7148
7106
1119
7108
1027
6775
1214
7146
6773
6774
1213
1215
7131
1616
7111
1867
1865
1864
1111
7107
7109
7110
1110
1617
1655
1635
1618
1619
1632
1634
1641
1656
1866
1880
1640
1657
1881
6772
1212
7145
1605
1604
1601
7144
7023
1882
7104
7105
6975
1108
1600
1206
6768
1643
1208
1607
1606
1642
1652
6782
1209
6770
1859
1857
1653
6769
1109
1661
6776
1659
1658
1207
6777
1856
1883
7152
6780
7156
7115
6762
6763
7160
1114
6771
1662
1663
1858
1660
7153
1647
7117
1646
6781
1112
1884
1115
1113
6779
6778
1203
1204
1210
7154
7031
1202
1885
1205
1651
1648
1211
1644
6956
7118
7113
7114
6760
7116
6959
6958
6957
7112
1645
6761
1886
6765
1887
1650
1649
6766
6764
6767
7125
1200
1201
6739
1243
7128
7129
7126
7132
7124
6988
1975
7130
7123
6989
1974
6990
7007
1941
1940
1913
6738
7122
1969
7120
6954
6953
1955
6991
6955
6987
7121
6952
6949
6948
1912
1242
1919
1917
1954
1973
1860
1893
1956
1957
1958
1959
1916
1892
1894
1968
7000
6731
1889
1890
7003
1895
1953
1952
6730
6986
1908
1918
1914
1972
6985
6723
1942
1911
1861
1910
6984
7001
7002
6722
7004
7005
1943
6741
1909
6740
6721
7006
6720
1906
1967
1977
1888
1971
1980
1981
1976
1907
1905
1970
1891
1904
6736
6729
6728
1982
1983
6950
1966
1915
1939
6737
1938
1240
1978
1863
6743
6742
6951
1862
1902
1241
6998
6963
1901
1232
6944
6994
1903
1947
6733
1944
1979
6732
1235
6967
6983
6999
1234
1585
6960
1896
1897
1900
6961
6745
6973
6982
1963
1962
6945
1946
1945
6744
1238
1233
6966
1937
6964
6962
6747
6746
6969
6965
6972
6947
1587
1584
1964
1965
6968
6976
6979
6980
1936
6726
6725
6724
6978
1245
1244
1246
1566
6997
6995
6993
6992
1239
1948
1591
1590
1589
1586
1949
1567
1565
1951
6734
1237
1236
6996
6974
6748
6977
1247
6981
6750
6946
6971
6970
1950
6735
6913
1564
1588
6916
1898
1795
1794
1960
6749
1806
1805
6727
6921
6751
1807
6912
6914
6917
6920
1899
6931
6923
1793
1961
1554
1555
6930
1544
6929
1792
1855
6915
6922
1804
1545
6928
1562
6919
1854
6932
6933
1547
1561
1563
6918
1801
1543
1546
1558
1559
1560
1796
7030
7028
1851
1542
1853
6924
6934
6927
6926
1797
1549
1552
1798
1556
1815
7036
1852
7010
7033
7026
7027
6925
7029
7034
7011
1548
1820
1800
1799
1848
1850
1821
1849
1814
1557
7016
7017
1553
1540
7032
7019
6935
1541
1823
1822
6939
1538
1537
7025
7024
7022
1551
1847
1593
1846
1844
1539
1536
1813
1550
7018
1592
6937
1595
6938
1802
7020
1803
1808
1812
1817
7021
1809
1597
1932
1810
1594
7009
1921
7008
1924
1816
1599
6936
1845
1920
1819
1933
1935
1598
1843
1842
1927
1811
1818
1596
1840
1734
1836
1841
1837
7015
1925
1926
1934
7013
7012
1735
7014
1838
1923
1729
1922
6941
1743
1738
1736
1737
6940
1833
1741
1839
1742
1739
1728
1733
1740
1928
1930
1825
1929
6943
1824
1832
1931
6942
1834
1732
1730
1835
1788
1731
1783
1826
1776
1777
1778
1782
1780
1791
1790
1827
1789
1773
1766
1781
1779
1772
1830
1829
1765
1764
1763
1762
1767
1828
1831
1753
1784
1786
1785
1770
1771
1774
1775
1760
1754
1759
1768
1769
1752
1758
1787
1755
1756
1761
1757
1745
1744
1746
1747
1750
1390
1751
1749
1391
1748
1389
1388
1360
1361
1350
1351
1387
1344
1345
1385
1384
1386
1347
1346
1367
1366
1365
1383
1355
1349
1382
1363
1364
1377
1373
1362
1381
1380
1348
1376
1375
1374
1372
1352
1353
1354
1357
1358
1359
1378
1356
1371
1369
1379
1370
1368
1399
1494
1396
1397
1398
1495
1493
1492
1393
1394
1392
1395
1333
1317
1488
1316
1319
1341
1342
1334
1335
1489
1491
1343
1340
1332
1318
1336
1490
1314
1315
1337
1313
1312
1329
1339
1338
1328
1330
1331
1497
1496
1324
1400
1401
1474
1535
1499
1477
1476
1475
1325
1473
1530
1534
1527
1502
1500
1531
1498
1501
1483
1479
1321
1472
1533
1532
1322
1529
1407
1406
1405
1320
1526
1525
1478
1521
1520
1503
1482
1327
1323
1524
1523
1528
1480
1518
1404
1326
1402
1403
1481
1522
1519
1516
1484
1485
1486
1517
1294
1295
1487
1514
1515
1513
1512
1293
1292
1283
1286
1284
1288
1281
1280
1291
1290
1287
1282
1285
1289
1507
1506
1505
1504
1509
1306
1510
1508
1304
1511
1307
1311
1305
1310
1300
1309
1302
1303
1301
1298
1308
1299
1296
1297
1409
1411
1422
1410
1408
1423
1421
1414
1415
1413
1412
1420
1417
1416
1418
1419
1430
1431
1428
1429
1426
1427
1458
1459
1467
1456
1438
1465
1466
1457
1439
1425
1464
1468
1470
1471
1436
1437
1447
1424
1469
1440
1444
1445
1461
1462
1441
1446
1460
1463
1442
1434
1443
1433
1432
1435
1455
1452
1453
1451
1454
1450
1449
1448
