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