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