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