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