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