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