3335
3344
3321
3320
3269
3269
3269
3265
3244
3272
3268
3280
3248
3246
3245
3247
3245
3248
3251
3249
3247
3242
3248
3248
3293
3302
3304
3303
3304
3311
3333
3334
3331
3323
3344
3346
3352
3339
3356
3349
3356
3357
3378
3375
3387
3400
3403
3394
3396
3393
3432
3430
3438
3425
3434
3435
3436
3451
3281
3273
3275
3286
3282
3269
3222
3277
3273
3293
3277
3298
3302
3298
3296
3286
3295
3291
3288
3293
3282
3281
3295
3295
3234
3290
3287
3263
3288
3308
3300
3304
3311
3254
3245
3253
3253
3252
3253
3254
3263
3262
3264
3266
3281
3280
3276
3281
3271
3291
3287
3261
3109
3262
3263
3279
3266
3345
3346
3348
3359
3357
3361
3361
3301
3349
3350
3349
3349
3347
3347
3367
3385
3713
4156
4790
4805
4792
4801
4814
4815
4814
4816
4789
4826
4840
4837
4828
4831
4845
4874
4879
4891
4896
4894
4859
4868
4867
4855
4851
4853
4855
4860
4857
4856
4888
4890
4885
4890
4887
4904
4922
4916
4920
4913
4727
4918
4920
4917
4929
4920
4912
4878
4879
4867
4871
4847
4846
4837
4837
4845
4865
4866
4856
4850
4856
4864
4810
4812
4814
4818
4813
4811
4815
4815
4816
4820
4824
4825
4836
4830
4834
4834
4813
4809
4817
4795
4792
4794
4774
4818
4768
4782
4784
4780
4788
4833
4855
4866
4878
4879
4875
4876
4635
4625
4626
4634
4631
4634
4650
4652
4650
4639
4641
4644
4643
4643
4639
4643
4647
4707
4703
4701
4701
4652
4653
4630
4682
4631
4628
4631
4631
4684
4677
4613
4572
4572
4573
4566
4563
4571
4621
4620
4623
4623
4620
4622
4619
4621
4616
4615
4608
4602
4601
4604
4605
4612
4612
4612
4564
4556
4570
4575
4575
4577
4577
4577
4585
4660
4689
4723
4730
4739
4740
4741
4740
4740
4735
4746
4746
4747
4748
4746
4746
4741
4741
4749
4747
4750
4712
4716
4717
4667
4714
4722
4734
4717
4709
4710
4712
4709
4709
4712
4714
4722
4745
4749
4747
4749
4748
4755
4750
4756
4769
4767
4766
4773
4774
4784
4779
4784
4783
4792
4794
4793
4797
4797
4799
4803
4806
4807
4811
4811
4812
4815
4814
4813
4817
4813
4816
4815
4816
4818
4815
4812
4814
4814
4819
4813
4810
4761
4804
4800
4825
4833
4835
4831
4852
4841
4843
4850
4955
4952
4955
4971
4957
4951
4956
4973
4970
4972
4968
4991
4992
4995
4993
4996
4999
4999
4976
4992
4988
4993
4982
4983
4984
4999
4999
4996
4983
4977
4983
4994
4997
4997
4993
4994
4994
4993
4996
4991
4911
4919
4915
4913
4902
4898
4887
4889
4881
4894
4893
4894
4894
4904
4903
4907
4909
4911
4906
4899
4903
4916
4918
4916
4920
4917
4919
4925
4933
4905
4930
4929
4911
4910
4918
4918
4920
4923
4919
4920
4909
4892
4891
4864
4882
4884
4885
4875
4896
4889
4904
4910
4908
4911
4886
4909
4914
4911
4917
4922
4926
4902
4862
4917
5046
5053
5051
5047
5061
5067
5062
5059
5058
5060
5102
5105
5133
5142
5203
5192
5187
5191
5194
5207
5213
5237
5245
5240
5241
5243
5240
5226
5237
5261
5266
5269
5258
5275
5279
5284
5286
5286
5287
5292
5275
5281
5295
5293
5296
5282
5276
5282
5241
5296
5297
5298
5297
5288
5255
5290
5128
5118
5126
5297
5119
5288
5289
5289
5291
5289
5289
5275
5257
5275
5243
5270
5267
5265
5230
5277
5285
5283
5284
5271
5279
5293
5297
5302
5298
5235
5230
5220
5229
5232
5235
5234
5238
5234
5228
5236
5247
5245
5233
5267
5230
5236
5262
5255
5238
5268
5270
5244
5244
5243
5244
5248
5248
5249
5249
5231
5238
5236
5191
5193
5189
5140
5183
5179
5184
5185
5198
5209
5217
5225
5211
5215
5210
5178
5176
5181
5176
5189
5153
5187
5188
5200
5193
5201
5207
5211
5194
5184
5183
5182
5180
5184
5191
5203
5190
5189
5203
5213
5207
5171
5143
5161
5164
5163
5163
5155
5135
5119
5152
5165
5163
5168
5167
5150
5169
5166
5167
5167
5156
5154
5156
5155
5182
5180
5151
5151
5143
5134
5186
5181
5150
5179
5173
5178
4903
4941
4912
5179
5165
5217
5221
5143
5215
5236
5239
5241
5239
2175
5220
4113
5201
5228
5228
5233
5200
5226
5223
5196
5226
5200
5229
5204
5173
5170
5245
5217
5243
5211
5210
5198
5170
5234
5260
5254
5253
5252
5251
5254
5265
5262
5233
5261
5264
5263
5336
5377
5346
5377
5348
5350
5354
5324
5301
5332
5316
5319
5312
5270
5276
5246
5250
5283
5257
5286
5257
5274
5263
5253
5250
5253
5219
5224
5232
5244
5250
5248
5242
5241
5261
5300
5306
5306
5302
5307
5291
5282
5256
5283
5284
5261
5302
5275
5215
5216
5240
5261
5267
5263
5263
5264
5235
5264
5234
5261
5265
5293
5257
5280
5288
5266
5293
5265
5282
5293
5303
5305
5277
5306
5271
5288
5291
5299
5315
5289
5317
5314
5299
5318
5283
5283
5310
5297
5320
5297
5299
5305
5324
5322
5324
5326
5304
5284
5316
5339
5340
5344
5353
5321
5326
5329
5341
5346
5342
5331
5307
5346
5354
5351
5348
5352
5357
5344
5323
5296
5333
5553
5553
5549
5551
5546
5664
5675
5676
5674
5685
5691
5691
5679
5680
5694
5693
5694
5678
5680
5650
5679
5676
5679
5649
5685
5683
5689
5695
5697
5694
5693
5667
5699
5695
5668
5699
5697
5696
5684
5644
5642
5646
5671
5672
5648
5677
5678
5684
5696
5696
5706
5689
5693
5689
5700
5704
5676
5703
5705
5690
5694
5693
5702
5731
5733
5731
5723
5728
5730
5746
5744
5730
5730
5727
5702
5729
5736
5705
5728
5727
5728
5731
5723
5705
5737
5709
5706
5722
5724
5687
5688
5601
5697
5718
5720
5691
5723
5727
5730
5731
5733
5731
5740
5741
5744
5746
5745
5717
5747
5718
5748
5756
5758
5757
5758
5757
5755
5757
5756
5757
5756
5755
5758
5765
5745
5750
5746
5749
5747
5757
5672
5682
5688
5693
5695
5701
5702
5709
5704
5686
5656
5680
5695
5735
5721
5728
5725
5725
5726
5755
5751
5741
5721
5720
5667
5667
5673
5673
5659
5638
5691
5677
5683
5682
5697
5697
5686
5681
5680
5679
5674
5675
5676
5661
5661
5678
5668
5610
5612
5602
5600
5602
5598
5600
5567
5563
5579
5575
5553
5543
5599
5634
5608
