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