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