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