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