/*--------------------------------*- 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:16995  nFaces:68940  nInternalFaces:33030";
    location    "constant/polyMesh";
    object      neighbour;
}
// * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * //


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


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