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