/*--------------------------------*- C++ -*----------------------------------*\
  =========                 |
  \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox
   \\    /   O peration     | Website:  https://openfoam.org
    \\  /    A nd           | Version:  7
     \\/     M anipulation  |
\*---------------------------------------------------------------------------*/
FoamFile
{
    version     2.0;
    format      ascii;
    class       labelList;
    note        "nPoints:35898  nCells:17021  nFaces:69018  nInternalFaces:33108";
    location    "constant/polyMesh";
    object      neighbour;
}
// * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * //


33108
(
3046
3047
11803
3
17
3049
3050
3052
3053
11804
3055
3056
11809
6
19
3058
3059
3061
3062
11805
3064
3065
11810
9
22
3067
3068
3070
3071
11806
3073
3074
11811
12
25
3076
3077
3079
3080
11807
3082
3083
11812
15
28
3085
3086
3088
3089
11808
3091
3092
11813
31
3094
3095
12077
3097
3098
11809
20
105
13965
13966
3100
3101
11810
11815
13968
13969
23
107
3103
3104
3106
3107
11811
3109
3110
11816
26
110
3112
3113
3115
3116
11812
3118
3119
11817
29
113
3121
3122
3124
3125
11813
3127
3128
11818
32
116
3130
3131
3133
3134
11814
3136
3137
11819
34
119
3139
3140
3142
3143
11820
36
122
3145
3146
3148
3149
11821
38
125
3151
3152
3154
3155
11822
40
128
3157
3158
3160
3161
11823
42
131
3163
3164
3166
3167
11824
44
134
3169
3170
3172
3173
11825
46
137
3175
3176
3178
3179
11826
48
140
3181
3182
3184
3185
11827
50
143
3187
3188
3190
3191
11828
52
146
3193
3194
3196
3197
11829
54
149
3199
3200
3202
3203
11830
56
152
3205
3206
3208
3209
11831
58
155
3211
3212
3214
3215
11832
60
158
3217
3218
3220
3221
11833
62
161
3223
3224
3226
3227
11834
64
164
3229
3230
3232
3233
11835
66
167
3235
3236
3238
3239
11836
68
170
3241
3242
3244
3245
11837
70
173
3247
3248
3250
3251
11838
72
176
3253
3254
3256
3257
11839
74
179
3259
3260
3262
3263
11840
76
182
3265
3266
3268
3269
11841
78
185
3271
3272
3274
3275
11842
80
188
3277
3278
3280
3281
11843
82
191
3283
3284
3286
3287
11844
84
194
3289
3290
3292
3293
11845
86
197
3295
3296
3298
3299
11846
88
200
3301
3302
3304
3305
11847
90
203
3307
3308
3310
3311
11848
92
206
3313
3314
3316
3317
11849
94
209
3319
3320
3322
3323
11850
96
212
3325
3326
3328
3329
11851
98
215
3331
3332
3334
3335
11852
100
218
3337
3338
3340
3341
11853
102
221
3343
3344
3346
3347
11854
104
224
3349
3350
3352
3353
11855
3355
3356
11815
108
228
3358
3359
3361
3362
11816
3364
3365
11856
111
230
3367
3368
3370
3371
11817
3373
3374
11857
114
233
3376
3377
3379
3380
11818
3382
3383
11858
117
236
3385
3386
3388
3389
11819
3391
3392
11859
120
239
3394
3395
3397
3398
11820
3400
3401
11860
123
242
3403
3404
3406
3407
11821
3409
3410
11861
126
245
3412
3413
3415
3416
11822
3418
3419
11862
129
248
3421
3422
3424
3425
11823
3427
3428
11863
132
251
3430
3431
3433
3434
11824
3436
3437
11864
135
254
3439
3440
3442
3443
11825
3445
3446
11865
138
257
3448
3449
3451
3452
11826
3454
3455
11866
141
260
3457
3458
3460
3461
11827
3463
3464
11867
144
263
3466
3467
3469
3470
11828
3472
3473
11868
147
266
3475
3476
3478
3479
11829
3481
3482
11869
150
269
3484
3485
3487
3488
11830
3490
3491
11870
153
272
3493
3494
3496
3497
11831
3499
3500
11871
156
275
3502
3503
3505
3506
11832
3508
3509
11872
159
278
3511
3512
3514
3515
11833
3517
3518
11873
162
281
3520
3521
3523
3524
11834
3526
3527
11874
165
284
3529
3530
3532
3533
11835
3535
3536
11875
168
287
3538
3539
3541
3542
11836
3544
3545
11876
171
290
3547
3548
3550
3551
11837
3553
3554
11877
174
293
3556
3557
3559
3560
11838
3562
3563
11878
177
296
3565
3566
3568
3569
11839
3571
3572
11879
180
299
3574
3575
3577
3578
11840
3580
3581
11880
183
302
3583
3584
3586
3587
11841
3589
3590
11881
186
305
3592
3593
3595
3596
11842
3598
3599
11882
189
308
3601
3602
3604
3605
11843
3607
3608
11883
192
311
3610
3611
3613
3614
11844
3616
3617
11884
195
314
3619
3620
3622
3623
11845
3625
3626
11885
198
317
3628
3629
3631
3632
11846
3634
3635
11886
201
320
3637
3638
3640
3641
11847
3643
3644
11887
204
323
3646
3647
3649
3650
11848
3652
3653
11888
207
326
3655
3656
3658
3659
11849
3661
3662
11889
210
329
3664
3665
3667
3668
11850
3670
3671
11890
213
332
3673
3674
3676
3677
11851
3679
3680
11891
216
335
3682
3683
3685
3686
11852
3688
3689
11892
219
338
3691
3692
3694
3695
11853
3697
3698
11893
222
341
3700
3701
3703
3704
11854
3706
3707
11894
225
344
3709
3710
3712
3713
11855
3715
3716
11895
227
347
3718
3719
3721
3722
11896
3724
3725
11856
231
358
3727
3728
3730
3731
11857
3733
3734
11897
234
360
3736
3737
3739
3740
11858
3742
3743
11898
237
363
3745
3746
3748
3749
11859
3751
3752
11899
240
366
3754
3755
3757
3758
11860
3760
3761
11900
243
369
3763
3764
3766
3767
11861
3769
3770
11901
246
372
3772
3773
3775
3776
11862
3778
3779
11902
249
375
3781
3782
3784
3785
11863
3787
3788
11903
252
378
3790
3791
3793
3794
11864
3796
3797
11904
255
381
3799
3800
3802
3803
11865
3805
3806
11905
258
384
3808
3809
3811
3812
11866
3814
3815
11906
261
387
3817
3818
3820
3821
11867
3823
3824
11907
264
390
3826
3827
3829
3830
11868
3832
3833
11908
267
393
3835
3836
3838
3839
11869
3841
3842
11909
270
396
3844
3845
3847
3848
11870
3850
3851
11910
273
399
3853
3854
3856
3857
11871
3859
3860
11911
276
402
3862
3863
3865
3866
11872
3868
3869
11912
279
405
3871
3872
3874
3875
11873
3877
3878
11913
282
408
3880
3881
3883
3884
11874
3886
3887
11914
285
411
3889
3890
3892
3893
11875
3895
3896
11915
288
414
3898
3899
3901
3902
11876
3904
3905
11916
291
417
3907
3908
3910
3911
11877
3913
3914
11917
294
420
3916
3917
3919
3920
11878
3922
3923
11918
297
423
3925
3926
3928
3929
11879
3931
3932
11919
300
426
3934
3935
3937
3938
11880
3940
3941
11920
303
429
3943
3944
3946
3947
11881
3949
3950
11921
306
432
3952
3953
3955
3956
11882
3958
3959
11922
309
435
3961
3962
3964
3965
11883
3967
3968
11923
312
438
3970
3971
3973
3974
11884
3976
3977
11924
315
441
3979
3980
3982
3983
11885
3985
3986
11925
318
444
3988
3989
3991
3992
11886
3994
3995
11926
321
447
3997
3998
4000
4001
11887
4003
4004
11927
324
450
4006
4007
4009
4010
11888
4012
4013
11928
327
453
4015
4016
4018
4019
11889
4021
4022
11929
330
456
4024
4025
4027
4028
11890
4030
4031
11930
333
459
4033
4034
4036
4037
11891
4039
4040
11931
336
462
4042
4043
4045
4046
11892
4048
4049
11932
339
465
4051
4052
4054
4055
11893
4057
4058
11933
342
468
4060
4061
4063
4064
11894
4066
4067
11934
345
471
4069
4070
4072
4073
11895
4075
4076
11935
348
474
4078
4079
4081
4082
11896
4084
4085
11936
350
477
4087
4088
4090
4091
11937
352
480
4093
4094
4096
4097
11938
354
483
4099
4100
4102
4103
11939
356
486
4105
4106
4108
4109
11940
489
4111
4112
12078
4114
4115
11897
361
492
4117
4118
4120
4121
11898
4123
4124
11942
364
494
4126
4127
4129
4130
11899
4132
4133
11943
367
497
4135
4136
4138
4139
11900
4141
4142
11944
370
500
4144
4145
4147
4148
11901
4150
4151
11945
373
503
4153
4154
4156
4157
11902
4159
4160
11946
376
506
4162
4163
4165
4166
11903
4168
4169
11947
379
509
4171
4172
4174
4175
11904
4177
4178
11948
382
512
4180
4181
4183
4184
11905
4186
4187
11949
385
515
4189
4190
4192
4193
11906
4195
4196
11950
388
518
4198
4199
4201
4202
11907
4204
4205
11951
391
521
4207
4208
4210
4211
11908
4213
4214
11952
394
524
4216
4217
4219
4220
11909
4222
4223
11953
397
527
4225
4226
4228
4229
11910
4231
4232
11954
400
530
4234
4235
4237
4238
11911
4240
4241
11955
403
533
4243
4244
4246
4247
11912
4249
4250
11956
406
536
4252
4253
4255
4256
11913
4258
4259
11957
409
539
4261
4262
4264
4265
11914
4267
4268
11958
412
542
4270
4271
4273
4274
11915
4276
4277
11959
415
545
4279
4280
4282
4283
11916
4285
4286
11960
418
548
4288
4289
4291
4292
11917
4294
4295
11961
421
551
4297
4298
4300
4301
11918
4303
4304
11962
424
554
4306
4307
4309
4310
11919
4312
4313
11963
427
557
4315
4316
4318
4319
11920
4321
4322
11964
430
560
4324
4325
4327
4328
11921
4330
4331
11965
433
563
4333
4334
4336
4337
11922
4339
4340
11966
436
566
4342
4343
4345
4346
11923
4348
4349
11967
439
569
4351
4352
4354
4355
11924
4357
4358
11968
442
572
4360
4361
4363
4364
11925
4366
4367
11969
445
575
4369
4370
4372
4373
11926
4375
4376
11970
448
578
4378
4379
4381
4382
11927
4384
4385
11971
451
581
4387
4388
4390
4391
11928
4393
4394
11972
454
584
4396
4397
4399
4400
11929
4402
4403
11973
457
587
4405
4406
4408
4409
11930
4411
4412
11974
460
590
4414
4415
4417
4418
11931
4420
4421
11975
463
593
4423
4424
4426
4427
11932
4429
4430
11976
466
596
4432
4433
4435
4436
11933
4438
4439
11977
469
599
4441
4442
4444
4445
11934
4447
4448
11978
472
602
4450
4451
4453
4454
11935
4456
4457
11979
475
605
4459
4460
4462
4463
11936
4465
4466
11980
478
608
4468
4469
4471
4472
11937
4474
4475
11981
481
611
4477
4478
4480
4481
11938
4483
4484
11982
484
614
4486
4487
4489
4490
11939
4492
4493
11983
487
617
4495
4496
4498
4499
11940
4501
4502
11984
490
620
4504
4505
4507
4508
11941
4510
4511
11985
623
4513
4514
12079
4516
4517
11942
495
626
4519
4520
4522
4523
11943
4525
4526
11987
498
628
4528
4529
4531
4532
11944
4534
4535
11988
501
631
4537
4538
4540
4541
11945
4543
4544
11989
504
634
4546
4547
4549
4550
11946
4552
4553
11990
507
637
4555
4556
4558
4559
11947
4561
4562
11991
510
640
4564
4565
4567
4568
11948
4570
4571
11992
513
643
4573
4574
4576
4577
11949
4579
4580
11993
516
646
4582
4583
4585
4586
11950
4588
4589
11994
519
649
4591
4592
4594
4595
11951
4597
4598
11995
522
652
4600
4601
4603
4604
11952
4606
4607
11996
525
655
4609
4610
4612
4613
11953
4615
4616
11997
528
658
4618
4619
4621
4622
11954
4624
4625
11998
531
661
4627
4628
4630
4631
11955
4633
4634
11999
534
664
4636
4637
4639
4640
11956
4642
4643
12000
537
667
4645
4646
4648
4649
11957
4651
4652
12001
540
670
4654
4655
4657
4658
11958
4660
4661
12002
543
673
4663
4664
4666
4667
11959
4669
4670
12003
546
676
4672
4673
4675
4676
11960
4678
4679
12004
549
679
4681
4682
4684
4685
11961
4687
4688
12005
552
682
4690
4691
4693
4694
11962
4696
4697
12006
555
685
4699
4700
4702
4703
11963
4705
4706
12007
558
688
4708
4709
4711
4712
11964
4714
4715
12008
561
691
4717
4718
4720
4721
11965
4723
4724
12009
564
694
4726
4727
4729
4730
11966
4732
4733
12010
567
697
4735
4736
4738
4739
11967
4741
4742
12011
570
700
4744
4745
4747
4748
11968
4750
4751
12012
573
703
4753
4754
4756
4757
11969
4759
4760
12013
576
706
4762
4763
4765
4766
11970
4768
4769
12014
579
709
4771
4772
4774
4775
11971
4777
4778
12015
582
712
4780
4781
4783
4784
11972
4786
4787
12016
585
715
4789
4790
4792
4793
11973
4795
4796
12017
588
718
4798
4799
4801
4802
11974
4804
4805
12018
591
721
4807
4808
4810
4811
11975
4813
4814
12019
594
724
4816
4817
4819
4820
11976
4822
4823
12020
597
727
4825
4826
4828
4829
11977
4831
4832
12021
600
730
4834
4835
4837
4838
11978
4840
4841
12022
603
733
4843
4844
4846
4847
11979
4849
4850
12023
606
736
4852
4853
4855
4856
11980
4858
4859
12024
609
739
4861
4862
4864
4865
11981
4867
4868
12025
612
742
4870
4871
4873
4874
11982
4876
4877
12026
615
745
4879
4880
4882
4883
11983
4885
4886
12027
618
748
4888
4889
4891
4892
11984
4894
4895
12028
621
751
4897
4898
4900
4901
11985
4903
4904
12029
624
754
4906
4907
4909
4910
11986
4912
4913
12030
757
4915
4916
12080
4918
4919
11987
629
4921
4922
12082
4924
4925
11988
4927
4928
12032
632
4930
4931
12083
4933
4934
11989
4936
4937
12033
635
4939
4940
12084
4942
4943
11990
4945
4946
12034
638
4948
4949
12085
4951
4952
11991
4954
4955
12035
641
4957
4958
12086
4960
4961
11992
4963
4964
12036
644
4966
4967
12087
4969
4970
11993
4972
4973
12037
647
4975
4976
12088
4978
4979
11994
4981
4982
12038
650
4984
4985
12089
4987
4988
11995
4990
4991
12039
653
4993
4994
12090
4996
4997
11996
4999
5000
12040
656
5002
5003
12091
5005
5006
11997
5008
5009
12041
659
5011
5012
12092
5014
5015
11998
5017
5018
12042
662
5020
5021
12093
5023
5024
11999
5026
5027
12043
665
5029
5030
12094
5032
5033
12000
5035
5036
12044
668
5038
5039
12095
5041
5042
12001
5044
5045
12045
671
5047
5048
12096
5050
5051
12002
5053
5054
12046
674
5056
5057
12097
5059
5060
12003
5062
5063
12047
677
5065
5066
12098
5068
5069
12004
5071
5072
12048
680
5074
5075
12099
5077
5078
12005
5080
5081
12049
683
5083
5084
12100
5086
5087
12006
5089
5090
12050
686
5092
5093
12101
5095
5096
12007
5098
5099
12051
689
5101
5102
12102
5104
5105
12008
5107
5108
12052
692
5110
5111
12103
5113
5114
12009
5116
5117
12053
695
5119
5120
12104
5122
5123
12010
5125
5126
12054
698
5128
5129
12105
5131
5132
12011
5134
5135
12055
701
5137
5138
12106
5140
5141
12012
5143
5144
12056
704
5146
5147
12107
5149
5150
12013
5152
5153
12057
707
5155
5156
12108
5158
5159
12014
5161
5162
12058
710
5164
5165
12109
5167
5168
12015
5170
5171
12059
713
5173
5174
12110
5176
5177
12016
5179
5180
12060
716
5182
5183
12111
5185
5186
12017
5188
5189
12061
719
5191
5192
12112
5194
5195
12018
5197
5198
12062
722
5200
5201
12113
5203
5204
12019
5206
5207
12063
725
5209
5210
12114
5212
5213
12020
5215
5216
12064
728
5218
5219
12115
5221
5222
12021
5224
5225
12065
731
5227
5228
12116
5230
5231
12022
5233
5234
12066
734
5236
5237
12117
5239
5240
12023
5242
5243
12067
737
5245
5246
12118
5248
5249
12024
5251
5252
12068
740
5254
5255
12119
5257
5258
12025
5260
5261
12069
743
5263
5264
12120
5266
5267
12026
5269
5270
12070
746
5272
5273
12121
5275
5276
12027
5278
5279
12071
749
5281
5282
12122
5284
5285
12028
5287
5288
12072
752
5290
5291
12123
5293
5294
12029
5296
5297
12073
755
5299
5300
12124
5302
5303
12030
5305
5306
12074
758
5308
5309
12125
5311
5312
12031
5314
5315
12075
5317
5318
12081
12126
5320
5321
12127
765
5323
5324
12130
767
5326
5327
12128
766
5329
5330
12145
767
5332
5333
12128
771
5335
5336
813
5338
5339
5341
5342
5344
5345
12129
774
5347
5348
12133
776
5350
5351
12131
5353
5354
12130
775
5356
5357
12147
776
5359
5360
12131
780
5362
5363
816
5365
5366
5368
5369
5371
5372
12132
783
5374
5375
12136
785
5377
5378
12134
5380
5381
12133
784
5383
5384
12150
785
5386
5387
12134
789
5389
5390
822
5392
5393
5395
5396
5398
5399
12135
792
5401
5402
12139
794
5404
5405
12137
5407
5408
12136
793
5410
5411
12153
794
5413
5414
12137
798
5416
5417
831
5419
5420
5422
5423
5425
5426
12138
801
5428
5429
12142
803
5431
5432
12140
5434
5435
12139
802
5437
5438
12156
803
5440
5441
12140
807
5443
5444
840
5446
5447
5449
5450
5452
5453
12141
810
5455
5456
12144
812
5458
5459
12143
5461
5462
12142
811
5464
5465
12159
812
5467
5468
12143
5470
5471
12959
849
5473
5474
5476
5477
5479
5480
12145
5482
5483
12148
12962
5485
5486
12146
12964
5488
5489
12147
819
5491
5492
12151
821
5494
5495
12149
825
5497
5498
1079
5500
5501
12966
5503
12967
5504
5505
12150
828
5507
5508
12154
830
5510
5511
12152
5513
5514
12151
829
5516
5517
12168
830
5519
5520
12152
834
5522
5523
1088
5525
5526
5528
5529
5531
5532
12153
837
5534
5535
12157
839
5537
5538
12155
5540
5541
12154
838
5543
5544
12171
839
5546
5547
12155
843
5549
5550
1097
5552
5553
5555
5556
5558
5559
12156
846
5561
5562
12160
848
5564
5565
12158
5567
5568
12157
847
5570
5571
12174
848
5573
5574
12158
852
5576
5577
1106
5579
5580
5582
5583
5585
5586
12159
855
5588
5589
12162
857
5591
5592
12161
5594
5595
12160
856
5597
5598
12177
857
5600
5601
12161
858
5603
5604
1115
5606
5607
5609
5610
5612
5613
12162
862
5615
5616
12180
863
5618
5619
864
5621
5622
1124
5624
5625
5627
5628
5630
5631
868
5633
5634
12183
869
5636
5637
870
5639
5640
1133
5642
5643
5645
5646
5648
5649
874
5651
5652
12186
875
5654
5655
876
5657
5658
1142
5660
5661
5663
5664
5666
5667
880
5669
5670
12189
881
5672
5673
882
5675
5676
1151
5678
5679
5681
5682
5684
5685
886
5687
5688
12192
887
5690
5691
888
5693
5694
1160
5696
5697
5699
5700
5702
5703
892
5705
5706
12195
893
5708
5709
894
5711
5712
1169
5714
5715
5717
5718
5720
5721
898
5723
5724
12198
899
5726
5727
900
5729
5730
1178
5732
5733
5735
5736
5738
5739
904
5741
5742
12201
905
5744
5745
906
5747
5748
1187
5750
5751
5753
5754
5756
5757
910
5759
5760
12204
911
5762
5763
912
5765
5766
1196
5768
5769
5771
5772
5774
5775
916
5777
5778
12207
917
5780
5781
918
5783
5784
1205
5786
5787
5789
5790
5792
5793
922
5795
5796
12210
923
5798
5799
924
5801
5802
1214
5804
5805
5807
5808
5810
5811
928
5813
5814
12213
929
5816
5817
930
5819
5820
1223
5822
5823
5825
5826
5828
5829
934
5831
5832
12216
935
5834
5835
936
5837
5838
1232
5840
5841
5843
5844
5846
5847
940
5849
5850
12219
941
5852
5853
942
5855
5856
1241
5858
5859
5861
5862
5864
5865
946
5867
5868
12222
947
5870
5871
948
5873
5874
1250
5876
5877
5879
5880
5882
5883
952
5885
5886
12225
953
5888
5889
954
5891
5892
1259
5894
5895
5897
5898
5900
5901
958
5903
5904
12228
959
5906
5907
960
5909
5910
1268
5912
5913
5915
5916
5918
5919
964
5921
5922
12231
965
5924
5925
966
5927
5928
1277
5930
5931
5933
5934
5936
5937
970
5939
5940
12234
971
5942
5943
972
5945
5946
1286
5948
5949
5951
5952
5954
5955
976
5957
5958
12237
977
5960
5961
978
5963
5964
1295
5966
5967
5969
5970
5972
5973
982
5975
5976
12240
983
5978
5979
984
5981
5982
1304
5984
5985
5987
5988
5990
5991
988
5993
5994
12243
989
5996
5997
990
5999
6000
1313
6002
6003
6005
6006
6008
6009
994
6011
6012
12246
995
6014
6015
996
6017
6018
1322
6020
6021
6023
6024
6026
6027
1000
6029
6030
12249
1001
6032
6033
1002
6035
6036
1331
6038
6039
6041
6042
6044
6045
1006
6047
6048
12252
1007
6050
6051
1008
6053
6054
1340
6056
6057
6059
6060
6062
6063
1012
6065
6066
12255
1013
6068
6069
1014
6071
6072
1349
6074
6075
6077
6078
6080
6081
1018
6083
6084
12258
1019
6086
6087
1020
6089
6090
1358
6092
6093
6095
6096
6098
6099
1024
6101
6102
12261
1025
6104
6105
1026
6107
6108
1367
6110
6111
6113
6114
6116
6117
1030
6119
6120
12264
1031
6122
6123
1032
6125
6126
1376
6128
6129
6131
6132
6134
6135
1036
6137
6138
12267
1037
6140
6141
1038
6143
6144
1385
6146
6147
6149
6150
6152
6153
1042
6155
6156
12270
1043
6158
6159
1044
6161
6162
1394
6164
6165
6167
6168
6170
6171
1048
6173
6174
12273
1049
6176
6177
1050
6179
6180
1403
6182
6183
6185
6186
6188
6189
1054
6191
6192
12276
1055
6194
6195
1056
6197
6198
1412
6200
6201
6203
6204
6206
6207
1060
6209
6210
12279
1061
6212
6213
1062
6215
6216
1421
6218
6219
6221
6222
6224
6225
1066
6227
6228
12282
1067
6230
6231
1068
6233
6234
1430
6236
6237
6239
6240
6242
6243
6245
6246
12285
12968
6248
6249
12969
6251
6252
12163
12963
1076
6254
6255
12166
1078
6257
6258
12164
1077
6260
6261
12288
1078
6263
6264
12164
1082
6266
6267
1442
6269
6270
6272
6273
6275
6276
12165
1085
6278
6279
12169
1087
6281
6282
12167
6284
6285
12166
1086
6287
6288
12290
1087
6290
6291
12167
1091
6293
6294
1450
6296
6297
6299
6300
6302
6303
12168
1094
6305
6306
12172
1096
6308
6309
12170
6311
6312
12169
1095
6314
6315
12293
1096
6317
6318
12170
1100
6320
6321
1459
6323
6324
6326
6327
6329
6330
12171
1103
6332
6333
12175
1105
6335
6336
12173
6338
6339
12172
1104
6341
6342
12296
1105
6344
6345
12173
1109
6347
6348
1468
6350
6351
6353
6354
6356
6357
12174
1112
6359
6360
12178
1114
6362
6363
12176
6365
6366
12175
1113
6368
6369
12299
1114
6371
6372
12176
1118
6374
6375
1477
6377
6378
6380
6381
6383
6384
12177
1121
6386
6387
12181
1123
6389
6390
12179
6392
6393
12178
1122
6395
6396
12302
1123
6398
6399
12179
1127
6401
6402
1486
6404
6405
6407
6408
6410
6411
12180
1130
6413
6414
12184
1132
6416
6417
12182
6419
6420
12181
1131
6422
6423
12305
1132
6425
6426
12182
1136
6428
6429
1495
6431
6432
6434
6435
6437
6438
12183
1139
6440
6441
12187
1141
6443
6444
12185
6446
6447
12184
1140
6449
6450
12308
1141
6452
6453
12185
1145
6455
6456
1504
6458
6459
6461
6462
6464
6465
12186
1148
6467
6468
12190
1150
6470
6471
12188
6473
6474
12187
1149
6476
6477
12311
1150
6479
6480
12188
1154
6482
6483
1513
6485
6486
6488
6489
6491
6492
12189
1157
6494
6495
12193
1159
6497
6498
12191
6500
6501
12190
1158
6503
6504
12314
1159
6506
6507
12191
1163
6509
6510
1522
6512
6513
6515
6516
6518
6519
12192
1166
6521
6522
12196
1168
6524
6525
12194
6527
6528
12193
1167
6530
6531
12317
1168
6533
6534
12194
1172
6536
6537
1531
6539
6540
6542
6543
6545
6546
12195
1175
6548
6549
12199
1177
6551
6552
12197
6554
6555
12196
1176
6557
6558
12320
1177
6560
6561
12197
1181
6563
6564
1540
6566
6567
6569
6570
6572
6573
12198
1184
6575
6576
12202
1186
6578
6579
12200
6581
6582
12199
1185
6584
6585
12323
1186
6587
6588
12200
1190
6590
6591
1549
6593
6594
6596
6597
6599
6600
12201
1193
6602
6603
12205
1195
6605
6606
12203
6608
6609
12202
1194
6611
6612
12326
1195
6614
6615
12203
1199
6617
6618
1558
6620
6621
6623
6624
6626
6627
12204
1202
6629
6630
12208
1204
6632
6633
12206
6635
6636
12205
1203
6638
6639
12329
1204
6641
6642
12206
1208
6644
6645
1567
6647
6648
6650
6651
6653
6654
12207
1211
6656
6657
12211
1213
6659
6660
12209
6662
6663
12208
1212
6665
6666
12332
1213
6668
6669
12209
1217
6671
6672
1576
6674
6675
6677
6678
6680
6681
12210
1220
6683
6684
12214
1222
6686
6687
12212
6689
6690
12211
1221
6692
6693
12335
1222
6695
6696
12212
1226
6698
6699
1585
6701
6702
6704
6705
6707
6708
12213
1229
6710
6711
12217
1231
6713
6714
12215
6716
6717
12214
1230
6719
6720
12338
1231
6722
6723
12215
1235
6725
6726
1594
6728
6729
6731
6732
6734
6735
12216
1238
6737
6738
12220
1240
6740
6741
12218
6743
6744
12217
1239
6746
6747
12341
1240
6749
6750
12218
1244
6752
6753
1603
6755
6756
6758
6759
6761
6762
12219
1247
6764
6765
12223
1249
6767
6768
12221
6770
6771
12220
1248
6773
6774
12344
1249
6776
6777
12221
1253
6779
6780
1612
6782
6783
6785
6786
6788
6789
12222
1256
6791
6792
12226
1258
6794
6795
12224
6797
6798
12223
1257
6800
6801
12347
1258
6803
6804
12224
1262
6806
6807
1621
6809
6810
6812
6813
6815
6816
12225
1265
6818
6819
12229
1267
6821
6822
12227
6824
6825
12226
1266
6827
6828
12350
1267
6830
6831
12227
1271
6833
6834
1630
6836
6837
6839
6840
6842
6843
12228
1274
6845
6846
12232
1276
6848
6849
12230
6851
6852
12229
1275
6854
6855
12353
1276
6857
6858
12230
1280
6860
6861
1639
6863
6864
6866
6867
6869
6870
12231
1283
6872
6873
12235
1285
6875
6876
12233
6878
6879
12232
1284
6881
6882
12356
1285
6884
6885
12233
1289
6887
6888
1648
6890
6891
6893
6894
6896
6897
12234
1292
6899
6900
12238
1294
6902
6903
12236
6905
6906
12235
1293
6908
6909
12359
1294
6911
6912
12236
1298
6914
6915
1657
6917
6918
6920
6921
6923
6924
12237
1301
6926
6927
12241
1303
6929
6930
12239
6932
6933
12238
1302
6935
6936
12362
1303
6938
6939
12239
1307
6941
6942
1666
6944
6945
6947
6948
6950
6951
12240
1310
6953
6954
12244
1312
6956
6957
12242
6959
6960
12241
1311
6962
6963
12365
1312
6965
6966
12242
1316
6968
6969
1675
6971
6972
6974
6975
6977
6978
12243
1319
6980
6981
12247
1321
6983
6984
12245
6986
6987
12244
1320
6989
6990
12368
1321
6992
6993
12245
1325
6995
6996
1684
6998
6999
7001
7002
7004
7005
12246
1328
7007
7008
12250
1330
7010
7011
12248
7013
7014
12247
1329
7016
7017
12371
1330
7019
7020
12248
1334
7022
7023
1693
7025
7026
7028
7029
7031
7032
12249
1337
7034
7035
12253
1339
7037
7038
12251
7040
7041
12250
1338
7043
7044
12374
1339
7046
7047
12251
1343
7049
7050
1702
7052
7053
7055
7056
7058
7059
12252
1346
7061
7062
12256
1348
7064
7065
12254
7067
7068
12253
1347
7070
7071
12377
1348
7073
7074
12254
1352
7076
7077
1711
7079
7080
7082
7083
7085
7086
12255
1355
7088
7089
12259
1357
7091
7092
12257
7094
7095
12256
1356
7097
7098
12380
1357
7100
7101
12257
1361
7103
7104
1720
7106
7107
7109
7110
7112
7113
12258
1364
7115
7116
12262
1366
7118
7119
12260
7121
7122
12259
1365
7124
7125
12383
1366
7127
7128
12260
1370
7130
7131
1729
7133
7134
7136
7137
7139
7140
12261
1373
7142
7143
12265
1375
7145
7146
12263
7148
7149
12262
1374
7151
7152
12386
1375
7154
7155
12263
1379
7157
7158
1738
7160
7161
7163
7164
7166
7167
12264
1382
7169
7170
12268
1384
7172
7173
12266
7175
7176
12265
1383
7178
7179
12389
1384
7181
7182
12266
1388
7184
7185
1747
7187
7188
7190
7191
7193
7194
12267
1391
7196
7197
12271
1393
7199
7200
12269
7202
7203
12268
1392
7205
7206
12392
1393
7208
7209
12269
1397
7211
7212
1756
7214
7215
7217
7218
7220
7221
12270
1400
7223
7224
12274
1402
7226
7227
12272
7229
7230
12271
1401
7232
7233
12395
1402
7235
7236
12272
1406
7238
7239
1765
7241
7242
7244
7245
7247
7248
12273
1409
7250
7251
12277
1411
7253
7254
12275
7256
7257
12274
1410
7259
7260
12398
1411
7262
7263
12275
1415
7265
7266
1774
7268
7269
7271
7272
7274
7275
12276
1418
7277
7278
12280
1420
7280
7281
12278
7283
7284
12277
1419
7286
7287
12401
1420
7289
7290
12278
1424
7292
7293
1783
7295
7296
7298
7299
7301
7302
12279
1427
7304
7305
12283
1429
7307
7308
12281
7310
7311
12280
1428
7313
7314
12404
1429
7316
7317
12281
1433
7319
7320
1792
7322
7323
7325
7326
7328
7329
12282
1436
7331
7332
12286
1438
7334
7335
12284
7337
7338
12283
1437
7340
7341
12407
1438
7343
7344
12284
1439
7346
7347
1801
7349
7350
7352
7353
7355
7356
12286
7358
7359
12410
12972
7361
7362
12287
12973
7364
7365
12288
1447
7367
7368
12291
1449
7370
7371
12289
1448
7373
7374
12420
1449
7376
7377
12289
1453
7379
7380
1834
7382
7383
7385
7386
7388
7389
12290
1456
12294
16434
1458
7391
7392
12292
7393
7394
12291
1457
7396
7397
12422
1458
7399
7400
12292
1462
7402
7403
1842
7405
7406
7408
7409
7411
7412
12293
1465
12297
16435
1467
12295
16436
7414
7415
12294
1466
7417
7418
12425
1467
7420
7421
12295
1471
7423
7424
1851
7426
7427
7429
7430
7432
7433
12296
1474
12300
16437
16438
1476
12298
16439
7435
7436
12297
1475
7438
7439
12428
1476
7441
7442
12298
1480
7444
7445
1860
7447
7448
7450
7451
7453
7454
12299
1483
7456
7457
12303
1485
7459
7460
12301
7462
7463
12300
1484
7465
7466
12431
1485
7468
7469
12301
1489
7471
7472
1869
7474
7475
7477
7478
7480
7481
12302
1492
7483
7484
12306
1494
7486
7487
12304
7489
7490
12303
1493
7492
7493
12434
1494
7495
7496
12304
1498
7498
7499
1878
7501
7502
7504
7505
7507
7508
12305
1501
12309
16440
1503
12307
16441
7510
7511
12306
1502
7513
7514
12437
1503
7516
7517
12307
1507
7519
7520
1887
7522
7523
7525
7526
7528
7529
12308
1510
12312
16442
1512
12310
16443
7531
7532
12309
1511
7534
7535
12440
1512
7537
7538
12310
1516
7540
7541
1896
7543
7544
7546
7547
7549
7550
12311
1519
12315
16444
1521
12313
16445
7552
7553
12312
1520
7555
7556
12443
1521
7558
7559
12313
1525
7561
7562
1905
7564
7565
7567
7568
7570
7571
12314
1528
7573
7574
12318
1530
7576
7577
12316
7579
7580
12315
1529
7582
7583
12446
1530
7585
7586
12316
1534
7588
7589
1914
7591
7592
7594
7595
7597
7598
12317
1537
7600
7601
12321
1539
7603
7604
12319
7606
7607
12318
1538
7609
7610
12449
1539
7612
7613
12319
1543
7615
7616
1923
7618
7619
7621
7622
7624
7625
12320
1546
12324
16446
1548
12322
16447
7627
7628
12321
1547
7630
7631
12452
1548
7633
7634
12322
1552
7636
7637
1932
7639
7640
7642
7643
7645
7646
12323
1555
12327
16448
1557
12325
16449
7648
7649
12324
1556
7651
7652
12455
1557
7654
7655
12325
1561
7657
7658
1941
7660
7661
7663
7664
7666
7667
12326
1564
12330
16450
1566
12328
16451
7669
7670
12327
1565
7672
7673
12458
1566
7675
7676
12328
1570
7678
7679
1950
7681
7682
7684
7685
7687
7688
12329
1573
7690
7691
12333
1575
7693
7694
12331
7696
7697
12330
1574
7699
7700
12461
1575
7702
7703
12331
1579
7705
7706
1959
7708
7709
7711
7712
7714
7715
12332
1582
7717
7718
12336
1584
7720
7721
12334
7723
7724
12333
1583
7726
7727
12464
1584
7729
7730
12334
1588
7732
7733
1968
7735
7736
7738
7739
7741
7742
12335
1591
12339
16452
1593
12337
16453
7744
7745
12336
1592
7747
7748
12467
1593
7750
7751
12337
1597
7753
7754
1977
7756
7757
7759
7760
7762
7763
12338
1600
12342
16454
1602
12340
16455
7765
7766
12339
1601
7768
7769
12470
1602
7771
7772
12340
1606
7774
7775
1986
7777
7778
7780
7781
7783
7784
12341
1609
7786
7787
12345
1611
12343
16456
7789
7790
12342
1610
7792
7793
12473
1611
7795
7796
12343
1615
7798
7799
1995
7801
7802
7804
7805
7807
7808
12344
1618
7810
7811
12348
1620
7813
7814
12346
7816
7817
12345
1619
7819
7820
12476
1620
7822
7823
12346
1624
7825
7826
2004
7828
7829
7831
7832
7834
7835
12347
1627
7837
7838
12351
1629
7840
7841
12349
7843
7844
12348
1628
7846
7847
12479
1629
7849
7850
12349
1633
7852
7853
2013
7855
7856
7858
7859
7861
7862
12350
1636
12354
16458
1638
12352
16459
7864
7865
12351
1637
7867
7868
12482
1638
7870
7871
12352
1642
7873
7874
2022
7876
7877
7879
7880
7882
7883
12353
1645
12357
16460
1647
12355
16461
7885
7886
12354
1646
7888
7889
12485
1647
7891
7892
12355
1651
7894
7895
2031
7897
7898
7900
7901
7903
7904
12356
1654
12360
16462
16463
1656
12358
16464
7906
7907
12357
1655
7909
7910
12488
1656
7912
7913
12358
1660
7915
7916
2040
7918
7919
7921
7922
7924
7925
12359
1663
7927
7928
12363
1665
7930
7931
12361
7933
7934
12360
1664
7936
7937
12491
1665
7939
7940
12361
1669
7942
7943
2049
7945
7946
7948
7949
7951
7952
12362
1672
7954
7955
12366
1674
7957
7958
12364
7960
7961
12363
1673
7963
7964
12494
1674
7966
7967
12364
1678
7969
7970
2058
7972
7973
7975
7976
7978
7979
12365
1681
12369
16465
1683
12367
16466
7981
7982
12366
1682
7984
7985
12497
1683
7987
7988
12367
1687
7990
7991
2067
7993
7994
7996
7997
7999
8000
12368
1690
12372
16467
1692
12370
16468
8002
8003
12369
1691
8005
8006
12500
1692
8008
8009
12370
1696
8011
8012
2076
8014
8015
8017
8018
8020
8021
12371
1699
8023
8024
12375
1701
8026
8027
12373
8029
8030
12372
1700
8032
8033
12503
1701
8035
8036
12373
1705
8038
8039
2085
8041
8042
8044
8045
8047
8048
12374
1708
8050
8051
12378
1710
8053
8054
12376
8056
8057
12375
1709
8059
8060
12506
1710
8062
8063
12376
1714
8065
8066
2094
8068
8069
8071
8072
8074
8075
12377
1717
8077
8078
12381
1719
8080
8081
12379
8083
8084
12378
1718
8086
8087
12509
1719
8089
8090
12379
1723
8092
8093
2103
8095
8096
8098
8099
8101
8102
12380
1726
12384
16469
1728
12382
16470
8104
8105
12381
1727
8107
8108
12512
1728
8110
8111
12382
1732
8113
8114
2112
8116
8117
8119
8120
8122
8123
12383
1735
12387
16471
1737
12385
16472
8125
8126
12384
1736
8128
8129
12515
1737
8131
8132
12385
1741
8134
8135
2121
8137
8138
8140
8141
8143
8144
12386
1744
8146
8147
12390
1746
8149
8150
12388
8152
8153
12387
1745
8155
8156
12518
1746
8158
8159
12388
1750
8161
8162
2130
8164
8165
8167
8168
8170
8171
12389
1753
8173
8174
12393
1755
8176
8177
12391
8179
8180
12390
1754
8182
8183
12521
1755
8185
8186
12391
1759
8188
8189
2139
8191
8192
8194
8195
8197
8198
12392
1762
8200
8201
12396
1764
8203
8204
12394
8206
8207
12393
1763
8209
8210
12524
1764
8212
8213
12394
1768
8215
8216
2148
8218
8219
8221
8222
8224
8225
12395
1771
12399
16473
1773
12397
16474
8227
8228
12396
1772
8230
8231
12527
1773
8233
8234
12397
1777
8236
8237
2157
8239
8240
8242
8243
8245
8246
12398
1780
12402
16475
1782
12400
16476
8248
8249
12399
1781
8251
8252
12530
1782
8254
8255
12400
1786
8257
8258
2166
8260
8261
8263
8264
8266
8267
12401
1789
12405
16477
1791
12403
16478
8269
8270
12402
1790
8272
8273
12533
1791
8275
8276
12403
1795
8278
8279
2175
8281
8282
8284
8285
8287
8288
12404
1798
12408
16479
1800
12406
16480
8290
8291
12405
1799
8293
8294
12536
1800
8296
8297
12406
1804
8299
8300
2184
8302
8303
8305
8306
8308
8309
12407
1807
12411
16481
1809
12409
16482
8311
8312
12408
1808
8314
8315
12539
1809
8317
8318
12409
1810
8320
8321
2193
8323
8324
8326
8327
8329
8330
12411
1814
8332
8333
12542
1815
8335
8336
12412
1816
8338
8339
12975
2202
8341
8342
8344
8345
12976
8347
8348
12413
1820
8350
8351
12545
1821
8353
8354
12414
1822
8356
8357
12977
2211
8359
8360
8362
8363
12978
8365
8366
12415
1826
8368
8369
12548
1827
8371
8372
12416
1828
8374
8375
12979
2220
8377
8378
8380
8381
12980
8383
8384
12417
1832
8386
8387
12551
1833
8389
8390
12418
8392
8393
12981
12983
2229
8395
8396
8398
8399
12982
8401
8402
12420
1839
12423
16499
1841
12421
16500
1840
8404
8405
12555
1841
8407
8408
12421
1845
8410
8411
2238
8413
8414
8416
8417
8419
8420
12422
1848
12426
16503
1850
12424
16504
8422
8423
12423
1849
8425
8426
12557
1850
8428
8429
12424
1854
8431
8432
2246
8434
8435
8437
8438
8440
8441
12425
1857
12429
16505
1859
12427
16506
8443
8444
12426
1858
8446
8447
12560
1859
8449
8450
12427
1863
8452
8453
2255
8455
8456
8458
8459
8461
8462
12428
1866
12432
16507
1868
12430
16508
8464
8465
12429
1867
8467
8468
12563
1868
8470
8471
12430
1872
8473
8474
2264
8476
8477
8479
8480
8482
8483
12431
1875
12435
16509
1877
12433
16510
8485
8486
12432
1876
8488
8489
12566
1877
8491
8492
12433
1881
8494
8495
2273
8497
8498
8500
8501
8503
8504
12434
1884
12438
16511
1886
12436
16512
8506
8507
12435
1885
8509
8510
12569
1886
8512
8513
12436
1890
8515
8516
2282
8518
8519
8521
8522
8524
8525
12437
1893
12441
16513
1895
12439
16514
8527
8528
12438
1894
8530
8531
12572
1895
8533
8534
12439
1899
8536
8537
2291
8539
8540
8542
8543
8545
8546
12440
1902
12444
16515
1904
12442
16516
8548
8549
12441
1903
8551
8552
12575
1904
8554
8555
12442
1908
8557
8558
2300
8560
8561
8563
8564
8566
8567
12443
1911
12447
16517
1913
12445
16518
8569
8570
12444
1912
8572
8573
12578
1913
8575
8576
12445
1917
8578
8579
2309
8581
8582
8584
8585
8587
8588
12446
1920
12450
16519
1922
12448
16520
8590
8591
12447
1921
8593
8594
12581
1922
8596
8597
12448
1926
8599
8600
2318
8602
8603
8605
8606
8608
8609
12449
1929
12453
16521
1931
12451
16522
8611
8612
12450
1930
8614
8615
12584
1931
8617
8618
12451
1935
8620
8621
2327
8623
8624
8626
8627
8629
8630
12452
1938
12456
16523
1940
12454
16524
8632
8633
12453
1939
8635
8636
12587
1940
8638
8639
12454
1944
8641
8642
2336
8644
8645
8647
8648
8650
8651
12455
1947
12459
16525
1949
12457
16526
8653
8654
12456
1948
8656
8657
12590
1949
8659
8660
12457
1953
8662
8663
2345
8665
8666
8668
8669
8671
8672
12458
1956
12462
16527
1958
12460
16528
8674
8675
12459
1957
8677
8678
12593
1958
8680
8681
12460
1962
8683
8684
2354
8686
8687
8689
8690
8692
8693
12461
1965
12465
16529
1967
12463
16530
8695
8696
12462
1966
8698
8699
12596
1967
8701
8702
12463
1971
8704
8705
2363
8707
8708
8710
8711
8713
8714
12464
1974
12468
16531
1976
12466
16532
8716
8717
12465
1975
8719
8720
12599
1976
8722
8723
12466
1980
8725
8726
2372
8728
8729
8731
8732
8734
8735
12467
1983
12471
16533
1985
12469
16534
8737
8738
12468
1984
8740
8741
12602
1985
8743
8744
12469
1989
8746
8747
2381
8749
8750
8752
8753
8755
8756
12470
1992
12474
16535
1994
12472
16536
8758
8759
12471
1993
8761
8762
12605
1994
8764
8765
12472
1998
8767
8768
2390
8770
8771
8773
8774
8776
8777
12473
2001
12477
16537
2003
12475
16538
8779
8780
12474
2002
8782
8783
12608
2003
8785
8786
12475
2007
8788
8789
2399
8791
8792
8794
8795
8797
8798
12476
2010
12480
16539
2012
12478
16540
8800
8801
12477
2011
8803
8804
12611
2012
8806
8807
12478
2016
8809
8810
2408
8812
8813
8815
8816
8818
8819
12479
2019
12483
16541
2021
12481
16542
8821
8822
12480
2020
8824
8825
12614
2021
8827
8828
12481
2025
8830
8831
2417
8833
8834
8836
8837
8839
8840
12482
2028
12486
16543
2030
12484
16544
8842
8843
12483
2029
8845
8846
12617
2030
8848
8849
12484
2034
8851
8852
2426
8854
8855
8857
8858
8860
8861
12485
2037
12489
16545
2039
12487
16546
8863
8864
12486
2038
8866
8867
12620
2039
8869
8870
12487
2043
8872
8873
2435
8875
8876
8878
8879
8881
8882
12488
2046
12492
16547
2048
12490
16548
8884
8885
12489
2047
8887
8888
12623
2048
8890
8891
12490
2052
8893
8894
2444
8896
8897
8899
8900
8902
8903
12491
2055
12495
16549
2057
12493
16550
8905
8906
12492
2056
8908
8909
12626
2057
8911
8912
12493
2061
8914
8915
2453
8917
8918
8920
8921
8923
8924
12494
2064
12498
16551
2066
12496
16552
8926
8927
12495
2065
8929
8930
12629
2066
8932
8933
12496
2070
8935
8936
2462
8938
8939
8941
8942
8944
8945
12497
2073
12501
16553
2075
12499
16554
8947
8948
12498
2074
8950
8951
12632
2075
8953
8954
12499
2079
8956
8957
2471
8959
8960
8962
8963
8965
8966
12500
2082
12504
16555
2084
12502
16556
8968
8969
12501
2083
8971
8972
12635
2084
8974
8975
12502
2088
8977
8978
2480
8980
8981
8983
8984
8986
8987
12503
2091
12507
16557
2093
12505
16558
8989
8990
12504
2092
8992
8993
12638
2093
8995
8996
12505
2097
8998
8999
2489
9001
9002
9004
9005
9007
9008
12506
2100
12510
16559
2102
12508
16560
9010
9011
12507
2101
9013
9014
12641
2102
9016
9017
12508
2106
9019
9020
2498
9022
9023
9025
9026
9028
9029
12509
2109
12513
16561
2111
12511
16562
9031
9032
12510
2110
9034
9035
12644
2111
9037
9038
12511
2115
9040
9041
2507
9043
9044
9046
9047
9049
9050
12512
2118
12516
16563
2120
12514
16564
9052
9053
12513
2119
9055
9056
12647
2120
9058
9059
12514
2124
9061
9062
2516
9064
9065
9067
9068
9070
9071
12515
2127
12519
16565
2129
12517
16566
9073
9074
12516
2128
9076
9077
12650
2129
9079
9080
12517
2133
9082
9083
2525
9085
9086
9088
9089
9091
9092
12518
2136
12522
16567
2138
12520
16568
9094
9095
12519
2137
9097
9098
12653
2138
9100
9101
12520
2142
9103
9104
2534
9106
9107
9109
9110
9112
9113
12521
2145
12525
16569
2147
12523
16570
9115
9116
12522
2146
9118
9119
12656
2147
9121
9122
12523
2151
9124
9125
2543
9127
9128
9130
9131
9133
9134
12524
2154
12528
16571
2156
12526
16572
9136
9137
12525
2155
9139
9140
12659
2156
9142
9143
12526
2160
9145
9146
2552
9148
9149
9151
9152
9154
9155
12527
2163
12531
16573
2165
12529
16574
9157
9158
12528
2164
9160
9161
12662
2165
9163
9164
12529
2169
9166
9167
2561
9169
9170
9172
9173
9175
9176
12530
2172
12534
16575
2174
12532
16576
9178
9179
12531
2173
9181
9182
12665
2174
9184
9185
12532
2178
9187
9188
2570
9190
9191
9193
9194
9196
9197
12533
2181
12537
16577
2183
12535
16578
9199
9200
12534
2182
9202
9203
12668
2183
9205
9206
12535
2187
9208
9209
2579
9211
9212
9214
9215
9217
9218
12536
2190
9220
9221
12540
2192
9223
9224
12538
9226
9227
12537
2191
9229
9230
12671
2192
9232
9233
12538
2196
9235
9236
2588
9238
9239
9241
9242
9244
9245
12539
2199
9247
9248
12543
2201
9250
9251
12541
9253
9254
12540
2200
9256
9257
12674
2201
9259
9260
12541
2205
9262
9263
2597
9265
9266
9268
9269
9271
9272
12542
2208
9274
9275
12546
2210
9277
9278
12544
9280
9281
12543
2209
9283
9284
12677
2210
9286
9287
12544
2214
9289
9290
2606
9292
9293
9295
9296
9298
9299
12545
2217
9301
9302
12549
2219
9304
9305
12547
9307
9308
12546
2218
9310
9311
12680
2219
9313
9314
12547
2223
9316
9317
2615
9319
9320
9322
9323
9325
9326
12548
2226
9328
9329
12552
2228
9331
9332
12550
9334
9335
12549
2227
9337
9338
12683
2228
9340
9341
12550
2232
9343
9344
2624
9346
9347
9349
9350
9352
9353
12551
2235
9355
9356
12554
2237
9358
9359
12553
9361
9362
12552
2236
9364
9365
12686
2237
9367
9368
12553
9370
9371
12984
2633
9373
9374
9376
9377
9379
9380
12555
2243
9382
9383
12558
2245
9385
9386
12556
2244
9388
9389
12690
2245
9391
9392
12556
2249
9394
9395
2642
9397
9398
9400
9401
9403
9404
12557
2252
9406
9407
12561
2254
9409
9410
12559
9412
9413
12558
2253
9415
9416
12692
2254
9418
9419
12559
2258
9421
9422
2650
9424
9425
9427
9428
9430
9431
12560
2261
9433
9434
12564
2263
9436
9437
12562
9439
9440
12561
2262
9442
9443
12695
2263
9445
9446
12562
2267
9448
9449
2659
9451
9452
9454
9455
9457
9458
12563
2270
9460
9461
12567
2272
9463
9464
12565
9466
9467
12564
2271
9469
9470
12698
2272
9472
9473
12565
2276
9475
9476
2668
9478
9479
9481
9482
9484
9485
12566
2279
9487
9488
12570
2281
9490
9491
12568
9493
9494
12567
2280
9496
9497
12701
2281
9499
9500
12568
2285
9502
9503
2677
9505
9506
9508
9509
9511
9512
12569
2288
9514
9515
12573
2290
9517
9518
12571
9520
9521
12570
2289
9523
9524
12704
2290
9526
9527
12571
2294
9529
9530
2686
9532
9533
9535
9536
9538
9539
12572
2297
9541
9542
12576
2299
9544
9545
12574
9547
9548
12573
2298
9550
9551
12707
2299
9553
9554
12574
2303
9556
9557
2695
9559
9560
9562
9563
9565
9566
12575
2306
9568
9569
12579
2308
9571
9572
12577
9574
9575
12576
2307
9577
9578
12710
2308
9580
9581
12577
2312
9583
9584
2704
9586
9587
9589
9590
9592
9593
12578
2315
9595
9596
12582
2317
9598
9599
12580
9601
9602
12579
2316
9604
9605
12713
2317
9607
9608
12580
2321
9610
9611
2713
9613
9614
9616
9617
9619
9620
12581
2324
9622
9623
12585
2326
9625
9626
12583
9628
9629
12582
2325
9631
9632
12716
2326
9634
9635
12583
2330
9637
9638
2722
9640
9641
9643
9644
9646
9647
12584
2333
9649
9650
12588
2335
9652
9653
12586
9655
9656
12585
2334
9658
9659
12719
2335
9661
9662
12586
2339
9664
9665
2731
9667
9668
9670
9671
9673
9674
12587
2342
9676
9677
12591
2344
9679
9680
12589
9682
9683
12588
2343
9685
9686
12722
2344
9688
9689
12589
2348
9691
9692
2740
9694
9695
9697
9698
9700
9701
12590
2351
9703
9704
12594
2353
9706
9707
12592
9709
9710
12591
2352
9712
9713
12725
2353
9715
9716
12592
2357
9718
9719
2749
9721
9722
9724
9725
9727
9728
12593
2360
9730
9731
12597
2362
9733
9734
12595
9736
9737
12594
2361
9739
9740
12728
2362
9742
9743
12595
2366
9745
9746
2758
9748
9749
9751
9752
9754
9755
12596
2369
9757
9758
12600
2371
9760
9761
12598
9763
9764
12597
2370
9766
9767
12731
2371
9769
9770
12598
2375
9772
9773
2767
9775
9776
9778
9779
9781
9782
12599
2378
9784
9785
12603
2380
9787
9788
12601
9790
9791
12600
2379
9793
9794
12734
2380
9796
9797
12601
2384
9799
9800
2776
9802
9803
9805
9806
9808
9809
12602
2387
9811
9812
12606
2389
9814
9815
12604
9817
9818
12603
2388
9820
9821
12737
2389
9823
9824
12604
2393
9826
9827
2785
9829
9830
9832
9833
9835
9836
12605
2396
9838
9839
12609
2398
9841
9842
12607
9844
9845
12606
2397
9847
9848
12740
2398
9850
9851
12607
2402
9853
9854
2794
9856
9857
9859
9860
9862
9863
12608
2405
9865
9866
12612
2407
9868
9869
12610
9871
9872
12609
2406
9874
9875
12743
2407
9877
9878
12610
2411
9880
9881
2803
9883
9884
9886
9887
9889
9890
12611
2414
9892
9893
12615
2416
9895
9896
12613
9898
9899
12612
2415
9901
9902
12746
2416
9904
9905
12613
2420
9907
9908
2812
9910
9911
9913
9914
9916
9917
12614
2423
9919
9920
12618
2425
9922
9923
12616
9925
9926
12615
2424
9928
9929
12749
2425
9931
9932
12616
2429
9934
9935
2821
9937
9938
9940
9941
9943
9944
12617
2432
9946
9947
12621
2434
9949
9950
12619
9952
9953
12618
2433
9955
9956
12752
2434
9958
9959
12619
2438
9961
9962
2830
9964
9965
9967
9968
9970
9971
12620
2441
9973
9974
12624
2443
9976
9977
12622
9979
9980
12621
2442
9982
9983
12755
2443
9985
9986
12622
2447
9988
9989
2839
9991
9992
9994
9995
9997
9998
12623
2450
10000
10001
12627
2452
10003
10004
12625
10006
10007
12624
2451
10009
10010
12758
2452
10012
10013
12625
2456
10015
10016
2848
10018
10019
10021
10022
10024
10025
12626
2459
10027
10028
12630
2461
10030
10031
12628
10033
10034
12627
2460
10036
10037
12761
2461
10039
10040
12628
2465
10042
10043
2857
10045
10046
10048
10049
10051
10052
12629
2468
10054
10055
12633
2470
10057
10058
12631
10060
10061
12630
2469
10063
10064
12764
2470
10066
10067
12631
2474
10069
10070
2866
10072
10073
10075
10076
10078
10079
12632
2477
10081
10082
12636
2479
10084
10085
12634
10087
10088
12633
2478
10090
10091
12767
2479
10093
10094
12634
2483
10096
10097
2875
10099
10100
10102
10103
10105
10106
12635
2486
10108
10109
12639
2488
10111
10112
12637
10114
10115
12636
2487
10117
10118
12770
2488
10120
10121
12637
2492
10123
10124
2884
10126
10127
10129
10130
10132
10133
12638
2495
10135
10136
12642
2497
10138
10139
12640
10141
10142
12639
2496
10144
10145
12773
2497
10147
10148
12640
2501
10150
10151
2893
10153
10154
10156
10157
10159
10160
12641
2504
10162
10163
12645
2506
10165
10166
12643
10168
10169
12642
2505
10171
10172
12776
2506
10174
10175
12643
2510
10177
10178
2902
10180
10181
10183
10184
10186
10187
12644
2513
10189
10190
12648
2515
10192
10193
12646
10195
10196
12645
2514
10198
10199
12779
2515
10201
10202
12646
2519
10204
10205
2911
10207
10208
10210
10211
10213
10214
12647
2522
10216
10217
12651
2524
10219
10220
12649
10222
10223
12648
2523
10225
10226
12782
2524
10228
10229
12649
2528
10231
10232
2920
10234
10235
10237
10238
10240
10241
12650
2531
10243
10244
12654
2533
10246
10247
12652
10249
10250
12651
2532
10252
10253
12785
2533
10255
10256
12652
2537
10258
10259
2929
10261
10262
10264
10265
10267
10268
12653
2540
10270
10271
12657
2542
10273
10274
12655
10276
10277
12654
2541
10279
10280
12788
2542
10282
10283
12655
2546
10285
10286
2938
10288
10289
10291
10292
10294
10295
12656
2549
10297
10298
12660
2551
10300
10301
12658
10303
10304
12657
2550
10306
10307
12791
2551
10309
10310
12658
2555
10312
10313
2947
10315
10316
10318
10319
10321
10322
12659
2558
10324
10325
12663
2560
10327
10328
12661
10330
10331
12660
2559
10333
10334
12794
2560
10336
10337
12661
2564
10339
10340
2956
10342
10343
10345
10346
10348
10349
12662
2567
10351
10352
12666
2569
10354
10355
12664
10357
10358
12663
2568
10360
10361
12797
2569
10363
10364
12664
2573
10366
10367
2965
10369
10370
10372
10373
10375
10376
12665
2576
10378
10379
12669
2578
10381
10382
12667
10384
10385
12666
2577
10387
10388
12800
2578
10390
10391
12667
2582
10393
10394
2974
10396
10397
10399
10400
10402
10403
12668
2585
10405
10406
12672
2587
10408
10409
12670
10411
10412
12669
2586
10414
10415
12803
2587
10417
10418
12670
2591
10420
10421
2983
10423
10424
10426
10427
10429
10430
12671
2594
10432
10433
12675
2596
10435
10436
12673
10438
10439
12672
2595
10441
10442
12806
2596
10444
10445
12673
2600
10447
10448
2992
10450
10451
10453
10454
10456
10457
12674
2603
10459
10460
12678
2605
10462
10463
12676
10465
10466
12675
2604
10468
10469
12809
2605
10471
10472
12676
2609
10474
10475
3001
10477
10478
10480
10481
10483
10484
12677
2612
10486
10487
12681
2614
10489
10490
12679
10492
10493
12678
2613
10495
10496
12812
2614
10498
10499
12679
2618
10501
10502
3010
10504
10505
10507
10508
10510
10511
12680
2621
10513
10514
12684
2623
10516
10517
12682
10519
10520
12681
2622
10522
10523
12815
2623
10525
10526
12682
2627
10528
10529
3019
10531
10532
10534
10535
10537
10538
12683
2630
10540
10541
12687
2632
10543
10544
12685
10546
10547
12684
2631
10549
10550
12818
2632
10552
10553
12685
2636
10555
10556
3028
10558
10559
10561
10562
10564
10565
12686
2639
10567
10568
12689
2641
10570
10571
12688
10573
10574
12687
2640
10576
10577
12821
2641
10579
10580
12688
10582
10583
12985
3037
10585
10586
10588
10589
10591
10592
12690
2647
10594
10595
12693
2649
10597
10598
12691
2648
10600
10601
12825
2649
10603
10604
12691
2653
10606
10607
10609
10610
12987
10612
10613
10615
10616
12692
2656
10618
10619
12696
2658
10621
10622
12694
10624
10625
12693
2657
10627
10628
12827
2658
10630
10631
12694
2662
10633
10634
10636
10637
12990
10639
10640
10642
10643
12695
2665
10645
10646
12699
2667
10648
10649
12697
10651
10652
12696
2666
10654
10655
12830
2667
10657
10658
12697
2671
10660
10661
10663
10664
12993
10666
10667
10669
10670
12698
2674
10672
10673
12702
2676
10675
10676
12700
10678
10679
12699
2675
10681
10682
12833
2676
10684
10685
12700
2680
10687
10688
10690
10691
12996
10693
10694
10696
10697
12701
2683
10699
10700
12705
2685
10702
10703
12703
10705
10706
12702
2684
10708
10709
12836
2685
10711
10712
12703
2689
10714
10715
10717
10718
12999
10720
10721
10723
10724
12704
2692
10726
10727
12708
2694
10729
10730
12706
10732
10733
12705
2693
10735
10736
12839
2694
10738
10739
12706
2698
10741
10742
10744
10745
13002
10747
10748
10750
10751
12707
2701
10753
10754
12711
2703
10756
10757
12709
10759
10760
12708
2702
10762
10763
12842
2703
10765
10766
12709
2707
10768
10769
10771
10772
13005
10774
10775
10777
10778
12710
2710
10780
10781
12714
2712
10783
10784
12712
10786
10787
12711
2711
10789
10790
12845
2712
10792
10793
12712
2716
10795
10796
10798
10799
13008
10801
10802
10804
10805
12713
2719
10807
10808
12717
2721
10810
10811
12715
10813
10814
12714
2720
10816
10817
12848
2721
10819
10820
12715
2725
10822
10823
10825
10826
13011
10828
10829
10831
10832
12716
2728
10834
10835
12720
2730
10837
10838
12718
10840
10841
12717
2729
10843
10844
12851
2730
10846
10847
12718
2734
10849
10850
10852
10853
13014
10855
10856
10858
10859
12719
2737
10861
10862
12723
2739
10864
10865
12721
10867
10868
12720
2738
10870
10871
12854
2739
10873
10874
12721
2743
10876
10877
10879
10880
13017
10882
10883
10885
10886
12722
2746
10888
10889
12726
2748
10891
10892
12724
10894
10895
12723
2747
10897
10898
12857
2748
10900
10901
12724
2752
10903
10904
10906
10907
13020
10909
10910
10912
10913
12725
2755
10915
10916
12729
2757
10918
10919
12727
10921
10922
12726
2756
10924
10925
12860
2757
10927
10928
12727
2761
10930
10931
10933
10934
13023
10936
10937
10939
10940
12728
2764
10942
10943
12732
2766
10945
10946
12730
10948
10949
12729
2765
10951
10952
12863
2766
10954
10955
12730
2770
10957
10958
10960
10961
13026
10963
10964
10966
10967
12731
2773
10969
10970
12735
2775
10972
10973
12733
10975
10976
12732
2774
10978
10979
12866
2775
10981
10982
12733
2779
10984
10985
10987
10988
13029
10990
10991
10993
10994
12734
2782
10996
10997
12738
2784
10999
11000
12736
11002
11003
12735
2783
11005
11006
12869
2784
11008
11009
12736
2788
11011
11012
11014
11015
13032
11017
11018
11020
11021
12737
2791
11023
11024
12741
2793
11026
11027
12739
11029
11030
12738
2792
11032
11033
12872
2793
11035
11036
12739
2797
11038
11039
11041
11042
13035
11044
11045
11047
11048
12740
2800
11050
11051
12744
2802
11053
11054
12742
11056
11057
12741
2801
11059
11060
12875
2802
11062
11063
12742
2806
11065
11066
11068
11069
13038
11071
11072
11074
11075
12743
2809
11077
11078
12747
2811
11080
11081
12745
11083
11084
12744
2810
11086
11087
12878
2811
11089
11090
12745
2815
11092
11093
11095
11096
13041
11098
11099
11101
11102
12746
2818
11104
11105
12750
2820
11107
11108
12748
11110
11111
12747
2819
11113
11114
12881
2820
11116
11117
12748
2824
11119
11120
11122
11123
13044
11125
11126
11128
11129
12749
2827
11131
11132
12753
2829
11134
11135
12751
11137
11138
12750
2828
11140
11141
12884
2829
11143
11144
12751
2833
11146
11147
11149
11150
13047
11152
11153
11155
11156
12752
2836
11158
11159
12756
2838
11161
11162
12754
11164
11165
12753
2837
11167
11168
12887
2838
11170
11171
12754
2842
11173
11174
11176
11177
13050
11179
11180
11182
11183
12755
2845
11185
11186
12759
2847
11188
11189
12757
11191
11192
12756
2846
11194
11195
12890
2847
11197
11198
12757
2851
11200
11201
11203
11204
13053
11206
11207
11209
11210
12758
2854
11212
11213
12762
2856
11215
11216
12760
11218
11219
12759
2855
11221
11222
12893
2856
11224
11225
12760
2860
11227
11228
11230
11231
13056
11233
11234
11236
11237
12761
2863
11239
11240
12765
2865
11242
11243
12763
11245
11246
12762
2864
11248
11249
12896
2865
11251
11252
12763
2869
11254
11255
11257
11258
13059
11260
11261
11263
11264
12764
2872
11266
11267
12768
2874
11269
11270
12766
11272
11273
12765
2873
11275
11276
12899
2874
11278
11279
12766
2878
11281
11282
11284
11285
13062
11287
11288
11290
11291
12767
2881
11293
11294
12771
2883
11296
11297
12769
11299
11300
12768
2882
11302
11303
12902
2883
11305
11306
12769
2887
11308
11309
11311
11312
13065
11314
11315
11317
11318
12770
2890
11320
11321
12774
2892
11323
11324
12772
11326
11327
12771
2891
11329
11330
12905
2892
11332
11333
12772
2896
11335
11336
11338
11339
13068
11341
11342
11344
11345
12773
2899
11347
11348
12777
2901
11350
11351
12775
11353
11354
12774
2900
11356
11357
12908
2901
11359
11360
12775
2905
11362
11363
11365
11366
13071
11368
11369
11371
11372
12776
2908
11374
11375
12780
2910
11377
11378
12778
11380
11381
12777
2909
11383
11384
12911
2910
11386
11387
12778
2914
11389
11390
11392
11393
13074
11395
11396
11398
11399
12779
2917
11401
11402
12783
2919
11404
11405
12781
11407
11408
12780
2918
11410
11411
12914
2919
11413
11414
12781
2923
11416
11417
11419
11420
13077
11422
11423
11425
11426
12782
2926
11428
11429
12786
2928
11431
11432
12784
11434
11435
12783
2927
11437
11438
12917
2928
11440
11441
12784
2932
11443
11444
11446
11447
13080
11449
11450
11452
11453
12785
2935
11455
11456
12789
2937
11458
11459
12787
11461
11462
12786
2936
11464
11465
12920
2937
11467
11468
12787
2941
11470
11471
11473
11474
13083
11476
11477
11479
11480
12788
2944
11482
11483
12792
2946
11485
11486
12790
11488
11489
12789
2945
11491
11492
12923
2946
11494
11495
12790
2950
11497
11498
11500
11501
13086
11503
11504
11506
11507
12791
2953
11509
11510
12795
2955
11512
11513
12793
11515
11516
12792
2954
11518
11519
12926
2955
11521
11522
12793
2959
11524
11525
11527
11528
13089
11530
11531
11533
11534
12794
2962
11536
11537
12798
2964
11539
11540
12796
11542
11543
12795
2963
11545
11546
12929
2964
11548
11549
12796
2968
11551
11552
11554
11555
13092
11557
11558
11560
11561
12797
2971
11563
11564
12801
2973
11566
11567
12799
11569
11570
12798
2972
11572
11573
12932
2973
11575
11576
12799
2977
11578
11579
11581
11582
13095
11584
11585
11587
11588
12800
2980
11590
11591
12804
2982
11593
11594
12802
11596
11597
12801
2981
11599
11600
12935
2982
11602
11603
12802
2986
11605
11606
11608
11609
13098
11611
11612
11614
11615
12803
2989
11617
11618
12807
2991
11620
11621
12805
11623
11624
12804
2990
11626
11627
12938
2991
11629
11630
12805
2995
11632
11633
11635
11636
13101
11638
11639
11641
11642
12806
2998
11644
11645
12810
3000
11647
11648
12808
11650
11651
12807
2999
11653
11654
12941
3000
11656
11657
12808
3004
11659
11660
11662
11663
13104
11665
11666
11668
11669
12809
3007
11671
11672
12813
3009
11674
11675
12811
11677
11678
12810
3008
11680
11681
12944
3009
11683
11684
12811
3013
11686
11687
11689
11690
13107
11692
11693
11695
11696
12812
3016
11698
11699
12816
3018
11701
11702
12814
11704
11705
12813
3017
11707
11708
12947
3018
11710
11711
12814
3022
11713
11714
11716
11717
13110
11719
11720
11722
11723
12815
3025
11725
11726
12819
3027
11728
11729
12817
11731
11732
12816
3026
11734
11735
12950
3027
11737
11738
12817
3031
11740
11741
11743
11744
13113
11746
11747
11749
11750
12818
3034
11752
11753
12822
3036
11755
11756
12820
11758
11759
12819
3035
11761
11762
12953
3036
11764
11765
12820
3040
11767
11768
11770
11771
13116
11773
11774
11776
11777
12821
3043
11779
11780
12824
3045
11782
11783
12823
11785
11786
12822
3044
11788
11789
12956
3045
11791
11792
12823
11794
11795
12986
11797
11798
13119
11800
11801
3048
5320
3048
5323
13125
5322
5325
3051
3055
5335
3051
3097
5338
5337
5340
3054
5344
3054
5347
13128
5346
5349
3057
5353
3057
5356
13144
5355
5358
3060
3064
5362
3060
3100
5365
5364
5367
3063
5371
3063
5374
13131
5373
5376
3066
5380
3066
5383
13147
5382
5385
3069
3073
5389
3069
3106
5392
5391
5394
3072
5398
3072
5401
13134
5400
5403
3075
5407
3075
5410
13150
5409
5412
3078
3082
5416
3078
3115
5419
5418
5421
3081
5425
3081
5428
13137
5427
5430
3084
5434
3084
5437
13153
5436
5439
3087
3091
5443
3087
3124
5446
5445
5448
3090
5452
3090
5455
13140
5454
5457
3093
5461
3093
5464
13156
5463
5466
3096
5470
13960
3096
3133
5473
5472
5475
3099
5479
3099
5482
13145
5481
5484
3102
5488
3102
5491
13148
5490
5493
3105
3109
5497
3105
3361
5500
5499
5502
3108
5504
3108
5507
13151
5506
5509
3111
5513
3111
5516
13167
5515
5518
3114
3118
5522
3114
3370
5525
5524
5527
3117
5531
3117
5534
13154
5533
5536
3120
5540
3120
5543
13170
5542
5545
3123
3127
5549
3123
3379
5552
5551
5554
3126
5558
3126
5561
13157
5560
5563
3129
5567
3129
5570
13173
5569
5572
3132
3136
5576
3132
3388
5579
5578
5581
3135
5585
3135
5588
13160
5587
5590
3138
5594
3138
5597
13176
5596
5599
3141
3142
5603
3141
3397
5606
5605
5608
3144
5612
3144
5615
13179
5614
5617
3147
3148
5621
3147
3406
5624
5623
5626
3150
5630
3150
5633
13182
5632
5635
3153
3154
5639
3153
3415
5642
5641
5644
3156
5648
3156
5651
13185
5650
5653
3159
3160
5657
3159
3424
5660
5659
5662
3162
5666
3162
5669
13188
5668
5671
3165
3166
5675
3165
3433
5678
5677
5680
3168
5684
3168
5687
13191
5686
5689
3171
3172
5693
3171
3442
5696
5695
5698
3174
5702
3174
5705
13194
5704
5707
3177
3178
5711
3177
3451
5714
5713
5716
3180
5720
3180
5723
13197
5722
5725
3183
3184
5729
3183
3460
5732
5731
5734
3186
5738
3186
5741
13200
5740
5743
3189
3190
5747
3189
3469
5750
5749
5752
3192
5756
3192
5759
13203
5758
5761
3195
3196
5765
3195
3478
5768
5767
5770
3198
5774
3198
5777
13206
5776
5779
3201
3202
5783
3201
3487
5786
5785
5788
3204
5792
3204
5795
13209
5794
5797
3207
3208
5801
3207
3496
5804
5803
5806
3210
5810
3210
5813
13212
5812
5815
3213
3214
5819
3213
3505
5822
5821
5824
3216
5828
3216
5831
13215
5830
5833
3219
3220
5837
3219
3514
5840
5839
5842
3222
5846
3222
5849
13218
5848
5851
3225
3226
5855
3225
3523
5858
5857
5860
3228
5864
3228
5867
13221
5866
5869
3231
3232
5873
3231
3532
5876
5875
5878
3234
5882
3234
5885
13224
5884
5887
3237
3238
5891
3237
3541
5894
5893
5896
3240
5900
3240
5903
13227
5902
5905
3243
3244
5909
3243
3550
5912
5911
5914
3246
5918
3246
5921
13230
5920
5923
3249
3250
5927
3249
3559
5930
5929
5932
3252
5936
3252
5939
13233
5938
5941
3255
3256
5945
3255
3568
5948
5947
5950
3258
5954
3258
5957
13236
5956
5959
3261
3262
5963
3261
3577
5966
5965
5968
3264
5972
3264
5975
13239
5974
5977
3267
3268
5981
3267
3586
5984
5983
5986
3270
5990
3270
5993
13242
5992
5995
3273
3274
5999
3273
3595
6002
6001
6004
3276
6008
3276
6011
13245
6010
6013
3279
3280
6017
3279
3604
6020
6019
6022
3282
6026
3282
6029
13248
6028
6031
3285
3286
6035
3285
3613
6038
6037
6040
3288
6044
3288
6047
13251
6046
6049
3291
3292
6053
3291
3622
6056
6055
6058
3294
6062
3294
6065
13254
6064
6067
3297
3298
6071
3297
3631
6074
6073
6076
3300
6080
3300
6083
13257
6082
6085
3303
3304
6089
3303
3640
6092
6091
6094
3306
6098
3306
6101
13260
6100
6103
3309
3310
6107
3309
3649
6110
6109
6112
3312
6116
3312
6119
13263
6118
6121
3315
3316
6125
3315
3658
6128
6127
6130
3318
6134
3318
6137
13266
6136
6139
3321
3322
6143
3321
3667
6146
6145
6148
3324
6152
3324
6155
13269
6154
6157
3327
3328
6161
3327
3676
6164
6163
6166
3330
6170
3330
6173
13272
6172
6175
3333
3334
6179
3333
3685
6182
6181
6184
3336
6188
3336
6191
13275
6190
6193
3339
3340
6197
3339
3694
6200
6199
6202
3342
6206
3342
6209
13278
6208
6211
3345
3346
6215
3345
3703
6218
6217
6220
3348
6224
3348
6227
13281
6226
6229
3351
3352
6233
3351
3712
6236
6235
6238
3354
6242
3354
6245
13284
6244
6247
3357
6251
13966
3357
6254
13165
6253
6256
3360
3364
6266
3360
3724
6269
6268
6271
3363
6275
3363
6278
13168
6277
6280
3366
6284
3366
6287
13289
6286
6289
3369
3373
6293
3369
3730
6296
6295
6298
3372
6302
3372
6305
13171
6304
6307
3375
6311
3375
6314
13292
6313
6316
3378
3382
6320
3378
3739
6323
6322
6325
3381
6329
3381
6332
13174
6331
6334
3384
6338
3384
6341
13295
6340
6343
3387
3391
6347
3387
3748
6350
6349
6352
3390
6356
3390
6359
13177
6358
6361
3393
6365
3393
6368
13298
6367
6370
3396
3400
6374
3396
3757
6377
6376
6379
3399
6383
3399
6386
13180
6385
6388
3402
6392
3402
6395
13301
6394
6397
3405
3409
6401
3405
3766
6404
6403
6406
3408
6410
3408
6413
13183
6412
6415
3411
6419
3411
6422
13304
6421
6424
3414
3418
6428
3414
3775
6431
6430
6433
3417
6437
3417
6440
13186
6439
6442
3420
6446
3420
6449
13307
6448
6451
3423
3427
6455
3423
3784
6458
6457
6460
3426
6464
3426
6467
13189
6466
6469
3429
6473
3429
6476
13310
6475
6478
3432
3436
6482
3432
3793
6485
6484
6487
3435
6491
3435
6494
13192
6493
6496
3438
6500
3438
6503
13313
6502
6505
3441
3445
6509
3441
3802
6512
6511
6514
3444
6518
3444
6521
13195
6520
6523
3447
6527
3447
6530
13316
6529
6532
3450
3454
6536
3450
3811
6539
6538
6541
3453
6545
3453
6548
13198
6547
6550
3456
6554
3456
6557
13319
6556
6559
3459
3463
6563
3459
3820
6566
6565
6568
3462
6572
3462
6575
13201
6574
6577
3465
6581
3465
6584
13322
6583
6586
3468
3472
6590
3468
3829
6593
6592
6595
3471
6599
3471
6602
13204
6601
6604
3474
6608
3474
6611
13325
6610
6613
3477
3481
6617
3477
3838
6620
6619
6622
3480
6626
3480
6629
13207
6628
6631
3483
6635
3483
6638
13328
6637
6640
3486
3490
6644
3486
3847
6647
6646
6649
3489
6653
3489
6656
13210
6655
6658
3492
6662
3492
6665
13331
6664
6667
3495
3499
6671
3495
3856
6674
6673
6676
3498
6680
3498
6683
13213
6682
6685
3501
6689
3501
6692
13334
6691
6694
3504
3508
6698
3504
3865
6701
6700
6703
3507
6707
3507
6710
13216
6709
6712
3510
6716
3510
6719
13337
6718
6721
3513
3517
6725
3513
3874
6728
6727
6730
3516
6734
3516
6737
13219
6736
6739
3519
6743
3519
6746
13340
6745
6748
3522
3526
6752
3522
3883
6755
6754
6757
3525
6761
3525
6764
13222
6763
6766
3528
6770
3528
6773
13343
6772
6775
3531
3535
6779
3531
3892
6782
6781
6784
3534
6788
3534
6791
13225
6790
6793
3537
6797
3537
6800
13346
6799
6802
3540
3544
6806
3540
3901
6809
6808
6811
3543
6815
3543
6818
13228
6817
6820
3546
6824
3546
6827
13349
6826
6829
3549
3553
6833
3549
3910
6836
6835
6838
3552
6842
3552
6845
13231
6844
6847
3555
6851
3555
6854
13352
6853
6856
3558
3562
6860
3558
3919
6863
6862
6865
3561
6869
3561
6872
13234
6871
6874
3564
6878
3564
6881
13355
6880
6883
3567
3571
6887
3567
3928
6890
6889
6892
3570
6896
3570
6899
13237
6898
6901
3573
6905
3573
6908
13358
6907
6910
3576
3580
6914
3576
3937
6917
6916
6919
3579
6923
3579
6926
13240
6925
6928
3582
6932
3582
6935
13361
6934
6937
3585
3589
6941
3585
3946
6944
6943
6946
3588
6950
3588
6953
13243
6952
6955
3591
6959
3591
6962
13364
6961
6964
3594
3598
6968
3594
3955
6971
6970
6973
3597
6977
3597
6980
13246
6979
6982
3600
6986
3600
6989
13367
6988
6991
3603
3607
6995
3603
3964
6998
6997
7000
3606
7004
3606
7007
13249
7006
7009
3609
7013
3609
7016
13370
7015
7018
3612
3616
7022
3612
3973
7025
7024
7027
3615
7031
3615
7034
13252
7033
7036
3618
7040
3618
7043
13373
7042
7045
3621
3625
7049
3621
3982
7052
7051
7054
3624
7058
3624
7061
13255
7060
7063
3627
7067
3627
7070
13376
7069
7072
3630
3634
7076
3630
3991
7079
7078
7081
3633
7085
3633
7088
13258
7087
7090
3636
7094
3636
7097
13379
7096
7099
3639
3643
7103
3639
4000
7106
7105
7108
3642
7112
3642
7115
13261
7114
7117
3645
7121
3645
7124
13382
7123
7126
3648
3652
7130
3648
4009
7133
7132
7135
3651
7139
3651
7142
13264
7141
7144
3654
7148
3654
7151
13385
7150
7153
3657
3661
7157
3657
4018
7160
7159
7162
3660
7166
3660
7169
13267
7168
7171
3663
7175
3663
7178
13388
7177
7180
3666
3670
7184
3666
4027
7187
7186
7189
3669
7193
3669
7196
13270
7195
7198
3672
7202
3672
7205
13391
7204
7207
3675
3679
7211
3675
4036
7214
7213
7216
3678
7220
3678
7223
13273
7222
7225
3681
7229
3681
7232
13394
7231
7234
3684
3688
7238
3684
4045
7241
7240
7243
3687
7247
3687
7250
13276
7249
7252
3690
7256
3690
7259
13397
7258
7261
3693
3697
7265
3693
4054
7268
7267
7270
3696
7274
3696
7277
13279
7276
7279
3699
7283
3699
7286
13400
7285
7288
3702
3706
7292
3702
4063
7295
7294
7297
3705
7301
3705
7304
13282
7303
7306
3708
7310
3708
7313
13403
7312
7315
3711
3715
7319
3711
4072
7322
7321
7324
3714
7328
3714
7331
13285
7330
7333
3717
7337
3717
7340
13406
7339
7342
3720
3721
7346
3720
4081
7349
7348
7351
3723
7355
3723
7358
13409
7357
7360
3726
7364
3726
7367
13290
7366
7369
3729
3733
7379
3729
4114
7382
7381
7384
3732
7388
3732
13293
7390
3735
7393
3735
7396
13414
7395
7398
3738
3742
7402
3738
4120
7405
7404
7407
3741
7411
3741
13296
7413
3744
7414
3744
7417
13417
7416
7419
3747
3751
7423
3747
4129
7426
7425
7428
3750
7432
3750
13299
16437
7434
3753
7435
3753
7438
13420
7437
7440
3756
3760
7444
3756
4138
7447
7446
7449
3759
7453
3759
7456
13302
7455
7458
3762
7462
3762
7465
13423
7464
7467
3765
3769
7471
3765
4147
7474
7473
7476
3768
7480
3768
7483
13305
7482
7485
3771
7489
3771
7492
13426
7491
7494
3774
3778
7498
3774
4156
7501
7500
7503
3777
7507
3777
13308
7509
3780
7510
3780
7513
13429
7512
7515
3783
3787
7519
3783
4165
7522
7521
7524
3786
7528
3786
13311
7530
3789
7531
3789
7534
13432
7533
7536
3792
3796
7540
3792
4174
7543
7542
7545
3795
7549
3795
13314
7551
3798
7552
3798
7555
13435
7554
7557
3801
3805
7561
3801
4183
7564
7563
7566
3804
7570
3804
7573
13317
7572
7575
3807
7579
3807
7582
13438
7581
7584
3810
3814
7588
3810
4192
7591
7590
7593
3813
7597
3813
7600
13320
7599
7602
3816
7606
3816
7609
13441
7608
7611
3819
3823
7615
3819
4201
7618
7617
7620
3822
7624
3822
13323
7626
3825
7627
3825
7630
13444
7629
7632
3828
3832
7636
3828
4210
7639
7638
7641
3831
7645
3831
13326
7647
3834
7648
3834
7651
13447
7650
7653
3837
3841
7657
3837
4219
7660
7659
7662
3840
7666
3840
13329
7668
3843
7669
3843
7672
13450
7671
7674
3846
3850
7678
3846
4228
7681
7680
7683
3849
7687
3849
7690
13332
7689
7692
3852
7696
3852
7699
13453
7698
7701
3855
3859
7705
3855
4237
7708
7707
7710
3858
7714
3858
7717
13335
7716
7719
3861
7723
3861
7726
13456
7725
7728
3864
3868
7732
3864
4246
7735
7734
7737
3867
7741
3867
13338
7743
3870
7744
3870
7747
13459
7746
7749
3873
3877
7753
3873
4255
7756
7755
7758
3876
7762
3876
13341
7764
3879
7765
3879
7768
13462
7767
7770
3882
3886
7774
3882
4264
7777
7776
7779
3885
7783
3885
7786
13344
7785
7788
3888
7789
3888
7792
13465
7791
7794
3891
3895
7798
3891
4273
7801
7800
7803
3894
7807
3894
7810
13347
7809
7812
3897
7816
3897
7819
13468
7818
7821
3900
3904
7825
3900
4282
7828
7827
7830
3903
7834
3903
7837
13350
7836
7839
3906
7843
3906
7846
13471
7845
7848
3909
3913
7852
3909
4291
7855
7854
7857
3912
7861
3912
13353
7863
3915
7864
3915
7867
13474
7866
7869
3918
3922
7873
3918
4300
7876
7875
7878
3921
7882
3921
13356
7884
3924
7885
3924
7888
13477
7887
7890
3927
3931
7894
3927
4309
7897
7896
7899
3930
7903
3930
13359
16462
7905
3933
7906
3933
7909
13480
7908
7911
3936
3940
7915
3936
4318
7918
7917
7920
3939
7924
3939
7927
13362
7926
7929
3942
7933
3942
7936
13483
7935
7938
3945
3949
7942
3945
4327
7945
7944
7947
3948
7951
3948
7954
13365
7953
7956
3951
7960
3951
7963
13486
7962
7965
3954
3958
7969
3954
4336
7972
7971
7974
3957
7978
3957
13368
7980
3960
7981
3960
7984
13489
7983
7986
3963
3967
7990
3963
4345
7993
7992
7995
3966
7999
3966
13371
8001
3969
8002
3969
8005
13492
8004
8007
3972
3976
8011
3972
4354
8014
8013
8016
3975
8020
3975
8023
13374
8022
8025
3978
8029
3978
8032
13495
8031
8034
3981
3985
8038
3981
4363
8041
8040
8043
3984
8047
3984
8050
13377
8049
8052
3987
8056
3987
8059
13498
8058
8061
3990
3994
8065
3990
4372
8068
8067
8070
3993
8074
3993
8077
13380
8076
8079
3996
8083
3996
8086
13501
8085
8088
3999
4003
8092
3999
4381
8095
8094
8097
4002
8101
4002
13383
8103
4005
8104
4005
8107
13504
8106
8109
4008
4012
8113
4008
4390
8116
8115
8118
4011
8122
4011
13386
8124
4014
8125
4014
8128
13507
8127
8130
4017
4021
8134
4017
4399
8137
8136
8139
4020
8143
4020
8146
13389
8145
8148
4023
8152
4023
8155
13510
8154
8157
4026
4030
8161
4026
4408
8164
8163
8166
4029
8170
4029
8173
13392
8172
8175
4032
8179
4032
8182
13513
8181
8184
4035
4039
8188
4035
4417
8191
8190
8193
4038
8197
4038
8200
13395
8199
8202
4041
8206
4041
8209
13516
8208
8211
4044
4048
8215
4044
4426
8218
8217
8220
4047
8224
4047
13398
8226
4050
8227
4050
8230
13519
8229
8232
4053
4057
8236
4053
4435
8239
8238
8241
4056
8245
4056
13401
8247
4059
8248
4059
8251
13522
8250
8253
4062
4066
8257
4062
4444
8260
8259
8262
4065
8266
4065
13404
8268
4068
8269
4068
8272
13525
8271
8274
4071
4075
8278
4071
4453
8281
8280
8283
4074
8287
4074
13407
8289
4077
8290
4077
8293
13528
8292
8295
4080
4084
8299
4080
4462
8302
8301
8304
4083
8308
4083
13410
8310
4086
8311
4086
8314
13531
8313
8316
4089
4090
8320
4089
4471
8323
8322
8325
4092
8329
4092
8332
13534
8331
8334
4095
4096
8338
4095
4480
8341
8340
8343
4098
8347
4098
8350
13537
8349
8352
4101
4102
8356
4101
4489
8359
8358
8361
4104
8365
4104
8368
13540
8367
8370
4107
4108
8374
4107
4498
8377
8376
8379
4110
8383
4110
8386
13543
8385
8388
4113
8392
13975
4113
4507
8395
8394
8397
4116
8401
4116
13415
8403
4119
4123
8410
4119
4516
8413
8412
8415
4122
8419
4122
13418
8421
4125
8422
4125
8425
13551
8424
8427
4128
4132
8431
4128
4522
8434
8433
8436
4131
8440
4131
13421
8442
4134
8443
4134
8446
13554
8445
8448
4137
4141
8452
4137
4531
8455
8454
8457
4140
8461
4140
13424
8463
4143
8464
4143
8467
13557
8466
8469
4146
4150
8473
4146
4540
8476
8475
8478
4149
8482
4149
13427
8484
4152
8485
4152
8488
13560
8487
8490
4155
4159
8494
4155
4549
8497
8496
8499
4158
8503
4158
13430
8505
4161
8506
4161
8509
13563
8508
8511
4164
4168
8515
4164
4558
8518
8517
8520
4167
8524
4167
13433
8526
4170
8527
4170
8530
13566
8529
8532
4173
4177
8536
4173
4567
8539
8538
8541
4176
8545
4176
13436
8547
4179
8548
4179
8551
13569
8550
8553
4182
4186
8557
4182
4576
8560
8559
8562
4185
8566
4185
13439
8568
4188
8569
4188
8572
13572
8571
8574
4191
4195
8578
4191
4585
8581
8580
8583
4194
8587
4194
13442
8589
4197
8590
4197
8593
13575
8592
8595
4200
4204
8599
4200
4594
8602
8601
8604
4203
8608
4203
13445
8610
4206
8611
4206
8614
13578
8613
8616
4209
4213
8620
4209
4603
8623
8622
8625
4212
8629
4212
13448
8631
4215
8632
4215
8635
13581
8634
8637
4218
4222
8641
4218
4612
8644
8643
8646
4221
8650
4221
13451
8652
4224
8653
4224
8656
13584
8655
8658
4227
4231
8662
4227
4621
8665
8664
8667
4230
8671
4230
13454
8673
4233
8674
4233
8677
13587
8676
8679
4236
4240
8683
4236
4630
8686
8685
8688
4239
8692
4239
13457
8694
4242
8695
4242
8698
13590
8697
8700
4245
4249
8704
4245
4639
8707
8706
8709
4248
8713
4248
13460
8715
4251
8716
4251
8719
13593
8718
8721
4254
4258
8725
4254
4648
8728
8727
8730
4257
8734
4257
13463
8736
4260
8737
4260
8740
13596
8739
8742
4263
4267
8746
4263
4657
8749
8748
8751
4266
8755
4266
13466
8757
4269
8758
4269
8761
13599
8760
8763
4272
4276
8767
4272
4666
8770
8769
8772
4275
8776
4275
13469
8778
4278
8779
4278
8782
13602
8781
8784
4281
4285
8788
4281
4675
8791
8790
8793
4284
8797
4284
13472
8799
4287
8800
4287
8803
13605
8802
8805
4290
4294
8809
4290
4684
8812
8811
8814
4293
8818
4293
13475
8820
4296
8821
4296
8824
13608
8823
8826
4299
4303
8830
4299
4693
8833
8832
8835
4302
8839
4302
13478
8841
4305
8842
4305
8845
13611
8844
8847
4308
4312
8851
4308
4702
8854
8853
8856
4311
8860
4311
13481
8862
4314
8863
4314
8866
13614
8865
8868
4317
4321
8872
4317
4711
8875
8874
8877
4320
8881
4320
13484
8883
4323
8884
4323
8887
13617
8886
8889
4326
4330
8893
4326
4720
8896
8895
8898
4329
8902
4329
13487
8904
4332
8905
4332
8908
13620
8907
8910
4335
4339
8914
4335
4729
8917
8916
8919
4338
8923
4338
13490
8925
4341
8926
4341
8929
13623
8928
8931
4344
4348
8935
4344
4738
8938
8937
8940
4347
8944
4347
13493
8946
4350
8947
4350
8950
13626
8949
8952
4353
4357
8956
4353
4747
8959
8958
8961
4356
8965
4356
13496
8967
4359
8968
4359
8971
13629
8970
8973
4362
4366
8977
4362
4756
8980
8979
8982
4365
8986
4365
13499
8988
4368
8989
4368
8992
13632
8991
8994
4371
4375
8998
4371
4765
9001
9000
9003
4374
9007
4374
13502
9009
4377
9010
4377
9013
13635
9012
9015
4380
4384
9019
4380
4774
9022
9021
9024
4383
9028
4383
13505
9030
4386
9031
4386
9034
13638
9033
9036
4389
4393
9040
4389
4783
9043
9042
9045
4392
9049
4392
13508
9051
4395
9052
4395
9055
13641
9054
9057
4398
4402
9061
4398
4792
9064
9063
9066
4401
9070
4401
13511
9072
4404
9073
4404
9076
13644
9075
9078
4407
4411
9082
4407
4801
9085
9084
9087
4410
9091
4410
13514
9093
4413
9094
4413
9097
13647
9096
9099
4416
4420
9103
4416
4810
9106
9105
9108
4419
9112
4419
13517
9114
4422
9115
4422
9118
13650
9117
9120
4425
4429
9124
4425
4819
9127
9126
9129
4428
9133
4428
13520
9135
4431
9136
4431
9139
13653
9138
9141
4434
4438
9145
4434
4828
9148
9147
9150
4437
9154
4437
13523
9156
4440
9157
4440
9160
13656
9159
9162
4443
4447
9166
4443
4837
9169
9168
9171
4446
9175
4446
13526
9177
4449
9178
4449
9181
13659
9180
9183
4452
4456
9187
4452
4846
9190
9189
9192
4455
9196
4455
13529
9198
4458
9199
4458
9202
13662
9201
9204
4461
4465
9208
4461
4855
9211
9210
9213
4464
9217
4464
9220
13532
9219
9222
4467
9226
4467
9229
13665
9228
9231
4470
4474
9235
4470
4864
9238
9237
9240
4473
9244
4473
9247
13535
9246
9249
4476
9253
4476
9256
13668
9255
9258
4479
4483
9262
4479
4873
9265
9264
9267
4482
9271
4482
9274
13538
9273
9276
4485
9280
4485
9283
13671
9282
9285
4488
4492
9289
4488
4882
9292
9291
9294
4491
9298
4491
9301
13541
9300
9303
4494
9307
4494
9310
13674
9309
9312
4497
4501
9316
4497
4891
9319
9318
9321
4500
9325
4500
9328
13544
9327
9330
4503
9334
4503
9337
13677
9336
9339
4506
4510
9343
4506
4900
9346
9345
9348
4509
9352
4509
9355
13547
9354
9357
4512
9361
4512
9364
13680
9363
9366
4515
9370
13980
4515
4909
9373
9372
9375
4518
9379
4518
9382
13552
9381
9384
4521
4525
9394
4521
4918
9397
9396
9399
4524
9403
4524
9406
13555
9405
9408
4527
9412
4527
9415
13688
9414
9417
4530
4534
9421
4530
4924
9424
9423
9426
4533
9430
4533
9433
13558
9432
9435
4536
9439
4536
9442
13691
9441
9444
4539
4543
9448
4539
4933
9451
9450
9453
4542
9457
4542
9460
13561
9459
9462
4545
9466
4545
9469
13694
9468
9471
4548
4552
9475
4548
4942
9478
9477
9480
4551
9484
4551
9487
13564
9486
9489
4554
9493
4554
9496
13697
9495
9498
4557
4561
9502
4557
4951
9505
9504
9507
4560
9511
4560
9514
13567
9513
9516
4563
9520
4563
9523
13700
9522
9525
4566
4570
9529
4566
4960
9532
9531
9534
4569
9538
4569
9541
13570
9540
9543
4572
9547
4572
9550
13703
9549
9552
4575
4579
9556
4575
4969
9559
9558
9561
4578
9565
4578
9568
13573
9567
9570
4581
9574
4581
9577
13706
9576
9579
4584
4588
9583
4584
4978
9586
9585
9588
4587
9592
4587
9595
13576
9594
9597
4590
9601
4590
9604
13709
9603
9606
4593
4597
9610
4593
4987
9613
9612
9615
4596
9619
4596
9622
13579
9621
9624
4599
9628
4599
9631
13712
9630
9633
4602
4606
9637
4602
4996
9640
9639
9642
4605
9646
4605
9649
13582
9648
9651
4608
9655
4608
9658
13715
9657
9660
4611
4615
9664
4611
5005
9667
9666
9669
4614
9673
4614
9676
13585
9675
9678
4617
9682
4617
9685
13718
9684
9687
4620
4624
9691
4620
5014
9694
9693
9696
4623
9700
4623
9703
13588
9702
9705
4626
9709
4626
9712
13721
9711
9714
4629
4633
9718
4629
5023
9721
9720
9723
4632
9727
4632
9730
13591
9729
9732
4635
9736
4635
9739
13724
9738
9741
4638
4642
9745
4638
5032
9748
9747
9750
4641
9754
4641
9757
13594
9756
9759
4644
9763
4644
9766
13727
9765
9768
4647
4651
9772
4647
5041
9775
9774
9777
4650
9781
4650
9784
13597
9783
9786
4653
9790
4653
9793
13730
9792
9795
4656
4660
9799
4656
5050
9802
9801
9804
4659
9808
4659
9811
13600
9810
9813
4662
9817
4662
9820
13733
9819
9822
4665
4669
9826
4665
5059
9829
9828
9831
4668
9835
4668
9838
13603
9837
9840
4671
9844
4671
9847
13736
9846
9849
4674
4678
9853
4674
5068
9856
9855
9858
4677
9862
4677
9865
13606
9864
9867
4680
9871
4680
9874
13739
9873
9876
4683
4687
9880
4683
5077
9883
9882
9885
4686
9889
4686
9892
13609
9891
9894
4689
9898
4689
9901
13742
9900
9903
4692
4696
9907
4692
5086
9910
9909
9912
4695
9916
4695
9919
13612
9918
9921
4698
9925
4698
9928
13745
9927
9930
4701
4705
9934
4701
5095
9937
9936
9939
4704
9943
4704
9946
13615
9945
9948
4707
9952
4707
9955
13748
9954
9957
4710
4714
9961
4710
5104
9964
9963
9966
4713
9970
4713
9973
13618
9972
9975
4716
9979
4716
9982
13751
9981
9984
4719
4723
9988
4719
5113
9991
9990
9993
4722
9997
4722
10000
13621
9999
10002
4725
10006
4725
10009
13754
10008
10011
4728
4732
10015
4728
5122
10018
10017
10020
4731
10024
4731
10027
13624
10026
10029
4734
10033
4734
10036
13757
10035
10038
4737
4741
10042
4737
5131
10045
10044
10047
4740
10051
4740
10054
13627
10053
10056
4743
10060
4743
10063
13760
10062
10065
4746
4750
10069
4746
5140
10072
10071
10074
4749
10078
4749
10081
13630
10080
10083
4752
10087
4752
10090
13763
10089
10092
4755
4759
10096
4755
5149
10099
10098
10101
4758
10105
4758
10108
13633
10107
10110
4761
10114
4761
10117
13766
10116
10119
4764
4768
10123
4764
5158
10126
10125
10128
4767
10132
4767
10135
13636
10134
10137
4770
10141
4770
10144
13769
10143
10146
4773
4777
10150
4773
5167
10153
10152
10155
4776
10159
4776
10162
13639
10161
10164
4779
10168
4779
10171
13772
10170
10173
4782
4786
10177
4782
5176
10180
10179
10182
4785
10186
4785
10189
13642
10188
10191
4788
10195
4788
10198
13775
10197
10200
4791
4795
10204
4791
5185
10207
10206
10209
4794
10213
4794
10216
13645
10215
10218
4797
10222
4797
10225
13778
10224
10227
4800
4804
10231
4800
5194
10234
10233
10236
4803
10240
4803
10243
13648
10242
10245
4806
10249
4806
10252
13781
10251
10254
4809
4813
10258
4809
5203
10261
10260
10263
4812
10267
4812
10270
13651
10269
10272
4815
10276
4815
10279
13784
10278
10281
4818
4822
10285
4818
5212
10288
10287
10290
4821
10294
4821
10297
13654
10296
10299
4824
10303
4824
10306
13787
10305
10308
4827
4831
10312
4827
5221
10315
10314
10317
4830
10321
4830
10324
13657
10323
10326
4833
10330
4833
10333
13790
10332
10335
4836
4840
10339
4836
5230
10342
10341
10344
4839
10348
4839
10351
13660
10350
10353
4842
10357
4842
10360
13793
10359
10362
4845
4849
10366
4845
5239
10369
10368
10371
4848
10375
4848
10378
13663
10377
10380
4851
10384
4851
10387
13796
10386
10389
4854
4858
10393
4854
5248
10396
10395
10398
4857
10402
4857
10405
13666
10404
10407
4860
10411
4860
10414
13799
10413
10416
4863
4867
10420
4863
5257
10423
10422
10425
4866
10429
4866
10432
13669
10431
10434
4869
10438
4869
10441
13802
10440
10443
4872
4876
10447
4872
5266
10450
10449
10452
4875
10456
4875
10459
13672
10458
10461
4878
10465
4878
10468
13805
10467
10470
4881
4885
10474
4881
5275
10477
10476
10479
4884
10483
4884
10486
13675
10485
10488
4887
10492
4887
10495
13808
10494
10497
4890
4894
10501
4890
5284
10504
10503
10506
4893
10510
4893
10513
13678
10512
10515
4896
10519
4896
10522
13811
10521
10524
4899
4903
10528
4899
5293
10531
10530
10533
4902
10537
4902
10540
13681
10539
10542
4905
10546
4905
10549
13814
10548
10551
4908
4912
10555
4908
5302
10558
10557
10560
4911
10564
4911
10567
13684
10566
10569
4914
10573
4914
10576
13817
10575
10578
4917
10582
13985
4917
5311
10585
10584
10587
4920
10591
4920
10594
13689
10593
10596
4923
4927
10606
4923
10609
13993
10608
10611
4926
10615
4926
10618
13692
10617
10620
4929
10624
4929
10627
13825
10626
10629
4932
4936
10633
4932
10636
13996
10635
10638
4935
10642
4935
10645
13695
10644
10647
4938
10651
4938
10654
13828
10653
10656
4941
4945
10660
4941
10663
13999
10662
10665
4944
10669
4944
10672
13698
10671
10674
4947
10678
4947
10681
13831
10680
10683
4950
4954
10687
4950
10690
14002
10689
10692
4953
10696
4953
10699
13701
10698
10701
4956
10705
4956
10708
13834
10707
10710
4959
4963
10714
4959
10717
14005
10716
10719
4962
10723
4962
10726
13704
10725
10728
4965
10732
4965
10735
13837
10734
10737
4968
4972
10741
4968
10744
14008
10743
10746
4971
10750
4971
10753
13707
10752
10755
4974
10759
4974
10762
13840
10761
10764
4977
4981
10768
4977
10771
14011
10770
10773
4980
10777
4980
10780
13710
10779
10782
4983
10786
4983
10789
13843
10788
10791
4986
4990
10795
4986
10798
14014
10797
10800
4989
10804
4989
10807
13713
10806
10809
4992
10813
4992
10816
13846
10815
10818
4995
4999
10822
4995
10825
14017
10824
10827
4998
10831
4998
10834
13716
10833
10836
5001
10840
5001
10843
13849
10842
10845
5004
5008
10849
5004
10852
14020
10851
10854
5007
10858
5007
10861
13719
10860
10863
5010
10867
5010
10870
13852
10869
10872
5013
5017
10876
5013
10879
14023
10878
10881
5016
10885
5016
10888
13722
10887
10890
5019
10894
5019
10897
13855
10896
10899
5022
5026
10903
5022
10906
14026
10905
10908
5025
10912
5025
10915
13725
10914
10917
5028
10921
5028
10924
13858
10923
10926
5031
5035
10930
5031
10933
14029
10932
10935
5034
10939
5034
10942
13728
10941
10944
5037
10948
5037
10951
13861
10950
10953
5040
5044
10957
5040
10960
14032
10959
10962
5043
10966
5043
10969
13731
10968
10971
5046
10975
5046
10978
13864
10977
10980
5049
5053
10984
5049
10987
14035
10986
10989
5052
10993
5052
10996
13734
10995
10998
5055
11002
5055
11005
13867
11004
11007
5058
5062
11011
5058
11014
14038
11013
11016
5061
11020
5061
11023
13737
11022
11025
5064
11029
5064
11032
13870
11031
11034
5067
5071
11038
5067
11041
14041
11040
11043
5070
11047
5070
11050
13740
11049
11052
5073
11056
5073
11059
13873
11058
11061
5076
5080
11065
5076
11068
14044
11067
11070
5079
11074
5079
11077
13743
11076
11079
5082
11083
5082
11086
13876
11085
11088
5085
5089
11092
5085
11095
14047
11094
11097
5088
11101
5088
11104
13746
11103
11106
5091
11110
5091
11113
13879
11112
11115
5094
5098
11119
5094
11122
14050
11121
11124
5097
11128
5097
11131
13749
11130
11133
5100
11137
5100
11140
13882
11139
11142
5103
5107
11146
5103
11149
14053
11148
11151
5106
11155
5106
11158
13752
11157
11160
5109
11164
5109
11167
13885
11166
11169
5112
5116
11173
5112
11176
14056
11175
11178
5115
11182
5115
11185
13755
11184
11187
5118
11191
5118
11194
13888
11193
11196
5121
5125
11200
5121
11203
14059
11202
11205
5124
11209
5124
11212
13758
11211
11214
5127
11218
5127
11221
13891
11220
11223
5130
5134
11227
5130
11230
14062
11229
11232
5133
11236
5133
11239
13761
11238
11241
5136
11245
5136
11248
13894
11247
11250
5139
5143
11254
5139
11257
14065
11256
11259
5142
11263
5142
11266
13764
11265
11268
5145
11272
5145
11275
13897
11274
11277
5148
5152
11281
5148
11284
14068
11283
11286
5151
11290
5151
11293
13767
11292
11295
5154
11299
5154
11302
13900
11301
11304
5157
5161
11308
5157
11311
14071
11310
11313
5160
11317
5160
11320
13770
11319
11322
5163
11326
5163
11329
13903
11328
11331
5166
5170
11335
5166
11338
14074
11337
11340
5169
11344
5169
11347
13773
11346
11349
5172
11353
5172
11356
13906
11355
11358
5175
5179
11362
5175
11365
14077
11364
11367
5178
11371
5178
11374
13776
11373
11376
5181
11380
5181
11383
13909
11382
11385
5184
5188
11389
5184
11392
14080
11391
11394
5187
11398
5187
11401
13779
11400
11403
5190
11407
5190
11410
13912
11409
11412
5193
5197
11416
5193
11419
14083
11418
11421
5196
11425
5196
11428
13782
11427
11430
5199
11434
5199
11437
13915
11436
11439
5202
5206
11443
5202
11446
14086
11445
11448
5205
11452
5205
11455
13785
11454
11457
5208
11461
5208
11464
13918
11463
11466
5211
5215
11470
5211
11473
14089
11472
11475
5214
11479
5214
11482
13788
11481
11484
5217
11488
5217
11491
13921
11490
11493
5220
5224
11497
5220
11500
14092
11499
11502
5223
11506
5223
11509
13791
11508
11511
5226
11515
5226
11518
13924
11517
11520
5229
5233
11524
5229
11527
14095
11526
11529
5232
11533
5232
11536
13794
11535
11538
5235
11542
5235
11545
13927
11544
11547
5238
5242
11551
5238
11554
14098
11553
11556
5241
11560
5241
11563
13797
11562
11565
5244
11569
5244
11572
13930
11571
11574
5247
5251
11578
5247
11581
14101
11580
11583
5250
11587
5250
11590
13800
11589
11592
5253
11596
5253
11599
13933
11598
11601
5256
5260
11605
5256
11608
14104
11607
11610
5259
11614
5259
11617
13803
11616
11619
5262
11623
5262
11626
13936
11625
11628
5265
5269
11632
5265
11635
14107
11634
11637
5268
11641
5268
11644
13806
11643
11646
5271
11650
5271
11653
13939
11652
11655
5274
5278
11659
5274
11662
14110
11661
11664
5277
11668
5277
11671
13809
11670
11673
5280
11677
5280
11680
13942
11679
11682
5283
5287
11686
5283
11689
14113
11688
11691
5286
11695
5286
11698
13812
11697
11700
5289
11704
5289
11707
13945
11706
11709
5292
5296
11713
5292
11716
14116
11715
11718
5295
11722
5295
11725
13815
11724
11727
5298
11731
5298
11734
13948
11733
11736
5301
5305
11740
5301
11743
14119
11742
11745
5304
11749
5304
11752
13818
11751
11754
5307
11758
5307
11761
13951
11760
11763
5310
5314
11767
5310
11770
14122
11769
11772
5313
11776
5313
11779
13821
11778
11781
5316
11785
5316
11788
13954
11787
11790
5319
11794
13990
5319
11797
14125
11796
11799
5322
5322
5326
14129
5328
5325
14139
5325
5327
5336
5328
5328
14133
5328
5341
5331
13958
14188
5331
5333
5339
5334
13959
5334
14134
16400
5334
5342
16401
5337
5353
5337
5341
5343
5340
5479
5340
5342
5343
5343
5343
5346
5346
5350
14137
5352
5349
14148
5349
5351
5363
5352
5352
14142
5352
5368
5355
5355
5359
14140
5361
5358
14196
5358
5360
5366
5361
5361
14143
5361
5369
5364
5380
5364
5368
5370
5367
5488
5367
5369
5370
5370
5370
5373
5373
5377
14146
5379
5376
14157
5376
5378
5390
5379
5379
14151
5379
5395
5382
5382
5386
14149
5388
5385
14205
5385
5387
5393
5388
5388
14152
5388
5396
5391
5407
5391
5395
5397
5394
5504
5394
5396
5397
5397
5397
5400
5400
5404
14155
5406
5403
14166
5403
5405
5417
5406
5406
14160
5406
5422
5409
5409
5413
14158
5415
5412
14214
5412
5414
5420
5415
5415
14161
5415
5423
5418
5434
5418
5422
5424
5421
5531
5421
5423
5424
5424
5424
5427
5427
5431
14164
5433
5430
14175
5430
5432
5444
5433
5433
14169
5433
5449
5436
5436
5440
14167
5442
5439
14223
5439
5441
5447
5442
5442
14170
5442
5450
5445
5461
5445
5449
5451
5448
5558
5448
5450
5451
5451
5451
5454
5454
5458
14173
5460
5457
14183
5457
5459
5471
5460
5460
14178
5460
5476
5463
5463
5467
14176
5469
5466
14232
5466
5468
5474
5469
5469
14179
5469
5477
5472
16402
5472
5476
5478
5475
5585
5475
5477
5478
5478
5478
5481
5481
5485
14189
5487
5484
14199
5484
5486
16414
5487
5487
14193
5487
16418
5490
5490
5494
14197
5496
5493
14208
5493
5495
5498
5496
5496
14202
5496
5503
5499
5513
5499
5503
5502
6275
5502
16421
5506
5506
5510
14206
5512
5509
14217
5509
5511
5523
5512
5512
14211
5512
5528
5515
5515
5519
14209
5521
5518
14265
5518
5520
5526
5521
5521
14212
5521
5529
5524
5540
5524
5528
5530
5527
6302
5527
5529
5530
5530
5530
5533
5533
5537
14215
5539
5536
14226
5536
5538
5550
5539
5539
14220
5539
5555
5542
5542
5546
14218
5548
5545
14274
5545
5547
5553
5548
5548
14221
5548
5556
5551
5567
5551
5555
5557
5554
6329
5554
5556
5557
5557
5557
5560
5560
5564
14224
5566
5563
14235
5563
5565
5577
5566
5566
14229
5566
5582
5569
5569
5573
14227
5575
5572
14283
5572
5574
5580
5575
5575
14230
5575
5583
5578
5594
5578
5582
5584
5581
6356
5581
5583
5584
5584
5584
5587
5587
5591
14233
5593
5590
14243
5590
5592
5604
5593
5593
14238
5593
5609
5596
5596
5600
14236
5602
5599
14292
5599
5601
5607
5602
5602
14239
5602
5610
5605
5612
5605
5609
5611
5608
6383
5608
5610
5611
5611
5611
5614
5614
5618
14244
5620
5617
14301
5617
5619
5625
5620
5620
14246
5620
5628
5623
5630
5623
5627
5629
5626
6410
5626
5628
5629
5629
5629
5632
5632
5636
5638
5635
14310
5635
5637
5643
5638
5638
5638
5646
5641
5648
5641
5645
5647
5644
6437
5644
5646
5647
5647
5647
5650
5650
5654
5656
5653
14319
5653
5655
5661
5656
5656
5656
5664
5659
5666
5659
5663
5665
5662
6464
5662
5664
5665
5665
5665
5668
5668
5672
5674
5671
14328
5671
5673
5679
5674
5674
5674
5682
5677
5684
5677
5681
5683
5680
6491
5680
5682
5683
5683
5683
5686
5686
5690
5692
5689
14337
5689
5691
5697
5692
5692
5692
5700
5695
5702
5695
5699
5701
5698
6518
5698
5700
5701
5701
5701
5704
5704
5708
5710
5707
14346
5707
5709
5715
5710
5710
5710
5718
5713
5720
5713
5717
5719
5716
6545
5716
5718
5719
5719
5719
5722
5722
5726
5728
5725
14355
5725
5727
5733
5728
5728
5728
5736
5731
5738
5731
5735
5737
5734
6572
5734
5736
5737
5737
5737
5740
5740
5744
5746
5743
14364
5743
5745
5751
5746
5746
5746
5754
5749
5756
5749
5753
5755
5752
6599
5752
5754
5755
5755
5755
5758
5758
5762
5764
5761
14373
5761
5763
5769
5764
5764
5764
5772
5767
5774
5767
5771
5773
5770
6626
5770
5772
5773
5773
5773
5776
5776
5780
5782
5779
14382
5779
5781
5787
5782
5782
5782
5790
5785
5792
5785
5789
5791
5788
6653
5788
5790
5791
5791
5791
5794
5794
5798
5800
5797
14391
5797
5799
5805
5800
5800
5800
5808
5803
5810
5803
5807
5809
5806
6680
5806
5808
5809
5809
5809
5812
5812
5816
5818
5815
14400
5815
5817
5823
5818
5818
5818
5826
5821
5828
5821
5825
5827
5824
6707
5824
5826
5827
5827
5827
5830
5830
5834
5836
5833
14409
5833
5835
5841
5836
5836
5836
5844
5839
5846
5839
5843
5845
5842
6734
5842
5844
5845
5845
5845
5848
5848
5852
5854
5851
14418
5851
5853
5859
5854
5854
5854
5862
5857
5864
5857
5861
5863
5860
6761
5860
5862
5863
5863
5863
5866
5866
5870
5872
5869
14427
5869
5871
5877
5872
5872
5872
5880
5875
5882
5875
5879
5881
5878
6788
5878
5880
5881
5881
5881
5884
5884
5888
5890
5887
14436
5887
5889
5895
5890
5890
5890
5898
5893
5900
5893
5897
5899
5896
6815
5896
5898
5899
5899
5899
5902
5902
5906
5908
5905
14445
5905
5907
5913
5908
5908
5908
5916
5911
5918
5911
5915
5917
5914
6842
5914
5916
5917
5917
5917
5920
5920
5924
5926
5923
14454
5923
5925
5931
5926
5926
5926
5934
5929
5936
5929
5933
5935
5932
6869
5932
5934
5935
5935
5935
5938
5938
5942
5944
5941
14463
5941
5943
5949
5944
5944
5944
5952
5947
5954
5947
5951
5953
5950
6896
5950
5952
5953
5953
5953
5956
5956
5960
5962
5959
14472
5959
5961
5967
5962
5962
5962
5970
5965
5972
5965
5969
5971
5968
6923
5968
5970
5971
5971
5971
5974
5974
5978
5980
5977
14481
5977
5979
5985
5980
5980
5980
5988
5983
5990
5983
5987
5989
5986
6950
5986
5988
5989
5989
5989
5992
5992
5996
5998
5995
14490
5995
5997
6003
5998
5998
5998
6006
6001
6008
6001
6005
6007
6004
6977
6004
6006
6007
6007
6007
6010
6010
6014
6016
6013
14499
6013
6015
6021
6016
6016
6016
6024
6019
6026
6019
6023
6025
6022
7004
6022
6024
6025
6025
6025
6028
6028
6032
6034
6031
14508
6031
6033
6039
6034
6034
6034
6042
6037
6044
6037
6041
6043
6040
7031
6040
6042
6043
6043
6043
6046
6046
6050
6052
6049
14517
6049
6051
6057
6052
6052
6052
6060
6055
6062
6055
6059
6061
6058
7058
6058
6060
6061
6061
6061
6064
6064
6068
6070
6067
14526
6067
6069
6075
6070
6070
6070
6078
6073
6080
6073
6077
6079
6076
7085
6076
6078
6079
6079
6079
6082
6082
6086
6088
6085
14535
6085
6087
6093
6088
6088
6088
6096
6091
6098
6091
6095
6097
6094
7112
6094
6096
6097
6097
6097
6100
6100
6104
6106
6103
14544
6103
6105
6111
6106
6106
6106
6114
6109
6116
6109
6113
6115
6112
7139
6112
6114
6115
6115
6115
6118
6118
6122
6124
6121
14553
6121
6123
6129
6124
6124
6124
6132
6127
6134
6127
6131
6133
6130
7166
6130
6132
6133
6133
6133
6136
6136
6140
6142
6139
14562
6139
6141
6147
6142
6142
6142
6150
6145
6152
6145
6149
6151
6148
7193
6148
6150
6151
6151
6151
6154
6154
6158
6160
6157
14571
6157
6159
6165
6160
6160
6160
6168
6163
6170
6163
6167
6169
6166
7220
6166
6168
6169
6169
6169
6172
6172
6176
6178
6175
14580
6175
6177
6183
6178
6178
6178
6186
6181
6188
6181
6185
6187
6184
7247
6184
6186
6187
6187
6187
6190
6190
6194
6196
6193
14589
6193
6195
6201
6196
6196
6196
6204
6199
6206
6199
6203
6205
6202
7274
6202
6204
6205
6205
6205
6208
6208
6212
6214
6211
14598
6211
6213
6219
6214
6214
6214
6222
6217
6224
6217
6221
6223
6220
7301
6220
6222
6223
6223
6223
6226
6226
6230
6232
6229
14607
6229
6231
6237
6232
6232
6232
6240
6235
6242
6235
6239
6241
6238
7328
6238
6240
6241
6241
6241
6244
6244
6248
6250
6247
14616
6247
6249
16424
6250
6250
6250
16425
6253
16415
6253
6257
14249
6259
6256
14259
6256
6258
6267
6259
6259
14253
6259
6272
6262
13971
14625
6262
6264
6270
6265
13972
6265
14254
16426
6265
6273
16427
6268
6284
6268
6272
6274
6271
7364
6271
6273
6274
6274
6274
6277
6277
6281
14257
6283
6280
14268
6280
6282
6294
6283
6283
14262
6283
6299
6286
6286
6290
14260
6292
6289
14633
6289
6291
6297
6292
6292
14263
6292
6300
6295
6311
6295
6299
6301
6298
7388
6298
6300
6301
6301
6301
6304
6304
6308
14266
6310
6307
14277
6307
6309
6321
6310
6310
14271
6310
6326
6313
6313
6317
14269
6319
6316
14642
6316
6318
6324
6319
6319
14272
6319
6327
6322
6338
6322
6326
6328
6325
7411
6325
6327
6328
6328
6328
6331
6331
6335
14275
6337
6334
14286
6334
6336
6348
6337
6337
14280
6337
6353
6340
6340
6344
14278
6346
6343
14647
6343
6345
6351
6346
6346
14281
6346
6354
6349
6365
6349
6353
6355
6352
7432
6352
6354
6355
6355
6355
6358
6358
6362
14284
6364
6361
14295
6361
6363
6375
6364
6364
14289
6364
6380
6367
6367
6371
14287
6373
6370
14652
6370
6372
6378
6373
6373
14290
6373
6381
6376
6392
6376
6380
6382
6379
7453
6379
6381
6382
6382
6382
6385
6385
6389
14293
6391
6388
14304
6388
6390
6402
6391
6391
14298
6391
6407
6394
6394
6398
14296
6400
6397
14661
6397
6399
6405
6400
6400
14299
6400
6408
6403
6419
6403
6407
6409
6406
7480
6406
6408
6409
6409
6409
6412
6412
6416
14302
6418
6415
14313
6415
6417
6429
6418
6418
14307
6418
6434
6421
6421
6425
14305
6427
6424
14670
6424
6426
6432
6427
6427
14308
6427
6435
6430
6446
6430
6434
6436
6433
7507
6433
6435
6436
6436
6436
6439
6439
6443
14311
6445
6442
14322
6442
6444
6456
6445
6445
14316
6445
6461
6448
6448
6452
14314
6454
6451
14676
6451
6453
6459
6454
6454
14317
6454
6462
6457
6473
6457
6461
6463
6460
7528
6460
6462
6463
6463
6463
6466
6466
6470
14320
6472
6469
14331
6469
6471
6483
6472
6472
14325
6472
6488
6475
6475
6479
14323
6481
6478
14681
6478
6480
6486
6481
6481
14326
6481
6489
6484
6500
6484
6488
6490
6487
7549
6487
6489
6490
6490
6490
6493
6493
6497
14329
6499
6496
14340
6496
6498
6510
6499
6499
14334
6499
6515
6502
6502
6506
14332
6508
6505
14686
6505
6507
6513
6508
6508
14335
6508
6516
6511
6527
6511
6515
6517
6514
7570
6514
6516
6517
6517
6517
6520
6520
6524
14338
6526
6523
14349
6523
6525
6537
6526
6526
14343
6526
6542
6529
6529
6533
14341
6535
6532
14695
6532
6534
6540
6535
6535
14344
6535
6543
6538
6554
6538
6542
6544
6541
7597
6541
6543
6544
6544
6544
6547
6547
6551
14347
6553
6550
14358
6550
6552
6564
6553
6553
14352
6553
6569
6556
6556
6560
14350
6562
6559
14704
6559
6561
6567
6562
6562
14353
6562
6570
6565
6581
6565
6569
6571
6568
7624
6568
6570
6571
6571
6571
6574
6574
6578
14356
6580
6577
14367
6577
6579
6591
6580
6580
14361
6580
6596
6583
6583
6587
14359
6589
6586
14709
6586
6588
6594
6589
6589
14362
6589
6597
6592
6608
6592
6596
6598
6595
7645
6595
6597
6598
6598
6598
6601
6601
6605
14365
6607
6604
14376
6604
6606
6618
6607
6607
14370
6607
6623
6610
6610
6614
14368
6616
6613
14714
6613
6615
6621
6616
6616
14371
6616
6624
6619
6635
6619
6623
6625
6622
7666
6622
6624
6625
6625
6625
6628
6628
6632
14374
6634
6631
14385
6631
6633
6645
6634
6634
14379
6634
6650
6637
6637
6641
14377
6643
6640
14719
6640
6642
6648
6643
6643
14380
6643
6651
6646
6662
6646
6650
6652
6649
7687
6649
6651
6652
6652
6652
6655
6655
6659
14383
6661
6658
14394
6658
6660
6672
6661
6661
14388
6661
6677
6664
6664
6668
14386
6670
6667
14728
6667
6669
6675
6670
6670
14389
6670
6678
6673
6689
6673
6677
6679
6676
7714
6676
6678
6679
6679
6679
6682
6682
6686
14392
6688
6685
14403
6685
6687
6699
6688
6688
14397
6688
6704
6691
6691
6695
14395
6697
6694
14737
6694
6696
6702
6697
6697
14398
6697
6705
6700
6716
6700
6704
6706
6703
7741
6703
6705
6706
6706
6706
6709
6709
6713
14401
6715
6712
14412
6712
6714
6726
6715
6715
14406
6715
6731
6718
6718
6722
14404
6724
6721
14742
6721
6723
6729
6724
6724
14407
6724
6732
6727
6743
6727
6731
6733
6730
7762
6730
6732
6733
6733
6733
6736
6736
6740
14410
6742
6739
14421
6739
6741
6753
6742
6742
14415
6742
6758
6745
6745
6749
14413
6751
6748
14747
6748
6750
6756
6751
6751
14416
6751
6759
6754
6770
6754
6758
6760
6757
7783
6757
6759
6760
6760
6760
6763
6763
6767
14419
6769
6766
14430
6766
6768
6780
6769
6769
14424
6769
6785
6772
6772
6776
14422
6778
6775
14752
6775
6777
6783
6778
6778
14425
6778
6786
6781
6797
6781
6785
6787
6784
7807
6784
6786
6787
6787
6787
6790
6790
6794
14428
6796
6793
14439
6793
6795
6807
6796
6796
14433
6796
6812
6799
6799
6803
14431
6805
6802
14761
6802
6804
6810
6805
6805
14434
6805
6813
6808
6824
6808
6812
6814
6811
7834
6811
6813
6814
6814
6814
6817
6817
6821
14437
6823
6820
14448
6820
6822
6834
6823
6823
14442
6823
6839
6826
6826
6830
14440
6832
6829
14770
6829
6831
6837
6832
6832
14443
6832
6840
6835
6851
6835
6839
6841
6838
7861
6838
6840
6841
6841
6841
6844
6844
6848
14446
6850
6847
14457
6847
6849
6861
6850
6850
14451
6850
6866
6853
6853
6857
14449
6859
6856
14778
6856
6858
6864
6859
6859
14452
6859
6867
6862
6878
6862
6866
6868
6865
7882
6865
6867
6868
6868
6868
6871
6871
6875
14455
6877
6874
14466
6874
6876
6888
6877
6877
14460
6877
6893
6880
6880
6884
14458
6886
6883
14783
6883
6885
6891
6886
6886
14461
6886
6894
6889
6905
6889
6893
6895
6892
7903
6892
6894
6895
6895
6895
6898
6898
6902
14464
6904
6901
14475
6901
6903
6915
6904
6904
14469
6904
6920
6907
6907
6911
14467
6913
6910
14788
6910
6912
6918
6913
6913
14470
6913
6921
6916
6932
6916
6920
6922
6919
7924
6919
6921
6922
6922
6922
6925
6925
6929
14473
6931
6928
14484
6928
6930
6942
6931
6931
14478
6931
6947
6934
6934
6938
14476
6940
6937
14797
6937
6939
6945
6940
6940
14479
6940
6948
6943
6959
6943
6947
6949
6946
7951
6946
6948
6949
6949
6949
6952
6952
6956
14482
6958
6955
14493
6955
6957
6969
6958
6958
14487
6958
6974
6961
6961
6965
14485
6967
6964
14806
6964
6966
6972
6967
6967
14488
6967
6975
6970
6986
6970
6974
6976
6973
7978
6973
6975
6976
6976
6976
6979
6979
6983
14491
6985
6982
14502
6982
6984
6996
6985
6985
14496
6985
7001
6988
6988
6992
14494
6994
6991
14813
6991
6993
6999
6994
6994
14497
6994
7002
6997
7013
6997
7001
7003
7000
7999
7000
7002
7003
7003
7003
7006
7006
7010
14500
7012
7009
14511
7009
7011
7023
7012
7012
14505
7012
7028
7015
7015
7019
14503
7021
7018
14818
7018
7020
7026
7021
7021
14506
7021
7029
7024
7040
7024
7028
7030
7027
8020
7027
7029
7030
7030
7030
7033
7033
7037
14509
7039
7036
14520
7036
7038
7050
7039
7039
14514
7039
7055
7042
7042
7046
14512
7048
7045
14824
7045
7047
7053
7048
7048
14515
7048
7056
7051
7067
7051
7055
7057
7054
8047
7054
7056
7057
7057
7057
7060
7060
7064
14518
7066
7063
14529
7063
7065
7077
7066
7066
14523
7066
7082
7069
7069
7073
14521
7075
7072
14833
7072
7074
7080
7075
7075
14524
7075
7083
7078
7094
7078
7082
7084
7081
8074
7081
7083
7084
7084
7084
7087
7087
7091
14527
7093
7090
14538
7090
7092
7104
7093
7093
14532
7093
7109
7096
7096
7100
14530
7102
7099
14842
7099
7101
7107
7102
7102
14533
7102
7110
7105
7121
7105
7109
7111
7108
8101
7108
7110
7111
7111
7111
7114
7114
7118
14536
7120
7117
14547
7117
7119
7131
7120
7120
14541
7120
7136
7123
7123
7127
14539
7129
7126
14851
7126
7128
7134
7129
7129
14542
7129
7137
7132
7148
7132
7136
7138
7135
8122
7135
7137
7138
7138
7138
7141
7141
7145
14545
7147
7144
14556
7144
7146
7158
7147
7147
14550
7147
7163
7150
7150
7154
14548
7156
7153
14856
7153
7155
7161
7156
7156
14551
7156
7164
7159
7175
7159
7163
7165
7162
8143
7162
7164
7165
7165
7165
7168
7168
7172
14554
7174
7171
14565
7171
7173
7185
7174
7174
14559
7174
7190
7177
7177
7181
14557
7183
7180
14861
7180
7182
7188
7183
7183
14560
7183
7191
7186
7202
7186
7190
7192
7189
8170
7189
7191
7192
7192
7192
7195
7195
7199
14563
7201
7198
14574
7198
7200
7212
7201
7201
14568
7201
7217
7204
7204
7208
14566
7210
7207
14870
7207
7209
7215
7210
7210
14569
7210
7218
7213
7229
7213
7217
7219
7216
8197
7216
7218
7219
7219
7219
7222
7222
7226
14572
7228
7225
14583
7225
7227
7239
7228
7228
14577
7228
7244
7231
7231
7235
14575
7237
7234
14879
7234
7236
7242
7237
7237
14578
7237
7245
7240
7256
7240
7244
7246
7243
8224
7243
7245
7246
7246
7246
7249
7249
7253
14581
7255
7252
14592
7252
7254
7266
7255
7255
14586
7255
7271
7258
7258
7262
14584
7264
7261
14887
7261
7263
7269
7264
7264
14587
7264
7272
7267
7283
7267
7271
7273
7270
8245
7270
7272
7273
7273
7273
7276
7276
7280
14590
7282
7279
14601
7279
7281
7293
7282
7282
14595
7282
7298
7285
7285
7289
14593
7291
7288
14892
7288
7290
7296
7291
7291
14596
7291
7299
7294
7310
7294
7298
7300
7297
8266
7297
7299
7300
7300
7300
7303
7303
7307
14599
7309
7306
14610
7306
7308
7320
7309
7309
14604
7309
7325
7312
7312
7316
14602
7318
7315
14897
7315
7317
7323
7318
7318
14605
7318
7326
7321
7337
7321
7325
7327
7324
8287
7324
7326
7327
7327
7327
7330
7330
7334
14608
7336
7333
14619
7333
7335
7347
7336
7336
14613
7336
7352
7339
7339
7343
14611
7345
7342
14902
7342
7344
7350
7345
7345
14614
7345
7353
7348
7355
7348
7352
7354
7351
8308
7351
7353
7354
7354
7354
7357
7357
7361
14620
7363
7360
14907
7360
7362
16430
7363
7363
14623
7363
16431
7366
7366
7370
14626
7372
7369
14636
7369
7371
7380
7372
7372
14630
7372
7385
7375
13973
14919
7375
7377
7383
7378
13974
7378
14631
16432
7378
7386
16433
7381
7393
7381
7385
7387
7384
8401
7384
7386
7387
7387
7387
7390
7390
7391
14634
14639
7408
16434
7395
7395
7399
14637
7401
7398
14923
7398
7400
7406
7401
7401
14640
7401
7409
7404
7414
7404
7408
16434
7410
7407
8419
7407
7409
7410
7410
7410
7413
7413
14643
7416
7416
7420
14645
7422
7419
14928
7419
7421
7427
7422
7422
14646
7422
7430
7425
7435
7425
7429
16435
7431
7428
8440
7428
7430
7431
7431
16436
7431
7434
7434
14648
7437
7437
7441
14650
7443
7440
14933
7440
7442
7448
7443
7443
14651
7443
7451
7446
7462
7446
7450
16438
7452
7449
8461
7449
7451
7452
7452
16439
7452
7455
7455
7459
14653
7461
7458
14664
7458
7460
7472
7461
7461
14658
7461
7477
7464
7464
7468
14656
7470
7467
14938
7467
7469
7475
7470
7470
14659
7470
7478
7473
7489
7473
7477
7479
7476
8482
7476
7478
7479
7479
7479
7482
7482
7486
14662
7488
7485
14673
7485
7487
7499
7488
7488
14667
7488
7504
7491
7491
7495
14665
7497
7494
14943
7494
7496
7502
7497
7497
14668
7497
7505
7500
7510
7500
7504
7506
7503
8503
7503
7505
7506
7506
7506
7509
7509
14671
7512
7512
7516
14674
7518
7515
14948
7515
7517
7523
7518
7518
14675
7518
7526
7521
7531
7521
7525
16440
7527
7524
8524
7524
7526
7527
7527
16441
7527
7530
7530
14677
7533
7533
7537
14679
7539
7536
14953
7536
7538
7544
7539
7539
14680
7539
7547
7542
7552
7542
7546
16442
7548
7545
8545
7545
7547
7548
7548
16443
7548
7551
7551
14682
7554
7554
7558
14684
7560
7557
14958
7557
7559
7565
7560
7560
14685
7560
7568
7563
7579
7563
7567
16444
7569
7566
8566
7566
7568
7569
7569
16445
7569
7572
7572
7576
14687
7578
7575
14698
7575
7577
7589
7578
7578
14692
7578
7594
7581
7581
7585
14690
7587
7584
14963
7584
7586
7592
7587
7587
14693
7587
7595
7590
7606
7590
7594
7596
7593
8587
7593
7595
7596
7596
7596
7599
7599
7603
14696
7605
7602
7602
7604
7616
7605
7605
14701
7605
7621
7608
7608
7612
14699
7614
7611
14968
7611
7613
7619
7614
7614
14702
7614
7622
7617
7627
7617
7621
7623
7620
8608
7620
7622
7623
7623
7623
7626
7626
14705
7629
7629
7633
14707
7635
7632
14973
7632
7634
7640
7635
7635
14708
7635
7643
7638
7648
7638
7642
16446
7644
7641
8629
7641
7643
7644
7644
16447
7644
7647
7647
14710
7650
7650
7654
14712
7656
7653
14978
7653
7655
7661
7656
7656
14713
7656
7664
7659
7669
7659
7663
16448
7665
7662
8650
7662
7664
7665
7665
16449
7665
7668
7668
14715
7671
7671
7675
14717
7677
7674
14983
7674
7676
7682
7677
7677
14718
7677
7685
7680
7696
7680
7684
16450
7686
7683
8671
7683
7685
7686
7686
16451
7686
7689
7689
7693
14720
7695
7692
14731
7692
7694
7706
7695
7695
14725
7695
7711
7698
7698
7702
14723
7704
7701
14988
7701
7703
7709
7704
7704
14726
7704
7712
7707
7723
7707
7711
7713
7710
8692
7710
7712
7713
7713
7713
7716
7716
7720
14729
7722
7719
7719
7721
7733
7722
7722
14734
7722
7738
7725
7725
7729
14732
7731
7728
14993
7728
7730
7736
7731
7731
14735
7731
7739
7734
7744
7734
7738
7740
7737
8713
7737
7739
7740
7740
7740
7743
7743
14738
7746
7746
7750
14740
7752
7749
14998
7749
7751
7757
7752
7752
14741
7752
7760
7755
7765
7755
7759
16452
7761
7758
8734
7758
7760
7761
7761
16453
7761
7764
7764
14743
7767
7767
7771
14745
7773
7770
15003
7770
7772
7778
7773
7773
14746
7773
7781
7776
7789
7776
7780
16454
7782
7779
8755
7779
7781
7782
7782
16455
7782
7785
7785
14748
16457
7788
14755
7788
7799
16456
16457
7791
7791
7795
14750
7797
7794
15008
7794
7796
7802
7797
7797
14751
7797
7805
7800
7816
7800
7804
7806
7803
8776
7803
7805
7806
7806
16456
7806
7809
7809
7813
14753
7815
7812
14764
7812
7814
7826
7815
7815
14758
7815
7831
7818
7818
7822
14756
7824
7821
15013
7821
7823
7829
7824
7824
14759
7824
7832
7827
7843
7827
7831
7833
7830
8797
7830
7832
7833
7833
7833
7836
7836
7840
14762
7842
7839
14773
7839
7841
7853
7842
7842
14767
7842
7858
7845
7845
7849
14765
7851
7848
15018
7848
7850
7856
7851
7851
14768
7851
7859
7854
7864
7854
7858
7860
7857
8818
7857
7859
7860
7860
7860
7863
7863
14771
7866
7866
7870
14774
7872
7869
15023
7869
7871
7877
7872
7872
14776
7872
7880
7875
7885
7875
7879
16458
7881
7878
8839
7878
7880
7881
7881
16459
7881
7884
7884
14779
7887
7887
7891
14781
7893
7890
15028
7890
7892
7898
7893
7893
14782
7893
7901
7896
7906
7896
7900
16460
7902
7899
8860
7899
7901
7902
7902
16461
7902
7905
7905
14784
7908
7908
7912
14786
7914
7911
15033
7911
7913
7919
7914
7914
14787
7914
7922
7917
7933
7917
7921
16463
7923
7920
8881
7920
7922
7923
7923
16464
7923
7926
7926
7930
14789
7932
7929
14800
7929
7931
7943
7932
7932
14794
7932
7948
7935
7935
7939
14792
7941
7938
15038
7938
7940
7946
7941
7941
14795
7941
7949
7944
7960
7944
7948
7950
7947
8902
7947
7949
7950
7950
7950
7953
7953
7957
14798
7959
7956
14809
7956
7958
7970
7959
7959
14803
7959
7975
7962
7962
7966
14801
7968
7965
15043
7965
7967
7973
7968
7968
14804
7968
7976
7971
7981
7971
7975
7977
7974
8923
7974
7976
7977
7977
7977
7980
7980
14807
7983
7983
7987
14810
7989
7986
15048
7986
7988
7994
7989
7989
14812
7989
7997
7992
8002
7992
7996
16465
7998
7995
8944
7995
7997
7998
7998
16466
7998
8001
8001
14814
8004
8004
8008
14816
8010
8007
15053
8007
8009
8015
8010
8010
14817
8010
8018
8013
8029
8013
8017
16467
8019
8016
8965
8016
8018
8019
8019
16468
8019
8022
8022
8026
14819
8028
8025
14827
8025
8027
8039
8028
8028
14822
8028
8044
8031
8031
8035
14821
8037
8034
15058
8034
8036
8042
8037
8037
14823
8037
8045
8040
8056
8040
8044
8046
8043
8986
8043
8045
8046
8046
8046
8049
8049
8053
14825
8055
8052
14836
8052
8054
8066
8055
8055
14830
8055
8071
8058
8058
8062
14828
8064
8061
15063
8061
8063
8069
8064
8064
14831
8064
8072
8067
8083
8067
8071
8073
8070
9007
8070
8072
8073
8073
8073
8076
8076
8080
14834
8082
8079
14845
8079
8081
8093
8082
8082
14839
8082
8098
8085
8085
8089
14837
8091
8088
15068
8088
8090
8096
8091
8091
14840
8091
8099
8094
8104
8094
8098
8100
8097
9028
8097
8099
8100
8100
8100
8103
8103
14843
8106
8106
8110
14846
8112
8109
15073
8109
8111
8117
8112
8112
14849
8112
8120
8115
8125
8115
8119
16469
8121
8118
9049
8118
8120
8121
8121
16470
8121
8124
8124
14852
8127
8127
8131
14854
8133
8130
15078
8130
8132
8138
8133
8133
14855
8133
8141
8136
8152
8136
8140
16471
8142
8139
9070
8139
8141
8142
8142
16472
8142
8145
8145
8149
14857
8151
8148
14864
8148
8150
8162
8151
8151
8151
8167
8154
8154
8158
14859
8160
8157
15083
8157
8159
8165
8160
8160
14860
8160
8168
8163
8179
8163
8167
8169
8166
9091
8166
8168
8169
8169
8169
8172
8172
8176
14862
8178
8175
14873
8175
8177
8189
8178
8178
14867
8178
8194
8181
8181
8185
14865
8187
8184
15088
8184
8186
8192
8187
8187
14868
8187
8195
8190
8206
8190
8194
8196
8193
9112
8193
8195
8196
8196
8196
8199
8199
8203
14871
8205
8202
14882
8202
8204
8216
8205
8205
14876
8205
8221
8208
8208
8212
14874
8214
8211
15093
8211
8213
8219
8214
8214
14877
8214
8222
8217
8227
8217
8221
8223
8220
9133
8220
8222
8223
8223
8223
8226
8226
14880
8229
8229
8233
14883
8235
8232
15098
8232
8234
8240
8235
8235
14885
8235
8243
8238
8248
8238
8242
16473
8244
8241
9154
8241
8243
8244
8244
16474
8244
8247
8247
14888
8250
8250
8254
14890
8256
8253
15103
8253
8255
8261
8256
8256
14891
8256
8264
8259
8269
8259
8263
16475
8265
8262
9175
8262
8264
8265
8265
16476
8265
8268
8268
14893
8271
8271
8275
14895
8277
8274
15108
8274
8276
8282
8277
8277
14896
8277
8285
8280
8290
8280
8284
16477
8286
8283
9196
8283
8285
8286
8286
16478
8286
8289
8289
14898
8292
8292
8296
14900
8298
8295
15113
8295
8297
8303
8298
8298
14901
8298
8306
8301
8311
8301
8305
16479
8307
8304
9217
8304
8306
8307
8307
16480
8307
8310
8310
14903
8313
8313
8317
14905
8319
8316
15122
8316
8318
8324
8319
8319
14906
8319
8327
8322
8329
8322
8326
16481
8328
8325
9244
8325
8327
8328
8328
16482
8328
8331
8331
8335
14910
8337
8334
15131
8334
8336
8342
8337
8337
14911
8337
8345
8340
8347
8340
8344
16484
8346
8343
9271
8343
8345
8346
8346
16485
8346
8349
8349
8353
14912
8355
8352
15140
8352
8354
8360
8355
8355
14913
8355
8363
8358
8365
8358
8362
16486
8364
8361
9298
8361
8363
8364
8364
16487
8364
8367
8367
8371
14914
8373
8370
15149
8370
8372
8378
8373
8373
14915
8373
8381
8376
8383
8376
8380
16488
8382
8379
9325
8379
8381
8382
8382
16489
8382
8385
8385
8389
14916
8391
8388
15158
8388
8390
8396
8391
8391
14917
8391
8399
8394
16492
8394
8398
16490
8400
8397
9352
8397
8399
8400
8400
16491
8400
8403
8403
14920
8406
13978
15174
8406
8408
8414
8409
13979
8409
14922
16501
8409
8417
16502
8412
8422
8412
8416
16499
8418
8415
9379
8415
8417
8418
8418
16500
8418
8421
8421
14924
8424
8424
8428
14926
8430
8427
15182
8427
8429
8435
8430
8430
14927
8430
8438
8433
8443
8433
8437
16503
8439
8436
9403
8436
8438
8439
8439
16504
8439
8442
8442
14929
8445
8445
8449
14931
8451
8448
15191
8448
8450
8456
8451
8451
14932
8451
8459
8454
8464
8454
8458
16505
8460
8457
9430
8457
8459
8460
8460
16506
8460
8463
8463
14934
8466
8466
8470
14936
8472
8469
15200
8469
8471
8477
8472
8472
14937
8472
8480
8475
8485
8475
8479
16507
8481
8478
9457
8478
8480
8481
8481
16508
8481
8484
8484
14939
8487
8487
8491
14941
8493
8490
15209
8490
8492
8498
8493
8493
14942
8493
8501
8496
8506
8496
8500
16509
8502
8499
9484
8499
8501
8502
8502
16510
8502
8505
8505
14944
8508
8508
8512
14946
8514
8511
15218
8511
8513
8519
8514
8514
14947
8514
8522
8517
8527
8517
8521
16511
8523
8520
9511
8520
8522
8523
8523
16512
8523
8526
8526
14949
8529
8529
8533
14951
8535
8532
15227
8532
8534
8540
8535
8535
14952
8535
8543
8538
8548
8538
8542
16513
8544
8541
9538
8541
8543
8544
8544
16514
8544
8547
8547
14954
8550
8550
8554
14956
8556
8553
15236
8553
8555
8561
8556
8556
14957
8556
8564
8559
8569
8559
8563
16515
8565
8562
9565
8562
8564
8565
8565
16516
8565
8568
8568
14959
8571
8571
8575
14961
8577
8574
15245
8574
8576
8582
8577
8577
14962
8577
8585
8580
8590
8580
8584
16517
8586
8583
9592
8583
8585
8586
8586
16518
8586
8589
8589
14964
8592
8592
8596
14966
8598
8595
15254
8595
8597
8603
8598
8598
14967
8598
8606
8601
8611
8601
8605
16519
8607
8604
9619
8604
8606
8607
8607
16520
8607
8610
8610
14969
8613
8613
8617
14971
8619
8616
15263
8616
8618
8624
8619
8619
14972
8619
8627
8622
8632
8622
8626
16521
8628
8625
9646
8625
8627
8628
8628
16522
8628
8631
8631
14974
8634
8634
8638
14976
8640
8637
15272
8637
8639
8645
8640
8640
14977
8640
8648
8643
8653
8643
8647
16523
8649
8646
9673
8646
8648
8649
8649
16524
8649
8652
8652
14979
8655
8655
8659
14981
8661
8658
15281
8658
8660
8666
8661
8661
14982
8661
8669
8664
8674
8664
8668
16525
8670
8667
9700
8667
8669
8670
8670
16526
8670
8673
8673
14984
8676
8676
8680
14986
8682
8679
15290
8679
8681
8687
8682
8682
14987
8682
8690
8685
8695
8685
8689
16527
8691
8688
9727
8688
8690
8691
8691
16528
8691
8694
8694
14989
8697
8697
8701
14991
8703
8700
15299
8700
8702
8708
8703
8703
14992
8703
8711
8706
8716
8706
8710
16529
8712
8709
9754
8709
8711
8712
8712
16530
8712
8715
8715
14994
8718
8718
8722
14996
8724
8721
15308
8721
8723
8729
8724
8724
14997
8724
8732
8727
8737
8727
8731
16531
8733
8730
9781
8730
8732
8733
8733
16532
8733
8736
8736
14999
8739
8739
8743
15001
8745
8742
15317
8742
8744
8750
8745
8745
15002
8745
8753
8748
8758
8748
8752
16533
8754
8751
9808
8751
8753
8754
8754
16534
8754
8757
8757
15004
8760
8760
8764
15006
8766
8763
15326
8763
8765
8771
8766
8766
15007
8766
8774
8769
8779
8769
8773
16535
8775
8772
9835
8772
8774
8775
8775
16536
8775
8778
8778
15009
8781
8781
8785
15011
8787
8784
15335
8784
8786
8792
8787
8787
15012
8787
8795
8790
8800
8790
8794
16537
8796
8793
9862
8793
8795
8796
8796
16538
8796
8799
8799
15014
8802
8802
8806
15016
8808
8805
15344
8805
8807
8813
8808
8808
15017
8808
8816
8811
8821
8811
8815
16539
8817
8814
9889
8814
8816
8817
8817
16540
8817
8820
8820
15019
8823
8823
8827
15021
8829
8826
15353
8826
8828
8834
8829
8829
15022
8829
8837
8832
8842
8832
8836
16541
8838
8835
9916
8835
8837
8838
8838
16542
8838
8841
8841
15024
8844
8844
8848
15026
8850
8847
15362
8847
8849
8855
8850
8850
15027
8850
8858
8853
8863
8853
8857
16543
8859
8856
9943
8856
8858
8859
8859
16544
8859
8862
8862
15029
8865
8865
8869
15031
8871
8868
15371
8868
8870
8876
8871
8871
15032
8871
8879
8874
8884
8874
8878
16545
8880
8877
9970
8877
8879
8880
8880
16546
8880
8883
8883
15034
8886
8886
8890
15036
8892
8889
15380
8889
8891
8897
8892
8892
15037
8892
8900
8895
8905
8895
8899
16547
8901
8898
9997
8898
8900
8901
8901
16548
8901
8904
8904
15039
8907
8907
8911
15041
8913
8910
15389
8910
8912
8918
8913
8913
15042
8913
8921
8916
8926
8916
8920
16549
8922
8919
10024
8919
8921
8922
8922
16550
8922
8925
8925
15044
8928
8928
8932
15046
8934
8931
15398
8931
8933
8939
8934
8934
15047
8934
8942
8937
8947
8937
8941
16551
8943
8940
10051
8940
8942
8943
8943
16552
8943
8946
8946
15049
8949
8949
8953
15051
8955
8952
15407
8952
8954
8960
8955
8955
15052
8955
8963
8958
8968
8958
8962
16553
8964
8961
10078
8961
8963
8964
8964
16554
8964
8967
8967
15054
8970
8970
8974
15056
8976
8973
15416
8973
8975
8981
8976
8976
15057
8976
8984
8979
8989
8979
8983
16555
8985
8982
10105
8982
8984
8985
8985
16556
8985
8988
8988
15059
8991
8991
8995
15061
8997
8994
15425
8994
8996
9002
8997
8997
15062
8997
9005
9000
9010
9000
9004
16557
9006
9003
10132
9003
9005
9006
9006
16558
9006
9009
9009
15064
9012
9012
9016
15066
9018
9015
15434
9015
9017
9023
9018
9018
15067
9018
9026
9021
9031
9021
9025
16559
9027
9024
10159
9024
9026
9027
9027
16560
9027
9030
9030
15069
9033
9033
9037
15071
9039
9036
15443
9036
9038
9044
9039
9039
15072
9039
9047
9042
9052
9042
9046
16561
9048
9045
10186
9045
9047
9048
9048
16562
9048
9051
9051
15074
9054
9054
9058
15076
9060
9057
15452
9057
9059
9065
9060
9060
15077
9060
9068
9063
9073
9063
9067
16563
9069
9066
10213
9066
9068
9069
9069
16564
9069
9072
9072
15079
9075
9075
9079
15081
9081
9078
15461
9078
9080
9086
9081
9081
15082
9081
9089
9084
9094
9084
9088
16565
9090
9087
10240
9087
9089
9090
9090
16566
9090
9093
9093
15084
9096
9096
9100
15086
9102
9099
15470
9099
9101
9107
9102
9102
15087
9102
9110
9105
9115
9105
9109
16567
9111
9108
10267
9108
9110
9111
9111
16568
9111
9114
9114
15089
9117
9117
9121
15091
9123
9120
15479
9120
9122
9128
9123
9123
15092
9123
9131
9126
9136
9126
9130
16569
9132
9129
10294
9129
9131
9132
9132
16570
9132
9135
9135
15094
9138
9138
9142
15096
9144
9141
15488
9141
9143
9149
9144
9144
15097
9144
9152
9147
9157
9147
9151
16571
9153
9150
10321
9150
9152
9153
9153
16572
9153
9156
9156
15099
9159
9159
9163
15101
9165
9162
15497
9162
9164
9170
9165
9165
15102
9165
9173
9168
9178
9168
9172
16573
9174
9171
10348
9171
9173
9174
9174
16574
9174
9177
9177
15104
9180
9180
9184
15106
9186
9183
15506
9183
9185
9191
9186
9186
15107
9186
9194
9189
9199
9189
9193
16575
9195
9192
10375
9192
9194
9195
9195
16576
9195
9198
9198
15109
9201
9201
9205
15111
9207
9204
15515
9204
9206
9212
9207
9207
15112
9207
9215
9210
9226
9210
9214
16577
9216
9213
10402
9213
9215
9216
9216
16578
9216
9219
9219
9223
15114
9225
9222
15125
9222
9224
9236
9225
9225
15119
9225
9241
9228
9228
9232
15117
9234
9231
15524
9231
9233
9239
9234
9234
15120
9234
9242
9237
9253
9237
9241
9243
9240
10429
9240
9242
9243
9243
9243
9246
9246
9250
15123
9252
9249
15134
9249
9251
9263
9252
9252
15128
9252
9268
9255
9255
9259
15126
9261
9258
15533
9258
9260
9266
9261
9261
15129
9261
9269
9264
9280
9264
9268
9270
9267
10456
9267
9269
9270
9270
9270
9273
9273
9277
15132
9279
9276
15143
9276
9278
9290
9279
9279
15137
9279
9295
9282
9282
9286
15135
9288
9285
15542
9285
9287
9293
9288
9288
15138
9288
9296
9291
9307
9291
9295
9297
9294
10483
9294
9296
9297
9297
9297
9300
9300
9304
15141
9306
9303
15152
9303
9305
9317
9306
9306
15146
9306
9322
9309
9309
9313
15144
9315
9312
15551
9312
9314
9320
9315
9315
15147
9315
9323
9318
9334
9318
9322
9324
9321
10510
9321
9323
9324
9324
9324
9327
9327
9331
15150
9333
9330
15161
9330
9332
9344
9333
9333
15155
9333
9349
9336
9336
9340
15153
9342
9339
15560
9339
9341
9347
9342
9342
15156
9342
9350
9345
9361
9345
9349
9351
9348
10537
9348
9350
9351
9351
9351
9354
9354
9358
15159
9360
9357
15169
9357
9359
9371
9360
9360
15164
9360
9376
9363
9363
9367
15162
9369
9366
15569
9366
9368
9374
9369
9369
15165
9369
9377
9372
16579
9372
9376
9378
9375
10564
9375
9377
9378
9378
9378
9381
9381
9385
15175
9387
9384
15185
9384
9386
9395
9387
9387
15179
9387
9400
9390
13983
15585
9390
9392
9398
9393
13984
9393
15180
16586
9393
9401
16587
9396
9412
9396
9400
9402
9399
10591
9399
9401
9402
9402
9402
9405
9405
9409
15183
9411
9408
15194
9408
9410
9422
9411
9411
15188
9411
9427
9414
9414
9418
15186
9420
9417
15593
9417
9419
9425
9420
9420
15189
9420
9428
9423
9439
9423
9427
9429
9426
10615
9426
9428
9429
9429
9429
9432
9432
9436
15192
9438
9435
15203
9435
9437
9449
9438
9438
15197
9438
9454
9441
9441
9445
15195
9447
9444
15602
9444
9446
9452
9447
9447
15198
9447
9455
9450
9466
9450
9454
9456
9453
10642
9453
9455
9456
9456
9456
9459
9459
9463
15201
9465
9462
15212
9462
9464
9476
9465
9465
15206
9465
9481
9468
9468
9472
15204
9474
9471
15611
9471
9473
9479
9474
9474
15207
9474
9482
9477
9493
9477
9481
9483
9480
10669
9480
9482
9483
9483
9483
9486
9486
9490
15210
9492
9489
15221
9489
9491
9503
9492
9492
15215
9492
9508
9495
9495
9499
15213
9501
9498
15620
9498
9500
9506
9501
9501
15216
9501
9509
9504
9520
9504
9508
9510
9507
10696
9507
9509
9510
9510
9510
9513
9513
9517
15219
9519
9516
15230
9516
9518
9530
9519
9519
15224
9519
9535
9522
9522
9526
15222
9528
9525
15629
9525
9527
9533
9528
9528
15225
9528
9536
9531
9547
9531
9535
9537
9534
10723
9534
9536
9537
9537
9537
9540
9540
9544
15228
9546
9543
15239
9543
9545
9557
9546
9546
15233
9546
9562
9549
9549
9553
15231
9555
9552
15638
9552
9554
9560
9555
9555
15234
9555
9563
9558
9574
9558
9562
9564
9561
10750
9561
9563
9564
9564
9564
9567
9567
9571
15237
9573
9570
15248
9570
9572
9584
9573
9573
15242
9573
9589
9576
9576
9580
15240
9582
9579
15647
9579
9581
9587
9582
9582
15243
9582
9590
9585
9601
9585
9589
9591
9588
10777
9588
9590
9591
9591
9591
9594
9594
9598
15246
9600
9597
15257
9597
9599
9611
9600
9600
15251
9600
9616
9603
9603
9607
15249
9609
9606
15656
9606
9608
9614
9609
9609
15252
9609
9617
9612
9628
9612
9616
9618
9615
10804
9615
9617
9618
9618
9618
9621
9621
9625
15255
9627
9624
15266
9624
9626
9638
9627
9627
15260
9627
9643
9630
9630
9634
15258
9636
9633
15665
9633
9635
9641
9636
9636
15261
9636
9644
9639
9655
9639
9643
9645
9642
10831
9642
9644
9645
9645
9645
9648
9648
9652
15264
9654
9651
15275
9651
9653
9665
9654
9654
15269
9654
9670
9657
9657
9661
15267
9663
9660
15674
9660
9662
9668
9663
9663
15270
9663
9671
9666
9682
9666
9670
9672
9669
10858
9669
9671
9672
9672
9672
9675
9675
9679
15273
9681
9678
15284
9678
9680
9692
9681
9681
15278
9681
9697
9684
9684
9688
15276
9690
9687
15683
9687
9689
9695
9690
9690
15279
9690
9698
9693
9709
9693
9697
9699
9696
10885
9696
9698
9699
9699
9699
9702
9702
9706
15282
9708
9705
15293
9705
9707
9719
9708
9708
15287
9708
9724
9711
9711
9715
15285
9717
9714
15692
9714
9716
9722
9717
9717
15288
9717
9725
9720
9736
9720
9724
9726
9723
10912
9723
9725
9726
9726
9726
9729
9729
9733
15291
9735
9732
15302
9732
9734
9746
9735
9735
15296
9735
9751
9738
9738
9742
15294
9744
9741
15701
9741
9743
9749
9744
9744
15297
9744
9752
9747
9763
9747
9751
9753
9750
10939
9750
9752
9753
9753
9753
9756
9756
9760
15300
9762
9759
15311
9759
9761
9773
9762
9762
15305
9762
9778
9765
9765
9769
15303
9771
9768
15710
9768
9770
9776
9771
9771
15306
9771
9779
9774
9790
9774
9778
9780
9777
10966
9777
9779
9780
9780
9780
9783
9783
9787
15309
9789
9786
15320
9786
9788
9800
9789
9789
15314
9789
9805
9792
9792
9796
15312
9798
9795
15719
9795
9797
9803
9798
9798
15315
9798
9806
9801
9817
9801
9805
9807
9804
10993
9804
9806
9807
9807
9807
9810
9810
9814
15318
9816
9813
15329
9813
9815
9827
9816
9816
15323
9816
9832
9819
9819
9823
15321
9825
9822
15728
9822
9824
9830
9825
9825
15324
9825
9833
9828
9844
9828
9832
9834
9831
11020
9831
9833
9834
9834
9834
9837
9837
9841
15327
9843
9840
15338
9840
9842
9854
9843
9843
15332
9843
9859
9846
9846
9850
15330
9852
9849
15737
9849
9851
9857
9852
9852
15333
9852
9860
9855
9871
9855
9859
9861
9858
11047
9858
9860
9861
9861
9861
9864
9864
9868
15336
9870
9867
15347
9867
9869
9881
9870
9870
15341
9870
9886
9873
9873
9877
15339
9879
9876
15746
9876
9878
9884
9879
9879
15342
9879
9887
9882
9898
9882
9886
9888
9885
11074
9885
9887
9888
9888
9888
9891
9891
9895
15345
9897
9894
15356
9894
9896
9908
9897
9897
15350
9897
9913
9900
9900
9904
15348
9906
9903
15755
9903
9905
9911
9906
9906
15351
9906
9914
9909
9925
9909
9913
9915
9912
11101
9912
9914
9915
9915
9915
9918
9918
9922
15354
9924
9921
15365
9921
9923
9935
9924
9924
15359
9924
9940
9927
9927
9931
15357
9933
9930
15764
9930
9932
9938
9933
9933
15360
9933
9941
9936
9952
9936
9940
9942
9939
11128
9939
9941
9942
9942
9942
9945
9945
9949
15363
9951
9948
15374
9948
9950
9962
9951
9951
15368
9951
9967
9954
9954
9958
15366
9960
9957
15773
9957
9959
9965
9960
9960
15369
9960
9968
9963
9979
9963
9967
9969
9966
11155
9966
9968
9969
9969
9969
9972
9972
9976
15372
9978
9975
15383
9975
9977
9989
9978
9978
15377
9978
9994
9981
9981
9985
15375
9987
9984
15782
9984
9986
9992
9987
9987
15378
9987
9995
9990
10006
9990
9994
9996
9993
11182
9993
9995
9996
9996
9996
9999
9999
10003
15381
10005
10002
15392
10002
10004
10016
10005
10005
15386
10005
10021
10008
10008
10012
15384
10014
10011
15791
10011
10013
10019
10014
10014
15387
10014
10022
10017
10033
10017
10021
10023
10020
11209
10020
10022
10023
10023
10023
10026
10026
10030
15390
10032
10029
15401
10029
10031
10043
10032
10032
15395
10032
10048
10035
10035
10039
15393
10041
10038
15800
10038
10040
10046
10041
10041
15396
10041
10049
10044
10060
10044
10048
10050
10047
11236
10047
10049
10050
10050
10050
10053
10053
10057
15399
10059
10056
15410
10056
10058
10070
10059
10059
15404
10059
10075
10062
10062
10066
15402
10068
10065
15809
10065
10067
10073
10068
10068
15405
10068
10076
10071
10087
10071
10075
10077
10074
11263
10074
10076
10077
10077
10077
10080
10080
10084
15408
10086
10083
15419
10083
10085
10097
10086
10086
15413
10086
10102
10089
10089
10093
15411
10095
10092
15818
10092
10094
10100
10095
10095
15414
10095
10103
10098
10114
10098
10102
10104
10101
11290
10101
10103
10104
10104
10104
10107
10107
10111
15417
10113
10110
15428
10110
10112
10124
10113
10113
15422
10113
10129
10116
10116
10120
15420
10122
10119
15827
10119
10121
10127
10122
10122
15423
10122
10130
10125
10141
10125
10129
10131
10128
11317
10128
10130
10131
10131
10131
10134
10134
10138
15426
10140
10137
15437
10137
10139
10151
10140
10140
15431
10140
10156
10143
10143
10147
15429
10149
10146
15836
10146
10148
10154
10149
10149
15432
10149
10157
10152
10168
10152
10156
10158
10155
11344
10155
10157
10158
10158
10158
10161
10161
10165
15435
10167
10164
15446
10164
10166
10178
10167
10167
15440
10167
10183
10170
10170
10174
15438
10176
10173
15845
10173
10175
10181
10176
10176
15441
10176
10184
10179
10195
10179
10183
10185
10182
11371
10182
10184
10185
10185
10185
10188
10188
10192
15444
10194
10191
15455
10191
10193
10205
10194
10194
15449
10194
10210
10197
10197
10201
15447
10203
10200
15854
10200
10202
10208
10203
10203
15450
10203
10211
10206
10222
10206
10210
10212
10209
11398
10209
10211
10212
10212
10212
10215
10215
10219
15453
10221
10218
15464
10218
10220
10232
10221
10221
15458
10221
10237
10224
10224
10228
15456
10230
10227
15863
10227
10229
10235
10230
10230
15459
10230
10238
10233
10249
10233
10237
10239
10236
11425
10236
10238
10239
10239
10239
10242
10242
10246
15462
10248
10245
15473
10245
10247
10259
10248
10248
15467
10248
10264
10251
10251
10255
15465
10257
10254
15872
10254
10256
10262
10257
10257
15468
10257
10265
10260
10276
10260
10264
10266
10263
11452
10263
10265
10266
10266
10266
10269
10269
10273
15471
10275
10272
15482
10272
10274
10286
10275
10275
15476
10275
10291
10278
10278
10282
15474
10284
10281
15881
10281
10283
10289
10284
10284
15477
10284
10292
10287
10303
10287
10291
10293
10290
11479
10290
10292
10293
10293
10293
10296
10296
10300
15480
10302
10299
15491
10299
10301
10313
10302
10302
15485
10302
10318
10305
10305
10309
15483
10311
10308
15890
10308
10310
10316
10311
10311
15486
10311
10319
10314
10330
10314
10318
10320
10317
11506
10317
10319
10320
10320
10320
10323
10323
10327
15489
10329
10326
15500
10326
10328
10340
10329
10329
15494
10329
10345
10332
10332
10336
15492
10338
10335
15899
10335
10337
10343
10338
10338
15495
10338
10346
10341
10357
10341
10345
10347
10344
11533
10344
10346
10347
10347
10347
10350
10350
10354
15498
10356
10353
15509
10353
10355
10367
10356
10356
15503
10356
10372
10359
10359
10363
15501
10365
10362
15908
10362
10364
10370
10365
10365
15504
10365
10373
10368
10384
10368
10372
10374
10371
11560
10371
10373
10374
10374
10374
10377
10377
10381
15507
10383
10380
15518
10380
10382
10394
10383
10383
15512
10383
10399
10386
10386
10390
15510
10392
10389
15917
10389
10391
10397
10392
10392
15513
10392
10400
10395
10411
10395
10399
10401
10398
11587
10398
10400
10401
10401
10401
10404
10404
10408
15516
10410
10407
15527
10407
10409
10421
10410
10410
15521
10410
10426
10413
10413
10417
15519
10419
10416
15926
10416
10418
10424
10419
10419
15522
10419
10427
10422
10438
10422
10426
10428
10425
11614
10425
10427
10428
10428
10428
10431
10431
10435
15525
10437
10434
15536
10434
10436
10448
10437
10437
15530
10437
10453
10440
10440
10444
15528
10446
10443
15935
10443
10445
10451
10446
10446
15531
10446
10454
10449
10465
10449
10453
10455
10452
11641
10452
10454
10455
10455
10455
10458
10458
10462
15534
10464
10461
15545
10461
10463
10475
10464
10464
15539
10464
10480
10467
10467
10471
15537
10473
10470
15944
10470
10472
10478
10473
10473
15540
10473
10481
10476
10492
10476
10480
10482
10479
11668
10479
10481
10482
10482
10482
10485
10485
10489
15543
10491
10488
15554
10488
10490
10502
10491
10491
15548
10491
10507
10494
10494
10498
15546
10500
10497
15953
10497
10499
10505
10500
10500
15549
10500
10508
10503
10519
10503
10507
10509
10506
11695
10506
10508
10509
10509
10509
10512
10512
10516
15552
10518
10515
15563
10515
10517
10529
10518
10518
15557
10518
10534
10521
10521
10525
15555
10527
10524
15962
10524
10526
10532
10527
10527
15558
10527
10535
10530
10546
10530
10534
10536
10533
11722
10533
10535
10536
10536
10536
10539
10539
10543
15561
10545
10542
15572
10542
10544
10556
10545
10545
15566
10545
10561
10548
10548
10552
15564
10554
10551
15971
10551
10553
10559
10554
10554
15567
10554
10562
10557
10573
10557
10561
10563
10560
11749
10560
10562
10563
10563
10563
10566
10566
10570
15570
10572
10569
15580
10569
10571
10583
10572
10572
15575
10572
10588
10575
10575
10579
15573
10581
10578
15980
10578
10580
10586
10581
10581
15576
10581
10589
10584
16588
10584
10588
10590
10587
11776
10587
10589
10590
10590
10590
10593
10593
10597
15586
10599
10596
15596
10596
10598
10607
10599
10599
15590
10599
10612
10602
13988
15996
10602
10604
10610
10605
13989
10605
15591
16595
10605
10613
16596
10608
10624
10608
10612
10614
10611
16604
10611
10613
10614
10614
10614
10617
10617
10621
15594
10623
10620
15605
10620
10622
10634
10623
10623
15599
10623
10639
10626
10626
10630
15597
10632
10629
16004
10629
10631
10637
10632
10632
15600
10632
10640
10635
10651
10635
10639
10641
10638
16613
10638
10640
10641
10641
10641
10644
10644
10648
15603
10650
10647
15614
10647
10649
10661
10650
10650
15608
10650
10666
10653
10653
10657
15606
10659
10656
16013
10656
10658
10664
10659
10659
15609
10659
10667
10662
10678
10662
10666
10668
10665
16622
10665
10667
10668
10668
10668
10671
10671
10675
15612
10677
10674
15623
10674
10676
10688
10677
10677
15617
10677
10693
10680
10680
10684
15615
10686
10683
16022
10683
10685
10691
10686
10686
15618
10686
10694
10689
10705
10689
10693
10695
10692
16631
10692
10694
10695
10695
10695
10698
10698
10702
15621
10704
10701
15632
10701
10703
10715
10704
10704
15626
10704
10720
10707
10707
10711
15624
10713
10710
16031
10710
10712
10718
10713
10713
15627
10713
10721
10716
10732
10716
10720
10722
10719
16640
10719
10721
10722
10722
10722
10725
10725
10729
15630
10731
10728
15641
10728
10730
10742
10731
10731
15635
10731
10747
10734
10734
10738
15633
10740
10737
16040
10737
10739
10745
10740
10740
15636
10740
10748
10743
10759
10743
10747
10749
10746
16649
10746
10748
10749
10749
10749
10752
10752
10756
15639
10758
10755
15650
10755
10757
10769
10758
10758
15644
10758
10774
10761
10761
10765
15642
10767
10764
16049
10764
10766
10772
10767
10767
15645
10767
10775
10770
10786
10770
10774
10776
10773
16658
10773
10775
10776
10776
10776
10779
10779
10783
15648
10785
10782
15659
10782
10784
10796
10785
10785
15653
10785
10801
10788
10788
10792
15651
10794
10791
16058
10791
10793
10799
10794
10794
15654
10794
10802
10797
10813
10797
10801
10803
10800
16667
10800
10802
10803
10803
10803
10806
10806
10810
15657
10812
10809
15668
10809
10811
10823
10812
10812
15662
10812
10828
10815
10815
10819
15660
10821
10818
16067
10818
10820
10826
10821
10821
15663
10821
10829
10824
10840
10824
10828
10830
10827
16676
10827
10829
10830
10830
10830
10833
10833
10837
15666
10839
10836
15677
10836
10838
10850
10839
10839
15671
10839
10855
10842
10842
10846
15669
10848
10845
16076
10845
10847
10853
10848
10848
15672
10848
10856
10851
10867
10851
10855
10857
10854
16685
10854
10856
10857
10857
10857
10860
10860
10864
15675
10866
10863
15686
10863
10865
10877
10866
10866
15680
10866
10882
10869
10869
10873
15678
10875
10872
16085
10872
10874
10880
10875
10875
15681
10875
10883
10878
10894
10878
10882
10884
10881
16694
10881
10883
10884
10884
10884
10887
10887
10891
15684
10893
10890
15695
10890
10892
10904
10893
10893
15689
10893
10909
10896
10896
10900
15687
10902
10899
16094
10899
10901
10907
10902
10902
15690
10902
10910
10905
10921
10905
10909
10911
10908
16703
10908
10910
10911
10911
10911
10914
10914
10918
15693
10920
10917
15704
10917
10919
10931
10920
10920
15698
10920
10936
10923
10923
10927
15696
10929
10926
16103
10926
10928
10934
10929
10929
15699
10929
10937
10932
10948
10932
10936
10938
10935
16712
10935
10937
10938
10938
10938
10941
10941
10945
15702
10947
10944
15713
10944
10946
10958
10947
10947
15707
10947
10963
10950
10950
10954
15705
10956
10953
16112
10953
10955
10961
10956
10956
15708
10956
10964
10959
10975
10959
10963
10965
10962
16721
10962
10964
10965
10965
10965
10968
10968
10972
15711
10974
10971
15722
10971
10973
10985
10974
10974
15716
10974
10990
10977
10977
10981
15714
10983
10980
16121
10980
10982
10988
10983
10983
15717
10983
10991
10986
11002
10986
10990
10992
10989
16730
10989
10991
10992
10992
10992
10995
10995
10999
15720
11001
10998
15731
10998
11000
11012
11001
11001
15725
11001
11017
11004
11004
11008
15723
11010
11007
16130
11007
11009
11015
11010
11010
15726
11010
11018
11013
11029
11013
11017
11019
11016
16739
11016
11018
11019
11019
11019
11022
11022
11026
15729
11028
11025
15740
11025
11027
11039
11028
11028
15734
11028
11044
11031
11031
11035
15732
11037
11034
16139
11034
11036
11042
11037
11037
15735
11037
11045
11040
11056
11040
11044
11046
11043
16748
11043
11045
11046
11046
11046
11049
11049
11053
15738
11055
11052
15749
11052
11054
11066
11055
11055
15743
11055
11071
11058
11058
11062
15741
11064
11061
16148
11061
11063
11069
11064
11064
15744
11064
11072
11067
11083
11067
11071
11073
11070
16757
11070
11072
11073
11073
11073
11076
11076
11080
15747
11082
11079
15758
11079
11081
11093
11082
11082
15752
11082
11098
11085
11085
11089
15750
11091
11088
16157
11088
11090
11096
11091
11091
15753
11091
11099
11094
11110
11094
11098
11100
11097
16766
11097
11099
11100
11100
11100
11103
11103
11107
15756
11109
11106
15767
11106
11108
11120
11109
11109
15761
11109
11125
11112
11112
11116
15759
11118
11115
16166
11115
11117
11123
11118
11118
15762
11118
11126
11121
11137
11121
11125
11127
11124
16775
11124
11126
11127
11127
11127
11130
11130
11134
15765
11136
11133
15776
11133
11135
11147
11136
11136
15770
11136
11152
11139
11139
11143
15768
11145
11142
16175
11142
11144
11150
11145
11145
15771
11145
11153
11148
11164
11148
11152
11154
11151
16784
11151
11153
11154
11154
11154
11157
11157
11161
15774
11163
11160
15785
11160
11162
11174
11163
11163
15779
11163
11179
11166
11166
11170
15777
11172
11169
16184
11169
11171
11177
11172
11172
15780
11172
11180
11175
11191
11175
11179
11181
11178
16793
11178
11180
11181
11181
11181
11184
11184
11188
15783
11190
11187
15794
11187
11189
11201
11190
11190
15788
11190
11206
11193
11193
11197
15786
11199
11196
16193
11196
11198
11204
11199
11199
15789
11199
11207
11202
11218
11202
11206
11208
11205
16802
11205
11207
11208
11208
11208
11211
11211
11215
15792
11217
11214
15803
11214
11216
11228
11217
11217
15797
11217
11233
11220
11220
11224
15795
11226
11223
16202
11223
11225
11231
11226
11226
15798
11226
11234
11229
11245
11229
11233
11235
11232
16811
11232
11234
11235
11235
11235
11238
11238
11242
15801
11244
11241
15812
11241
11243
11255
11244
11244
15806
11244
11260
11247
11247
11251
15804
11253
11250
16211
11250
11252
11258
11253
11253
15807
11253
11261
11256
11272
11256
11260
11262
11259
16820
11259
11261
11262
11262
11262
11265
11265
11269
15810
11271
11268
15821
11268
11270
11282
11271
11271
15815
11271
11287
11274
11274
11278
15813
11280
11277
16220
11277
11279
11285
11280
11280
15816
11280
11288
11283
11299
11283
11287
11289
11286
16829
11286
11288
11289
11289
11289
11292
11292
11296
15819
11298
11295
15830
11295
11297
11309
11298
11298
15824
11298
11314
11301
11301
11305
15822
11307
11304
16229
11304
11306
11312
11307
11307
15825
11307
11315
11310
11326
11310
11314
11316
11313
16838
11313
11315
11316
11316
11316
11319
11319
11323
15828
11325
11322
15839
11322
11324
11336
11325
11325
15833
11325
11341
11328
11328
11332
15831
11334
11331
16238
11331
11333
11339
11334
11334
15834
11334
11342
11337
11353
11337
11341
11343
11340
16847
11340
11342
11343
11343
11343
11346
11346
11350
15837
11352
11349
15848
11349
11351
11363
11352
11352
15842
11352
11368
11355
11355
11359
15840
11361
11358
16247
11358
11360
11366
11361
11361
15843
11361
11369
11364
11380
11364
11368
11370
11367
16856
11367
11369
11370
11370
11370
11373
11373
11377
15846
11379
11376
15857
11376
11378
11390
11379
11379
15851
11379
11395
11382
11382
11386
15849
11388
11385
16256
11385
11387
11393
11388
11388
15852
11388
11396
11391
11407
11391
11395
11397
11394
16865
11394
11396
11397
11397
11397
11400
11400
11404
15855
11406
11403
15866
11403
11405
11417
11406
11406
15860
11406
11422
11409
11409
11413
15858
11415
11412
16265
11412
11414
11420
11415
11415
15861
11415
11423
11418
11434
11418
11422
11424
11421
16874
11421
11423
11424
11424
11424
11427
11427
11431
15864
11433
11430
15875
11430
11432
11444
11433
11433
15869
11433
11449
11436
11436
11440
15867
11442
11439
16274
11439
11441
11447
11442
11442
15870
11442
11450
11445
11461
11445
11449
11451
11448
16883
11448
11450
11451
11451
11451
11454
11454
11458
15873
11460
11457
15884
11457
11459
11471
11460
11460
15878
11460
11476
11463
11463
11467
15876
11469
11466
16283
11466
11468
11474
11469
11469
15879
11469
11477
11472
11488
11472
11476
11478
11475
16892
11475
11477
11478
11478
11478
11481
11481
11485
15882
11487
11484
15893
11484
11486
11498
11487
11487
15887
11487
11503
11490
11490
11494
15885
11496
11493
16292
11493
11495
11501
11496
11496
15888
11496
11504
11499
11515
11499
11503
11505
11502
16901
11502
11504
11505
11505
11505
11508
11508
11512
15891
11514
11511
15902
11511
11513
11525
11514
11514
15896
11514
11530
11517
11517
11521
15894
11523
11520
16301
11520
11522
11528
11523
11523
15897
11523
11531
11526
11542
11526
11530
11532
11529
16910
11529
11531
11532
11532
11532
11535
11535
11539
15900
11541
11538
15911
11538
11540
11552
11541
11541
15905
11541
11557
11544
11544
11548
15903
11550
11547
16310
11547
11549
11555
11550
11550
15906
11550
11558
11553
11569
11553
11557
11559
11556
16919
11556
11558
11559
11559
11559
11562
11562
11566
15909
11568
11565
15920
11565
11567
11579
11568
11568
15914
11568
11584
11571
11571
11575
15912
11577
11574
16319
11574
11576
11582
11577
11577
15915
11577
11585
11580
11596
11580
11584
11586
11583
16928
11583
11585
11586
11586
11586
11589
11589
11593
15918
11595
11592
15929
11592
11594
11606
11595
11595
15923
11595
11611
11598
11598
11602
15921
11604
11601
16328
11601
11603
11609
11604
11604
15924
11604
11612
11607
11623
11607
11611
11613
11610
16937
11610
11612
11613
11613
11613
11616
11616
11620
15927
11622
11619
15938
11619
11621
11633
11622
11622
15932
11622
11638
11625
11625
11629
15930
11631
11628
16337
11628
11630
11636
11631
11631
15933
11631
11639
11634
11650
11634
11638
11640
11637
16946
11637
11639
11640
11640
11640
11643
11643
11647
15936
11649
11646
15947
11646
11648
11660
11649
11649
15941
11649
11665
11652
11652
11656
15939
11658
11655
16346
11655
11657
11663
11658
11658
15942
11658
11666
11661
11677
11661
11665
11667
11664
16955
11664
11666
11667
11667
11667
11670
11670
11674
15945
11676
11673
15956
11673
11675
11687
11676
11676
15950
11676
11692
11679
11679
11683
15948
11685
11682
16355
11682
11684
11690
11685
11685
15951
11685
11693
11688
11704
11688
11692
11694
11691
16964
11691
11693
11694
11694
11694
11697
11697
11701
15954
11703
11700
15965
11700
11702
11714
11703
11703
15959
11703
11719
11706
11706
11710
15957
11712
11709
16364
11709
11711
11717
11712
11712
15960
11712
11720
11715
11731
11715
11719
11721
11718
16973
11718
11720
11721
11721
11721
11724
11724
11728
15963
11730
11727
15974
11727
11729
11741
11730
11730
15968
11730
11746
11733
11733
11737
15966
11739
11736
16373
11736
11738
11744
11739
11739
15969
11739
11747
11742
11758
11742
11746
11748
11745
16982
11745
11747
11748
11748
11748
11751
11751
11755
15972
11757
11754
15983
11754
11756
11768
11757
11757
15977
11757
11773
11760
11760
11764
15975
11766
11763
16382
11763
11765
11771
11766
11766
15978
11766
11774
11769
11785
11769
11773
11775
11772
16991
11772
11774
11775
11775
11775
11778
11778
11782
15981
11784
11781
15991
11781
11783
11795
11784
11784
15986
11784
11800
11787
11787
11791
15984
11793
11790
16391
11790
11792
11798
11793
11793
15987
11793
11801
11796
16597
11796
11800
11802
11799
17000
11799
11801
11802
11802
11802
13124
13125
13127
13128
13130
13131
13133
13134
13136
13137
13139
13140
13144
13145
13147
13148
13150
13151
13153
13154
13156
13157
12077
13159
13160
13164
13165
13167
13168
13170
13171
13173
13174
13176
13177
13179
13180
13182
13183
13185
13186
13188
13189
13191
13192
13194
13195
13197
13198
13200
13201
13203
13204
13206
13207
13209
13210
13212
13213
13215
13216
13218
13219
13221
13222
13224
13225
13227
13228
13230
13231
13233
13234
13236
13237
13239
13240
13242
13243
13245
13246
13248
13249
13251
13252
13254
13255
13257
13258
13260
13261
13263
13264
13266
13267
13269
13270
13272
13273
13275
13276
13278
13279
13281
13282
13284
13285
13289
13290
13292
13293
13295
13296
13298
13299
13301
13302
13304
13305
13307
13308
13310
13311
13313
13314
13316
13317
13319
13320
13322
13323
13325
13326
13328
13329
13331
13332
13334
13335
13337
13338
13340
13341
13343
13344
13346
13347
13349
13350
13352
13353
13355
13356
13358
13359
13361
13362
13364
13365
13367
13368
13370
13371
13373
13374
13376
13377
13379
13380
13382
13383
13385
13386
13388
13389
13391
13392
13394
13395
13397
13398
13400
13401
13403
13404
13406
13407
13409
13410
13414
13415
13417
13418
13420
13421
13423
13424
13426
13427
13429
13430
13432
13433
13435
13436
13438
13439
13441
13442
13444
13445
13447
13448
13450
13451
13453
13454
13456
13457
13459
13460
13462
13463
13465
13466
13468
13469
13471
13472
13474
13475
13477
13478
13480
13481
13483
13484
13486
13487
13489
13490
13492
13493
13495
13496
13498
13499
13501
13502
13504
13505
13507
13508
13510
13511
13513
13514
13516
13517
13519
13520
13522
13523
13525
13526
13528
13529
13531
13532
13534
13535
13537
13538
13540
13541
13543
13544
12078
13546
13547
13551
13552
13554
13555
13557
13558
13560
13561
13563
13564
13566
13567
13569
13570
13572
13573
13575
13576
13578
13579
13581
13582
13584
13585
13587
13588
13590
13591
13593
13594
13596
13597
13599
13600
13602
13603
13605
13606
13608
13609
13611
13612
13614
13615
13617
13618
13620
13621
13623
13624
13626
13627
13629
13630
13632
13633
13635
13636
13638
13639
13641
13642
13644
13645
13647
13648
13650
13651
13653
13654
13656
13657
13659
13660
13662
13663
13665
13666
13668
13669
13671
13672
13674
13675
13677
13678
13680
13681
12079
13683
13684
13688
13689
13691
13692
13694
13695
13697
13698
13700
13701
13703
13704
13706
13707
13709
13710
13712
13713
13715
13716
13718
13719
13721
13722
13724
13725
13727
13728
13730
13731
13733
13734
13736
13737
13739
13740
13742
13743
13745
13746
13748
13749
13751
13752
13754
13755
13757
13758
13760
13761
13763
13764
13766
13767
13769
13770
13772
13773
13775
13776
13778
13779
13781
13782
13784
13785
13787
13788
13790
13791
13793
13794
13796
13797
13799
13800
13802
13803
13805
13806
13808
13809
13811
13812
13814
13815
13817
13818
12080
13820
13821
12082
13825
13826
12083
13828
13829
12084
13831
13832
12085
13834
13835
12086
13837
13838
12087
13840
13841
12088
13843
13844
12089
13846
13847
12090
13849
13850
12091
13852
13853
12092
13855
13856
12093
13858
13859
12094
13861
13862
12095
13864
13865
12096
13867
13868
12097
13870
13871
12098
13873
13874
12099
13876
13877
12100
13879
13880
12101
13882
13883
12102
13885
13886
12103
13888
13889
12104
13891
13892
12105
13894
13895
12106
13897
13898
12107
13900
13901
12108
13903
13904
12109
13906
13907
12110
13909
13910
12111
13912
13913
12112
13915
13916
12113
13918
13919
12114
13921
13922
12115
13924
13925
12116
13927
13928
12117
13930
13931
12118
13933
13934
12119
13936
13937
12120
13939
13940
12121
13942
13943
12122
13945
13946
12123
13948
13949
12124
13951
13952
12125
13954
13955
12081
12126
17009
17010
13960
13961
13975
13976
13980
13981
13985
13986
13990
13991
13993
13994
13996
13997
13999
14000
14002
14003
14005
14006
14008
14009
14011
14012
14014
14015
14017
14018
14020
14021
14023
14024
14026
14027
14029
14030
14032
14033
14035
14036
14038
14039
14041
14042
14044
14045
14047
14048
14050
14051
14053
14054
14056
14057
14059
14060
14062
14063
14065
14066
14068
14069
14071
14072
14074
14075
14077
14078
14080
14081
14083
14084
14086
14087
14089
14090
14092
14093
14095
14096
14098
14099
14101
14102
14104
14105
14107
14108
14110
14111
14113
14114
14116
14117
14119
14120
14122
14123
14125
14126
14128
14129
14133
14134
14136
14137
14139
14140
14142
14143
14145
14146
14148
14149
14151
14152
14154
14155
14157
14158
14160
14161
14163
14164
14166
14167
14169
14170
14172
14173
14175
14176
14178
14179
12959
14183
14184
14188
14189
12961
14193
14194
14196
14197
12965
14199
14200
12967
14202
14203
14205
14206
14208
14209
14211
14212
14214
14215
14217
14218
14220
14221
14223
14224
14226
14227
14229
14230
14232
14233
14235
14236
14238
14239
14243
14244
12960
14248
14249
14253
14254
12966
14256
14257
14259
14260
14262
14263
14265
14266
14268
14269
14271
14272
14274
14275
14277
14278
14280
14281
14283
14284
14286
14287
14289
14290
14292
14293
14295
14296
14298
14299
14301
14302
14304
14305
14307
14308
14310
14311
14313
14314
14316
14317
14319
14320
14322
14323
14325
14326
14328
14329
14331
14332
14334
14335
14337
14338
14340
14341
14343
14344
14346
14347
14349
14350
14352
14353
14355
14356
14358
14359
14361
14362
14364
14365
14367
14368
14370
14371
14373
14374
14376
14377
14379
14380
14382
14383
14385
14386
14388
14389
14391
14392
14394
14395
14397
14398
14400
14401
14403
14404
14406
14407
14409
14410
14412
14413
14415
14416
14418
14419
14421
14422
14424
14425
14427
14428
14430
14431
14433
14434
14436
14437
14439
14440
14442
14443
14445
14446
14448
14449
14451
14452
14454
14455
14457
14458
14460
14461
14463
14464
14466
14467
14469
14470
14472
14473
14475
14476
14478
14479
14481
14482
14484
14485
14487
14488
14490
14491
14493
14494
14496
14497
14499
14500
14502
14503
14505
14506
14508
14509
14511
14512
14514
14515
14517
14518
14520
14521
14523
14524
14526
14527
14529
14530
14532
14533
14535
14536
14538
14539
14541
14542
14544
14545
14547
14548
14550
14551
14553
14554
14556
14557
14559
14560
14562
14563
14565
14566
14568
14569
14571
14572
14574
14575
14577
14578
14580
14581
14583
14584
14586
14587
14589
14590
14592
14593
14595
14596
14598
14599
14601
14602
14604
14605
14607
14608
14610
14611
14613
14614
12970
14616
14617
14619
14620
12971
14622
14623
14625
14626
14630
14631
14633
14634
14636
14637
14639
14640
14642
14643
14645
14646
14647
14648
14650
14651
14652
14653
14655
14656
14658
14659
14661
14662
14664
14665
14667
14668
14670
14671
14673
14674
14675
14676
14677
14679
14680
14681
14682
14684
14685
14686
14687
14689
14690
14692
14693
14695
14696
14698
14699
14701
14702
14704
14705
14707
14708
14709
14710
14712
14713
14714
14715
14717
14718
14719
14720
14722
14723
14725
14726
14728
14729
14731
14732
14734
14735
14737
14738
14740
14741
14742
14743
14745
14746
14747
14748
14750
14751
14752
14753
14755
14756
14758
14759
14761
14762
14764
14765
14767
14768
14770
14771
14773
14774
14776
14778
14779
14781
14782
14783
14784
14786
14787
14788
14789
14791
14792
14794
14795
14797
14798
14800
14801
14803
14804
14806
14807
14809
14810
14812
14813
14814
14816
14817
14818
14819
14821
14822
14823
14824
14825
14827
14828
14830
14831
14833
14834
14836
14837
14839
14840
14842
14843
14845
14846
14848
14849
14851
14852
14854
14855
14856
14857
14859
14860
14861
14862
14864
14865
14867
14868
14870
14871
14873
14874
14876
14877
14879
14880
14882
14883
14885
14887
14888
14890
14891
14892
14893
14895
14896
14897
14898
14900
14901
14902
14903
14905
14906
12974
14907
14908
14910
12976
14911
12975
14912
12978
14913
12977
14914
12980
14915
12979
14916
12982
14917
12981
12983
14918
14919
14920
14922
14923
14924
14926
14927
14928
14929
14931
14932
14933
14934
14936
14937
14938
14939
14941
14942
14943
14944
14946
14947
14948
14949
14951
14952
14953
14954
14956
14957
14958
14959
14961
14962
14963
14964
14966
14967
14968
14969
14971
14972
14973
14974
14976
14977
14978
14979
14981
14982
14983
14984
14986
14987
14988
14989
14991
14992
14993
14994
14996
14997
14998
14999
15001
15002
15003
15004
15006
15007
15008
15009
15011
15012
15013
15014
15016
15017
15018
15019
15021
15022
15023
15024
15026
15027
15028
15029
15031
15032
15033
15034
15036
15037
15038
15039
15041
15042
15043
15044
15046
15047
15048
15049
15051
15052
15053
15054
15056
15057
15058
15059
15061
15062
15063
15064
15066
15067
15068
15069
15071
15072
15073
15074
15076
15077
15078
15079
15081
15082
15083
15084
15086
15087
15088
15089
15091
15092
15093
15094
15096
15097
15098
15099
15101
15102
15103
15104
15106
15107
15108
15109
15111
15112
15113
15114
15116
15117
15119
15120
15122
15123
15125
15126
15128
15129
15131
15132
15134
15135
15137
15138
15140
15141
15143
15144
15146
15147
15149
15150
15152
15153
15155
15156
15158
15159
15161
15162
15164
15165
12984
15169
15170
15174
15175
15179
15180
15182
15183
15185
15186
15188
15189
15191
15192
15194
15195
15197
15198
15200
15201
15203
15204
15206
15207
15209
15210
15212
15213
15215
15216
15218
15219
15221
15222
15224
15225
15227
15228
15230
15231
15233
15234
15236
15237
15239
15240
15242
15243
15245
15246
15248
15249
15251
15252
15254
15255
15257
15258
15260
15261
15263
15264
15266
15267
15269
15270
15272
15273
15275
15276
15278
15279
15281
15282
15284
15285
15287
15288
15290
15291
15293
15294
15296
15297
15299
15300
15302
15303
15305
15306
15308
15309
15311
15312
15314
15315
15317
15318
15320
15321
15323
15324
15326
15327
15329
15330
15332
15333
15335
15336
15338
15339
15341
15342
15344
15345
15347
15348
15350
15351
15353
15354
15356
15357
15359
15360
15362
15363
15365
15366
15368
15369
15371
15372
15374
15375
15377
15378
15380
15381
15383
15384
15386
15387
15389
15390
15392
15393
15395
15396
15398
15399
15401
15402
15404
15405
15407
15408
15410
15411
15413
15414
15416
15417
15419
15420
15422
15423
15425
15426
15428
15429
15431
15432
15434
15435
15437
15438
15440
15441
15443
15444
15446
15447
15449
15450
15452
15453
15455
15456
15458
15459
15461
15462
15464
15465
15467
15468
15470
15471
15473
15474
15476
15477
15479
15480
15482
15483
15485
15486
15488
15489
15491
15492
15494
15495
15497
15498
15500
15501
15503
15504
15506
15507
15509
15510
15512
15513
15515
15516
15518
15519
15521
15522
15524
15525
15527
15528
15530
15531
15533
15534
15536
15537
15539
15540
15542
15543
15545
15546
15548
15549
15551
15552
15554
15555
15557
15558
15560
15561
15563
15564
15566
15567
15569
15570
15572
15573
15575
15576
12985
15580
15581
15585
15586
15590
15591
15593
15594
15596
15597
15599
15600
15602
15603
15605
15606
15608
15609
15611
15612
15614
15615
15617
15618
15620
15621
15623
15624
15626
15627
15629
15630
15632
15633
15635
15636
15638
15639
15641
15642
15644
15645
15647
15648
15650
15651
15653
15654
15656
15657
15659
15660
15662
15663
15665
15666
15668
15669
15671
15672
15674
15675
15677
15678
15680
15681
15683
15684
15686
15687
15689
15690
15692
15693
15695
15696
15698
15699
15701
15702
15704
15705
15707
15708
15710
15711
15713
15714
15716
15717
15719
15720
15722
15723
15725
15726
15728
15729
15731
15732
15734
15735
15737
15738
15740
15741
15743
15744
15746
15747
15749
15750
15752
15753
15755
15756
15758
15759
15761
15762
15764
15765
15767
15768
15770
15771
15773
15774
15776
15777
15779
15780
15782
15783
15785
15786
15788
15789
15791
15792
15794
15795
15797
15798
15800
15801
15803
15804
15806
15807
15809
15810
15812
15813
15815
15816
15818
15819
15821
15822
15824
15825
15827
15828
15830
15831
15833
15834
15836
15837
15839
15840
15842
15843
15845
15846
15848
15849
15851
15852
15854
15855
15857
15858
15860
15861
15863
15864
15866
15867
15869
15870
15872
15873
15875
15876
15878
15879
15881
15882
15884
15885
15887
15888
15890
15891
15893
15894
15896
15897
15899
15900
15902
15903
15905
15906
15908
15909
15911
15912
15914
15915
15917
15918
15920
15921
15923
15924
15926
15927
15929
15930
15932
15933
15935
15936
15938
15939
15941
15942
15944
15945
15947
15948
15950
15951
15953
15954
15956
15957
15959
15960
15962
15963
15965
15966
15968
15969
15971
15972
15974
15975
15977
15978
15980
15981
15983
15984
15986
15987
12986
15991
15992
12987
15996
15997
12989
16001
16002
12990
16004
16005
12988
16007
16008
12992
16010
16011
12993
16013
16014
12991
16016
16017
12995
16019
16020
12996
16022
16023
12994
16025
16026
12998
16028
16029
12999
16031
16032
12997
16034
16035
13001
16037
16038
13002
16040
16041
13000
16043
16044
13004
16046
16047
13005
16049
16050
13003
16052
16053
13007
16055
16056
13008
16058
16059
13006
16061
16062
13010
16064
16065
13011
16067
16068
13009
16070
16071
13013
16073
16074
13014
16076
16077
13012
16079
16080
13016
16082
16083
13017
16085
16086
13015
16088
16089
13019
16091
16092
13020
16094
16095
13018
16097
16098
13022
16100
16101
13023
16103
16104
13021
16106
16107
13025
16109
16110
13026
16112
16113
13024
16115
16116
13028
16118
16119
13029
16121
16122
13027
16124
16125
13031
16127
16128
13032
16130
16131
13030
16133
16134
13034
16136
16137
13035
16139
16140
13033
16142
16143
13037
16145
16146
13038
16148
16149
13036
16151
16152
13040
16154
16155
13041
16157
16158
13039
16160
16161
13043
16163
16164
13044
16166
16167
13042
16169
16170
13046
16172
16173
13047
16175
16176
13045
16178
16179
13049
16181
16182
13050
16184
16185
13048
16187
16188
13052
16190
16191
13053
16193
16194
13051
16196
16197
13055
16199
16200
13056
16202
16203
13054
16205
16206
13058
16208
16209
13059
16211
16212
13057
16214
16215
13061
16217
16218
13062
16220
16221
13060
16223
16224
13064
16226
16227
13065
16229
16230
13063
16232
16233
13067
16235
16236
13068
16238
16239
13066
16241
16242
13070
16244
16245
13071
16247
16248
13069
16250
16251
13073
16253
16254
13074
16256
16257
13072
16259
16260
13076
16262
16263
13077
16265
16266
13075
16268
16269
13079
16271
16272
13080
16274
16275
13078
16277
16278
13082
16280
16281
13083
16283
16284
13081
16286
16287
13085
16289
16290
13086
16292
16293
13084
16295
16296
13088
16298
16299
13089
16301
16302
13087
16304
16305
13091
16307
16308
13092
16310
16311
13090
16313
16314
13094
16316
16317
13095
16319
16320
13093
16322
16323
13097
16325
16326
13098
16328
16329
13096
16331
16332
13100
16334
16335
13101
16337
16338
13099
16340
16341
13103
16343
16344
13104
16346
16347
13102
16349
16350
13106
16352
16353
13107
16355
16356
13105
16358
16359
13109
16361
16362
13110
16364
16365
13108
16367
16368
13112
16370
16371
13113
16373
16374
13111
16376
16377
13115
16379
16380
13116
16382
16383
13114
16385
16386
13118
16388
16389
13119
16391
16392
13117
16394
16395
13121
16397
16398
16402
16403
12963
16410
16411
12964
16413
12965
16414
16415
16416
16418
16419
16420
16421
16423
12970
16424
16425
16428
12973
16429
12974
16430
16431
16483
16484
16485
16486
16487
16488
16489
16490
16491
16492
16493
16579
16580
16588
16589
16597
16598
16604
16605
16607
16608
16610
16611
16613
16614
16616
16617
16619
16620
16622
16623
16625
16626
16628
16629
16631
16632
16634
16635
16637
16638
16640
16641
16643
16644
16646
16647
16649
16650
16652
16653
16655
16656
16658
16659
16661
16662
16664
16665
16667
16668
16670
16671
16673
16674
16676
16677
16679
16680
16682
16683
16685
16686
16688
16689
16691
16692
16694
16695
16697
16698
16700
16701
16703
16704
16706
16707
16709
16710
16712
16713
16715
16716
16718
16719
16721
16722
16724
16725
16727
16728
16730
16731
16733
16734
16736
16737
16739
16740
16742
16743
16745
16746
16748
16749
16751
16752
16754
16755
16757
16758
16760
16761
16763
16764
16766
16767
16769
16770
16772
16773
16775
16776
16778
16779
16781
16782
16784
16785
16787
16788
16790
16791
16793
16794
16796
16797
16799
16800
16802
16803
16805
16806
16808
16809
16811
16812
16814
16815
16817
16818
16820
16821
16823
16824
16826
16827
16829
16830
16832
16833
16835
16836
16838
16839
16841
16842
16844
16845
16847
16848
16850
16851
16853
16854
16856
16857
16859
16860
16862
16863
16865
16866
16868
16869
16871
16872
16874
16875
16877
16878
16880
16881
16883
16884
16886
16887
16889
16890
16892
16893
16895
16896
16898
16899
16901
16902
16904
16905
16907
16908
16910
16911
16913
16914
16916
16917
16919
16920
16922
16923
16925
16926
16928
16929
16931
16932
16934
16935
16937
16938
16940
16941
16943
16944
16946
16947
16949
16950
16952
16953
16955
16956
16958
16959
16961
16962
16964
16965
16967
16968
16970
16971
16973
16974
16976
16977
16979
16980
16982
16983
16985
16986
16988
16989
16991
16992
16994
16995
16997
16998
17000
17001
13957
17003
17004
17006
17007
13123
14128
14130
14132
13126
14136
13126
14139
14138
14141
13129
14145
13129
14148
14147
14150
13132
14154
13132
14157
14156
14159
13135
14163
13135
14166
14165
14168
13138
14172
13138
14175
14174
14177
13141
14181
13141
14183
14182
14185
13143
13958
14188
14190
14192
13146
14196
13146
14199
14198
14201
13149
14205
13149
14208
14207
14210
13152
14214
13152
14217
14216
14219
13155
14223
13155
14226
14225
14228
13158
14232
13158
14235
14234
14237
13161
13961
14241
13161
14243
14242
14245
13163
13963
14248
14250
14252
13166
13969
14256
13166
14259
14258
14261
13169
14265
13169
14268
14267
14270
13172
14274
13172
14277
14276
14279
13175
14283
13175
14286
14285
14288
13178
14292
13178
14295
14294
14297
13181
14301
13181
14304
14303
14306
13184
14310
13184
14313
14312
14315
13187
14319
13187
14322
14321
14324
13190
14328
13190
14331
14330
14333
13193
14337
13193
14340
14339
14342
13196
14346
13196
14349
14348
14351
13199
14355
13199
14358
14357
14360
13202
14364
13202
14367
14366
14369
13205
14373
13205
14376
14375
14378
13208
14382
13208
14385
14384
14387
13211
14391
13211
14394
14393
14396
13214
14400
13214
14403
14402
14405
13217
14409
13217
14412
14411
14414
13220
14418
13220
14421
14420
14423
13223
14427
13223
14430
14429
14432
13226
14436
13226
14439
14438
14441
13229
14445
13229
14448
14447
14450
13232
14454
13232
14457
14456
14459
13235
14463
13235
14466
14465
14468
13238
14472
13238
14475
14474
14477
13241
14481
13241
14484
14483
14486
13244
14490
13244
14493
14492
14495
13247
14499
13247
14502
14501
14504
13250
14508
13250
14511
14510
14513
13253
14517
13253
14520
14519
14522
13256
14526
13256
14529
14528
14531
13259
14535
13259
14538
14537
14540
13262
14544
13262
14547
14546
14549
13265
14553
13265
14556
14555
14558
13268
14562
13268
14565
14564
14567
13271
14571
13271
14574
14573
14576
13274
14580
13274
14583
14582
14585
13277
14589
13277
14592
14591
14594
13280
14598
13280
14601
14600
14603
13283
14607
13283
14610
14609
14612
13286
14616
13286
14619
14618
14621
13288
13971
14625
14627
14629
13291
14633
13291
14636
14635
14638
13294
14642
13294
14644
13297
14647
13297
14649
13300
14652
13300
14655
14654
14657
13303
14661
13303
14664
14663
14666
13306
14670
13306
14673
14672
13309
14676
13309
14678
13312
14681
13312
14683
13315
14686
13315
14689
14688
14691
13318
14695
13318
14698
14697
14700
13321
14704
13321
14706
13324
14709
13324
14711
13327
14714
13327
14716
13330
14719
13330
14722
14721
14724
13333
14728
13333
14731
14730
14733
13336
14737
13336
14739
13339
14742
13339
14744
13342
14747
13342
14749
13345
14752
13345
14755
14754
14757
13348
14761
13348
14764
14763
14766
13351
14770
13351
14773
14772
14775
13354
14778
13354
14780
13357
14783
13357
14785
13360
14788
13360
14791
14790
14793
13363
14797
13363
14800
14799
14802
13366
14806
13366
14809
14808
14811
13369
14813
13369
14815
13372
14818
13372
14820
13375
14824
13375
14827
14826
14829
13378
14833
13378
14836
14835
14838
13381
14842
13381
14845
14844
14847
13384
14851
13384
14853
13387
14856
13387
14858
13390
14861
13390
14864
14863
14866
13393
14870
13393
14873
14872
14875
13396
14879
13396
14882
14881
14884
13399
14887
13399
14889
13402
14892
13402
14894
13405
14897
13405
14899
13408
14902
13408
14904
13411
14907
13411
14909
13413
13973
14919
14921
13416
14923
13416
14925
13419
14928
13419
14930
13422
14933
13422
14935
13425
14938
13425
14940
13428
14943
13428
14945
13431
14948
13431
14950
13434
14953
13434
14955
13437
14958
13437
14960
13440
14963
13440
14965
13443
14968
13443
14970
13446
14973
13446
14975
13449
14978
13449
14980
13452
14983
13452
14985
13455
14988
13455
14990
13458
14993
13458
14995
13461
14998
13461
15000
13464
15003
13464
15005
13467
15008
13467
15010
13470
15013
13470
15015
13473
15018
13473
15020
13476
15023
13476
15025
13479
15028
13479
15030
13482
15033
13482
15035
13485
15038
13485
15040
13488
15043
13488
15045
13491
15048
13491
15050
13494
15053
13494
15055
13497
15058
13497
15060
13500
15063
13500
15065
13503
15068
13503
15070
13506
15073
13506
15075
13509
15078
13509
15080
13512
15083
13512
15085
13515
15088
13515
15090
13518
15093
13518
15095
13521
15098
13521
15100
13524
15103
13524
15105
13527
15108
13527
15110
13530
15113
13530
15116
15115
15118
13533
15122
13533
15125
15124
15127
13536
15131
13536
15134
15133
15136
13539
15140
13539
15143
15142
15145
13542
15149
13542
15152
15151
15154
13545
15158
13545
15161
15160
15163
13548
13976
15167
13548
15169
15168
15171
13550
13978
15174
15176
15178
13553
15182
13553
15185
15184
15187
13556
15191
13556
15194
15193
15196
13559
15200
13559
15203
15202
15205
13562
15209
13562
15212
15211
15214
13565
15218
13565
15221
15220
15223
13568
15227
13568
15230
15229
15232
13571
15236
13571
15239
15238
15241
13574
15245
13574
15248
15247
15250
13577
15254
13577
15257
15256
15259
13580
15263
13580
15266
15265
15268
13583
15272
13583
15275
15274
15277
13586
15281
13586
15284
15283
15286
13589
15290
13589
15293
15292
15295
13592
15299
13592
15302
15301
15304
13595
15308
13595
15311
15310
15313
13598
15317
13598
15320
15319
15322
13601
15326
13601
15329
15328
15331
13604
15335
13604
15338
15337
15340
13607
15344
13607
15347
15346
15349
13610
15353
13610
15356
15355
15358
13613
15362
13613
15365
15364
15367
13616
15371
13616
15374
15373
15376
13619
15380
13619
15383
15382
15385
13622
15389
13622
15392
15391
15394
13625
15398
13625
15401
15400
15403
13628
15407
13628
15410
15409
15412
13631
15416
13631
15419
15418
15421
13634
15425
13634
15428
15427
15430
13637
15434
13637
15437
15436
15439
13640
15443
13640
15446
15445
15448
13643
15452
13643
15455
15454
15457
13646
15461
13646
15464
15463
15466
13649
15470
13649
15473
15472
15475
13652
15479
13652
15482
15481
15484
13655
15488
13655
15491
15490
15493
13658
15497
13658
15500
15499
15502
13661
15506
13661
15509
15508
15511
13664
15515
13664
15518
15517
15520
13667
15524
13667
15527
15526
15529
13670
15533
13670
15536
15535
15538
13673
15542
13673
15545
15544
15547
13676
15551
13676
15554
15553
15556
13679
15560
13679
15563
15562
15565
13682
15569
13682
15572
15571
15574
13685
13981
15578
13685
15580
15579
15582
13687
13983
15585
15587
15589
13690
15593
13690
15596
15595
15598
13693
15602
13693
15605
15604
15607
13696
15611
13696
15614
15613
15616
13699
15620
13699
15623
15622
15625
13702
15629
13702
15632
15631
15634
13705
15638
13705
15641
15640
15643
13708
15647
13708
15650
15649
15652
13711
15656
13711
15659
15658
15661
13714
15665
13714
15668
15667
15670
13717
15674
13717
15677
15676
15679
13720
15683
13720
15686
15685
15688
13723
15692
13723
15695
15694
15697
13726
15701
13726
15704
15703
15706
13729
15710
13729
15713
15712
15715
13732
15719
13732
15722
15721
15724
13735
15728
13735
15731
15730
15733
13738
15737
13738
15740
15739
15742
13741
15746
13741
15749
15748
15751
13744
15755
13744
15758
15757
15760
13747
15764
13747
15767
15766
15769
13750
15773
13750
15776
15775
15778
13753
15782
13753
15785
15784
15787
13756
15791
13756
15794
15793
15796
13759
15800
13759
15803
15802
15805
13762
15809
13762
15812
15811
15814
13765
15818
13765
15821
15820
15823
13768
15827
13768
15830
15829
15832
13771
15836
13771
15839
15838
15841
13774
15845
13774
15848
15847
15850
13777
15854
13777
15857
15856
15859
13780
15863
13780
15866
15865
15868
13783
15872
13783
15875
15874
15877
13786
15881
13786
15884
15883
15886
13789
15890
13789
15893
15892
15895
13792
15899
13792
15902
15901
15904
13795
15908
13795
15911
15910
15913
13798
15917
13798
15920
15919
15922
13801
15926
13801
15929
15928
15931
13804
15935
13804
15938
15937
15940
13807
15944
13807
15947
15946
15949
13810
15953
13810
15956
15955
15958
13813
15962
13813
15965
15964
15967
13816
15971
13816
15974
15973
15976
13819
15980
13819
15983
15982
15985
13822
13986
15989
13822
15991
15990
15993
13824
13988
15996
15998
16000
13827
16004
13827
13994
16007
16006
16009
13830
16013
13830
13997
16016
16015
16018
13833
16022
13833
14000
16025
16024
16027
13836
16031
13836
14003
16034
16033
16036
13839
16040
13839
14006
16043
16042
16045
13842
16049
13842
14009
16052
16051
16054
13845
16058
13845
14012
16061
16060
16063
13848
16067
13848
14015
16070
16069
16072
13851
16076
13851
14018
16079
16078
16081
13854
16085
13854
14021
16088
16087
16090
13857
16094
13857
14024
16097
16096
16099
13860
16103
13860
14027
16106
16105
16108
13863
16112
13863
14030
16115
16114
16117
13866
16121
13866
14033
16124
16123
16126
13869
16130
13869
14036
16133
16132
16135
13872
16139
13872
14039
16142
16141
16144
13875
16148
13875
14042
16151
16150
16153
13878
16157
13878
14045
16160
16159
16162
13881
16166
13881
14048
16169
16168
16171
13884
16175
13884
14051
16178
16177
16180
13887
16184
13887
14054
16187
16186
16189
13890
16193
13890
14057
16196
16195
16198
13893
16202
13893
14060
16205
16204
16207
13896
16211
13896
14063
16214
16213
16216
13899
16220
13899
14066
16223
16222
16225
13902
16229
13902
14069
16232
16231
16234
13905
16238
13905
14072
16241
16240
16243
13908
16247
13908
14075
16250
16249
16252
13911
16256
13911
14078
16259
16258
16261
13914
16265
13914
14081
16268
16267
16270
13917
16274
13917
14084
16277
16276
16279
13920
16283
13920
14087
16286
16285
16288
13923
16292
13923
14090
16295
16294
16297
13926
16301
13926
14093
16304
16303
16306
13929
16310
13929
14096
16313
16312
16315
13932
16319
13932
14099
16322
16321
16324
13935
16328
13935
14102
16331
16330
16333
13938
16337
13938
14105
16340
16339
16342
13941
16346
13941
14108
16349
16348
16351
13944
16355
13944
14111
16358
16357
16360
13947
16364
13947
14114
16367
16366
16369
13950
16373
13950
14117
16376
16375
16378
13953
16382
13953
14120
16385
16384
16387
13956
16391
13956
14123
16394
16393
16396
17016
17017
13959
16401
13962
16402
13962
16405
16404
16406
13964
16410
16412
13967
13968
13967
16415
16417
13970
13970
16420
16422
13972
16427
13974
16433
13977
16492
13977
16495
16494
16496
13979
16502
13982
16579
13982
16582
16581
16583
13984
16587
13987
16588
13987
16591
16590
16592
13989
16596
13992
16597
13992
16600
17009
16599
16601
13995
16604
13995
16607
16606
16609
13998
16613
13998
16616
16615
16618
14001
16622
14001
16625
16624
16627
14004
16631
14004
16634
16633
16636
14007
16640
14007
16643
16642
16645
14010
16649
14010
16652
16651
16654
14013
16658
14013
16661
16660
16663
14016
16667
14016
16670
16669
16672
14019
16676
14019
16679
16678
16681
14022
16685
14022
16688
16687
16690
14025
16694
14025
16697
16696
16699
14028
16703
14028
16706
16705
16708
14031
16712
14031
16715
16714
16717
14034
16721
14034
16724
16723
16726
14037
16730
14037
16733
16732
16735
14040
16739
14040
16742
16741
16744
14043
16748
14043
16751
16750
16753
14046
16757
14046
16760
16759
16762
14049
16766
14049
16769
16768
16771
14052
16775
14052
16778
16777
16780
14055
16784
14055
16787
16786
16789
14058
16793
14058
16796
16795
16798
14061
16802
14061
16805
16804
16807
14064
16811
14064
16814
16813
16816
14067
16820
14067
16823
16822
16825
14070
16829
14070
16832
16831
16834
14073
16838
14073
16841
16840
16843
14076
16847
14076
16850
16849
16852
14079
16856
14079
16859
16858
16861
14082
16865
14082
16868
16867
16870
14085
16874
14085
16877
16876
16879
14088
16883
14088
16886
16885
16888
14091
16892
14091
16895
16894
16897
14094
16901
14094
16904
16903
16906
14097
16910
14097
16913
16912
16915
14100
16919
14100
16922
16921
16924
14103
16928
14103
16931
16930
16933
14106
16937
14106
16940
16939
16942
14109
16946
14109
16949
16948
16951
14112
16955
14112
16958
16957
16960
14115
16964
14115
16967
16966
16969
14118
16973
14118
16976
16975
16978
14121
16982
14121
16985
16984
16987
14124
16991
14124
16994
16993
16996
14127
17000
14127
17003
17010
17002
17005
14130
14130
14133
14135
14132
14134
16400
14135
14135
14135
14138
14138
14142
14144
14141
14141
14143
14144
14144
14144
14147
14147
14151
14153
14150
14150
14152
14153
14153
14153
14156
14156
14160
14162
14159
14159
14161
14162
14162
14162
14165
14165
14169
14171
14168
14168
14170
14171
14171
14171
14174
14174
14178
14180
14177
14177
14179
14180
14180
14180
14182
14187
14185
14185
14186
16403
14187
14187
16407
14190
14190
14193
14195
14192
14194
16409
14195
14195
14195
16413
14198
14198
14202
14204
14201
14201
14203
16419
14204
14204
14204
16423
14207
14207
14211
14213
14210
14210
14212
14213
14213
14213
14216
14216
14220
14222
14219
14219
14221
14222
14222
14222
14225
14225
14229
14231
14228
14228
14230
14231
14231
14231
14234
14234
14238
14240
14237
14237
14239
14240
14240
14240
14242
16405
14247
14245
14245
14246
14247
14247
14250
16410
14250
14253
14255
14252
14254
16426
14255
14255
14255
14258
16420
14258
14262
14264
14261
14261
14263
14264
14264
14264
14267
14267
14271
14273
14270
14270
14272
14273
14273
14273
14276
14276
14280
14282
14279
14279
14281
14282
14282
14282
14285
14285
14289
14291
14288
14288
14290
14291
14291
14291
14294
14294
14298
14300
14297
14297
14299
14300
14300
14300
14303
14303
14307
14309
14306
14306
14308
14309
14309
14309
14312
14312
14316
14318
14315
14315
14317
14318
14318
14318
14321
14321
14325
14327
14324
14324
14326
14327
14327
14327
14330
14330
14334
14336
14333
14333
14335
14336
14336
14336
14339
14339
14343
14345
14342
14342
14344
14345
14345
14345
14348
14348
14352
14354
14351
14351
14353
14354
14354
14354
14357
14357
14361
14363
14360
14360
14362
14363
14363
14363
14366
14366
14370
14372
14369
14369
14371
14372
14372
14372
14375
14375
14379
14381
14378
14378
14380
14381
14381
14381
14384
14384
14388
14390
14387
14387
14389
14390
14390
14390
14393
14393
14397
14399
14396
14396
14398
14399
14399
14399
14402
14402
14406
14408
14405
14405
14407
14408
14408
14408
14411
14411
14415
14417
14414
14414
14416
14417
14417
14417
14420
14420
14424
14426
14423
14423
14425
14426
14426
14426
14429
14429
14433
14435
14432
14432
14434
14435
14435
14435
14438
14438
14442
14444
14441
14441
14443
14444
14444
14444
14447
14447
14451
14453
14450
14450
14452
14453
14453
14453
14456
14456
14460
14462
14459
14459
14461
14462
14462
14462
14465
14465
14469
14471
14468
14468
14470
14471
14471
14471
14474
14474
14478
14480
14477
14477
14479
14480
14480
14480
14483
14483
14487
14489
14486
14486
14488
14489
14489
14489
14492
14492
14496
14498
14495
14495
14497
14498
14498
14498
14501
14501
14505
14507
14504
14504
14506
14507
14507
14507
14510
14510
14514
14516
14513
14513
14515
14516
14516
14516
14519
14519
14523
14525
14522
14522
14524
14525
14525
14525
14528
14528
14532
14534
14531
14531
14533
14534
14534
14534
14537
14537
14541
14543
14540
14540
14542
14543
14543
14543
14546
14546
14550
14552
14549
14549
14551
14552
14552
14552
14555
14555
14559
14561
14558
14558
14560
14561
14561
14561
14564
14564
14568
14570
14567
14567
14569
14570
14570
14570
14573
14573
14577
14579
14576
14576
14578
14579
14579
14579
14582
14582
14586
14588
14585
14585
14587
14588
14588
14588
14591
14591
14595
14597
14594
14594
14596
14597
14597
14597
14600
14600
14604
14606
14603
14603
14605
14606
14606
14606
14609
14609
14613
14615
14612
14612
14614
14615
14615
14615
14618
14618
14622
16428
14624
14621
14621
14623
14624
14624
16429
14624
14627
14627
14630
14632
14629
14631
16432
14632
14632
14632
14635
14635
14639
14641
14638
14638
14640
14641
14641
14641
14644
14644
14646
14649
14649
14651
14654
14654
14658
14660
14657
16437
14657
14659
14660
14660
14660
14663
14663
14667
14669
14666
14666
14668
14669
14669
14669
14672
14672
14675
14678
14678
14680
14683
14683
14685
14688
14688
14692
14694
14691
14691
14693
14694
14694
14694
14697
14697
14701
14703
14700
14700
14702
14703
14703
14703
14706
14706
14708
14711
14711
14713
14716
14716
14718
14721
14721
14725
14727
14724
14724
14726
14727
14727
14727
14730
14730
14734
14736
14733
14733
14735
14736
14736
14736
14739
14739
14741
14744
14744
14746
14749
14749
14751
14754
14754
14758
14760
14757
14757
14759
14760
14760
14760
14763
14763
14767
14769
14766
14766
14768
14769
14769
14769
14772
14772
14777
14775
14775
14776
14777
14777
14780
14780
14782
14785
14785
14787
14790
14790
14794
14796
14793
16462
14793
14795
14796
14796
14796
14799
14799
14803
14805
14802
14802
14804
14805
14805
14805
14808
14808
14811
14811
14812
14815
14815
14817
14820
14820
14822
14823
14826
14826
14830
14832
14829
14829
14831
14832
14832
14832
14835
14835
14839
14841
14838
14838
14840
14841
14841
14841
14844
14844
14848
14850
14847
14847
14849
14850
14850
14850
14853
14853
14855
14858
14858
14860
14863
14863
14867
14869
14866
14866
14868
14869
14869
14869
14872
14872
14876
14878
14875
14875
14877
14878
14878
14878
14881
14881
14886
14884
14884
14885
14886
14886
14889
14889
14891
14894
14894
14896
14899
14899
14901
14904
14904
14906
14909
14909
16483
14911
14913
14915
14917
16493
17012
14921
14921
17013
14925
14925
14927
14930
14930
14932
14935
14935
14937
14940
14940
14942
14945
14945
14947
14950
14950
14952
14955
14955
14957
14960
14960
14962
14965
14965
14967
14970
14970
14972
14975
14975
14977
14980
14980
14982
14985
14985
14987
14990
14990
14992
14995
14995
14997
15000
15000
15002
15005
15005
15007
15010
15010
15012
15015
15015
15017
15020
15020
15022
15025
15025
15027
15030
15030
15032
15035
15035
15037
15040
15040
15042
15045
15045
15047
15050
15050
15052
15055
15055
15057
15060
15060
15062
15065
15065
15067
15070
15070
15072
15075
15075
15077
15080
15080
15082
15085
15085
15087
15090
15090
15092
15095
15095
15097
15100
15100
15102
15105
15105
15107
15110
15110
15112
15115
15115
15119
15121
15118
15118
15120
15121
15121
15121
15124
15124
15128
15130
15127
15127
15129
15130
15130
15130
15133
15133
15137
15139
15136
15136
15138
15139
15139
15139
15142
15142
15146
15148
15145
15145
15147
15148
15148
15148
15151
15151
15155
15157
15154
15154
15156
15157
15157
15157
15160
15160
15164
15166
15163
15163
15165
15166
15166
15166
15168
16495
15173
15171
15171
15172
16580
15173
15173
16584
15176
15176
15179
15181
15178
15180
16586
15181
15181
15181
15184
15184
15188
15190
15187
15187
15189
15190
15190
15190
15193
15193
15197
15199
15196
15196
15198
15199
15199
15199
15202
15202
15206
15208
15205
15205
15207
15208
15208
15208
15211
15211
15215
15217
15214
15214
15216
15217
15217
15217
15220
15220
15224
15226
15223
15223
15225
15226
15226
15226
15229
15229
15233
15235
15232
15232
15234
15235
15235
15235
15238
15238
15242
15244
15241
15241
15243
15244
15244
15244
15247
15247
15251
15253
15250
15250
15252
15253
15253
15253
15256
15256
15260
15262
15259
15259
15261
15262
15262
15262
15265
15265
15269
15271
15268
15268
15270
15271
15271
15271
15274
15274
15278
15280
15277
15277
15279
15280
15280
15280
15283
15283
15287
15289
15286
15286
15288
15289
15289
15289
15292
15292
15296
15298
15295
15295
15297
15298
15298
15298
15301
15301
15305
15307
15304
15304
15306
15307
15307
15307
15310
15310
15314
15316
15313
15313
15315
15316
15316
15316
15319
15319
15323
15325
15322
15322
15324
15325
15325
15325
15328
15328
15332
15334
15331
15331
15333
15334
15334
15334
15337
15337
15341
15343
15340
15340
15342
15343
15343
15343
15346
15346
15350
15352
15349
15349
15351
15352
15352
15352
15355
15355
15359
15361
15358
15358
15360
15361
15361
15361
15364
15364
15368
15370
15367
15367
15369
15370
15370
15370
15373
15373
15377
15379
15376
15376
15378
15379
15379
15379
15382
15382
15386
15388
15385
15385
15387
15388
15388
15388
15391
15391
15395
15397
15394
15394
15396
15397
15397
15397
15400
15400
15404
15406
15403
15403
15405
15406
15406
15406
15409
15409
15413
15415
15412
15412
15414
15415
15415
15415
15418
15418
15422
15424
15421
15421
15423
15424
15424
15424
15427
15427
15431
15433
15430
15430
15432
15433
15433
15433
15436
15436
15440
15442
15439
15439
15441
15442
15442
15442
15445
15445
15449
15451
15448
15448
15450
15451
15451
15451
15454
15454
15458
15460
15457
15457
15459
15460
15460
15460
15463
15463
15467
15469
15466
15466
15468
15469
15469
15469
15472
15472
15476
15478
15475
15475
15477
15478
15478
15478
15481
15481
15485
15487
15484
15484
15486
15487
15487
15487
15490
15490
15494
15496
15493
15493
15495
15496
15496
15496
15499
15499
15503
15505
15502
15502
15504
15505
15505
15505
15508
15508
15512
15514
15511
15511
15513
15514
15514
15514
15517
15517
15521
15523
15520
15520
15522
15523
15523
15523
15526
15526
15530
15532
15529
15529
15531
15532
15532
15532
15535
15535
15539
15541
15538
15538
15540
15541
15541
15541
15544
15544
15548
15550
15547
15547
15549
15550
15550
15550
15553
15553
15557
15559
15556
15556
15558
15559
15559
15559
15562
15562
15566
15568
15565
15565
15567
15568
15568
15568
15571
15571
15575
15577
15574
15574
15576
15577
15577
15577
15579
16582
15584
15582
15582
15583
16589
15584
15584
16593
15587
15587
15590
15592
15589
15591
16595
15592
15592
15592
15595
15595
15599
15601
15598
15598
15600
15601
15601
15601
15604
15604
15608
15610
15607
15607
15609
15610
15610
15610
15613
15613
15617
15619
15616
15616
15618
15619
15619
15619
15622
15622
15626
15628
15625
15625
15627
15628
15628
15628
15631
15631
15635
15637
15634
15634
15636
15637
15637
15637
15640
15640
15644
15646
15643
15643
15645
15646
15646
15646
15649
15649
15653
15655
15652
15652
15654
15655
15655
15655
15658
15658
15662
15664
15661
15661
15663
15664
15664
15664
15667
15667
15671
15673
15670
15670
15672
15673
15673
15673
15676
15676
15680
15682
15679
15679
15681
15682
15682
15682
15685
15685
15689
15691
15688
15688
15690
15691
15691
15691
15694
15694
15698
15700
15697
15697
15699
15700
15700
15700
15703
15703
15707
15709
15706
15706
15708
15709
15709
15709
15712
15712
15716
15718
15715
15715
15717
15718
15718
15718
15721
15721
15725
15727
15724
15724
15726
15727
15727
15727
15730
15730
15734
15736
15733
15733
15735
15736
15736
15736
15739
15739
15743
15745
15742
15742
15744
15745
15745
15745
15748
15748
15752
15754
15751
15751
15753
15754
15754
15754
15757
15757
15761
15763
15760
15760
15762
15763
15763
15763
15766
15766
15770
15772
15769
15769
15771
15772
15772
15772
15775
15775
15779
15781
15778
15778
15780
15781
15781
15781
15784
15784
15788
15790
15787
15787
15789
15790
15790
15790
15793
15793
15797
15799
15796
15796
15798
15799
15799
15799
15802
15802
15806
15808
15805
15805
15807
15808
15808
15808
15811
15811
15815
15817
15814
15814
15816
15817
15817
15817
15820
15820
15824
15826
15823
15823
15825
15826
15826
15826
15829
15829
15833
15835
15832
15832
15834
15835
15835
15835
15838
15838
15842
15844
15841
15841
15843
15844
15844
15844
15847
15847
15851
15853
15850
15850
15852
15853
15853
15853
15856
15856
15860
15862
15859
15859
15861
15862
15862
15862
15865
15865
15869
15871
15868
15868
15870
15871
15871
15871
15874
15874
15878
15880
15877
15877
15879
15880
15880
15880
15883
15883
15887
15889
15886
15886
15888
15889
15889
15889
15892
15892
15896
15898
15895
15895
15897
15898
15898
15898
15901
15901
15905
15907
15904
15904
15906
15907
15907
15907
15910
15910
15914
15916
15913
15913
15915
15916
15916
15916
15919
15919
15923
15925
15922
15922
15924
15925
15925
15925
15928
15928
15932
15934
15931
15931
15933
15934
15934
15934
15937
15937
15941
15943
15940
15940
15942
15943
15943
15943
15946
15946
15950
15952
15949
15949
15951
15952
15952
15952
15955
15955
15959
15961
15958
15958
15960
15961
15961
15961
15964
15964
15968
15970
15967
15967
15969
15970
15970
15970
15973
15973
15977
15979
15976
15976
15978
15979
15979
15979
15982
15982
15986
15988
15985
15985
15987
15988
15988
15988
15990
16591
15995
15993
15993
15994
16598
15995
15995
16602
15998
15998
16001
16605
16003
16000
16002
16003
16003
16610
16003
16006
16006
16010
16614
16012
16009
16607
16009
16011
16012
16012
16619
16012
16015
16015
16019
16623
16021
16018
16616
16018
16020
16021
16021
16628
16021
16024
16024
16028
16632
16030
16027
16625
16027
16029
16030
16030
16637
16030
16033
16033
16037
16641
16039
16036
16634
16036
16038
16039
16039
16646
16039
16042
16042
16046
16650
16048
16045
16643
16045
16047
16048
16048
16655
16048
16051
16051
16055
16659
16057
16054
16652
16054
16056
16057
16057
16664
16057
16060
16060
16064
16668
16066
16063
16661
16063
16065
16066
16066
16673
16066
16069
16069
16073
16677
16075
16072
16670
16072
16074
16075
16075
16682
16075
16078
16078
16082
16686
16084
16081
16679
16081
16083
16084
16084
16691
16084
16087
16087
16091
16695
16093
16090
16688
16090
16092
16093
16093
16700
16093
16096
16096
16100
16704
16102
16099
16697
16099
16101
16102
16102
16709
16102
16105
16105
16109
16713
16111
16108
16706
16108
16110
16111
16111
16718
16111
16114
16114
16118
16722
16120
16117
16715
16117
16119
16120
16120
16727
16120
16123
16123
16127
16731
16129
16126
16724
16126
16128
16129
16129
16736
16129
16132
16132
16136
16740
16138
16135
16733
16135
16137
16138
16138
16745
16138
16141
16141
16145
16749
16147
16144
16742
16144
16146
16147
16147
16754
16147
16150
16150
16154
16758
16156
16153
16751
16153
16155
16156
16156
16763
16156
16159
16159
16163
16767
16165
16162
16760
16162
16164
16165
16165
16772
16165
16168
16168
16172
16776
16174
16171
16769
16171
16173
16174
16174
16781
16174
16177
16177
16181
16785
16183
16180
16778
16180
16182
16183
16183
16790
16183
16186
16186
16190
16794
16192
16189
16787
16189
16191
16192
16192
16799
16192
16195
16195
16199
16803
16201
16198
16796
16198
16200
16201
16201
16808
16201
16204
16204
16208
16812
16210
16207
16805
16207
16209
16210
16210
16817
16210
16213
16213
16217
16821
16219
16216
16814
16216
16218
16219
16219
16826
16219
16222
16222
16226
16830
16228
16225
16823
16225
16227
16228
16228
16835
16228
16231
16231
16235
16839
16237
16234
16832
16234
16236
16237
16237
16844
16237
16240
16240
16244
16848
16246
16243
16841
16243
16245
16246
16246
16853
16246
16249
16249
16253
16857
16255
16252
16850
16252
16254
16255
16255
16862
16255
16258
16258
16262
16866
16264
16261
16859
16261
16263
16264
16264
16871
16264
16267
16267
16271
16875
16273
16270
16868
16270
16272
16273
16273
16880
16273
16276
16276
16280
16884
16282
16279
16877
16279
16281
16282
16282
16889
16282
16285
16285
16289
16893
16291
16288
16886
16288
16290
16291
16291
16898
16291
16294
16294
16298
16902
16300
16297
16895
16297
16299
16300
16300
16907
16300
16303
16303
16307
16911
16309
16306
16904
16306
16308
16309
16309
16916
16309
16312
16312
16316
16920
16318
16315
16913
16315
16317
16318
16318
16925
16318
16321
16321
16325
16929
16327
16324
16922
16324
16326
16327
16327
16934
16327
16330
16330
16334
16938
16336
16333
16931
16333
16335
16336
16336
16943
16336
16339
16339
16343
16947
16345
16342
16940
16342
16344
16345
16345
16952
16345
16348
16348
16352
16956
16354
16351
16949
16351
16353
16354
16354
16961
16354
16357
16357
16361
16965
16363
16360
16958
16360
16362
16363
16363
16970
16363
16366
16366
16370
16974
16372
16369
16967
16369
16371
16372
16372
16979
16372
16375
16375
16379
16983
16381
16378
16976
16378
16380
16381
16381
16988
16381
16384
16384
16388
16992
16390
16387
16985
16387
16389
16390
16390
16997
16390
16393
16393
16397
17001
16399
16396
16994
16396
16398
16399
16399
17006
16399
16401
16404
16404
16407
16408
16406
16408
16408
16413
16412
16412
16416
16418
16417
16417
16423
16422
16422
16425
16427
16429
16431
16433
16436
16439
16441
16443
16445
16447
16449
16451
16453
16455
16457
16459
16461
16464
16466
16468
16470
16472
16474
16476
16478
16480
16482
16485
16487
16489
16491
16494
16494
16497
16498
16496
16498
16498
17012
16500
16502
17013
16504
16506
16508
16510
16512
16514
16516
16518
16520
16522
16524
16526
16528
16530
16532
16534
16536
16538
16540
16542
16544
16546
16548
16550
16552
16554
16556
16558
16560
16562
16564
16566
16568
16570
16572
16574
16576
16578
16581
16581
16584
16585
16583
16585
16585
16587
16590
16590
16593
16594
16592
16594
16594
16596
16599
16599
16602
16603
16601
17014
16603
16603
16606
16606
16610
16612
16609
16609
16611
16612
16612
16612
16615
16615
16619
16621
16618
16618
16620
16621
16621
16621
16624
16624
16628
16630
16627
16627
16629
16630
16630
16630
16633
16633
16637
16639
16636
16636
16638
16639
16639
16639
16642
16642
16646
16648
16645
16645
16647
16648
16648
16648
16651
16651
16655
16657
16654
16654
16656
16657
16657
16657
16660
16660
16664
16666
16663
16663
16665
16666
16666
16666
16669
16669
16673
16675
16672
16672
16674
16675
16675
16675
16678
16678
16682
16684
16681
16681
16683
16684
16684
16684
16687
16687
16691
16693
16690
16690
16692
16693
16693
16693
16696
16696
16700
16702
16699
16699
16701
16702
16702
16702
16705
16705
16709
16711
16708
16708
16710
16711
16711
16711
16714
16714
16718
16720
16717
16717
16719
16720
16720
16720
16723
16723
16727
16729
16726
16726
16728
16729
16729
16729
16732
16732
16736
16738
16735
16735
16737
16738
16738
16738
16741
16741
16745
16747
16744
16744
16746
16747
16747
16747
16750
16750
16754
16756
16753
16753
16755
16756
16756
16756
16759
16759
16763
16765
16762
16762
16764
16765
16765
16765
16768
16768
16772
16774
16771
16771
16773
16774
16774
16774
16777
16777
16781
16783
16780
16780
16782
16783
16783
16783
16786
16786
16790
16792
16789
16789
16791
16792
16792
16792
16795
16795
16799
16801
16798
16798
16800
16801
16801
16801
16804
16804
16808
16810
16807
16807
16809
16810
16810
16810
16813
16813
16817
16819
16816
16816
16818
16819
16819
16819
16822
16822
16826
16828
16825
16825
16827
16828
16828
16828
16831
16831
16835
16837
16834
16834
16836
16837
16837
16837
16840
16840
16844
16846
16843
16843
16845
16846
16846
16846
16849
16849
16853
16855
16852
16852
16854
16855
16855
16855
16858
16858
16862
16864
16861
16861
16863
16864
16864
16864
16867
16867
16871
16873
16870
16870
16872
16873
16873
16873
16876
16876
16880
16882
16879
16879
16881
16882
16882
16882
16885
16885
16889
16891
16888
16888
16890
16891
16891
16891
16894
16894
16898
16900
16897
16897
16899
16900
16900
16900
16903
16903
16907
16909
16906
16906
16908
16909
16909
16909
16912
16912
16916
16918
16915
16915
16917
16918
16918
16918
16921
16921
16925
16927
16924
16924
16926
16927
16927
16927
16930
16930
16934
16936
16933
16933
16935
16936
16936
16936
16939
16939
16943
16945
16942
16942
16944
16945
16945
16945
16948
16948
16952
16954
16951
16951
16953
16954
16954
16954
16957
16957
16961
16963
16960
16960
16962
16963
16963
16963
16966
16966
16970
16972
16969
16969
16971
16972
16972
16972
16975
16975
16979
16981
16978
16978
16980
16981
16981
16981
16984
16984
16988
16990
16987
16987
16989
16990
16990
16990
16993
16993
16997
16999
16996
16996
16998
16999
16999
16999
17002
17002
17006
17008
17005
17016
17005
17007
17008
17008
17008
17011
17014
17011
17016
17015
17018
17015
17020
17018
17018
17019
17020
17020
)


// ************************************************************************* //
