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