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