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