vietnam Posted March 20, 2013 Share Posted March 20, 2013 (edited) It takes about 10 seconds to load a page and i don`t know what to do. This is with memcache activated, CCC activated, everything. i have made a second install on the shared hosting that i have and i am dubbuing, but i don`t really understand what can i do to make it load more fast What does initContent: 7.414s , this seems one of the slow things happening there Also there are SQL Queries: 529 queries , wich i imagine is too much. I attached the file with the profiling for the website Load time: 8.04s You'd better run your shop on a toaster config: 409ms constructor: 0ms init: 44ms checkAccess: 0ms setMedia: 0ms postProcess: 0ms initHeader: 0ms initContent: 7.414s initFooter: 101ms display: 70ms Hook processing: 7.585s / 20.83 Mb displayTop: 3.058s / 4.94 Mb actionProductListOverride: 2.286s / 1.4 Mb displayHeader: 1.575s / 8.31 Mb displayRightColumn: 377ms / 1.6 Mb displayFooter: 101ms / 0.56 Mb moduleRoutes: 97ms / 1.13 Mb displayLeftColumn: 83ms / 2 Mb displayMyAccountBlock: 8ms / 0.89 Mb DisplayOverrideTemplate: 0ms / 0 Mb actionDispatcher: 0ms / 0 Mb actionFrontControllerSetMedia: 0ms / 0 Mb Memory peak usage: 40.04 Mb config: 11.24 Mb constructor: 0 Mb init: 4.99 Mb checkAccess: 0 Mb setMedia: 0 Mb postProcess: 0 Mb initHeader: 0.01 Mb initContent: 19.22 Mb initFooter: 0.58 Mb display: 1.62 Mb Total cache size (in Cache class): 1.27 Mb DB type: DbPDO SQL Queries: 529 queries Time spent querying: 415ms Included files: 193 Size of included files: 2.5 Mb Globals (> 1 Ko only): 275 Ko _MODULES ≈ 207.6 Ko _SERVER ≈ 12.8 Ko HTTP_SERVER_VARS ≈ 12.7 Ko HTTP_ENV_VARS ≈ 12 Ko _ENV ≈ 12 Ko _REQUEST ≈ 3.6 Ko _COOKIE ≈ 3.6 Ko HTTP_COOKIE_VARS ≈ 3.6 Ko _MODULE ≈ 2.4 Ko slow report.zip Edited March 20, 2013 by vietnam (see edit history) Link to comment Share on other sites More sharing options...
RaPhiuS Posted March 21, 2013 Share Posted March 21, 2013 Hello, This is indeed a concerning issue. Can you please tell me how you did to get this report? I would like to know how to make one. I can't help on this right now but we are planning to have more than 10k products on one site and I would like to assess a proper debug measure to see if this is a general problem or not. BR, RaPhiuS Link to comment Share on other sites More sharing options...
Trip Posted March 21, 2013 Share Posted March 21, 2013 (edited) @RaPhiuS: you can enable it under config/defines.inc.php define('_PS_DEBUG_PROFILING_', true); @Vietnam. I would try disable one module after another to see which one takes so long time. Maybe start with you category modules. 529 queries are normal I think, considering that you habe so many categories. My values are DB type: DbPDO SQL Queries: 330 queries Time spent querying: 333ms and you need to consider that all these queries are SELECT SQL_NO_CACHE. As far as I understand, they bypass the sql query cache whiche means first query takes relatively long but after that mysql can use it's built in cache which reduces query time a lot but I think your 400ms are not a big problem. My exprience with memcache is, that it had negative effect on performance in the past as it simply did not work correct. There were some commits from gRussac I think 2 months ago https://github.com/P...cheMemcache.php but I am still not sure if it only works with the old PECL version or now also with the standard package you can download via APT or whatever. I don't think 230 categories are good for navigation ans SEO reasons but when you can't avoid them you might consider to hardcode them instead let them be generated by ps or test one of the modules from the dev branch ... for example https://github.com/P...blockcategories I think I remember short after release of 1.5.3.1 they added a lot of caching stuff to the developement branch. Procede with care but I think concerning category modules it is obvious really fast if they work or not. Regards, trip Edited March 21, 2013 by Trip (see edit history) 1 Link to comment Share on other sites More sharing options...
RaPhiuS Posted March 21, 2013 Share Posted March 21, 2013 Hello Trip, Thanks a lot for the info! BR, RaPhiuS Link to comment Share on other sites More sharing options...
cocothecat Posted March 21, 2013 Share Posted March 21, 2013 What sort of hosting package are you on? What is the TOP Hook loading? Anything with a load of js or css requests? Link to comment Share on other sites More sharing options...
CubCouper Posted April 2, 2013 Share Posted April 2, 2013 (edited) I am having similar issues with one of my clients... Try this.... Go into ./config/config.inc.php and copy the line include_once(_PS_TOOL_DIR_.'profiling/Db.php'); from inside to if statement to just above the if...(effectively enabling the profiling section of DB code). I haven't dug any deeper, but it made a huge difference in the performance reliability of my sites. After doing this, the pages consistently loaded in less than a second. 56 include_once(_PS_TOOL_DIR_.'profiling/Db.php'); 57 if (_PS_DEBUG_PROFILING_) 58 { 59 include_once(_PS_TOOL_DIR_.'profiling/Controller.php'); 60 include_once(_PS_TOOL_DIR_.'profiling/ObjectModel.php'); 61 include_once(_PS_TOOL_DIR_.'profiling/Hook.php'); 62 include_once(_PS_TOOL_DIR_.'profiling/Db.php'); 63 include_once(_PS_TOOL_DIR_.'profiling/Tools.php'); 64 } Rodney Brown ------------- BEFORE -------------- Check out these two sets of stats from hitting the basic home page exactly the same home page from the same browser, 20 seconds apart. First shows that the page loaded in .8 seconds, second time took over 6 seconds. I see times as high as 15-20 seconds, all for the same content. The site is hosted at bluehost.com on my reseller account. The account only has disk space limits and a 15Mbs throttle on sustained traffic... nothing even close to 6-30 seconds for a 400K page weight. Load time: 869ms I hope it is a shared hosting config: 291ms constructor: 0ms init: 40ms checkAccess: 0ms setMedia: 3ms postProcess: 0ms initHeader: 0ms initContent: 432ms initFooter: 18ms display: 86ms Load time: 6.926s You'd better run your shop on a toaster config: 2.677s constructor: 0ms init: 354ms checkAccess: 0ms setMedia: 3ms postProcess: 0ms initHeader: 0ms initContent: 3.768s initFooter: 16ms display: 107ms Edited April 2, 2013 by CubCouper (see edit history) 2 Link to comment Share on other sites More sharing options...
matigemelli Posted August 22, 2013 Share Posted August 22, 2013 i have a big problem i have 30,000 products on prestashop, was working fine, then we add 30,000 more!! and then i have this big problem below, im still download the slow queries log 1.5 GB any help? Load time: 9.129s You'd better run your shop on a toaster config: 11ms constructor: 0ms init: 9ms checkAccess: 0ms setMedia: 0ms postProcess: 0ms initHeader: 0ms initContent: 9.097s initFooter: 9ms display: 2ms Hook processing: 9.11s / 55.97 Mb displayHome: 5.148s / 35.16 Mb displayLeftColumn: 3.374s / -4.79 Mb displayTop: 534ms / 15.46 Mb displayHeader: 39ms / 8.68 Mb displayFooter: 9ms / 1.03 Mb actionDispatcher: 3ms / 0.29 Mb preHeader: 2ms / 0.13 Mb displayRightColumn: 0ms / 0 Mb centerRightColumn: 0ms / 0 Mb displayMyAccountBlock: 0ms / 0 Mb actionFrontControllerSetMedia: 0ms / 0 Mb Memory peak usage: 928.95 Mb config: 3.09 Mb constructor: 0 Mb init: 1.85 Mb checkAccess: 0 Mb setMedia: 0 Mb postProcess: 0 Mb initHeader: 0.01 Mb initContent: 54.71 Mb initFooter: 1.07 Mb display: 0.37 Mb Total cache size (in Cache class): 0 Mb DB type: DbPDO SQL Queries: 2390 queries Time spent querying: 3.362s Included files: 241 Size of included files: 2.54 Mb Globals (> 1 Ko only): 5 Ko Link to comment Share on other sites More sharing options...
matigemelli Posted August 22, 2013 Share Posted August 22, 2013 and this is a part Stopwatch (with SQL_NO_CACHE) (total = 2390) 1245.005 ms SELECT SQL_NO_CACHE COUNT(DISTINCT p.`id_product`) AS nb FROM `ps_product` p INNER JOIN ps_product_shop product_shop ON (product_shop.id_product = p.id_product AND product_shop.id_shop = 1) WHERE product_shop.`active` = 1 AND product_shop.`show_price` = 1 AND product_shop.`visibility` IN ("both", "catalog") AND p.`id_product` IN(19808, 19805, 19803, 19799, 19795, 19794, 19787, 19730, 19729, 19728, 19726, 19723, 19720, 19602, 19544, 19523, 19522, 19521, 19519, 19518, 19514, 19509, 19508, 19505, 19402, 19400, 19398, 19397, 19395, 19390, 19379, 19354, 19350, 19345, 19343, 19331, 19328, 19325, 19307, 19299, 19298, 19297, 19295, 19273, 19270, 19220, 19192, 19177, 19088, 19087, 19062, 19060, 19059, 19012, 18943, 18942, 18941, 18940, 18939, 18938, 18937, 18936, 18935, 18923, 18920, 18904, 18902, 18901, 18900, 18898, 18838, 18832, 18824, 5023, 5022, 5017, 5016, 5015, 5014, 5013, 5012, 5011, 5010, 5003, 5002, 5001, 5000, 4998, 4995, 4992, 4990, 4989, 4988, 4987, 4986, 4985, 4984, 4983, 4982, 4980, 4979, 4978, 4976, 4975, 4974, 4973, 4972, 4971, 4970, 4969, 4968, 4967, 4966, 4965, 4964, 4963, 4962, 4961, 4960, 4959, 4958, 4957, 4956, 4955, 4954, 4953, 4952, 4951, 4950, 4949, 4948, 4947, 4946, 4945, 4944, 4943, 4942, 4941, 4940, 4939, 4938, 4937, 4936, 4935, 4934, 4933, 4932, 4931, 4930, 4929, 4928, 4927, 4926, 4925, 4924, 4923, 4922, 4921, 4920, 4919, 4918, 4917, 4916, 4915, 4914, 4913, 4912, 4911, 4910, 4909, 4908, 4907, 4906, 4905, 4904, 4903, 4902, 4901, 4900, 4899, 4898, 4897, 4896, 4895, 4893, 4892, 4891, 4890, 4889, 4888, 4887, 4886, 4885, 4884, 4882, 4881, 4880, 4879, 4878, 4877, 4876, 4875, 4874, 4873, 4872, 4871, 4869, 4868, 4867, 4866, 4865, 4864, 4863, 4862, 4860, 4859, 4858, 4853, 4852, 4851, 4850, 4849, 4848, 4847, 4845, 4844, 4843, 4842, 4841, 4840, 4839, 4838, 4837, 4836, 4835, 4834, 4833, 4832, 4831, 4830, 4829, 4828, 4826, 4825, 4824, 4822, 4821, 4820, 4819, 4818, 4817, 4816, 4815, 4814, 4813, 4812, 4811, 4810, 4809, 4808, 4807, 4806, 4805, 4804, 4803, 4802, 4801, 4800, 4799, 4797, 4796, 4795, 4794, 4793, 4792, 4791, 4790, 4789, 4788, 4787, 4786, 4785, 4782, 4781, 4780, 4779, 4778, 4777, 4776, 4775, 4774, 4773, 4772, 4771, 4770, 4769, 4768, 4767, 4766, 4765, 4764, 4763, 4762, 4760, 4759, 4758, 4757, 4756, 4755, 4754, 4753, 4752, 4751, 4750, 4749, 4748, 4747, 4746, 4745, 4744, 4743, 4742, 4741, 4740, 4739, 4738, 4737, 4736, 4735, 4734, 4733, 4732, 4731, 4730, 4728, 4727, 4726, 4725, 4724, 4722, 4721, 4720, 4719, 4718, 4717, 4716, 4715, 4714, 4713, 4712, 4711, 4710, 4709, 4708, 4707, 4706, 4705, 4704, 4703, 4702, 4701, 4700, 4699, 4698, 4697, 4696, 4694, 4693, 4692, 4691, 4690, 4684, 4683, 4682, 4681, 4680, 4679, 4678, 4677, 4675, 4674, 4673, 4672, 4671, 4670, 4664, 4663, 4661, 4660, 4657, 4654, 4653, 4652, 4651, 4650, 4646, 4643, 4640, 4638, 4637, 4636, 4635, 4634, 4633, 4632, 4631, 4630, 4629, 4627, 4626, 4624, 4623, 4620, 4617, 4614, 4612, 4611, 4610, 4609, 4607, 4605, 4604, 4603, 4602, 4599, 4598, 4597, 4594, 4593, 4592, 4591, 4590, 4589, 4588, 4587, 4586, 4585, 4584, 4583, 4582, 4581, 4580, 4579, 4578, 4577, 4576, 4574, 4573, 4572, 4570, 4569, 4568, 4567, 4566, 4565, 4564, 4563, 4562, 4561, 4560, 4557, 4556, 4555, 4554, 4553, 4552, 4551, 4550, 4549, 4547, 4546, 4545, 4544, 4543, 4542, 4541, 4540, 4538, 4537, 4536, 4535, 4534, 4533, 4532, 4531, 4530, 4529, 4528, 4527, 4526, 4525, 4523, 4522, 4521, 4518, 4517, 4516, 4515, 4514, 4513, 4512, 4511, 4510, 4509, 4508, 4507, 4506, 4505, 4504, 4503, 4502, 4501, 4500, 4499, 4498, 4497, 4496, 4495, 4494, 4493, 4492, 4490, 4489, 4487, 4486, 4485, 4484, 4483, 4482, 4481, 4480, 4478, 4477, 4476, 4475, 4474, 4473, 4472, 4471, 4469, 4468, 4467, 4466, 4465, 4464, 4463, 4462, 4461, 4460, 4458, 4457, 4456, 4455, 4454, 4453, 4452, 4450, 4449, 4448, 4447, 4446, 4445, 4444, 4443, 4442, 4441, 4440, 4439, 4438, 4436, 4435, 4434, 4433, 4432, 4431, 4430, 4429, 4428, 4427, 4426, 4425, 4424, 4423, 4422, 4421, 4420, 4419, 4418, 4417, 4415, 4413, 4412, 4411, 4410, 4409, 4408, 4407, 4406, 4405, 4404, 4403, 4402, 4401, 4400, 4399, 4398, 4397, 4396, 4395, 4394, 4393, 4392, 4391, 4390, 4389, 4388, 4387, 4386, 4385, 4384, 4383, 4382, 4381, 4380, 4379, 4378, 4377, 4376, 4375, 4374, 4373, 4372, 4371, 4370, 4368, 4367, 4366, 4364, 4363, 4361, 4359, 4358, 4357, 4353, 4350, 4348, 4347, 4346, 4345, 4344, 4343, 4342, 4341, 4340, 4339, 4338, 4337, 4336, 4335, 4334, 4333, 4332, 4331, 4330, 4329, 4328, 4327, 4326, 4325, 4324, 4323, 4322, 4321, 4320, 4318, 4317, 4316, 4313, 4312, 4311, 4310, 4309, 4308, 4307, 4306, 4305, 4303, 4302, 4300, 4299, 4298, 4295, 4294, 4293, 4292, 4291, 4290, 4288, 4287, 4285, 4284, 4283, 4282, 4281, 4280, 4279, 4278, 4276, 4274, 4273, 4271, 4270, 4269, 4268, 4267, 4265, 4264, 4263, 4262, 4261, 4260, 4259, 4256, 4254, 4253, 4252, 4251, 4250, 4249, 4247, 4246, 4245, 4244, 4243, 4242, 4241, 4240, 4239, 4238, 4237, 4236, 4235, 4234, 4233, 4232, 4230, 4229, 4228, 4227, 4226, 4225, 4224, 4223, 4222, 4221, 4220, 4219, 4218, 4217, 4216, 4215, 4214, 4213, 4212, 4211, 4210, 4208, 4207, 4206, 4205, 4204, 4202, 4201, 4200, 4199, 4198, 4197, 4195, 4194, 4193, 4192, 4191, 4190, 4189, 4188, 4186, 4185, 4184, 4183, 4182, 4180, 4179, 4176, 4175, 4174, 4173, 4172, 4171, 4170, 4169, 4168, 4167, 4166, 4165, 4163, 4162, 4161, 4160, 4159, 4157, 4156, 4155, 4154, 4151, 4150, 4148, 4147, 4145, 4142, 4141, 4140, 4139, 4138, 4137, 4136, 4135, 4134, 4133, 4132, 4131, 4130, 4129, 4128, 4127, 4126, 4125, 4123, 4122, 4121, 4118, 4117, 4116, 4114, 4113, 4112, 4111, 4110, 4109, 4108, 4106, 4104, 4100, 4099, 4097, 4096, 4095, 4094, 4093, 4092, 4091, 4090, 4087, 4086, 4085, 4084, 4083, 4082, 4081, 4079, 4077, 4076, 4075, 4074, 4073, 4071, 4070, 4069, 4068, 4067, 4066, 4065, 4064, 4063, 4062, 4061, 4059, 4058, 4054, 4052, 4051, 4049, 4048, 4047, 4046, 4045, 4044, 4042, 4041, 4040, 4039, 4038, 4030, 4029, 4028, 4027, 4026, 4025, 4024, 4023, 4022, 4020, 4019, 4018, 4017, 4015, 4010, 4007, 4006, 4005, 4004, 4003, 4002, 4001, 4000, 3999, 3998, 3997, 3994, 3993, 3992, 3991, 3990, 3989, 3987, 3986, 3985, 3984, 3983, 3980, 3979, 3978, 3977, 3976, 3975, 3974, 3973, 3972, 3971, 3970, 3968, 3967, 3966, 3965, 3964, 3963, 3962, 3961, 3960, 3959, 3958, 3957, 3956, 3955, 3954, 3953, 3951, 3950, 3949, 3948, 3947, 3946, 3945, 3944, 3943, 3942, 3941, 3940, 3939, 3938, 3937, 3936, 3935, 3934, 3933, 3932, 3931, 3930, 3929, 3928, 3927, 3926, 3925, 3924, 3923, 3922, 3921, 3920, 3919, 3918, 3917, 3916, 3915, 3914, 3913, 3912, 3909, 3907, 3906, 3904, 3903, 3902, 3901, 3900, 3899, 3898, 3897, 3896, 3895, 3894, 3893, 3892, 3891, 3890, 3889, 3888, 3887, 3886, 3885, 3884, 3883, 3882, 3881, 3880, 3879, 3878, 3876, 3874, 3873, 3872, 3871, 3870, 3868, 3867, 3866, 3865, 3864, 3863, 3862, 3861, 3860, 3859, 3854, 3853, 3844, 3843, 3842, 3841, 3840, 3839, 3838, 3837, 3836, 3835, 3834, 3833, 3832, 3831, 3830, 3829, 3828, 3827, 3826, 3825, 3824, 3823, 3822, 3821, 3820, 3819, 3811, 3810, 3809, 3808, 3807, 3806, 3805, 3803, 3801, 3800, 3799, 3798, 3797, 3790, 3788, 3779, 3777, 3776, 3775, 3774, 3773, 3772, 3771, 3770, 3768, 3767, 3766, 3765, 3764, 3763, 3762, 3761, 3760, 3759, 3758, 3757, 3756, 3755, 3754, 3753, 3752, 3751, 3750, 3749, 3748, 3747, 3746, 3745, 3744, 3743, 3736, 3735, 3734, 3733, 3732, 3730, 3729, 3720, 3719, 3718, 3717, 3716, 3715, 3714, 3713, 3712, 3711, 3710, 3709, 3708, 3707, 3706, 3705, 3704, 3703, 3702, 3701, 3700, 3699, 3698, 3697, 3696, 3695, 3694, 3693, 3692, 3691, 3686, 3685, 3680, 3679, 3673, 3672, 3671, 3670, 3669, 3668, 3667, 3666, 3665, 3664, 3663, 3662, 3661, 3660, 3659, 3658, 3657, 3656, 3655, 3654, 3653, 3652, 3651, 3650, 3646, 3645, 3644, 3643, 3642, 3641, 3639, 3638, 3637, 3636, 3634, 3632, 3631, 3630, 3629, 3626, 3624, 3623, 3622, 3621, 3620, 3619, 3618, 3617, 3616, 3614, 3613, 3612, 3611, 3610, 3609, 3607, 3606, 3605, 3604, 3603, 3602, 3601, 3599, 3598, 3597, 3596, 3591, 3590, 3588, 3587, 3584, 3583, 3581, 3578, 3577, 3574, 3573, 3572, 3571, 3570, 3569, 3568, 3567, 3566, 3565, 3564, 3563, 3562, 3561, 3560, 3559, 3558, 3557, 3556, 3555, 3554, 3548, 3547, 3542, 3541, 3540, 3539, 3538, 3537, 3536, 3535, 3534, 3533, 3532, 3531, 3530, 3529, 3528, 3527, 3526, 3523, 3522, 3521, 3520, 3519, 3516, 3515, 3514, 3513, 3510, 3509, 3507, 3506, 3505, 3504, 3503, 3502, 3501, 3500, 3499, 3498, 3490, 3489, 3488, 3485, 3484, 3483, 3482, 3481, 3480, 3479, 3478, 3477, 3476, 3475, 3474, 3473, 3472, 3471, 3470, 3469, 3468, 3467, 3466, 3465, 3464, 3463, 3462, 3461, 3460, 3459, 3458, 3457, 3455, 3454, 3453, 3452, 3451, 3450, 3449, 3448, 3446, 3445, 3444, 3443, 3442, 3441, 3440, 3439, 3438, 3437, 3435, 3433, 3432, 3431, 3430, 3429, 3427, 3426, 3424, 3421, 3419, 3418, 3417, 3415, 3414, 3413, 3412, 3411, 3410, 3409, 3408, 3407, 3406, 3405, 3404, 3397, 3396, 3395, 3394, 3393, 3392, 3391, 3390, 3389, 3388, 3387, 3386, 3385, 3384, 3383, 3382, 3381, 3380, 3379, 3378, 3377, 3376, 3375, 3374, 3373, 3372, 3371, 3370, 3369, 3368, 3367, 3366, 3365, 3364, 3363, 3362, 3361, 3360, 3359, 3358, 3357, 3356, 3355, 3354, 3353, 3352, 3351, 3350, 3349, 3348, 3347, 3346, 3344, 3343, 3342, 3341, 3340, 3339, 3338, 3337, 3336, 3335, 3334, 3333, 3332, 3331, 3330, 3329, 3328, 3327, 3326, 3325, 3324, 3322, 3321, 3316, 3315, 3314, 3313, 3312, 3311, 3310, 3309, 3308, 3307, 3306, 3305, 3304, 3303, 3302, 3301, 3300, 3299, 3298, 3297, 3296, 3295, 3294, 3293, 3292, 3291, 3290, 3289, 3288, 3287, 3286, 3285, 3284, 3283, 3282, 3281, 3280, 3279, 3278, 3275, 3273, 3265, 3264, 3261, 3259, 3258, 3256, 3250, 3249, 3248, 3247, 3246, 3245, 3244, 3243, 3242, 3241, 3240, 3238, 3237, 3236, 3234, 3232, 3228, 3227, 3226, 3225, 3219, 3218, 3217, 3216, 3214, 3212, 3211, 3210, 3209, 3208, 3207, 3206, 3205, 3204, 3203, 3202, 3200, 3199, 3197, 3196, 3194, 3191, 3190, 3189, 3188, 3187, 3186, 3185, 3184, 3183, 3182, 3181, 3180, 3179, 3178, 3177, 3176, 3175, 3174, 3173, 3172, 3171, 3170, 3169, 3168, 3165, 3163, 3162, 3161, 3160, 3159, 3158, 3157, 3156, 3155, 3154, 3153, 3152, 3151, 3150, 3149, 3148, 3146, 3145, 3144, 3143, 3142, 3141, 3140, 3139, 3138, 3137, 3136, 3135, 3134, 3133, 3132, 3130, 3129, 3127, 3123, 3121, 3119, 3117, 3116, 3115, 3113, 3112, 3111, 3107, 3105, 3104, 3102, 3101, 3100, 3099, 3098, 3097, 3096, 3095, 3094, 3093, 3092, 3091, 3090, 3089, 3088, 3087, 3086, 3085, 3084, 3083, 3082, 3081, 3080, 3079, 3078, 3077, 3076, 3075, 3074, 3073, 3072, 3071, 3070, 3069, 3068, 3067, 3066, 3065, 3064, 3063, 3062, 3061, 3060, 3059, 3058, 3057, 3056, 3055, 3054, 3048, 3047, 3046, 3045, 3044, 3043, 3042, 3041, 3040, 3039, 3038, 3037, 3036, 3035, 3032, 3030, 3029, 3028, 3027, 3026, 3025, 3024, 3018, 3017, 3016, 3015, 3014, 3013, 3012, 3011, 3010, 3009, 3008, 3007, 3006, 3005, 3004, 3003, 3002, 3001, 3000, 2999, 2998, 2997, 2996, 2995, 2994, 2993, 2992, 2991, 2990, 2989, 2988, 2987, 2986, 2985, 2984, 2983, 2982, 2981, 2980, 2979, 2977, 2976, 2975, 2974, 2973, 2972, 2971, 2970, 2969, 2968, 2958, 2957, 2956, 2955, 2954, 2953, 2952, 2951, 2950, 2949, 2948, 2947, 2946, 2945, 2944, 2943, 2942, 2941, 2940, 2939, 2938, 2937, 2936, 2934, 2933, 2929, 2927, 2906, 2904, 2901, 2900, 2897, 2896, 2895, 2894, 2893, 2892, 2891, 2890, 2888, 2887, 2886, 2885, 2884, 2883, 2882, 2881, 2880, 2879, 2878, 2877, 2876, 2875, 2872, 2871, 2870, 2869, 2868, 2864, 2861, 2860, 2859, 2858, 2857, 2856, 2855, 2854, 2853, 2852, 2851, 2850, 2849, 2848, 2847, 2846, 2844, 2843, 2842, 2841, 2840, 2839, 2838, 2837, 2836, 2835, 2834, 2833, 2832, 2831, 2830, 2829, 2828, 2827, 2826, 2825, 2824, 2823, 2822, 2821, 2820, 2819, 2817, 2816, 2815, 2814, 2813, 2808, 2807, 2804, 2802, 2799, 2791, 2790, 2789, 2788, 2787, 2786, 2785, 2783, 2778, 2777, 2776, 2775, 2774, 2773, 2772, 2771, 2748, 2740, 2738, 2737, 2736, 2734, 2731, 2730, 2729, 2726, 2725, 2724, 2723, 2722, 2718, 2717, 2716, 2715, 2714, 2711, 2709, 2708, 2707, 2706, 2705, 2704, 2703, 2702, 2699, 2698, 2697, 2696, 2695, 2694, 2693, 2692, 2691, 2690, 2689, 2687, 2686, 2685, 2684, 2683, 2681, 2680, 2679, 2678, 2677, 2676, 2675, 2674, 2673, 2672, 2671, 2670, 2669, 2668, 2667, 2666, 2665, 2664, 2663, 2662, 2661, 2660, 2659, 2658, 2657, 2655, 2654, 2653, 2652, 2651, 2650, 2649, 2648, 2647, 2646, 2645, 2644, 2643, 2642, 2641, 2640, 2639, 2638, 2637, 2636, 2635, 2634, 2633, 2632, 2631, 2630, 2629, 2628, 2627, 2621, 2614, 2613, 2612, 2611, 2610, 2609, 2608, 2607, 2606, 2605, 2604, 2603, 2602, 2601, 2600, 2599, 2597, 2596, 2595, 2593, 2590, 2589, 2588, 2587, 2586, 2585, 2584, 2583, 2582, 2581, 2580, 2579, 2578, 2577, 2575, 2574, 2573, 2572, 2571, 2570, 2569, 2568, 2567, 2566, 2565, 2564, 2563, 2562, 2561, 2560, 2559, 2558, 2557, 2556, 2555, 2546, 2545, 2544, 2543, 2542, 2541, 2540, 2539, 2538, 2537, 2536, 2535, 2534, 2533, 2532, 2531, 2530, 2529, 2526, 2525, 2524, 2523, 2522, 2521, 2520, 2519, 2518, 2517, 2516, 2515, 2514, 2513, 2512, 2511, 2508, 2507, 2506, 2505, 2504, 2503, 2502, 2501, 2500, 2499, 2498, 2496, 2494, 2493, 2492, 2491, 2487, 2486, 2485, 2484, 2483, 2482, 2481, 2480, 2479, 2478, 2477, 2476, 2475, 2474, 2473, 2472, 2471, 2470, 2469, 2467, 2466, 2465, 2460, 2451, 2443, 2442, 2441, 2440, 2439, 2438, 2437, 2436, 2435, 2434, 2433, 2431, 2430, 2426, 2425, 2424, 2423, 2421, 2420, 2419, 2418, 2417, 2416, 2415, 2414, 2413, 2412, 2411, 2410, 2409, 2408, 2407, 2406, 2405, 2404, 2403, 2402, 2401, 2400, 2399, 2398, 2397, 2396, 2395, 2394, 2393, 2392, 2391, 2390, 2389, 2387, 2385, 2383, 2371, 2369, 2362, 2361, 2360, 2359, 2358, 2357, 2349, 2348, 2347, 2346, 2345, 2344, 2343, 2342, 2341, 2340, 2339, 2338, 2337, 2336, 2335, 2334, 2333, 2332, 2331, 2330, 2329, 2328, 2327, 2326, 2325, 2324, 2323, 2322, 2321, 2320, 2319, 2317, 2316, 2315, 2314, 2313, 2312, 2311, 2310, 2309, 2308, 2307, 2306, 2305, 2304, 2302, 2301, 2300, 2299, 2298, 2297, 2296, 2295, 2293, 2291, 2289, 2288, 2287, 2286, 2285, 2284, 2283, 2282, 2281, 2280, 2279, 2278, 2277, 2264, 2263, 2254, 2252, 2249, 2248, 2247, 2246, 2245, 2244, 2243, 2242, 2241, 2240, 2239, 2238, 2237, 2236, 2235, 2234, 2233, 2232, 2231, 2229, 2226, 2225, 2224, 2223, 2222, 2221, 2220, 2219, 2218, 2217, 2216, 2215, 2214, 2213, 2212, 2211, 2210, 2209, 2208, 2207, 2206, 2205, 2204, 2203, 2202, 2201, 2200, 2199, 2198, 2197, 2196, 2195, 2194, 2193, 2192, 2191, 2190, 2189, 2182, 2181, 2180, 2179, 2178, 2177, 2174, 2170, 2169, 2168, 2167, 2166, 2165, 2164, 2163, 2162, 2161, 2160, 2159, 2158, 2157, 2153, 2152, 2151, 2150, 2149, 2148, 2147, 2145, 2137, 2135, 2134, 2133, 2132, 2131, 2130, 2129, 2128, 2127, 2126, 2123, 2122, 2121, 2120, 2119, 2118, 2117, 2116, 2110, 2108, 2106, 2105, 2104, 2103, 2102, 2101, 2100, 2099, 2098, 2097, 2096, 2095, 2094, 2093, 2092, 2090, 2074, 2073, 2072, 2071, 2070, 2068, 2063, 2062, 2061, 2060, 2059, 2058, 2040, 2039, 2038, 2036, 2035, 2034, 2033, 2032, 2031, 2030, 2029, 2028, 2027, 2026, 2025, 2024, 2023, 2022, 2021, 2020, 2019, 2018, 2013, 2012, 1996, 1991, 1990, 1989, 1988, 1987, 1986, 1985, 1983, 1982, 1981, 1980, 1979, 1977, 1976, 1975, 1974, 1973, 1972, 1971, 1970, 1966, 1964, 1963, 1962, 1961, 1959, 1954, 1953, 1952, 1951, 1950, 1949, 1948, 1947, 1946, 1945, 1944, 1943, 1942, 1941, 1940, 1938, 1937, 1936, 1935, 1930, 1929, 1928, 1919, 1917, 1916, 1915, 1914, 1913, 1912, 1911, 1910, 1909, 1908, 1899, 1898, 1897, 1896, 1892, 1889, 1888, 1887, 1886, 1885, 1884, 1883, 1882, 1881, 1880, 1879, 1878, 1877, 1876, 1875, 1874, 1870, 1869, 1868, 1867, 1866, 1865, 1864, 1863, 1862, 1861, 1860, 1859, 1858, 1857, 1856, 1855, 1854, 1853, 1852, 1851, 1850, 1849, 1848, 1847, 1840, 1839, 1838, 1837, 1836, 1835, 1834, 1833, 1832, 1828, 1827, 1826, 1824, 1823, 1822, 1821, 1820, 1819, 1818, 1817, 1815, 1814, 1813, 1812, 1810, 1809, 1808, 1807, 1806, 1805, 1804, 1803, 1802, 1801, 1800, 1799, 1798, 1797, 1796, 1795, 1794, 1793, 1792, 1791, 1790, 1789, 1788, 1787, 1786, 1785, 1784, 1783, 1782, 1781, 1780, 1779, 1778, 1777, 1776, 1775, 1774, 1773, 1772, 1771, 1770, 1769, 1768, 1767, 1760, 1759, 1758, 1757, 1756, 1755, 1754, 1753, 1752, 1751, 1750, 1749, 1748, 1747, 1746, 1745, 1744, 1743, 1742, 1741, 1740, 1739, 1730, 1729, 1728, 1727, 1726, 1725, 1721, 1719, 1717, 1713, 1711, 1710, 1709, 1708, 1707, 1706, 1705, 1704, 1703, 1702, 1701, 1700, 1699, 1698, 1690, 1688, 1687, 1686, 1685, 1684, 1683, 1682, 1681, 1680, 1679, 1676, 1675, 1674, 1673, 1672, 1671, 1670, 1669, 1668, 1667, 1666, 1665, 1664, 1663, 1662, 1661, 1660, 1659, 1658, 1657, 1656, 1655, 1654, 1653, 1652, 1651, 1650, 1649, 1648, 1647, 1646, 1645, 1644, 1643, 1642, 1641, 1640, 1639, 1638, 1637, 1636, 1633, 1631, 1629, 1628, 1627, 1622, 1621, 1620, 1618, 1616, 1615, 1613, 1610, 1609, 1608, 1607, 1604, 1603, 1602, 1601, 1600, 1599, 1598, 1597, 1593, 1592, 1591, 335, 334, 327, 326, 310, 309, 279, 266, 265, 262, 157, 156, 155, 116, 115, 114, 113, 112, 111, 110, 109, 108, 107, 106, 105, 104, 103, 102, 101, 100, 99, 98, 76, 75, 73, 69, 67, 64, 60, 57, 55, 47, 79228, 79222, 79220, 79219, 79218, 79197, 78991, 78870, 78473, 78448, 78434, 78432, 78430, 78422, 78413, 78407, 78403, 78402, 78401, 78400, 78375, 78371, 78370, 78369, 78354, 78353, 78350, 78349, 78340, 78339, 78337, 78336, 78331, 78325, 78318, 78316, 78304, 78303, 78302, 78301, 78294, 78293, 78292, 78290, 78289, 78287, 78286, 78285, 78284, 78283, 78268, 78267, 78264, 78263, 78257, 78246, 78244, 78243, 78242, 77945, 77827, 77784, 77731, 77684, 77649, 77648, 77647, 77646, 77593, 77449, 77448, 77309, 77284, 77197, 77131, 77129, 77109, 77069, 77029, 77028, 77011, 77010, 77000, 76976, 76968, 76967, 76939, 76872, 76861, 76810, 76768, 76754, 76739, 76717, 76716, 76694, 76676, 76656, 76653, 76636, 76607, 76555, 76368, 76332, 76254, 76248, 76164, 76161, 76137, 76091, 76087, 76072, 76071, 76065, 76019, 75845, 75760, 75743, 75742, 75689, 75659, 75658, 75625, 75624, 75570, 75521, 75520, 75519, 75518, 75517, 75516, 75499, 75475, 75386, 75319, 75310, 75309, 75250, 75248, 75243, 75242, 75241, 75214, 75162, 75153, 75148, 75144, 75143, 75136, 75133, 74982, 74925, 74890, 74889, 74888, 74887, 74886, 74865, 74861, 74860, 74859, 74858, 74764, 74763, 74748, 74747, 74745, 74744, 74740, 74723, 74722, 74719, 74718, 74717, 74687, 74677, 74609, 74599, 74598, 74583, 74580, 74572, 74567, 74566, 74565, 74564, 74552, 74537, 74529, 74522, 74514, 74487, 74486, 74484, 74483, 74482, 74481, 74453, 74428, 74427, 74417, 74376, 74375, 74374, 74373, 74308, 74261, 74242, 74233, 74232, 74229, 74222, 74207, 74196, 74186, 74184, 74120, 74043, 74042, 73948, 73947, 73930, 73915, 73835, 73829, 73828, 73827, 73826, 73825, 73824, 73823, 73822, 73821, 73673, 73428, 73406, 73277, 73276, 73274, 73266, 73124, 73123, 73122, 73121, 73116, 73097, 73095, 73094, 73084, 72927, 72820, 72819, 72817, 72816, 72815, 72813, 72718, 72712, 72632, 72349, 72200, 72194, 72130, 72129, 72127, 72119, 72095, 72050, 72049, 72048, 72047, 72046, 72045, 71924, 71923, 71922, 71921, 71920, 71919, 71905, 71894, 71893, 71892, 71863, 71855, 71854, 71849, 71848, 71847, 71846, 71845, 71844, 71843, 71814, 71807, 71806, 71798, 71797, 71795, 71794, 71749, 71729, 71728, 71726, 71724, 71722, 71720, 71718, 71715, 71711, 71710, 71689, 71678, 71677, 71676, 71672, 71669, 71668, 71667, 71666, 71665, 71664, 71663, 71661, 71644, 71531, 71524, 71521, 71520, 71482, 71464, 71452, 71418, 71399, 71398, 71362, 71322, 71270, 71169, 71161, 71157, 71133, 71124, 71114, 71112, 71111, 71109, 71108, 71103, 71095, 71091, 71088, 71081, 71078, 71074, 71072, 71065, 71061, 71056, 71051, 70920, 70916, 70789, 70781, 70762, 70697, 70684, 70683, 70680, 70618, 70586, 70582, 70580, 70577, 70576, 70574, 70540, 70526, 70524, 70475, 70474, 70473, 70472, 70470, 70469, 70464, 70425, 70424, 70423, 70422, 70421, 70420, 70419, 70418, 70416, 70414, 70412, 70411, 70409, 70407, 70405, 70363, 70361, 70329, 70328, 70219, 70214, 70206, 70188, 70176, 70173, 70172, 70171, 70170, 70169, 70168, 70167, 70163, 70152, 70151, 70150, 70148, 70147, 70146, 70145, 70143, 70142, 70141, 70134, 70133, 70131, 53781, 53780, 53772, 53770, 53768, 53767, 53762, 53716, 53715, 53713, 53697, 53693, 53692, 53685, 53684, 53683, 53674, 53673, 53671, 53670, 53669, 53666, 53662, 53658, 53656, 53650, 53649, 53648, 53644, 53643, 53642, 53641, 53640, 53639, 53637, 53635, 53634, 53633, 53631, 53630, 53628, 53623, 53603, 53602, 53600, 53599, 53598, 53594, 53593, 53592, 53590, 53580, 53579, 53543, 53538, 53537, 53536, 53477, 53470, 53469, 53420, 53419, 53417, 53409, 53408, 53402, 53377, 53371, 53361, 53355, 53348, 53344, 53341, 53340, 53339, 53338, 53333, 53330, 53290, 53286, 53285, 53274, 53273, 53270, 53269, 53267, 53266, 53265, 53245, 53244, 53242, 53238, 53233, 53230, 53229, 53227, 53226, 53192, 53170, 53165, 53038, 53035, 53032, 52976, 52966, 52965, 52961, 52952, 52950, 52939, 52938, 52937, 52926, 52921, 52920, 52915, 52906, 52905, 52893, 52891, 52887, 52886, 52885, 52835, 52833, 52816, 52810, 52809, 52808, 52806, 52801, 52789, 52788, 52787, 52783, 52782, 52781, 52775, 52769, 52764, 52758, 52756, 52755, 52751, 52726, 52703, 52702, 52700, 52699, 52697, 52670, 52628, 52627, 52626, 52625, 52624, 52623, 52622, 52617, 52588, 52586, 52585, 52571, 52570, 52569, 52568, 52566, 52564, 52547, 52546, 52545, 52544, 52542, 52541, 52540, 52538, 52537, 52536, 52526, 52524, 52521, 52493, 52492, 52489, 52487, 52477, 52467, 52409, 52406, 52364, 52363, 52350, 52349, 52301, 52300, 52290, 52287, 52285, 52279, 52278, 52249, 52248, 52229, 52228, 52225, 52218, 52196, 52154, 52150, 52117, 52109, 52075, 52074, 52073, 52072, 52071, 52052, 52037, 51965, 51962, 51956, 51931, 51930, 51929, 51875, 51752, 51751, 51750, 51749, 51722, 51680, 51679, 51662, 51623, 51622, 51621, 51586, 51585, 51547, 51546, 51545, 51544, 51543, 51542, 51541, 51540, 51539, 51526, 51525, 51524, 51522, 51520, 51518, 51476, 51471, 51466, 51439, 51433, 51432, 51431, 51430, 51427, 51425, 51423, 51422, 51421, 51419, 51417, 51411, 51353, 51324, 51323, 51320, 51300, 51299, 51271, 51270, 51269, 51266, 51262, 51258, 51254, 51248, 51195, 51138, 51105, 51081, 51062, 51047, 51043, 51041, 51040, 51038, 51036, 51032, 51027, 51025, 51024, 51023, 51022, 51016, 50992, 50988, 50985, 50981, 50977, 50975, 50973, 50913, 50900, 50897, 50854, 50808, 50786, 50756, 50751, 50747, 50674, 50672, 50670, 50667, 50665, 50662, 50660, 50658, 50653, 50651, 50650, 50648, 50645, 50642, 50640, 50636, 50632, 50599, 50568, 50521, 50520, 50503, 50488, 50432, 50370, 50367, 50365, 50364, 50340, 50318, 50317, 50234, 50205, 50203, 50023, 50021, 50020, 50017, 50015, 50013, 50010, 50008, 50004, 50003, 50001, 49999, 49997, 49994, 49993, 49974, 49967, 49947, 49946, 49931, 49922, 49917, 49915, 49910, 49892, 49889, 49886, 49882, 49879, 49878, 49876, 49873, 49870, 49868, 49866, 49865, 49864, 49863, 49805, 49798, 49791, 49759, 49758, 49757, 49749, 49651, 49641, 49638, 49635, 49634, 49632, 49628, 49546, 49540, 49532, 49523, 49520, 49456, 49446, 49444, 49442, 49440, 49431, 49429, 49399, 49398, 49397, 49396, 49395, 49358, 49344, 49343, 49342, 49341, 49340, 49339, 49338, 49334, 49333, 49332, 49313, 49311, 49275, 49273, 49271, 49268, 49266, 49265, 49264, 49263, 49260, 49259, 49258, 49255, 49254, 49253, 49251, 49250, 49249, 49248, 49247, 49246, 49245, 49244, 49243, 49242, 49241, 49240, 49239, 49238, 49237, 49236, 49235, 49219, 49210, 49208, 49202, 49201, 49132, 49091, 49090, 49089, 49088, 49087, 49086, 49010, 49008, 49007, 49004, 49003, 49002, 49000, 48997, 48996, 48995, 48993, 48992, 48991, 48990, 48989, 48988, 48987, 48986, 48985, 48983, 48979, 48975, 48974, 48973, 48970, 48485, 48484, 48482, 48481, 48480, 48478, 48477, 48475, 48473, 48472, 48437, 48434, 48405, 48396, 48342, 48191, 48190, 48189, 48187, 48186, 48185, 48184, 48183, 48182, 48181, 48180, 48179, 48178, 48177, 48176, 47992, 47987, 47854, 47825, 47804, 47803, 47802, 47793, 47742, 47721, 47720, 47719, 47716, 47714, 47713, 47712, 47711, 47707, 47705, 47691, 47690, 47685, 47684, 47683, 47673, 47664, 47659, 47657, 47654, 47653, 47652, 47651, 47648, 47647, 47642, 47641, 47640, 47639, 47638, 47637, 47636, 47542, 47541, 47538, 47535, 47397, 47395, 47394, 47258, 47257, 47255, 47253, 47251, 47225, 47224, 47223, 47059, 47036, 47035, 47034, 47022, 47021, 47020, 47017, 46998, 46997, 46987, 46986, 46985, 46937, 46904, 46900, 46897, 46895, 46890, 46791, 46773, 46770, 46726, 46725, 46724, 46723, 46678, 46676, 46674, 46671, 46666, 46660, 46659, 46658, 46657, 32958, 32954, 32953, 32951, 32945, 32944, 32935, 32931, 32928, 32927, 32907, 32906, 32905, 32904, 32901, 32900, 32898, 32897, 32896, 32895, 32894, 32888, 32886, 32878, 32877, 32872, 32871, 32870, 32869, 32865, 32864, 32861, 32860, 32859, 32855, 32853, 32852, 32851, 32849, 32848, 32847, 32846, 32845, 32844, 32839, 32838, 32837, 32836, 32831, 32830, 32813, 32812, 32811, 32759, 32730, 32647, 32625, 32549, 32548, 32546, 32545, 32528, 32527, 32526, 32525, 32524, 32523, 32522, 32521, 32520, 32519, 32518, 32517, 32513, 32512, 32510, 32509, 32506, 32499, 32496, 32494, 32493, 32492, 32489, 32487, 32486, 32485, 32484, 32483, 32482, 32480, 32477, 32476, 32472, 32469, 32468, 32465, 32464, 32460, 32458, 32457, 32456, 32455, 32451, 32450, 32433, 32431, 32409, 32385, 32376, 32375, 32373, 32368, 32367, 32366, 32364, 32362, 32360, 32359, 32358, 32357, 32356, 32351, 32348, 32347, 32338, 32336, 32314, 32294, 32268, 32266, 32257, 32255, 32254, 32253, 32240, 32238, 32236, 32235, 32232, 32226, 32219, 32217, 32216, 32215, 32214, 32213, 32212, 32211, 32209, 32208, 32207, 32206, 32204, 32200, 32198, 32197, 32194, 32193, 32192, 32190, 32189, 32188, 32187, 32186, 32184, 32181, 32180, 32175, 32162, 32161, 32160, 32159, 32158, 32157, 32151, 32145, 32144, 32143, 32142, 32141, 32138, 32137, 32135, 32133, 32131, 32129, 32126, 32122, 32121, 32120, 32119, 32118, 32117, 32116, 32105, 32104, 32103, 32102, 32101, 32100, 32099, 32075, 32069, 32064, 32062, 32052, 32047, 32039, 32037, 32030, 32016, 32013, 31925, 31924, 31922, 31906, 31901, 31897, 31892, 31887, 31885, 31882, 31881, 31880, 31879, 31878, 31877, 31876, 31875, 31874, 31873, 31870, 31866, 31865, 31849, 31837, 31826, 31825, 31824, 31823, 31814, 31798, 31797, 31795, 31794, 31793, 31784, 31777, 31773, 31771, 31769, 31748, 31743, 31742, 31739, 31737, 31736, 31735, 31734, 31733, 31732, 31729, 31727, 31723, 31721, 31720, 31719, 31710, 31693, 31692, 31691, 31689, 31688, 31668, 31665, 31664, 31657, 31655, 31637, 31634, 31633, 31632, 31631, 31630, 31613, 31612, 31611, 31610, 31609, 31608, 31605, 31600, 31599, 31598, 31597, 31594, 31592, 31590, 31588, 31587, 31586, 31584, 31583, 31579, 31578, 31570, 31568, 31566, 31565, 31563, 31560, 31558, 31557, 31556, 31555, 31554, 31553, 31552, 31551, 31550, 31549, 31548, 31547, 31543, 31542, 31529, 31527, 31525, 31524, 31523, 31522, 31521, 31520, 31517, 31513, 31512, 31511, 31510, 31508, 31507, 31500, 31491, 31489, 31487, 31486, 31477, 31475, 31471, 31467, 31446, 31445, 31437, 31434, 31433, 31432, 31430, 31414, 31413, 31412, 31379, 31378, 31377, 31376, 31375, 31335, 31334, 31333, 31332, 31329, 31328, 31327, 31326, 31322, 31320, 31319, 31318, 31317, 31316, 31315, 31314, 31313, 31311, 31310, 31309, 31308, 31307, 31306, 31305, 31304, 31303, 31302, 31301, 31300, 31299, 31298, 31297, 31296, 31295, 31260, 31254, 31253, 31251, 31248, 31247, 31245, 31228, 31227, 31226, 31225, 31224, 31223, 31212, 31211, 31210, 31199, 31198, 31197, 31196, 31195, 31194, 31193, 31191, 31188, 31186, 31185, 31184, 31183, 31182, 31181, 31180, 31179, 31178, 31177, 31123, 31109, 31108, 31107, 31106, 31105, 31104, 31090, 31089, 31088, 31087, 31086, 31057, 31052, 31051, 31050, 31049, 30993, 30992, 30991, 30990, 30969, 30963, 30962, 30825, 30823, 30765, 30764, 30760, 30759, 30757, 30706, 30705, 30704, 30703, 30702, 30701, 30700, 30689, 30688, 30687, 30686, 30685, 30684, 30683, 30682, 30671, 30669, 30668, 30667, 30666, 30665, 30664, 30663, 30639, 30637, 30628, 30619, 30616, 30613, 30612, 30608, 30605, 30601, 30600, 30597, 30593, 30591, 30590, 30588, 30585, 30583, 30579, 30578, 30576, 30573, 30570, 30560, 30558, 30484, 30469, 30468, 30467, 30463, 30361, 30360, 30308, 30307, 30305, 30303, 30284, 30282, 30281, 30275, 30272, 30243, 30242, 30241, 30239, 30238, 30237, 30236, 30227, 30226, 30225, 30224, 30223, 30222, 30221, 30220, 30218, 30217, 30216, 30214, 30211, 30210, 30207, 30206, 30205, 30204, 30130, 30119, 30103, 30096, 30090, 30086, 30083, 30080, 30078, 30076, 30072, 30070, 30069, 30068, 30067, 30066, 30065, 30064, 30063, 30062, 30061, 30058, 30056, 30055, 30053, 30052, 30049, 30031, 30018, 30017, 30013, 30011, 30010, 29985, 29983, 29981, 29979, 29976, 29975, 29974, 29973, 29972, 29970, 29969, 29968, 29967, 29966, 29965, 29964, 29962, 29960, 29958, 29957, 29955, 29953, 29952, 29951, 29950, 29948, 29947, 29945, 29941, 29934, 29932, 29931, 29929, 29928, 29924, 29923, 29922, 29918, 29895, 29894, 29890, 29888, 29886, 29884, 29879, 29837, 29833, 29823, 29819, 29814, 29811, 29809, 29791, 29756, 29754, 29753, 29752, 29751, 29750, 29749, 29748, 29747, 29746, 29709, 29708, 29642, 29640, 29637, 29634, 29631, 29628, 29625, 29588, 29586, 29584, 29583, 29534, 29532, 29529, 29528, 29527, 29526, 29519, 29518, 29517, 29515, 29514, 29511, 29509, 29506, 29505, 29504, 29503, 29502, 29501, 29500, 29499, 29482, 29481, 29479, 29478, 29477, 29476, 29475, 29471, 29470, 29463, 29459, 29458, 29455, 29454, 29450, 29449, 29426, 29403, 29386, 29385, 29384, 29383, 29381, 29380, 29372, 29371, 29370, 29369, 29368, 29367, 29366, 29365, 29364, 29361, 29360, 29358, 29355, 29354, 29353, 29352, 29351, 29317, 29315, 29313, 29309, 29304, 29299, 29298, 29297, 29266, 29265, 29264, 29263, 29262, 29261, 29260, 29259, 29258, 29257, 29255, 29254, 29252, 29250, 29249, 29245, 29241, 29239, 29193, 29192, 29189, 29188, 29184, 29182, 29179, 29176, 29175, 29174, 29173, 29172, 29171, 29170, 29169, 29168, 29167, 29166, 29165, 29164, 29163, 29162, 29161, 29160, 29159, 29158, 29157, 29156, 29155, 29154, 29153, 29152, 29151, 29150, 29149, 29148, 29147, 29146, 29145, 29144, 29143, 29142, 29141, 29136, 29094, 29049, 29048, 29047, 29043, 29036, 29031, 29030, 29029, 29028, 29027, 29026, 29025, 29024, 29023, 29022, 29021, 29020, 29019, 29018, 29017, 29016, 29015, 29014, 29013, 29011, 29010, 28999, 28998, 28997, 28996, 28995, 28994, 28993, 28992, 28991, 28967, 28965, 28961, 28959, 28958, 28956, 28946, 28852, 28851, 28850, 28849, 28834, 28833, 28830, 28828, 28826, 28804, 28803, 28802, 28801, 28800, 28799, 28798, 28797, 28796, 28794, 28793, 28792, 28791, 28790, 28789, 28788, 28786, 28784, 28783, 28780, 28779, 28775, 28769, 28768, 28767, 28766, 28765, 28764, 28763, 28762, 28761, 28760, 28759, 28758, 28757, 28755, 28753, 28751, 28737, 28736, 28734, 28731, 28729, 28728, 28727, 28726, 28720, 28719, 28718, 28717, 28716, 28715, 28714, 28713, 28712, 28711, 28710, 28694, 28693, 28692, 28691, 28690, 28689, 28688, 28687, 28686, 28685, 28684, 28683, 28681, 28680, 28678, 28677, 28676, 28675, 28674, 28644, 28643, 28642, 28641, 28640, 28639, 28638, 28637, 28636, 28635, 28607, 28606, 28605, 28604, 28582, 28579, 28578, 28577, 28576, 28573, 28519, 28518, 28507, 28501, 28500, 28499, 28498, 28497, 28485, 28484, 28483, 28482, 28481, 28464, 28463, 28461, 28459, 28458, 28457, 28456, 28452, 28451, 28450, 28449, 28448, 28447, 28446, 28440, 28439, 28438, 28437, 28436, 28435, 28434, 28433, 28432, 28431, 28430, 28429, 28428, 28427, 28426, 28425, 28424, 28423, 28422, 28421, 28420, 28419, 28418, 28412, 28411, 28410, 28409, 28408, 28383, 28381, 28372, 28370, 28357, 28356, 28355, 28354, 28351, 28350, 28349, 28348, 28347, 28346, 28345, 28344, 28343, 28341, 28340, 28339, 28338, 28335, 28333, 28316, 28315, 28314, 28313, 28312, 28311, 28285, 28284, 28264, 28263, 28262, 28261, 28259, 28258, 28256, 28255, 28254, 28252, 28248, 28246, 28244, 28232, 28227, 28226, 28225, 28224, 28223, 28185, 28167, 28166, 28165, 28164, 28163, 28162, 28161, 28159, 28080, 28029, 28027, 28026, 28025, 28024, 28023, 28022, 28021, 28020, 28019, 28018, 28017, 28016, 28015, 28014, 28013, 28006, 28005, 28002, 28000, 27999, 27998, 27997, 27996, 27995, 27994, 27979, 27977, 27973, 27971, 27965, 27962, 27959, 27957, 27956, 27955, 27932, 27931, 27930, 27929, 27928, 27927, 27925, 27893, 27839, 27837, 27836, 27806, 27805, 27804, 27803, 27802, 27801, 27799, 27797, 27796, 27795, 27794, 27771, 27769, 27767, 27765, 27718, 27557, 27556, 27555, 27554, 27531, 27513, 27449, 27414, 27398, 27397, 27396, 27395, 27394, 27393, 27374, 27373, 27372, 27371, 27370, 27231, 27230, 27229, 27228, 27227, 27224, 27223, 27222, 27217, 27216, 27214, 27213, 27212, 27211, 27209, 27181, 27180, 27179, 27177, 27176, 27175, 27174, 27173, 27169, 27168, 27148, 27144, 27140, 27139, 27137, 27128, 27127, 27120, 27119, 27112, 27109, 27108, 27075, 27060, 27058, 27047, 27030, 27028, 27026, 27025, 27023, 27021, 27019, 27017, 26997, 26996, 26992, 26987, 26986, 26985, 26984, 26983, 26982, 26981, 26974, 26969, 26967, 26953, 26952, 26950, 26949, 26935, 26934, 26933, 26932, 26931, 26930, 26929, 26928, 26927, 26926, 26893, 26892, 26891, 26890, 26889, 26887, 26885, 26884, 26881, 26880, 26879, 26763, 26761, 26760, 26759, 26755, 26754, 26753, 26752, 26751, 26750, 26711, 26707, 26706, 26704, 26703, 26679, 26673, 26671, 26669, 26667, 26665, 26664, 26662, 26661, 26660, 26659, 26658, 26657, 26656, 26655, 26636, 26614, 26593, 26592, 26591, 26590, 26589, 26588, 26587, 26502, 26417, 26362, 26204, 26200, 26199, 26197, 26196, 26195, 26190, 26171, 26130, 26109, 26103, 26073, 26071, 26067, 26063, 26059, 26048, 26044, 26037, 26036, 26014, 26013, 26004, 25995, 25950, 25948, 25946, 25945, 25943, 25927, 25885, 25884, 25883, 25879, 25875, 25865, 25864, 25862, 25833, 25832, 25829, 25823, 25822, 25814, 25807, 25806, 25801, 25795, 25793, 25756, 25753, 25749, 25745, 25740, 25730, 25703, 25702, 25699, 25669, 25667, 25652, 25646, 25644, 25637, 25636, 25635, 25614, 25612, 25605, 25564, 25562, 25556, 25548, 25493, 25424, 25423, 25408, 25384, 25340, 25339, 25325, 25320, 25303, 25302, 25301, 25300, 25299, 25297, 25295, 25292, 25276, 25274, 25269, 25263, 25258, 25255, 25235, 25234, 25232, 25203, 25194, 25168, 25158, 25153, 25137, 25136, 25135, 25134, 25133, 25130, 25100, 25069, 25065, 25064, 25031, 25024, 24973, 24971, 24970, 24968, 24966, 24965, 24963, 24962, 24959, 24957, 24956, 24955, 24953, 24948, 24938, 24927, 24906, 24902, 24895, 24894, 24891, 24885, 24883, 24879, 24875, 24873, 24835, 24833, 24818, 24817, 24815, 24814, 24799, 24793, 24791, 24764, 24762, 24752, 24751, 24746, 24742, 24736, 24729, 24728, 24691, 24668, 24663, 24647, 24646, 24645, 24643, 24642, 24641, 24640, 24639, 24638, 24621, 24619, 24617, 24616, 24615, 24592, 24591, 24590, 24589, 24579, 24577, 24531, 24529, 24521, 24515, 24511, 24509, 24499, 24497, 24495, 24490, 24488, 24479, 24470, 24426, 24421, 24418, 24414, 24410, 24369, 24360, 24353, 24352, 24338, 24311, 24296, 24295, 24260, 24258, 24257, 24256, 24251, 24246, 24245, 24244, 24241, 24239, 24238, 24232, 24231, 24228, 24222, 24221, 24220, 24218, 24216, 24214, 24213, 24210, 24207, 24193, 24192, 24191, 24186, 24185, 24184, 24183, 24174, 24173, 24172, 24170, 24169, 24168, 24167, 24166, 24165, 24163, 24161, 24160, 24158, 24155, 24154, 24152, 24151, 24147, 24145, 24144, 24142, 24141, 24140, 24139, 24138, 24134, 24125, 24108, 24107, 24106, 24105, 24104, 24103, 24102, 24100, 24099, 24097, 24091, 24087, 24084, 24083, 24080, 24075, 24074, 24073, 24068, 24066, 24065, 24064, 24063, 24062, 24058, 24057, 24055, 24053, 24052, 24048, 24046, 24045, 24044, 24043, 24042, 24041, 24040, 24039, 24038, 24037, 24036, 24030, 24028, 24026, 24014, 24011, 24010, 24009, 24008, 24006, 24005, 24001, 23999, 23997, 23996, 23994, 23980, 23973, 23970, 23969, 23965, 23964, 23963, 23962, 23961, 23960, 23959, 23958, 23956, 23954, 23953, 23952, 23951, 23950, 23948, 23945, 23942, 23939, 23938, 23935, 23934, 23933, 23932, 23910, 23906, 23897, 23891, 23875, 23874, 23873, 23872, 23869, 23860, 23859, 23857, 23856, 23855, 23854, 23853, 23852, 23851, 23850, 23849, 23846, 23844, 23843, 23841, 23840, 23838, 23836, 23834, 23833, 23821, 23820, 23819, 23813, 23780, 23779, 23770, 23764, 23763, 23762, 23761, 23760, 23759, 23747, 23745, 23726, 23725, 23722, 23721, 23695, 23646, 23644, 23626, 23619, 23591, 23563, 23555, 23553, 23551, 23549, 23546, 23544, 23538, 23537, 23536, 23515, 23514, 23513, 23488, 23480, 23470, 23469, 23453, 23452, 23450, 23448, 23446, 23445, 23439, 23391, 23324, 23304, 23303, 23302, 23211, 23184, 23182, 23136, 23132, 23113, 23108, 23077, 22914, 22912, 22851, 22808, 22807, 22805, 22797, 22725, 22721, 22719, 22703, 22690, 22688, 22687, 22686, 22685, 22613, 22611, 22609, 22608, 22606, 22604, 22603, 22600, 22598, 22597, 22596, 22580, 22579, 22578, 22576, 22573, 22571, 22566, 22565, 22492, 22460, 22439, 22376, 22349, 22314, 22265, 22243, 22241, 22240, 22224, 22223, 22218, 22180, 22167, 22156, 22155, 22131, 22129, 22128, 22097, 22077, 22056, 22036, 22024, 22002, 21915, 21914, 21872, 21868, 21863, 21862, 21837, 21836, 21835, 21834, 21833, 21832, 21810, 21809, 21808, 21807, 21806, 21772, 21759, 21758, 21757, 21756, 21755, 21724, 21723, 21722, 21699, 21642, 21626, 21617, 21616, 21615, 21614, 21613, 21611, 21574, 21568, 21567, 21566, 21556, 21554, 21553, 21540, 21539, 21522, 21512, 21492, 21475, 21474, 21439, 21438, 21404, 21355, 21354, 21349, 21347, 21346, 21345, 21344, 21314, 21298, 21217, 21201, 21198, 21189, 21188, 21072, 21071, 21069, 21065, 21043, 21001, 20960, 20948, 20947, 20946, 20945, 20921, 20920, 20919, 20879, 20878, 20877, 20876, 20875, 20869, 20843, 20842, 20806, 20766, 20765, 20745, 20739, 20715, 20705, 20693, 20692, 20691, 20686, 20684, 20682, 20681, 20680, 20679, 20678, 20677, 20639, 20638, 20628, 20626, 20625, 20624, 20623, 20622, 20621, 20620, 20619, 20618, 20615, 20614, 20613, 20603, 20602, 20600, 20599, 20596, 20593, 20592, 20591, 20590, 20586, 20584, 20583, 20582, 20581, 20580, 20579, 20561, 20558, 20557, 20535, 20533, 20531, 20529, 20515, 20514, 20513, 20512, 20501, 20500, 20498, 20497, 20496, 20494, 20491, 20490, 20489, 20488, 20487, 20486, 20444, 20438, 20437, 20436, 20405, 20357, 20348, 20342, 20341, 20340, 20339, 20324, 20321, 20320, 20319, 20318, 20317, 20316, 20315, 20313, 20312, 20311, 20310, 20309, 20308, 20307, 20306, 20305, 20304, 20303, 20302, 20301, 20300, 20266, 20253, 20251, 20248, 20227, 20218, 20217, 20178, 20177, 20173, 20171, 20170, 20169, 20116, 20113, 20111, 20110, 20099, 20097, 20093, 20091, 20090, 20089, 20088, 20086, 20083, 20061, 20059, 20058, 20057, 20048, 20034, 19964, 19963, 19962, 19960, 19959, 19957, 19954, 19953, 19951, 19950, 19949, 19947, 19945, 19944, 19941, 19928, 19911, 19909, 19891, 19889, 19887, 19865, 19861, 19860, 19854, 19853, 19852, 19851, 19850, 19849, 19815, 19814, 19813, 19812, 19810, 19808, 19805, 19803, 19799, 19795, 19794, 19787, 19730, 19729, 19728, 19726, 19723, 19720, 19602, 19544, 19523, 19522, 19521, 19519, 19518, 19514, 19509, 19508, 19505, 19402, 19400, 19398, 19397, 19395, 19390, 19379, 19354, 19350, 19345, 19343, 19331, 19328, 19325, 19307, 19299, 19298, 19297, 19295, 19273, 19270, 19220, 19192, 19177, 19088, 19087, 19062, 19060, 19059, 19012, 18943, 18942, 18941, 18940, 18939, 18938, 18937, 18936, 18935, 18923, 18920, 18904, 18902, 18901, 18900, 18898, 18838, 18832, 18824, 5023, 5022, 5017, 5016, 5015, 5014, 5013, 5012, 5011, 5010, 5003, 5002, 5001, 5000, 4998, 4995, 4992, 4990, 4989, 4988, 4987, 4986, 4985, 4984, 4983, 4982, 4980, 4979, 4978, 4976, 4975, 4974, 4973, 4972, 4971, 4970, 4969, 4968, 4967, 4966, 4965, 4964, 4963, 4962, 4961, 4960, 4959, 4958, 4957, 4956, 4955, 4954, 4953, 4952, 4951, 4950, 4949, 4948, 4947, 4946, 4945, 4944, 4943, 4942, 4941, 4940, 4939, 4938, 4937, 4936, 4935, 4934, 4933, 4932, 4931, 4930, 4929, 4928, 4927, 4926, 4925, 4924, 4923, 4922, 4921, 4920, 4919, 4918, 4917, 4916, 4915, 4914, 4913, 4912, 4911, 4910, 4909, 4908, 4907, 4906, 4905, 4904, 4903, 4902, 4901, 4900, 4899, 4898, 4897, 4896, 4895, 4893, 4892, 4891, 4890, 4889, 4888, 4887, 4886, 4885, 4884, 4882, 4881, 4880, 4879, 4878, 4877, 4876, 4875, 4874, 4873, 4872, 4871, 4869, 4868, 4867, 4866, 4865, 4864, 4863, 4862, 4860, 4859, 4858, 4853, 4852, 4851, 4850, 4849, 4848, 4847, 4845, 4844, 4843, 4842, 4841, 4840, 4839, 4838, 4837, 4836, 4835, 4834, 4833, 4832, 4831, 4830, 4829, 4828, 4826, 4825, 4824, 4822, 4821, 4820, 4819, 4818, 4817, 4816, 4815, 4814, 4813, 4812, 4811, 4810, 4809, 4808, 4807, 4806, 4805, 4804, 4803, 4802, 4801, 4800, 4799, 4797, 4796, 4795, 4794, 4448, 4793, 4792, 4791, 4790, 4789, 4788, 4787, 4786, 4785, 4782, 4781, 4780, 4779, 4778, 4777, 4776, 4775, 4774, 4773, 4772, 4771, 4770, 4769, 4768, 4767, 4766, 4765, 4764, 4763, 4762, 4760, 4759, 4758, 4757, 4756, 4755, 4754, 4753, 4752, 4751, 4750, 4749, 4748, 4747, 4746, 4745, 4744, 4743, 4742, 4741, 4740, 4739, 4738, 4737, 4736, 4735, 4734, 4733, 4732, 4731, 4730, 4728, 4727, 4726, 4725, 4724, 4722, 4721, 4720, 4719, 4718, 4717, 4716, 4715, 4714, 4713, 4712, 4711, 4710, 4709, 4708, 4707, 4706, 4705, 4704, 4703, 4702, 4701, 4700, 4699, 4698, 4697, 4696, 4694, 4693, 4692, 4691, 4690, 4684, 4683, 4682, 4681, 4680, 4679, 4678, 4677, 4675, 4674, 4673, 4672, 4671, 4670, 4664, 4663, 4661, 4660, 4657, 4654, 4653, 4652, 4651, 4650, 4646, 4643, 4640, 4638, 4637, 4636, 4635, 4634, 4633, 4632, 4631, 4630, 4629, 4627, 4626, 4624, 4623, 4620, 4617, 4614, 4612, 4611, 4610, 4609, 4607, 4605, 4604, 4603, 4602, 4599, 4598, 4597, 4594, 4593, 4592, 4591, 4590, 4589, 4588, 4587, 4586, 4585, 4584, 4583, 4582, 4581, 4580, 4579, 4578, 4577, 4576, 4574, 4573, 4572, 4570, 4569, 4568, 4567, 4566, 4565, 4564, 4563, 4562, 4561, 4560, 4557, 4556, 4555, 4554, 4553, 4552, 4551, 4550, 4549, 4547, 4546, 4545, 4544, 4543, 4542, 4541, 4540, 4538, 4537, 4536, 4535, 4534, 4533, 4532, 4531, 4530, 4529, 4528, 4527, 4526, 4525, 4523, 4522, 4521, 4518, 4517, 4516, 4515, 4514, 4513, 4512, 4511, 4510, 4509, 4508, 4507, 4506, 4505, 4504, 4503, 4502, 4501, 4500, 4499, 4498, 4497, 4496, 4495, 4494, 4493, 4492, 4490, 4489, 4487, 4486, 4485, 4484, 4483, 4482, 4481, 4480, 4478, 4477, 4476, 4475, 4474, 4473, 4472, 4471, 4469, 4468, 4467, 4466, 4465, 4464, 4463, 4462, 4461, 4460, 4458, 4457, 4456, 4455, 4454, 4453, 4452, 4450, 4449, 4448, 4447, 4446, 4445, 4444, 4443, 4442, 4441, 4440, 4439, 4438, 4436, 4435, 4434, 4433, 4432, 4431, 4430, 4429, 4428, 4427, 4426, 4425, 4424, 4423, 4422, 4421, 4420, 4419, 4418, 4417, 4415, 4413, 4412, 4411, 4410, 4409, 4408, 4407, 4406, 4405, 4404, 4403, 4402, 4401, 4400, 4399, 4398, 4397, 4396, 4395, 4394, 4393, 4392, 4391, 4390, 4389, 4388, 4387, 4386, 4385, 4384, 4383, 4382, 4381, 4380, 4379, 4378, 4377, 4376, 4375, 4374, 4373, 4372, 4371, 4370, 4368, 4367, 4366, 4364, 4363, 4361, 4359, 4358, 4357, 4353, 4350, 4348, 4347, 4346, 4345, 4344, 4343, 4342, 4341, 4340, 4339, 4338, 4337, 4336, 4335, 4334, 4333, 4332, 4331, 4330, 4329, 4328, 4327, 4326, 4325, 4324, 4323, 4322, 4321, 4320, 4318, 4317, 4316, 4313, 4312, 4311, 4310, 4309, 4308, 4307, 4306, 4305, 4303, 4302, 4300, 4299, 4298, 4295, 4294, 4293, 4292, 4291, 4290, 4288, 4287, 4285, 4284, 4283, 4282, 4281, 4280, 4279, 4278, 4276, 4274, 4273, 4271, 4270, 4269, 4268, 4267, 4265, 4264, 4263, 4262, 4261, 4260, 4259, 4256, 4254, 4253, 4252, 4251, 4250, 4249, 4247, 4246, 4245, 4244, 4243, 4242, 4241, 4240, 4239, 4238, 4237, 4236, 4235, 4234, 4233, 4232, 4230, 4229, 4228, 4227, 4226, 4225, 4224, 4223, 4222, 4221, 4220, 4219, 4218, 4217, 4216, 4215, 4214, 4213, 4212, 4211, 4210, 4208, 4207, 4206, 4205, 4204, 4202, 4201, 4200, 4199, 4198, 4197, 4195, 4194, 4193, 4192, 4191, 4190, 4189, 4188, 4186, 4185, 4184, 4183, 4182, 4180, 4179, 4176, 4175, 4174, 4173, 4172, 4171, 4170, 4169, 4168, 4167, 4166, 4165, 4163, 4162, 4161, 4160, 4159, 4157, 4156, 4155, 4154, 4151, 4150, 4148, 4147, 4145, 4142, 4141, 4140, 4139, 4138, 4137, 4136, 4135, 4134, 4133, 4132, 4131, 4130, 4129, 4128, 4127, 4126, 4125, 4123, 4122, 4121, 4118, 4117, 4116, 4114, 4113, 4112, 4111, 4110, 4109, 4108, 4106, 4104, 4100, 4099, 4097, 4096, 4095, 4094, 4093, 4092, 4091, 4090, 4087, 4086, 4085, 4084, 4083, 4082, 4081, 4079, 4077, 4076, 4075, 4074, 4073, 4071, 4070, 4069, 4068, 4067, 4066, 4065, 4064, 4063, 4062, 4061, 4059, 4058, 4054, 4052, 4051, 4049, 4048, 4047, 4046, 4045, 4044, 4042, 4041, 4040, 4039, 4038, 4030, 4029, 4028, 4027, 4026, 4025, 4024, 4023, 4022, 4020, 4019, 4018, 4017, 4015, 4010, 4007, 4006, 4005, 4004, 4003, 4002, 4001, 4000, 3999, 3998, 3997, 3994, 3993, 3992, 3991, 3990, 3989, 3987, 3986, 3985, 3984, 3983, 3980, 3979, 3978, 3977, 3976, 3975, 3974, 3973, 3972, 3971, 3970, 3968, 3967, 3966, 3965, 3964, 3963, 3962, 3961, 3960, 3959, 3958, 3957, 3956, 3955, 3954, 3953, 3951, 3950, 3949, 3948, 3947, 3946, 3945, 3944, 3943, 3942, 3941, 3940, 3939, 3938, 3937, 3936, 3935, 3934, 3933, 3932, 3931, 3930, 3929, 3928, 3927, 3926, 3925, 3924, 3923, 3922, 3921, 3920, 3919, 3918, 3917, 3916, 3915, 3914, 3913, 3912, 3909, 3907, 3906, 3904, 3903, 3902, 3901, 3900, 3899, 3898, 3897, 3896, 3895, 3894, 3893, 3892, 3891, 3890, 3889, 388 Link to comment Share on other sites More sharing options...
dreamci Posted November 27, 2013 Share Posted November 27, 2013 hi did you solve speed problem? Link to comment Share on other sites More sharing options...
Josef Jebavý Posted February 3, 2014 Share Posted February 3, 2014 Hi, this slow SQL is from module blockspecials. I off it, and speed is much better. :-) A have 13000 product, but a wil have another 35000 product, I hope it will be OK. and this is a partStopwatch (with SQL_NO_CACHE) (total = 2390)1245.005 ms SELECT SQL_NO_CACHE COUNT(DISTINCT p.`id_product`) AS nb FROM `ps_product` p INNER JOIN ps_product_shop product_shop ON (product_shop.id_product = p.id_product AND product_shop.id_shop = 1) WHERE product_shop.`active` = 1 AND product_shop.`show_price` = 1 AND product_shop.`visibility` IN ("both", "catalog") AND p.`id_product` IN(19808, 19805, 19803, 19799, 19795, 19794, 19787, 19730, 19729, 19728, 19726, 19723, 19720, 19602, 19544, 19523, 19522, 19521, 19519, 19518, 19514, 19509, 19508, 19505, 19402, 19400, 19398, 19397, 19395, 19390, 19379, 19354, 19350, 19345, 19343, 19331, 19328, 19325, 19307, 19299, 19298, 19297, 19295, 19273, 19270, 19220, 19192, 19177, 19088, 19087, 19062, 19060, 19059, 19012, 18943, 18942, 18941, 18940, 18939, 18938, 18937, 18936, 18935, 18923, 18920, 18904, 18902, 18901, 18900, 18898, 18838, 18832, 18824, 5023, 5022, 5017, 5016, 5015, 5014, 5013, 5012, 5011, 5010, 5003, 5002, 5001, 5000, 4998, 4995, 4992, 4990, 4989, 4988, 4987, 4986, 4985, 4984, 4983, 4982, 4980, 4979, 4978, 4976, 4975, 4974, 4973, 4972, 4971, 4970, 4969, 4968, 4967, 4966, 4965, 4964, 4963, 4962, 4961, 4960, 4959, 4958, 4957, 4956, 4955, 4954, 4953, 4952, 4951, 4950, 4949, 4948, 4947, 4946, 4945, 4944, 4943, 4942, 4941, 4940, 4939, 4938, 4937, 4936, 4935, 4934, 4933, 4932, 4931, 4930, 4929, 4928, 4927, 4926, 4925, 4924, 4923, 4922, 4921, 4920, 4919, 4918, 4917, 4916, 4915, 4914, 4913, 4912, 4911, 4910, 4909, 4908, 4907, 4906, 4905, 4904, 4903, 4902, 4901, 4900, 4899, 4898, 4897, 4896, 4895, 4893, 4892, 4891, 4890, 4889, 4888, 4887, 4886, 4885, 4884, 4882, 4881, 4880, 4879, 4878, 4877, 4876, 4875, 4874, 4873, 4872, 4871, 4869, 4868, 4867, 4866, 4865, 4864, 4863, 4862, 4860, 4859, 4858, 4853, 4852, 4851, 4850, 4849, 4848, 4847, 4845, 4844, 4843, 4842, 4841, 4840, 4839, 4838, 4837, 4836, 4835, 4834, 4833, 4832, 4831, 4830, 4829, 4828, 4826, 4825, 4824, 4822, 4821, 4820, 4819, 4818, 4817, 4816, 4815, 4814, 4813, 4812, 4811, 4810, 4809, 4808, 4807, 4806, 4805, 4804, 4803, 4802, 4801, 4800, 4799, 4797, 4796, 4795, 4794, 4793, 4792, 4791, 4790, 4789, 4788, 4787, 4786, 4785, 4782, 4781, 4780, 4779, 4778, 4777, 4776, 4775, 4774, 4773, 4772, 4771, 4770, 4769, 4768, 4767, 4766, 4765, 4764, 4763, 4762, 4760, 4759, 4758, 4757, 4756, 4755, 4754, 4753, 4752, 4751, 4750, 4749, 4748, 4747, 4746, 4745, 4744, 4743, 4742, 4741, 4740, 4739, 4738, 4737, 4736, 4735, 4734, 4733, 4732, 4731, 4730, 4728, 4727, 4726, 4725, 4724, 4722, 4721, 4720, 4719, 4718, 4717, 4716, 4715, 4714, 4713, 4712, 4711, 4710, 4709, 4708, 4707, 4706, 4705, 4704, 4703, 4702, 4701, 4700, 4699, 4698, 4697, 4696, 4694, 4693, 4692, 4691, 4690, 4684, 4683, 4682, 4681, 4680, 4679, 4678, 4677, 4675, 4674, 4673, 4672, 4671, 4670, 4664, 4663, 4661, 4660, 4657, 4654, 4653, 4652, 4651, 4650, 4646, 4643, 4640, 4638, 4637, 4636, 4635, 4634, 4633, 4632, 4631, 4630, 4629, 4627, 4626, 4624, 4623, 4620, 4617, 4614, 4612, 4611, 4610, 4609, 4607, 4605, 4604, 4603, 4602, 4599, 4598, 4597, 4594, 4593, 4592, 4591, 4590, 4589, 4588, 4587, 4586, 4585, 4584, 4583, 4582, 4581, 4580, 4579, 4578, 4577, 4576, 4574, 4573, 4572, 4570, 4569, 4568, 4567, 4566, 4565, 4564, 4563, 4562, 4561, 4560, 4557, 4556, 4555, 4554, 4553, 4552, 4551, 4550, 4549, 4547, 4546, 4545, 4544, 4543, 4542, 4541, 4540, 4538, 4537, 4536, 4535, 4534, 4533, 4532, 4531, 4530, 4529, 4528, 4527, 4526, 4525, 4523, 4522, 4521, 4518, 4517, 4516, 4515, 4514, 4513, 4512, 4511, 4510, 4509, 4508, 4507, 4506, 4505, 4504, 4503, 4502, 4501, 4500, 4499, 4498, 4497, 4496, 4495, 4494, 4493, 4492, 4490, 4489, 4487, 4486, 4485, 4484, 4483, 4482, 4481, 4480, 4478, 4477, 4476, 4475, 4474, 4473, 4472, 4471, 4469, 4468, 4467, 4466, 4465, 4464, 4463, 4462, 4461, 4460, 4458, 4457, 4456, 4455, 4454, 4453, 4452, 4450, 4449, 4448, 4447, 4446, 4445, 4444, 4443, 4442, 4441, 4440, 4439, 4438, 4436, 4435, 4434, 4433, 4432, 4431, 4430, 4429, 4428, 4427, 4426, 4425, 4424, 4423, 4422, 4421, 4420, 4419, 4418, 4417, 4415, 4413, 4412, 4411, 4410, 4409, 4408, 4407, 4406, 4405, 4404, 4403, 4402, 4401, 4400, 4399, 4398, 4397, 4396, 4395, 4394, 4393, 4392, 4391, 4390, 4389, 4388, 4387, 4386, 4385, 4384, 4383, 4382, 4381, 4380, 4379, 4378, 4377, 4376, 4375, 4374, 4373, 4372, 4371, 4370, 4368, 4367, 4366, 4364, 4363, 4361, 4359, 4358, 4357, 4353, 4350, 4348, 4347, 4346, 4345, 4344, 4343, 4342, 4341, 4340, 4339, 4338, 4337, 4336, 4335, 4334, 4333, 4332, 4331, 4330, 4329, 4328, 4327, 4326, 4325, 4324, 4323, 4322, 4321, 4320, 4318, 4317, 4316, 4313, 4312, 4311, 4310, 4309, 4308, 4307, 4306, 4305, 4303, 4302, 4300, 4299, 4298, 4295, 4294, 4293, 4292, 4291, 4290, 4288, 4287, 4285, 4284, 4283, 4282, 4281, 4280, 4279, 4278, 4276, 4274, 4273, 4271, 4270, 4269, 4268, 4267, 4265, 4264, 4263, 4262, 4261, 4260, 4259, 4256, 4254, 4253, 4252, 4251, 4250, 4249, 4247, 4246, 4245, 4244, 4243, 4242, 4241, 4240, 4239, 4238, 4237, 4236, 4235, 4234, 4233, 4232, 4230, 4229, 4228, 4227, 4226, 4225, 4224, 4223, 4222, 4221, 4220, 4219, 4218, 4217, 4216, 4215, 4214, 4213, 4212, 4211, 4210, 4208, 4207, 4206, 4205, 4204, 4202, 4201, 4200, 4199, 4198, 4197, 4195, 4194, 4193, 4192, 4191, 4190, 4189, 4188, 4186, 4185, 4184, 4183, 4182, 4180, 4179, 4176, 4175, 4174, 4173, 4172, 4171, 4170, 4169, 4168, 4167, 4166, 4165, 4163, 4162, 4161, 4160, 4159, 4157, 4156, 4155, 4154, 4151, 4150, 4148, 4147, 4145, 4142, 4141, 4140, 4139, 4138, 4137, 4136, 4135, 4134, 4133, 4132, 4131, 4130, 4129, 4128, 4127, 4126, 4125, 4123, 4122, 4121, 4118, 4117, 4116, 4114, 4113, 4112, 4111, 4110, 4109, 4108, 4106, 4104, 4100, 4099, 4097, 4096, 4095, 4094, 4093, 4092, 4091, 4090, 4087, 4086, 4085, 4084, 4083, 4082, 4081, 4079, 4077, 4076, 4075, 4074, 4073, 4071, 4070, 4069, 4068, 4067, 4066, 4065, 4064, 4063, 4062, 4061, 4059, 4058, 4054, 4052, 4051, 4049, 4048, 4047, 4046, 4045, 4044, 4042, 4041, 4040, 4039, 4038, 4030, 4029, 4028, 4027, 4026, 4025, 4024, 4023, 4022, 4020, 4019, 4018, 4017, 4015, 4010, 4007, 4006, 4005, 4004, 4003, 4002, 4001, 4000, 3999, 3998, 3997, 3994, 3993, 3992, 3991, 3990, 3989, 3987, 3986, 3985, 3984, 3983, 3980, 3979, 3978, 3977, 3976, 3975, 3974, 3973, 3972, 3971, 3970, 3968, 3967, 3966, 3965, 3964, 3963, 3962, 3961, 3960, 3959, 3958, 3957, 3956, 3955, 3954, 3953, 3951, 3950, 3949, 3948, 3947, 3946, 3945, 3944, 3943, 3942, 3941, 3940, 3939, 3938, 3937, 3936, 3935, 3934, 3933, 3932, 3931, 3930, 3929, 3928, 3927, 3926, 3925, 3924, 3923, 3922, 3921, 3920, 3919, 3918, 3917, 3916, 3915, 3914, 3913, 3912, 3909, 3907, 3906, 3904, 3903, 3902, 3901, 3900, 3899, 3898, 3897, 3896, 3895, 3894, 3893, 3892, 3891, 3890, 3889, 3888, 3887, 3886, 3885, 3884, 3883, 3882, 3881, 3880, 3879, 3878, 3876, 3874, 3873, 3872, 3871, 3870, 3868, 3867, 3866, 3865, 3864, 3863, 3862, 3861, 3860, 3859, 3854, 3853, 3844, 3843, 3842, 3841, 3840, 3839, 3838, 3837, 3836, 3835, 3834, 3833, 3832, 3831, 3830, 3829, 3828, 3827, 3826, 3825, 3824, 3823, 3822, 3821, 3820, 3819, 3811, 3810, 3809, 3808, 3807, 3806, 3805, 3803, 3801, 3800, 3799, 3798, 3797, 3790, 3788, 3779, 3777, 3776, 3775, 3774, 3773, 3772, 3771, 3770, 3768, 3767, 3766, 3765, 3764, 3763, 3762, 3761, 3760, 3759, 3758, 3757, 3756, 3755, 3754, 3753, 3752, 3751, 3750, 3749, 3748, 3747, 3746, 3745, 3744, 3743, 3736, 3735, 3734, 3733, 3732, 3730, 3729, 3720, 3719, 3718, 3717, 3716, 3715, 3714, 3713, 3712, 3711, 3710, 3709, 3708, 3707, 3706, 3705, 3704, 3703, 3702, 3701, 3700, 3699, 3698, 3697, 3696, 3695, 3694, 3693, 3692, 3691, 3686, 3685, 3680, 3679, 3673, 3672, 3671, 3670, 3669, 3668, 3667, 3666, 3665, 3664, 3663, 3662, 3661, 3660, 3659, 3658, 3657, 3656, 3655, 3654, 3653, 3652, 3651, 3650, 3646, 3645, 3644, 3643, 3642, 3641, 3639, 3638, 3637, 3636, 3634, 3632, 3631, 3630, 3629, 3626, 3624, 3623, 3622, 3621, 3620, 3619, 3618, 3617, 3616, 3614, 3613, 3612, 3611, 3610, 3609, 3607, 3606, 3605, 3604, 3603, 3602, 3601, 3599, 3598, 3597, 3596, 3591, 3590, 3588, 3587, 3584, 3583, 3581, 3578, 3577, 3574, 3573, 3572, 3571, 3570, 3569, 3568, 3567, 3566, 3565, 3564, 3563, 3562, 3561, 3560, 3559, 3558, 3557, 3556, 3555, 3554, 3548, 3547, 3542, 3541, 3540, 3539, 3538, 3537, 3536, 3535, 3534, 3533, 3532, 3531, 3530, 3529, 3528, 3527, 3526, 3523, 3522, 3521, 3520, 3519, 3516, 3515, 3514, 3513, 3510, 3509, 3507, 3506, 3505, 3504, 3503, 3502, 3501, 3500, 3499, 3498, 3490, 3489, 3488, 3485, 3484, 3483, 3482, 3481, 3480, 3479, 3478, 3477, 3476, 3475, 3474, 3473, 3472, 3471, 3470, 3469, 3468, 3467, 3466, 3465, 3464, 3463, 3462, 3461, 3460, 3459, 3458, 3457, 3455, 3454, 3453, 3452, 3451, 3450, 3449, 3448, 3446, 3445, 3444, 3443, 3442, 3441, 3440, 3439, 3438, 3437, 3435, 3433, 3432, 3431, 3430, 3429, 3427, 3426, 3424, 3421, 3419, 3418, 3417, 3415, 3414, 3413, 3412, 3411, 3410, 3409, 3408, 3407, 3406, 3405, 3404, 3397, 3396, 3395, 3394, 3393, 3392, 3391, 3390, 3389, 3388, 3387, 3386, 3385, 3384, 3383, 3382, 3381, 3380, 3379, 3378, 3377, 3376, 3375, 3374, 3373, 3372, 3371, 3370, 3369, 3368, 3367, 3366, 3365, 3364, 3363, 3362, 3361, 3360, 3359, 3358, 3357, 3356, 3355, 3354, 3353, 3352, 3351, 3350, 3349, 3348, 3347, 3346, 3344, 3343, 3342, 3341, 3340, 3339, 3338, 3337, 3336, 3335, 3334, 3333, 3332, 3331, 3330, 3329, 3328, 3327, 3326, 3325, 3324, 3322, 3321, 3316, 3315, 3314, 3313, 3312, 3311, 3310, 3309, 3308, 3307, 3306, 3305, 3304, 3303, 3302, 3301, 3300, 3299, 3298, 3297, 3296, 3295, 3294, 3293, 3292, 3291, 3290, 3289, 3288, 3287, 3286, 3285, 3284, 3283, 3282, 3281, 3280, 3279, 3278, 3275, 3273, 3265, 3264, 3261, 3259, 3258, 3256, 3250, 3249, 3248, 3247, 3246, 3245, 3244, 3243, 3242, 3241, 3240, 3238, 3237, 3236, 3234, 3232, 3228, 3227, 3226, 3225, 3219, 3218, 3217, 3216, 3214, 3212, 3211, 3210, 3209, 3208, 3207, 3206, 3205, 3204, 3203, 3202, 3200, 3199, 3197, 3196, 3194, 3191, 3190, 3189, 3188, 3187, 3186, 3185, 3184, 3183, 3182, 3181, 3180, 3179, 3178, 3177, 3176, 3175, 3174, 3173, 3172, 3171, 3170, 3169, 3168, 3165, 3163, 3162, 3161, 3160, 3159, 3158, 3157, 3156, 3155, 3154, 3153, 3152, 3151, 3150, 3149, 3148, 3146, 3145, 3144, 3143, 3142, 3141, 3140, 3139, 3138, 3137, 3136, 3135, 3134, 3133, 3132, 3130, 3129, 3127, 3123, 3121, 3119, 3117, 3116, 3115, 3113, 3112, 3111, 3107, 3105, 3104, 3102, 3101, 3100, 3099, 3098, 3097, 3096, 3095, 3094, 3093, 3092, 3091, 3090, 3089, 3088, 3087, 3086, 3085, 3084, 3083, 3082, 3081, 3080, 3079, 3078, 3077, 3076, 3075, 3074, 3073, 3072, 3071, 3070, 3069, 3068, 3067, 3066, 3065, 3064, 3063, 3062, 3061, 3060, 3059, 3058, 3057, 3056, 3055, 3054, 3048, 3047, 3046, 3045, 3044, 3043, 3042, 3041, 3040, 3039, 3038, 3037, 3036, 3035, 3032, 3030, 3029, 3028, 3027, 3026, 3025, 3024, 3018, 3017, 3016, 3015, 3014, 3013, 3012, 3011, 3010, 3009, 3008, 3007, 3006, 3005, 3004, 3003, 3002, 3001, 3000, 2999, 2998, 2997, 2996, 2995, 2994, 2993, 2992, 2991, 2990, 2989, 2988, 2987, 2986, 2985, 2984, 2983, 2982, 2981, 2980, 2979, 2977, 2976, 2975, 2974, 2973, 2972, 2971, 2970, 2969, 2968, 2958, 2957, 2956, 2955, 2954, 2953, 2952, 2951, 2950, 2949, 2948, 2947, 2946, 2945, 2944, 2943, 2942, 2941, 2940, 2939, 2938, 2937, 2936, 2934, 2933, 2929, 2927, 2906, 2904, 2901, 2900, 2897, 2896, 2895, 2894, 2893, 2892, 2891, 2890, 2888, 2887, 2886, 2885, 2884, 2883, 2882, 2881, 2880, 2879, 2878, 2877, 2876, 2875, 2872, 2871, 2870, 2869, 2868, 2864, 2861, 2860, 2859, 2858, 2857, 2856, 2855, 2854, 2853, 2852, 2851, 2850, 2849, 2848, 2847, 2846, 2844, 2843, 2842, 2841, 2840, 2839, 2838, 2837, 2836, 2835, 2834, 2833, 2832, 2831, 2830, 2829, 2828, 2827, 2826, 2825, 2824, 2823, 2822, 2821, 2820, 2819, 2817, 2816, 2815, 2814, 2813, 2808, 2807, 2804, 2802, 2799, 2791, 2790, 2789, 2788, 2787, 2786, 2785, 2783, 2778, 2777, 2776, 2775, 2774, 2773, 2772, 2771, 2748, 2740, 2738, 2737, 2736, 2734, 2731, 2730, 2729, 2726, 2725, 2724, 2723, 2722, 2718, 2717, 2716, 2715, 2714, 2711, 2709, 2708, 2707, 2706, 2705, 2704, 2703, 2702, 2699, 2698, 2697, 2696, 2695, 2694, 2693, 2692, 2691, 2690, 2689, 2687, 2686, 2685, 2684, 2683, 2681, 2680, 2679, 2678, 2677, 2676, 2675, 2674, 2673, 2672, 2671, 2670, 2669, 2668, 2667, 2666, 2665, 2664, 2663, 2662, 2661, 2660, 2659, 2658, 2657, 2655, 2654, 2653, 2652, 2651, 2650, 2649, 2648, 2647, 2646, 2645, 2644, 2643, 2642, 2641, 2640, 2639, 2638, 2637, 2636, 2635, 2634, 2633, 2632, 2631, 2630, 2629, 2628, 2627, 2621, 2614, 2613, 2612, 2611, 2610, 2609, 2608, 2607, 2606, 2605, 2604, 2603, 2602, 2601, 2600, 2599, 2597, 2596, 2595, 2593, 2590, 2589, 2588, 2587, 2586, 2585, 2584, 2583, 2582, 2581, 2580, 2579, 2578, 2577, 2575, 2574, 2573, 2572, 2571, 2570, 2569, 2568, 2567, 2566, 2565, 2564, 2563, 2562, 2561, 2560, 2559, 2558, 2557, 2556, 2555, 2546, 2545, 2544, 2543, 2542, 2541, 2540, 2539, 2538, 2537, 2536, 2535, 2534, 2533, 2532, 2531, 2530, 2529, 2526, 2525, 2524, 2523, 2522, 2521, 2520, 2519, 2518, 2517, 2516, 2515, 2514, 2513, 2512, 2511, 2508, 2507, 2506, 2505, 2504, 2503, 2502, 2501, 2500, 2499, 2498, 2496, 2494, 2493, 2492, 2491, 2487, 2486, 2485, 2484, 2483, 2482, 2481, 2480, 2479, 2478, 2477, 2476, 2475, 2474, 2473, 2472, 2471, 2470, 2469, 2467, 2466, 2465, 2460, 2451, 2443, 2442, 2441, 2440, 2439, 2438, 2437, 2436, 2435, 2434, 2433, 2431, 2430, 2426, 2425, 2424, 2423, 2421, 2420, 2419, 2418, 2417, 2416, 2415, 2414, 2413, 2412, 2411, 2410, 2409, 2408, 2407, 2406, 2405, 2404, 2403, 2402, 2401, 2400, 2399, 2398, 2397, 2396, 2395, 2394, 2393, 2392, 2391, 2390, 2389, 2387, 2385, 2383, 2371, 2369, 2362, 2361, 2360, 2359, 2358, 2357, 2349, 2348, 2347, 2346, 2345, 2344, 2343, 2342, 2341, 2340, 2339, 2338, 2337, 2336, 2335, 2334, 2333, 2332, 2331, 2330, 2329, 2328, 2327, 2326, 2325, 2324, 2323, 2322, 2321, 2320, 2319, 2317, 2316, 2315, 2314, 2313, 2312, 2311, 2310, 2309, 2308, 2307, 2306, 2305, 2304, 2302, 2301, 2300, 2299, 2298, 2297, 2296, 2295, 2293, 2291, 2289, 2288, 2287, 2286, 2285, 2284, 2283, 2282, 2281, 2280, 2279, 2278, 2277, 2264, 2263, 2254, 2252, 2249, 2248, 2247, 2246, 2245, 2244, 2243, 2242, 2241, 2240, 2239, 2238, 2237, 2236, 2235, 2234, 2233, 2232, 2231, 2229, 2226, 2225, 2224, 2223, 2222, 2221, 2220, 2219, 2218, 2217, 2216, 2215, 2214, 2213, 2212, 2211, 2210, 2209, 2208, 2207, 2206, 2205, 2204, 2203, 2202, 2201, 2200, 2199, 2198, 2197, 2196, 2195, 2194, 2193, 2192, 2191, 2190, 2189, 2182, 2181, 2180, 2179, 2178, 2177, 2174, 2170, 2169, 2168, 2167, 2166, 2165, 2164, 2163, 2162, 2161, 2160, 2159, 2158, 2157, 2153, 2152, 2151, 2150, 2149, 2148, 2147, 2145, 2137, 2135, 2134, 2133, 2132, 2131, 2130, 2129, 2128, 2127, 2126, 2123, 2122, 2121, 2120, 2119, 2118, 2117, 2116, 2110, 2108, 2106, 2105, 2104, 2103, 2102, 2101, 2100, 2099, 2098, 2097, 2096, 2095, 2094, 2093, 2092, 2090, 2074, 2073, 2072, 2071, 2070, 2068, 2063, 2062, 2061, 2060, 2059, 2058, 2040, 2039, 2038, 2036, 2035, 2034, 2033, 2032, 2031, 2030, 2029, 2028, 2027, 2026, 2025, 2024, 2023, 2022, 2021, 2020, 2019, 2018, 2013, 2012, 1996, 1991, 1990, 1989, 1988, 1987, 1986, 1985, 1983, 1982, 1981, 1980, 1979, 1977, 1976, 1975, 1974, 1973, 1972, 1971, 1970, 1966, 1964, 1963, 1962, 1961, 1959, 1954, 1953, 1952, 1951, 1950, 1949, 1948, 1947, 1946, 1945, 1944, 1943, 1942, 1941, 1940, 1938, 1937, 1936, 1935, 1930, 1929, 1928, 1919, 1917, 1916, 1915, 1914, 1913, 1912, 1911, 1910, 1909, 1908, 1899, 1898, 1897, 1896, 1892, 1889, 1888, 1887, 1886, 1885, 1884, 1883, 1882, 1881, 1880, 1879, 1878, 1877, 1876, 1875, 1874, 1870, 1869, 1868, 1867, 1866, 1865, 1864, 1863, 1862, 1861, 1860, 1859, 1858, 1857, 1856, 1855, 1854, 1853, 1852, 1851, 1850, 1849, 1848, 1847, 1840, 1839, 1838, 1837, 1836, 1835, 1834, 1833, 1832, 1828, 1827, 1826, 1824, 1823, 1822, 1821, 1820, 1819, 1818, 1817, 1815, 1814, 1813, 1812, 1810, 1809, 1808, 1807, 1806, 1805, 1804, 1803, 1802, 1801, 1800, 1799, 1798, 1797, 1796, 1795, 1794, 1793, 1792, 1791, 1790, 1789, 1788, 1787, 1786, 1785, 1784, 1783, 1782, 1781, 1780, 1779, 1778, 1777, 1776, 1775, 1774, 1773, 1772, 1771, 1770, 1769, 1768, 1767, 1760, 1759, 1758, 1757, 1756, 1755, 1754, 1753, 1752, 1751, 1750, 1749, 1748, 1747, 1746, 1745, 1744, 1743, 1742, 1741, 1740, 1739, 1730, 1729, 1728, 1727, 1726, 1725, 1721, 1719, 1717, 1713, 1711, 1710, 1709, 1708, 1707, 1706, 1705, 1704, 1703, 1702, 1701, 1700, 1699, 1698, 1690, 1688, 1687, 1686, 1685, 1684, 1683, 1682, 1681, 1680, 1679, 1676, 1675, 1674, 1673, 1672, 1671, 1670, 1669, 1668, 1667, 1666, 1665, 1664, 1663, 1662, 1661, 1660, 1659, 1658, 1657, 1656, 1655, 1654, 1653, 1652, 1651, 1650, 1649, 1648, 1647, 1646, 1645, 1644, 1643, 1642, 1641, 1640, 1639, 1638, 1637, 1636, 1633, 1631, 1629, 1628, 1627, 1622, 1621, 1620, 1618, 1616, 1615, 1613, 1610, 1609, 1608, 1607, 1604, 1603, 1602, 1601, 1600, 1599, 1598, 1597, 1593, 1592, 1591, 335, 334, 327, 326, 310, 309, 279, 266, 265, 262, 157, 156, 155, 116, 115, 114, 113, 112, 111, 110, 109, 108, 107, 106, 105, 104, 103, 102, 101, 100, 99, 98, 76, 75, 73, 69, 67, 64, 60, 57, 55, 47, 79228, 79222, 79220, 79219, 79218, 79197, 78991, 78870, 78473, 78448, 78434, 78432, 78430, 78422, 78413, 78407, 78403, 78402, 78401, 78400, 78375, 78371, 78370, 78369, 78354, 78353, 78350, 78349, 78340, 78339, 78337, 78336, 78331, 78325, 78318, 78316, 78304, 78303, 78302, 78301, 78294, 78293, 78292, 78290, 78289, 78287, 78286, 78285, 78284, 78283, 78268, 78267, 78264, 78263, 78257, 78246, 78244, 78243, 78242, 77945, 77827, 77784, 77731, 77684, 77649, 77648, 77647, 77646, 77593, 77449, 77448, 77309, 77284, 77197, 77131, 77129, 77109, 77069, 77029, 77028, 77011, 77010, 77000, 76976, 76968, 76967, 76939, 76872, 76861, 76810, 76768, 76754, 76739, 76717, 76716, 76694, 76676, 76656, 76653, 76636, 76607, 76555, 76368, 76332, 76254, 76248, 76164, 76161, 76137, 76091, 76087, 76072, 76071, 76065, 76019, 75845, 75760, 75743, 75742, 75689, 75659, 75658, 75625, 75624, 75570, 75521, 75520, 75519, 75518, 75517, 75516, 75499, 75475, 75386, 75319, 75310, 75309, 75250, 75248, 75243, 75242, 75241, 75214, 75162, 75153, 75148, 75144, 75143, 75136, 75133, 74982, 74925, 74890, 74889, 74888, 74887, 74886, 74865, 74861, 74860, 74859, 74858, 74764, 74763, 74748, 74747, 74745, 74744, 74740, 74723, 74722, 74719, 74718, 74717, 74687, 74677, 74609, 74599, 74598, 74583, 74580, 74572, 74567, 74566, 74565, 74564, 74552, 74537, 74529, 74522, 74514, 74487, 74486, 74484, 74483, 74482, 74481, 74453, 74428, 74427, 74417, 74376, 74375, 74374, 74373, 74308, 74261, 74242, 74233, 74232, 74229, 74222, 74207, 74196, 74186, 74184, 74120, 74043, 74042, 73948, 73947, 73930, 73915, 73835, 73829, 73828, 73827, 73826, 73825, 73824, 73823, 73822, 73821, 73673, 73428, 73406, 73277, 73276, 73274, 73266, 73124, 73123, 73122, 73121, 73116, 73097, 73095, 73094, 73084, 72927, 72820, 72819, 72817, 72816, 72815, 72813, 72718, 72712, 72632, 72349, 72200, 72194, 72130, 72129, 72127, 72119, 72095, 72050, 72049, 72048, 72047, 72046, 72045, 71924, 71923, 71922, 71921, 71920, 71919, 71905, 71894, 71893, 71892, 71863, 71855, 71854, 71849, 71848, 71847, 71846, 71845, 71844, 71843, 71814, 71807, 71806, 71798, 71797, 71795, 71794, 71749, 71729, 71728, 71726, 71724, 71722, 71720, 71718, 71715, 71711, 71710, 71689, 71678, 71677, 71676, 71672, 71669, 71668, 71667, 71666, 71665, 71664, 71663, 71661, 71644, 71531, 71524, 71521, 71520, 71482, 71464, 71452, 71418, 71399, 71398, 71362, 71322, 71270, 71169, 71161, 71157, 71133, 71124, 71114, 71112, 71111, 71109, 71108, 71103, 71095, 71091, 71088, 71081, 71078, 71074, 71072, 71065, 71061, 71056, 71051, 70920, 70916, 70789, 70781, 70762, 70697, 70684, 70683, 70680, 70618, 70586, 70582, 70580, 70577, 70576, 70574, 70540, 70526, 70524, 70475, 70474, 70473, 70472, 70470, 70469, 70464, 70425, 70424, 70423, 70422, 70421, 70420, 70419, 70418, 70416, 70414, 70412, 70411, 70409, 70407, 70405, 70363, 70361, 70329, 70328, 70219, 70214, 70206, 70188, 70176, 70173, 70172, 70171, 70170, 70169, 70168, 70167, 70163, 70152, 70151, 70150, 70148, 70147, 70146, 70145, 70143, 70142, 70141, 70134, 70133, 70131, 53781, 53780, 53772, 53770, 53768, 53767, 53762, 53716, 53715, 53713, 53697, 53693, 53692, 53685, 53684, 53683, 53674, 53673, 53671, 53670, 53669, 53666, 53662, 53658, 53656, 53650, 53649, 53648, 53644, 53643, 53642, 53641, 53640, 53639, 53637, 53635, 53634, 53633, 53631, 53630, 53628, 53623, 53603, 53602, 53600, 53599, 53598, 53594, 53593, 53592, 53590, 53580, 53579, 53543, 53538, 53537, 53536, 53477, 53470, 53469, 53420, 53419, 53417, 53409, 53408, 53402, 53377, 53371, 53361, 53355, 53348, 53344, 53341, 53340, 53339, 53338, 53333, 53330, 53290, 53286, 53285, 53274, 53273, 53270, 53269, 53267, 53266, 53265, 53245, 53244, 53242, 53238, 53233, 53230, 53229, 53227, 53226, 53192, 53170, 53165, 53038, 53035, 53032, 52976, 52966, 52965, 52961, 52952, 52950, 52939, 52938, 52937, 52926, 52921, 52920, 52915, 52906, 52905, 52893, 52891, 52887, 52886, 52885, 52835, 52833, 52816, 52810, 52809, 52808, 52806, 52801, 52789, 52788, 52787, 52783, 52782, 52781, 52775, 52769, 52764, 52758, 52756, 52755, 52751, 52726, 52703, 52702, 52700, 52699, 52697, 52670, 52628, 52627, 52626, 52625, 52624, 52623, 52622, 52617, 52588, 52586, 52585, 52571, 52570, 52569, 52568, 52566, 52564, 52547, 52546, 52545, 52544, 52542, 52541, 52540, 52538, 52537, 52536, 52526, 52524, 52521, 52493, 52492, 52489, 52487, 52477, 52467, 52409, 52406, 52364, 52363, 52350, 52349, 52301, 52300, 52290, 52287, 52285, 52279, 52278, 52249, 52248, 52229, 52228, 52225, 52218, 52196, 52154, 52150, 52117, 52109, 52075, 52074, 52073, 52072, 52071, 52052, 52037, 51965, 51962, 51956, 51931, 51930, 51929, 51875, 51752, 51751, 51750, 51749, 51722, 51680, 51679, 51662, 51623, 51622, 51621, 51586, 51585, 51547, 51546, 51545, 51544, 51543, 51542, 51541, 51540, 51539, 51526, 51525, 51524, 51522, 51520, 51518, 51476, 51471, 51466, 51439, 51433, 51432, 51431, 51430, 51427, 51425, 51423, 51422, 51421, 51419, 51417, 51411, 51353, 51324, 51323, 51320, 51300, 51299, 51271, 51270, 51269, 51266, 51262, 51258, 51254, 51248, 51195, 51138, 51105, 51081, 51062, 51047, 51043, 51041, 51040, 51038, 51036, 51032, 51027, 51025, 51024, 51023, 51022, 51016, 50992, 50988, 50985, 50981, 50977, 50975, 50973, 50913, 50900, 50897, 50854, 50808, 50786, 50756, 50751, 50747, 50674, 50672, 50670, 50667, 50665, 50662, 50660, 50658, 50653, 50651, 50650, 50648, 50645, 50642, 50640, 50636, 50632, 50599, 50568, 50521, 50520, 50503, 50488, 50432, 50370, 50367, 50365, 50364, 50340, 50318, 50317, 50234, 50205, 50203, 50023, 50021, 50020, 50017, 50015, 50013, 50010, 50008, 50004, 50003, 50001, 49999, 49997, 49994, 49993, 49974, 49967, 49947, 49946, 49931, 49922, 49917, 49915, 49910, 49892, 49889, 49886, 49882, 49879, 49878, 49876, 49873, 49870, 49868, 49866, 49865, 49864, 49863, 49805, 49798, 49791, 49759, 49758, 49757, 49749, 49651, 49641, 49638, 49635, 49634, 49632, 49628, 49546, 49540, 49532, 49523, 49520, 49456, 49446, 49444, 49442, 49440, 49431, 49429, 49399, 49398, 49397, 49396, 49395, 49358, 49344, 49343, 49342, 49341, 49340, 49339, 49338, 49334, 49333, 49332, 49313, 49311, 49275, 49273, 49271, 49268, 49266, 49265, 49264, 49263, 49260, 49259, 49258, 49255, 49254, 49253, 49251, 49250, 49249, 49248, 49247, 49246, 49245, 49244, 49243, 49242, 49241, 49240, 49239, 49238, 49237, 49236, 49235, 49219, 49210, 49208, 49202, 49201, 49132, 49091, 49090, 49089, 49088, 49087, 49086, 49010, 49008, 49007, 49004, 49003, 49002, 49000, 48997, 48996, 48995, 48993, 48992, 48991, 48990, 48989, 48988, 48987, 48986, 48985, 48983, 48979, 48975, 48974, 48973, 48970, 48485, 48484, 48482, 48481, 48480, 48478, 48477, 48475, 48473, 48472, 48437, 48434, 48405, 48396, 48342, 48191, 48190, 48189, 48187, 48186, 48185, 48184, 48183, 48182, 48181, 48180, 48179, 48178, 48177, 48176, 47992, 47987, 47854, 47825, 47804, 47803, 47802, 47793, 47742, 47721, 47720, 47719, 47716, 47714, 47713, 47712, 47711, 47707, 47705, 47691, 47690, 47685, 47684, 47683, 47673, 47664, 47659, 47657, 47654, 47653, 47652, 47651, 47648, 47647, 47642, 47641, 47640, 47639, 47638, 47637, 47636, 47542, 47541, 47538, 47535, 47397, 47395, 47394, 47258, 47257, 47255, 47253, 47251, 47225, 47224, 47223, 47059, 47036, 47035, 47034, 47022, 47021, 47020, 47017, 46998, 46997, 46987, 46986, 46985, 46937, 46904, 46900, 46897, 46895, 46890, 46791, 46773, 46770, 46726, 46725, 46724, 46723, 46678, 46676, 46674, 46671, 46666, 46660, 46659, 46658, 46657, 32958, 32954, 32953, 32951, 32945, 32944, 32935, 32931, 32928, 32927, 32907, 32906, 32905, 32904, 32901, 32900, 32898, 32897, 32896, 32895, 32894, 32888, 32886, 32878, 32877, 32872, 32871, 32870, 32869, 32865, 32864, 32861, 32860, 32859, 32855, 32853, 32852, 32851, 32849, 32848, 32847, 32846, 32845, 32844, 32839, 32838, 32837, 32836, 32831, 32830, 32813, 32812, 32811, 32759, 32730, 32647, 32625, 32549, 32548, 32546, 32545, 32528, 32527, 32526, 32525, 32524, 32523, 32522, 32521, 32520, 32519, 32518, 32517, 32513, 32512, 32510, 32509, 32506, 32499, 32496, 32494, 32493, 32492, 32489, 32487, 32486, 32485, 32484, 32483, 32482, 32480, 32477, 32476, 32472, 32469, 32468, 32465, 32464, 32460, 32458, 32457, 32456, 32455, 32451, 32450, 32433, 32431, 32409, 32385, 32376, 32375, 32373, 32368, 32367, 32366, 32364, 32362, 32360, 32359, 32358, 32357, 32356, 32351, 32348, 32347, 32338, 32336, 32314, 32294, 32268, 32266, 32257, 32255, 32254, 32253, 32240, 32238, 32236, 32235, 32232, 32226, 32219, 32217, 32216, 32215, 32214, 32213, 32212, 32211, 32209, 32208, 32207, 32206, 32204, 32200, 32198, 32197, 32194, 32193, 32192, 32190, 32189, 32188, 32187, 32186, 32184, 32181, 32180, 32175, 32162, 32161, 32160, 32159, 32158, 32157, 32151, 32145, 32144, 32143, 32142, 32141, 32138, 32137, 32135, 32133, 32131, 32129, 32126, 32122, 32121, 32120, 32119, 32118, 32117, 32116, 32105, 32104, 32103, 32102, 32101, 32100, 32099, 32075, 32069, 32064, 32062, 32052, 32047, 32039, 32037, 32030, 32016, 32013, 31925, 31924, 31922, 31906, 31901, 31897, 31892, 31887, 31885, 31882, 31881, 31880, 31879, 31878, 31877, 31876, 31875, 31874, 31873, 31870, 31866, 31865, 31849, 31837, 31826, 31825, 31824, 31823, 31814, 31798, 31797, 31795, 31794, 31793, 31784, 31777, 31773, 31771, 31769, 31748, 31743, 31742, 31739, 31737, 31736, 31735, 31734, 31733, 31732, 31729, 31727, 31723, 31721, 31720, 31719, 31710, 31693, 31692, 31691, 31689, 31688, 31668, 31665, 31664, 31657, 31655, 31637, 31634, 31633, 31632, 31631, 31630, 31613, 31612, 31611, 31610, 31609, 31608, 31605, 31600, 31599, 31598, 31597, 31594, 31592, 31590, 31588, 31587, 31586, 31584, 31583, 31579, 31578, 31570, 31568, 31566, 31565, 31563, 31560, 31558, 31557, 31556, 31555, 31554, 31553, 31552, 31551, 31550, 31549, 31548, 31547, 31543, 31542, 31529, 31527, 31525, 31524, 31523, 31522, 31521, 31520, 31517, 31513, 31512, 31511, 31510, 31508, 31507, 31500, 31491, 31489, 31487, 31486, 31477, 31475, 31471, 31467, 31446, 31445, 31437, 31434, 31433, 31432, 31430, 31414, 31413, 31412, 31379, 31378, 31377, 31376, 31375, 31335, 31334, 31333, 31332, 31329, 31328, 31327, 31326, 31322, 31320, 31319, 31318, 31317, 31316, 31315, 31314, 31313, 31311, 31310, 31309, 31308, 31307, 31306, 31305, 31304, 31303, 31302, 31301, 31300, 31299, 31298, 31297, 31296, 31295, 31260, 31254, 31253, 31251, 31248, 31247, 31245, 31228, 31227, 31226, 31225, 31224, 31223, 31212, 31211, 31210, 31199, 31198, 31197, 31196, 31195, 31194, 31193, 31191, 31188, 31186, 31185, 31184, 31183, 31182, 31181, 31180, 31179, 31178, 31177, 31123, 31109, 31108, 31107, 31106, 31105, 31104, 31090, 31089, 31088, 31087, 31086, 31057, 31052, 31051, 31050, 31049, 30993, 30992, 30991, 30990, 30969, 30963, 30962, 30825, 30823, 30765, 30764, 30760, 30759, 30757, 30706, 30705, 30704, 30703, 30702, 30701, 30700, 30689, 30688, 30687, 30686, 30685, 30684, 30683, 30682, 30671, 30669, 30668, 30667, 30666, 30665, 30664, 30663, 30639, 30637, 30628, 30619, 30616, 30613, 30612, 30608, 30605, 30601, 30600, 30597, 30593, 30591, 30590, 30588, 30585, 30583, 30579, 30578, 30576, 30573, 30570, 30560, 30558, 30484, 30469, 30468, 30467, 30463, 30361, 30360, 30308, 30307, 30305, 30303, 30284, 30282, 30281, 30275, 30272, 30243, 30242, 30241, 30239, 30238, 30237, 30236, 30227, 30226, 30225, 30224, 30223, 30222, 30221, 30220, 30218, 30217, 30216, 30214, 30211, 30210, 30207, 30206, 30205, 30204, 30130, 30119, 30103, 30096, 30090, 30086, 30083, 30080, 30078, 30076, 30072, 30070, 30069, 30068, 30067, 30066, 30065, 30064, 30063, 30062, 30061, 30058, 30056, 30055, 30053, 30052, 30049, 30031, 30018, 30017, 30013, 30011, 30010, 29985, 29983, 29981, 29979, 29976, 29975, 29974, 29973, 29972, 29970, 29969, 29968, 29967, 29966, 29965, 29964, 29962, 29960, 29958, 29957, 29955, 29953, 29952, 29951, 29950, 29948, 29947, 29945, 29941, 29934, 29932, 29931, 29929, 29928, 29924, 29923, 29922, 29918, 29895, 29894, 29890, 29888, 29886, 29884, 29879, 29837, 29833, 29823, 29819, 29814, 29811, 29809, 29791, 29756, 29754, 29753, 29752, 29751, 29750, 29749, 29748, 29747, 29746, 29709, 29708, 29642, 29640, 29637, 29634, 29631, 29628, 29625, 29588, 29586, 29584, 29583, 29534, 29532, 29529, 29528, 29527, 29526, 29519, 29518, 29517, 29515, 29514, 29511, 29509, 29506, 29505, 29504, 29503, 29502, 29501, 29500, 29499, 29482, 29481, 29479, 29478, 29477, 29476, 29475, 29471, 29470, 29463, 29459, 29458, 29455, 29454, 29450, 29449, 29426, 29403, 29386, 29385, 29384, 29383, 29381, 29380, 29372, 29371, 29370, 29369, 29368, 29367, 29366, 29365, 29364, 29361, 29360, 29358, 29355, 29354, 29353, 29352, 29351, 29317, 29315, 29313, 29309, 29304, 29299, 29298, 29297, 29266, 29265, 29264, 29263, 29262, 29261, 29260, 29259, 29258, 29257, 29255, 29254, 29252, 29250, 29249, 29245, 29241, 29239, 29193, 29192, 29189, 29188, 29184, 29182, 29179, 29176, 29175, 29174, 29173, 29172, 29171, 29170, 29169, 29168, 29167, 29166, 29165, 29164, 29163, 29162, 29161, 29160, 29159, 29158, 29157, 29156, 29155, 29154, 29153, 29152, 29151, 29150, 29149, 29148, 29147, 29146, 29145, 29144, 29143, 29142, 29141, 29136, 29094, 29049, 29048, 29047, 29043, 29036, 29031, 29030, 29029, 29028, 29027, 29026, 29025, 29024, 29023, 29022, 29021, 29020, 29019, 29018, 29017, 29016, 29015, 29014, 29013, 29011, 29010, 28999, 28998, 28997, 28996, 28995, 28994, 28993, 28992, 28991, 28967, 28965, 28961, 28959, 28958, 28956, 28946, 28852, 28851, 28850, 28849, 28834, 28833, 28830, 28828, 28826, 28804, 28803, 28802, 28801, 28800, 28799, 28798, 28797, 28796, 28794, 28793, 28792, 28791, 28790, 28789, 28788, 28786, 28784, 28783, 28780, 28779, 28775, 28769, 28768, 28767, 28766, 28765, 28764, 28763, 28762, 28761, 28760, 28759, 28758, 28757, 28755, 28753, 28751, 28737, 28736, 28734, 28731, 28729, 28728, 28727, 28726, 28720, 28719, 28718, 28717, 28716, 28715, 28714, 28713, 28712, 28711, 28710, 28694, 28693, 28692, 28691, 28690, 28689, 28688, 28687, 28686, 28685, 28684, 28683, 28681, 28680, 28678, 28677, 28676, 28675, 28674, 28644, 28643, 28642, 28641, 28640, 28639, 28638, 28637, 28636, 28635, 28607, 28606, 28605, 28604, 28582, 28579, 28578, 28577, 28576, 28573, 28519, 28518, 28507, 28501, 28500, 28499, 28498, 28497, 28485, 28484, 28483, 28482, 28481, 28464, 28463, 28461, 28459, 28458, 28457, 28456, 28452, 28451, 28450, 28449, 28448, 28447, 28446, 28440, 28439, 28438, 28437, 28436, 28435, 28434, 28433, 28432, 28431, 28430, 28429, 28428, 28427, 28426, 28425, 28424, 28423, 28422, 28421, 28420, 28419, 28418, 28412, 28411, 28410, 28409, 28408, 28383, 28381, 28372, 28370, 28357, 28356, 28355, 28354, 28351, 28350, 28349, 28348, 28347, 28346, 28345, 28344, 28343, 28341, 28340, 28339, 28338, 28335, 28333, 28316, 28315, 28314, 28313, 28312, 28311, 28285, 28284, 28264, 28263, 28262, 28261, 28259, 28258, 28256, 28255, 28254, 28252, 28248, 28246, 28244, 28232, 28227, 28226, 28225, 28224, 28223, 28185, 28167, 28166, 28165, 28164, 28163, 28162, 28161, 28159, 28080, 28029, 28027, 28026, 28025, 28024, 28023, 28022, 28021, 28020, 28019, 28018, 28017, 28016, 28015, 28014, 28013, 28006, 28005, 28002, 28000, 27999, 27998, 27997, 27996, 27995, 27994, 27979, 27977, 27973, 27971, 27965, 27962, 27959, 27957, 27956, 27955, 27932, 27931, 27930, 27929, 27928, 27927, 27925, 27893, 27839, 27837, 27836, 27806, 27805, 27804, 27803, 27802, 27801, 27799, 27797, 27796, 27795, 27794, 27771, 27769, 27767, 27765, 27718, 27557, 27556, 27555, 27554, 27531, 27513, 27449, 27414, 27398, 27397, 27396, 27395, 27394, 27393, 27374, 27373, 27372, 27371, 27370, 27231, 27230, 27229, 27228, 27227, 27224, 27223, 27222, 27217, 27216, 27214, 27213, 27212, 27211, 27209, 27181, 27180, 27179, 27177, 27176, 27175, 27174, 27173, 27169, 27168, 27148, 27144, 27140, 27139, 27137, 27128, 27127, 27120, 27119, 27112, 27109, 27108, 27075, 27060, 27058, 27047, 27030, 27028, 27026, 27025, 27023, 27021, 27019, 27017, 26997, 26996, 26992, 26987, 26986, 26985, 26984, 26983, 26982, 26981, 26974, 26969, 26967, 26953, 26952, 26950, 26949, 26935, 26934, 26933, 26932, 26931, 26930, 26929, 26928, 26927, 26926, 26893, 26892, 26891, 26890, 26889, 26887, 26885, 26884, 26881, 26880, 26879, 26763, 26761, 26760, 26759, 26755, 26754, 26753, 26752, 26751, 26750, 26711, 26707, 26706, 26704, 26703, 26679, 26673, 26671, 26669, 26667, 26665, 26664, 26662, 26661, 26660, 26659, 26658, 26657, 26656, 26655, 26636, 26614, 26593, 26592, 26591, 26590, 26589, 26588, 26587, 26502, 26417, 26362, 26204, 26200, 26199, 26197, 26196, 26195, 26190, 26171, 26130, 26109, 26103, 26073, 26071, 26067, 26063, 26059, 26048, 26044, 26037, 26036, 26014, 26013, 26004, 25995, 25950, 25948, 25946, 25945, 25943, 25927, 25885, 25884, 25883, 25879, 25875, 25865, 25864, 25862, 25833, 25832, 25829, 25823, 25822, 25814, 25807, 25806, 25801, 25795, 25793, 25756, 25753, 25749, 25745, 25740, 25730, 25703, 25702, 25699, 25669, 25667, 25652, 25646, 25644, 25637, 25636, 25635, 25614, 25612, 25605, 25564, 25562, 25556, 25548, 25493, 25424, 25423, 25408, 25384, 25340, 25339, 25325, 25320, 25303, 25302, 25301, 25300, 25299, 25297, 25295, 25292, 25276, 25274, 25269, 25263, 25258, 25255, 25235, 25234, 25232, 25203, 25194, 25168, 25158, 25153, 25137, 25136, 25135, 25134, 25133, 25130, 25100, 25069, 25065, 25064, 25031, 25024, 24973, 24971, 24970, 24968, 24966, 24965, 24963, 24962, 24959, 24957, 24956, 24955, 24953, 24948, 24938, 24927, 24906, 24902, 24895, 24894, 24891, 24885, 24883, 24879, 24875, 24873, 24835, 24833, 24818, 24817, 24815, 24814, 24799, 24793, 24791, 24764, 24762, 24752, 24751, 24746, 24742, 24736, 24729, 24728, 24691, 24668, 24663, 24647, 24646, 24645, 24643, 24642, 24641, 24640, 24639, 24638, 24621, 24619, 24617, 24616, 24615, 24592, 24591, 24590, 24589, 24579, 24577, 24531, 24529, 24521, 24515, 24511, 24509, 24499, 24497, 24495, 24490, 24488, 24479, 24470, 24426, 24421, 24418, 24414, 24410, 24369, 24360, 24353, 24352, 24338, 24311, 24296, 24295, 24260, 24258, 24257, 24256, 24251, 24246, 24245, 24244, 24241, 24239, 24238, 24232, 24231, 24228, 24222, 24221, 24220, 24218, 24216, 24214, 24213, 24210, 24207, 24193, 24192, 24191, 24186, 24185, 24184, 24183, 24174, 24173, 24172, 24170, 24169, 24168, 24167, 24166, 24165, 24163, 24161, 24160, 24158, 24155, 24154, 24152, 24151, 24147, 24145, 24144, 24142, 24141, 24140, 24139, 24138, 24134, 24125, 24108, 24107, 24106, 24105, 24104, 24103, 24102, 24100, 24099, 24097, 24091, 24087, 24084, 24083, 24080, 24075, 24074, 24073, 24068, 24066, 24065, 24064, 24063, 24062, 24058, 24057, 24055, 24053, 24052, 24048, 24046, 24045, 24044, 24043, 24042, 24041, 24040, 24039, 24038, 24037, 24036, 24030, 24028, 24026, 24014, 24011, 24010, 24009, 24008, 24006, 24005, 24001, 23999, 23997, 23996, 23994, 23980, 23973, 23970, 23969, 23965, 23964, 23963, 23962, 23961, 23960, 23959, 23958, 23956, 23954, 23953, 23952, 23951, 23950, 23948, 23945, 23942, 23939, 23938, 23935, 23934, 23933, 23932, 23910, 23906, 23897, 23891, 23875, 23874, 23873, 23872, 23869, 23860, 23859, 23857, 23856, 23855, 23854, 23853, 23852, 23851, 23850, 23849, 23846, 23844, 23843, 23841, 23840, 23838, 23836, 23834, 23833, 23821, 23820, 23819, 23813, 23780, 23779, 23770, 23764, 23763, 23762, 23761, 23760, 23759, 23747, 23745, 23726, 23725, 23722, 23721, 23695, 23646, 23644, 23626, 23619, 23591, 23563, 23555, 23553, 23551, 23549, 23546, 23544, 23538, 23537, 23536, 23515, 23514, 23513, 23488, 23480, 23470, 23469, 23453, 23452, 23450, 23448, 23446, 23445, 23439, 23391, 23324, 23304, 23303, 23302, 23211, 23184, 23182, 23136, 23132, 23113, 23108, 23077, 22914, 22912, 22851, 22808, 22807, 22805, 22797, 22725, 22721, 22719, 22703, 22690, 22688, 22687, 22686, 22685, 22613, 22611, 22609, 22608, 22606, 22604, 22603, 22600, 22598, 22597, 22596, 22580, 22579, 22578, 22576, 22573, 22571, 22566, 22565, 22492, 22460, 22439, 22376, 22349, 22314, 22265, 22243, 22241, 22240, 22224, 22223, 22218, 22180, 22167, 22156, 22155, 22131, 22129, 22128, 22097, 22077, 22056, 22036, 22024, 22002, 21915, 21914, 21872, 21868, 21863, 21862, 21837, 21836, 21835, 21834, 21833, 21832, 21810, 21809, 21808, 21807, 21806, 21772, 21759, 21758, 21757, 21756, 21755, 21724, 21723, 21722, 21699, 21642, 21626, 21617, 21616, 21615, 21614, 21613, 21611, 21574, 21568, 21567, 21566, 21556, 21554, 21553, 21540, 21539, 21522, 21512, 21492, 21475, 21474, 21439, 21438, 21404, 21355, 21354, 21349, 21347, 21346, 21345, 21344, 21314, 21298, 21217, 21201, 21198, 21189, 21188, 21072, 21071, 21069, 21065, 21043, 21001, 20960, 20948, 20947, 20946, 20945, 20921, 20920, 20919, 20879, 20878, 20877, 20876, 20875, 20869, 20843, 20842, 20806, 20766, 20765, 20745, 20739, 20715, 20705, 20693, 20692, 20691, 20686, 20684, 20682, 20681, 20680, 20679, 20678, 20677, 20639, 20638, 20628, 20626, 20625, 20624, 20623, 20622, 20621, 20620, 20619, 20618, 20615, 20614, 20613, 20603, 20602, 20600, 20599, 20596, 20593, 20592, 20591, 20590, 20586, 20584, 20583, 20582, 20581, 20580, 20579, 20561, 20558, 20557, 20535, 20533, 20531, 20529, 20515, 20514, 20513, 20512, 20501, 20500, 20498, 20497, 20496, 20494, 20491, 20490, 20489, 20488, 20487, 20486, 20444, 20438, 20437, 20436, 20405, 20357, 20348, 20342, 20341, 20340, 20339, 20324, 20321, 20320, 20319, 20318, 20317, 20316, 20315, 20313, 20312, 20311, 20310, 20309, 20308, 20307, 20306, 20305, 20304, 20303, 20302, 20301, 20300, 20266, 20253, 20251, 20248, 20227, 20218, 20217, 20178, 20177, 20173, 20171, 20170, 20169, 20116, 20113, 20111, 20110, 20099, 20097, 20093, 20091, 20090, 20089, 20088, 20086, 20083, 20061, 20059, 20058, 20057, 20048, 20034, 19964, 19963, 19962, 19960, 19959, 19957, 19954, 19953, 19951, 19950, 19949, 19947, 19945, 19944, 19941, 19928, 19911, 19909, 19891, 19889, 19887, 19865, 19861, 19860, 19854, 19853, 19852, 19851, 19850, 19849, 19815, 19814, 19813, 19812, 19810, 19808, 19805, 19803, 19799, 19795, 19794, 19787, 19730, 19729, 19728, 19726, 19723, 19720, 19602, 19544, 19523, 19522, 19521, 19519, 19518, 19514, 19509, 19508, 19505, 19402, 19400, 19398, 19397, 19395, 19390, 19379, 19354, 19350, 19345, 19343, 19331, 19328, 19325, 19307, 19299, 19298, 19297, 19295, 19273, 19270, 19220, 19192, 19177, 19088, 19087, 19062, 19060, 19059, 19012, 18943, 18942, 18941, 18940, 18939, 18938, 18937, 18936, 18935, 18923, 18920, 18904, 18902, 18901, 18900, 18898, 18838, 18832, 18824, 5023, 5022, 5017, 5016, 5015, 5014, 5013, 5012, 5011, 5010, 5003, 5002, 5001, 5000, 4998, 4995, 4992, 4990, 4989, 4988, 4987, 4986, 4985, 4984, 4983, 4982, 4980, 4979, 4978, 4976, 4975, 4974, 4973, 4972, 4971, 4970, 4969, 4968, 4967, 4966, 4965, 4964, 4963, 4962, 4961, 4960, 4959, 4958, 4957, 4956, 4955, 4954, 4953, 4952, 4951, 4950, 4949, 4948, 4947, 4946, 4945, 4944, 4943, 4942, 4941, 4940, 4939, 4938, 4937, 4936, 4935, 4934, 4933, 4932, 4931, 4930, 4929, 4928, 4927, 4926, 4925, 4924, 4923, 4922, 4921, 4920, 4919, 4918, 4917, 4916, 4915, 4914, 4913, 4912, 4911, 4910, 4909, 4908, 4907, 4906, 4905, 4904, 4903, 4902, 4901, 4900, 4899, 4898, 4897, 4896, 4895, 4893, 4892, 4891, 4890, 4889, 4888, 4887, 4886, 4885, 4884, 4882, 4881, 4880, 4879, 4878, 4877, 4876, 4875, 4874, 4873, 4872, 4871, 4869, 4868, 4867, 4866, 4865, 4864, 4863, 4862, 4860, 4859, 4858, 4853, 4852, 4851, 4850, 4849, 4848, 4847, 4845, 4844, 4843, 4842, 4841, 4840, 4839, 4838, 4837, 4836, 4835, 4834, 4833, 4832, 4831, 4830, 4829, 4828, 4826, 4825, 4824, 4822, 4821, 4820, 4819, 4818, 4817, 4816, 4815, 4814, 4813, 4812, 4811, 4810, 4809, 4808, 4807, 4806, 4805, 4804, 4803, 4802, 4801, 4800, 4799, 4797, 4796, 4795, 4794, 4448, 4793, 4792, 4791, 4790, 4789, 4788, 4787, 4786, 4785, 4782, 4781, 4780, 4779, 4778, 4777, 4776, 4775, 4774, 4773, 4772, 4771, 4770, 4769, 4768, 4767, 4766, 4765, 4764, 4763, 4762, 4760, 4759, 4758, 4757, 4756, 4755, 4754, 4753, 4752, 4751, 4750, 4749, 4748, 4747, 4746, 4745, 4744, 4743, 4742, 4741, 4740, 4739, 4738, 4737, 4736, 4735, 4734, 4733, 4732, 4731, 4730, 4728, 4727, 4726, 4725, 4724, 4722, 4721, 4720, 4719, 4718, 4717, 4716, 4715, 4714, 4713, 4712, 4711, 4710, 4709, 4708, 4707, 4706, 4705, 4704, 4703, 4702, 4701, 4700, 4699, 4698, 4697, 4696, 4694, 4693, 4692, 4691, 4690, 4684, 4683, 4682, 4681, 4680, 4679, 4678, 4677, 4675, 4674, 4673, 4672, 4671, 4670, 4664, 4663, 4661, 4660, 4657, 4654, 4653, 4652, 4651, 4650, 4646, 4643, 4640, 4638, 4637, 4636, 4635, 4634, 4633, 4632, 4631, 4630, 4629, 4627, 4626, 4624, 4623, 4620, 4617, 4614, 4612, 4611, 4610, 4609, 4607, 4605, 4604, 4603, 4602, 4599, 4598, 4597, 4594, 4593, 4592, 4591, 4590, 4589, 4588, 4587, 4586, 4585, 4584, 4583, 4582, 4581, 4580, 4579, 4578, 4577, 4576, 4574, 4573, 4572, 4570, 4569, 4568, 4567, 4566, 4565, 4564, 4563, 4562, 4561, 4560, 4557, 4556, 4555, 4554, 4553, 4552, 4551, 4550, 4549, 4547, 4546, 4545, 4544, 4543, 4542, 4541, 4540, 4538, 4537, 4536, 4535, 4534, 4533, 4532, 4531, 4530, 4529, 4528, 4527, 4526, 4525, 4523, 4522, 4521, 4518, 4517, 4516, 4515, 4514, 4513, 4512, 4511, 4510, 4509, 4508, 4507, 4506, 4505, 4504, 4503, 4502, 4501, 4500, 4499, 4498, 4497, 4496, 4495, 4494, 4493, 4492, 4490, 4489, 4487, 4486, 4485, 4484, 4483, 4482, 4481, 4480, 4478, 4477, 4476, 4475, 4474, 4473, 4472, 4471, 4469, 4468, 4467, 4466, 4465, 4464, 4463, 4462, 4461, 4460, 4458, 4457, 4456, 4455, 4454, 4453, 4452, 4450, 4449, 4448, 4447, 4446, 4445, 4444, 4443, 4442, 4441, 4440, 4439, 4438, 4436, 4435, 4434, 4433, 4432, 4431, 4430, 4429, 4428, 4427, 4426, 4425, 4424, 4423, 4422, 4421, 4420, 4419, 4418, 4417, 4415, 4413, 4412, 4411, 4410, 4409, 4408, 4407, 4406, 4405, 4404, 4403, 4402, 4401, 4400, 4399, 4398, 4397, 4396, 4395, 4394, 4393, 4392, 4391, 4390, 4389, 4388, 4387, 4386, 4385, 4384, 4383, 4382, 4381, 4380, 4379, 4378, 4377, 4376, 4375, 4374, 4373, 4372, 4371, 4370, 4368, 4367, 4366, 4364, 4363, 4361, 4359, 4358, 4357, 4353, 4350, 4348, 4347, 4346, 4345, 4344, 4343, 4342, 4341, 4340, 4339, 4338, 4337, 4336, 4335, 4334, 4333, 4332, 4331, 4330, 4329, 4328, 4327, 4326, 4325, 4324, 4323, 4322, 4321, 4320, 4318, 4317, 4316, 4313, 4312, 4311, 4310, 4309, 4308, 4307, 4306, 4305, 4303, 4302, 4300, 4299, 4298, 4295, 4294, 4293, 4292, 4291, 4290, 4288, 4287, 4285, 4284, 4283, 4282, 4281, 4280, 4279, 4278, 4276, 4274, 4273, 4271, 4270, 4269, 4268, 4267, 4265, 4264, 4263, 4262, 4261, 4260, 4259, 4256, 4254, 4253, 4252, 4251, 4250, 4249, 4247, 4246, 4245, 4244, 4243, 4242, 4241, 4240, 4239, 4238, 4237, 4236, 4235, 4234, 4233, 4232, 4230, 4229, 4228, 4227, 4226, 4225, 4224, 4223, 4222, 4221, 4220, 4219, 4218, 4217, 4216, 4215, 4214, 4213, 4212, 4211, 4210, 4208, 4207, 4206, 4205, 4204, 4202, 4201, 4200, 4199, 4198, 4197, 4195, 4194, 4193, 4192, 4191, 4190, 4189, 4188, 4186, 4185, 4184, 4183, 4182, 4180, 4179, 4176, 4175, 4174, 4173, 4172, 4171, 4170, 4169, 4168, 4167, 4166, 4165, 4163, 4162, 4161, 4160, 4159, 4157, 4156, 4155, 4154, 4151, 4150, 4148, 4147, 4145, 4142, 4141, 4140, 4139, 4138, 4137, 4136, 4135, 4134, 4133, 4132, 4131, 4130, 4129, 4128, 4127, 4126, 4125, 4123, 4122, 4121, 4118, 4117, 4116, 4114, 4113, 4112, 4111, 4110, 4109, 4108, 4106, 4104, 4100, 4099, 4097, 4096, 4095, 4094, 4093, 4092, 4091, 4090, 4087, 4086, 4085, 4084, 4083, 4082, 4081, 4079, 4077, 4076, 4075, 4074, 4073, 4071, 4070, 4069, 4068, 4067, 4066, 4065, 4064, 4063, 4062, 4061, 4059, 4058, 4054, 4052, 4051, 4049, 4048, 4047, 4046, 4045, 4044, 4042, 4041, 4040, 4039, 4038, 4030, 4029, 4028, 4027, 4026, 4025, 4024, 4023, 4022, 4020, 4019, 4018, 4017, 4015, 4010, 4007, 4006, 4005, 4004, 4003, 4002, 4001, 4000, 3999, 3998, 3997, 3994, 3993, 3992, 3991, 3990, 3989, 3987, 3986, 3985, 3984, 3983, 3980, 3979, 3978, 3977, 3976, 3975, 3974, 3973, 3972, 3971, 3970, 3968, 3967, 3966, 3965, 3964, 3963, 3962, 3961, 3960, 3959, 3958, 3957, 3956, 3955, 3954, 3953, 3951, 3950, 3949, 3948, 3947, 3946, 3945, 3944, 3943, 3942, 3941, 3940, 3939, 3938, 3937, 3936, 3935, 3934, 3933, 3932, 3931, 3930, 3929, 3928, 3927, 3926, 3925, 3924, 3923, 3922, 3921, 3920, 3919, 3918, 3917, 3916, 3915, 3914, 3913, 3912, 3909, 3907, 3906, 3904, 3903, 3902, 3901, 3900, 3899, 3898, 3897, 3896, 3895, 3894, 3893, 3892, 3891, 3890, 3889, 388 Link to comment Share on other sites More sharing options...
Recommended Posts