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