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