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