0	46	30	45	1536	200	0	5	10000	2000	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0
341356053328	341356053896	341356054446	341356054996	341356055545	341356056096	341356056646	341356057196	341356057746	341356058296	341356058846	341356059396	341356059946	341356060496	341356061046	341356061596	341356062146	341356062696	341356063246	341356063796	341356064346	341356064896	341356065446	341356065996	341356066546	341356067096	341356067646	341356068196	341356068746	341356069296	341356069846	341356070396	341356070946	341356071496	341356072048	341356072596	341356073146	341356073696	341356074246	341356074796	341356075346	341356075896	341356076446	341356076996	341356077546	341356078096	341356078646	341356079196	341356079746	341356080296	341356080846	341356081398	341356081946	341356082496	341356083046	341356083596	341356084146	341356084696	341356085246	341356085796	341356086346	341356086896	341356087446	341356087996	341356088546	341356089096	341356089646	341356090196	341356090746	341356091296	341356091846	341356092396	341356092946	341356093496	341356094046	341356094596	341356095146	341356095696	341356096246	341356096796	341356097346	341356097896	341356098446	341356098996	341356099546	341356100096	341356100646	341356101196	341356101746	341356102296	341356102846	341356103396	341356103946	341356104496	341356105046	341356105596	341356106146	341356106696	341356107246	341356107796	341356108346	341356108896	341356109446	341356109996	341356110546	341356111096	341356111646	341356112196	341356112746	341356113296	341356113846	341356114396	341356114946	341356115496	341356116046	341356116596	341356117146	341356117696	341356118246	341356118796	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0
0	29	59	88	118	147	177	206	236	265	294	324	353	383	412	442	471	501	530	560	589	618	648	677	707	736	766	795	825	854	883	913	942	972	1001	1031	1060	1090	1119	1148	1178	1207	1237	1266	1296	1325	1355	1384	1413	1443	1472	1502	1531	1561	1590	1620	1649	1679	1708	1737	1767	1796	1826	1855	1885	1914	1944	1973	2002	2032	2061	2091	2120	2150	2179	2209	2238	2267	2297	2326	2356	2385	2415	2444	2474	2503	2532	2562	2591	2621	2650	2680	2709	2739	2768	2798	2827	2856	2886	2915	2945	2974	3004	3033	3063	3092	3121	3151	3180	3210	3239	3269	3298	3328	3357	3386	3416	3445	3475	3504	3534	3563	3593	3622	3652	3681	3710	3740	3769	3799	3828	3858	3887	3917	3946	3975	4005	4034	4064	4093	4123	4152	4182	4211	4240	4270	4299	4329	4358	4388	4417	4447	4476	4505	4535	4564	4594	4623	4653	4682	4712	4741	4771	4800	4829	4859	4888	4918	4947	4977	5006	5036	5065	5094	5124	5153	5183	5212	5242	5271	5301	5330	5359	5389	5418	5448	5477	5507	5536	5566	5595	5624	5654	5683	5713	5742	5772	5801	5831	5860	5890	5919	5948	5978	6007	6037	6066	6096	6125	6155	6184	6213	6243	6272	6302	6331	6361	6390	6420	6449	6478	6508	6537	6567	6596	6626	6655	6685	6714	6744	6773	6802	6832	6861	6891	6920	6950	6979	7009	7038	7067	7097	7126	7156	7185	7215	7244	7274	7303	7332	7362	7391	7421	7450	7480	7509	7539	7568	7597	7627	7656	7686	7715	7745	7774	7804	7833	7863	7892	7921	7951	7980	8010	8039	8069	8098	8128	8157	8186	8216	8245	8275	8304	8334	8363	8393	8422	8451	8481	8510	8540	8569	8599	8628	8658	8687	8716	8746	8775	8805	8834	8864	8893	8923	8952	8982	9011	9040	9070	9099	9129	9158	9188	9217	9247	9276	9305	9335	9364	9394	9423	9453	9482	9512	9541	9570	9600	9629	9659	9688	9718	9747	9777	9806	9836	9865	9894	9924	9953	9983	10012	10042	10071	10101	10130	10159	10189	10218	10248	10277	10307	10336	10366	10395	10424	10454	10483	10513	10542	10572	10601	10631	10660	10689	10719	10748	10778	10807	10837	10866	10896	10925	10955	10984	11013	11043	11072	11102	11131	11161	11190	11220	11249	11278	11308	11337	11367	11396	11426	11455	11485	11514	11543	11573	11602	11632	11661	11691	11720	11750	11779	11808	11838	11867	11897	11926	11956	11985	12015	12044	12074	12103	12132	12162	12191	12221	12250	12280	12309	12339	12368	12397	12427	12456	12486	12515	12545	12574	12604	12633	12662	12692	12721	12751	12780	12810	12839	12869	12898	12928	12957	12986	13016	13045	13075	13104	13134	13163	13193	13222	13251	13281	13310	13340	13369	13399	13428	13458	13487	13516	13546	13575	13605	13634	13664	13693	13723	13752	13781	13811	13840	13870	13899	13929	13958	13988	14017	14047	14076	14105	14135	14164	14194	14223	14253	14282	14312	14341	14370	14400	14429	14459	14488	14518	14547	14577	14606	14635	14665	14694	14724	14753	14783	14812	14842	14871	14900	14930	14959	14989	15018	15048	15077	15107	15136	15166	15195	15224	15254	15283	15313	15342	15372	15401	15431	15460	15489	15519	15548	15578	15607	15637	15666	15696	15725	15754	15784	15813	15843	15872	15902	15931	15961	15990	16020	16049	16078	16108	16137	16167	16196	16226	16255	16285	16314	16343	16373	16402	16432	16461	16491	16520	16550	16579	16608	16638	16667	16697	16726	16756	16785	16815	16844	16873	16903	16932	16962	16991	17021	17050	17080	17109	17139	17168	17197	17227	17256	17286	17315	17345	17374	17404	17433	17462	17492	17521	17551	17580	17610	17639	17669	17698	17727	17757	17786	17816	17845	17875	17904	17934	17963	17992	18022	18051	18081	18110	18140	18169	18199	18228	18258	18287	18316	18346	18375	18405	18434	18464	18493	18523	18552	18581	18611	18640	18670	18699	18729	18758	18788	18817	18846	18876	18905	18935	18964	18994	19023	19053	19082	19112	19141	19170	19200	19229	19259	19288	19318	19347	19377	19406	19435	19465	19494	19524	19553	19583	19612	19642	19671	19700	19730	19759	19789	19818	19848	19877	19907	19936	19965	19995	20024	20054	20083	20113	20142	20172	20201	20231	20260	20289	20319	20348	20378	20407	20437	20466	20496	20525	20554	20584	20613	20643	20672	20702	20731	20761	20790	20819	20849	20878	20908	20937	20967	20996	21026	21055	21084	21114	21143	21173	21202	21232	21261	21291	21320	21350	21379	21408	21438	21467	21497	21526	21556	21585	21615	21644	21673	21703	21732	21762	21791	21821	21850	21880	21909	21938	21968	21997	22027	22056	22086	22115	22145	22174	22204	22233	22262	22292	22321	22351	22380	22410	22439	22469	22498	22527	22557	22586	22616	22645	22675	22704	22734	22763	22792	22822	22851	22881	22910	22940	22969	22999	23028	23057	23087	23116	23146	23175	23205	23234	23264	23293	23323	23352	23381	23411	23440	23470	23499	23529	23558	23588	23617	23646	23676	23705	23735	23764	23794	23823	23853	23882	23911	23941	23970	24000	24029	24059	24088	24118	24147	24176	24206	24235	24265	24294	24324	24353	24383	24412	24442	24471	24500	24530	24559	24589	24618	24648	24677	24707	24736	24765	24795	24824	24854	24883	24913	24942	24972	25001	25030	25060	25089	25119	25148	25178	25207	25237	25266	25296	25325	25354	25384	25413	25443	25472	25502	25531	25561	25590	25619	25649	25678	25708	25737	25767	25796	25826	25855	25884	25914	25943	25973	26002	26032	26061	26091	26120	26149	26179	26208	26238	26267	26297	26326	26356	26385	26415	26444	26473	26503	26532	26562	26591	26621	26650	26680	26709	26738	26768	26797	26827	26856	26886	26915	26945	26974	27003	27033	27062	27092	27121	27151	27180	27210	27239	27268	27298	27327	27357	27386	27416	27445	27475	27504	27534	27563	27592	27622	27651	27681	27710	27740	27769	27799	27828	27857	27887	27916	27946	27975	28005	28034	28064	28093	28122	28152	28181	28211	28240	28270	28299	28329	28358	28388	28417	28446	28476	28505	28535	28564	28594	28623	28653	28682	28711	28741	28770	28800	28829	28859	28888	28918	28947	28976	29006	29035	29065	29094	29124	29153	29183	29212	29241	29271	29300	29330	29359	29389	29418	29448	29477	29507	29536	29565	29595	29624	29654	29683	29713	29742	29772	29801	29830	29860	29889	29919	29948	29978	30007	30037	30066	30095	30125	30154	30184	30213	30243	30272	30302	30331	30360	30390	30419	30449	30478	30508	30537	30567	30596	30626	30655	30684	30714	30743	30773	30802	30832	30861	30891	30920	30949	30979	31008	31038	31067	31097	31126	31156	31185	31214	31244	31273	31303	31332	31362	31391	31421	31450	31479	31509	31538	31568	31597	31627	31656	31686	31715	31745	31774	31803	31833	31862	31892	31921	31951	31980	32010	32039	32068	32098	32127	32157	32186	32216	32245	32275	32304	32333	32363	32392	32422	32451	32481	32510	32540	32569	32599	32628	32657	32687	32716	32746	32775	32805	32834	32864	32893	32922	32952	32981	33011	33040	33070	33099	33129	33158	33187	33217	33246	33276	33305	33335	33364	33394	33423	33452	33482	33511	33541	33570	33600	33629	33659	33688	33718	33747	33776	33806	33835	33865	33894	33924	33953	33983	34012	34041	34071	34100	34130	34159	34189	34218	34248	34277	34306	34336	34365	34395	34424	34454	34483	34513	34542	34571	34601	34630	34660	34689	34719	34748	34778	34807	34837	34866	34895	34925	34954	34984	35013	35043	35072	35102	35131	35160	35190	35219	35249	35278	35308	35337	35367	35396	35425	35455	35484	35514	35543	35573	35602	35632	35661	35691	35720	35749	35779	35808	35838	35867	35897	35926	35956	35985	36014	36044	36073	36103	36132	36162	36191	36221	36250	36279	36309	36338	36368	36397	36427	36456	36486	36515	36544	36574	36603	36633	36662	36692	36721	36751	36780	36810	36839	36868	36898	36927	36957	36986	37016	37045	37075	37104	37133	37163	37192	37222	37251	37281	37310	37340	37369	37398	37428	37457	37487	37516	37546	37575	37605	37634	37663	37693	37722	37752	37781	37811	37840	37870	37899	37929	37958	37987	38017	38046	38076	38105	38135	38164	38194	38223	38252	38282	38311	38341	38370	38400	38429	38459	38488	38517	38547	38576	38606	38635	38665	38694	38724	38753	38783	38812	38841	38871	38900	38930	38959	38989	39018	39048	39077	39106	39136	39165	39195	39224	39254	39283	39313	39342	39371	39401	39430	39460	39489	39519	39548	39578	39607	39636	39666	39695	39725	39754	39784	39813	39843	39872	39902	39931	39960	39990	40019	40049	40078	40108	40137	40167	40196	40225	40255	40284	40314	40343	40373	40402	40432	40461	40490	40520	40549	40579	40608	40638	40667	40697	40726	40755	40785	40814	40844	40873	40903	40932	40962	40991	41021	41050	41079	41109	41138	41168	41197	41227	41256	41286	41315	41344	41374	41403	41433	41462	41492	41521	41551	41580	41609	41639	41668	41698	41727	41757	41786	41816	41845	41875	41904	41933	41963	41992	42022	42051	42081	42110	42140	42169	42198	42228	42257	42287	42316	42346	42375	42405	42434	42463	42493	42522	42552	42581	42611	42640	42670	42699	42728	42758	42787	42817	42846	42876	42905	42935	42964	42994	43023	43052	43082	43111	43141	43170	43200	43229	43259	43288	43317	43347	43376	43406	43435	43465	43494	43524	43553	43582	43612	43641	43671	43700	43730	43759	43789	43818	43847	43877	43906	43936	43965	43995	44024	44054	44083	44113	44142	44171	44201	44230	44260	44289	44319	44348	44378	44407	44436	44466	44495	44525	44554	44584	44613	44643	44672	44701	44731	44760	44790	44819	44849	44878	44908	44937	44967	44996	45025	45055	45084	45114	45143	45173	45202
3600	2300	2786	2000	3600	2300	2786	2000	3600	2300	2786	2000	3600	2300	2786	2000	3600	2300	2786	2000	3600	2300	2786	2000	3600	2300	2786	2000	3600	2300	2786	2000	3600	2300	2786	2000	3600	2300	2785	2000	3600	2300	2785	2000	3600	2300	2785	2000	3600	2300	2785	2000	3600	2300	2785	2000	3600	2300	2785	2000	3600	2300	2785	2000	3600	2300	2785	2000	3600	2300	2784	2000	3600	2300	2784	2000	3600	2300	2784	2000	3600	2300	2784	2000	3600	2300	2784	2000	3600	2300	2784	2000	3600	2300	2784	2000	3600	2300	2784	2000	3600	2300	2783	2000	3600	2300	2783	2000	3600	2300	2783	2000	3600	2300	2783	2000	3600	2300	2783	2000	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0
100	200	300	400	100	200	300	400	100	200	300	400	100	200	300	400	100	200	300	400	100	200	300	400	100	200	300	400	100	200	300	400	100	200	300	400	100	200	300	400	100	200	300	400	100	200	300	400	100	200	300	400	100	200	300	400	100	200	300	400	100	200	300	400	100	200	300	400	100	200	300	400	100	200	300	400	100	200	300	400	100	200	300	400	100	200	300	400	100	200	300	400	100	200	300	400	100	200	300	400	100	200	300	400	100	200	300	400	100	200	300	400	100	200	300	400	100	200	300	400	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0
23095	21593	29282	24478	21827	22690	17779	4307	1663	1141	770	842	824	753	714	633	606	672	641	592	585	563	611	560	605	562	520	562	546	597	540	550	559	557	523	540	511	620	520	542	502	510	554	597	495	528	510	519	541	487	550	524	509	510	545	497	517	553	498	498	562	501	531	500	525	534	585	511	497	535	507	497	514	534	543	537	518	521	509	547	547	547	526	516	512	540	527	549	570	501	521	541	524	523	546	570	486	509	552	565	542	486	502	524	537	515	558	554	521	617	562	487	513	508	523	529	533	523	495	499	531	500	527	564	540	546	521	545	544	545	531	561	514	534	533	522	563	567	551	529	508	527	579	525	505	536	520	531	528	546	563	505	543	545	545	517	527	521	448	548	518	536	564	547	544	532	511	524	518	549	543	528	537	555	551	555	540	538	506	504	573	536	533	556	543	531	485	524	582	514	531	504	475	523	545	558	553	537	567	539	516	515	543	556	535	503	494	530	536	493	548	538	534	533	546	552	539	504	519	515	524	564	568	524	511	541	555	569	505	525	550	512	509	543	537	537	546	554	541	523	561	515	499	539	555	524	514	498	505	551	535	531	551	522	515	524	540	520	536	466	527	530	565	549	521	517	490	575	520	496	550	509	563	582	516	541	560	536	518	540	549	512	526	537	548	532	535	522	527	533	535	533	531	513	517	494	543	523	554	537	553	498	537	521	531	559	524	536	498	540	532	520	542	541	547	534	498	476	550	559	502	542	504	505	530	546	548	510	546	516	526	531	500	536	526	560	514	527	525	564	522	526	528	495	560	552	511	551	505	490	541	563	501	561	522	513	554	551	514	554	503	561	530	551	547	522	546	508	523	544	515	497	515	511	513	512	535	567	536	529	538	523	523	555	517	517	528	542	569	547	538	492	517	543	508	545	464	564	526	580	532	523	541	567	517	528	540	571	507	535	508	503	530	565	522	501	546	510	508	499	506	531	500	523	573	488	549	509	540	515	518	524	593	559	532	495	530	565	538	538	529	564	541	521	552	562	535	586	583	500	548	521	570	503	519	556	547	553	564	535	544	575	558	539	507	523	555	506	538	502	560	551	573	537	478	567	525	521	516	546	523	539	592	511	554	508	556	543	549	499	548	536	555	519	539	489	522	564	526	524	533	519	494	560	550	534	517	581	524	548	548	510	507	524	513	566	534	503	550	521	519	524	533	516	544	512	553	557	527	522	512	530	544	521	535	536	513	528	531	491	529	548	550	559	555	559	521	537	534	553	544	486	553	535	526	509	524	534	525	504	535	482	490	478	534	552	544	538	554	500	540	510	550	531	515	541	555	534	561	500	524	520	511	547	544	553	540	517	571	523	521	551	514	547	518	532	501	547	514	529	563	557	556	510	529	533	500	540	509	567	530	544	519	524	515	558	524	550	524	551	561	522	528	538	521	521	557	530	525	574	531	496	517	504	521	539	551	493	550	502	560	538	516	512	500	518	535	541	551	547	566	518	548	518	562	501	536	519	526	530	540	537	512	585	533	528	516	509	517	535	507	535	553	583	546	526	545	518	540	480	535	542	534	560	555	511	569	507	539	537	533	544	518	508	530	515	527	497	528	523	560	514	525	518	508	521	533	558	528	520	513	516	558	495	533	515	539	515	547	565	535	528	480	555	538	542	551	570	528	558	536	534	558	542	523	541	534	498	542	528	505	517	542	575	503	517	492	506	551	537	557	584	513	548	525	554	552	526	519	549	517	550	553	545	532	514	552	543	522	543	485	526	487	566	573	558	505	557	497	536	516	501	532	555	555	526	507	479	519	498	519	517	532	559	507	545	563	526	567	501	541	553	511	512	564	540	523	539	526	570	549	478	480	531	491	513	551	547	562	536	547	537	549	496	522	536	500	484	557	525	535	555	494	509	509	528	559	474	575	534	510	538	493	522	500	553	550	503	528	494	548	527	487	483	569	490	507	582	577	506	509	553	533	519	558	528	529	540	537	534	527	514	558	545	488	543	558	502	542	540	520	530	530	506	546	528	520	562	538	552	509	569	545	519	513	544	535	531	522	531	540	588	538	548	512	510	531	520	508	523	507	539	547	540	530	520	544	498	555	505	474	483	552	539	534	490	583	551	495	544	520	525	555	534	490	520	555	554	544	521	499	576	516	534	557	520	549	516	550	551	489	535	524	526	510	530	552	522	528	532	515	576	569	533	548	521	503	558	527	490	516	546	561	543	573	545	525	503	499	524	513	523	528	500	514	578	509	549	519	525	523	530	492	534	523	518	504	540	518	483	527	528	520	571	517	555	520	528	518	566	520	519	544	521	455	557	532	553	518	505	520	500	531	515	537	540	538	537	520	532	547	543	510	517	543	546	533	535	496	529	504	546	522	583	544	506	581	578	547	528	520	516	532	510	499	521	528	514	525	533	537	483	518	495	502	533	553	552	514	555	545	577	558	512	529	551	524	495	534	546	496	540	535	515	537	524	562	523	549	514	551	541	537	522	508	550	559	538	520	523	508	516	556	534	541	551	530	529	492	554	542	565	544	575	549	518	549	507	523	515	514	541	495	574	558	532	546	524	502	540	545	544	505	526	553	531	527	512	569	517	481	480	549	529	545	519	547	532	559	524	522	534	532	487	525	517	539	569	601	552	550	507	528	544	530	551	509	531	562	526	541	533	515	547	477	561	561	506	522	508	539	499	539	531	497	506	566	594	512	503	567	536	541	542	520	547	512	558	521	523	529	538	503	587	557	520	524	531	534	536	511	551	536	553	509	538	537	533	530	559	542	523	537	536	536	543	542	528	546	520	533	493	547	542	483	540	503	531	542	579	533	527	572	522	493	540	508	539	548	516	534	525	507	527	547	535	520	516	489	512	522	527	517	530	536	537	543	478	546	543	494	528	522	542	510	548	561	492	569	528	483	538	528	529	535	497	539	522	525	527	539	536	532	500	539	492	546	508	513	546	535	566	547	527	520	534	517	543	510	503	507	518	517	493	533	485	496	499	530	576	521	533	564	505	517	535	535	566	508	541	553	540	519	518	547	506	522	556	508	525	517	531	508	572	502	529	542	514	504	507	555	545	574	532	531	508	529	546	515	497	523	537	496	502	539	511	488	517	522	541	546	499	525	558	544	538	538	501	541	472	523	545	508	557	533	507	507	519	544	499	523	537	525	535	520	491	562	522	549	540	571	497	507	518	552	555	480	485	514	529	503	503	531	522	553	555	559	552	536	561	491	510	535	539	519	519	506	549	525	511	500	547	496	534	541	568	526	548	541	509	493	525	531	534	524	537	534	584	531	505	522	554	533	479	591	546	506	513	534	534	510	521	562	519	561	551	526	519	530	491	540	545	499	542	517	564	500	533	498	520	539	516	549	573	519	509	526	483	528	517	522	509	540	565	548	510	558	550	567	543	523	540	502	525	530	539	584	547	508	514	547	514	519	563	513	544	495	536	558	515	570	554	529	504	543	537	598	547	495	554	528	546	540	554	501	553
47272	69792	56847	39104	27708	20551	10603	4712	2443	1543	1056	1052	1071	998	876	745	742	794	711	699	667	628	607	632	631	639	671	650	688	661	639	603	579	582	646	564	605	567	609	584	564	590	595	573	605	629	624	599	551	549	597	558	563	619	591	592	615	644	672	603	604	602	534	628	593	623	572	584	619	638	605	588	602	591	626	604	557	606	588	566	605	590	586	593	631	601	633	573	616	599	606	628	564	648	571	572	588	598	556	605	585	629	558	616	581	620	604	624	613	617	549	521	574	553	608	583	583	590	579	618	589	599	579	594	592	563	584	606	576	559	628	566	601	637	638	589	600	609	651	604	568	597	587	603	578	553	581	626	613	596	608	603	622	596	622	606	565	583	608	586	604	589	595	613	618	571	618	585	572	605	588	620	604	565	600	595	610	579	599	640	574	572	577	578	626	606	555	574	584	587	581	643	567	589	595	597	578	611	599	600	597	595	603	611	606	576	613	620	605	594	653	567	642	618	577	616	622	602	620	604	584	618	620	609	624	606	602	603	599	556	607	602	584	606	593	566	591	597	590	614	600	575	605	563	585	583	567	598	646	559	609	577	609	620	617	570	586	529	630	568	597	602	618	597	578	588	586	560	623	576	553	599	647	641	580	570	591	583	605	593	616	545	596	566	564	616	612	615	611	624	592	612	616	506	579	597	601	569	576	625	622	570	638	608	567	588	567	548	567	596	595	587	590	635	587	570	575	650	564	595	607	594	571	597	587	565	537	608	602	593	590	577	593	620	561	610	588	632	600	566	619	629	628	595	640	643	658	664	589	591	575	629	573	585	603	659	631	587	575	618	615	617	578	571	626	603	600	612	548	614	604	591	619	578	589	599	618	604	626	598	599	583	610	619	542	581	646	607	616	634	607	573	602	616	606	585	611	601	622	564	643	574	584	601	636	645	577	587	650	545	589	564	596	586	643	596	594	598	609	579	624	579	627	582	584	605	581	571	634	610	576	645	596	623	588	600	596	577	615	571	594	630	597	564	574	549	604	610	568	587	627	542	599	624	537	646	601	620	625	583	593	591	537	622	566	592	596	606	594	597	585	566	552	565	616	595	626	615	573	586	566	548	601	598	576	620	623	560	629	581	582	592	576	565	588	604	575	580	585	601	596	651	574	590	600	626	590	639	581	594	600	586	593	589	551	595	585	651	558	615	575	595	628	576	582	616	557	594	580	604	601	620	585	628	582	566	616	591	618	574	586	574	594	618	582	594	606	609	598	617	552	659	602	592	606	584	590	615	584	574	561	619	640	599	557	634	588	601	572	592	616	628	603	590	626	600	560	593	617	632	598	632	570	572	597	596	576	596	564	607	569	625	614	648	582	581	610	611	592	612	595	581	584	582	617	618	550	583	571	550	675	585	641	617	609	643	596	644	576	589	631	598	531	622	549	608	596	547	538	570	622	601	593	574	565	597	611	613	639	557	552	644	589	588	591	569	615	626	597	579	592	552	612	564	621	627	564	550	594	602	570	639	586	583	564	593	647	622	609	588	638	625	595	607	582	572	581	574	572	573	573	609	554	621	565	596	608	609	576	590	652	584	572	596	619	588	531	608	567	603	648	643	652	571	592	580	552	604	596	644	642	589	605	625	596	607	606	572	610	579	628	634	592	619	591	571	597	580	601	657	589	657	589	590	617	537	598	583	613	570	590	629	592	554	581	572	570	609	616	615	588	616	608	594	641	612	583	572	580	607	567	614	605	621	567	619	609	539	615	603	571	564	568	609	612	578	654	610	534	658	599	593	592	610	589	625	565	602	631	595	606	582	604	572	576	580	575	576	599	579	571	624	590	632	572	577	596	622	568	607	618	606	564	574	599	588	595	584	626	605	589	587	608	584	581	544	603	549	552	623	616	628	569	587	581	571	584	572	565	603	612	582	619	594	585	600	549	614	635	599	594	587	602	638	609	595	587	587	592	622	587	594	603	611	604	605	603	635	585	596	693	581	601	597	612	607	582	629	582	613	645	600	578	585	597	602	573	592	627	631	623	614	580	646	639	636	624	601	574	624	605	601	618	614	623	568	602	604	589	603	584	583	542	569	583	627	576	582	580	588	611	605	581	609	601	598	612	598	590	598	608	566	585	574	598	629	586	593	576	582	578	571	591	588	556	573	580	578	573	580	634	621	593	652	601	595	587	575	599	592	605	586	574	610	612	594	609	595	575	643	619	601	607	578	618	617	597	580	597	624	595	634	583	580	526	595	594	552	584	577	627	639	602	557	595	578	623	586	594	613	576	564	581	558	618	602	576	613	571	618	610	586	602	571	587	596	600	560	664	572	579	596	595	563	639	601	566	600	584	625	605	605	650	558	571	574	594	639	594	609	596	591	586	567	564	571	605	574	608	554	610	595	589	597	606	572	628	620	596	571	567	582	567	599	603	577	596	589	555	605	580	613	598	606	564	615	628	583	593	597	611	624	583	578	569	583	648	591	573	582	594	605	632	612	589	551	604	589	579	596	573	602	582	553	583	603	555	598	600	602	607	617	594	637	645	588	577	545	622	638	602	604	550	556	604	570	589	601	589	596	612	617	603	592	643	616	560	625	597	596	579	581	622	588	629	649	548	600	606	614	585	610	597	595	570	580	627	572	620	629	582	610	616	566	575	631	599	630	585	572	642	626	641	566	625	569	591	577	640	588	593	640	600	603	616	589	582	568	583	598	608	627	597	631	596	591	593	619	593	587	637	667	590	591	623	638	553	614	614	635	603	604	619	604	587	577	616	623	590	591	599	594	612	581	567	573	618	602	580	621	618	569	603	626	594	596	604	579	580	630	590	583	579	594	590	595	636	559	626	559	565	582	562	606	543	607	593	555	577	606	603	567	612	616	604	562	551	599	621	587	599	563	564	576	586	581	629	648	591	587	595	526	596	622	592	653	570	590	595	629	600	639	604	615	582	626	603	620	573	646	589	581	618	600	580	572	606	579	584	594	610	597	638	608	603	607	624	609	588	609	561	612	580	587	587	607	592	564	567	596	639	578	680	604	603	665	624	650	576	584	618	577	587	576	584	551	609	571	565	588	519	629	612	588	595	594	575	601	546	550	621	616	604	621	613	592	559	617	583	566	586	605	590	569	570	592	579	575	610	572	597	608	589	562	588	613	581	598	581	635	610	589	589	592	572	603	583	604	563	594	635	573	578	582	591	579	570	606	584	596	595	613	615	614	577	609	590	633	598	597	579	615	591	559	602	581	571	570	654	640	523	593	565	620	588	562	605	612	578	613	617	599	622	581	597	610	569	570	585	585	586	594	655	620	611	560	581	632	617	579	620	593	609	557	595	608	572	610	593	594	633	594	615	602	610	566	624	606	588	611	559	633	624	633	578	627	618	626	614	604	614	608	586	565	607	595	607	621	635	617	642	590	573	559	585	577	592	566	584	589	595	583	635	568	631	623	588	606	596	598	587	603	611	595	579	562	608	612	633	583	593	574	586	576	577	567
36064	35685	35290	23286	11101	5274	2420	1394	885	658	599	621	589	618	584	568	533	535	499	509	530	502	522	490	515	495	520	490	465	517	517	486	496	494	524	491	483	498	530	490	502	504	460	487	533	517	465	484	493	501	506	506	512	455	478	516	510	501	459	509	472	474	488	476	491	496	468	515	486	503	532	495	493	483	568	515	500	458	473	451	517	473	513	501	466	555	490	469	493	488	488	485	502	456	512	490	545	472	482	514	490	550	467	501	493	448	467	506	489	504	496	518	489	462	508	506	488	486	510	526	483	518	475	471	531	472	543	509	488	443	518	505	498	518	453	491	485	498	543	493	486	495	496	531	476	487	463	483	498	488	531	493	500	532	499	506	479	538	470	477	516	477	480	510	506	480	478	521	506	494	567	534	518	501	515	525	529	522	482	496	486	482	495	502	518	520	528	457	500	506	499	468	463	496	510	493	486	467	492	489	515	487	471	484	507	495	538	429	531	533	480	492	460	478	462	489	476	482	481	445	490	491	538	553	476	481	471	474	498	490	479	496	468	479	459	489	544	506	547	467	514	491	473	501	552	502	501	450	476	470	540	468	502	486	456	468	494	489	534	495	459	504	518	517	512	462	554	507	487	496	487	509	520	475	509	495	536	481	469	463	499	533	491	520	498	492	484	478	446	498	494	493	513	471	481	492	444	520	500	504	519	505	489	511	462	468	465	491	513	476	497	462	507	513	498	491	497	521	485	502	480	460	493	530	499	467	482	485	507	512	494	552	469	502	493	465	523	500	467	517	468	487	476	504	487	496	522	490	499	465	494	464	494	454	527	499	515	493	486	503	468	504	483	518	490	549	462	488	504	532	491	513	511	452	511	501	460	496	497	503	503	470	508	495	451	493	498	522	539	491	531	458	524	498	493	519	512	494	500	519	467	511	506	511	491	535	470	468	509	496	469	467	526	502	498	519	493	537	510	488	520	469	510	509	508	464	474	503	516	511	491	496	509	482	497	479	497	478	489	465	461	475	522	475	524	496	484	533	530	478	510	500	505	497	491	505	533	524	465	480	479	523	484	509	516	524	484	478	438	493	468	497	466	498	484	491	525	491	512	482	496	487	457	515	457	506	516	493	493	492	479	524	475	465	493	486	507	496	477	484	467	524	469	529	499	560	558	492	478	519	524	492	503	499	471	471	490	534	509	525	523	514	506	524	507	519	492	506	490	489	519	466	499	470	464	513	539	506	471	511	510	504	560	506	496	470	497	556	516	479	464	531	527	461	539	456	494	479	518	475	489	492	480	502	501	509	510	515	449	457	455	498	498	485	505	454	505	517	508	511	427	493	511	481	504	491	521	528	490	500	496	489	485	521	480	495	476	513	475	463	497	478	490	512	469	487	502	481	525	513	500	487	492	526	493	463	553	533	523	453	505	494	512	525	481	473	508	480	472	526	504	469	506	516	507	529	504	527	464	486	500	497	514	466	515	519	492	507	500	471	486	507	491	501	519	465	517	497	500	499	475	471	526	511	490	510	479	475	484	499	532	470	471	461	539	476	496	486	509	511	501	515	526	451	511	485	472	461	490	460	517	464	444	471	537	474	542	457	515	496	486	487	524	487	523	482	478	485	494	482	513	530	527	537	471	514	431	482	508	487	508	468	461	462	467	479	506	493	518	490	480	483	520	471	493	466	456	507	553	486	485	491	496	531	480	486	455	475	492	476	510	503	513	512	506	487	470	517	506	508	455	454	485	510	501	495	546	517	480	508	517	490	503	510	492	512	505	510	506	500	497	519	452	484	472	476	494	469	497	469	518	501	503	465	461	525	512	498	500	474	515	486	497	444	485	530	525	508	481	475	456	479	505	501	511	467	519	501	451	505	497	439	461	503	466	492	494	489	508	509	464	503	487	447	451	531	533	498	464	484	481	508	470	554	491	527	491	500	504	499	521	485	478	475	480	495	498	514	478	499	493	521	505	518	525	468	484	529	490	475	487	484	505	455	481	491	489	444	503	482	489	494	528	514	508	500	503	534	466	506	515	503	502	467	520	497	472	478	520	495	550	504	490	508	503	532	520	477	479	489	528	515	523	508	524	517	494	519	477	486	497	468	446	473	483	489	507	482	500	535	467	494	538	551	508	495	548	511	491	558	482	511	491	498	499	473	534	462	492	463	535	472	507	459	484	472	517	504	498	492	499	482	475	509	486	550	502	493	484	486	462	458	463	488	504	521	525	521	488	494	481	518	494	511	475	530	481	520	496	525	473	506	472	484	489	537	517	500	495	507	551	489	537	549	493	492	530	500	509	497	496	518	498	503	482	501	510	502	452	505	495	475	486	495	479	536	535	475	488	496	475	497	520	510	500	514	529	439	547	473	507	498	516	477	483	520	542	501	506	522	492	461	550	497	513	508	507	465	459	489	517	540	489	541	555	474	493	542	481	470	484	494	516	459	489	451	493	469	512	472	488	503	523	503	502	448	499	514	493	480	492	535	514	507	509	491	474	459	482	479	461	465	479	496	513	456	473	483	470	495	530	500	463	478	495	508	493	483	510	549	489	549	458	501	512	497	511	465	523	516	469	485	516	498	541	515	503	520	482	514	528	546	473	537	507	488	498	469	517	474	506	494	506	478	513	487	486	496	504	492	465	497	458	442	526	461	503	476	487	479	488	515	529	487	483	501	459	491	484	503	501	519	497	516	512	526	506	518	492	505	470	489	492	458	502	503	492	489	513	515	469	494	539	457	503	487	505	484	492	477	471	538	478	471	470	508	482	531	479	477	475	491	521	472	499	492	505	478	481	520	468	513	485	497	515	524	490	501	482	474	464	532	466	472	492	478	495	509	458	519	483	524	520	524	498	468	501	462	517	475	453	462	512	466	498	504	504	474	529	493	492	452	506	515	470	477	451	497	477	510	490	521	541	499	508	538	497	482	449	505	505	472	497	488	503	490	478	489	497	518	527	502	486	495	539	486	501	470	511	526	462	523	508	475	512	485	488	520	523	486	495	481	512	465	467	457	482	515	487	517	483	473	523	527	527	543	484	491	510	510	478	494	490	531	486	536	502	489	516	462	491	480	487	503	496	508	511	521	489	484	437	481	523	514	474	505	468	498	481	531	557	510	490	491	507	511	532	478	483	488	514	551	504	492	449	485	521	502	493	461	502	514	502	443	476	512	531	491	549	446	515	523	533	481	526	515	478	517	491	491	493	496	523	464	508	496	455	522	488	500	474	520	491	535	487	500	485	517	502	488	462	498	520	488	489	470	544	566	493	534	484	484	511	489	511	486	520	515	485	485	529	508	526	514	481	507	496	484	475	501	478	522	500	505	526	501	501	489	539	488	495	522	472	510	465	478	480	508	508	500	513	469	485	510	537	507	509	498	492	517	529	539	472	446	498	541	500	479	487	465	488	511	453	502	478	526	510	494	489	497	500	462	513	489	482	506	516	517	509	469	470	511	484	537	477	521	509	491	489	469	483	511	523	468	470	507
44496	51141	39507	22689	13073	7652	3525	2169	1268	866	808	724	731	650	701	658	622	633	611	584	574	574	533	590	575	579	572	594	518	607	559	598	529	575	582	571	602	595	585	515	555	587	614	549	595	633	565	596	577	570	535	600	609	593	572	563	559	533	568	527	576	545	578	587	508	572	609	581	580	565	565	563	567	570	578	557	520	555	587	559	573	561	560	563	539	555	544	582	547	538	599	583	568	540	595	572	586	540	502	549	583	566	541	584	576	593	554	557	608	537	559	587	587	534	564	551	569	535	576	572	585	563	627	541	577	559	586	543	529	555	570	553	528	573	571	539	590	535	563	609	553	540	566	568	553	541	562	585	590	537	537	549	516	584	526	577	590	577	542	586	527	580	567	560	568	539	553	580	556	552	570	517	544	556	547	533	525	589	550	540	586	580	590	540	593	597	569	570	556	582	546	542	512	530	574	541	583	592	576	595	583	546	524	576	580	559	565	561	537	588	543	568	593	582	543	597	570	587	568	533	609	584	563	535	573	586	536	516	556	604	549	592	577	547	553	569	572	586	594	559	590	579	542	584	557	587	615	589	554	590	554	575	508	574	612	556	498	540	556	534	553	581	552	524	546	556	550	569	549	574	579	565	572	587	590	564	530	564	535	566	577	592	543	519	524	547	545	621	585	538	570	509	599	557	524	556	578	571	561	577	604	528	595	599	548	573	610	568	572	572	602	576	606	572	580	594	571	573	535	579	591	613	522	568	531	605	563	603	555	544	566	567	551	554	552	555	615	592	567	572	541	513	560	569	601	595	559	577	551	535	567	593	556	537	529	561	599	528	528	588	580	571	532	572	548	602	558	619	553	583	605	567	572	593	569	591	552	565	560	531	562	578	587	572	584	634	545	516	540	577	538	580	561	536	560	578	552	542	549	581	586	602	559	550	533	510	574	564	538	565	555	607	547	587	597	540	549	581	548	552	574	575	544	519	582	564	584	557	582	543	575	538	567	555	535	532	552	603	533	572	569	583	587	547	538	560	584	567	556	557	556	591	552	567	575	601	554	588	587	557	619	601	566	567	536	523	569	553	628	572	554	545	590	628	547	547	570	559	541	541	524	528	584	553	559	553	557	532	533	605	531	545	555	549	605	556	566	577	611	594	557	531	575	575	559	560	521	574	521	556	555	573	579	541	591	624	553	551	580	564	535	559	589	534	546	593	574	577	566	515	565	603	556	560	560	586	573	563	560	582	576	567	574	613	566	604	519	549	553	546	551	591	545	513	561	545	568	588	594	564	573	580	573	576	557	565	567	585	548	572	569	534	550	577	561	591	543	567	584	549	551	600	548	555	526	510	553	572	566	585	536	563	586	529	567	572	580	533	574	595	560	561	561	555	600	553	575	592	594	581	563	597	592	610	555	571	598	561	545	542	567	599	546	589	538	509	548	588	580	581	549	524	606	545	601	576	562	590	617	559	598	587	571	524	624	586	551	576	542	561	545	573	573	552	581	574	575	596	567	563	568	569	557	580	617	572	527	575	551	549	534	566	596	554	558	561	557	552	572	561	589	541	524	599	565	541	557	535	551	571	573	626	557	573	589	519	564	584	527	547	598	540	585	550	591	559	577	592	548	589	578	585	547	573	594	611	580	533	573	592	568	593	607	611	531	586	560	630	592	521	562	608	532	587	580	548	581	573	573	571	558	557	542	533	547	570	588	578	556	575	555	599	560	595	576	542	569	606	559	540	531	572	571	590	561	546	584	573	527	580	534	536	569	589	574	552	560	583	582	573	574	597	571	515	581	583	571	564	541	553	557	558	556	615	573	553	546	571	590	555	535	543	624	520	529	575	557	553	515	562	485	561	553	519	518	581	617	545	549	553	549	564	557	603	522	589	554	542	547	590	548	616	575	566	562	590	537	550	563	579	552	560	561	553	551	583	564	564	575	578	533	558	577	570	583	580	579	554	592	590	578	568	537	546	568	554	565	564	526	570	571	519	545	604	549	538	559	536	569	579	554	542	580	544	574	592	581	539	550	594	578	590	566	523	558	561	609	588	532	556	576	616	553	568	591	541	579	573	584	539	553	571	567	599	549	557	515	538	579	570	538	518	582	525	541	617	544	584	569	552	580	564	577	541	597	582	557	586	600	572	528	550	572	605	548	549	574	574	538	544	573	594	593	523	577	559	593	519	559	524	575	564	560	579	544	577	560	580	569	582	597	576	570	566	565	601	563	620	502	591	554	604	572	555	571	576	570	548	535	534	574	565	549	519	602	533	517	595	576	537	575	584	545	535	552	570	590	571	554	611	527	585	563	589	558	575	579	588	556	569	575	579	558	531	579	530	559	549	550	588	600	546	524	542	638	560	585	531	569	583	589	621	590	575	605	595	584	547	541	554	552	556	526	572	543	525	544	566	545	617	558	580	529	524	576	571	561	570	571	598	584	571	590	586	585	574	570	547	543	574	560	537	585	558	581	563	561	560	575	564	547	529	581	575	596	535	556	600	565	549	576	562	532	537	542	538	545	554	546	581	566	556	513	559	595	555	522	607	563	526	539	559	597	556	543	531	575	568	549	587	568	555	545	577	582	548	530	602	550	611	557	577	587	518	589	554	560	565	538	529	521	596	583	564	582	574	570	536	625	519	606	562	531	575	529	566	548	576	552	516	567	577	586	594	577	595	585	561	519	558	589	578	559	598	572	573	599	506	579	551	603	552	567	564	561	574	567	553	556	566	546	506	540	533	566	549	546	530	575	600	611	566	553	560	577	536	620	524	537	583	537	547	568	573	571	562	588	527	575	594	544	558	558	549	585	586	538	547	602	539	546	533	521	567	568	553	556	544	551	550	565	557	595	586	541	584	585	548	533	574	540	583	543	577	555	561	583	549	582	575	582	588	565	556	551	557	528	585	589	555	567	580	556	587	596	608	551	568	546	563	581	581	570	602	558	538	581	552	540	570	562	567	589	568	543	562	574	587	579	508	582	561	595	613	559	588	525	570	555	575	591	551	576	567	534	529	553	616	521	559	560	596	593	593	592	549	560	514	570	568	527	568	560	532	572	539	554	598	576	575	550	516	617	546	607	559	590	599	586	555	565	559	587	567	543	586	574	577	613	591	585	549	556	545	585	540	575	552	546	579	559	567	554	605	585	637	567	579	603	578	562	599	546	581	604	563	550	554	545	559	528	544	605	603	598	561	551	583	527	566	614	582	586	564	568	564	569	581	602	566	553	550	534	577	548	539	567	521	564	576	550	529	568	597	597	560	575	551	587	558	562	572	583	555	589	538	589	550	573	614	526	580	583	574	577	512	599	556	612	540	564	542	638	559	579	562	591	550	575	559	549	531	600	568	548	607	579	549	578	616	580	575	548	635	547	519	538	553	571	542	582	545	583	569	579	587	553	543	571	597	527	563	514	531	558	555	585	551	620	566	583	541	586	545	591	575	559	561	533	589	592	543	534	548	552	542	522	589	574	533	543	574	538	560	578	557
23639	21018	28168	24531	21873	18669	8786	2539	1135	891	774	762	731	705	736	698	696	678	620	633	612	606	571	548	568	586	575	579	567	583	580	603	589	563	573	594	584	585	526	548	581	518	529	542	552	597	590	543	586	589	546	581	509	529	553	584	547	593	544	563	536	532	593	537	586	537	550	564	573	580	573	527	574	579	545	598	574	545	526	582	578	550	561	570	559	553	555	603	588	523	537	562	559	542	569	571	558	569	552	547	539	505	614	544	528	577	525	556	569	529	583	555	568	553	550	538	564	534	576	566	578	491	561	565	514	566	558	581	555	551	604	536	535	581	567	511	562	515	523	593	568	575	571	564	548	561	572	551	563	556	568	549	632	561	545	539	602	532	561	574	512	570	578	569	541	575	555	564	562	569	540	588	531	552	561	538	548	542	573	555	595	560	541	537	538	579	584	522	525	553	560	559	544	513	586	578	500	550	574	542	562	585	566	575	564	584	617	604	543	578	573	568	528	590	561	545	562	555	571	544	573	566	548	513	565	541	538	522	575	550	582	520	500	547	585	568	554	551	568	562	574	545	550	579	599	601	543	549	547	594	570	575	566	555	555	570	541	562	562	547	554	571	517	532	530	543	536	571	548	550	568	540	532	567	518	563	550	552	572	579	568	535	590	539	577	544	557	561	547	549	543	547	561	511	541	616	540	560	542	579	542	578	516	558	570	586	532	566	516	538	536	582	553	582	568	521	569	551	556	549	538	499	524	550	555	569	526	573	560	555	584	562	575	557	569	575	608	571	540	571	567	566	514	561	525	571	530	538	578	578	535	560	573	546	563	552	532	553	531	578	592	538	569	524	516	527	559	574	584	532	582	598	560	516	552	569	540	589	549	545	589	588	608	569	573	547	572	593	558	525	546	545	554	586	575	524	532	581	542	557	601	520	589	519	548	543	565	599	562	578	529	559	534	547	587	547	553	552	575	529	572	523	545	517	563	539	529	557	581	566	566	550	546	558	563	524	564	549	574	536	586	572	561	577	532	584	568	490	550	592	564	570	597	530	532	543	530	561	542	534	550	556	568	599	565	615	558	563	545	553	574	563	551	548	539	557	541	524	542	550	577	546	583	548	509	551	586	535	521	542	572	538	614	539	564	563	516	591	577	532	560	560	533	530	527	547	572	506	620	586	541	587	571	562	539	573	561	547	566	523	582	522	546	554	555	569	570	570	554	549	525	523	560	549	512	580	587	541	556	562	578	554	543	518	540	553	558	554	608	589	567	548	573	523	586	589	546	527	533	594	546	562	560	570	567	561	528	524	553	516	570	552	559	556	551	595	547	545	515	578	555	551	583	524	586	547	565	569	533	544	590	564	577	573	573	582	552	562	535	556	578	574	532	534	588	524	537	579	531	563	590	600	565	543	569	518	562	560	540	601	552	575	532	552	538	528	564	529	544	523	530	528	572	566	567	546	567	555	577	552	540	548	551	572	561	545	587	604	548	551	555	555	545	558	547	558	616	562	569	578	517	593	600	574	582	565	548	578	567	583	530	518	536	520	532	594	544	519	560	590	536	550	539	514	520	566	578	584	506	559	567	556	572	564	560	537	581	558	544	529	564	584	554	561	533	514	501	520	589	555	608	572	553	562	582	537	549	587	607	571	549	564	546	542	555	549	521	538	562	561	598	553	582	542	523	541	587	545	539	557	583	509	546	560	578	559	561	597	569	546	604	600	569	553	540	534	576	587	607	561	514	553	502	542	553	549	568	585	563	588	561	541	544	577	560	526	571	537	530	558	525	552	577	546	534	550	571	606	534	532	547	573	538	597	581	545	616	547	521	609	537	538	555	567	572	573	551	560	557	545	566	579	599	519	543	538	549	564	587	572	557	563	551	557	570	540	550	606	571	532	566	539	538	563	578	545	554	545	540	560	548	537	592	548	560	561	573	567	592	590	556	537	575	545	533	571	603	538	529	558	587	559	579	548	509	548	564	587	529	556	545	534	538	572	550	573	547	608	562	541	532	533	547	576	526	545	573	567	583	520	562	575	584	559	524	557	517	535	584	602	581	542	552	559	539	559	572	585	553	554	608	561	546	509	521	593	583	532	572	543	590	524	567	564	541	524	567	589	547	538	564	559	537	565	580	586	576	575	579	574	606	582	580	567	576	580	551	568	570	566	557	527	581	572	559	588	565	550	584	519	587	589	550	537	551	548	544	558	568	516	561	551	553	575	557	552	564	529	505	546	560	551	571	569	518	547	556	556	575	568	603	554	504	549	530	555	568	557	527	561	543	524	561	593	530	532	592	585	594	552	537	534	515	538	527	527	522	582	523	581	593	550	563	561	610	547	603	560	508	567	561	568	571	546	552	585	600	570	571	500	539	526	573	591	528	550	555	508	549	528	567	546	538	557	526	554	599	514	599	584	567	578	586	582	584	548	546	534	602	551	601	504	526	572	564	567	573	534	523	547	579	586	574	584	563	548	567	570	544	592	517	561	574	594	528	562	545	562	555	537	583	535	550	552	550	546	574	540	576	501	587	508	533	616	532	574	578	530	563	577	545	536	589	543	580	520	558	575	547	553	548	546	554	492	601	505	523	537	558	496	520	532	542	541	544	556	561	565	524	546	550	595	568	560	555	553	528	578	546	545	543	532	576	546	572	558	597	553	564	525	591	560	557	546	566	566	559	551	568	533	526	542	578	550	521	565	545	564	619	544	556	533	594	574	585	515	581	586	550	572	583	537	594	521	572	562	599	565	551	568	572	552	583	565	574	553	590	537	536	546	545	544	575	556	526	555	612	534	563	544	565	553	592	531	588	533	584	548	562	520	502	566	591	567	562	530	555	605	570	559	564	562	583	549	516	603	567	509	573	564	543	559	546	541	577	548	551	580	524	556	588	544	563	559	572	613	600	618	578	547	570	574	546	569	564	526	556	575	537	554	568	574	583	553	560	562	580	530	543	557	585	555	577	533	552	555	586	542	546	574	542	572	580	590	575	584	539	592	599	549	603	535	558	565	587	550	587	524	598	529	574	569	576	571	549	553	598	572	573	588	553	563	527	550	576	587	523	545	557	595	545	575	553	622	556	528	544	551	613	528	537	552	579	536	571	631	515	521	525	550	548	560	565	550	571	554	537	578	597	550	573	543	580	583	554	574	567	543	517	525	563	585	560	535	566	584	564	541	540	534	548	579	544	544	539	534	528	548	587	579	577	586	553	533	500	607	564	579	601	582	511	559	575	547	546	527	530	523	586	501	539	513	529	516	578	551	518	544	564	601	534	553	543	551	566	553	555	574	551	600	574	569	582	561	571	606	521	551	548	511	560	639	558	547	573	588	539	570	554	609	585	561	602	608	551	573	519	551	560	533	574	530	593	552	543	579	590	538	556	604	563	544	518	600	555	557	577	585	595	615	576	513	530	570	565	526	513	568	545	574	539	581	569	554	583	544	556	570	564	597	565	585	531	575	567	542	561	577	554	542	535	544	557	561	585	533
42065	62010	48776	32704	22839	15469	8040	3550	1632	1166	1002	954	895	852	835	854	799	741	724	710	672	671	677	669	668	696	667	637	659	680	651	651	628	638	660	667	641	636	631	617	611	642	619	682	691	634	613	598	604	669	648	639	629	630	672	631	667	623	621	652	625	655	650	637	642	638	683	665	692	604	635	637	622	606	628	628	701	640	619	689	659	580	628	638	671	623	622	674	655	626	626	627	630	613	675	614	644	646	652	643	631	632	606	615	628	647	633	640	674	633	585	623	619	587	607	634	692	636	648	590	664	683	636	615	580	654	607	600	639	606	618	636	647	662	642	610	611	649	590	659	656	671	614	626	655	614	606	645	591	637	660	652	681	597	664	632	646	657	656	646	643	612	655	590	623	636	651	625	674	616	624	636	658	635	640	679	625	637	629	628	598	588	611	653	627	634	692	647	660	670	669	654	624	612	676	652	605	628	629	662	624	608	660	621	651	643	628	615	625	660	636	575	692	660	620	660	656	631	659	632	637	659	636	629	621	661	603	674	640	645	626	634	628	651	710	620	664	648	619	610	661	612	651	665	644	657	614	595	651	633	590	644	656	695	653	672	606	673	641	609	608	610	635	620	627	698	650	657	641	708	596	657	644	631	643	659	627	664	586	625	673	597	649	631	630	609	662	599	661	619	630	657	621	646	607	633	632	663	667	620	652	637	617	632	668	644	629	597	604	621	646	659	636	642	665	645	604	617	667	618	629	616	603	605	627	623	629	651	629	635	633	629	612	653	640	660	618	633	602	665	678	636	668	676	617	637	668	680	611	566	663	680	698	614	620	624	625	635	626	618	641	600	663	681	648	676	673	620	641	637	593	628	648	652	599	654	606	646	592	689	592	648	631	658	669	650	626	600	624	613	636	626	601	618	666	646	581	641	650	636	632	647	604	643	634	648	642	625	631	643	634	653	583	618	650	639	623	618	645	636	652	652	634	643	611	630	608	621	668	640	626	627	615	631	634	629	630	643	645	645	653	670	615	636	644	631	577	623	665	694	618	664	666	677	620	683	663	650	637	626	654	642	633	591	613	668	631	643	645	632	653	653	617	616	638	640	631	643	628	615	657	619	580	662	641	615	658	616	616	692	613	688	692	663	685	645	627	633	677	592	629	609	614	650	672	631	664	616	643	625	598	622	633	656	651	667	644	618	623	639	644	609	634	598	642	629	662	665	639	661	626	663	627	612	669	674	651	677	639	643	655	618	638	655	646	638	656	638	638	665	595	600	610	628	631	671	665	636	645	647	638	617	632	593	571	658	636	666	623	642	635	633	671	666	626	640	629	602	644	614	634	648	657	619	633	632	605	678	641	683	628	665	619	671	669	592	625	607	593	692	698	687	664	653	621	642	690	622	658	632	614	660	649	611	683	609	628	644	599	596	690	635	606	655	688	640	617	639	650	630	629	675	640	626	637	622	667	620	636	624	614	639	662	588	634	610	628	661	650	617	646	659	632	604	613	660	650	656	617	632	646	631	609	676	603	652	635	645	663	658	614	655	682	633	699	628	652	669	612	640	635	614	635	649	610	622	653	597	598	682	662	624	644	643	599	675	632	645	703	629	657	600	638	683	687	639	612	676	634	664	636	657	679	640	608	625	580	617	624	678	621	650	583	624	657	618	670	616	614	676	651	583	599	669	649	627	650	618	638	647	634	678	611	606	572	624	618	661	655	603	625	664	664	616	619	637	621	634	613	598	650	651	624	649	579	639	644	604	615	619	617	650	581	617	661	672	654	662	648	648	601	645	637	644	654	669	652	670	647	634	597	621	671	586	608	597	619	612	633	645	651	702	638	679	622	612	665	616	625	657	679	594	629	614	589	637	613	617	638	625	655	618	658	634	603	634	630	647	633	647	633	660	633	632	621	621	597	648	653	655	600	664	621	623	665	629	637	620	581	621	648	647	643	618	668	679	642	633	637	678	606	580	658	629	631	670	589	606	668	641	631	657	653	621	631	665	630	643	598	647	634	605	658	619	675	679	686	646	616	642	606	650	668	595	637	624	653	635	671	634	630	635	629	625	621	643	641	616	580	644	641	633	672	662	643	669	677	612	687	636	647	616	647	654	601	596	647	619	626	649	627	633	621	626	640	652	636	607	661	624	605	633	708	653	608	680	643	647	646	629	663	665	615	596	634	666	620	641	632	625	654	637	614	603	625	643	638	667	673	639	655	620	631	612	633	635	616	668	594	635	639	666	659	647	603	639	650	645	683	602	625	632	648	662	630	646	658	623	654	666	658	614	638	649	677	615	636	680	627	603	576	680	685	635	650	660	651	657	653	622	638	647	692	616	628	655	596	631	623	650	657	592	626	659	630	596	664	668	685	651	640	624	616	628	645	637	684	642	596	622	642	631	611	642	547	573	576	640	603	640	624	634	663	600	648	670	635	689	664	680	644	629	657	616	685	589	646	616	614	604	655	645	665	617	608	644	602	602	609	623	616	597	642	625	649	633	647	669	581	631	690	656	637	616	685	623	608	636	615	631	633	646	605	632	619	650	614	607	636	682	658	647	654	633	633	603	615	624	620	593	674	640	620	643	668	646	608	643	657	572	621	619	643	616	625	616	640	647	645	672	584	650	627	656	675	595	609	616	633	655	590	632	632	657	649	626	609	639	635	612	636	597	629	632	598	643	644	619	591	649	666	601	645	616	663	612	624	631	652	618	698	615	608	655	642	651	664	677	664	663	633	597	699	621	615	635	612	614	681	646	624	658	605	679	599	627	642	648	631	653	678	687	624	696	596	600	660	640	601	628	644	587	652	660	648	605	618	635	599	625	659	627	671	604	633	621	642	632	665	658	664	637	608	614	652	621	611	615	636	647	656	629	657	651	667	631	613	682	635	647	674	636	617	615	648	647	640	620	650	633	664	607	642	595	655	631	628	644	609	645	648	682	637	613	635	678	649	620	646	645	641	627	633	654	606	639	653	609	646	657	642	693	634	621	632	602	634	658	620	641	648	671	643	651	657	676	666	666	625	654	662	645	623	614	618	655	604	638	631	630	619	694	634	613	631	622	610	660	666	653	628	684	614	617	599	674	616	629	646	656	649	647	595	633	648	700	646	634	637	586	643	669	649	690	633	641	568	624	608	651	655	642	612	669	637	619	673	666	645	641	612	611	640	625	627	632	610	593	654	623	616	643	613	605	647	593	627	636	602	627	642	599	622	638	631	608	591	593	643	645	602	618	619	636	621	642	596	575	621	622	616	641	672	636	633	626	667	624	662	640	634	642	636	657	601	610	626	634	634	638	637	620	606	671	615	669	626	635	643	606	613	628	626	640	646	619	593	650	616	618	614	641	618	624	647	614	617	676	620	686	613	651	609	643	617	642	591	651	638	648	615	615	636	668	638	667	620	612	629	619	649	692	618	641	642	610	635	620	646	630	651	592	652	647	611	667	651	602	622	626	658	608	629	638	667	654	666	626	637	663	614	634	667	662	610	661
24654	21106	27970	25680	20090	12000	5447	1756	849	643	598	530	543	548	509	534	522	467	470	466	450	440	416	442	419	448	459	455	453	450	457	416	421	449	478	423	457	454	402	399	427	446	441	398	442	421	392	445	455	446	416	453	439	435	406	408	434	458	418	453	427	466	440	446	430	413	434	448	436	499	409	436	422	461	453	413	457	445	400	431	439	456	426	422	420	465	420	443	424	434	416	418	398	430	426	439	425	428	419	451	445	427	409	415	454	417	425	465	411	423	466	438	473	423	395	437	436	423	435	414	429	395	386	415	438	423	438	425	417	410	459	387	443	454	429	443	433	436	451	399	411	406	436	403	432	415	413	433	418	427	452	397	426	444	449	435	420	387	406	452	429	413	448	399	447	427	426	456	399	414	433	439	446	420	407	440	425	423	415	452	456	442	444	411	417	446	418	413	439	409	414	378	423	410	447	468	406	407	413	451	444	381	373	407	462	401	457	436	402	425	417	436	421	442	441	415	418	424	453	476	396	394	448	427	421	394	452	454	418	447	438	420	444	437	402	436	450	419	418	439	414	424	437	434	429	441	428	420	443	432	421	456	444	417	425	423	438	418	404	411	413	432	430	417	415	417	440	472	406	434	390	395	462	406	451	414	451	465	416	401	456	429	421	436	455	434	445	427	414	421	441	423	410	410	460	461	453	452	457	444	432	436	430	451	394	473	411	432	431	407	432	422	418	421	446	427	427	465	441	385	413	436	426	420	459	446	453	424	436	423	445	417	449	402	485	463	455	453	393	434	446	435	441	400	394	457	435	469	430	452	429	433	424	434	432	416	422	396	415	422	420	414	426	416	417	428	445	419	407	425	431	472	387	419	422	411	439	430	401	424	434	422	427	456	407	440	413	435	407	412	431	446	415	429	435	441	457	432	445	398	417	428	436	433	420	434	420	409	416	427	406	388	446	415	439	463	431	445	402	473	449	418	406	418	434	438	449	399	444	432	422	427	425	452	383	418	417	453	465	421	371	424	434	414	405	432	490	459	418	416	446	427	434	431	450	454	439	438	432	435	418	472	443	432	440	392	456	422	448	426	416	420	422	428	428	419	428	402	428	419	398	437	422	427	442	450	421	443	420	410	405	435	461	398	418	374	434	416	439	436	449	402	429	430	447	449	427	433	429	450	431	421	433	384	409	424	423	391	412	428	428	452	411	413	452	429	469	404	425	426	436	478	414	426	434	383	450	408	395	446	442	469	428	433	432	405	387	441	432	438	434	455	410	411	414	425	436	431	410	415	432	467	419	416	445	400	423	461	450	410	419	431	398	424	458	419	455	436	423	428	435	442	437	396	418	455	453	414	426	422	416	453	452	434	448	418	408	397	403	466	426	398	415	448	413	444	409	450	392	404	406	429	436	451	447	397	419	431	437	440	379	402	427	436	461	429	415	462	433	428	418	434	419	420	406	393	409	430	389	412	458	428	422	446	401	401	459	426	433	440	427	435	387	424	442	473	412	449	413	416	438	455	426	426	456	463	404	411	427	454	441	454	440	442	460	414	464	408	457	443	471	434	444	428	442	394	442	420	423	447	433	444	460	466	379	381	422	436	410	452	399	455	423	427	434	451	458	441	409	460	440	431	430	413	452	419	404	405	392	410	400	407	444	400	401	436	399	419	433	436	446	403	453	427	439	431	452	452	392	441	411	445	427	415	413	434	398	428	422	419	427	470	393	376	413	470	442	397	420	435	410	430	430	442	441	442	432	453	443	475	434	450	419	460	429	440	460	446	401	437	392	402	436	406	433	416	403	386	425	410	444	465	454	413	441	401	370	442	427	430	430	410	401	427	420	433	415	442	428	439	409	423	401	432	428	457	432	448	445	422	448	437	431	388	405	452	427	440	408	436	426	405	439	442	407	431	425	416	427	454	414	454	479	471	412	429	421	414	437	442	421	401	398	426	428	400	425	383	421	444	448	430	450	437	394	395	414	427	399	410	437	408	434	412	465	450	403	416	472	427	448	375	421	422	443	414	390	437	454	433	395	420	411	436	414	450	423	429	434	405	413	374	413	417	420	478	438	442	444	387	433	411	443	434	407	390	439	448	393	422	445	412	449	407	449	408	440	413	446	414	430	464	463	447	426	434	409	413	447	430	404	416	408	411	438	421	471	461	394	383	440	417	450	452	414	422	443	432	404	403	446	434	443	405	415	394	414	399	499	440	449	399	465	407	402	414	428	417	418	395	450	448	480	441	446	453	465	382	431	436	424	409	434	437	424	418	393	411	435	423	393	411	459	426	451	448	413	429	423	389	458	453	424	411	413	405	449	427	432	439	400	440	451	435	424	426	434	419	446	464	409	394	407	410	420	413	436	447	429	414	440	430	443	426	435	412	425	448	440	409	436	445	436	452	443	455	428	400	439	419	468	447	435	402	387	422	441	403	439	434	382	457	452	409	446	424	425	440	452	451	461	407	390	433	436	418	371	399	417	416	397	412	408	440	407	412	458	451	449	439	417	437	432	415	476	411	418	421	416	419	404	427	447	417	394	426	432	439	420	456	448	436	433	421	420	418	443	448	432	438	387	411	436	454	467	414	427	424	415	413	420	446	393	423	469	426	407	401	440	434	444	404	440	438	438	435	442	424	421	440	426	440	438	412	464	433	409	428	457	402	424	415	456	408	448	404	403	438	394	436	446	466	425	466	423	404	472	439	433	428	446	396	436	410	448	430	432	437	395	447	431	454	383	428	435	445	421	416	469	405	441	438	409	420	387	421	432	419	416	414	443	389	433	440	453	448	440	423	410	405	445	408	423	412	419	466	389	421	410	494	389	418	413	458	408	433	415	415	415	443	431	447	426	446	433	418	427	401	441	403	416	444	419	421	440	456	412	456	426	424	407	414	455	419	397	472	449	426	415	423	435	425	400	422	448	422	428	462	396	423	385	395	424	405	413	446	427	450	414	433	425	428	448	436	410	416	447	427	389	454	450	399	465	434	392	434	404	452	393	430	421	431	417	392	428	472	443	456	440	458	436	425	464	459	426	446	436	444	438	435	404	419	378	444	468	400	444	437	414	436	426	435	443	441	428	434	410	432	425	392	441	426	449	467	433	449	400	449	458	393	417	435	467	425	480	448	405	415	436	425	445	445	417	443	433	444	397	435	422	434	414	450	473	411	429	448	432	431	424	424	424	417	449	467	417	431	432	440	457	432	417	432	422	433	468	420	438	438	424	422	461	445	409	432	434	461	440	432	396	438	414	440	459	445	435	437	432	397	429	435	441	420	444	427	431	410	465	396	409	439	408	388	426	460	407	420	413	435	447	450	413	423	443	418	437	410	423	443	441	482	444	426	449	426	430	396	446	426	393	434	392	418	414	451	477	441	403	411	402	462	459	401	421	410	428	418	445	425	445	446	485	394	462	427	438	422	435	459	433	421	388	420	453	468	441	428	429	409	416	458	421	411	420	435	388	437	427	451	431	428	432	433	470	451	438	428
41682	58458	45613	29700	19266	13017	7525	2711	1223	908	749	675	637	655	718	666	617	575	511	554	525	532	530	542	506	489	507	532	526	496	482	478	507	475	518	506	473	450	551	502	455	488	509	502	475	498	446	488	482	495	487	483	481	535	547	477	470	469	483	477	547	528	488	512	477	497	503	476	472	523	502	512	477	490	537	484	491	490	463	478	483	508	511	473	508	480	523	496	463	511	492	496	507	517	514	500	481	457	521	500	498	463	477	516	489	446	493	485	492	483	485	473	496	487	524	514	480	494	495	463	495	486	484	475	518	490	430	438	532	546	534	499	505	508	488	491	457	529	518	493	523	495	439	439	500	465	467	495	513	486	492	527	471	516	428	514	529	503	493	473	514	519	502	472	480	483	490	470	492	542	490	469	507	492	484	495	498	446	489	451	539	522	525	516	502	514	490	525	490	501	493	534	478	504	506	530	481	517	475	495	440	552	466	500	485	484	485	499	513	511	521	503	512	507	499	465	496	488	437	495	485	498	458	460	477	509	529	479	478	499	504	526	459	476	529	547	477	502	478	512	503	475	455	449	489	490	482	487	456	489	468	488	501	479	516	495	452	513	480	527	497	486	475	471	481	474	478	498	498	474	506	505	526	467	455	517	505	504	533	492	501	512	502	483	466	478	462	481	518	472	473	526	491	461	485	491	552	486	476	514	511	430	498	530	496	499	520	464	504	505	495	485	545	513	505	477	509	474	475	508	510	499	469	493	501	537	434	473	512	508	472	502	464	494	469	506	510	494	493	496	517	483	477	477	523	478	540	471	471	526	468	484	482	515	486	503	555	494	494	465	490	529	502	476	505	485	507	465	479	504	466	463	497	487	437	498	548	491	465	485	499	481	464	520	471	513	509	439	453	466	460	507	505	509	477	486	496	484	466	481	492	518	449	456	505	506	479	477	531	497	480	483	504	483	481	469	533	464	507	501	482	544	522	545	468	509	470	494	485	503	487	507	476	506	488	539	460	482	465	463	504	504	463	487	479	494	481	516	464	471	485	503	492	515	479	485	509	487	490	505	481	476	479	491	477	489	554	483	491	515	514	510	508	502	473	500	514	521	539	462	514	496	509	486	496	477	461	460	504	503	495	521	493	471	498	472	507	480	481	504	490	477	494	497	500	495	509	507	501	477	492	494	494	482	534	502	490	496	512	480	494	496	472	473	525	470	492	456	470	453	478	475	464	512	448	492	469	488	478	475	474	484	469	455	470	544	480	474	491	524	498	508	494	490	477	500	496	491	514	510	511	483	456	535	482	491	470	508	530	476	475	483	526	481	477	508	478	493	496	509	501	474	493	452	506	487	515	456	472	496	487	507	496	508	507	490	497	482	479	545	467	510	511	519	488	513	457	488	503	499	470	493	489	450	516	536	524	480	475	479	458	507	446	488	511	517	517	488	492	462	474	502	507	468	495	458	459	479	499	476	511	493	456	489	492	481	503	486	494	508	538	499	476	477	476	495	501	508	493	494	530	480	541	451	543	475	495	462	493	516	448	498	506	496	474	525	522	505	470	492	538	489	504	485	525	526	505	501	513	483	516	482	509	461	498	523	512	517	499	443	512	452	495	493	476	502	502	521	474	514	538	479	481	488	499	507	452	456	480	516	490	471	462	454	495	492	487	462	488	511	505	474	489	479	511	490	495	495	494	505	479	480	506	506	503	517	467	545	499	490	479	522	490	501	504	482	478	501	468	516	502	494	512	518	530	453	483	494	497	486	492	502	498	479	498	508	508	463	511	493	451	463	473	466	514	500	489	496	464	524	525	484	501	523	518	469	483	511	477	503	500	523	481	505	476	459	494	513	506	461	486	495	518	478	512	509	483	495	518	515	521	510	494	494	467	495	478	510	481	430	497	537	474	527	452	487	498	492	494	536	491	466	492	499	503	496	470	481	526	503	500	510	465	468	505	511	496	512	439	503	522	525	514	490	538	485	514	493	503	532	520	527	504	489	519	456	495	501	524	503	490	520	494	502	509	481	511	489	480	486	520	479	495	486	482	518	472	458	500	480	482	474	483	457	499	458	475	503	497	506	490	512	515	494	479	493	479	513	473	447	517	513	481	491	541	486	550	481	476	486	522	509	485	509	490	459	522	519	489	493	493	524	463	484	508	516	503	476	499	503	489	508	491	489	477	477	504	475	482	475	498	492	499	481	502	516	492	478	486	534	484	448	485	477	489	498	496	500	507	525	517	506	454	475	506	496	474	498	526	492	478	470	509	502	479	546	514	451	495	466	461	491	448	468	511	491	484	473	485	499	439	488	476	474	488	501	505	519	478	492	489	502	482	536	497	487	486	500	464	520	494	511	479	485	487	475	499	523	500	469	500	479	497	538	510	479	504	509	483	474	490	526	533	476	474	440	481	491	474	506	529	490	456	535	517	516	475	472	465	485	492	481	503	478	515	449	548	498	463	515	493	543	504	544	497	485	451	511	486	493	497	482	493	525	473	505	472	455	495	505	493	497	504	538	459	448	472	505	489	507	498	486	500	483	506	478	517	524	479	445	492	451	510	463	513	509	467	471	463	493	512	514	459	511	506	530	506	467	455	495	496	505	528	496	499	446	491	522	485	484	497	489	521	481	521	479	454	481	471	487	508	514	508	482	496	475	502	490	482	472	495	459	477	494	525	538	508	499	515	522	489	453	484	466	503	486	502	479	520	489	492	502	520	491	485	530	447	477	502	478	497	490	469	500	485	508	477	474	482	501	525	500	509	494	469	491	521	499	468	489	505	517	487	512	540	524	498	513	499	516	494	495	464	461	481	474	471	516	500	469	490	485	482	485	486	474	505	509	494	511	516	498	487	474	529	444	502	483	533	503	488	468	447	493	521	514	505	489	507	470	490	486	520	541	497	497	489	479	481	495	548	500	518	525	521	511	470	479	477	489	506	475	480	508	503	490	508	458	481	494	488	473	494	472	468	523	474	524	489	489	445	477	500	507	477	477	452	493	485	502	483	542	533	483	507	503	489	487	477	500	482	481	451	487	493	522	466	475	516	475	498	478	513	496	470	527	488	465	465	495	466	472	479	498	491	463	482	469	477	486	516	499	498	498	513	505	534	465	465	496	464	508	469	474	505	498	495	486	472	499	501	504	477	472	446	476	523	503	518	497	501	491	469	483	469	487	536	514	508	474	488	472	537	476	559	507	499	504	492	504	504	470	520	500	505	480	489	448	476	478	492	479	503	450	512	511	500	485	498	481	458	473	495	486	500	503	496	496	491	490	478	495	483	480	496	500	476	471	473	509	517	487	496	515	495	476	524	488	491	497	492	513	500	527	503	510	495	500	487	507	517	475	479	503	453	493	453	506	479	506	523	471	478	490	480	477	489	488	498	489	495	465	518	490	450	490	466	536	491	475	479	510	459	473	534	478	494	480	500	485	520	507	503	483	485	512	476	478	477	440	462	477	518	458	469	481	478	508	481	482	499	525	459	520	490	483
22500	21018	28494	23853	21465	22805	20606	5012	1359	949	853	709	690	690	710	701	709	646	627	578	585	564	511	591	530	534	537	556	573	548	537	539	544	505	491	497	510	497	508	505	489	525	498	509	519	491	548	534	500	502	488	486	503	487	474	494	514	495	507	536	507	515	483	502	514	506	496	508	534	517	458	475	509	521	487	463	523	506	501	512	536	510	498	538	531	488	498	517	516	523	506	505	484	493	492	505	518	520	489	468	499	526	514	503	489	473	557	516	521	543	482	509	532	506	490	484	478	464	521	536	498	443	490	498	541	485	468	541	577	517	495	514	535	471	524	541	474	507	503	492	517	511	486	527	520	506	521	514	511	515	532	480	516	494	499	485	512	486	506	503	531	472	498	463	517	512	542	508	510	485	513	486	520	521	518	485	506	523	530	510	499	554	480	553	512	526	502	511	482	488	466	531	532	492	464	511	479	524	502	483	487	513	501	488	493	488	500	519	491	516	534	472	528	549	479	546	500	519	485	495	493	513	465	485	542	513	480	519	514	537	460	542	509	511	537	511	512	520	526	531	512	521	537	515	502	485	502	538	554	501	509	465	493	505	513	487	499	475	540	510	507	471	525	503	505	539	554	508	516	515	504	478	516	521	500	492	516	505	509	504	520	535	499	501	484	473	504	507	520	496	504	520	526	505	505	514	518	525	511	508	511	508	522	535	498	501	529	536	476	505	507	522	505	510	484	494	493	504	548	514	501	519	487	494	516	499	522	503	513	524	525	508	504	527	549	545	548	516	536	521	464	496	515	531	524	494	544	533	547	528	497	527	475	494	503	501	480	494	543	526	507	507	533	494	479	503	542	507	523	484	524	505	513	505	480	491	483	521	468	483	500	521	472	524	501	538	511	540	491	553	500	481	513	513	501	496	504	533	498	489	519	493	489	538	472	503	493	485	488	504	547	522	496	559	499	503	491	506	532	496	520	503	491	518	524	489	508	472	510	528	515	520	484	495	516	483	501	499	515	521	486	483	511	527	482	492	501	519	500	508	498	490	537	535	521	489	462	514	544	506	499	514	512	501	484	480	494	473	501	518	533	490	530	513	527	484	492	503	456	521	515	521	524	503	501	499	495	488	518	531	477	478	499	474	498	530	521	504	522	518	488	443	529	489	504	524	512	498	495	523	515	519	526	492	520	524	493	545	499	517	491	516	478	510	498	505	520	496	476	522	487	508	516	508	499	518	517	491	508	545	508	495	501	523	509	511	472	488	495	513	482	493	540	501	538	521	505	494	531	503	526	479	528	520	537	479	508	487	528	552	536	508	528	504	529	521	502	492	480	508	526	472	485	517	467	508	495	515	514	505	550	543	506	510	475	494	515	530	479	485	500	523	524	537	502	507	528	509	545	501	516	553	505	532	491	529	531	483	528	483	501	482	501	540	511	491	521	498	513	525	511	497	517	479	519	526	533	529	505	501	515	523	525	575	490	522	520	515	505	528	506	522	476	493	498	515	523	493	501	530	483	529	531	513	469	500	498	493	500	473	498	494	491	519	531	520	528	505	501	511	528	538	504	496	525	487	563	555	482	487	511	487	521	518	519	503	515	496	481	545	529	475	547	489	513	549	469	505	470	531	523	466	497	504	519	463	458	565	530	516	504	564	487	519	484	504	512	513	512	508	490	523	463	492	515	483	532	469	474	498	536	516	489	480	467	496	479	491	513	521	512	446	480	518	515	480	492	507	543	532	472	494	528	495	519	530	474	534	481	507	497	497	523	483	502	549	503	523	506	508	479	486	529	467	546	485	500	517	519	491	498	518	517	509	504	520	507	526	516	498	482	528	505	506	511	529	505	547	506	474	488	518	513	501	497	513	468	531	492	467	474	495	483	493	487	509	488	475	516	501	498	505	529	497	467	478	494	486	545	520	481	502	527	510	513	559	521	502	500	510	499	463	509	495	518	486	530	514	475	507	509	506	511	500	488	502	554	540	499	497	504	490	516	494	506	504	508	498	466	519	514	547	552	508	468	492	553	504	509	529	508	493	481	519	519	492	492	512	502	503	539	525	484	493	528	523	491	500	529	482	526	512	523	480	517	490	449	503	530	499	530	491	512	492	518	513	509	518	503	563	504	535	538	501	488	533	505	493	496	507	540	503	481	517	483	529	501	535	531	495	508	502	475	469	551	497	487	486	515	496	523	562	532	517	509	499	450	494	515	482	547	542	536	507	555	484	483	510	501	505	488	522	516	476	470	498	489	505	496	533	505	556	510	527	527	489	488	484	498	503	516	509	500	485	546	489	505	509	500	518	514	502	490	492	500	492	542	502	485	492	501	533	549	487	516	551	518	480	479	503	496	523	496	523	516	491	494	492	476	477	515	513	509	513	505	519	488	473	511	518	488	519	494	493	544	513	518	473	545	475	471	533	483	503	521	551	483	508	517	560	492	510	497	513	508	501	500	519	575	511	479	503	499	507	513	499	506	478	498	519	507	503	454	486	468	524	518	507	514	528	493	543	488	495	518	466	534	509	503	481	515	524	514	514	524	486	539	496	505	568	508	511	528	536	526	504	546	510	510	510	538	502	511	497	532	512	514	537	478	535	531	431	474	508	521	521	535	503	485	518	501	467	484	489	454	554	491	492	533	487	534	514	496	534	522	458	533	502	504	504	476	504	531	487	483	486	537	532	501	506	473	474	501	482	495	480	491	537	493	516	475	483	515	492	531	494	503	469	517	477	505	523	483	501	505	450	494	522	516	493	540	507	542	514	509	494	517	516	480	516	547	499	525	496	555	539	541	514	505	548	501	529	509	493	525	483	507	487	487	551	534	513	504	500	463	542	515	495	523	542	504	536	562	511	492	525	528	508	525	522	474	502	538	513	541	487	496	502	481	505	516	483	526	496	493	486	558	551	508	516	541	493	492	504	515	549	516	542	482	510	528	504	452	538	504	509	523	564	567	520	483	563	495	474	490	493	557	542	460	508	484	528	504	518	506	493	506	520	507	491	491	463	505	520	505	527	530	497	523	534	508	524	508	489	501	465	550	545	523	485	502	495	504	504	512	500	523	522	499	518	531	558	548	546	460	512	476	534	482	476	532	489	528	515	514	503	475	504	460	455	533	498	495	512	484	504	522	518	505	521	491	549	490	515	514	484	468	486	501	499	513	504	538	503	496	508	470	529	536	529	493	537	524	478	490	488	508	533	486	507	475	498	499	542	515	454	523	512	500	492	482	482	509	514	486	547	541	483	495	498	478	485	516	515	503	519	493	505	507	527	528	493	491	513	519	536	442	473	527	517	494	509	512	496	573	510	515	533	518	543	524	525	466	505	520	513	519	539	487	520	496	504	540	541	509	548	546	475	480	520	520	511	498	487	508	491	486	470	504	513	515	539	488	491	465	509	518	518	488	538	515	517	501	504	514	525	479	560	544	578	498	544	545	441	512	505	539	519	504	503	507	483	519	515	469	519	519	513	499	459	513	508	495	475	506	501
44201	70718	57652	39825	30052	23787	15845	5130	1703	1315	1103	868	818	883	862	877	804	787	784	708	642	657	672	645	639	597	610	609	634	568	640	590	585	608	605	615	555	553	565	553	581	572	584	562	586	547	580	573	590	584	570	551	549	600	581	610	539	584	585	592	614	553	564	607	591	597	639	595	572	599	558	555	605	552	575	550	575	580	589	545	567	592	591	577	577	578	597	616	569	554	580	607	590	570	591	544	562	595	537	556	591	575	524	585	599	569	577	560	558	602	534	560	608	595	553	574	564	589	572	591	582	541	556	609	590	576	562	569	611	552	544	629	576	560	521	558	568	569	637	567	564	590	590	560	563	547	581	546	560	558	576	558	619	578	567	560	528	609	570	573	609	570	572	566	563	575	529	599	596	591	584	587	574	538	554	572	601	549	543	595	574	604	532	562	572	603	585	580	599	603	556	573	550	544	576	601	531	530	577	606	590	574	552	585	551	588	583	545	588	570	598	569	573	631	557	526	605	587	591	551	589	534	561	590	556	541	563	581	584	554	574	541	573	553	593	574	543	595	524	619	534	566	565	572	567	607	571	565	592	574	606	627	600	568	582	593	562	577	598	580	613	593	514	559	544	593	559	571	566	567	595	573	568	546	585	591	578	590	533	568	586	574	583	578	554	603	570	595	559	580	573	579	574	570	585	552	557	619	605	582	540	552	575	559	562	544	592	605	562	551	538	572	550	565	575	579	592	559	593	565	565	569	606	616	565	562	546	600	577	588	559	549	588	549	556	553	549	575	592	595	507	551	576	628	595	584	573	556	541	574	566	555	562	562	572	547	535	522	544	596	569	519	563	615	595	551	536	586	551	591	557	592	579	578	532	561	588	627	553	547	556	570	538	544	583	526	584	538	572	532	570	590	549	581	598	554	601	549	561	537	569	567	594	613	578	610	551	541	510	548	580	585	554	527	578	574	582	565	567	574	580	533	603	606	481	588	650	590	575	601	561	593	550	559	531	566	592	588	565	570	562	566	546	598	577	585	588	553	594	529	624	574	524	582	534	608	575	570	580	549	585	547	558	599	584	547	538	572	589	576	574	558	592	590	572	532	550	564	548	586	574	570	583	553	537	540	551	560	550	586	569	573	584	575	543	548	600	556	589	544	585	581	585	610	569	569	581	539	576	576	574	569	543	611	586	565	588	586	602	561	597	587	579	581	538	547	589	549	586	540	566	570	581	579	549	536	566	631	511	601	519	599	578	575	550	591	646	582	571	590	557	580	600	618	591	567	580	569	565	592	555	559	563	555	558	515	545	629	573	575	523	560	547	585	543	564	597	531	559	558	558	591	597	524	563	554	569	610	564	605	651	594	610	532	540	560	607	564	601	599	595	580	577	581	592	548	569	564	595	594	588	541	578	523	581	566	609	588	583	589	562	574	593	550	531	555	640	587	548	592	578	576	586	557	551	533	531	545	567	572	609	567	577	572	601	556	591	611	573	598	569	535	546	502	566	599	592	600	567	556	574	577	584	556	580	622	555	553	605	602	549	603	557	592	552	586	606	560	572	570	623	537	593	558	537	566	559	578	572	583	580	586	535	592	578	590	586	565	552	574	528	597	576	550	535	553	606	555	594	570	543	541	590	581	551	566	580	621	565	583	541	569	597	573	605	545	577	565	597	577	597	589	580	585	572	579	573	575	576	585	600	568	541	593	552	584	546	572	549	528	600	556	569	565	608	622	564	573	538	548	551	603	568	560	575	532	583	626	600	588	530	527	614	578	608	609	561	559	520	546	517	611	572	562	571	595	592	570	586	567	615	563	610	569	539	575	560	590	566	567	545	560	572	559	585	580	632	541	589	582	537	533	560	559	555	589	557	579	579	528	530	562	568	630	547	575	536	598	533	580	607	598	550	607	597	571	603	555	602	606	562	617	565	548	552	580	586	593	569	600	591	591	620	581	590	567	535	543	500	569	586	571	553	571	575	592	558	582	551	583	565	569	581	573	564	567	557	531	567	579	564	587	595	595	580	543	577	608	565	558	612	570	602	574	574	580	569	602	542	574	591	580	585	560	574	535	544	543	570	582	538	570	564	609	598	544	551	567	565	615	544	590	595	583	522	589	561	572	576	598	582	579	602	530	581	594	601	605	582	541	550	548	563	573	577	573	594	593	614	573	547	548	561	556	551	555	557	597	572	625	570	603	603	592	565	520	584	536	571	563	586	586	553	572	539	559	531	584	542	550	556	613	567	635	571	545	610	581	592	548	540	588	605	558	585	556	560	591	547	530	582	549	602	589	572	555	582	577	560	585	571	530	586	518	562	539	607	616	548	551	578	587	595	570	542	582	552	598	614	566	537	583	565	538	562	561	558	585	570	617	599	586	578	566	549	529	579	542	568	590	525	526	534	591	556	562	647	577	592	540	580	565	565	548	586	603	560	587	536	580	618	585	581	537	541	569	556	573	602	627	583	544	533	524	554	584	556	610	580	582	616	559	574	599	526	598	561	552	587	562	600	564	580	573	519	555	577	562	574	528	605	583	551	568	560	584	562	604	579	563	565	596	590	608	529	544	608	573	541	555	564	600	520	601	596	570	565	517	567	601	591	602	578	510	544	541	615	606	554	562	580	528	595	556	559	604	545	557	555	553	558	555	564	574	612	587	553	556	630	582	573	564	555	567	571	565	585	577	598	512	565	581	550	554	565	601	593	555	566	620	563	582	592	569	563	599	540	589	579	557	556	538	562	577	562	588	586	552	571	547	570	559	565	625	580	593	581	552	570	559	587	563	540	585	522	568	624	578	560	593	520	549	586	579	564	582	578	583	581	567	566	592	588	600	562	564	576	541	617	574	601	606	564	578	612	578	550	586	557	582	609	591	550	623	574	608	608	570	586	586	561	572	562	584	570	566	557	570	607	563	577	562	588	588	567	570	571	595	583	605	563	566	582	574	576	546	553	514	552	583	563	565	575	587	520	584	565	586	586	582	632	580	626	577	601	530	586	550	545	536	563	566	540	598	562	583	560	547	578	571	600	619	572	575	593	576	653	563	572	610	598	586	579	564	617	539	564	574	595	618	626	579	545	585	575	589	599	570	539	553	575	525	581	572	579	592	511	593	570	559	571	559	555	563	581	564	531	574	559	554	601	572	597	555	545	527	588	574	558	541	550	588	581	540	536	554	567	537	574	523	507	530	587	569	577	601	575	552	576	539	586	628	595	548	619	592	593	598	545	576	531	604	608	590	633	544	591	596	555	567	567	596	587	601	576	584	541	579	602	593	562	586	552	603	571	550	588	572	609	575	589	566	582	580	566	583	527	553	558	536	555	592	546	550	604	535	581	600	523	575	559	556	533	531	541	568	562	569	575	560	528	569	585	582	567	557	554	567	572	556	561	571	566	580	551	546	566	562	564	581	627	553	551	625	598	577	552	590	553	591	585	562	572	613	543	558	588	577	590	574	599	609	568	555	518	570	568	533	541	600	506	572	537	547	583	583
34491	37012	39366	26449	13424	6768	3842	1181	773	559	549	567	532	565	542	539	545	523	526	558	562	491	523	505	522	496	524	464	459	527	521	512	521	529	494	486	564	548	456	540	521	476	516	558	496	509	480	505	488	499	501	506	484	491	478	467	490	559	526	465	510	515	470	507	498	526	484	494	482	481	525	493	501	488	521	501	526	504	522	480	501	472	458	485	458	499	527	506	511	480	526	489	498	508	493	497	485	506	567	506	524	460	438	522	542	489	496	513	490	465	449	497	489	468	476	479	496	526	517	504	501	495	527	507	520	492	519	523	505	543	524	484	475	492	470	499	543	506	454	467	512	511	484	504	540	550	532	494	515	475	509	490	485	505	452	466	522	504	468	495	512	523	451	518	483	470	456	506	467	479	469	477	501	472	515	501	508	526	488	436	503	539	499	506	490	509	504	522	493	495	504	541	531	501	493	502	516	494	498	494	469	499	483	510	529	492	484	507	478	475	462	498	479	511	487	487	481	490	479	517	488	520	516	522	469	475	484	506	491	477	469	473	486	513	499	508	498	493	518	469	510	498	505	540	465	515	516	519	509	484	519	529	522	501	501	479	481	525	520	500	511	498	523	513	508	469	513	476	495	500	454	504	505	484	499	515	515	525	472	499	500	513	497	516	486	501	496	476	492	476	517	516	538	480	521	477	471	499	518	504	531	497	506	508	536	502	486	556	529	487	499	474	502	489	496	480	515	485	513	488	499	487	525	490	513	523	474	495	496	479	498	453	501	506	508	538	507	469	471	506	502	474	471	456	483	476	484	473	544	475	460	529	505	463	500	523	523	490	559	501	500	495	566	488	511	509	481	475	499	529	474	478	475	488	537	472	524	498	511	514	498	441	486	526	496	492	523	521	491	543	504	491	507	478	514	547	500	533	488	502	513	506	476	505	463	525	509	513	543	488	449	512	504	535	497	476	465	445	461	499	501	505	500	473	509	506	506	520	540	502	517	478	497	534	453	522	469	487	470	483	510	475	479	484	479	494	508	462	540	504	505	499	461	486	518	504	466	474	462	518	484	480	543	485	513	518	497	500	499	545	473	515	506	492	505	497	480	467	535	481	459	484	478	521	514	540	496	493	482	492	519	482	517	515	506	480	473	516	495	496	463	513	515	488	473	502	483	494	489	477	539	506	531	514	500	475	526	479	503	502	472	477	521	489	518	480	528	527	486	504	554	514	482	504	514	504	476	507	494	477	503	510	503	480	473	457	493	473	489	415	515	538	473	504	538	492	493	490	544	505	491	504	479	527	508	501	491	527	501	472	536	510	537	500	508	524	536	505	496	502	488	533	502	492	506	551	506	458	478	504	482	498	469	512	488	526	510	471	492	506	504	536	493	460	472	552	488	486	503	497	471	487	528	491	480	458	507	486	461	470	493	485	516	474	519	510	489	521	495	485	497	482	544	532	535	542	478	449	509	495	508	478	496	508	511	461	487	485	500	504	458	535	501	508	494	485	475	492	524	524	531	507	487	510	489	505	507	483	457	461	498	453	522	440	503	472	475	460	510	514	495	528	534	479	512	533	515	555	511	514	480	504	484	502	435	480	505	485	498	476	481	546	470	514	506	474	541	507	496	493	494	513	512	489	519	505	482	471	532	466	536	490	467	474	465	502	494	455	533	500	517	502	474	492	527	489	495	433	487	492	463	513	535	513	499	495	519	488	506	487	481	492	533	491	491	487	508	523	463	506	498	507	469	529	494	509	512	503	489	495	508	506	525	524	458	499	501	503	515	462	499	523	529	507	532	534	464	525	472	493	493	506	489	508	442	508	450	479	518	492	478	459	483	505	513	497	501	472	514	508	505	518	477	479	478	490	523	512	469	513	500	522	487	511	480	493	483	517	503	479	541	473	524	485	477	480	496	491	532	513	474	472	505	449	518	501	532	468	506	481	500	538	488	528	502	523	525	500	505	492	508	525	497	501	502	495	475	495	501	477	514	465	533	463	510	504	553	531	479	503	477	498	511	541	511	519	502	526	495	479	493	507	483	511	513	488	498	485	467	499	486	482	470	522	529	554	515	467	512	504	501	521	505	492	499	524	512	515	480	501	515	548	457	491	471	487	502	477	479	444	528	488	502	487	478	489	512	516	483	480	499	524	498	491	509	539	519	494	517	498	491	499	552	498	520	536	543	457	518	538	476	489	482	474	477	514	518	483	525	481	481	497	512	464	505	482	500	491	526	519	450	507	488	473	503	540	473	502	473	498	548	517	522	513	510	489	509	483	479	505	452	478	482	491	468	484	505	532	498	537	471	502	517	509	491	497	443	476	516	527	524	514	564	521	467	538	495	502	495	457	515	511	505	480	504	510	500	490	504	516	460	505	501	498	508	479	507	503	449	446	523	478	513	535	519	484	530	515	477	520	486	541	441	501	495	481	495	508	500	541	506	499	539	472	489	510	485	456	495	492	480	486	558	552	500	516	481	496	526	541	495	468	523	504	515	482	538	518	485	496	491	497	470	476	521	483	507	487	497	500	515	538	498	491	535	532	486	528	501	529	501	484	491	489	513	530	538	505	519	494	478	487	465	559	440	507	470	515	501	518	467	503	489	476	527	513	536	493	502	457	489	536	477	524	502	472	486	480	487	495	470	502	495	509	487	465	530	504	497	541	494	476	481	522	483	489	524	522	506	524	514	497	482	544	507	507	524	532	507	520	494	507	518	479	499	480	470	464	498	469	532	536	523	499	465	502	479	483	476	502	481	507	557	491	512	519	509	535	481	495	515	466	508	462	510	497	499	520	515	469	471	533	504	536	537	505	490	488	463	452	437	486	520	527	508	539	497	522	494	510	511	489	439	553	506	495	484	499	540	509	455	533	479	449	501	493	508	508	500	510	492	486	534	488	514	486	512	486	479	504	508	511	486	490	468	491	535	508	516	478	492	526	527	509	452	475	476	505	510	504	519	544	509	519	455	479	486	482	516	492	499	457	478	499	485	496	537	475	470	551	547	485	500	502	554	540	501	501	463	482	496	473	473	506	496	507	481	515	494	483	484	495	523	511	494	505	522	521	493	507	504	519	470	524	463	470	467	507	490	497	510	526	498	517	526	518	525	468	496	477	497	491	512	509	502	465	562	453	504	505	480	500	470	493	478	515	510	479	474	475	498	515	467	492	459	491	513	472	482	484	499	508	491	521	535	478	477	476	491	504	475	473	503	496	552	502	488	501	460	499	494	572	533	505	515	498	495	511	471	497	509	459	498	526	484	471	480	525	551	485	455	498	528	530	442	489	511	513	523	473	476	461	496	504	482	425	515	494	466	503	498	480	500	526	479	493	479	453	519	531	517	481	480	534	511	534	514	477	519	446	505	509	488	486	513	513	549	481	481	515	487	491	519	485	492	512	512	473	500	508	466	467	494	478	464	459	505	482	527	481	476	508	496	507	501	482	459	517	523	477	504	534	528	508	489	480	502	497	511	494	482	475	481	503	509	473
42801	53432	42823	25729	15588	9394	5882	1658	929	755	733	686	657	675	629	669	631	661	649	661	588	593	596	584	581	602	593	554	639	596	555	565	591	552	596	599	593	598	549	592	576	590	537	552	574	551	591	564	568	563	566	603	593	532	606	594	529	548	530	545	605	575	599	534	568	581	584	564	567	587	577	561	583	587	617	562	595	592	605	515	563	596	545	588	635	539	609	591	589	553	578	552	577	575	568	566	607	556	554	606	537	629	547	546	554	613	584	552	557	555	557	551	597	574	571	612	575	557	576	583	557	580	603	597	592	520	553	580	531	560	580	576	538	571	591	557	574	581	613	553	583	571	551	558	573	530	525	574	549	593	552	547	551	560	584	546	546	576	565	577	560	579	536	546	527	564	554	520	552	600	559	557	567	535	547	584	536	611	545	553	574	564	559	610	567	555	563	616	582	572	544	583	601	539	580	602	527	554	595	572	586	600	577	534	604	590	553	613	572	585	531	609	593	563	578	563	610	585	590	542	608	554	577	602	591	601	549	595	587	564	596	575	563	544	576	619	580	543	555	591	608	561	546	591	623	564	581	605	555	600	597	557	584	566	517	564	557	585	603	586	603	557	558	559	576	586	634	548	574	567	561	561	571	584	543	555	570	580	586	600	558	586	590	579	531	581	574	571	554	545	579	543	615	575	560	510	562	548	562	588	598	590	610	582	534	560	579	591	533	578	560	579	557	615	557	552	572	566	604	567	540	536	544	570	557	558	567	593	593	567	570	601	574	548	581	553	560	565	514	599	539	604	558	530	575	547	592	567	571	572	602	538	552	573	600	580	537	576	510	608	572	547	548	594	552	577	546	524	576	566	549	577	610	598	604	550	563	587	634	579	584	572	586	573	575	584	590	546	565	599	579	583	572	571	576	542	535	581	596	604	548	585	525	561	610	573	592	544	583	557	586	556	604	586	594	546	578	599	570	588	551	586	586	598	555	532	583	570	522	582	582	556	581	537	576	611	599	564	587	491	591	550	558	598	534	585	624	611	581	614	542	566	575	592	567	601	579	612	628	579	556	580	582	613	578	534	516	569	512	572	601	500	569	592	606	596	574	597	570	513	576	577	563	589	631	543	592	605	612	592	604	568	588	548	538	539	569	579	520	552	600	546	541	587	585	580	576	571	565	590	585	561	548	506	588	587	558	518	548	594	606	604	592	564	517	538	590	531	557	548	573	589	573	557	555	542	571	611	594	545	577	597	600	526	589	571	568	583	562	592	587	542	563	563	566	579	564	564	598	550	551	566	598	596	552	570	561	561	550	576	597	578	556	570	579	571	581	564	577	567	583	587	547	556	559	599	564	545	568	614	563	587	533	578	533	570	566	579	538	576	567	571	608	566	566	518	514	583	536	566	576	568	574	567	537	608	561	578	565	565	595	550	564	596	552	577	570	614	563	545	594	585	574	556	550	579	573	594	582	603	542	563	563	543	529	603	553	600	549	553	546	558	550	568	586	574	582	607	519	588	569	592	578	588	606	546	546	551	560	537	594	572	520	581	601	578	563	586	552	567	563	575	566	591	547	561	578	535	596	573	523	499	560	548	587	562	612	594	589	555	571	546	568	542	545	565	565	567	594	582	549	587	575	589	564	603	578	593	573	549	611	568	545	547	543	581	620	586	548	557	568	609	553	558	549	525	608	588	558	557	578	602	558	582	567	571	606	573	582	567	559	557	585	606	607	592	547	594	564	552	582	554	597	587	538	529	586	587	525	560	531	588	607	530	549	540	608	540	572	547	543	589	535	540	576	541	566	586	578	574	580	615	581	575	548	599	602	594	599	580	557	554	563	565	598	573	609	582	584	575	543	544	556	548	592	557	538	597	597	578	566	599	552	597	546	577	570	554	598	581	558	549	576	537	607	577	544	554	579	616	556	559	554	596	564	553	572	552	569	547	547	614	554	619	575	568	621	566	542	577	564	569	562	576	578	546	500	574	590	564	565	574	573	607	582	615	592	575	551	586	627	547	570	614	579	531	599	594	549	583	563	614	564	539	573	564	575	563	584	566	572	573	595	560	591	588	567	529	535	548	566	575	619	585	573	557	579	572	554	549	573	583	601	562	574	586	580	554	575	550	563	581	551	536	583	505	587	543	549	597	557	510	583	582	578	548	525	554	573	555	538	577	569	560	531	549	584	574	560	551	605	561	586	577	546	526	582	590	578	527	593	556	580	556	540	561	525	593	608	601	588	574	587	554	571	548	559	576	566	566	531	570	576	521	561	550	554	576	593	561	568	560	541	576	600	607	533	571	557	561	579	573	595	552	562	596	545	551	591	593	601	565	577	566	570	573	581	576	614	574	564	534	557	569	559	586	543	557	569	578	608	557	588	549	555	538	579	580	572	598	580	577	590	530	540	572	541	551	610	585	517	542	539	572	589	555	575	565	607	592	570	602	544	566	561	559	592	566	541	598	565	576	561	595	529	572	546	576	582	577	580	603	555	594	530	580	549	571	594	552	542	559	591	566	563	587	571	559	518	639	573	589	566	596	549	574	561	542	549	537	525	582	533	598	544	605	557	579	556	637	564	572	566	604	625	607	594	619	559	591	560	546	589	571	585	607	608	538	570	561	569	588	585	583	600	552	572	601	589	579	546	558	569	610	562	584	582	571	588	569	565	590	536	575	560	559	593	574	543	639	598	591	607	598	563	588	577	565	596	593	575	556	561	557	570	584	537	567	553	577	566	531	552	540	574	584	564	501	567	573	566	580	604	581	548	616	538	574	572	552	587	599	518	599	562	534	575	584	540	503	553	541	596	568	597	565	585	580	588	566	574	602	574	565	559	576	566	590	559	570	591	545	578	605	579	591	566	587	593	544	562	591	590	599	610	532	607	541	598	534	565	512	569	586	593	587	593	582	602	624	576	581	566	572	580	551	520	579	572	554	541	586	566	560	580	580	621	574	594	592	595	535	574	585	578	515	547	598	559	562	592	558	576	557	586	523	573	538	590	551	565	558	540	573	596	584	574	585	580	574	595	557	567	619	571	577	566	598	579	568	582	581	585	561	572	538	552	555	611	574	576	535	550	570	631	601	570	577	558	566	572	616	595	597	560	556	546	554	593	585	632	552	570	586	565	587	565	543	550	563	553	567	568	565	604	571	589	563	565	615	598	579	538	592	564	571	576	545	577	566	592	580	553	561	558	569	560	559	585	570	550	581	580	567	566	578	576	595	548	611	551	540	530	562	522	567	576	602	562	533	596	560	559	541	597	545	552	589	564	553	581	571	572	608	553	531	577	559	550	583	563	594	538	523	587	570	583	544	603	597	507	561	583	534	562	593	571	593	595	536	559	583	597	573	580	542	580	574	611	541	581	517	534	582	569	584	605	592	631	540	585	548	608	561	529	563	565	574	609	582	550	536	580	537	544	575	595	550	613	579	561	580	557	611	534	531	606	540	597	578	564	581	573	551	560	557	579	586	572	573	603	555	595	575	592	546
23553	20972	28184	24577	22007	19706	11423	2369	966	884	825	723	646	650	608	698	579	675	643	658	671	634	617	581	552	623	618	634	629	608	582	560	573	604	581	572	565	596	582	553	567	551	579	582	587	565	538	585	564	560	540	548	598	597	565	570	585	593	597	569	598	592	581	594	569	534	589	611	614	535	549	573	569	571	595	565	573	593	542	585	619	551	557	577	599	591	582	588	566	562	555	583	562	586	577	575	566	545	571	605	533	575	574	551	558	585	552	553	551	553	585	591	524	578	563	564	564	542	537	583	543	567	543	527	557	595	554	568	578	554	542	551	581	552	561	541	530	572	575	603	561	551	585	557	558	570	538	546	550	583	576	598	565	610	644	588	603	550	536	563	547	600	553	562	616	553	550	543	590	559	581	570	522	578	587	565	634	581	531	539	552	576	585	586	572	510	604	590	557	536	548	584	591	601	599	571	563	555	601	547	603	566	550	533	599	546	562	613	565	567	544	560	588	561	545	575	571	601	555	580	566	583	539	584	558	567	559	591	628	570	571	531	657	584	565	592	583	583	566	532	568	568	603	609	593	550	622	555	567	566	593	596	613	604	551	593	569	551	539	574	599	574	596	552	608	537	548	589	599	545	578	595	554	582	541	529	594	586	560	564	537	553	567	587	563	534	554	536	553	564	580	603	572	567	542	554	576	579	561	545	562	578	591	595	544	568	546	527	558	601	582	578	539	564	569	545	631	542	568	560	586	613	567	598	584	561	600	607	549	529	552	568	555	608	607	557	614	563	557	607	568	606	552	628	567	582	566	581	588	589	554	587	550	569	533	569	587	569	547	566	538	572	573	602	576	562	598	583	567	616	600	597	576	535	555	545	573	584	593	599	551	574	599	589	561	556	585	570	533	521	583	529	555	533	557	582	565	579	553	580	556	580	585	537	584	564	549	606	596	613	563	530	565	591	574	582	543	600	571	617	560	555	623	568	569	606	576	600	542	571	523	602	558	604	562	571	601	555	571	561	563	540	539	590	583	609	540	567	585	556	545	588	576	600	552	568	529	524	567	543	559	601	591	564	564	579	604	583	541	549	553	598	531	569	603	597	558	575	568	546	592	566	592	543	619	584	582	600	605	583	577	578	538	601	573	609	572	563	560	611	575	556	539	581	569	566	599	539	566	560	563	616	595	566	549	564	559	555	596	578	567	565	612	610	530	607	597	557	526	526	590	566	573	559	576	618	564	539	553	575	542	558	585	565	584	594	570	577	569	564	572	599	562	579	604	553	589	596	540	582	599	584	564	561	574	564	538	577	579	586	533	589	614	563	580	522	580	597	572	559	603	550	529	538	590	580	582	571	575	606	567	596	584	612	565	583	583	558	565	553	570	586	599	589	607	586	565	611	589	566	565	594	594	555	570	577	576	564	568	586	553	555	581	553	590	532	554	521	586	589	566	589	554	567	569	601	543	553	551	582	543	584	605	563	575	570	597	567	593	554	564	575	549	562	587	582	569	551	581	545	528	573	528	561	560	586	562	576	562	574	556	591	606	531	563	582	596	565	553	531	583	571	604	583	558	576	586	593	560	553	586	548	601	575	557	547	571	547	557	564	582	543	608	539	607	595	560	585	598	563	564	580	588	561	542	561	596	576	566	553	544	560	590	595	540	528	570	562	587	588	518	591	553	560	587	516	541	531	617	570	575	567	554	563	559	552	565	546	572	560	560	615	536	574	599	566	563	597	546	594	548	554	607	535	538	543	599	561	618	593	529	552	554	557	557	554	602	538	561	566	568	573	544	536	601	575	577	536	521	527	567	549	536	515	575	588	628	596	554	558	580	577	551	603	546	585	557	607	590	564	561	585	543	567	597	549	546	560	555	555	602	542	564	581	573	593	529	589	596	590	575	542	570	592	582	593	604	557	603	548	559	560	552	582	595	593	613	594	557	534	554	591	576	547	554	554	563	579	563	575	520	568	525	578	561	578	585	603	580	601	537	621	567	551	615	583	596	563	552	625	570	559	594	545	576	581	559	593	548	561	584	586	574	585	542	526	614	591	569	545	572	579	562	558	577	570	558	536	556	555	608	567	586	589	559	599	566	569	550	559	589	593	568	549	568	531	570	608	551	588	572	564	571	583	534	526	550	582	560	545	568	548	527	556	557	556	583	587	555	598	596	606	608	566	565	559	564	589	599	555	606	587	599	583	540	583	640	524	567	573	598	551	567	558	600	547	550	589	553	542	606	592	548	514	563	586	586	599	523	602	532	576	519	546	574	613	563	573	574	546	562	574	570	567	565	585	569	541	525	597	590	591	558	587	581	598	575	577	584	540	593	572	543	576	580	529	540	572	536	551	610	598	560	598	559	586	565	560	605	559	574	557	599	552	565	599	588	574	533	563	606	594	589	520	565	568	574	601	577	561	591	579	591	539	574	585	603	588	554	582	568	529	561	530	579	551	546	587	572	577	587	580	542	592	574	616	587	573	546	559	577	558	572	602	578	557	571	575	556	548	591	605	598	562	574	581	608	567	567	571	560	583	591	547	590	578	587	580	555	581	555	563	520	555	576	552	557	617	566	602	576	574	550	563	582	533	520	606	565	563	569	568	563	588	594	585	541	607	613	546	553	550	606	518	579	570	540	555	541	579	569	553	572	553	587	592	530	602	541	580	600	627	571	559	588	550	562	548	574	611	599	560	550	551	541	514	552	582	597	576	570	576	535	570	574	610	553	536	582	585	556	545	588	591	583	601	558	576	589	574	552	595	541	569	602	566	592	596	575	554	562	573	592	593	553	526	602	562	564	570	559	573	539	584	566	597	520	550	579	580	556	582	593	594	561	565	572	578	557	622	598	559	608	608	567	612	562	596	603	557	566	561	574	579	571	512	595	585	598	589	546	534	579	571	558	563	529	581	538	565	558	531	593	543	540	587	537	594	598	577	560	539	613	546	567	593	589	612	536	634	556	601	548	516	547	586	598	568	601	610	583	564	570	541	585	536	612	583	525	568	619	535	516	609	541	549	610	581	545	585	570	567	580	564	573	556	580	565	583	572	584	586	566	553	583	568	565	536	556	563	577	552	533	596	570	597	574	553	523	586	612	580	571	583	583	582	569	572	551	531	590	540	590	551	538	532	576	566	548	555	570	582	562	545	534	571	531	567	578	570	619	558	558	592	538	565	590	549	543	572	553	569	581	534	575	606	568	581	560	586	537	568	557	600	570	574	574	615	545	569	581	564	569	546	604	543	591	562	610	560	576	588	600	572	553	527	557	535	594	522	562	601	601	609	599	621	569	568	575	572	554	582	584	563	593	574	563	593	520	562	572	578	582	588	541	566	558	590	570	567	571	561	568	574	580	543	591	588	547	569	593	565	597	595	534	586	605	589	547	568	585	602	618	555	517	570	547	583	536	533	563	552	606	532	531	584	555	605	594	558	575	595	635	527	558	593	535	565	560	578	584	553	585	582	615	602	553	548	596	599	614	575	537	609	583	571
42727	61985	50776	33387	24049	18030	10689	2764	1287	1105	967	860	793	745	732	747	771	788	815	793	758	778	697	682	685	698	720	690	686	690	634	669	658	634	675	651	666	676	659	641	650	621	649	626	648	633	655	657	644	643	642	626	627	627	654	676	626	603	620	652	633	613	600	652	643	682	626	601	633	587	659	660	630	679	639	668	625	649	657	624	664	664	620	644	603	657	618	649	623	651	636	631	656	628	628	597	644	608	663	626	637	636	664	644	632	670	670	633	645	668	625	578	639	670	669	604	689	652	634	622	609	625	703	649	632	622	628	642	646	649	676	661	632	656	654	674	640	636	627	692	607	633	642	664	688	658	636	603	614	648	632	668	647	607	650	632	676	620	627	653	694	654	661	641	687	717	647	653	649	671	606	657	656	621	659	659	623	614	646	635	653	651	631	686	646	613	634	622	650	616	652	645	624	625	632	654	607	671	656	640	606	630	651	646	658	642	675	664	633	655	635	648	632	609	665	642	670	665	603	665	643	657	611	683	633	617	627	634	683	648	606	621	668	627	621	642	668	633	613	637	618	643	640	633	633	578	671	675	652	689	687	663	631	669	619	654	630	637	646	689	609	712	641	625	637	632	609	676	635	665	688	616	630	636	668	633	714	674	653	640	612	651	674	646	662	647	605	662	659	668	648	660	618	637	620	642	674	651	650	638	639	659	628	674	628	635	667	670	642	632	640	655	626	645	652	642	685	643	653	631	627	593	586	641	675	622	651	676	666	675	684	669	706	664	633	638	613	642	682	624	644	666	606	678	627	621	609	647	625	642	640	642	654	698	603	606	649	646	647	664	625	658	694	631	618	619	682	695	661	644	611	697	611	652	661	611	615	649	636	638	629	645	606	634	635	596	611	658	627	685	696	642	650	642	631	626	646	651	586	630	595	674	686	600	643	615	634	635	645	656	601	627	622	610	660	680	666	622	639	629	677	651	594	644	677	607	657	606	666	688	677	647	677	651	630	659	679	625	632	654	653	614	647	665	641	651	671	668	680	608	630	649	658	613	616	594	609	631	627	652	698	588	702	666	637	645	626	606	659	627	659	617	621	641	682	656	624	661	632	635	636	639	636	665	652	638	674	621	640	645	671	620	667	646	680	620	668	648	630	639	625	620	641	632	653	640	678	648	690	637	665	647	639	663	623	591	623	668	635	621	626	655	604	660	648	660	632	657	645	625	628	627	618	645	658	667	664	605	625	622	659	649	628	650	661	619	614	638	661	634	593	675	604	630	647	661	671	645	644	642	636	692	615	672	628	641	618	650	677	617	682	635	624	634	656	631	603	616	631	625	628	683	678	652	655	647	679	639	657	650	625	663	660	646	625	605	674	656	670	635	611	662	663	628	632	657	643	662	624	673	602	612	637	663	687	693	707	612	632	626	664	668	648	664	648	622	627	625	659	648	672	648	692	673	609	603	653	614	629	657	629	632	611	606	624	635	650	654	593	655	652	672	673	648	689	627	650	622	644	669	572	640	624	615	629	638	646	622	643	655	626	608	648	589	691	657	636	652	643	645	635	679	681	633	608	619	623	674	628	668	658	614	666	628	645	643	581	667	604	603	588	709	624	644	636	660	653	663	670	676	664	634	678	635	633	623	606	649	610	660	636	606	657	647	610	616	648	651	640	635	624	615	706	670	653	632	604	661	598	617	651	640	623	656	630	687	634	623	668	645	643	675	626	639	609	689	649	654	630	648	648	611	694	666	599	671	627	659	657	655	680	673	666	639	677	640	645	649	648	661	647	602	683	639	621	664	621	669	640	625	676	632	640	649	579	602	623	632	677	647	644	660	641	598	669	693	646	660	589	613	666	645	668	630	623	622	589	627	665	632	625	673	649	632	692	596	610	633	634	644	669	665	623	661	639	687	633	674	623	636	604	617	651	660	627	629	663	620	676	591	647	627	628	649	629	673	642	640	636	679	652	652	650	624	670	611	645	626	621	614	646	608	645	639	628	643	651	645	626	634	676	655	641	713	570	641	626	635	646	609	665	610	661	667	605	628	691	684	644	630	627	624	663	663	663	651	603	652	644	648	675	632	624	634	589	643	649	670	614	662	634	615	607	643	660	654	659	655	674	630	649	642	621	582	675	640	678	638	697	640	652	653	653	672	627	637	680	615	627	674	634	659	638	652	654	647	616	647	662	638	658	637	638	618	631	612	655	628	667	597	623	666	639	665	623	623	677	614	643	670	667	650	623	639	616	610	665	690	658	670	673	631	629	634	626	633	622	675	628	645	635	674	698	705	594	654	605	647	653	663	604	666	701	660	622	692	706	605	679	641	655	633	638	647	675	628	679	653	674	630	636	649	689	632	654	694	638	685	681	611	640	677	658	640	666	654	614	629	694	613	661	641	647	663	642	678	612	612	634	640	650	710	625	635	631	645	640	611	656	654	619	666	647	652	631	625	671	631	635	657	631	646	630	652	639	676	631	648	683	681	598	633	648	639	687	600	645	655	650	622	635	674	697	663	622	622	601	681	629	674	608	674	666	672	646	648	719	637	652	633	646	614	667	645	654	668	619	632	656	650	660	656	646	657	651	641	630	687	659	643	656	641	658	626	634	665	598	635	648	678	647	618	602	700	596	638	655	670	656	637	645	654	666	701	577	657	658	657	642	623	629	601	654	618	637	649	669	644	621	634	638	666	644	624	659	649	632	638	625	663	666	656	641	612	637	643	606	634	623	634	633	672	661	631	636	650	627	622	643	653	634	676	639	653	657	626	652	657	644	677	635	665	622	670	633	668	619	662	649	660	618	603	670	629	662	578	616	627	615	639	666	621	660	650	679	618	601	661	598	603	696	650	607	649	647	612	674	630	586	683	692	629	612	671	645	652	667	677	622	692	645	650	618	610	658	620	609	637	647	614	628	643	623	620	633	651	683	631	644	677	665	627	622	627	632	656	615	618	658	606	648	665	615	594	700	619	676	631	660	653	626	637	645	610	658	648	629	647	661	652	634	642	637	630	686	662	639	635	689	663	623	649	637	606	600	623	611	655	660	673	643	627	633	659	636	710	670	642	627	642	633	656	686	671	641	700	651	658	637	626	649	604	615	628	628	673	657	640	681	611	646	686	604	650	661	664	634	678	613	623	620	676	650	634	586	623	644	641	646	652	595	642	656	637	647	668	631	656	641	653	675	609	620	666	676	668	652	683	664	713	627	665	611	652	638	679	648	640	640	619	653	662	635	626	632	648	615	638	659	634	602	626	654	644	633	642	658	659	657	630	660	627	680	673	669	662	686	622	612	659	648	627	622	667	624	687	696	670	627	667	703	686	616	637	640	637	637	642	613	623	625	668	680	654	665	645	681	635	703	670	639	636	678	629	630	678	612	641	662	714	653	641	638	645	628	658	650	655	650	671	679	654	661	650	624	635	668	665	618	640	656	608	635	664	630	634	653	634	652	664	629	658	668	640	608	607	617	611	647	619	631	636	640	657	651	663
24524	21057	27997	25848	20340	12995	6049	1390	717	644	562	557	493	476	496	457	487	466	484	486	484	537	457	442	446	485	423	444	465	460	428	447	423	396	410	451	422	466	446	416	443	445	443	429	463	428	444	417	421	486	434	455	459	410	465	379	426	438	460	414	430	474	418	434	436	448	455	408	453	448	406	435	412	412	442	433	426	433	439	401	440	407	388	425	436	449	449	449	425	408	439	444	404	415	415	423	430	460	464	437	421	444	459	441	453	408	453	450	429	433	420	401	425	396	449	419	447	433	450	419	430	405	442	439	418	419	437	468	461	468	426	419	413	404	407	456	415	453	411	449	478	414	445	437	446	452	439	477	440	433	413	458	426	447	432	425	432	432	474	448	434	440	405	416	455	487	416	414	442	395	419	421	422	452	420	431	419	442	423	435	411	424	444	420	446	411	406	433	461	421	432	421	382	450	441	398	408	412	420	461	436	459	404	459	476	395	432	437	466	439	410	437	414	406	441	408	411	465	427	443	418	419	402	422	422	424	391	445	420	408	440	396	439	457	415	453	414	410	445	432	442	406	411	444	443	441	430	418	443	417	408	403	427	416	433	464	424	427	431	449	379	442	427	445	427	444	415	419	468	420	407	423	447	455	430	416	453	401	447	417	423	427	399	458	443	421	415	434	461	402	468	411	392	403	432	409	442	448	431	436	447	453	457	424	425	439	461	437	467	417	436	403	450	406	452	442	424	432	456	416	461	461	422	409	415	451	439	406	425	438	430	454	422	439	445	435	440	423	437	450	446	410	439	474	416	440	437	440	433	457	442	444	451	422	438	412	431	476	405	410	396	419	435	437	445	416	428	412	420	435	419	454	400	444	434	443	395	426	441	447	454	432	441	462	422	440	441	424	401	407	410	438	430	410	424	420	460	456	459	442	431	414	464	431	422	451	438	427	432	431	428	431	414	439	411	432	426	445	447	392	406	426	423	447	437	457	430	421	416	434	454	451	401	427	426	424	423	385	424	432	438	433	418	418	446	396	381	399	410	476	415	417	451	423	447	416	473	424	453	427	451	405	444	428	433	414	426	405	454	395	402	436	414	464	433	451	423	433	453	445	438	448	474	412	425	469	445	423	394	413	488	392	413	449	454	425	428	419	409	467	426	429	445	438	395	420	426	444	437	396	422	455	439	451	434	413	471	429	452	450	446	431	431	419	421	445	384	405	405	417	452	468	438	410	446	433	426	394	467	442	442	435	416	426	393	419	423	462	471	399	423	461	454	417	402	441	429	439	449	424	447	401	403	414	435	399	485	420	429	416	418	408	418	427	399	419	439	435	396	410	439	459	438	399	381	437	429	413	407	439	445	429	442	426	439	459	426	424	435	442	459	430	437	460	438	478	432	450	417	435	435	422	428	460	428	422	421	462	445	421	403	416	417	436	417	424	459	431	416	424	440	441	445	450	398	430	414	417	426	432	495	442	392	450	414	451	405	439	446	471	449	452	420	430	441	428	431	419	427	445	425	440	422	412	456	453	459	407	438	434	416	442	436	444	415	466	432	420	447	434	409	441	419	429	445	404	401	452	419	414	444	411	450	452	441	445	414	411	422	402	384	421	433	447	417	442	420	445	409	419	391	443	412	458	391	443	415	443	394	408	403	413	458	424	435	408	423	441	421	433	412	417	418	435	422	431	431	436	438	459	456	467	420	442	424	443	458	437	445	436	420	452	457	432	436	437	428	468	434	427	430	424	426	414	450	441	380	436	428	431	419	448	444	414	434	432	426	461	424	420	440	435	399	420	441	422	443	410	426	425	427	371	459	415	417	428	411	431	438	430	428	431	407	408	427	420	412	444	450	436	435	393	428	443	404	433	423	430	407	450	471	439	430	439	405	445	438	392	466	408	464	455	403	442	418	442	475	418	415	415	456	421	466	434	416	431	432	402	446	428	417	429	435	460	456	436	406	421	443	427	420	421	402	425	444	466	421	420	426	429	442	409	429	394	455	442	397	429	415	450	432	450	403	404	436	433	400	469	443	417	463	425	417	435	420	450	405	421	422	437	422	423	422	413	441	454	429	381	404	448	426	468	471	452	417	470	449	434	448	428	403	466	437	431	407	455	392	416	388	385	451	416	421	387	426	421	415	446	440	431	447	403	419	425	444	450	421	453	460	412	427	409	403	454	456	474	414	457	430	404	451	414	459	414	455	430	433	416	397	450	444	435	425	447	457	406	462	441	427	426	463	387	423	428	429	419	443	433	411	438	425	449	461	436	467	429	419	458	397	449	435	450	478	417	444	463	421	449	444	430	492	478	458	448	418	440	425	429	417	445	421	433	436	451	390	448	417	423	452	408	419	453	414	405	429	412	446	424	447	443	408	393	433	412	411	420	436	447	423	432	408	455	431	464	437	477	430	453	401	451	412	413	428	452	456	451	436	442	442	428	402	483	414	407	440	438	424	420	417	425	415	428	422	405	435	409	462	440	396	445	469	389	436	421	405	393	451	430	443	400	428	436	454	422	403	428	495	434	447	425	421	385	429	433	409	392	428	449	451	384	424	490	441	475	459	422	413	438	440	439	422	427	416	430	398	422	390	424	447	463	417	426	431	433	407	403	452	424	434	371	419	418	415	442	422	407	417	450	422	433	428	436	447	418	429	444	426	434	416	386	439	422	441	431	441	425	478	416	421	431	412	474	418	443	439	411	426	450	457	440	409	427	474	438	415	444	393	416	438	403	442	450	458	406	459	463	432	456	429	471	423	449	441	412	435	446	439	423	466	456	398	420	430	426	439	407	415	416	450	422	436	417	451	446	420	426	419	450	408	429	418	460	432	432	421	413	424	407	421	442	408	431	437	413	417	435	424	429	445	435	439	430	385	398	471	419	444	419	446	425	435	459	398	399	445	483	461	452	386	451	449	422	427	405	428	408	436	420	403	430	450	423	413	437	439	425	439	424	431	427	438	427	455	451	391	424	441	442	431	434	434	421	454	465	450	381	413	414	428	427	396	469	450	432	424	469	416	428	404	416	421	438	391	465	416	390	476	440	462	419	431	423	436	426	441	430	472	439	454	440	457	399	407	448	404	450	411	436	402	417	457	481	420	416	395	433	445	451	425	418	414	409	474	469	456	421	441	414	449	402	440	399	384	401	420	428	439	436	425	423	443	452	440	410	385	435	420	454	442	472	452	422	427	420	426	461	470	454	419	427	432	447	442	423	432	410	471	431	435	451	403	438	453	391	436	419	429	415	425	435	456	445	448	441	432	430	452	429	443	401	431	446	439	404	433	423	415	457	419	424	432	482	436	419	422	435	415	425	395	454	415	415	367	467	413	408	434	429	443	413	420	436	447	449	447	416	455	457	420	452	425	408	412	420	444	462	434	438	429	401	436	421	425	421	447	415	443	408	471	437	454	421	424	426	462	431	409	396	482	440	461	454	419	450	465	484	427	426	424	451	419	426	415	444	459	427	430	417	440	495	429	434	435	466	432	410
41763	58367	47281	29982	19853	14172	7701	1989	1135	820	739	640	637	544	568	573	612	553	592	583	598	547	573	592	516	528	501	497	506	501	527	513	496	495	468	463	492	512	520	484	462	489	522	508	515	517	519	479	511	482	507	490	475	481	489	452	515	515	489	497	467	479	523	492	503	476	510	535	531	481	504	494	445	493	488	530	475	537	479	506	496	507	526	498	473	516	581	498	522	502	454	488	488	506	496	455	504	485	527	514	503	505	513	488	500	457	505	472	520	479	537	515	477	490	453	500	485	522	522	489	472	503	501	496	506	505	498	477	512	518	471	483	530	478	456	511	482	499	509	497	494	437	469	476	519	493	472	488	482	503	493	487	485	543	496	489	508	549	483	510	526	491	463	462	541	526	522	529	488	488	515	545	492	508	467	525	469	483	521	530	517	495	489	476	513	530	450	485	494	482	520	469	480	457	509	511	555	502	528	497	509	484	499	512	511	438	503	516	495	533	487	479	493	527	492	528	460	521	511	531	477	493	496	458	468	515	485	481	498	504	489	487	506	481	484	490	512	536	476	520	472	494	509	521	478	501	479	491	489	493	492	526	480	532	530	511	497	475	484	496	499	454	469	517	516	513	507	516	458	552	484	511	485	489	469	507	480	467	490	519	480	496	479	513	446	505	501	475	472	494	525	484	472	519	503	525	484	498	488	503	490	496	504	487	524	514	465	482	467	490	475	498	491	495	465	519	496	525	524	486	519	500	515	510	487	471	505	543	499	488	501	532	480	511	495	502	481	446	439	486	503	518	549	484	517	497	468	492	511	509	510	482	469	472	510	481	496	549	489	501	486	490	484	480	539	484	487	501	554	500	482	544	489	515	510	562	479	450	446	510	482	542	529	512	490	509	509	496	491	500	480	536	485	501	509	500	491	477	483	505	499	484	516	485	539	479	466	477	500	509	517	520	498	465	486	510	534	466	439	547	506	430	511	528	480	548	498	445	459	477	483	525	499	554	498	477	511	476	491	469	499	542	462	528	514	484	525	521	492	538	493	501	520	506	521	522	512	461	500	477	466	490	475	498	528	468	496	523	473	523	498	475	440	506	486	480	484	504	489	508	489	515	518	539	429	519	506	497	547	483	505	506	500	501	476	492	529	491	524	529	476	508	481	526	508	516	503	478	492	483	461	487	463	502	495	502	521	540	514	479	495	501	524	461	455	500	507	493	460	469	517	496	461	500	472	509	512	512	490	474	510	492	487	456	538	490	535	546	508	465	508	503	522	460	511	501	521	485	485	511	511	503	490	489	513	466	500	485	494	511	454	535	503	522	493	471	458	496	471	498	492	522	451	516	490	468	496	485	484	475	502	492	497	496	469	522	544	481	522	503	504	485	507	503	542	496	503	532	459	479	471	518	489	499	508	472	484	476	527	553	548	505	508	497	487	498	486	474	497	474	542	484	506	491	490	503	489	467	466	489	516	478	531	489	504	482	508	509	552	493	547	507	494	483	475	517	537	505	448	473	501	492	522	480	476	523	477	498	514	499	491	501	496	518	471	482	500	497	487	511	489	524	468	511	469	483	467	525	511	513	500	492	511	514	515	514	502	476	499	490	523	490	512	468	477	515	483	513	463	451	524	497	513	484	482	516	487	503	491	529	471	490	505	476	492	504	497	505	482	481	503	487	480	473	499	493	485	483	501	500	509	487	495	492	466	519	501	503	526	488	516	471	506	502	524	453	513	516	523	502	467	515	510	514	474	501	476	457	500	541	513	482	500	514	481	487	501	480	479	465	496	502	504	485	512	514	509	490	542	483	485	537	545	525	472	477	526	452	520	504	484	528	516	507	502	502	466	513	475	488	532	487	468	490	512	531	500	470	521	487	499	523	547	502	502	480	489	456	492	494	517	475	473	446	473	500	504	533	520	492	481	514	501	491	463	508	515	527	492	513	521	501	496	484	514	527	499	473	452	451	553	513	480	490	496	525	517	503	496	500	540	486	485	514	513	533	524	519	536	492	447	483	523	441	546	495	461	503	485	501	520	530	500	507	474	496	523	504	532	536	494	479	504	531	526	497	561	522	496	499	492	543	494	486	503	472	476	489	476	464	465	488	526	505	481	505	501	574	456	494	467	488	497	486	487	476	489	518	495	530	483	491	517	509	522	543	537	467	477	473	515	491	484	492	493	504	455	527	467	524	499	516	486	503	484	497	507	483	510	558	487	504	487	484	542	508	489	502	507	506	522	521	505	531	526	487	461	515	503	517	504	478	469	503	490	443	482	459	465	508	483	516	506	517	496	478	487	518	499	533	512	508	503	492	526	453	495	479	496	466	515	487	530	482	479	503	483	519	495	526	504	517	483	502	491	516	508	493	477	512	456	510	497	532	473	506	490	498	505	501	510	501	516	475	505	563	538	531	447	498	459	517	451	519	520	502	478	474	500	496	470	491	491	497	498	473	495	512	481	490	483	437	476	526	496	481	521	488	521	537	480	485	476	498	505	487	490	525	503	482	486	514	514	499	490	475	506	513	478	520	497	516	501	478	480	521	506	529	538	487	449	503	495	496	488	488	474	511	521	501	501	528	522	512	513	515	508	524	472	520	491	477	487	500	513	503	501	486	479	451	514	515	468	491	474	528	489	526	513	531	530	494	472	513	445	506	534	498	505	500	491	484	477	506	485	500	537	482	519	489	516	496	480	457	497	494	505	524	551	534	505	482	513	486	501	494	488	475	518	513	443	495	516	441	540	485	490	475	513	546	479	481	515	496	480	527	492	517	511	501	551	477	485	490	550	460	507	459	523	484	514	452	528	503	482	494	499	458	535	479	482	470	485	494	481	479	502	500	506	518	493	472	547	471	487	493	496	494	502	479	503	521	462	467	532	494	495	484	461	468	493	489	493	495	470	490	498	490	469	505	503	510	485	473	497	512	499	499	498	505	481	481	524	541	496	542	494	531	472	513	534	507	488	474	470	520	499	533	483	510	504	473	468	476	516	470	520	480	484	474	433	531	531	492	489	500	468	494	510	453	507	521	521	425	529	522	518	482	515	478	472	532	530	521	483	475	503	494	477	506	482	505	493	516	475	506	463	495	492	484	487	467	461	472	539	529	505	489	486	473	512	487	501	475	482	487	513	437	504	504	491	487	471	480	498	526	502	471	492	482	527	511	501	530	472	500	523	488	496	507	498	496	500	532	481	506	480	488	517	450	515	493	493	528	470	468	491	509	500	496	474	487	506	508	551	523	491	553	526	517	476	511	491	565	497	495	520	482	508	476	524	455	521	483	493	450	507	493	515	446	508	497	499	509	494	491	491	508	526	505	484	471	457	484	484	505	470	492	503	564	481	504	454	458	516	510	482	480	496	509	488	502	496	481	467	506	526	487	513	474	500	494	488	478	482	501	537	476	513	489	520	538	493	497	470	482	451	536	527	464	513	485	507	521	543	515	533	505	460	497	500	513	497	538	449	481	532	491	520	484	536	516	477	506	497	502
22478	20963	28408	23770	21327	22645	19190	4179	1239	928	765	630	635	613	610	520	562	613	631	659	625	611	614	604	603	566	536	541	575	556	513	528	529	553	531	516	538	534	504	543	530	521	487	532	488	509	528	530	478	556	526	514	478	538	572	522	520	496	514	507	541	512	487	512	491	510	509	533	494	500	494	470	511	480	519	504	517	533	521	520	503	484	484	497	533	525	494	516	473	512	562	554	516	503	499	471	480	500	510	515	513	530	505	513	505	492	487	476	484	462	529	468	520	489	507	515	520	472	552	490	495	493	533	534	540	499	520	515	540	546	505	518	504	490	501	489	522	493	482	491	497	524	524	503	501	495	529	489	520	555	543	482	504	519	501	509	546	476	525	526	527	461	519	519	500	509	501	521	533	547	528	500	512	510	497	521	481	508	494	491	499	514	475	547	471	531	565	507	476	485	493	500	541	497	492	510	511	505	548	505	533	527	545	524	473	482	483	507	473	523	521	517	492	540	523	545	508	523	547	523	500	513	523	470	492	511	523	494	532	515	523	550	530	489	512	493	505	488	513	515	556	528	533	518	492	494	532	529	474	499	497	534	509	501	552	549	518	521	499	510	514	538	505	500	507	508	498	513	483	559	528	515	499	508	538	536	503	503	514	513	498	495	523	516	523	489	518	519	515	503	504	511	506	485	527	508	492	512	494	495	477	509	505	530	535	466	514	472	471	538	520	525	527	511	476	517	538	505	550	499	474	524	493	480	544	522	549	456	519	527	502	497	526	526	561	515	524	507	523	499	525	504	503	552	495	525	483	497	517	499	476	513	536	477	503	485	541	487	497	479	489	540	503	526	517	487	518	512	537	523	523	516	533	504	518	473	501	471	494	492	497	531	523	462	529	494	504	539	518	498	507	514	534	522	514	538	524	502	505	534	506	535	527	513	534	530	540	516	530	538	507	518	505	503	524	525	528	503	487	523	500	502	517	536	540	509	507	522	494	469	490	507	525	507	492	526	526	497	515	494	492	472	530	485	479	497	540	470	540	494	525	527	506	526	559	537	543	575	532	523	467	499	493	478	496	508	525	506	515	486	508	490	518	495	490	460	500	511	521	527	520	478	487	517	505	497	488	510	484	529	487	507	535	478	525	486	482	537	506	521	475	529	501	495	525	526	514	537	535	515	466	516	525	474	510	500	505	542	535	529	548	506	510	495	517	529	519	514	515	531	559	531	508	473	500	523	546	449	485	535	494	531	493	497	502	488	500	520	521	482	493	501	524	522	491	486	502	520	502	527	486	500	516	523	527	489	526	475	515	544	517	524	503	554	482	524	505	499	487	508	484	516	499	517	531	518	538	485	549	527	484	524	481	510	515	529	550	516	502	475	492	531	510	522	500	517	525	501	514	530	475	492	502	464	518	497	509	500	471	539	538	485	496	517	515	513	515	570	530	475	525	502	519	480	517	514	473	505	533	534	543	531	499	533	502	499	506	520	508	537	497	504	514	541	508	534	520	506	523	552	483	541	501	534	510	513	547	536	505	518	540	520	529	531	548	514	486	534	507	512	559	530	465	545	520	481	557	553	495	530	493	533	530	521	494	519	528	525	494	494	525	519	539	492	523	537	484	481	513	538	531	504	525	510	526	483	505	517	508	496	498	562	494	496	515	498	465	504	490	510	521	515	567	523	514	521	503	541	560	516	478	507	499	535	531	525	514	544	516	481	499	527	563	530	509	533	514	521	500	481	503	495	548	529	584	509	524	494	523	486	529	508	493	498	580	554	515	505	532	508	512	507	545	546	524	534	493	515	469	519	494	510	515	492	532	507	528	548	496	530	511	513	466	534	473	502	485	506	532	520	525	482	505	520	513	544	500	544	521	518	501	504	520	502	516	511	514	518	530	505	544	502	478	466	540	502	562	498	495	500	491	505	540	507	500	544	508	494	538	533	470	505	514	558	557	531	547	507	507	489	478	488	509	511	526	521	494	501	492	513	515	476	537	457	546	512	525	492	538	471	502	505	532	532	487	567	512	523	512	477	507	517	506	530	506	530	516	543	478	497	504	497	484	510	517	534	520	507	548	513	485	551	495	500	491	515	496	508	518	477	503	474	522	488	496	498	506	487	537	486	548	513	506	502	493	475	520	489	530	540	497	528	517	499	503	501	524	492	543	489	509	493	520	532	467	526	526	498	510	488	476	497	491	512	495	532	495	484	510	532	521	515	517	525	528	487	480	547	557	489	512	534	466	507	518	533	498	500	510	511	493	487	560	554	532	526	499	542	541	508	520	509	516	473	496	481	553	528	515	481	475	482	504	500	528	529	544	528	456	532	511	529	538	493	489	503	489	502	496	525	490	519	457	530	506	510	526	490	499	537	502	549	508	493	502	510	538	512	526	543	489	498	512	501	507	502	512	529	497	512	526	498	526	491	506	569	523	515	484	528	515	505	504	546	555	530	504	503	514	507	507	529	527	494	511	554	521	495	513	509	523	508	481	495	519	559	503	497	540	524	481	566	504	532	536	497	583	520	482	523	506	506	521	532	584	482	502	537	511	496	490	471	506	511	446	538	538	526	532	484	496	517	532	517	495	481	526	495	514	542	524	521	508	499	529	474	524	527	507	508	478	525	509	498	467	533	505	507	522	460	549	496	509	519	497	488	507	478	502	505	487	549	514	522	487	503	476	499	494	521	491	529	488	483	493	478	520	491	505	527	522	504	535	525	535	557	507	502	478	522	500	496	577	508	543	529	529	485	506	523	553	533	514	539	503	510	503	528	502	517	513	509	479	481	474	533	529	466	530	527	555	514	533	478	561	505	478	527	526	507	510	519	537	511	512	534	552	509	494	515	503	523	541	501	508	521	482	510	478	497	483	545	489	533	534	506	513	519	485	506	554	511	578	547	503	523	538	496	512	571	541	519	501	520	547	508	521	497	515	489	513	539	505	508	485	506	547	527	478	538	487	501	516	507	490	498	525	526	500	526	546	548	500	495	490	527	512	519	488	492	540	507	519	529	521	497	514	484	524	492	536	508	512	519	490	510	550	553	519	511	532	483	446	506	503	510	555	519	515	539	518	516	494	498	490	512	496	522	534	503	507	530	511	512	483	549	537	532	502	473	483	503	538	489	518	510	515	542	539	503	529	534	492	486	521	461	486	497	520	514	493	512	532	508	527	508	511	525	506	550	468	523	481	482	517	527	502	516	475	461	512	539	529	534	480	510	516	543	479	531	494	495	542	512	491	507	509	537	545	531	497	486	496	537	479	530	545	493	532	499	532	492	487	494	488	530	520	510	483	553	528	526	517	492	550	514	515	492	517	528	512	516	544	572	512	492	572	514	500	480	541	524	501	502	518	553	531	519	548	490	517	536	547	529	515	484	539	506	491	500	513	489	532	519	495	501	518	531	552	534	530	494	514	527	518	518	522	489	508	488	512	517	449	498	479	474	496	514	497	562	491	520	505	519	524	538	534	503	497	542	497	548	508	485	470	495
44239	70629	56817	38322	29600	23168	13046	3966	1717	1138	934	781	782	756	712	695	684	648	780	741	737	708	709	667	705	654	604	648	618	615	652	628	615	631	578	596	537	550	609	577	582	562	630	541	575	549	587	588	578	596	570	602	590	578	594	534	548	580	572	606	579	559	557	585	600	573	603	588	585	559	595	588	581	605	573	593	571	573	601	582	613	571	612	595	594	539	581	568	549	552	550	564	563	535	580	558	532	595	581	560	609	614	533	619	539	606	592	565	549	564	610	582	528	551	624	593	577	559	589	585	549	561	570	562	600	561	603	597	549	582	533	587	552	619	535	590	603	567	582	564	589	563	552	591	591	563	530	571	565	558	561	530	524	565	528	608	572	562	566	599	587	580	562	573	554	601	571	597	548	571	584	545	549	576	565	594	558	587	571	555	597	578	564	553	589	569	534	604	562	587	541	608	575	570	624	576	596	562	572	547	603	611	584	593	557	557	587	622	559	560	575	602	633	572	553	628	571	608	568	588	598	584	558	556	578	568	535	626	552	584	534	543	582	572	534	582	547	561	585	590	580	611	575	609	576	570	571	590	560	571	581	569	556	597	548	555	580	535	592	592	576	572	544	566	590	578	581	575	556	647	551	595	560	534	566	599	605	577	544	562	559	593	573	532	564	583	601	614	571	574	542	552	572	580	612	582	570	591	615	587	596	575	605	590	592	576	603	556	590	605	572	642	559	589	584	585	572	558	584	564	520	557	570	592	552	572	585	596	565	566	592	590	558	616	593	605	568	588	545	538	548	583	564	578	582	564	620	574	592	575	539	592	570	551	582	554	579	587	596	542	594	628	597	545	577	609	587	581	562	581	621	550	560	604	550	610	598	544	588	587	573	600	559	573	583	562	552	556	619	614	521	566	595	566	579	532	566	582	628	566	548	587	552	548	603	530	639	557	569	585	599	562	562	599	573	590	585	605	555	570	574	569	574	584	551	531	563	582	536	573	545	534	581	604	632	601	575	565	591	556	606	563	590	581	587	549	608	585	619	573	590	568	596	605	575	597	601	581	606	579	570	563	578	582	549	542	559	563	578	593	560	577	592	605	625	536	586	592	569	603	525	553	551	579	570	560	587	602	572	579	579	579	555	598	572	599	556	587	553	620	552	590	590	589	614	578	569	583	589	562	573	524	595	524	577	591	577	549	582	599	632	558	546	587	580	574	576	592	596	571	536	574	537	569	569	598	588	602	552	569	575	575	586	600	603	589	585	551	577	557	560	586	565	582	534	542	546	541	574	587	540	594	548	558	603	535	582	518	616	571	580	580	607	578	545	590	592	586	584	561	548	565	586	578	537	612	528	572	552	587	608	569	535	565	546	530	583	583	569	605	592	575	581	576	537	583	574	559	602	554	570	580	583	575	584	576	614	591	612	590	611	582	574	537	601	577	545	571	560	581	610	550	576	556	561	557	566	524	565	590	539	569	539	546	529	584	597	601	579	579	598	542	586	568	560	555	573	557	590	549	601	561	603	607	587	518	558	611	551	538	632	609	560	541	603	550	571	571	541	571	591	596	589	605	555	568	587	591	578	590	585	575	561	553	555	576	635	625	588	536	579	574	554	619	568	539	611	627	573	579	638	542	558	594	549	603	569	550	580	572	591	564	596	601	557	590	544	565	631	561	556	579	607	606	582	578	569	576	633	564	504	644	578	603	590	599	574	575	574	537	584	571	569	578	605	553	581	564	578	611	603	593	567	539	595	589	573	591	572	557	583	606	558	529	548	552	544	537	587	583	609	575	556	550	571	581	602	540	575	602	576	607	578	531	582	572	578	566	550	560	562	586	573	576	584	624	572	609	553	568	606	549	592	528	600	561	547	585	556	582	557	544	594	579	612	544	565	540	620	535	550	603	598	598	539	568	628	591	570	561	587	582	573	559	570	559	591	566	592	592	565	548	604	605	617	600	608	600	570	594	582	556	638	582	591	568	596	599	549	554	560	589	594	586	617	570	581	593	608	548	537	541	625	562	587	607	636	571	641	587	605	584	581	560	589	614	573	570	555	557	578	569	571	586	621	572	546	521	576	550	582	544	569	589	584	601	590	596	543	579	567	569	569	583	561	573	573	646	530	564	576	549	611	534	524	567	571	589	557	545	550	535	608	561	570	637	556	596	623	631	598	602	583	584	577	537	592	559	544	583	568	600	590	601	540	542	597	614	568	578	570	586	608	602	602	580	576	591	556	603	553	579	557	570	577	564	586	594	586	609	555	576	570	591	593	571	546	555	534	594	582	591	577	584	597	585	582	600	585	589	576	541	592	591	575	597	554	578	541	585	582	578	574	604	576	557	580	590	580	563	575	623	564	555	597	569	577	517	598	591	535	592	566	560	546	599	548	596	573	589	608	550	598	572	614	560	566	567	563	570	536	543	585	562	576	586	584	604	552	585	578	610	528	584	563	546	573	576	566	533	575	596	565	563	570	560	619	573	590	580	574	532	552	583	573	584	601	573	602	602	562	545	546	558	600	610	538	538	592	589	583	603	613	643	592	581	567	583	541	617	560	538	591	563	568	552	547	589	593	586	543	583	562	587	553	533	572	583	553	581	576	591	628	612	564	624	576	570	560	576	587	546	545	620	594	570	589	544	581	584	592	565	561	557	587	570	592	610	596	600	564	630	567	538	555	574	574	651	560	568	543	587	565	598	548	562	609	613	582	589	580	603	556	580	575	556	537	554	598	567	604	595	577	599	501	563	586	565	550	548	551	602	588	627	577	582	573	571	597	582	576	567	596	569	573	519	515	543	604	594	596	544	607	584	580	550	567	533	600	599	574	590	579	586	579	625	572	585	566	550	590	605	565	565	567	544	591	562	547	589	546	591	592	548	590	554	585	575	579	591	571	575	531	543	598	577	552	554	573	586	591	564	560	585	577	553	584	576	568	562	603	569	577	589	566	580	591	615	565	539	545	585	558	550	575	604	578	544	584	610	599	570	588	579	598	603	552	583	579	597	605	548	565	572	606	555	561	562	529	574	595	530	574	562	577	601	539	548	577	628	559	569	574	555	597	557	566	584	596	551	609	603	580	524	600	588	578	579	569	539	610	564	535	539	579	538	589	574	584	633	569	597	611	571	530	568	611	591	563	561	609	564	612	540	622	562	648	579	569	539	594	575	547	544	570	560	567	577	577	604	557	586	567	636	570	581	606	589	567	548	596	582	538	564	574	597	551	598	540	560	579	590	574	602	572	587	566	565	548	576	584	587	542	548	563	566	562	563	584	604	561	555	570	615	549	566	569	570	579	547	603	579	573	610	578	556	600	576	558	608	594	611	534	547	609	570	548	575	577	595	593	556	584	558	574	526	567	552	570	618	555	576	577	565	617	560	567	566	565	581	606	641	629	543	552	587	585	578	559	593	603	579	562	580	544	542	590	551	599	586	560	562	567	577	583	602	591	585	549	594	570	588	574	568	560	577	608	510	560	620	552	580	604	554	574	612
33891	39571	41547	27695	15060	7760	4008	1267	738	555	550	552	522	532	512	512	474	482	486	519	558	536	554	522	485	499	493	502	498	508	517	527	483	503	468	511	472	475	485	528	528	497	479	486	479	518	515	481	483	508	476	485	492	500	464	498	500	509	488	531	527	490	505	468	480	446	468	487	507	447	475	461	510	520	526	494	498	493	495	507	513	454	480	491	468	510	501	458	519	512	483	474	512	465	486	486	495	505	486	491	497	495	478	529	461	561	516	497	516	496	486	469	524	501	516	490	512	485	472	527	469	504	479	480	517	535	454	491	486	507	495	479	445	502	482	506	510	508	446	502	483	496	503	519	497	452	483	523	506	467	509	471	506	496	456	465	493	468	483	479	529	492	508	483	482	508	463	494	460	510	488	481	491	452	487	491	480	469	476	489	495	487	507	506	542	539	450	511	559	470	501	504	487	518	523	484	458	467	501	455	492	493	469	503	476	511	479	495	466	483	454	519	447	499	492	476	492	448	499	508	479	543	514	507	531	486	474	482	495	496	546	487	532	522	447	490	495	480	512	493	504	528	489	476	501	476	478	489	496	481	528	470	474	481	510	485	497	518	467	502	485	524	461	483	491	447	487	517	512	509	484	490	470	524	473	500	457	518	500	485	491	464	495	495	501	514	484	460	510	512	486	492	503	475	513	458	510	507	483	512	530	477	518	465	515	487	477	460	482	500	466	483	484	520	507	502	508	506	497	478	505	466	520	462	483	507	487	477	473	468	467	499	482	517	478	481	476	472	502	477	538	478	510	474	503	491	505	514	483	523	480	452	509	485	501	483	499	488	486	523	516	518	487	502	503	494	478	513	518	521	511	475	495	498	516	492	490	472	518	502	473	486	505	518	461	520	479	507	518	481	483	490	525	492	533	493	472	473	475	507	493	464	511	501	484	482	494	474	489	510	508	504	512	470	448	478	478	455	484	498	482	489	483	526	518	458	521	496	497	515	464	499	498	472	517	484	463	503	510	492	537	479	496	553	502	495	508	494	469	471	472	490	507	456	538	514	448	495	466	509	507	502	480	476	517	459	517	477	507	436	512	487	455	498	481	510	475	483	503	470	479	517	496	519	509	506	486	527	491	482	497	477	505	446	484	458	496	493	506	481	511	500	495	506	469	503	510	541	493	528	505	481	494	476	448	500	509	511	508	477	492	472	503	536	469	515	482	465	493	465	493	476	502	507	464	461	495	463	489	496	487	466	483	461	487	456	443	440	494	514	472	524	482	496	483	487	513	517	488	497	471	496	538	467	507	528	459	516	553	466	456	470	476	490	488	488	507	516	527	499	508	495	492	486	513	467	508	503	473	459	480	500	473	493	521	500	521	494	500	471	494	489	495	508	513	513	494	476	540	474	460	494	505	494	451	530	510	460	468	509	505	470	467	525	532	476	478	480	523	470	492	487	470	499	505	481	485	480	516	533	481	503	466	503	457	468	465	491	489	503	505	510	497	482	479	506	481	491	498	496	488	497	529	470	533	511	506	545	504	464	515	482	450	479	489	475	504	498	499	456	464	484	469	520	459	486	503	475	435	485	514	525	474	466	516	471	467	474	467	518	519	484	509	472	499	472	457	506	517	487	511	504	486	502	487	464	487	493	453	507	484	503	512	490	458	471	480	504	497	471	485	504	492	508	492	484	521	490	512	508	457	508	502	499	488	535	499	487	483	508	467	468	447	495	471	483	490	454	445	455	535	489	486	498	516	529	484	491	521	463	508	507	529	473	487	468	502	545	494	450	548	447	460	493	482	499	509	507	539	522	499	528	503	482	505	469	467	487	470	459	465	475	482	448	499	529	512	497	522	489	512	492	493	470	485	506	520	491	531	487	481	493	499	499	499	457	511	540	488	497	452	523	493	508	498	497	479	516	498	466	505	491	443	489	482	493	538	536	457	503	524	505	485	511	508	490	463	497	496	483	476	496	490	483	527	508	510	509	523	515	494	475	486	457	483	464	470	517	511	470	515	476	480	498	482	467	475	471	438	494	475	531	493	482	505	493	540	526	482	505	470	516	476	505	494	470	521	475	503	496	483	522	508	518	528	463	491	501	489	477	488	469	481	493	481	447	506	501	523	500	517	503	493	466	461	504	524	504	467	467	507	487	495	497	489	514	496	508	444	487	522	471	497	488	502	481	504	484	517	528	496	469	500	540	484	491	461	495	483	532	490	483	497	467	475	503	495	483	490	481	499	491	499	428	537	501	489	492	496	516	496	499	503	472	486	508	477	483	466	477	512	464	522	495	500	450	462	506	507	519	449	513	480	510	454	501	511	469	494	526	477	514	485	483	429	464	486	524	485	477	470	523	482	502	476	505	471	518	510	464	503	495	478	539	456	521	499	511	471	528	488	504	498	500	495	488	515	547	485	518	498	507	494	471	462	507	492	528	515	485	484	521	504	442	524	504	488	530	497	465	463	512	551	481	476	487	532	497	475	526	484	493	521	472	532	495	505	489	515	520	494	521	460	516	505	497	500	491	556	531	510	488	510	505	486	490	513	449	510	478	478	522	519	503	509	459	506	465	496	499	472	481	481	437	476	523	491	504	496	474	489	449	486	470	494	473	494	502	486	478	471	461	503	526	496	537	461	504	487	494	502	506	455	488	472	481	514	487	512	539	502	493	472	517	514	493	471	483	462	497	475	486	489	487	476	458	518	463	509	464	508	453	476	512	516	485	493	519	502	469	488	487	498	465	495	466	520	507	513	528	496	507	489	495	484	476	500	481	545	532	468	478	501	462	470	523	505	488	487	487	459	463	514	488	492	498	496	478	498	493	446	469	520	471	533	481	494	484	502	470	476	528	494	489	488	519	484	485	475	469	483	480	552	504	462	500	486	520	530	522	505	503	507	465	489	518	458	502	486	490	485	488	483	512	489	451	533	507	486	485	512	513	473	494	519	450	478	501	495	501	513	488	468	509	518	498	465	478	503	490	521	484	510	506	497	484	516	446	490	461	488	496	491	464	500	511	520	443	471	483	514	485	514	478	525	456	470	495	486	512	531	483	491	471	524	497	471	479	522	502	457	493	463	483	473	487	465	473	503	511	482	460	451	470	506	490	515	496	503	491	486	476	507	505	500	522	477	521	500	479	493	467	449	495	520	501	493	452	482	456	494	470	483	518	474	456	487	467	497	498	500	528	506	468	493	508	475	497	489	501	480	510	477	494	498	529	472	515	481	489	518	539	484	470	453	455	468	519	504	508	474	552	511	473	466	446	509	486	480	498	471	462	497	477	497	471	463	497	499	498	474	484	475	485	508	465	519	457	464	489	482	501	473	481	496	502	489	509	489	481	518	541	480	490	512	462	459	502	471	474	523	529	525	524	492	461	500	444	451	469	500	474	497	478	510	481	465	496	496	509	498	485	473	502	515	473	513	458	474	488	526	445	481	503	478	546	502	480	514	469	485	480	522	469	523	517	491	459	511	482	489	486	526	530	508	525
42408	56168	44645	26948	17349	10692	6093	1764	939	685	695	658	640	609	637	647	612	577	619	592	604	601	613	631	569	578	557	552	587	569	564	528	571	560	600	559	597	568	551	530	548	497	541	580	616	562	536	535	543	551	557	602	575	555	499	592	581	533	544	597	561	528	611	527	568	579	556	569	521	518	551	611	560	551	569	564	523	540	529	529	527	586	523	571	562	542	541	595	521	571	556	588	590	569	572	561	551	576	549	554	525	540	564	570	550	571	531	558	568	549	581	583	591	564	560	582	558	560	542	595	543	567	562	580	561	570	563	576	606	556	559	543	570	572	544	559	534	602	528	593	535	584	577	546	572	530	538	564	554	559	589	592	564	532	543	543	565	512	594	566	583	576	543	569	607	544	610	549	541	564	602	577	537	580	542	587	545	587	547	557	605	574	578	556	559	570	606	569	571	543	542	558	584	559	561	533	572	512	532	550	548	556	537	552	595	567	537	565	548	534	559	585	602	583	548	551	555	570	569	570	554	601	596	603	531	581	565	527	588	588	494	554	567	593	583	556	531	593	574	573	565	602	596	570	564	551	572	537	562	549	543	514	564	587	565	567	598	570	528	567	560	587	563	564	564	551	553	568	513	535	565	550	513	584	567	537	574	564	555	584	595	565	574	539	589	595	606	562	553	578	562	567	556	555	563	544	530	562	563	558	573	552	567	599	559	539	567	544	569	546	572	571	572	529	555	562	542	556	540	600	564	557	577	596	600	569	510	570	548	579	545	551	548	563	555	553	549	548	542	547	535	552	558	542	537	549	569	576	595	581	553	586	568	571	548	533	585	554	605	537	544	546	555	562	541	571	552	509	566	583	569	551	573	560	562	512	584	510	563	545	576	551	587	540	578	525	572	560	561	593	582	529	525	545	577	602	545	504	555	552	553	510	568	571	553	593	539	545	517	554	579	567	562	566	570	576	592	568	592	570	530	614	621	580	589	552	614	566	547	579	554	546	569	571	573	556	550	556	584	568	538	530	571	554	550	563	556	611	541	570	545	527	545	571	564	581	583	558	548	554	537	557	541	578	519	580	591	575	587	576	566	565	573	568	571	520	495	580	552	588	557	578	572	571	565	564	576	555	582	573	539	575	537	558	567	521	597	541	573	545	583	581	545	568	585	560	565	529	585	506	552	495	522	532	536	574	553	528	554	534	542	574	582	571	528	564	562	566	583	567	529	544	573	545	586	560	557	525	579	540	535	570	549	559	569	561	567	573	561	594	596	552	566	552	509	587	549	566	593	593	570	558	554	573	581	527	546	568	535	552	595	556	544	541	541	522	555	581	594	574	557	561	556	590	569	561	589	537	558	533	599	544	539	527	536	612	595	573	566	550	588	531	528	546	572	593	529	578	560	559	642	558	524	546	559	557	540	588	552	545	569	566	571	590	539	604	572	563	573	532	554	568	569	584	533	539	529	550	566	567	571	547	556	551	515	625	580	536	554	585	566	551	617	584	574	571	544	586	571	553	576	577	562	599	579	532	558	543	575	567	567	532	550	567	572	595	552	572	521	534	583	569	553	568	558	542	617	592	560	553	574	539	557	555	583	534	559	537	588	560	542	531	539	556	570	579	577	588	557	574	542	563	591	607	552	599	563	592	577	598	517	555	569	556	563	539	563	586	585	536	582	599	565	606	610	533	545	562	561	519	560	592	546	515	621	554	577	578	536	592	532	550	555	564	542	549	558	593	559	528	582	600	554	537	563	589	597	544	631	581	555	563	571	587	571	537	597	572	539	560	544	594	598	574	590	575	557	550	548	552	542	562	562	568	553	562	570	533	596	598	535	547	567	552	542	603	550	536	581	566	534	562	561	569	526	611	531	560	545	511	585	540	541	587	542	522	573	542	594	563	551	547	528	542	568	574	532	576	559	577	555	522	565	548	524	552	551	536	542	570	596	548	557	567	523	578	560	597	550	552	570	599	583	583	586	584	554	573	530	577	567	618	578	596	603	593	586	548	551	567	528	573	576	557	550	549	542	551	594	618	543	529	575	566	538	571	574	542	582	535	599	547	562	532	541	615	522	571	569	602	552	614	562	616	565	527	578	564	587	580	581	577	558	556	538	568	587	599	566	588	575	600	576	546	554	521	571	566	552	523	577	539	560	599	538	574	590	536	578	531	588	557	534	521	573	596	557	590	599	547	577	560	563	614	568	569	544	541	574	536	545	564	568	536	561	601	560	585	553	510	548	549	582	560	568	579	603	562	544	580	552	565	552	549	538	571	596	547	572	559	592	597	580	565	536	549	574	560	592	566	539	549	545	553	558	568	579	579	581	544	535	584	572	586	573	569	584	531	581	576	562	543	567	516	574	551	590	557	513	557	558	582	546	571	566	584	549	538	530	582	547	567	552	552	571	585	557	558	588	551	578	511	594	546	558	549	571	545	573	626	562	594	544	585	549	536	548	565	555	614	566	533	584	557	565	564	568	555	569	535	563	555	536	587	520	534	553	587	558	511	547	541	541	537	555	587	568	536	562	552	540	565	580	535	550	553	539	544	536	561	544	568	528	542	579	578	540	572	594	566	581	513	541	609	554	562	535	539	552	526	577	542	598	579	551	547	597	607	611	553	534	569	556	561	574	573	551	620	542	520	557	540	544	532	500	572	552	565	521	610	556	551	547	572	570	531	577	542	550	532	548	562	531	572	568	528	593	559	575	575	601	543	581	584	552	583	567	575	555	526	548	567	561	565	599	554	537	497	540	585	555	597	571	582	554	532	527	577	584	540	596	555	550	533	576	548	534	588	576	548	576	576	588	579	564	522	575	583	548	544	582	542	569	581	549	538	535	551	559	498	532	594	499	503	598	524	567	561	518	542	572	591	545	534	570	555	542	555	538	551	533	530	564	565	564	563	561	567	538	548	563	515	563	536	563	571	543	522	565	547	570	562	549	521	533	567	556	533	598	552	554	593	561	517	534	580	585	547	579	548	592	548	567	549	568	575	535	588	572	539	561	502	588	569	534	531	579	572	564	616	571	504	551	576	570	553	560	547	596	558	570	561	562	550	567	600	574	582	524	583	570	586	594	576	579	538	557	555	553	536	580	564	538	567	581	564	534	558	568	586	539	548	554	561	555	565	555	539	549	610	577	576	554	599	550	573	520	584	583	554	538	538	556	613	553	582	568	560	529	524	601	510	552	595	611	557	548	525	585	528	555	626	571	523	570	501	574	590	559	590	590	557	536	532	520	568	570	564	575	542	630	559	579	590	558	539	589	549	552	559	583	540	572	550	515	562	586	554	582	586	577	568	557	578	549	559	596	544	570	562	540	574	563	582	565	556	555	545	532	602	585	607	537	574	547	549	605	546	531	583	534	546	594	577	522	538	573	585	575	591	541	569	556	540	587	566	575	590	542	572	577	552	588	571	595	575	565	559	546	597	572	560	593	574	580	553	566	537	540	537	580	547	574	569	578	553	596	557	541	549	525	566	559	561	566	553
23615	20961	28299	24849	22444	20489	11594	2258	1028	784	715	648	625	674	622	585	633	608	530	616	595	600	656	620	586	618	576	632	580	609	585	548	580	564	556	581	573	546	545	564	559	549	558	557	533	484	557	571	515	570	517	561	532	582	493	573	561	565	552	555	578	536	528	550	547	550	533	525	519	563	563	616	520	582	569	548	592	540	530	560	558	525	594	539	558	525	555	526	520	572	525	588	548	535	550	550	595	559	537	559	547	582	549	551	552	546	566	564	563	512	524	557	512	536	584	567	596	545	580	564	569	562	574	539	582	551	555	579	547	541	520	539	534	526	509	547	521	556	549	510	571	545	551	542	592	524	578	552	558	508	579	495	604	546	525	558	534	550	531	537	584	584	601	544	537	519	529	531	552	524	527	572	586	540	594	600	511	507	583	525	532	542	556	559	551	522	565	538	508	569	502	532	563	561	566	513	597	544	567	534	565	562	517	583	539	588	586	520	569	540	611	529	501	572	576	566	530	556	550	596	580	567	550	564	552	546	581	560	575	570	533	522	559	538	579	522	574	580	572	541	531	567	530	607	578	531	531	548	563	525	538	566	572	579	557	593	542	542	523	528	584	579	567	542	532	554	542	562	570	580	534	548	568	564	550	517	551	567	528	577	550	507	553	573	556	591	560	553	582	565	538	625	555	567	564	523	620	583	525	580	583	545	525	571	534	527	536	571	541	557	611	536	593	591	508	545	522	558	566	553	570	546	564	567	577	569	528	513	593	547	544	535	547	526	549	564	594	531	541	528	576	555	541	541	530	552	536	540	590	541	540	521	506	531	568	501	536	543	580	521	523	547	575	549	618	548	577	539	542	566	541	585	538	521	554	573	550	549	524	531	578	600	540	491	533	578	562	582	554	575	554	544	614	513	579	542	521	546	546	542	520	539	535	541	589	531	587	578	554	585	549	552	575	580	554	557	525	517	581	577	523	525	528	573	553	558	589	519	545	572	583	521	595	582	595	510	517	568	591	577	520	576	569	577	533	536	577	532	600	550	539	525	546	567	551	551	573	558	592	570	584	541	568	560	576	590	544	583	570	528	548	569	509	537	533	516	588	535	550	587	559	527	609	535	568	569	534	537	498	564	585	529	546	539	558	570	555	550	531	529	572	556	581	552	520	597	545	531	521	552	587	545	577	551	574	537	538	554	561	560	515	579	544	534	553	552	565	549	584	522	556	544	530	582	535	569	530	596	578	583	519	571	611	587	580	549	563	523	590	595	554	542	568	556	560	523	547	587	516	529	574	561	575	570	581	562	568	549	577	554	562	579	565	562	537	556	585	592	519	595	533	522	560	533	596	530	556	525	556	594	569	611	576	525	520	600	543	552	518	562	582	544	535	572	569	574	573	541	574	599	560	568	553	543	522	567	575	569	602	594	564	515	577	566	546	541	518	539	542	536	546	565	599	522	538	524	552	569	558	549	526	534	510	579	559	537	578	544	532	498	561	584	517	552	575	543	527	600	561	550	574	570	582	535	527	586	550	505	508	531	520	523	563	562	556	597	519	546	540	526	548	554	563	573	547	567	527	541	531	568	548	552	564	508	586	536	569	562	553	529	527	529	542	554	540	526	564	525	556	557	548	550	513	554	592	552	526	544	533	540	569	557	581	557	527	573	577	517	542	543	528	518	562	593	543	551	573	499	533	557	567	560	563	599	555	530	522	535	557	576	600	534	573	584	551	532	539	552	573	526	468	542	570	536	552	554	561	542	557	571	551	499	529	556	566	568	552	548	571	552	538	556	565	565	564	558	569	556	524	522	553	545	572	529	593	574	572	522	595	512	589	571	569	549	541	573	504	593	584	511	487	539	579	517	563	581	540	532	562	547	575	558	579	537	515	534	551	556	564	566	548	550	562	548	522	547	572	543	519	554	523	541	555	539	532	502	531	536	564	547	539	538	545	549	573	541	540	579	570	516	580	568	513	526	549	535	515	516	525	538	527	536	550	559	519	559	534	562	556	556	575	524	530	529	504	550	569	559	543	579	544	586	553	535	550	532	554	593	548	563	573	559	543	542	555	506	540	551	572	565	549	546	554	534	553	592	584	524	556	569	573	574	510	518	539	602	519	568	531	530	565	553	552	552	533	550	576	580	543	543	536	533	549	529	538	540	569	578	533	579	589	546	561	562	563	576	549	568	558	568	561	575	612	549	563	566	581	527	530	538	557	546	611	610	534	544	519	557	547	548	552	552	537	537	565	596	530	531	557	568	504	587	579	520	538	566	543	543	523	499	555	538	560	590	568	497	595	588	533	532	546	577	512	512	565	586	592	502	552	553	555	562	526	568	543	568	539	556	600	560	579	540	554	533	528	525	523	585	553	568	538	520	571	549	570	555	534	515	566	561	540	560	604	550	548	548	535	533	541	539	531	564	552	508	541	594	513	550	502	523	546	581	543	535	542	540	559	525	590	515	528	551	576	576	562	513	519	550	531	557	571	557	572	575	533	551	562	537	531	553	530	558	559	579	539	562	565	561	532	548	536	583	537	560	539	534	563	530	560	536	535	521	510	590	543	522	530	557	488	567	539	556	564	531	570	568	535	521	514	494	534	539	549	592	522	568	571	553	518	540	515	567	517	553	562	546	577	540	580	499	533	541	553	561	547	571	535	602	576	510	559	551	525	524	574	553	574	555	559	604	553	583	542	561	529	576	556	485	602	511	547	562	533	554	555	521	579	557	510	538	531	518	601	546	498	530	576	558	547	505	601	527	569	553	550	527	547	586	551	517	547	537	570	580	541	545	526	538	566	487	504	567	518	548	558	548	535	555	544	540	564	546	491	527	544	524	552	558	532	593	534	557	543	569	526	596	517	576	569	565	549	559	532	569	575	547	562	559	526	555	570	571	577	580	570	571	547	582	585	547	551	550	533	583	524	522	540	596	553	522	587	589	534	528	525	544	561	528	534	575	544	532	541	544	530	528	555	545	522	525	530	564	581	564	540	577	566	569	588	555	596	591	568	541	521	531	505	581	573	571	564	583	526	514	577	544	530	559	552	585	549	542	513	532	603	554	593	527	524	594	537	548	522	524	475	559	543	500	540	544	609	588	571	515	566	553	560	511	578	539	507	552	517	547	573	543	569	560	536	530	532	549	555	530	539	565	552	536	556	543	530	532	551	517	544	547	586	569	547	545	571	576	574	536	545	577	575	589	568	568	569	546	532	531	535	570	610	533	548	524	518	538	549	563	530	537	538	533	523	565	572	565	535	572	536	528	569	560	547	558	523	566	525	601	499	582	521	540	559	574	566	553	587	527	553	565	593	502	556	564	577	554	552	586	545	560	567	557	492	565	589	557	522	549	561	504	547	563	535	567	557	599	588	548	572	565	536	544	541	558	560	548	569	598	574	571	565	527	552	531	594	545	568	582	538	548	560	529	523	544	574	537	587	567	553	557	527	571	529	545	526	533	545	529	554	551	559	581	550	541	486	557	567	592	550	550
41547	66088	53644	36953	26363	19506	10381	2683	1406	990	949	836	757	738	757	681	746	704	643	655	732	652	711	669	708	721	716	688	708	733	650	647	663	660	620	662	688	643	603	599	624	618	670	657	648	577	677	634	605	630	605	615	631	588	664	612	643	618	605	661	637	574	611	623	633	596	616	629	627	608	654	640	630	625	659	645	640	641	639	671	587	638	656	645	631	628	631	624	607	634	645	637	631	652	595	588	593	665	639	577	610	635	603	634	659	591	619	625	621	650	650	634	655	629	633	625	633	607	598	594	609	609	632	620	658	620	641	655	628	627	643	621	592	625	653	668	637	671	633	586	621	609	611	676	631	605	616	614	633	644	623	629	646	650	633	614	635	626	633	643	599	613	621	627	619	616	636	683	616	660	655	625	655	590	607	646	633	659	598	634	654	624	644	636	631	607	643	647	677	628	655	666	655	618	621	613	650	594	629	601	615	651	681	682	588	580	637	619	630	659	615	643	594	636	643	628	633	648	665	612	635	630	636	616	596	626	613	617	625	598	604	623	629	655	647	631	625	618	629	613	624	628	589	588	681	647	654	646	630	636	636	615	607	663	612	633	645	669	621	658	633	658	659	638	652	646	665	673	652	617	626	671	662	634	578	578	657	678	619	620	633	628	675	627	613	615	662	642	688	638	635	669	609	653	610	660	624	673	643	647	619	642	631	654	605	610	634	617	652	629	639	635	648	659	603	610	636	605	701	670	615	640	622	656	609	614	607	627	640	600	606	642	650	618	628	673	647	604	624	661	610	620	637	602	614	647	622	607	644	654	629	663	647	620	648	659	660	677	656	640	598	605	578	642	668	589	611	635	661	627	614	614	686	563	653	628	614	653	639	606	642	609	661	703	684	593	639	617	635	652	602	617	663	672	641	666	654	601	659	623	636	638	605	675	650	650	651	632	618	601	618	669	608	604	606	663	622	662	624	650	628	621	640	665	564	635	589	646	677	630	638	659	576	613	631	591	579	645	605	631	619	647	605	638	606	612	617	656	645	568	651	661	599	617	644	591	621	632	603	641	619	644	606	629	604	620	614	635	627	620	648	654	647	671	623	626	635	613	622	620	610	585	619	651	618	609	681	605	639	633	622	648	642	662	637	658	631	636	604	646	636	678	625	602	613	655	621	625	648	643	609	632	600	600	653	653	637	589	591	639	622	686	596	616	645	637	649	665	628	604	657	629	614	614	651	610	657	617	612	645	644	648	630	631	638	651	643	576	652	635	656	617	645	614	643	669	651	594	630	607	638	637	626	649	642	614	610	608	634	658	671	576	610	584	646	667	648	639	651	624	681	637	609	616	634	559	601	597	645	582	664	633	620	613	572	646	632	639	637	632	617	611	603	603	636	625	596	633	660	643	582	630	593	622	649	611	625	593	606	643	625	641	598	645	598	648	611	583	623	634	632	606	626	602	643	627	665	668	619	668	629	616	647	654	660	637	655	678	664	658	626	625	633	618	604	651	617	574	617	636	627	641	611	609	685	629	589	602	662	681	635	662	611	605	640	635	648	649	631	624	662	654	640	638	628	616	594	653	660	600	628	652	572	618	624	613	615	609	613	638	623	648	643	617	632	648	624	659	615	623	652	623	660	624	617	590	619	631	651	591	637	672	630	601	656	625	607	668	636	643	574	629	645	608	622	585	662	666	627	612	614	582	647	611	606	633	641	648	664	584	599	640	636	654	640	619	640	678	629	626	633	596	619	622	652	632	671	636	642	611	659	628	604	652	639	608	616	600	664	622	607	676	614	577	632	619	683	637	613	612	611	674	643	660	607	618	639	592	639	627	639	619	595	664	635	668	576	644	650	649	615	631	642	651	625	631	619	664	614	601	682	629	653	636	622	608	654	605	638	613	601	645	631	602	618	580	668	636	590	617	619	631	614	652	630	604	641	652	589	635	659	643	594	590	642	588	633	601	635	638	551	582	603	608	647	629	620	639	660	677	607	604	650	648	684	637	672	645	629	603	672	616	643	678	635	650	632	631	660	643	679	635	661	617	624	618	607	657	652	604	617	652	656	635	615	618	607	690	647	635	606	620	655	647	661	632	629	628	664	661	683	622	656	615	620	631	613	637	591	621	660	615	647	608	683	605	609	639	636	612	621	670	660	623	607	658	659	646	598	581	631	621	608	622	643	622	626	650	647	643	636	654	647	627	648	632	612	621	643	642	552	672	623	636	597	645	592	615	624	595	598	598	629	618	604	610	654	605	680	624	666	629	616	647	631	652	672	651	625	630	680	647	615	648	606	636	657	654	584	648	644	653	630	671	618	641	646	637	629	610	625	664	630	623	662	594	646	618	646	651	661	583	617	632	619	641	601	644	607	621	620	610	593	649	661	568	632	620	668	637	616	616	624	629	617	647	605	652	610	628	593	657	564	665	588	647	599	604	604	596	678	671	627	608	637	626	652	568	621	628	607	558	672	606	615	655	671	663	586	619	612	583	643	608	626	627	613	665	610	616	610	684	622	602	682	635	672	635	668	627	605	584	572	643	663	614	584	583	619	606	628	645	628	660	679	607	608	634	621	630	658	616	613	580	618	669	679	662	672	594	604	645	631	610	616	638	635	634	625	616	586	591	693	624	659	633	636	590	659	643	664	645	658	636	624	621	641	661	637	668	602	634	603	595	670	637	633	583	619	618	633	661	646	620	642	603	645	618	659	605	647	586	678	627	630	607	636	671	589	664	613	599	618	666	635	634	600	634	628	639	628	660	652	634	611	625	678	598	650	599	624	675	598	658	630	602	635	663	646	632	626	612	617	640	651	698	612	672	628	647	630	644	626	617	637	649	641	613	587	642	660	631	606	611	591	663	630	612	663	625	614	645	598	617	642	638	582	603	645	606	575	637	654	660	619	581	627	647	617	609	636	648	657	657	633	591	600	626	618	651	625	629	641	662	639	626	654	626	583	668	650	671	603	640	684	664	608	569	703	614	614	655	634	626	646	576	640	637	642	607	640	680	636	607	680	646	678	619	627	626	643	661	597	606	613	638	661	645	639	634	654	650	608	634	618	638	656	643	621	617	624	630	647	629	654	640	676	636	615	616	606	595	600	632	650	623	627	661	604	620	679	615	625	575	676	624	621	631	673	596	592	672	652	612	610	617	627	631	620	641	618	586	634	646	637	637	623	634	644	620	666	655	656	615	584	628	624	612	648	655	607	624	612	643	632	638	651	651	666	615	597	644	641	645	621	582	595	611	584	677	639	620	646	620	603	615	681	599	584	617	641	628	618	590	626	642	584	630	633	601	655	608	640	622	630	634	684	578	573	588	608	635	653	641	650	623	626	654	623	654	631	705	574	647	588	624	655	675	641	609	627	647	656	594	626	680	635	643	672	663	636	646	607	613	643	605	629	652	607	640	579	612	625	638	635	659	635	651	624	636	593	626	642	618	617	547	684	581	642	639	608	623	622	662	675	672	641	625	622	648	599	616	595	621	623	624
24472	21041	28461	26412	21100	14878	6282	1532	769	614	561	487	470	494	477	457	486	432	460	435	448	436	414	449	427	440	426	474	461	475	443	461	433	443	417	483	438	404	426	440	438	443	419	426	411	414	426	423	410	447	447	433	410	422	469	399	426	448	407	439	443	449	416	422	463	452	436	417	436	413	442	431	425	489	429	435	421	406	434	420	438	425	404	456	428	437	408	417	445	409	447	468	416	436	388	435	457	432	442	427	425	442	459	417	440	400	450	421	426	421	437	437	425	442	447	428	398	456	434	451	452	477	428	416	451	406	425	456	461	444	459	431	428	407	414	421	417	426	451	424	405	418	420	422	420	394	416	406	432	451	425	411	409	383	418	406	437	432	424	427	436	448	414	434	418	438	410	419	436	402	427	435	472	440	419	436	428	416	448	436	461	459	442	450	413	412	459	396	440	450	431	428	401	424	451	413	436	422	392	425	431	400	460	447	450	457	385	449	426	456	449	451	427	460	479	421	446	443	392	439	391	434	426	434	422	420	422	436	411	432	428	448	394	443	415	407	440	414	420	455	397	420	462	418	419	436	435	431	426	398	430	448	412	426	432	427	404	440	409	443	452	410	466	463	415	418	394	434	439	426	440	425	430	421	417	419	435	432	430	478	419	433	447	422	393	401	447	420	417	431	437	444	452	443	404	399	421	443	422	400	432	462	392	437	422	409	412	459	418	442	442	421	468	412	441	423	447	441	489	407	444	416	432	415	439	444	432	446	477	440	388	420	441	414	450	458	390	423	428	416	421	415	394	417	397	427	442	419	432	430	439	448	450	455	411	432	407	438	421	433	428	461	411	429	444	438	448	422	372	432	413	433	418	427	430	432	413	447	418	412	436	430	433	416	443	439	431	443	432	416	421	446	419	447	436	406	415	444	411	416	424	479	424	435	439	415	465	410	454	427	430	452	412	421	437	429	447	413	430	429	449	441	402	453	400	474	411	421	436	435	423	451	443	434	446	445	424	387	455	422	444	388	402	423	424	446	401	452	442	379	431	439	466	406	430	447	452	450	416	411	392	435	459	436	426	447	405	430	437	453	404	447	440	452	432	448	409	417	396	407	482	432	417	430	433	410	452	411	429	428	432	412	429	422	429	424	441	399	435	435	429	429	388	423	426	467	410	444	414	428	422	460	456	425	440	409	413	428	447	446	425	436	429	394	392	396	392	436	438	409	410	465	418	463	456	432	382	404	395	420	448	381	443	424	426	422	419	433	431	416	416	454	437	413	445	425	437	398	446	433	426	431	439	440	458	435	450	439	413	436	426	393	435	424	462	432	412	443	449	479	416	428	421	398	419	401	426	418	437	459	414	436	418	435	423	432	432	436	404	430	469	429	447	420	438	447	428	430	446	426	451	446	418	469	415	435	440	428	397	422	445	387	423	417	385	424	408	478	451	426	419	461	410	423	424	469	459	445	429	451	385	454	394	436	442	406	439	449	427	405	391	422	426	438	420	431	390	455	428	411	447	455	423	413	469	451	417	445	408	453	429	451	412	410	450	458	426	393	444	416	429	422	412	428	418	418	434	424	397	450	390	442	412	439	443	445	404	445	438	425	446	414	381	424	435	467	434	449	437	415	460	390	470	429	413	435	404	447	468	437	411	400	457	438	407	458	434	466	403	433	382	449	423	389	426	413	423	421	400	441	410	407	418	412	419	451	470	425	408	467	458	445	415	433	415	427	434	438	447	434	401	420	408	411	425	423	394	414	426	420	434	448	412	425	436	400	444	425	439	446	465	430	437	463	461	404	410	452	424	399	456	447	424	406	435	438	415	419	419	430	400	464	428	438	438	445	421	418	461	460	427	437	451	450	414	419	422	442	432	438	398	447	439	453	443	435	407	455	468	434	397	454	428	454	437	418	420	446	425	419	443	416	433	443	423	408	433	420	431	413	422	433	452	393	431	436	453	406	446	422	435	453	416	454	429	429	409	382	453	428	406	449	427	471	422	399	378	452	432	428	402	431	393	390	419	412	420	448	462	412	407	424	444	446	432	443	431	405	422	414	389	444	404	416	389	432	461	418	427	448	428	433	419	456	427	457	450	401	394	416	440	422	460	426	441	400	417	415	387	425	426	402	416	445	424	445	386	433	441	412	438	438	456	443	404	417	425	437	434	451	438	418	445	406	433	474	384	401	425	402	446	414	414	431	458	420	474	429	433	461	455	466	385	439	440	432	434	419	437	449	424	421	451	424	414	399	407	455	449	380	454	427	447	428	432	450	471	431	423	429	430	427	480	396	411	451	469	449	395	439	404	427	450	418	409	421	445	418	392	435	426	434	438	420	423	442	437	471	435	431	451	438	405	448	406	444	398	406	454	431	402	445	407	428	398	428	451	441	376	441	429	405	455	417	432	490	424	421	419	471	393	429	417	429	423	401	421	439	410	444	448	402	422	485	422	389	409	485	404	420	394	421	471	427	425	422	418	388	434	399	403	459	435	448	409	421	470	433	463	396	403	463	445	396	449	438	419	424	471	442	476	427	435	430	407	447	394	416	439	438	406	423	422	418	413	449	447	455	424	440	422	417	451	419	448	442	403	479	441	440	449	475	428	383	438	425	391	433	431	420	434	396	446	414	389	431	406	405	437	477	418	426	431	424	416	467	491	421	438	416	422	410	399	411	467	436	408	400	421	445	440	435	429	464	430	417	419	465	458	382	430	409	432	423	450	401	435	495	436	419	384	457	451	426	411	448	410	439	389	421	398	414	439	427	432	460	435	428	427	440	397	405	422	405	431	469	419	417	444	390	433	399	421	423	472	428	462	368	451	443	449	431	428	394	446	430	426	422	398	433	451	422	440	395	427	449	473	469	428	409	420	414	402	468	432	451	421	403	459	421	424	438	424	446	441	445	446	415	412	463	455	414	421	382	449	440	434	467	412	431	410	405	424	412	441	401	419	407	443	421	402	420	466	418	409	454	392	425	455	405	432	440	434	390	412	384	411	411	425	441	411	445	448	435	411	408	444	427	437	422	432	431	438	442	423	424	404	428	439	434	397	444	417	434	450	435	443	437	407	455	405	435	456	431	456	451	436	410	423	403	443	426	430	444	408	406	450	425	425	402	428	402	417	415	435	424	468	427	438	412	415	429	448	442	429	405	424	430	476	427	420	428	411	443	404	421	464	460	397	443	408	428	455	418	410	463	393	409	429	412	436	423	434	424	449	392	429	421	424	416	451	411	423	427	410	426	451	440	497	398	395	405	441	468	430	415	459	424	410	405	460	428	438	432	447	421	443	451	395	453	439	443	420	428	428	437	427	444	401	429	433	423	448	416	416	401	424	417	446	407	419	432	458	417	442	437	403	434	434	444	413	445	416	432	389	439	440	426	448	420	426	408	447	457	430	432	448	426	415	489	393	431	401	471	382	383	449	435	402	419	365	457	427	409	431	456	472	469	407	405	408	366	440	455	424	422	425	417	385	490	466	443	409	399	419	428
41878	61751	50218	32441	22270	16662	7694	2268	1197	800	745	668	612	596	572	556	494	524	542	533	507	537	517	533	494	541	493	567	507	530	517	552	539	517	482	486	538	537	468	544	515	473	488	458	476	517	520	473	503	537	509	456	461	489	519	488	556	477	515	475	514	496	486	530	506	513	516	516	510	479	497	505	499	509	508	509	485	486	524	550	502	529	470	527	486	489	494	506	529	514	442	528	499	472	475	523	480	503	521	477	467	518	519	524	473	505	465	478	501	473	487	529	508	507	516	508	487	472	506	514	491	457	486	491	497	467	516	447	511	499	511	498	473	542	464	494	511	495	455	483	511	485	496	471	433	479	489	528	492	481	492	483	486	486	494	514	506	484	473	460	519	472	472	478	470	491	466	507	505	466	486	498	494	464	501	487	499	511	487	474	507	490	560	474	503	525	505	483	521	510	487	504	501	493	495	469	559	485	503	493	485	449	531	491	513	510	457	507	470	510	521	507	499	496	470	493	495	511	486	506	463	529	502	513	507	489	523	515	475	518	516	461	552	516	500	466	470	507	473	515	509	498	486	514	458	492	514	507	486	492	469	540	551	510	496	479	523	512	500	498	490	510	498	505	531	464	513	483	460	516	481	515	465	482	509	500	522	501	515	458	497	500	483	484	500	562	476	481	468	480	532	515	501	482	466	541	518	488	496	485	496	466	485	491	497	503	495	501	478	495	512	463	460	519	510	500	491	526	496	502	486	469	534	518	498	482	503	532	525	492	469	483	467	502	525	478	481	503	516	497	502	506	488	464	485	523	508	487	441	527	478	514	500	492	508	472	462	466	455	483	530	533	479	467	485	524	450	495	476	478	480	478	513	503	501	461	462	471	532	469	488	453	541	496	489	492	511	461	503	460	489	512	465	480	508	485	500	527	437	516	489	504	474	486	498	495	519	491	494	509	502	497	533	540	505	482	469	513	509	516	491	534	476	510	498	497	498	510	501	486	463	487	504	514	488	493	483	489	482	512	488	477	489	491	475	505	539	508	533	464	526	502	479	519	501	469	490	501	482	525	518	511	528	545	506	515	500	490	507	485	529	466	492	513	442	488	497	453	507	523	513	479	476	476	477	460	525	557	526	507	512	502	488	477	504	481	477	452	458	508	477	484	514	501	516	500	467	492	489	513	484	485	533	514	483	492	517	513	474	517	485	493	465	500	447	487	551	503	501	463	490	496	470	501	512	486	499	487	512	472	482	500	494	500	534	508	508	526	465	482	539	522	512	503	452	485	492	519	480	490	514	485	479	495	506	489	504	481	469	451	477	515	451	487	481	508	503	499	502	510	529	530	516	510	538	482	497	494	460	488	497	524	479	540	502	502	512	548	516	495	492	510	500	507	478	532	501	502	507	501	480	501	493	487	550	463	509	501	478	489	506	496	510	513	506	526	512	463	498	485	435	520	458	527	446	505	487	532	470	497	511	474	499	551	514	493	502	486	429	466	503	511	520	509	449	474	508	503	447	501	476	513	478	485	505	468	507	471	489	479	479	520	525	494	524	463	493	508	526	549	491	521	512	475	514	484	504	517	482	519	444	516	532	472	486	509	505	486	497	508	527	488	483	541	520	479	478	514	480	493	490	500	511	501	499	479	472	479	492	492	511	469	494	491	495	512	479	513	492	503	507	488	470	466	487	486	498	503	504	495	511	472	472	499	501	519	490	520	511	532	501	493	487	470	492	541	496	469	503	527	511	501	491	481	478	481	515	486	500	477	497	513	475	518	510	513	463	498	487	482	461	512	492	469	475	498	487	504	496	505	503	494	494	559	445	482	475	497	495	476	482	518	506	458	493	492	501	512	477	522	515	454	477	500	481	502	551	514	502	516	453	476	493	495	488	476	452	467	485	527	537	511	518	498	520	503	522	476	450	468	457	501	472	496	493	476	508	476	486	470	504	501	492	479	501	504	470	484	511	516	499	473	510	506	521	495	500	495	561	532	468	490	491	512	498	482	535	541	509	491	495	498	523	466	475	501	489	493	463	504	466	550	482	506	481	530	516	518	479	528	482	497	450	536	501	518	476	506	489	487	508	488	500	525	522	534	513	495	466	543	493	506	517	485	503	495	492	509	513	491	514	468	485	494	501	480	460	476	514	485	492	472	468	513	505	531	477	455	509	495	481	483	511	476	475	480	511	504	485	510	503	479	514	474	521	478	541	475	492	530	498	494	484	514	529	501	500	490	545	509	493	502	509	501	477	521	533	478	482	489	491	502	535	457	493	514	493	451	509	452	498	501	494	513	492	462	506	494	476	533	527	490	488	496	495	514	483	486	514	489	484	498	511	525	490	500	527	494	478	521	488	492	528	469	498	484	466	519	520	499	494	491	512	494	496	492	515	477	503	466	457	510	521	514	497	477	542	522	496	482	494	500	489	439	468	509	452	519	468	499	502	515	525	499	510	520	460	530	482	497	474	511	517	547	482	485	541	481	443	525	494	500	476	489	514	501	475	547	476	475	450	525	500	472	490	466	493	514	459	497	486	494	523	483	487	474	486	519	452	471	495	450	467	474	521	503	499	489	476	516	528	457	484	524	478	483	511	487	492	510	490	487	493	527	513	519	524	503	485	518	481	475	503	568	460	500	529	460	465	508	532	500	492	489	498	467	463	499	500	477	497	483	501	503	468	468	526	487	495	495	471	526	530	487	492	504	493	472	497	486	471	518	498	507	476	475	463	485	483	505	469	499	506	517	488	515	531	496	482	495	463	491	539	505	514	509	504	489	480	473	506	492	515	520	502	508	469	492	503	476	532	474	519	507	515	530	517	505	499	487	510	489	492	493	525	468	511	487	480	455	492	541	454	508	455	506	525	521	477	476	505	480	535	521	522	504	486	483	543	528	438	495	491	514	505	466	513	467	501	475	512	490	516	522	496	489	523	474	490	495	496	485	523	465	530	488	455	496	506	496	519	464	495	495	470	512	463	477	503	489	519	516	468	537	464	539	529	495	515	475	500	504	508	497	480	522	517	510	490	533	470	481	496	500	536	470	522	466	459	523	507	510	482	490	505	466	516	496	466	485	515	495	483	494	480	507	490	511	522	487	439	525	489	491	477	500	494	524	487	471	503	480	534	514	475	517	491	525	497	520	509	451	517	518	455	464	523	508	477	534	458	492	526	505	495	471	496	516	503	483	513	476	474	523	507	496	478	522	467	495	489	517	482	480	509	472	516	546	486	529	518	497	504	480	508	515	489	482	484	535	482	509	523	531	480	513	511	503	461	513	502	499	485	505	466	473	476	480	529	530	507	466	452	511	490	490	518	521	462	514	480	508	492	506	486	462	509	512	464	514	495	530	572	516	490	492	518	512	530	489	502	505	471	544	561	507	462	510	482	504	518	484	482	494	499	474	541	456	521	502	520	487	451	493	487	523	491	547	508	534	498	490	488	496	477	513	510	470	486	497	521	465	513	475	488	484	501	485	490	492	491	481	491	501	535	445
22387	20991	28528	23764	21381	22917	19208	4121	1189	904	791	669	646	668	583	589	570	580	530	531	573	544	561	527	533	582	521	579	549	536	563	530	564	571	520	544	511	531	502	556	513	528	478	539	522	564	514	514	493	530	502	528	526	540	562	522	511	493	520	478	519	545	510	521	493	537	496	525	501	511	515	532	508	512	490	523	549	466	552	519	550	496	598	506	501	505	517	534	545	509	471	540	510	533	485	504	519	500	493	530	502	555	487	551	533	556	532	529	543	509	523	539	522	517	487	517	530	510	506	534	499	514	532	525	534	526	486	495	487	511	505	547	516	515	544	502	561	505	519	539	447	503	509	511	544	543	518	472	571	520	582	532	502	520	550	497	520	515	500	510	487	537	525	498	482	516	494	494	478	497	478	522	503	569	505	556	509	506	530	520	504	539	545	540	492	496	516	538	516	498	493	490	513	491	518	527	534	549	513	541	474	509	524	497	502	517	474	551	505	485	514	492	502	518	484	544	537	503	512	504	502	542	504	548	487	493	519	524	490	497	495	524	511	504	526	539	541	534	528	512	495	507	515	490	516	521	480	509	474	464	504	498	492	495	561	469	497	496	557	485	488	507	503	523	501	499	543	492	479	504	567	520	523	514	503	496	524	538	517	494	538	520	488	517	536	559	534	540	482	535	515	526	500	503	521	557	529	504	493	525	517	535	529	532	534	495	503	544	538	502	503	510	501	506	559	534	499	516	536	509	522	513	488	542	508	547	508	507	514	532	487	544	530	521	518	514	530	474	537	485	521	492	546	532	507	565	504	486	479	554	504	529	501	503	527	494	527	514	519	492	542	503	521	510	519	531	558	512	503	491	550	500	531	509	530	501	511	522	475	518	506	486	553	538	493	541	519	486	509	488	487	521	494	518	528	540	484	519	546	541	508	534	507	475	504	514	485	534	489	495	588	546	502	546	500	509	514	532	517	539	491	533	526	545	507	501	509	454	522	471	533	516	479	536	500	503	469	554	512	544	541	502	473	535	513	500	521	501	499	515	497	566	501	489	540	535	505	491	510	524	501	500	549	506	493	472	531	490	494	512	553	506	529	477	490	508	518	541	548	522	490	508	504	520	517	526	506	529	522	538	484	554	550	545	567	549	527	499	499	510	526	488	518	523	504	544	526	502	528	479	533	485	505	503	525	553	536	509	543	529	543	477	475	537	537	531	513	498	510	473	554	508	531	509	522	510	499	493	541	487	516	490	541	489	497	506	513	475	504	502	555	551	512	508	517	510	501	521	507	475	477	541	498	529	541	515	542	549	466	503	532	459	489	557	535	515	517	506	527	509	488	508	529	490	479	520	521	492	502	494	537	543	518	535	558	485	506	541	483	542	511	525	490	509	508	496	513	525	523	515	495	523	506	513	531	497	509	490	497	527	497	480	517	527	500	488	536	502	527	463	559	470	504	515	474	544	533	480	533	494	486	521	521	518	498	490	526	547	491	515	517	500	508	519	483	525	480	503	503	508	485	547	527	526	509	517	512	518	544	510	550	472	517	540	512	457	514	557	506	494	516	494	478	497	494	541	538	544	513	508	498	483	530	507	475	523	495	463	532	550	503	518	498	485	519	503	505	527	498	513	506	544	477	479	499	477	529	510	567	535	550	534	550	489	502	494	511	510	495	512	520	513	533	494	517	513	521	545	500	511	490	519	496	558	506	514	474	478	480	478	487	528	529	542	518	519	521	474	497	499	513	478	517	516	510	514	495	527	553	500	515	504	517	554	503	525	513	507	488	498	513	535	518	513	527	512	538	515	493	540	498	497	511	504	514	510	514	495	522	494	516	519	502	537	527	529	520	546	518	513	475	522	471	505	510	498	511	484	517	479	468	464	539	495	522	544	514	552	477	519	478	496	498	494	549	513	540	519	479	550	483	482	557	496	525	517	524	509	477	471	509	512	508	511	494	529	538	509	505	466	534	537	513	516	549	524	529	553	524	514	463	495	502	553	481	515	542	506	521	540	543	520	501	501	520	527	531	488	513	526	537	532	546	536	471	497	487	530	490	460	519	535	527	491	505	509	524	556	512	497	507	524	498	549	538	524	539	482	507	498	525	557	481	566	528	464	532	530	537	505	516	519	541	492	503	522	515	553	511	477	466	496	502	550	515	493	506	488	457	496	486	515	530	532	554	493	481	549	537	509	469	507	438	520	464	526	544	534	543	501	525	476	531	528	473	482	528	509	515	499	510	499	505	486	530	506	532	507	469	483	545	544	515	504	476	521	517	485	479	493	506	547	539	555	466	526	524	518	544	514	548	518	500	483	506	500	515	517	519	528	560	520	524	518	523	480	507	510	503	484	513	493	531	496	549	512	467	546	511	495	505	518	485	459	483	456	542	497	490	451	517	492	507	507	480	518	487	518	514	563	525	533	488	537	472	500	498	497	502	512	519	513	509	492	503	497	505	501	518	487	532	539	487	517	501	482	514	527	519	519	514	523	508	507	506	509	497	501	507	501	541	536	554	561	520	514	535	519	529	489	533	505	565	553	506	505	510	507	501	521	516	500	533	488	495	497	469	558	523	517	528	488	538	509	558	472	487	526	553	498	514	520	526	496	504	536	520	499	496	492	481	529	522	521	516	521	524	502	533	539	533	543	467	435	474	521	509	532	496	514	532	479	460	570	530	542	540	511	526	516	520	534	519	514	528	443	527	526	490	533	526	506	497	467	520	509	513	536	506	491	521	515	451	466	521	504	499	506	495	506	522	503	519	518	519	524	502	504	532	538	461	514	518	493	527	527	522	538	537	533	520	467	463	547	490	476	499	511	505	524	528	503	515	465	478	515	478	497	505	509	488	509	568	497	525	475	529	536	532	530	521	486	520	538	515	537	544	491	499	479	497	549	517	516	482	529	509	477	483	515	503	513	514	534	549	560	493	490	487	516	488	481	494	491	535	496	517	475	522	523	522	524	485	508	498	518	531	531	465	490	459	540	545	533	495	521	510	494	565	542	518	545	525	498	490	508	514	504	507	488	518	483	560	465	497	518	484	472	488	532	527	522	552	490	510	478	530	509	499	488	518	514	515	523	543	524	514	525	511	497	551	500	528	519	507	464	502	513	489	520	540	532	497	527	490	503	552	555	508	519	513	487	547	530	496	517	483	520	516	502	506	524	514	512	500	491	521	524	496	513	484	494	467	500	516	512	489	548	507	483	545	499	509	539	501	478	500	515	504	486	552	533	549	538	555	552	499	560	508	515	520	508	508	531	522	529	553	457	525	501	508	533	489	528	520	519	481	564	509	541	552	484	523	511	539	494	481	521	511	558	478	474	517	516	494	504	550	513	547	503	504	488	526	523	515	520	544	506	502	485	540	499	503	523	495	528	474	484	518	527	509	486	524	554	496	506	491	547	499	513	488	538	513	537	494	462	552	508	563	522	536	487	527	504	506	518	506	512	488	512	513	526	518	495	496	506	525	498	494	487	524	565	478	499	514	489
44920	71932	58305	39795	29772	24485	13014	3983	1676	1270	1024	892	801	789	695	627	621	651	630	606	604	619	628	650	643	605	616	629	658	547	685	602	637	654	641	597	596	599	670	550	540	533	558	617	546	561	560	594	591	591	593	563	549	613	615	600	587	562	573	594	589	575	607	598	612	610	576	593	585	568	588	577	544	606	580	554	584	574	569	581	561	558	557	580	600	560	555	595	578	566	601	583	588	567	557	551	603	542	605	539	597	608	547	604	569	587	596	617	579	591	572	615	567	606	588	535	577	605	619	554	597	564	611	571	600	548	583	574	564	594	555	548	606	525	600	588	563	560	553	603	605	570	555	572	582	570	570	572	585	565	568	593	553	578	568	603	556	537	577	555	575	586	574	589	584	614	589	539	569	567	587	598	563	566	617	632	585	560	588	607	551	607	543	551	575	556	564	574	549	545	596	582	556	563	592	564	590	569	572	577	577	570	552	559	581	577	602	574	573	602	554	565	549	568	541	561	568	565	591	603	556	633	540	587	583	571	608	579	589	578	535	571	580	595	558	586	603	585	575	544	605	577	582	577	581	590	581	588	541	544	528	585	583	575	588	588	566	585	572	576	569	564	600	579	585	589	549	595	546	546	571	552	599	601	594	578	587	600	552	599	592	594	579	583	603	591	557	617	545	552	610	560	570	526	570	617	583	552	622	613	536	563	582	547	563	588	596	590	553	634	563	610	594	623	568	593	559	611	544	562	528	614	583	607	616	544	579	598	606	597	582	608	560	595	612	574	574	610	554	569	592	576	576	538	558	601	592	555	547	603	591	603	542	568	588	591	528	586	565	594	613	624	619	592	553	578	584	574	614	570	577	595	579	548	573	603	520	593	554	561	597	568	551	553	596	543	566	582	586	571	621	578	602	601	584	629	571	583	602	573	621	558	575	545	617	578	562	571	572	583	581	538	543	593	569	594	560	611	586	565	610	559	584	537	569	609	578	593	596	552	558	559	585	574	612	574	581	551	556	585	587	559	586	564	598	587	570	524	608	567	575	572	559	619	596	522	579	579	595	596	606	642	599	589	556	585	576	608	606	583	528	561	601	563	567	547	632	549	588	557	599	602	548	571	605	537	581	556	567	564	584	552	546	528	550	578	551	634	577	609	605	561	556	566	569	559	571	587	542	552	556	593	603	560	561	549	593	557	621	612	571	567	554	555	589	547	603	578	563	543	539	594	570	584	612	528	577	565	561	585	600	619	574	553	548	582	575	604	588	599	554	535	614	561	563	584	609	597	601	533	543	634	558	589	560	611	549	559	598	637	605	527	561	578	567	566	589	627	566	595	609	604	634	645	571	592	581	577	630	559	567	627	544	507	612	607	596	560	561	596	577	576	591	526	563	610	574	541	559	630	564	604	566	560	573	593	535	571	554	570	596	584	579	574	604	576	587	574	588	573	565	615	562	572	558	580	562	579	574	594	539	609	593	546	581	583	578	571	604	545	595	568	601	597	572	602	613	594	584	548	588	569	595	559	619	585	572	594	578	593	601	552	585	619	585	605	607	576	601	549	607	607	600	601	588	615	597	557	588	585	573	602	580	531	568	541	558	560	515	599	589	607	591	614	596	558	568	583	585	591	557	566	602	607	580	579	537	549	580	572	581	585	561	551	574	566	573	569	557	595	594	554	561	570	567	551	562	578	599	562	585	571	538	603	572	585	587	592	575	568	572	656	530	548	559	594	586	586	574	545	589	543	581	549	592	588	582	578	573	595	589	572	567	593	581	572	572	557	570	537	636	613	564	593	599	539	586	583	518	552	609	604	566	559	575	619	559	588	559	638	577	581	570	588	570	586	589	580	584	591	595	562	590	604	548	605	592	566	589	558	585	596	562	542	580	569	619	552	595	567	591	570	552	639	621	598	580	595	600	608	598	575	619	570	520	564	601	607	572	567	592	552	550	582	572	561	578	531	575	554	575	576	577	604	599	554	579	574	573	582	570	585	567	575	598	601	563	576	595	571	545	596	568	582	567	596	554	606	593	585	590	583	592	591	583	606	567	582	594	578	618	590	588	542	585	607	565	555	610	579	617	542	588	597	589	626	578	561	545	578	596	558	611	569	583	557	572	605	594	541	563	607	558	610	584	553	567	578	504	539	584	553	578	573	569	574	590	563	535	554	617	573	582	581	566	621	607	588	584	581	543	576	573	610	609	623	589	596	550	558	611	553	601	550	594	535	572	564	550	559	577	568	598	580	583	599	569	589	543	568	615	549	560	560	570	578	551	568	548	611	557	577	551	581	569	509	630	569	601	569	624	566	570	581	567	587	576	531	580	568	580	614	617	614	599	557	584	552	569	561	577	585	571	581	603	623	549	585	581	548	602	574	601	606	593	599	575	602	547	631	585	584	588	619	578	591	584	537	585	566	571	595	608	651	588	546	547	580	578	563	601	564	580	571	610	587	602	591	559	561	557	555	608	603	606	593	568	587	630	564	587	562	582	629	597	585	605	604	592	642	596	562	587	602	591	598	617	586	555	594	592	611	543	557	581	563	572	635	580	557	632	559	582	556	578	576	572	579	548	584	566	605	578	599	564	564	595	601	567	571	570	553	599	616	620	625	560	540	555	593	601	574	603	585	586	596	525	555	572	560	573	546	583	571	566	592	556	599	604	589	594	615	570	571	581	564	566	583	587	607	550	568	589	596	596	565	571	561	545	582	540	569	569	541	573	597	584	560	538	536	529	538	587	585	579	593	582	557	613	589	602	617	572	589	560	563	609	548	583	557	558	615	568	618	578	590	569	581	565	542	600	592	578	582	580	601	623	580	607	575	541	558	586	583	589	571	611	595	584	588	596	550	561	612	575	570	593	548	575	576	603	591	566	552	562	638	560	578	600	592	580	550	566	533	592	574	593	538	603	585	627	573	612	600	599	604	588	565	523	642	595	600	581	520	517	578	583	559	567	596	618	573	569	551	581	580	587	604	588	571	539	576	584	579	640	539	589	574	623	626	589	608	576	527	602	595	605	568	585	556	520	556	581	534	578	598	524	605	560	562	607	565	507	526	566	551	589	563	562	589	610	591	596	593	595	584	565	585	559	567	611	557	573	590	607	547	555	570	582	584	566	562	542	621	545	579	582	552	617	530	578	549	573	585	617	639	551	571	587	605	590	637	571	548	563	552	572	580	576	580	580	592	608	594	549	572	565	573	569	573	603	574	582	597	523	573	568	547	576	589	578	563	600	572	592	583	555	569	579	546	584	579	571	585	593	578	551	548	560	586	625	568	598	582	564	622	546	576	573	595	581	578	578	614	578	601	559	572	588	565	587	605	577	571	578	585	548	516	542	582	557	591	603	595	573	609	567	560	584	577	591	572	581	558	579	535	547	573	603	582	567	607	577	575	577	572	593	578	582	617	611	574	614	562	563	556	544	554	589	587	602	574	554	584	570	535	552	586	594	605	550	518	607	565	600	615	570	561	571	557	591	595	552	570	513	576
34552	41847	42069	27651	13951	7792	3021	1056	711	674	579	581	574	507	565	549	510	519	508	500	511	549	529	516	533	515	531	509	493	497	499	537	519	536	518	491	521	496	539	512	541	497	473	493	489	521	468	499	533	464	454	497	484	514	474	485	520	512	501	461	468	519	478	497	502	531	479	491	543	496	536	467	498	498	488	495	487	510	516	485	523	525	501	475	504	486	511	467	525	490	450	511	503	504	516	471	488	521	507	514	498	470	497	508	467	484	506	513	474	505	491	486	502	487	515	509	449	485	512	480	479	511	491	513	545	519	509	521	533	479	432	499	489	558	523	532	474	509	502	513	504	488	454	542	482	504	467	525	490	527	466	534	530	545	507	513	499	468	510	516	503	476	511	533	508	518	493	467	478	480	493	464	514	528	501	513	499	514	516	529	492	537	482	488	514	464	545	498	467	482	478	503	502	521	483	477	490	474	511	495	491	516	486	505	559	503	497	500	529	498	529	505	511	525	501	493	464	543	475	507	493	495	492	466	482	502	521	514	504	494	503	510	503	475	551	496	522	471	483	483	495	473	554	506	515	526	523	496	513	478	511	472	512	504	497	496	539	477	508	521	529	513	500	500	520	519	506	544	486	519	499	464	500	529	536	477	525	503	485	508	472	472	531	530	486	508	529	504	534	460	495	499	526	477	542	501	518	495	512	507	516	503	500	495	488	529	502	490	515	486	498	512	560	499	512	548	506	492	509	521	514	498	497	542	516	518	513	455	486	517	519	479	465	469	498	499	531	547	496	489	515	483	521	485	516	517	497	493	512	513	505	488	473	497	536	472	486	512	447	484	522	512	495	528	492	501	535	481	491	498	569	476	535	538	470	500	537	467	501	455	495	476	498	479	518	574	506	525	502	551	537	469	512	477	479	475	534	508	483	516	518	491	526	490	466	522	519	519	537	508	464	505	526	492	458	544	529	492	532	481	470	561	498	478	495	497	551	529	530	518	469	522	471	475	528	539	528	492	508	511	509	494	530	487	546	520	512	501	500	496	479	499	517	537	502	484	486	496	485	496	516	535	573	495	464	507	487	493	494	482	503	481	484	532	483	496	524	494	464	488	468	506	486	479	502	529	521	533	493	494	508	503	478	516	469	541	524	509	509	532	490	493	479	514	500	479	512	524	506	506	533	510	491	507	495	492	505	483	485	484	461	481	515	514	501	521	528	499	526	517	501	487	490	501	510	500	507	528	486	488	510	472	530	501	502	534	484	513	523	497	483	499	511	544	502	489	501	505	505	506	486	473	491	451	467	532	510	505	506	517	503	486	490	508	497	500	509	532	457	485	505	529	482	499	508	506	494	511	488	508	500	486	499	486	556	543	493	525	525	467	532	517	526	480	476	509	520	499	456	462	516	463	531	554	490	520	500	514	475	523	489	477	483	516	488	516	538	515	519	485	514	509	510	560	469	532	487	462	532	514	514	501	516	488	494	498	496	520	522	517	443	491	517	457	509	506	525	522	466	495	475	526	490	517	508	507	499	492	513	535	472	498	484	506	519	512	490	489	522	476	541	498	518	477	522	509	571	515	496	475	495	487	495	499	522	513	513	495	495	531	503	491	472	529	470	538	533	482	497	512	487	517	513	510	510	535	491	524	519	522	506	514	476	504	538	499	526	489	529	525	537	527	524	514	495	540	478	487	504	490	475	506	497	504	506	510	530	500	509	518	533	526	476	482	486	569	496	513	508	514	518	509	521	489	467	493	529	541	507	466	512	484	522	517	512	500	455	512	476	461	521	487	508	505	525	489	541	474	461	534	526	500	503	503	526	513	516	537	511	500	490	507	498	482	453	487	523	514	505	477	551	487	531	494	529	489	516	503	479	503	494	507	476	512	517	531	487	536	547	502	481	491	509	502	498	528	479	506	500	491	502	502	494	513	563	497	514	469	513	503	488	550	499	553	539	524	524	492	501	503	506	532	501	485	514	508	523	513	488	492	506	523	522	489	508	498	484	483	515	521	483	495	512	533	510	491	547	478	507	510	487	478	493	518	468	524	535	494	515	488	515	479	517	509	517	495	517	495	510	545	457	507	496	502	499	521	484	480	506	530	496	497	474	562	520	501	501	527	507	501	482	474	479	473	502	477	528	499	478	531	497	491	529	505	523	527	536	519	489	502	515	505	492	494	496	503	505	503	557	531	546	515	506	468	512	535	484	538	515	519	539	520	520	517	528	495	504	508	516	486	506	461	533	509	489	544	486	548	518	544	507	514	451	497	514	518	495	501	514	479	522	527	555	497	510	535	470	515	557	506	485	509	557	512	553	516	456	504	503	544	497	499	493	512	501	503	434	494	498	477	512	531	501	540	507	517	471	499	493	501	527	486	487	477	492	464	482	480	532	500	510	496	550	525	519	502	495	503	518	497	512	494	493	518	481	487	494	536	500	491	519	491	478	526	509	504	510	471	529	474	453	482	511	516	508	542	485	489	473	481	499	488	512	511	552	503	509	526	527	485	531	538	523	471	545	503	496	510	503	520	534	481	502	555	479	468	507	471	522	506	506	529	540	478	508	525	490	544	524	496	470	506	499	505	503	494	506	496	472	498	525	526	491	476	495	510	523	497	529	533	501	498	506	498	489	470	525	513	466	503	518	499	536	492	500	523	482	513	537	549	500	530	518	502	533	547	479	501	489	492	528	470	474	498	524	508	471	486	512	519	496	462	527	496	518	544	460	497	481	503	470	492	484	461	536	533	510	446	516	544	484	474	511	495	521	479	491	476	511	464	519	472	520	521	516	523	508	530	510	552	491	485	530	508	491	512	532	491	498	529	525	492	493	484	522	513	432	518	511	525	524	543	487	521	486	519	484	495	534	526	484	539	480	519	542	485	548	502	558	511	516	510	507	525	499	524	513	527	521	520	469	504	518	458	516	491	495	489	546	507	511	519	491	512	510	430	457	516	497	507	492	485	524	505	472	529	502	503	499	485	474	501	515	482	531	546	534	501	490	485	508	472	521	492	507	461	485	516	491	487	452	490	509	490	496	477	527	485	486	473	470	482	507	515	503	479	544	522	489	536	508	446	526	449	474	529	489	492	493	506	512	550	486	511	466	525	500	508	535	479	510	515	453	481	507	508	494	515	454	532	487	505	513	513	519	511	484	495	523	538	519	527	506	538	516	485	492	502	518	547	503	540	526	461	497	506	516	501	473	485	509	490	530	498	512	517	554	507	520	511	500	521	484	470	500	477	519	501	503	496	522	513	490	514	494	509	475	499	527	486	504	497	489	525	519	529	497	504	494	503	502	524	503	495	495	489	489	542	538	547	533	481	490	503	548	505	491	499	536	460	519	513	470	503	501	485	504	498	472	513	495	537	501	538	516	530	551	476	489	436	489	488	489	486	482	520	518	535	478	519	475	527	513	485	459	454	494	545	477	512	559	511	488	494	492	500	504	516	472	488	476	524	549	508	499	483	541	518	487	493	549	526	500	470	501	522
43196	57362	44736	26756	15843	10643	4523	1488	922	803	780	715	687	683	647	615	653	552	562	594	621	593	589	587	585	574	624	554	574	586	633	594	597	613	591	549	599	595	523	564	575	600	624	599	575	524	582	548	590	613	548	596	550	584	601	576	594	541	574	548	533	605	594	532	591	591	560	538	584	605	551	554	574	537	550	585	576	567	544	621	596	540	637	581	567	574	550	560	530	583	572	583	565	544	562	586	571	596	545	555	567	580	543	550	572	559	591	552	570	589	574	541	566	543	584	587	547	571	553	583	569	554	560	525	574	553	586	544	590	539	571	570	552	587	563	556	547	572	585	589	576	575	585	566	566	584	590	555	610	589	560	560	565	580	577	567	557	594	592	625	585	554	601	595	609	546	588	593	558	582	569	554	539	554	587	600	535	512	551	582	604	594	537	615	589	579	604	555	580	547	572	536	581	530	525	580	519	601	538	594	559	549	575	550	589	598	558	593	552	592	560	563	579	534	586	575	582	590	556	559	562	534	589	564	584	587	580	570	577	568	549	546	604	570	575	551	558	600	587	540	564	581	578	569	538	580	578	571	567	582	565	587	553	594	553	539	546	606	565	567	622	558	605	542	599	579	563	555	550	549	582	538	580	564	561	579	557	590	567	609	603	592	554	642	573	593	595	582	579	575	598	548	516	569	594	578	584	604	593	618	546	599	593	560	570	574	534	577	567	564	550	573	543	560	581	564	593	596	606	562	583	604	569	543	500	565	544	588	587	574	582	573	597	589	586	586	560	585	565	568	570	546	564	585	546	589	543	564	571	571	553	570	560	582	527	561	590	593	559	582	605	568	576	547	573	564	592	585	574	609	580	557	562	554	580	548	587	546	571	582	543	616	540	549	587	560	627	539	593	600	577	606	629	566	573	572	586	555	590	551	594	596	555	565	572	578	593	563	552	574	579	548	632	595	532	545	592	559	566	552	593	559	587	561	563	538	582	578	571	565	581	618	582	540	566	578	586	587	584	546	573	550	584	556	561	560	586	587	543	585	599	579	568	602	600	569	580	581	603	598	600	621	601	582	548	529	608	560	594	555	548	596	547	568	573	572	585	615	599	583	587	567	587	606	601	523	550	573	606	591	560	590	573	554	593	604	568	578	564	545	569	574	584	576	550	604	540	586	614	574	552	602	588	578	577	602	581	583	594	520	561	593	569	539	528	646	561	567	541	570	574	613	551	591	556	542	587	565	559	614	610	594	551	577	576	557	557	576	568	540	548	603	551	597	585	576	605	563	544	541	537	545	539	568	620	542	532	580	609	603	566	532	609	600	599	592	593	585	582	608	560	591	552	544	572	582	572	613	534	644	579	547	545	536	568	566	560	609	582	561	561	553	576	570	576	571	563	525	571	623	581	595	576	566	603	569	603	577	547	572	598	575	564	607	543	587	586	581	563	568	571	568	598	544	586	564	560	593	605	557	560	531	556	578	556	606	565	554	595	605	560	547	594	606	585	593	581	575	570	590	591	575	581	592	592	572	579	542	601	595	583	616	571	591	576	571	591	546	565	576	610	528	561	568	560	612	610	561	567	525	554	565	594	576	583	569	595	624	596	539	595	573	589	561	552	544	592	564	613	517	554	560	548	583	585	632	636	573	543	587	583	549	637	557	510	570	576	547	577	532	593	577	533	604	594	571	529	554	571	584	513	558	583	592	548	572	584	537	599	554	570	575	531	550	567	557	497	611	577	580	591	555	572	552	561	580	580	613	632	576	573	537	570	555	537	568	615	638	562	578	583	599	566	552	529	528	566	563	588	558	573	574	542	539	560	577	582	577	597	595	595	579	507	559	622	568	541	611	559	587	566	597	595	556	604	607	538	563	580	614	613	574	530	573	555	580	549	562	605	596	609	574	548	555	629	555	590	606	553	540	608	598	559	558	577	544	567	546	578	599	560	552	600	553	569	570	555	596	576	557	547	561	595	512	602	563	606	545	619	555	571	582	568	578	562	591	583	597	600	581	577	584	549	599	621	584	567	563	556	578	568	578	563	587	567	570	536	570	585	553	592	559	581	613	582	570	555	573	565	540	604	586	596	552	565	566	539	577	579	587	572	563	574	556	578	576	535	593	537	588	575	588	573	594	603	550	547	515	586	546	578	569	563	575	572	563	533	584	560	573	600	607	573	580	560	569	560	565	540	580	528	570	537	545	599	541	571	568	576	601	568	616	585	560	545	569	610	576	550	585	551	558	558	544	596	586	584	575	597	580	548	524	596	601	597	552	585	562	642	593	598	631	568	618	612	565	564	523	587	564	576	557	590	628	562	564	579	583	594	606	559	587	599	589	579	598	549	589	598	600	583	547	550	610	569	603	549	568	586	557	608	536	577	574	618	582	574	554	567	567	594	591	556	599	566	631	590	596	566	562	552	587	632	552	572	558	570	548	572	606	564	610	569	570	567	538	600	580	563	549	551	536	564	583	582	591	568	561	598	589	551	593	593	593	589	583	590	612	612	560	564	599	573	582	570	571	586	568	537	620	552	599	575	568	538	563	612	593	564	621	569	567	574	567	599	629	600	574	590	586	555	549	543	567	572	593	544	560	559	585	584	541	590	598	562	579	585	614	524	590	577	611	573	574	603	556	601	600	584	550	591	565	550	593	650	611	608	559	589	550	551	586	549	572	587	563	597	561	598	569	565	573	558	616	558	588	547	574	623	553	600	561	612	546	560	575	608	574	577	597	586	594	560	553	546	576	598	552	590	527	531	598	566	568	574	591	534	563	559	570	584	580	597	601	583	589	554	544	530	586	574	605	526	589	620	592	602	575	581	575	588	592	554	579	582	602	596	581	592	583	636	578	603	541	553	554	534	584	558	582	602	570	545	548	556	563	581	571	523	567	588	572	515	559	556	525	555	553	540	565	604	586	546	540	582	597	571	590	532	591	602	548	591	569	548	527	580	546	558	554	572	583	580	549	566	603	588	571	572	566	581	602	610	565	595	592	553	531	627	595	576	614	552	569	561	581	557	587	585	559	564	594	554	605	534	578	565	610	549	569	549	592	533	585	565	613	574	591	623	604	555	579	573	567	596	558	609	552	569	576	571	585	553	564	616	579	594	564	529	617	581	560	582	559	611	602	595	571	554	597	578	636	554	584	526	559	541	548	578	538	581	588	590	535	622	572	566	549	555	554	588	574	620	594	570	567	569	589	624	603	562	585	579	595	634	569	619	571	571	562	579	570	586	567	567	581	597	654	574	555	557	593	600	566	605	594	569	573	546	557	599	602	537	591	557	581	554	558	563	607	518	572	607	610	629	578	601	567	584	581	561	607	567	543	554	628	544	556	558	622	598	620	547	539	580	616	573	629	533	609	580	583	539	595	554	586	603	598	575	566	591	596	515	570	587	574	566	560	552	607	565	576	581	570	592	558	629	582	597	559	535	598	574	582	576	552	551	560	585	583	576	599	604	563	592	564	615	589	584	573	584	549	585	601	551	581
23629	21029	28274	24576	22056	20086	10251	1843	897	884	705	803	686	635	583	649	555	575	581	587	584	572	573	574	612	569	573	537	648	578	656	569	621	569	586	586	575	590	530	561	578	586	576	564	560	570	581	538	575	559	601	556	527	549	558	580	585	598	571	543	567	602	601	568	545	523	579	578	551	543	561	575	528	578	567	531	595	552	554	559	564	551	553	598	566	548	591	524	573	567	534	581	583	585	529	539	584	603	590	556	540	548	605	570	536	559	549	587	551	551	594	593	528	558	577	545	555	600	557	561	596	568	521	547	563	585	580	592	565	566	586	523	529	593	578	573	542	537	542	546	557	574	575	541	530	543	548	541	578	553	602	562	554	555	551	578	548	564	560	550	569	588	564	535	537	578	557	557	530	532	584	585	541	570	552	578	533	552	597	499	558	550	567	551	549	564	570	592	589	570	569	589	541	590	568	600	532	585	563	537	556	590	539	550	578	538	588	592	545	597	574	549	550	589	557	536	554	550	568	573	561	555	571	572	547	573	597	564	569	561	586	527	594	558	518	525	559	589	591	546	553	562	543	555	550	556	552	565	576	540	626	568	565	538	601	548	592	517	575	570	545	610	543	566	602	542	541	589	561	626	581	601	595	582	562	540	562	631	590	542	584	552	584	575	527	555	622	562	549	566	530	555	551	598	536	574	580	569	555	588	551	555	529	556	552	528	535	523	576	572	555	659	592	569	569	561	533	571	526	572	533	546	535	572	561	570	538	583	554	592	601	568	556	570	582	566	531	547	566	530	519	549	583	589	611	517	562	560	618	584	606	567	548	580	558	540	554	569	573	578	531	562	601	543	594	565	556	584	581	547	562	564	583	535	587	565	583	602	567	553	547	583	612	564	629	551	558	556	553	592	575	567	578	577	571	564	562	630	543	565	576	606	550	535	576	536	569	570	537	545	566	564	555	558	539	527	555	606	519	562	532	577	569	549	542	582	587	584	533	547	569	597	583	594	588	567	564	575	567	560	543	553	577	611	569	553	553	568	528	578	552	600	616	563	511	542	570	620	594	591	577	547	587	559	552	588	569	566	585	525	586	562	564	596	573	574	551	540	598	524	549	587	555	560	543	553	568	562	558	619	557	548	533	548	580	540	536	569	556	569	524	582	559	580	542	588	561	618	572	572	564	601	524	533	552	543	543	590	522	573	549	545	568	559	579	543	550	516	523	567	556	578	545	559	566	543	543	564	603	539	584	581	568	558	590	595	588	569	544	547	564	579	596	559	563	591	553	542	577	515	597	562	526	569	595	534	593	591	543	594	564	595	544	519	589	561	567	530	550	531	581	574	537	565	539	568	549	617	602	548	572	603	590	557	539	566	538	573	545	537	563	573	578	543	543	569	602	576	581	576	552	541	584	603	570	594	538	615	569	533	596	572	557	581	603	562	537	577	584	549	537	515	541	561	581	570	533	543	524	572	597	570	571	576	563	577	554	574	512	573	570	589	587	488	537	597	603	564	593	540	563	561	571	574	588	584	607	519	538	575	519	555	572	590	563	561	563	532	631	555	577	564	562	559	605	596	555	541	545	528	501	573	530	545	557	654	539	560	547	570	577	506	528	545	546	553	577	562	607	575	587	585	545	546	541	580	554	594	564	570	545	550	595	564	529	586	570	586	590	558	591	553	575	509	563	605	553	560	570	585	552	571	588	583	558	564	550	562	566	553	546	555	555	558	584	581	598	551	580	489	553	570	548	572	586	518	577	553	579	545	592	563	531	603	569	591	527	580	574	581	589	597	549	566	556	576	586	584	553	533	556	559	574	594	567	574	573	580	528	558	552	587	551	606	581	588	545	585	602	566	594	596	572	549	593	564	547	580	568	588	596	551	559	571	588	557	584	562	560	560	597	542	554	564	535	531	559	569	591	548	588	541	552	555	613	559	589	565	564	558	569	551	536	554	575	560	601	564	519	583	562	556	536	516	537	563	552	550	562	535	628	571	580	586	564	533	575	577	554	603	576	528	559	519	570	552	599	568	564	539	551	591	575	570	563	556	570	569	538	561	577	562	525	580	544	582	606	571	554	584	564	588	533	578	538	569	552	596	569	580	567	567	563	573	518	546	589	521	579	581	582	541	606	559	537	596	561	537	586	598	566	541	532	596	547	576	535	545	563	597	582	574	550	525	566	595	616	601	590	594	521	573	540	548	598	546	577	578	626	529	569	542	585	567	605	610	571	567	567	533	591	568	607	545	573	573	558	549	506	525	563	529	603	545	546	592	586	536	565	551	558	559	565	532	601	577	566	574	581	566	554	543	601	538	533	559	587	603	581	577	543	525	578	550	565	575	550	556	545	549	558	562	577	533	534	557	536	544	539	557	577	531	563	572	558	561	541	575	577	560	528	575	544	564	560	590	552	544	585	584	586	554	556	548	558	560	576	563	559	591	542	569	584	551	566	575	580	551	556	579	567	530	563	537	550	590	562	566	568	592	556	575	549	567	511	596	615	526	559	566	581	502	570	586	525	600	553	556	589	609	613	572	570	582	572	547	564	562	575	535	573	542	543	598	548	531	597	547	524	546	623	558	541	592	539	571	579	595	553	570	567	552	582	529	541	530	566	569	550	564	573	587	574	551	577	564	564	578	543	579	566	576	531	548	540	573	569	579	569	593	615	584	573	533	526	556	587	563	560	574	559	555	571	572	566	579	577	579	539	571	572	557	557	547	543	551	531	597	566	590	570	577	543	557	546	547	545	575	541	584	580	518	582	563	562	520	590	573	556	539	569	568	551	580	582	547	581	588	571	523	544	589	530	572	572	562	547	537	530	565	591	565	558	537	560	553	567	517	569	510	562	565	578	561	562	563	568	571	569	599	552	528	560	591	542	610	521	532	569	546	538	555	537	506	541	538	591	538	601	562	518	552	557	561	591	545	526	559	533	592	531	557	586	564	554	582	610	530	576	597	559	564	584	551	586	522	518	583	585	543	552	582	570	539	540	570	582	549	579	560	559	587	588	570	532	580	581	552	598	562	588	554	580	575	543	580	603	571	549	546	568	551	579	543	563	576	534	607	588	599	555	587	526	593	574	559	545	567	548	581	581	553	582	604	567	593	605	528	567	598	557	589	576	570	581	563	581	604	568	568	605	537	568	593	549	577	577	599	580	552	549	583	551	581	516	596	576	572	551	586	531	591	599	534	559	574	569	549	525	566	584	531	547	595	541	539	610	569	560	551	548	562	596	568	552	618	574	543	583	598	573	582	567	527	567	536	563	577	552	538	555	589	553	597	579	616	512	535	571	621	573	577	590	605	553	584	541	562	574	567	545	541	548	558	576	555	562	528	581	583	561	550	540	555	568	569	565	548	616	487	550	580	572	533	508	538	557	511	545	539	554	549	568	542	617	526	553	523	531	566	560	614	576	575	565	576	544	551	530	595	566	572	591	537	534	587	581	540	531	500	562	552	551	524	508	599	597	534	558	548	572	632	589	582	570	511
42893	63204	51159	32747	24664	19102	9138	2251	1275	1102	910	880	853	766	689	752	639	661	653	667	668	650	673	695	680	649	711	649	698	682	713	674	690	623	633	663	630	645	646	678	679	669	660	652	630	644	667	620	651	651	614	643	644	649	646	621	665	621	620	617	631	613	607	647	641	629	648	609	648	636	703	599	615	677	665	652	633	664	675	596	670	662	624	644	661	634	651	675	658	657	621	622	674	654	607	607	645	612	659	603	605	640	651	640	696	619	628	672	651	612	622	637	633	647	670	651	625	635	663	677	654	650	659	577	648	653	629	678	653	646	625	669	651	674	644	628	578	659	609	602	648	639	703	612	625	645	616	639	604	604	680	658	690	667	636	586	618	643	659	596	630	596	644	605	612	611	679	621	632	635	639	641	611	646	635	640	655	667	630	618	615	636	636	654	614	671	618	636	642	628	609	638	606	624	602	663	631	625	594	642	622	651	640	651	646	662	634	612	659	632	633	625	640	653	616	671	645	647	631	615	656	616	622	651	635	634	655	663	646	683	630	625	659	609	629	613	665	653	625	673	614	654	582	643	642	624	595	643	647	634	659	592	622	651	596	628	636	645	613	601	664	645	648	638	624	619	642	646	632	666	632	647	627	623	634	645	609	630	632	627	634	648	593	620	611	628	646	648	609	632	629	645	630	636	662	679	619	615	628	662	632	597	628	659	626	614	657	679	616	669	622	645	650	635	617	626	642	675	643	607	602	629	599	629	611	643	632	632	649	630	671	627	631	648	660	625	651	618	669	649	624	622	630	622	685	620	647	650	625	619	610	675	601	684	654	679	685	603	588	660	643	648	643	654	679	607	676	648	680	690	638	632	631	637	619	671	623	648	654	679	608	621	672	635	644	670	652	610	630	687	648	646	652	672	640	602	639	625	633	710	654	658	662	625	649	617	638	646	627	638	628	652	626	662	681	597	655	622	665	639	661	614	634	637	631	609	640	631	705	630	670	630	658	653	664	635	640	676	659	631	641	628	575	661	660	606	652	642	621	599	640	625	651	625	625	648	657	638	629	619	641	646	654	608	666	659	649	640	637	618	609	614	635	718	601	585	613	630	675	636	606	661	661	654	637	627	592	651	644	663	600	594	685	637	661	669	642	643	642	662	586	646	629	653	663	636	644	600	612	657	614	653	648	600	626	637	657	600	665	605	627	584	632	693	618	628	630	640	618	619	609	649	587	637	675	652	636	637	627	648	626	651	686	651	644	669	615	635	624	656	621	644	654	666	646	661	660	660	622	648	668	672	665	642	582	633	643	651	593	647	643	691	657	617	650	591	689	671	649	615	650	642	668	632	658	686	679	598	620	625	630	716	629	614	596	631	644	637	636	668	636	648	650	681	632	605	642	604	683	667	652	671	656	647	605	614	678	589	617	623	624	678	654	674	630	638	589	692	626	657	601	650	667	633	620	656	626	683	637	588	632	678	663	653	645	679	626	626	654	648	675	654	615	649	611	653	601	640	630	615	636	692	648	639	624	631	650	684	670	678	626	591	656	614	683	658	647	620	603	619	630	670	649	648	643	577	645	682	624	648	639	619	625	605	644	692	696	615	655	641	625	644	615	647	618	641	604	634	650	685	601	666	634	679	619	627	632	645	625	626	619	683	633	605	656	665	594	642	631	635	691	638	634	607	662	627	650	675	637	649	608	643	649	629	621	642	647	640	651	662	688	617	632	667	630	619	637	619	655	617	631	637	644	666	640	613	638	653	622	629	664	631	649	671	636	604	659	621	635	630	693	627	644	680	618	609	635	609	656	623	637	686	632	584	669	639	645	604	638	591	603	684	657	595	623	680	642	662	607	595	625	595	634	626	613	639	613	639	630	648	663	643	648	663	723	698	680	620	609	643	659	623	712	642	659	663	645	695	654	635	593	648	640	655	664	637	612	690	647	641	629	628	633	649	656	637	621	641	646	643	650	639	609	618	641	633	657	647	667	670	641	581	625	672	605	620	634	629	637	633	631	636	676	638	645	626	608	607	653	629	637	597	665	650	684	634	658	622	642	622	632	636	636	649	635	653	644	649	605	613	644	651	622	626	630	638	645	619	617	645	602	682	668	638	665	623	650	636	631	644	664	627	651	623	642	669	609	605	638	681	620	642	608	651	684	626	640	649	620	636	667	646	624	638	566	606	669	632	653	620	681	658	605	661	660	635	606	656	662	641	597	629	625	689	663	610	693	607	652	657	634	622	648	693	626	649	622	605	669	622	649	662	617	654	622	622	638	658	627	594	617	608	615	643	660	640	582	609	637	636	635	604	642	671	632	645	691	656	667	599	648	629	639	630	688	589	644	632	610	684	679	614	625	669	622	651	622	659	669	665	630	637	660	655	660	599	605	594	649	619	576	626	622	627	696	634	669	651	603	644	637	616	639	623	645	674	630	631	617	616	637	634	610	653	667	628	642	641	618	631	631	632	677	653	664	643	628	654	614	654	675	618	647	634	670	648	632	622	701	656	636	642	604	641	648	640	614	636	672	631	618	669	668	656	668	657	646	670	683	659	660	612	640	645	613	663	646	628	610	621	676	642	623	645	616	625	631	634	659	646	637	671	652	627	639	653	619	626	629	646	619	657	665	635	666	604	603	610	618	618	678	649	658	629	641	688	660	633	651	602	639	648	651	651	630	595	636	602	669	591	587	615	611	640	650	589	641	672	627	623	657	606	634	653	603	646	672	612	666	644	653	616	676	627	646	676	643	632	607	620	583	675	632	629	639	634	635	631	641	653	670	601	644	603	624	642	610	642	670	620	637	651	608	642	622	651	615	662	652	650	611	642	649	623	667	648	646	632	614	651	636	634	661	638	643	682	620	636	647	623	625	649	657	651	649	651	620	662	636	610	630	589	636	640	664	659	611	645	632	645	593	596	649	635	618	620	629	609	674	615	627	660	636	623	648	688	634	654	644	660	616	656	643	595	644	621	610	633	614	668	652	651	621	624	617	643	661	651	622	637	653	625	650	657	638	634	631	640	663	632	609	659	603	608	613	636	651	654	611	646	655	610	668	597	662	632	641	626	638	648	636	640	625	680	633	652	629	643	656	655	668	632	652	670	646	661	639	660	605	665	658	650	617	583	662	606	646	647	609	658	641	675	650	634	655	645	589	655	624	619	649	627	611	675	642	612	613	654	602	663	615	627	627	617	626	657	638	659	646	614	668	636	652	615	661	615	651	666	642	668	609	644	633	697	664	623	639	637	616	611	684	689	653	631	617	642	619	650	596	707	638	641	651	649	648	604	626	641	619	613	667	642	616	672	626	656	687	621	664	625	659	655	651	625	663	604	618	637	633	646	621	686	584	610	674	644	620	685	665	639	647	592	652	635	678	606	670	624	659	610	594	640	599	594	629	657	639	677	639	629	632	634	675	636	664	651	656	609	664	646	588	623	664	657	660	616	626	622	616	623	634	648	614	644	609	600	631	679	648	660	645	642	651	649	619	647
24543	21129	28436	26387	21468	14843	6442	1400	779	657	671	652	578	504	520	514	480	492	441	495	467	462	481	480	479	473	474	423	459	428	471	463	485	454	431	437	511	468	513	448	482	430	418	465	464	485	456	437	467	469	436	468	422	479	470	448	437	452	450	462	458	473	398	462	441	461	439	459	484	428	447	420	425	449	462	461	417	447	439	453	442	487	460	479	481	446	458	483	454	465	416	425	462	435	426	452	458	426	459	418	446	463	412	433	429	450	449	445	437	452	410	415	472	454	421	421	470	434	429	486	424	449	438	474	460	456	449	451	434	472	445	486	437	437	448	440	442	465	479	449	442	446	435	458	458	429	436	459	459	434	458	500	448	451	462	436	440	462	414	484	490	454	422	450	455	419	454	471	449	424	433	448	439	466	458	462	436	439	479	458	496	435	453	462	454	414	482	427	436	460	404	426	433	460	466	433	448	437	430	415	462	465	428	451	429	453	468	468	465	455	486	464	436	387	474	438	443	436	422	446	475	419	434	422	443	451	447	429	497	461	412	409	445	461	445	455	494	447	474	461	406	468	480	436	452	472	453	440	451	469	449	457	446	487	461	448	473	486	445	434	461	429	431	428	476	424	465	448	410	429	405	462	491	435	439	426	435	423	450	434	455	436	421	443	440	478	428	432	460	472	402	451	460	397	467	427	466	469	443	483	442	456	408	426	482	417	474	484	451	459	460	458	444	464	452	479	461	447	426	426	463	483	452	445	440	429	475	470	468	459	446	436	467	463	439	479	442	464	438	451	439	450	441	437	469	454	414	440	485	458	436	404	444	444	446	469	460	461	447	432	436	420	468	425	401	451	492	457	473	474	430	452	470	452	468	460	453	442	448	453	455	472	473	473	455	493	447	421	460	440	458	455	498	464	434	443	428	476	461	435	448	504	433	440	435	429	412	449	430	455	458	485	465	502	454	454	447	430	460	432	427	483	385	450	477	453	448	467	416	465	414	460	462	443	456	469	448	476	413	426	479	452	404	424	448	465	454	461	464	391	508	454	469	480	458	452	497	470	451	422	457	409	453	451	439	432	462	416	424	488	415	442	445	448	493	457	487	450	439	451	416	458	445	428	455	447	483	467	421	458	458	458	440	426	439	460	495	448	450	442	452	454	487	451	502	451	435	481	458	426	453	444	446	457	442	422	474	445	443	482	459	460	424	438	470	478	456	448	443	460	448	483	415	431	405	484	460	441	427	475	444	451	403	451	467	443	437	415	449	416	466	428	478	440	477	459	449	421	437	440	448	438	475	435	462	435	473	465	446	469	465	426	420	440	400	480	469	495	487	476	472	475	478	421	497	421	407	461	456	434	460	482	396	441	418	450	434	460	445	442	436	473	418	467	435	455	449	420	439	434	447	428	444	386	466	487	435	438	477	439	466	457	439	443	439	438	464	447	433	481	420	460	453	440	437	421	438	408	470	430	395	469	444	437	424	454	450	436	449	479	451	463	464	430	446	454	470	445	471	433	431	438	400	486	440	429	426	479	463	425	444	448	442	435	424	443	460	444	472	437	456	450	484	461	452	429	479	477	460	435	448	453	412	473	444	446	434	454	445	421	437	439	429	439	436	491	435	435	463	426	427	432	458	451	414	432	469	475	453	438	460	441	415	476	421	436	454	472	456	465	419	428	478	433	447	479	444	432	463	455	433	418	407	446	430	399	461	427	438	475	452	458	443	448	453	460	489	443	466	498	467	458	402	442	443	471	435	422	498	449	450	445	444	469	483	431	441	451	436	473	465	453	453	456	470	491	435	430	446	449	444	450	446	460	474	442	436	455	409	387	397	470	473	475	490	440	446	438	439	450	444	484	459	465	495	441	442	449	455	468	443	433	468	438	428	448	437	464	414	455	473	459	447	423	498	442	441	435	420	446	460	447	443	440	430	454	445	465	446	452	443	459	471	460	437	465	475	487	471	473	450	427	447	425	476	461	470	431	455	427	397	408	433	437	432	440	431	443	409	463	451	491	404	455	449	450	465	438	481	479	476	427	479	452	463	464	463	457	460	444	452	449	448	461	489	443	448	414	459	413	421	479	474	465	453	440	463	454	435	495	474	459	453	466	457	442	444	418	436	447	428	438	467	441	464	432	503	467	461	452	449	449	470	475	449	441	450	433	465	411	458	389	431	486	429	455	440	452	485	426	459	426	446	462	416	483	413	440	457	474	442	464	434	455	464	448	496	478	462	434	449	437	484	457	464	465	511	440	442	482	435	401	434	471	455	437	437	446	454	462	445	464	448	452	460	441	462	458	466	421	462	435	438	412	479	458	488	425	454	461	452	443	444	442	427	426	448	475	437	426	425	446	496	443	474	490	456	466	420	473	452	444	448	443	437	443	401	484	405	439	466	467	471	445	450	433	423	451	467	447	474	447	479	461	431	444	438	423	467	447	473	462	427	429	476	438	448	411	453	439	432	436	443	452	441	439	425	421	467	473	413	417	454	421	432	474	420	481	453	465	420	453	444	443	426	456	450	460	456	432	439	421	425	464	453	454	471	466	444	457	490	404	454	409	474	464	466	462	424	428	466	439	468	446	423	449	445	462	472	438	411	439	430	397	484	439	437	475	488	441	472	451	460	451	477	426	448	491	458	465	437	462	433	461	459	430	443	421	489	460	455	464	489	420	422	476	436	445	441	439	468	439	449	453	401	413	448	463	466	438	470	437	474	444	435	467	433	491	478	435	432	424	458	444	458	471	453	458	410	439	482	437	456	426	495	417	478	437	455	453	445	441	438	441	451	446	448	460	452	431	426	463	469	463	444	394	452	414	437	465	468	461	425	473	492	466	470	458	432	424	431	442	452	419	466	469	459	435	423	422	436	453	470	454	483	472	461	427	499	434	458	424	463	418	444	461	441	455	460	419	448	436	450	454	462	463	449	455	458	443	496	463	416	464	436	505	482	432	475	483	444	465	470	459	452	414	507	470	450	471	450	396	448	462	451	463	428	428	437	459	441	434	448	418	424	415	470	460	462	456	424	423	456	462	398	435	466	435	474	429	436	451	472	434	472	476	422	454	444	427	444	418	454	460	439	426	440	458	436	457	463	426	488	488	457	444	441	439	441	447	433	440	482	442	451	451	466	428	446	473	464	501	431	416	449	479	471	441	454	428	474	441	464	455	412	434	458	473	471	437	438	465	459	454	449	490	472	456	463	450	440	485	486	444	509	426	448	485	470	425	461	434	407	442	446	456	418	432	460	446	481	427	480	458	420	433	403	405	450	416	431	449	436	418	429	447	459	476	482	457	406	468	418	418	432	498	411	455	478	478	399	475	411	435	430	459	446	443	457	429	462	435	467	445	467	459	459	448	439	470	477	468	444	471	452	448	438	492	407	469	467	442	429	466	438	447	438	460	415	438	442	440	462	441	394	435	462	470	426	455	462	511	430	462	452	422	454	433	446	449	454	453	437	433	470	464	466	462	453	454	432	441	465	465	458	451
41850	61794	49807	31328	23604	16452	7780	2088	1111	964	891	843	767	615	575	613	588	556	546	532	583	520	515	540	509	553	533	581	518	539	543	545	551	563	526	563	507	521	495	541	541	531	495	543	549	484	527	558	523	564	539	548	543	529	548	485	481	490	529	508	543	501	541	529	528	468	520	531	450	553	539	530	526	535	522	531	500	531	530	520	517	527	516	572	509	519	536	514	529	525	549	504	525	515	510	524	525	493	492	537	532	500	502	539	502	529	513	512	524	540	550	517	491	536	546	522	528	521	504	508	508	507	523	518	529	514	536	526	496	530	536	515	513	502	494	495	538	535	505	527	508	540	553	497	544	499	493	527	507	549	500	513	521	566	506	471	508	519	551	498	468	507	497	534	482	523	526	531	512	498	592	494	537	507	521	516	504	505	556	534	510	482	553	540	497	546	506	536	513	533	545	526	568	508	511	490	528	542	499	522	495	525	495	522	494	504	522	578	534	518	553	534	519	489	493	509	467	521	545	555	510	510	486	507	524	497	543	495	501	477	496	528	554	525	545	514	528	502	532	510	518	550	520	504	521	507	492	505	539	507	496	495	507	543	487	514	513	510	485	507	504	519	537	540	535	496	550	514	534	535	528	512	507	549	532	506	521	513	494	538	506	459	507	538	555	529	487	545	514	502	524	528	547	535	511	542	554	503	503	510	537	502	523	527	517	480	505	497	513	501	516	533	491	505	479	478	554	557	533	555	528	485	510	555	569	517	495	475	499	531	485	543	530	572	546	528	502	555	500	504	542	504	530	478	553	473	492	503	535	540	543	528	536	523	511	517	529	548	484	498	549	466	538	506	527	539	515	496	507	484	575	553	519	562	547	535	519	535	552	530	533	525	489	524	543	479	500	562	496	506	478	494	492	562	510	540	540	547	515	509	496	526	536	517	546	518	573	526	509	510	529	517	556	537	499	539	514	513	550	513	501	499	511	538	513	471	547	497	561	518	502	511	527	515	540	513	535	515	507	537	559	510	485	532	546	529	493	462	524	502	513	525	537	517	509	504	537	515	533	519	486	492	510	528	465	529	541	519	531	519	535	460	506	562	474	544	513	492	530	544	505	540	490	573	498	530	486	553	510	517	475	499	504	516	505	543	533	533	518	467	537	545	554	483	519	523	522	491	506	494	530	523	517	494	533	509	529	509	507	506	522	545	546	516	527	529	510	495	529	536	501	531	491	537	523	516	539	501	508	561	483	492	532	496	543	548	511	522	540	533	549	490	511	507	503	537	505	486	498	557	524	527	538	501	517	509	527	488	516	512	537	502	499	507	522	495	481	536	582	545	537	536	511	498	523	506	547	550	552	489	542	523	559	554	516	499	513	535	510	484	558	552	503	518	548	515	505	542	504	507	520	556	515	532	505	575	496	487	487	491	533	526	556	487	517	539	512	526	538	549	518	521	498	500	515	491	508	515	526	541	518	543	513	492	501	510	522	498	493	550	535	506	528	488	529	530	523	521	534	543	539	486	566	516	544	537	532	497	523	549	520	538	507	551	515	490	540	547	535	525	523	499	523	497	463	518	532	547	566	496	574	487	530	529	566	515	477	578	555	485	472	519	524	531	517	502	534	493	529	511	526	498	518	463	518	526	506	507	526	501	540	506	526	531	521	538	551	524	507	488	500	505	537	495	516	528	537	511	501	515	526	493	524	524	506	539	506	531	546	513	529	562	505	498	507	506	538	567	559	543	537	531	484	481	551	533	560	507	490	520	530	505	507	561	557	487	485	508	547	505	511	500	517	541	508	519	507	482	527	518	515	551	505	507	499	475	540	493	503	498	534	531	525	503	554	531	572	505	489	504	523	483	520	500	505	487	505	531	488	490	510	513	511	494	505	495	521	473	519	518	544	561	489	512	540	552	526	515	514	487	524	536	530	533	531	557	490	562	509	512	492	527	528	549	527	535	519	511	532	531	495	508	539	499	520	577	504	523	521	513	526	506	512	495	498	476	522	524	515	458	522	522	525	542	536	489	526	543	518	542	526	515	517	516	509	507	534	528	488	555	517	531	521	521	494	523	505	507	491	523	542	542	522	505	490	495	509	544	518	521	530	521	526	498	502	569	533	481	545	524	534	481	498	512	566	519	564	495	513	534	531	511	500	496	483	546	529	530	519	542	488	506	530	560	501	522	497	527	519	508	515	506	518	569	526	507	588	512	485	498	540	515	522	517	531	519	522	531	517	491	525	509	516	537	581	519	498	532	447	501	448	561	543	471	502	494	534	501	537	526	524	531	516	504	492	527	487	476	483	551	478	545	543	535	520	506	501	507	525	506	517	543	497	492	528	539	477	521	514	508	518	506	497	543	505	475	491	526	525	529	527	536	502	535	546	540	522	493	485	546	498	538	560	494	525	501	520	547	516	549	534	489	535	520	494	521	513	491	469	514	538	524	502	498	542	515	507	510	532	509	468	481	541	477	496	532	542	542	500	525	522	512	514	527	496	525	524	531	533	528	505	485	509	506	517	519	542	536	500	485	518	535	493	527	528	521	537	514	521	514	511	535	505	532	496	535	505	524	509	544	542	502	524	550	507	506	488	547	523	539	533	506	502	519	497	509	528	482	508	505	497	533	545	522	529	564	517	533	512	533	505	505	521	538	480	526	550	514	510	555	455	548	549	522	491	510	497	492	507	488	511	523	503	506	533	522	494	522	502	561	540	505	530	483	537	533	540	497	497	516	516	506	518	525	531	538	558	530	535	483	496	504	526	518	528	481	515	538	518	507	556	531	517	537	511	515	544	531	513	502	542	520	512	511	520	527	536	474	507	527	511	563	505	558	499	507	499	517	495	565	549	498	503	513	539	553	531	526	486	535	510	546	519	505	513	500	516	538	524	521	513	540	536	526	509	485	536	523	558	530	521	519	523	569	504	536	504	529	507	483	493	500	506	502	506	509	527	536	506	557	503	501	485	546	539	516	532	557	497	517	512	518	505	496	493	529	551	525	531	490	520	486	495	557	512	511	505	516	528	527	558	518	554	491	495	509	515	529	495	511	551	531	478	561	519	535	550	527	519	526	531	528	480	495	516	533	520	530	517	518	531	491	551	522	507	533	520	536	510	510	510	521	539	497	533	519	498	480	550	569	493	517	491	564	513	544	521	533	508	515	502	511	548	533	525	514	593	504	549	503	530	474	528	482	508	536	516	537	537	531	490	504	514	549	527	492	503	532	515	514	549	518	553	500	520	498	530	487	508	549	559	560	474	548	510	529	502	520	530	531	475	493	533	476	535	504	576	511	519	496	533	530	527	505	550	480	509	524	500	534	524	518	492	499	513	528	504	500	522	509	553	513	509	588	562	532	523	515	496	503	522	479	542	532	536	514	532	516	534	515	523	523	547	543	539	525	521	526	507	534	507	503	515	521	529	547	562	554	526	567	531	493	500	539	512	510	532	521	501	505	532	517	511	525	557	519	502	552	493	537	530	507	534	545	531	512
22374	20983	28488	23761	21673	23225	19600	4509	1390	992	934	836	709	657	644	549	567	571	562	575	538	533	530	584	521	538	541	562	558	565	559	587	626	556	538	537	548	487	513	495	520	483	520	508	506	497	517	566	488	549	546	553	521	479	516	513	531	527	524	518	556	539	543	539	491	525	522	530	562	564	527	535	530	523	531	547	519	518	541	477	519	518	539	548	554	501	508	470	511	509	482	480	535	514	499	537	498	545	549	507	504	506	504	524	518	544	547	532	541	505	512	536	486	511	505	507	517	475	502	518	552	517	528	512	494	513	490	512	509	510	511	505	519	506	520	482	518	521	498	526	527	491	524	507	537	509	518	527	518	550	539	496	505	470	548	475	532	476	533	541	497	531	480	541	530	536	495	501	575	534	450	509	506	485	527	507	552	518	484	500	520	546	500	469	490	505	540	482	494	499	505	549	491	532	519	491	472	540	516	522	521	547	545	584	498	535	485	569	512	517	509	533	490	505	481	531	531	535	494	548	520	526	535	514	542	519	510	525	472	471	515	535	478	479	539	565	490	518	526	512	524	503	553	475	518	527	517	534	511	520	516	506	479	455	534	497	488	500	505	502	502	531	518	552	515	500	528	516	512	564	550	477	498	519	543	487	507	503	508	531	529	524	545	524	480	514	491	550	474	463	533	488	484	487	522	548	535	494	509	505	464	496	471	531	524	487	541	529	545	519	519	495	509	499	483	500	471	515	518	516	500	479	525	532	489	508	495	525	518	491	524	504	505	505	547	520	517	490	516	504	488	525	540	492	531	518	493	498	551	477	526	544	491	485	493	528	454	483	534	513	513	524	499	519	490	516	502	522	524	508	487	482	515	506	510	569	544	509	557	531	490	537	503	488	528	525	490	501	553	493	537	532	519	542	513	542	481	522	490	539	515	530	538	513	535	567	565	492	553	516	509	501	554	522	471	479	515	507	543	482	505	518	493	518	482	506	533	541	520	541	510	557	462	522	552	517	528	487	523	509	506	528	522	512	512	490	476	517	523	521	462	520	536	499	540	509	539	499	532	515	524	569	529	510	526	509	514	498	532	535	507	517	505	509	526	519	500	527	493	513	524	508	525	515	536	565	456	501	521	482	528	474	512	515	522	500	505	502	495	501	537	493	509	531	493	496	514	489	506	514	528	507	553	514	520	480	537	510	500	560	492	506	509	505	546	504	515	512	547	498	490	498	538	523	535	522	548	525	522	534	476	501	507	522	524	535	515	431	550	545	519	488	484	482	526	521	487	514	555	524	542	516	530	507	497	529	535	496	536	498	549	467	513	534	501	471	501	490	534	522	473	498	489	497	539	495	470	494	562	499	482	518	557	519	545	495	552	474	475	530	490	519	557	498	486	539	506	492	519	520	540	514	481	559	491	520	522	521	517	511	541	532	522	535	491	518	511	531	525	513	531	530	500	520	528	494	522	501	531	518	501	498	544	516	510	526	522	498	523	488	528	481	486	544	513	531	526	529	517	518	479	532	525	511	523	541	515	558	534	511	510	523	527	545	476	503	465	513	544	517	503	486	497	554	497	562	530	505	481	490	481	483	477	513	527	492	551	538	530	466	491	523	495	549	482	504	570	499	531	482	529	497	540	525	492	487	508	546	517	544	501	529	537	534	532	543	500	504	541	508	485	518	521	515	468	516	544	506	509	536	541	510	521	471	550	506	522	519	499	512	530	576	517	523	497	466	514	502	501	497	461	491	528	523	554	528	524	509	497	503	514	519	509	544	562	495	493	518	494	518	521	530	526	532	547	503	502	519	495	482	501	478	531	550	537	516	500	506	532	494	527	530	501	511	500	508	509	530	506	535	493	501	518	538	514	563	481	536	526	494	521	541	517	547	499	475	543	490	543	530	530	518	518	511	501	592	495	501	501	489	538	530	542	508	514	556	504	535	490	461	492	500	522	487	471	483	555	534	489	532	535	525	518	517	520	548	524	567	511	483	498	469	550	550	508	522	536	569	485	493	524	521	493	554	529	524	485	534	527	526	539	531	507	524	521	515	477	518	500	488	526	519	480	514	497	491	487	519	479	480	541	554	514	529	511	532	504	516	506	574	507	451	529	520	523	527	513	514	526	487	514	505	517	517	508	505	485	513	550	536	502	483	483	489	510	522	506	514	523	507	518	492	523	511	472	489	469	516	515	535	509	562	524	495	531	520	528	485	536	479	480	532	509	490	521	505	509	563	543	535	530	526	474	494	552	517	548	537	501	557	522	521	497	499	494	559	505	538	492	531	503	476	510	544	544	513	519	516	456	486	513	517	526	534	486	545	560	495	515	520	498	526	531	510	493	534	496	553	530	505	498	487	513	465	489	499	520	498	515	531	493	524	512	474	507	493	543	516	542	519	506	532	514	488	560	525	504	515	532	499	509	539	540	499	515	507	528	547	551	532	540	488	522	508	516	576	498	533	479	520	538	512	515	493	517	549	519	503	530	515	495	511	511	505	500	481	500	551	509	511	548	489	515	498	502	501	504	506	526	531	518	497	550	473	527	542	480	495	544	534	488	474	506	514	521	534	510	524	515	494	518	537	503	505	489	521	504	529	512	505	503	489	521	527	500	523	532	521	495	524	519	525	503	526	511	509	553	525	501	542	515	532	494	496	535	489	494	499	531	555	499	512	536	546	530	530	498	523	482	491	535	518	529	539	501	513	511	501	537	504	534	523	469	538	536	477	503	514	505	502	484	486	493	507	487	523	482	498	552	530	533	549	509	565	537	500	531	526	516	503	523	563	497	517	518	507	487	516	538	480	506	541	488	483	528	513	522	500	516	514	500	500	510	504	523	472	514	499	498	523	546	506	553	526	543	519	522	484	526	514	530	504	548	520	576	518	519	518	498	547	506	493	518	499	482	540	476	522	500	507	513	529	487	515	494	491	547	520	498	517	505	509	495	534	494	505	582	501	545	533	475	507	467	527	493	482	505	487	524	506	484	540	525	471	550	501	513	485	554	498	537	514	530	513	495	517	463	502	515	538	524	547	525	527	551	510	513	508	492	508	521	538	503	538	494	464	510	495	486	498	492	540	527	534	535	494	500	512	539	490	489	540	469	537	521	503	551	506	515	528	478	548	502	516	512	539	482	510	541	510	512	562	536	515	514	478	502	531	520	489	520	517	504	525	556	533	524	520	505	487	524	531	548	532	507	520	476	479	512	568	486	517	532	483	478	515	532	503	550	559	503	501	528	535	524	496	511	542	518	524	480	494	498	519	519	517	519	533	537	476	481	526	496	517	535	559	531	516	546	538	482	442	528	509	514	498	501	499	506	516	508	549	495	532	496	527	500	540	509	490	530	540	536	543	543	495	501	513	518	500	497	537	503	503	492	565	509	501	507	514	529	501	525	535	481	524	486	532	520	465	531	504	531	511	537	533	512	511	488	523	511	520	514	478	500	483	502	517	512	527	513	538	508	503	469	555	490	511	526	557	510	504	509	549	500	548
44711	72429	57996	39797	33484	25510	13554	4323	1993	1280	1218	1090	844	722	706	688	682	642	581	627	639	591	607	624	568	674	594	604	644	625	621	647	661	598	630	611	574	634	626	614	573	613	563	607	596	572	582	571	558	603	599	565	586	632	601	602	582	575	582	626	639	655	607	553	598	611	602	606	581	602	622	598	570	527	575	573	597	614	606	591	539	607	569	598	568	599	602	569	608	611	605	591	624	555	577	605	571	582	572	575	620	605	551	628	552	608	582	568	581	615	587	550	549	580	596	565	557	581	555	562	585	569	562	596	602	618	611	544	582	640	544	574	570	560	599	618	580	529	569	596	608	590	584	606	538	566	577	581	595	578	610	568	562	616	599	591	549	558	579	603	658	573	568	626	579	591	604	582	623	582	611	639	612	557	585	557	569	547	546	580	589	596	608	568	611	574	614	586	563	562	556	614	582	606	595	581	583	594	592	599	569	597	589	592	562	583	577	589	545	576	586	589	566	595	569	614	597	558	593	590	606	575	590	609	617	588	584	579	577	605	545	590	575	566	563	594	609	593	585	594	617	631	595	574	580	592	635	587	573	608	580	582	570	606	622	602	610	578	557	564	603	580	548	566	573	539	571	584	567	525	577	578	573	619	542	579	594	569	611	568	549	584	583	560	614	581	613	558	554	552	597	562	596	619	616	593	555	597	578	589	594	557	588	587	622	609	603	559	603	582	537	546	555	551	566	586	555	540	577	587	558	617	563	611	584	597	573	593	577	550	590	571	575	601	585	534	591	576	607	552	605	600	580	561	561	618	599	583	617	577	578	561	557	592	582	591	542	612	543	505	586	595	593	574	592	638	556	591	597	612	584	597	565	573	579	572	577	615	577	560	577	601	556	606	568	592	564	567	552	611	638	533	569	598	624	630	595	574	571	596	543	553	624	585	569	546	594	562	636	582	554	540	580	531	604	572	586	574	559	554	587	583	567	599	590	601	595	651	567	567	598	626	615	565	603	570	596	573	625	568	594	566	611	546	524	581	658	611	605	602	587	622	602	598	594	588	575	570	585	554	571	582	633	583	627	595	579	600	585	608	634	591	597	577	598	562	525	630	574	601	592	627	560	568	622	549	609	610	573	577	570	576	592	580	541	598	588	557	662	544	574	553	611	589	566	600	573	581	551	577	575	611	561	567	584	619	564	627	594	564	566	529	572	551	619	580	560	563	596	596	586	614	558	550	587	596	585	563	568	547	570	577	610	612	560	570	570	569	582	563	638	581	564	556	589	571	668	547	576	575	561	570	600	570	572	567	566	569	529	569	560	572	614	597	608	563	647	564	599	549	608	568	578	581	568	623	592	584	600	554	588	651	541	588	567	590	561	581	570	600	586	578	561	628	574	612	601	599	588	588	615	656	607	551	606	583	555	571	571	650	607	531	578	615	546	601	563	544	614	589	595	590	555	582	562	596	542	605	569	572	576	512	541	606	584	582	575	601	584	577	586	541	550	608	609	622	580	589	609	551	576	543	574	545	550	587	615	607	551	576	584	589	592	570	609	558	564	580	625	586	528	608	590	560	595	608	633	592	576	574	544	560	589	560	534	585	589	606	565	567	608	614	544	576	586	592	572	577	600	549	531	618	582	564	545	562	563	592	595	575	541	607	562	591	587	628	624	555	571	626	553	601	557	589	609	598	553	537	580	572	564	586	584	567	550	561	573	603	566	603	562	583	621	606	612	582	584	609	601	559	567	593	529	554	561	578	583	585	609	609	565	597	565	575	593	596	609	547	548	558	547	619	573	551	572	553	613	542	601	594	565	590	590	564	614	579	556	612	573	594	578	621	583	586	540	578	586	582	593	613	573	549	571	606	590	560	530	559	579	573	539	631	584	563	601	603	555	556	563	576	596	591	596	592	545	577	590	550	577	601	570	559	592	580	583	533	584	588	547	590	576	554	612	612	550	581	596	597	607	596	583	581	554	613	588	570	571	640	576	548	605	613	559	561	549	597	563	587	577	573	611	572	567	563	570	574	616	584	563	555	559	544	555	558	553	600	575	554	615	584	604	615	568	597	566	583	573	593	615	597	624	544	630	575	589	571	584	597	577	614	611	583	589	574	582	604	582	617	551	553	550	578	610	549	539	595	583	514	612	551	598	587	538	588	565	594	557	599	582	560	558	567	561	567	576	593	547	618	564	577	580	555	588	617	586	567	572	620	561	581	608	576	590	578	564	580	601	576	579	612	602	550	556	582	562	531	568	597	584	609	605	568	595	563	613	584	588	625	570	566	574	593	590	561	585	596	637	615	635	540	614	592	567	565	575	627	623	617	565	600	575	648	533	614	590	557	570	569	608	596	599	581	573	596	593	585	564	576	592	584	578	598	600	530	586	603	553	580	619	621	524	561	575	545	549	602	565	559	551	571	577	576	655	576	605	572	604	571	599	625	613	591	587	585	603	598	533	597	589	607	593	602	595	572	578	572	629	562	624	590	571	574	609	599	582	578	585	542	585	598	566	577	558	550	579	620	637	621	596	612	549	564	602	552	582	595	537	559	570	579	614	601	563	575	593	589	600	542	614	594	589	597	601	604	563	569	590	552	574	587	603	571	559	578	603	604	591	583	598	571	563	612	586	537	606	575	556	555	615	573	613	571	532	580	564	568	564	562	549	594	610	579	607	623	589	621	617	598	572	576	545	551	553	573	558	592	534	585	557	575	574	538	577	583	607	586	563	616	570	624	549	610	577	566	588	638	595	548	639	544	580	604	597	633	587	551	549	539	617	585	567	583	567	617	566	573	609	639	602	609	578	585	555	573	577	604	538	599	631	623	566	624	544	598	544	548	580	564	570	583	590	576	565	569	623	589	560	577	602	596	554	597	592	563	556	583	597	603	618	603	615	601	609	579	571	572	586	583	560	596	611	552	622	592	564	589	567	588	577	596	592	604	586	581	572	593	576	616	572	548	581	602	621	604	567	617	574	571	585	615	612	575	629	589	573	559	620	597	570	558	590	590	574	576	533	548	611	644	599	553	598	560	575	571	597	584	585	561	596	610	557	558	586	565	574	576	581	639	581	551	607	584	586	548	578	594	589	595	570	570	581	557	571	561	581	572	579	607	588	561	585	590	567	559	566	585	584	614	592	579	607	593	505	589	599	551	555	532	593	563	560	579	573	600	590	607	618	604	591	596	560	580	530	580	670	580	582	558	633	581	575	570	614	595	594	600	572	600	581	572	577	570	581	600	601	534	617	538	558	602	586	565	576	567	550	601	587	641	593	606	536	560	531	573	571	613	561	612	586	583	566	598	588	577	560	590	570	609	589	568	526	614	588	597	615	523	518	600	549	586	578	578	567	577	566	581	537	572	544	579	625	570	566	557	597	607	611	580	596	551	575	618	623	615	607	598	558	596	653	599	603	576	578	579	583	581	640	575	590	611	556	578	602	571	567	539	584	583	591	607	563	591	551	596	614	573	566	563	584	597	560	568	585	550	591	607
33910	40699	39162	25864	16086	8125	3364	1314	865	578	626	612	520	537	505	571	520	532	501	511	475	520	528	493	533	489	501	494	528	485	512	515	539	517	511	554	556	502	474	531	511	538	515	508	498	508	510	517	502	538	484	539	503	558	476	519	517	561	531	504	515	518	538	448	511	524	477	437	487	497	492	474	543	509	505	522	486	500	481	492	495	528	537	525	548	495	479	489	478	547	500	509	502	497	484	548	467	487	476	531	507	505	474	481	512	463	523	518	516	484	515	464	490	504	479	481	491	500	525	476	546	478	509	515	541	520	504	497	485	510	465	503	486	501	521	536	504	510	499	555	486	513	486	484	500	508	500	549	471	502	541	509	533	491	504	479	532	493	476	505	520	482	537	530	481	476	466	507	490	497	498	493	514	462	534	501	520	477	494	520	494	482	479	485	517	518	469	502	560	464	521	537	514	512	553	528	493	511	502	485	451	483	528	518	552	487	530	521	512	504	524	483	508	478	515	542	484	510	525	514	507	533	503	518	553	474	510	493	503	494	491	521	510	498	503	510	492	535	531	465	520	519	506	489	510	532	497	518	512	517	485	530	499	460	515	534	510	504	536	516	510	501	487	516	516	524	536	503	523	444	506	506	475	559	479	512	542	499	525	474	540	471	521	485	521	544	497	510	539	536	554	539	451	527	474	481	543	522	465	507	503	475	542	494	495	502	483	474	509	494	539	537	510	543	519	518	519	504	518	494	485	481	445	528	467	450	482	509	491	521	479	508	496	477	529	508	508	512	492	517	509	530	496	507	540	500	505	479	492	496	506	515	529	576	470	536	506	509	515	494	509	499	431	523	521	472	488	512	510	514	552	552	515	537	529	508	478	517	511	520	507	509	525	494	525	512	547	541	501	540	560	490	482	486	517	477	504	509	484	490	489	571	508	551	539	507	496	521	501	523	504	520	502	485	490	502	496	500	484	509	485	549	504	514	536	473	483	486	450	541	504	517	522	513	495	507	465	516	523	516	492	494	513	521	497	500	498	517	521	532	496	483	579	476	517	514	520	489	505	536	517	537	498	515	507	475	536	466	505	498	499	501	502	465	517	508	516	532	504	484	501	488	494	529	517	481	507	501	491	521	522	521	500	502	505	487	519	511	524	481	522	523	477	466	496	501	491	532	528	521	461	498	484	563	502	503	525	492	534	514	477	517	520	514	539	507	511	564	558	526	482	503	469	534	521	505	483	508	478	534	482	485	524	554	527	491	542	478	491	519	511	482	516	523	513	539	555	520	494	506	478	510	484	494	504	480	500	502	489	510	477	512	522	502	538	519	530	503	478	528	496	532	505	502	505	498	495	459	551	519	515	494	504	501	501	532	522	536	537	528	508	514	494	534	510	510	505	550	493	520	487	504	515	484	542	538	497	502	493	517	508	484	475	527	515	532	514	521	502	512	553	477	503	506	501	508	509	540	535	479	522	517	500	508	500	500	473	505	504	492	472	517	515	498	509	498	511	499	545	519	478	518	524	493	496	495	516	500	496	489	502	523	520	495	513	513	533	482	487	527	502	503	513	491	471	525	503	459	480	516	495	484	524	572	496	529	472	471	498	471	492	506	510	506	497	468	476	529	515	478	481	512	468	552	499	501	490	484	548	511	535	476	526	493	522	528	491	539	508	519	513	526	498	538	515	493	476	491	519	525	516	519	525	557	490	494	491	511	478	480	520	541	518	530	495	519	515	565	533	495	524	463	505	509	505	486	524	510	488	460	520	556	534	503	488	512	461	529	491	517	509	495	541	500	508	511	492	484	531	526	528	475	476	514	512	504	488	458	510	499	498	455	480	522	518	513	466	522	486	470	512	516	500	499	489	538	516	468	506	508	525	508	509	529	533	540	499	508	511	515	482	494	520	525	527	559	533	514	514	499	522	522	526	507	518	480	540	543	492	477	525	483	498	486	469	502	492	528	501	485	537	535	486	518	514	500	543	440	519	499	476	488	525	504	537	491	511	563	500	498	515	467	511	455	540	502	515	521	523	496	471	499	452	500	490	510	522	493	504	497	512	507	501	547	508	468	502	523	496	540	500	514	513	513	471	526	496	504	488	519	503	541	484	544	501	503	510	500	517	499	540	475	506	506	494	545	487	504	545	533	506	511	487	495	489	478	473	523	519	524	482	488	506	464	476	469	530	506	501	535	501	490	469	479	540	464	520	504	498	494	506	496	457	505	502	526	540	496	519	513	481	534	524	462	537	550	549	483	473	571	485	509	503	520	536	517	487	496	509	513	539	526	510	486	520	504	501	502	551	490	521	528	531	482	539	487	500	510	530	505	493	535	511	489	532	519	527	528	477	506	496	508	502	511	503	488	511	536	469	506	456	502	508	513	519	501	517	504	514	523	501	495	505	526	496	521	542	536	523	475	535	497	549	526	480	506	515	508	530	455	494	481	519	504	496	532	512	481	519	510	511	522	522	523	494	502	510	542	482	517	525	456	464	514	497	521	535	512	487	504	494	490	526	498	518	519	521	503	491	522	508	513	495	503	542	497	507	521	512	499	493	480	510	486	484	542	498	543	503	530	525	555	552	540	469	545	513	497	517	491	516	483	500	515	517	528	507	504	536	501	516	538	492	510	489	537	498	529	456	525	496	500	526	482	521	527	448	519	505	533	513	477	513	535	514	514	489	500	499	462	507	478	528	577	542	505	497	533	516	491	502	522	494	507	523	521	494	526	454	492	494	485	491	528	487	498	516	513	494	520	529	527	538	474	498	518	482	483	546	544	466	590	470	508	518	469	480	535	528	515	480	503	514	532	487	486	522	533	509	552	513	524	488	525	510	472	499	501	530	506	488	481	521	492	497	455	532	501	512	506	490	545	540	548	496	522	506	512	532	548	503	499	496	497	479	521	508	520	516	483	496	487	574	486	483	531	505	469	519	504	521	475	517	504	483	500	479	493	467	478	494	502	479	526	539	503	457	528	509	497	535	510	483	482	482	495	520	505	494	494	507	517	482	540	528	507	485	506	531	533	503	501	511	514	532	489	493	475	484	478	498	507	524	509	494	510	533	507	503	516	542	501	522	518	543	471	492	509	502	553	499	493	492	493	492	501	501	490	522	528	498	477	492	483	493	514	505	466	507	522	497	492	529	514	517	527	546	522	509	493	537	482	511	524	513	521	495	488	522	509	517	489	460	482	466	511	532	535	493	483	481	471	508	508	490	509	484	500	520	520	520	507	545	539	491	508	483	489	483	500	484	546	498	530	483	485	500	475	518	505	520	517	488	528	506	452	508	485	508	522	504	517	520	508	457	530	492	509	518	456	511	567	515	489	487	514	541	518	494	507	549	532	501	501	480	505	493	463	508	509	508	486	513	534	503	549	520	525	506	484	508	512	531	541	501	526	517	559	471	510	477	469	508	491	484	492	477	492	489	529	516	527	503	504	532	490	498	514	462	492	508	528	513	475	533	520	513	535	499	505	518	471	538	495	510	523
42254	56456	42048	25982	18634	10930	5014	1906	1201	879	778	674	668	667	666	610	671	595	641	586	594	585	598	625	621	588	601	640	584	602	608	629	580	570	563	599	561	565	584	594	556	544	603	590	557	581	593	602	563	543	563	625	596	545	604	583	562	593	624	576	583	558	566	573	576	567	541	588	570	628	575	582	600	545	569	619	561	579	521	606	567	606	601	537	587	598	604	548	567	555	561	565	565	567	646	568	557	579	584	577	614	560	548	598	564	572	575	557	535	568	584	546	582	552	573	625	605	587	562	567	541	584	537	580	583	554	567	563	590	570	600	597	553	583	549	596	527	574	552	540	569	557	557	602	554	563	560	639	549	571	545	538	540	584	603	566	586	562	549	595	581	573	583	597	553	565	610	582	587	592	584	570	603	567	625	537	590	589	558	576	542	606	607	584	596	572	581	563	588	567	644	560	596	560	570	600	546	576	620	577	583	567	576	569	599	577	590	531	569	598	537	583	562	581	610	588	576	558	590	586	628	555	569	603	560	594	565	566	582	585	597	569	576	601	583	589	593	573	565	562	575	592	597	605	601	608	571	585	554	587	567	514	609	603	608	526	606	556	582	562	581	612	596	576	569	549	636	590	605	605	555	529	551	637	597	597	572	600	570	531	621	567	577	567	567	540	570	574	545	597	581	619	606	580	558	564	575	571	602	622	568	578	574	613	608	580	568	587	539	600	628	616	556	574	587	598	546	622	585	570	574	583	565	566	598	552	570	566	581	595	580	593	563	566	577	597	593	562	572	556	551	567	579	575	570	563	578	597	587	530	534	563	568	586	579	625	518	609	558	575	588	584	590	619	587	613	569	568	592	592	541	532	548	545	579	598	559	562	606	583	622	570	511	573	594	568	596	578	588	595	614	581	586	593	635	591	590	567	594	558	623	606	600	550	589	581	582	571	607	546	594	522	588	531	564	568	561	590	575	590	556	616	550	606	591	612	601	597	561	544	571	558	622	596	596	536	572	588	598	573	557	563	554	529	577	579	559	623	559	592	587	619	600	560	572	594	594	643	594	627	604	575	584	560	613	541	564	635	642	555	572	593	564	593	588	612	539	585	557	577	622	565	604	635	545	589	582	553	610	572	549	598	577	554	552	605	558	568	587	585	641	525	570	607	572	594	555	564	569	622	591	589	569	604	582	615	608	599	581	546	598	559	543	561	542	529	575	546	574	561	584	584	564	583	573	562	612	600	586	554	536	589	603	552	602	554	617	622	550	582	554	585	551	568	607	599	533	591	557	573	593	550	568	550	554	584	618	596	562	578	571	588	562	601	549	558	525	579	604	605	573	585	578	588	524	549	592	582	589	575	549	591	551	611	587	593	577	581	555	603	582	607	554	580	553	575	631	580	554	576	618	608	608	578	538	562	544	607	597	562	565	596	543	558	600	537	634	564	576	566	600	619	546	605	571	579	593	574	558	590	544	573	635	566	611	584	558	559	588	608	588	540	549	623	615	542	556	553	590	573	563	624	604	554	560	562	553	634	561	590	594	580	575	550	539	563	561	552	608	546	580	602	576	599	573	615	578	623	560	573	582	537	487	568	574	589	594	571	564	594	543	597	600	618	593	598	611	550	586	581	557	623	607	581	582	565	574	542	582	581	596	553	580	584	556	578	627	561	568	586	562	570	569	575	558	573	633	552	572	585	569	549	599	538	591	560	568	614	578	622	573	607	634	604	552	594	594	581	530	587	594	608	589	583	570	602	576	579	617	631	575	552	609	547	546	564	614	556	606	576	582	550	625	587	563	606	578	570	511	573	558	611	576	596	574	577	592	612	594	574	552	539	588	546	604	560	584	595	520	589	559	618	627	574	605	612	580	554	594	551	605	602	551	551	564	574	620	599	603	559	601	567	621	581	594	577	593	607	555	612	560	581	553	578	614	565	565	549	601	632	580	588	574	599	578	571	601	597	610	581	630	550	545	574	595	588	569	566	591	582	609	628	573	594	568	553	594	541	572	524	583	614	600	607	577	585	582	583	633	586	567	602	609	573	558	585	592	595	563	556	558	578	589	621	563	579	582	592	571	598	607	574	577	595	566	607	561	574	557	550	575	590	587	614	566	583	625	571	556	555	616	534	621	563	575	578	553	607	580	571	591	622	596	590	578	585	572	579	590	596	598	569	602	627	648	570	606	591	585	600	569	535	550	580	594	613	569	583	560	614	544	541	604	579	583	579	583	562	609	569	537	582	573	590	544	623	606	599	616	607	575	629	582	555	567	575	525	654	596	537	564	541	557	585	579	610	553	559	584	596	550	562	587	545	550	606	588	600	559	592	587	586	602	582	594	589	623	559	580	617	587	560	567	589	572	552	533	547	600	574	549	537	630	580	616	574	613	569	603	598	593	586	571	616	565	550	618	568	599	588	595	594	567	602	556	561	579	576	539	555	573	559	553	595	557	573	565	558	577	574	580	572	572	613	629	552	578	568	595	570	536	560	577	608	615	574	566	590	594	566	541	614	615	551	584	584	557	579	540	582	567	574	592	534	547	587	595	632	568	582	562	584	621	580	601	600	600	580	585	574	607	551	616	610	559	569	597	598	567	603	603	591	566	638	587	620	566	612	574	618	601	571	578	604	572	595	580	587	596	562	584	556	596	565	541	589	609	600	618	546	599	579	586	646	572	581	575	593	576	589	559	620	606	609	594	579	571	563	595	576	589	614	619	557	584	593	559	575	633	573	552	620	580	644	579	613	550	605	578	569	583	529	542	586	569	557	557	571	602	589	586	542	596	555	612	563	567	606	564	608	578	584	602	548	563	555	554	563	571	576	581	583	549	554	621	596	600	587	564	605	604	585	560	572	561	595	550	584	588	586	588	575	588	616	564	592	562	618	558	582	623	577	565	575	561	589	575	553	628	603	587	594	557	565	607	601	597	578	597	585	565	548	621	583	581	585	605	564	591	626	606	555	618	572	615	572	544	559	595	560	571	598	573	567	568	566	590	585	551	582	585	543	610	571	576	628	620	583	578	568	582	606	596	556	578	574	568	574	578	610	579	578	547	564	573	576	568	583	578	535	575	597	600	567	580	552	569	598	601	594	579	581	606	566	601	562	579	609	557	607	541	605	588	544	597	560	566	566	555	544	582	570	567	596	555	627	555	583	590	554	576	553	592	555	548	570	559	604	624	584	591	566	602	571	591	557	596	591	565	572	599	576	532	612	595	572	553	622	570	590	570	583	614	608	591	567	595	558	594	541	575	555	565	586	578	546	600	626	564	579	569	588	565	563	551	541	617	608	614	564	617	597	575	552	566	596	564	604	568	557	610	581	552	557	584	577	607	608	556	556	654	613	578	517	592	615	586	596	584	596	596	573	561	575	610	590	570	527	552	607	611	570	573	550	554	558	590	588	561	585	597	550	596	559	560	559	608	563	586	624	609	564	535	587	564	593	601	585	544	614	562	579	554	553	598	585	551	582	625	538	600	614	565	571	580	528
23626	20950	28104	24602	22295	19198	9814	2736	1328	874	790	666	697	629	614	613	637	563	577	581	551	628	587	546	594	524	572	592	548	587	559	602	571	567	589	568	546	595	592	514	571	582	584	575	515	560	553	560	521	542	589	605	541	544	564	595	586	587	518	547	577	564	522	533	523	519	556	546	595	564	517	557	533	576	546	567	534	563	556	547	586	558	558	519	530	574	584	567	549	575	536	554	544	592	572	517	548	542	539	555	558	540	513	567	591	567	542	551	563	572	548	573	538	544	567	569	555	547	485	512	564	554	549	572	554	589	576	555	572	559	569	597	522	580	531	538	574	576	529	554	545	598	542	525	593	572	572	569	595	547	592	581	550	579	520	543	583	583	530	553	534	578	538	514	538	561	585	559	585	545	605	513	578	542	506	577	539	566	557	594	552	596	527	570	534	608	562	548	543	532	537	570	543	560	547	560	553	548	527	559	570	534	569	579	540	538	527	596	580	604	582	567	581	561	621	580	579	582	576	557	564	580	591	544	583	536	549	546	544	586	558	595	539	575	568	584	566	560	544	583	598	590	557	517	556	511	532	527	558	526	537	557	536	573	551	565	512	542	526	572	579	527	553	529	542	598	566	593	572	603	545	552	562	576	542	570	597	549	600	524	532	552	609	522	590	580	539	544	557	593	559	546	541	543	586	566	545	543	529	531	542	571	529	549	566	563	541	544	604	560	556	555	550	589	570	580	580	552	541	573	581	547	549	555	592	562	607	515	547	575	584	582	582	540	553	569	588	570	538	547	584	520	588	516	544	522	599	565	557	590	567	550	536	558	538	550	527	561	574	556	621	542	577	542	545	544	579	561	534	534	560	511	555	561	548	568	559	546	591	522	593	522	586	562	569	597	552	530	544	577	593	558	556	585	553	520	591	571	545	566	551	546	528	516	545	589	555	558	558	594	551	561	564	538	539	557	595	600	551	563	527	545	547	582	565	553	602	603	588	608	534	574	586	559	580	581	547	592	588	549	589	615	548	548	542	589	530	574	538	560	551	570	537	552	559	586	506	550	562	576	570	521	576	572	533	518	550	595	538	601	553	542	564	537	589	536	605	569	559	534	537	592	531	536	546	590	555	527	593	518	578	540	564	567	575	550	562	555	570	573	563	588	550	528	572	570	582	498	519	578	611	557	585	558	597	540	554	528	555	539	540	538	572	578	546	594	533	583	563	576	528	577	570	546	581	558	581	554	538	540	566	565	557	564	589	597	560	583	582	538	560	594	539	526	536	535	533	538	562	527	545	556	531	560	538	541	543	542	582	570	609	619	573	597	545	562	566	604	552	563	574	570	564	592	579	584	609	600	542	560	559	557	562	550	579	539	559	545	551	542	555	571	571	533	588	545	567	543	560	503	549	579	627	585	528	564	534	560	575	558	544	556	554	547	559	596	587	558	555	568	532	537	533	530	544	575	589	556	536	533	536	535	538	534	580	550	593	489	529	566	569	590	590	579	586	560	554	570	568	519	546	523	539	559	560	515	583	540	569	569	573	550	541	581	556	554	576	534	593	578	597	542	545	541	572	575	553	533	520	575	567	548	585	540	597	535	543	570	629	564	563	550	536	553	595	559	563	545	506	556	546	567	522	571	541	564	593	581	585	550	549	507	577	620	575	597	555	537	557	583	566	545	574	553	527	584	556	559	562	592	563	588	509	566	550	576	521	606	540	575	570	615	583	556	555	599	564	547	592	571	559	576	581	566	572	592	542	537	555	592	556	547	571	550	593	559	547	574	535	615	568	576	570	569	575	616	591	572	538	532	555	563	551	614	585	570	552	563	557	579	580	552	514	561	538	582	540	571	572	626	537	604	585	553	553	530	518	548	564	611	579	583	520	534	562	577	601	576	559	546	522	555	569	566	554	577	548	525	534	535	564	556	544	527	538	573	526	557	585	547	543	555	513	553	586	522	594	563	547	581	564	567	558	513	573	598	539	556	558	566	559	538	575	586	561	551	606	552	539	554	545	518	536	560	592	530	561	582	579	595	555	594	534	555	546	554	540	557	591	573	581	571	577	576	583	611	557	560	519	512	594	550	549	540	569	582	579	601	568	534	583	553	583	576	554	544	521	567	552	589	571	561	565	596	555	559	585	542	536	592	556	540	590	543	567	554	574	603	566	583	520	574	592	498	578	524	539	567	551	535	520	599	518	583	565	589	522	532	568	578	579	559	543	527	564	559	566	605	547	553	529	569	507	547	565	562	586	525	586	591	559	539	574	542	580	540	522	542	578	553	553	579	544	570	556	536	566	551	531	548	566	576	565	582	539	542	561	542	543	528	585	496	515	572	543	584	556	530	562	541	554	523	534	544	570	537	571	558	558	547	599	552	556	565	571	589	553	536	559	567	508	568	587	575	546	563	509	572	592	549	536	526	536	602	559	594	553	523	569	562	581	551	540	590	592	543	588	546	600	563	565	525	553	548	547	531	562	595	554	573	569	531	558	561	555	556	557	524	562	571	552	566	531	556	536	594	536	577	507	568	512	521	558	549	519	556	530	583	538	553	545	567	543	525	578	571	544	530	546	546	554	543	594	514	550	536	581	537	549	557	484	576	573	520	559	555	567	546	581	567	607	573	554	541	573	550	513	599	542	547	617	575	523	574	515	566	514	534	585	556	565	560	551	593	569	572	557	578	579	520	536	569	555	604	587	564	568	500	562	529	573	554	582	574	552	557	547	602	564	570	546	605	543	572	554	569	541	580	569	573	530	573	589	594	568	563	543	540	601	546	545	551	569	586	600	561	555	529	575	578	585	547	521	544	555	521	540	603	540	587	542	567	596	558	551	548	568	532	553	585	533	530	601	564	554	531	568	529	546	591	571	609	523	539	624	577	540	541	540	540	550	569	559	559	543	599	582	578	527	596	523	535	551	550	571	542	566	582	561	511	526	595	517	543	594	606	555	541	580	525	546	534	540	548	562	598	568	543	563	503	529	591	628	590	541	596	598	563	589	556	565	584	552	580	489	561	536	557	603	565	527	566	522	590	581	570	557	540	582	570	597	537	552	537	569	566	564	594	577	534	594	553	551	588	549	561	608	569	558	590	569	543	587	589	577	538	569	522	563	524	547	547	581	549	529	547	530	531	557	552	590	554	536	533	555	573	587	626	550	572	581	545	552	558	549	581	596	557	583	599	531	560	592	568	596	570	524	557	560	561	590	600	543	572	558	535	599	533	575	595	561	592	558	565	521	537	540	578	606	580	573	577	573	571	570	534	544	518	569	578	564	537	586	553	571	585	545	536	544	575	551	561	583	556	554	556	523	506	557	536	568	559	562	535	601	599	547	537	517	543	584	537	560	564	601	537	495	586	558	557	529	525	543	533	558	588	530	585	564	582	564	543	574	529	561	553	511	566	603	581	585	568	591	562	542	531	573	562	552	530	557	566	523	527	547	555	606	572	522	584	526	586	568	572	561	536	547	519	533	544	522	567	527	537	597	559
42126	62243	49788	35018	25416	16778	9177	3562	1881	1164	959	862	761	723	708	698	711	695	713	661	635	643	700	678	723	670	692	649	668	657	683	666	655	645	693	621	659	628	683	631	681	642	629	666	656	674	631	612	660	652	663	634	632	600	606	683	664	650	606	646	625	594	630	651	627	622	635	577	614	638	654	665	634	597	645	671	637	630	633	660	620	654	636	615	653	634	675	613	644	657	669	662	595	621	613	613	631	656	639	648	690	646	621	670	621	634	665	630	652	637	646	629	689	619	645	605	630	620	613	634	657	703	653	643	655	595	640	635	636	665	645	687	630	631	626	651	640	621	593	629	653	634	662	626	652	674	616	642	634	642	632	609	613	659	616	632	637	664	605	643	673	652	636	607	632	583	641	652	644	656	617	636	655	615	643	615	699	610	654	591	611	641	671	676	605	645	591	626	663	642	595	614	603	600	672	608	686	645	659	631	626	663	640	638	594	647	649	626	596	634	649	615	652	621	632	625	658	681	627	604	636	659	632	612	626	636	650	637	622	633	634	633	636	665	645	707	647	668	683	610	638	645	638	634	696	648	662	644	655	617	616	657	649	634	652	623	660	628	644	661	636	624	629	617	630	626	634	647	611	608	615	629	624	646	652	598	641	609	606	665	624	650	664	641	577	683	643	647	626	619	636	630	622	624	645	600	637	627	655	636	636	658	640	662	642	659	642	644	654	657	631	620	615	647	641	604	662	627	620	667	630	594	650	715	644	626	615	598	617	607	651	628	599	631	639	614	606	666	609	568	594	665	638	633	663	633	654	622	642	626	619	638	680	606	639	636	633	642	657	642	631	624	655	668	641	643	661	637	641	618	602	620	670	662	667	602	632	579	640	616	666	651	650	620	629	686	625	647	608	641	655	618	645	628	650	662	581	626	638	594	626	666	615	682	639	648	649	605	616	618	632	625	650	637	640	604	579	663	659	605	658	625	632	602	677	659	600	611	627	641	647	582	645	639	604	638	651	630	640	645	636	661	666	598	627	626	617	644	634	622	634	592	636	633	596	649	637	608	633	641	660	653	631	670	657	629	682	630	625	623	614	628	640	617	665	644	625	669	653	606	609	635	643	627	644	624	608	626	676	655	622	620	651	608	645	671	619	634	627	637	619	679	670	636	597	686	634	606	603	617	598	611	612	644	641	667	600	646	626	580	664	648	650	638	620	674	615	675	627	611	666	622	663	642	656	601	653	657	659	639	601	603	661	673	655	657	655	663	660	615	652	637	636	609	623	625	609	630	615	648	669	656	643	668	557	676	679	622	641	681	702	628	634	646	644	630	607	614	637	648	647	639	639	623	678	639	654	621	649	647	627	651	624	612	653	605	644	692	665	635	633	621	663	595	655	630	648	648	626	589	638	608	628	623	620	628	594	639	625	621	605	639	593	633	654	623	625	624	671	649	620	619	610	628	634	636	662	603	591	670	651	639	629	625	653	613	648	602	609	616	662	611	634	615	628	638	665	665	651	649	632	637	610	647	671	625	689	658	632	680	670	643	648	655	649	617	626	624	592	673	638	683	658	635	637	642	616	660	637	570	623	625	636	649	661	622	625	645	666	605	679	615	648	617	574	630	658	648	672	611	620	621	625	595	641	638	648	634	647	635	599	589	673	627	633	620	632	645	645	650	606	644	685	608	668	638	657	621	623	650	604	640	646	606	670	641	621	634	595	613	604	620	660	668	677	652	686	601	605	635	647	637	617	619	646	594	616	641	667	627	636	677	657	640	616	612	641	593	609	655	614	603	634	620	609	647	604	642	601	626	622	653	667	629	646	626	696	640	660	632	663	646	665	640	620	601	669	690	633	637	630	657	610	619	635	666	654	659	653	684	602	652	612	641	659	594	616	637	665	631	625	671	626	624	625	631	650	634	662	624	641	650	658	596	631	692	625	634	660	672	627	604	647	645	632	593	639	606	643	606	645	612	682	620	668	648	680	582	606	632	654	639	612	649	617	636	654	650	624	622	658	644	641	637	596	614	675	630	613	642	661	610	653	665	645	628	640	621	594	638	599	612	610	668	657	623	609	654	645	686	639	581	610	619	645	641	604	659	637	625	665	625	651	636	643	636	631	647	656	612	612	639	644	621	628	649	673	672	679	644	651	679	697	621	627	587	645	622	596	650	646	637	627	614	646	593	649	651	630	590	641	610	627	641	611	642	655	635	659	605	660	611	675	627	636	628	635	635	615	609	653	602	709	652	640	651	668	655	647	577	657	658	650	668	678	620	615	631	676	688	603	645	590	646	651	664	666	644	605	628	669	636	640	662	673	697	601	620	628	639	673	645	596	653	646	620	650	609	644	657	592	683	617	618	658	626	641	641	620	638	651	628	598	604	639	671	590	587	614	683	613	657	639	586	649	628	619	650	658	641	636	624	606	662	616	622	616	679	672	673	667	608	662	642	646	696	629	615	647	596	621	637	636	651	619	656	649	638	610	615	580	608	675	641	644	636	631	631	602	639	658	672	644	642	644	652	637	669	616	683	697	646	604	619	659	681	650	649	664	629	646	677	622	638	627	637	636	650	644	638	695	580	595	652	640	676	598	609	620	620	634	663	562	616	635	674	647	652	666	610	617	596	604	679	691	618	658	657	684	625	643	647	637	650	635	605	621	641	647	626	646	662	640	620	630	616	669	632	654	638	621	699	646	582	619	616	627	596	653	603	629	579	618	623	671	616	661	638	634	714	592	646	625	629	653	640	574	639	644	667	605	622	655	674	664	648	636	631	639	635	631	623	660	683	646	653	636	607	671	627	665	658	644	654	641	660	607	634	669	627	646	650	656	634	622	677	605	679	634	631	671	614	614	630	677	670	643	638	628	671	637	699	652	626	678	641	642	673	603	650	619	702	627	625	663	662	595	684	627	642	661	674	659	648	643	607	643	599	613	643	616	628	592	616	678	621	624	626	623	646	671	633	663	646	608	634	665	627	656	636	646	667	668	630	607	646	603	613	652	642	672	646	646	603	580	630	622	638	633	632	659	616	641	623	630	615	619	616	671	629	613	634	612	661	622	650	636	661	649	659	653	596	660	637	637	631	687	653	660	700	630	611	630	579	623	676	623	644	651	625	635	637	670	667	641	666	658	656	696	616	620	666	652	681	633	625	674	630	655	673	620	634	618	639	672	628	660	655	614	602	625	652	620	624	637	617	634	629	629	641	629	631	622	640	664	631	613	645	608	640	648	620	669	666	645	677	623	592	601	676	659	626	631	631	624	659	617	637	646	640	619	697	613	630	626	625	636	665	623	608	644	669	593	662	652	643	666	632	647	623	702	634	634	612	645	614	619	643	618	686	620	606	598	613	675	655	633	622	624	629	662	669	608	636	676	633	600	656	611	656	661	650	629	618	663	646	632	633	629	635	663	667	607	623	622	674	627	659	616	665	653	633	610	646	647	657	620	674	666	622	670	708	688	642	628	617	632	676	591	648	633	657	594	679	666	642
24507	21079	28177	26275	21167	13175	5497	1931	1142	837	634	629	542	470	502	464	489	507	487	433	477	495	496	494	523	507	489	480	451	451	492	450	437	451	484	485	464	487	442	432	479	460	479	498	467	463	470	497	479	426	459	468	459	482	445	450	483	483	460	429	526	462	436	484	447	450	478	473	448	487	453	428	480	471	435	470	503	418	490	490	475	463	452	471	425	461	484	453	482	450	485	511	481	466	467	442	472	427	472	458	493	446	489	472	485	480	531	439	428	467	455	452	496	456	497	474	479	501	456	472	474	491	460	452	487	463	431	479	481	474	422	460	467	468	487	463	482	473	459	484	455	478	472	470	472	475	480	441	454	472	446	480	471	432	487	462	461	486	429	503	501	461	453	489	443	443	453	475	452	490	520	441	438	478	466	485	469	477	444	442	437	477	459	445	468	425	473	471	466	449	439	462	474	464	482	461	497	442	451	496	456	449	465	417	481	456	475	498	507	472	539	498	472	469	456	470	438	437	454	487	457	452	429	471	496	463	469	449	490	466	483	532	493	464	470	446	462	459	473	478	450	473	444	492	467	506	469	491	471	466	495	461	487	446	485	436	491	450	512	427	480	458	436	464	486	490	444	456	484	456	459	462	472	483	469	493	455	493	491	453	439	495	461	468	487	470	510	475	441	436	518	483	466	495	477	476	482	424	452	457	467	477	438	466	480	435	479	463	467	449	436	479	485	481	474	453	471	456	426	474	458	488	475	481	468	455	496	484	471	483	490	438	448	465	449	454	418	484	460	472	468	432	494	461	456	480	441	461	458	462	451	435	499	445	424	431	511	461	427	481	460	534	474	440	504	487	527	487	515	489	503	500	498	442	461	429	467	473	497	451	484	494	462	533	479	462	521	477	482	469	485	476	469	445	465	479	435	485	465	482	477	469	518	489	489	475	473	476	489	460	466	459	449	494	437	476	482	449	468	513	425	475	462	455	504	443	483	481	470	462	460	483	450	485	463	502	460	442	472	463	462	501	475	450	482	444	453	485	481	465	488	461	483	445	462	443	491	483	449	463	475	520	484	488	456	468	501	452	461	458	445	504	473	447	476	468	440	449	474	475	439	472	483	452	473	500	427	462	470	441	453	467	435	462	489	449	498	488	470	493	457	493	474	451	459	477	468	511	475	468	479	444	429	430	456	485	453	485	500	472	504	481	473	498	443	435	478	478	462	452	479	467	482	485	461	465	477	451	484	449	475	450	476	440	545	438	458	465	475	467	480	470	454	438	455	468	460	455	441	494	482	438	467	487	434	502	450	482	431	464	491	466	437	425	466	483	495	462	481	488	481	448	461	470	500	457	467	450	465	454	449	443	474	459	515	509	492	448	465	447	456	522	491	500	505	455	478	478	459	482	464	481	491	499	463	469	419	475	520	520	449	469	460	481	413	487	398	492	452	471	477	480	468	452	492	472	457	479	470	453	484	444	479	447	470	511	470	447	514	469	465	441	457	518	473	491	426	470	484	470	447	495	453	446	477	511	489	464	454	439	495	450	491	482	447	485	496	490	456	463	492	487	466	476	480	455	486	485	488	484	489	456	457	457	444	466	480	414	453	469	507	474	451	481	474	482	490	476	466	466	447	452	463	480	444	459	467	475	452	474	479	467	461	427	462	505	475	452	485	474	459	453	456	448	462	507	469	498	424	457	476	463	483	502	497	440	483	470	441	465	458	451	463	459	485	437	486	457	479	503	475	479	477	472	436	449	480	469	482	469	473	463	461	470	474	461	512	451	510	496	461	484	497	447	429	410	486	460	463	456	497	484	484	457	444	464	466	487	433	489	452	448	507	478	468	473	459	511	475	476	456	461	448	457	421	492	439	493	475	520	500	506	449	449	475	456	491	474	480	436	424	430	487	483	465	462	495	479	469	474	497	474	439	491	441	427	435	443	447	491	461	479	479	459	423	439	492	491	453	449	470	486	459	478	470	436	456	461	494	479	471	511	487	440	486	467	511	484	470	476	458	469	433	479	454	438	493	466	465	459	412	455	469	490	435	465	482	510	479	443	448	507	443	439	448	415	482	467	453	445	474	459	462	471	471	463	501	466	459	482	495	448	473	482	432	451	443	479	487	454	474	471	472	469	496	487	484	469	466	470	484	491	472	485	470	492	438	484	490	470	463	436	490	469	456	454	486	444	474	486	486	457	475	463	475	439	470	487	440	466	467	485	462	450	484	498	498	420	454	466	480	517	469	492	434	484	473	453	448	479	463	478	472	507	479	478	503	483	472	500	439	447	472	503	436	502	492	474	487	492	462	483	458	458	470	480	516	442	416	464	467	483	449	444	455	471	468	483	439	468	499	438	458	439	463	488	465	461	484	487	440	474	465	467	491	489	456	446	460	454	470	451	478	448	502	467	443	481	463	466	484	455	492	441	459	430	482	443	473	499	489	526	433	471	453	441	499	476	475	413	499	473	486	484	463	458	437	485	431	483	506	477	412	470	452	479	466	470	501	483	464	502	474	481	476	436	485	464	450	424	467	459	436	475	447	480	471	457	450	481	457	463	452	471	466	484	442	474	522	483	471	450	456	486	478	490	476	468	511	467	479	413	471	440	479	470	503	478	455	463	458	462	487	486	441	506	446	446	458	508	435	462	481	472	432	444	494	428	497	457	463	466	477	447	473	469	476	526	456	486	466	480	453	442	483	427	463	461	475	491	475	468	435	462	452	465	479	446	496	470	422	488	458	446	459	460	449	464	483	447	444	447	459	433	470	509	479	450	460	464	454	487	506	486	474	453	491	458	451	490	466	464	450	482	475	467	475	476	479	484	510	451	479	422	466	450	484	438	469	446	461	449	507	478	463	462	458	471	466	483	498	483	474	471	438	482	485	474	512	477	482	443	502	493	511	457	478	475	460	447	526	476	482	450	474	448	481	470	460	446	472	473	471	458	441	450	459	480	484	461	452	454	439	488	514	485	505	494	545	429	465	536	447	437	489	474	501	475	480	471	488	512	463	456	441	438	459	486	483	476	453	462	440	456	473	542	442	474	457	444	450	480	442	452	462	456	424	455	456	442	460	478	456	464	472	439	496	412	431	505	487	469	473	476	461	474	475	476	474	409	513	501	442	452	504	470	486	476	461	472	477	447	461	469	467	474	479	475	501	427	485	492	447	448	427	468	458	466	409	490	462	454	473	478	466	511	482	479	496	475	470	488	452	448	478	452	443	464	457	469	429	479	461	479	436	498	473	461	510	511	477	468	445	446	478	445	474	437	472	455	478	442	441	487	498	477	477	459	478	409	438	460	461	452	447	459	473	476	500	497	460	508	457	473	477	466	474	503	489	474	461	441	466	445	490	441	491	502	434	473	485	440	459	458	475	455	479	480	455	438	502	462	469	475	470	466	488	466	460	466	477	436	469	469	466	451	462	441	478	451	445	495	453	438	454	487	459	521	441	447	477	449	484	453	478	482	482	474	456	502	465	456	481	471	453	444
41947	60577	47881	32703	22319	14002	7194	3243	1601	1179	777	730	647	641	594	583	623	586	538	570	587	607	576	543	558	536	558	553	533	546	577	592	557	582	549	562	530	540	547	570	546	538	561	522	492	549	531	536	561	601	570	542	561	530	579	561	566	573	539	520	520	523	505	551	540	537	570	540	525	577	552	521	504	576	515	504	507	528	563	523	550	513	551	544	506	508	495	539	538	544	560	558	573	538	527	516	551	560	564	543	534	531	520	566	561	545	510	508	555	515	501	537	529	518	540	549	513	526	544	531	522	525	529	532	608	549	541	562	540	491	530	543	550	539	556	544	574	522	542	500	541	519	541	555	512	504	546	539	540	537	532	561	542	491	547	532	547	558	558	533	583	553	551	561	538	550	552	522	538	536	491	538	531	565	540	530	539	511	560	551	520	531	532	577	549	578	527	544	525	550	555	536	528	558	534	510	565	491	538	529	545	545	565	568	544	563	573	581	547	565	515	554	559	564	564	553	550	544	548	541	551	545	513	542	517	526	530	550	555	527	547	541	547	566	558	506	531	566	537	509	543	551	576	527	547	512	512	537	552	515	565	538	591	593	511	559	527	521	515	541	500	563	571	554	558	554	609	570	485	546	532	539	535	561	568	539	543	524	546	536	534	572	578	571	558	551	542	543	538	574	569	565	550	548	561	542	496	500	518	501	550	561	590	519	546	566	523	547	481	559	547	530	571	490	541	518	559	533	525	537	567	602	530	525	499	508	526	518	545	564	529	548	525	511	549	557	540	505	569	539	524	554	511	499	550	566	521	481	520	531	552	508	558	525	544	560	536	531	535	530	565	548	475	531	531	520	538	533	518	560	524	529	552	581	527	536	542	508	585	558	551	527	560	539	558	552	530	539	530	561	558	534	528	567	545	536	521	562	548	542	530	542	534	537	509	499	562	541	505	536	549	536	562	525	553	514	543	530	516	539	498	565	569	526	519	502	528	543	559	566	527	533	543	497	529	551	537	551	522	534	520	535	542	541	563	558	518	552	536	524	569	573	556	537	505	513	522	565	523	550	525	577	547	547	529	547	553	526	523	513	537	552	555	548	546	569	510	539	546	532	526	517	559	572	561	518	538	506	542	530	526	524	541	538	577	530	555	520	539	558	530	531	570	523	555	536	552	551	545	513	586	565	507	505	528	517	537	530	600	563	557	560	502	567	553	533	552	517	563	530	544	542	602	567	516	547	556	556	511	551	517	519	505	524	556	526	525	499	563	550	520	501	559	533	571	556	514	518	552	501	513	568	588	565	529	492	486	528	580	508	553	553	558	549	522	527	551	545	522	581	529	555	517	550	555	514	512	541	540	575	517	533	537	544	570	560	582	557	518	605	537	502	534	527	534	494	536	534	550	538	533	512	518	543	549	548	565	540	514	516	542	521	532	499	568	553	562	517	516	565	541	500	570	538	582	569	575	547	528	529	517	585	563	554	562	532	538	539	510	590	564	535	550	563	557	565	541	564	537	544	568	546	539	514	543	534	527	516	568	524	569	567	525	538	580	528	538	550	568	514	557	532	562	539	559	589	524	513	502	535	533	513	501	521	577	491	537	523	542	542	542	528	556	536	536	556	535	565	503	547	514	620	521	533	527	512	555	550	517	480	585	564	538	508	485	551	524	498	517	535	498	558	562	510	531	521	559	521	592	565	543	546	524	528	519	571	558	570	544	564	571	534	559	516	527	530	555	551	538	559	512	553	528	553	518	602	529	564	553	517	578	574	530	544	593	541	522	502	538	529	546	519	570	516	548	526	547	502	568	585	543	563	517	533	563	562	528	555	539	545	540	557	570	547	511	547	557	517	555	522	510	552	524	541	538	529	543	563	560	568	530	545	519	552	547	525	534	545	565	510	524	528	518	537	561	550	565	530	569	535	508	540	520	531	590	551	523	549	533	541	550	531	513	563	540	521	532	516	537	548	534	505	564	561	522	524	529	588	563	560	548	517	536	576	544	541	543	537	536	542	557	543	532	496	533	535	526	579	536	524	582	561	580	557	534	565	534	573	577	523	555	551	544	543	532	551	562	526	526	552	569	504	567	522	554	542	528	535	532	581	525	566	540	553	561	512	557	551	541	555	554	521	575	559	577	542	552	519	559	531	569	546	556	538	532	591	537	525	536	543	573	531	539	536	552	558	573	512	583	508	583	524	477	547	533	540	536	533	508	511	553	518	517	560	544	535	545	571	517	538	537	497	528	510	551	511	550	535	525	523	576	549	563	534	497	549	565	523	520	574	536	571	552	555	531	553	557	535	553	570	556	554	531	543	514	564	530	510	499	530	560	555	558	520	511	576	517	548	543	531	563	528	559	567	536	621	512	550	562	537	549	484	556	523	537	555	552	544	552	540	539	571	535	514	614	520	548	553	527	507	490	562	532	567	535	552	542	542	537	521	506	549	563	517	510	513	536	530	495	510	543	499	532	536	538	544	533	524	549	537	516	523	547	525	533	545	521	554	555	500	561	524	513	549	531	548	564	537	557	552	542	517	561	542	549	530	538	528	563	538	569	563	523	575	546	564	546	492	557	549	574	542	559	534	529	543	566	565	526	527	547	550	545	543	502	532	553	526	595	515	499	581	505	593	531	587	544	518	538	522	534	542	528	532	506	555	554	540	520	539	555	492	533	532	535	540	544	580	528	538	555	528	532	566	567	538	514	552	522	587	577	538	539	561	549	519	560	562	555	576	524	524	559	535	564	547	533	535	560	561	553	519	507	525	569	501	568	532	566	527	545	554	557	565	536	518	534	508	586	528	490	494	537	535	533	568	562	510	551	561	572	526	511	521	543	546	530	561	529	570	548	539	512	534	493	552	529	547	532	563	542	535	547	547	580	543	528	608	559	539	547	538	507	524	533	518	517	557	555	524	513	525	549	522	519	517	563	555	563	523	574	547	533	564	498	534	563	530	536	565	567	530	545	519	541	547	523	523	556	525	526	558	527	527	507	515	550	577	540	532	536	540	553	539	532	531	560	549	523	558	567	534	570	546	530	515	545	593	536	516	550	520	545	533	498	515	526	555	527	533	540	546	565	566	578	538	534	597	499	546	578	486	537	542	551	563	519	538	523	507	538	536	554	595	497	551	541	507	553	511	566	560	553	564	511	525	545	559	521	526	533	526	526	542	527	535	518	546	534	533	581	564	517	560	531	534	565	558	536	524	554	586	500	533	518	531	548	540	520	561	551	574	513	510	568	545	525	501	556	490	544	527	562	539	559	529	537	537	524	549	519	535	529	537	533	544	589	554	566	521	582	561	540	547	588	526	547	567	523	524	551	519	525	499	551	493	546	546	554	534	555	482	513	510	503	562	582	530	547	541	564	552	517	508	565	568	549	536	538	555	549	548	558	533	549	563	575	562	584	540	569	492	547	602	519	545	511	558	487	537	506	532	522	545	541	575	576	525	559	563	516	567	552	536	564	533	571	562	562	513	551	512	580	592	519	547
22414	21002	28510	23806	21475	22337	18565	4663	1726	1257	854	811	697	622	686	619	563	562	591	620	615	596	582	602	594	526	565	587	564	563	553	580	574	582	561	622	575	548	537	574	566	566	547	609	507	570	568	544	535	514	551	544	512	553	569	527	558	517	518	516	523	564	532	514	532	534	589	535	509	506	530	508	482	532	516	559	560	536	538	560	566	530	474	500	477	573	529	553	559	546	520	506	538	498	519	520	534	503	534	496	575	553	540	504	560	504	535	550	570	570	485	555	522	543	550	537	540	569	512	517	517	522	550	534	540	540	548	502	531	560	569	569	524	568	541	561	526	535	533	544	537	553	532	547	576	536	554	537	492	564	550	503	565	554	500	501	525	529	553	568	543	475	535	535	519	569	536	515	547	548	516	579	508	541	551	562	537	543	569	537	542	544	521	545	562	518	536	535	551	531	541	555	556	534	528	556	497	556	518	531	562	538	541	551	544	547	559	525	512	523	571	536	571	532	525	565	544	524	558	515	543	569	533	540	544	516	565	521	534	574	495	538	566	512	531	544	534	539	554	540	539	516	562	574	527	511	528	566	528	528	507	531	530	535	550	575	553	558	550	493	568	544	528	547	550	504	533	516	534	527	600	539	508	501	529	536	520	538	529	573	584	592	571	526	521	548	565	546	490	524	550	582	530	570	494	541	559	544	539	541	467	552	528	512	525	573	539	549	545	509	520	517	571	555	542	562	512	549	549	549	539	566	518	556	525	577	545	546	514	533	537	548	558	555	565	572	574	520	552	559	564	490	588	536	530	540	562	532	552	567	562	554	553	569	532	517	532	586	559	520	559	528	553	508	513	553	531	573	579	532	487	554	538	548	547	551	583	530	573	545	571	524	520	563	546	592	572	556	510	543	539	548	540	556	610	525	529	502	541	527	564	547	558	531	529	547	505	534	506	546	507	504	553	541	552	518	530	492	585	556	519	507	548	524	504	507	488	556	551	574	534	532	510	519	536	547	517	549	572	530	553	524	542	552	545	530	546	536	517	601	512	545	535	568	567	545	552	558	575	520	528	542	584	565	522	556	553	542	527	543	485	593	508	547	538	521	549	508	550	555	533	547	546	563	556	534	532	554	537	512	560	532	534	507	509	551	528	529	571	513	558	531	558	539	529	510	524	508	490	513	555	531	544	519	545	558	572	492	509	531	523	573	573	565	604	528	581	563	536	528	517	514	502	542	578	529	556	529	549	550	560	526	549	535	548	538	551	535	514	554	535	562	534	543	566	534	576	502	579	519	528	567	555	530	562	509	510	562	521	547	531	538	531	532	546	548	554	554	551	521	512	535	531	546	537	529	559	565	554	565	547	531	578	492	551	570	552	589	566	535	516	523	511	526	501	520	499	577	584	530	545	552	524	507	528	532	565	551	561	565	569	506	553	553	534	548	521	577	505	551	602	513	563	532	534	491	519	547	541	551	532	531	530	534	520	521	554	556	531	524	571	536	531	566	504	549	564	537	526	576	572	529	538	510	562	558	535	549	536	529	551	552	574	512	577	536	519	563	577	562	524	553	565	533	555	537	521	555	541	513	560	535	514	522	525	547	542	543	561	541	540	535	531	572	550	505	546	560	587	562	574	527	550	555	545	586	534	530	566	536	554	590	545	560	526	533	511	556	530	533	536	525	531	552	538	546	534	566	511	538	485	512	539	550	543	532	501	534	573	538	532	529	569	580	543	544	548	542	510	517	552	504	536	542	529	515	553	543	511	543	551	569	582	565	518	535	568	508	526	519	550	543	518	536	538	514	508	530	519	543	531	532	544	569	517	547	550	525	574	533	557	552	523	562	520	534	510	579	526	557	564	507	555	530	505	510	571	594	557	521	587	574	517	497	545	513	507	513	507	523	506	559	582	563	581	523	552	557	539	541	550	554	504	510	550	556	545	521	571	582	537	547	538	506	534	551	520	496	547	498	597	497	550	540	515	542	573	587	549	556	548	524	548	545	568	542	475	543	517	552	513	549	554	523	508	601	577	539	549	507	566	572	592	526	578	552	543	496	511	543	538	555	548	518	547	553	500	547	526	523	564	542	508	548	520	510	545	550	571	530	530	555	570	524	541	531	518	540	576	571	562	601	504	536	481	531	549	523	544	570	550	510	549	500	544	540	520	548	565	560	570	516	510	518	527	561	534	540	569	544	552	508	583	539	528	568	550	545	580	504	533	569	489	553	571	525	540	495	516	589	577	514	560	516	526	518	566	524	558	533	539	538	540	572	561	533	541	537	569	575	553	529	526	554	559	539	522	570	545	538	544	503	555	567	519	565	547	553	514	536	562	513	502	555	501	585	587	528	535	540	511	540	520	546	532	567	498	498	557	552	530	540	574	574	559	529	546	563	566	541	548	517	561	567	561	543	533	545	519	550	534	571	539	538	516	529	594	558	585	552	525	549	558	575	559	506	555	489	551	549	509	522	553	501	527	533	548	550	508	536	556	559	564	583	554	548	591	548	502	519	534	522	550	516	552	536	511	574	564	564	544	520	534	558	502	538	551	525	540	544	575	547	559	537	585	523	565	499	518	529	561	560	553	553	512	522	530	518	511	544	553	538	509	550	591	536	576	526	531	531	500	541	545	576	518	534	581	570	504	519	546	517	554	572	542	570	541	520	542	551	528	547	509	567	509	567	525	532	554	499	503	540	541	551	559	551	529	530	539	556	494	546	593	551	534	564	565	572	529	524	565	508	567	593	521	518	548	569	524	577	563	506	508	579	542	529	555	551	558	523	584	552	492	543	545	541	518	509	524	528	555	547	518	542	551	559	513	543	568	548	510	577	509	540	545	523	544	545	516	539	554	564	532	595	530	546	555	527	557	549	543	534	568	542	541	539	523	538	561	533	571	489	574	548	558	536	526	555	561	510	497	581	550	548	571	542	509	540	591	552	600	509	536	542	555	541	540	534	538	496	558	529	524	559	563	551	551	581	558	488	556	535	514	556	506	519	557	547	565	556	599	506	524	530	541	530	530	535	533	527	520	536	528	569	546	552	529	560	504	556	532	552	584	543	524	516	548	536	565	541	540	586	570	560	540	502	530	551	560	525	502	555	527	544	584	555	536	522	505	518	502	532	517	524	542	532	542	533	492	543	566	529	545	479	547	549	548	553	513	598	550	537	519	522	504	574	546	539	548	537	553	543	560	528	528	600	530	526	554	540	571	559	554	532	522	555	564	531	526	530	533	540	558	532	548	558	540	538	528	539	540	530	557	552	506	515	531	553	502	523	530	497	574	538	526	529	535	540	529	592	558	545	542	598	538	534	549	557	554	538	553	555	564	508	483	530	547	528	503	510	560	537	550	556	534	548	546	505	507	523	520	535	524	549	549	558	546	539	509	511	512	539	569	480	573	535	542	494	528	551	505	553	562	535	515	528	564	578	534	483	536	558	529	535	506	497	521	556	509	529	531	571	529	543	517	556	503	535	545	524	562	570	544	531	530	526
45757	67608	56796	40849	30793	21741	12209	4941	2364	1638	1159	1098	863	731	721	665	670	698	710	705	686	675	642	652	605	638	616	633	616	668	623	630	643	640	653	636	631	626	663	596	626	625	652	622	578	602	563	570	616	597	616	608	618	624	591	631	600	645	620	592	598	631	627	634	645	610	575	619	660	584	610	624	632	608	566	645	632	576	659	609	578	627	638	594	624	603	607	631	555	630	646	621	591	633	569	635	600	608	590	583	629	595	611	620	599	625	604	629	569	591	647	573	598	604	572	614	616	629	588	564	613	604	572	638	621	636	588	600	592	604	629	605	625	654	603	590	630	623	632	683	622	599	601	575	594	545	590	607	624	645	600	578	581	622	631	615	660	605	603	638	609	607	580	590	618	579	608	579	631	637	591	630	595	594	613	606	599	591	636	574	634	586	622	566	616	584	630	579	625	609	635	647	606	651	604	673	607	587	665	613	620	610	579	637	598	605	597	628	652	591	625	628	644	587	624	577	598	557	606	595	592	654	589	577	680	599	652	594	581	638	598	583	631	556	633	558	619	612	604	600	585	587	632	562	623	604	602	620	617	647	560	573	656	651	617	599	644	648	587	635	600	602	626	600	604	657	584	601	592	601	582	594	616	595	611	615	618	633	657	598	623	635	615	603	606	581	651	603	622	611	616	627	617	591	600	628	569	612	593	591	584	605	588	612	631	605	593	564	612	627	623	573	611	626	627	622	585	611	609	619	621	615	594	636	666	645	611	608	586	627	640	613	604	605	588	614	602	596	619	617	625	612	632	589	601	634	652	663	617	649	608	628	634	609	579	597	607	539	630	572	619	595	596	637	633	623	625	579	598	612	583	588	624	593	569	586	623	631	616	614	616	612	609	582	570	641	586	593	614	632	573	674	624	615	605	622	629	615	629	618	649	585	612	591	628	588	584	627	617	619	633	628	585	637	650	638	657	585	594	592	647	600	629	602	612	616	628	636	576	632	619	638	629	605	604	634	595	559	613	609	649	665	601	653	589	608	599	615	633	593	615	596	615	598	587	609	590	635	627	590	627	619	652	614	630	571	627	609	620	615	609	607	613	619	565	607	647	615	594	577	650	580	628	644	590	663	615	569	626	612	605	589	614	606	597	606	621	610	583	608	623	563	592	583	607	599	612	559	600	595	562	586	604	625	639	595	558	618	659	616	580	650	606	555	580	652	581	613	617	628	613	609	571	623	611	596	609	667	564	584	611	600	633	650	635	586	580	644	611	582	653	607	604	625	596	630	597	619	600	687	646	622	609	620	617	600	570	580	601	606	620	598	608	580	610	626	601	672	612	616	573	643	583	608	599	563	656	619	583	611	621	637	617	587	588	589	588	636	608	575	559	652	615	625	590	616	621	646	629	569	595	613	603	581	653	609	585	611	599	614	621	608	622	597	621	590	624	639	628	632	625	569	634	550	615	660	623	594	573	630	591	667	601	613	590	600	629	610	608	581	602	604	561	591	639	644	559	596	605	615	610	569	603	608	648	601	610	584	582	631	659	645	643	564	644	617	590	619	606	609	594	618	598	567	630	618	618	610	611	624	624	644	594	603	618	581	594	589	625	636	645	601	578	613	629	643	609	640	636	617	621	608	626	630	609	626	614	638	593	578	612	593	607	592	598	589	596	613	630	603	636	578	609	614	590	648	624	557	602	623	599	585	575	589	597	596	634	632	574	574	607	608	652	602	605	657	617	628	619	625	574	624	536	632	572	591	593	607	602	605	616	643	614	621	640	654	635	632	581	582	671	603	596	571	585	596	590	572	636	599	575	608	578	609	628	574	594	612	600	617	603	587	604	592	638	589	600	609	604	612	599	605	587	552	616	618	624	635	609	622	622	605	620	601	639	578	561	585	619	646	607	580	605	606	589	573	613	578	611	586	538	566	628	633	658	606	628	598	627	613	642	605	643	586	597	639	580	595	600	607	581	632	659	623	649	642	650	579	606	564	579	600	589	600	603	626	602	601	629	634	592	589	649	618	627	553	579	593	658	580	608	577	615	635	601	609	632	622	609	662	600	614	640	678	586	617	645	673	624	582	629	627	637	597	622	638	585	589	598	620	617	619	605	546	610	569	582	621	599	630	593	651	591	603	583	626	638	589	626	644	591	606	602	602	613	573	642	640	604	585	641	592	590	606	616	611	626	600	610	644	616	603	620	621	623	619	638	607	617	624	642	638	610	631	601	605	651	635	624	562	599	579	584	598	613	573	667	605	641	620	620	585	608	574	625	618	611	586	606	574	567	625	632	616	587	624	614	590	640	578	620	618	620	650	636	629	620	585	639	586	559	633	636	579	594	586	623	629	592	640	606	611	600	568	596	644	597	609	585	605	616	586	569	622	579	642	618	589	630	627	633	606	572	607	608	624	600	604	648	606	615	615	586	652	591	603	599	603	614	571	598	596	626	606	594	597	626	630	589	594	624	595	565	581	627	555	588	599	611	574	614	568	626	609	593	610	597	596	557	623	617	597	640	564	597	626	635	622	632	616	599	587	659	594	602	608	619	571	601	614	643	582	632	617	621	568	603	584	597	591	597	600	628	557	579	602	623	634	638	637	618	632	624	625	602	606	626	597	571	571	618	651	603	593	598	616	630	637	624	579	584	607	603	576	624	602	592	584	617	572	630	586	592	595	648	581	635	610	625	601	605	579	569	633	662	627	614	643	672	612	604	650	612	597	570	610	647	594	602	620	612	597	605	605	609	648	587	629	588	623	611	611	560	627	586	595	617	626	630	585	614	589	617	612	613	598	612	574	606	606	570	627	552	609	592	659	604	583	623	612	690	590	661	634	616	567	651	612	632	608	597	578	609	579	610	618	607	538	615	578	634	627	558	606	613	570	620	601	631	640	613	613	601	577	600	623	595	592	629	595	634	591	605	611	584	644	615	591	580	627	630	583	615	591	655	573	623	635	616	624	627	599	589	626	615	587	615	650	621	579	632	609	596	581	592	608	574	617	607	610	615	606	577	608	628	551	616	609	625	658	610	607	614	608	592	649	594	589	579	604	602	613	562	588	601	607	607	635	608	647	572	634	659	613	636	567	585	586	593	573	629	556	550	627	621	663	582	626	578	577	558	617	587	672	562	637	619	624	604	578	623	627	618	653	617	629	603	659	630	589	635	572	592	563	614	628	621	657	596	605	603	650	609	634	622	587	634	628	585	568	595	608	585	648	532	602	635	567	630	641	595	600	612	566	621	614	630	583	611	589	600	605	601	609	590	605	629	596	630	563	627	615	600	606	627	584	583	640	606	598	578	607	590	625	561	575	577	614	588	577	605	628	610	613	619	585	589	596	612	604	590	585	608	577	594	621	605	604	598	649	606	606	573	653	602	587	586	567	586	609	583	585	620	612	624	629	607	612	577	629	609	616	601	564	626	601	599	610	574	598	616	664	570	640	636	567	650	609	589	577	574	585	668	597	621	591	603	613	570	598	627	621	630	610	607	632
33895	38064	40556	28601	15693	7531	3379	1477	829	797	666	624	582	591	543	579	528	556	530	525	533	536	576	558	525	581	563	617	527	535	559	526	554	558	559	605	493	542	527	544	535	549	533	532	533	555	499	533	514	521	502	496	489	545	524	545	543	544	537	532	526	500	539	547	517	551	498	519	507	525	534	509	493	527	512	545	551	552	528	514	504	491	540	529	496	541	557	524	544	555	514	526	542	529	540	530	492	536	536	522	518	495	531	530	546	515	509	507	507	576	509	524	545	556	589	522	524	534	522	580	568	507	545	508	564	508	530	502	541	543	512	536	552	526	578	536	509	519	503	504	552	533	473	515	531	539	518	500	545	534	537	516	519	535	520	558	507	513	577	544	513	543	515	515	560	555	566	533	531	507	496	617	535	496	532	493	525	542	561	561	499	572	525	509	523	536	490	498	565	561	547	502	504	549	550	547	539	530	527	513	543	549	543	553	533	486	498	523	525	543	553	512	530	531	514	512	532	487	508	541	513	517	538	516	517	513	540	542	534	554	508	511	558	541	551	526	537	468	539	542	522	584	523	497	533	514	507	554	529	569	555	553	542	521	519	523	515	523	558	561	565	526	538	489	528	531	556	557	522	516	531	505	539	500	554	574	492	491	568	542	567	550	544	540	554	507	504	554	572	508	477	546	544	559	554	524	548	526	519	524	487	548	508	584	537	552	545	564	532	534	508	559	549	541	492	522	553	520	495	538	533	548	512	537	540	560	552	575	480	517	536	495	560	548	508	538	530	512	518	516	561	512	548	515	502	498	537	535	525	593	510	555	535	520	528	504	537	534	542	550	544	559	538	536	546	545	494	557	510	507	553	520	532	517	535	553	546	555	528	520	561	526	561	535	581	568	521	491	535	513	539	569	535	548	550	563	526	527	522	570	523	522	539	530	522	552	544	528	533	528	573	524	544	569	543	510	486	567	563	525	504	536	532	548	489	530	547	499	495	504	528	538	544	546	540	538	503	536	539	560	542	560	531	526	468	487	523	525	540	542	530	542	528	511	525	541	513	538	520	535	578	528	538	522	546	550	503	553	544	531	528	482	508	506	553	565	547	517	508	569	535	538	538	536	548	512	563	549	528	547	520	544	517	525	489	541	570	529	524	563	550	579	530	543	574	533	552	568	522	513	524	563	500	526	516	573	539	546	525	565	555	575	518	535	505	561	554	553	523	513	559	563	569	556	532	551	560	570	551	554	528	475	516	543	544	514	584	499	562	552	577	550	535	533	572	513	550	546	512	499	524	548	505	495	568	533	548	517	537	532	509	541	556	564	547	537	555	566	527	505	541	552	559	517	553	569	517	533	542	501	521	524	531	524	500	583	525	513	506	550	492	545	488	541	462	558	515	527	516	533	505	518	527	511	518	530	556	534	523	532	533	562	501	552	554	535	546	494	552	522	549	511	543	510	534	546	534	559	521	525	511	517	509	532	568	566	516	496	530	508	552	540	518	494	479	542	565	532	542	523	504	524	559	527	515	528	540	594	483	561	528	560	533	522	523	529	506	525	525	571	538	529	518	542	507	532	578	537	511	604	521	545	529	574	517	507	561	503	502	524	511	501	543	537	526	510	550	533	545	515	557	528	486	504	536	485	496	498	541	550	528	525	560	532	527	508	539	549	505	549	593	547	509	539	507	537	536	557	510	547	497	515	545	551	481	565	537	577	568	515	557	579	533	519	503	530	553	539	517	504	519	519	525	553	515	527	560	521	546	592	545	519	525	528	521	541	552	572	500	480	522	553	577	532	517	514	558	520	548	533	564	569	518	541	554	527	537	509	510	575	511	567	493	502	535	557	474	538	548	556	558	502	538	528	530	542	532	514	540	531	553	561	512	539	554	534	556	528	538	499	568	524	499	505	547	527	496	531	516	545	527	528	550	594	514	555	494	539	531	530	519	567	563	528	554	522	533	529	500	538	543	519	515	548	549	552	549	528	522	527	514	499	559	554	515	541	532	535	539	512	538	524	529	547	485	527	508	551	510	547	535	549	512	526	499	520	540	527	539	523	530	526	554	515	529	520	523	499	526	561	544	559	539	531	520	561	487	510	524	532	492	527	511	568	518	490	529	567	528	513	510	536	483	530	510	496	522	511	513	523	547	557	518	550	534	513	521	567	541	502	521	504	563	512	518	570	531	529	550	516	505	523	533	524	565	527	553	515	520	568	549	551	563	538	523	542	543	526	511	550	550	492	533	543	515	515	563	521	514	553	528	536	492	520	532	546	537	504	558	525	526	536	531	521	558	505	517	544	546	532	560	539	571	531	580	533	514	546	524	529	552	529	538	555	581	522	522	575	531	550	570	527	518	517	563	528	479	528	509	501	541	555	548	476	537	549	488	557	542	547	572	541	510	515	559	543	527	507	511	536	569	520	558	539	498	502	503	535	541	527	571	508	537	548	524	512	502	507	534	504	535	528	530	536	508	546	513	551	512	542	515	518	551	549	524	529	543	538	520	540	535	586	520	500	523	532	550	533	556	541	502	529	506	565	536	504	558	528	489	522	532	558	513	492	517	536	501	524	534	522	544	527	530	502	555	506	538	514	541	557	553	498	530	511	552	520	522	540	567	561	558	551	536	449	531	526	521	501	501	537	540	531	533	546	553	529	513	529	526	528	514	536	531	534	508	560	552	539	504	474	502	617	562	483	570	505	537	505	543	570	492	513	568	547	534	537	501	532	537	553	535	554	527	511	550	530	577	545	568	551	499	555	496	547	550	552	524	517	510	542	557	544	522	539	526	556	518	550	552	511	552	579	495	509	514	560	555	515	520	525	528	500	493	539	553	511	559	531	513	500	540	533	521	549	546	579	528	517	521	491	519	541	530	548	530	502	514	517	546	532	569	496	513	521	532	534	535	514	519	531	547	546	537	526	554	551	549	528	546	525	522	520	489	521	495	538	586	554	508	538	558	563	543	562	531	526	559	513	482	504	528	538	595	554	551	548	520	571	584	517	522	529	519	517	521	502	514	558	576	554	544	559	555	496	507	497	520	572	543	544	547	535	560	580	526	543	516	510	505	564	501	534	560	526	522	531	529	555	506	529	547	484	507	549	537	540	519	550	537	521	548	559	544	533	509	515	585	514	484	516	536	571	578	573	582	508	540	522	521	509	521	541	570	518	517	565	547	559	510	533	550	513	527	577	551	554	544	562	526	524	542	510	528	489	504	563	506	512	522	529	546	543	533	572	514	559	527	575	551	530	540	534	524	507	536	537	535	578	487	503	544	552	519	552	521	532	552	520	573	539	542	523	536	554	584	521	540	539	525	572	562	561	537	505	559	525	532	506	526	524	586	571	511	503	528	555	504	521	532	556	504	515	562	515	538	514	538	505	492	546	539	499	548	495	487	552	521	540	560	502	577	514	517	554	547	572	532	544	534	530	530	535	559	517	517	522	532	512	534	547	531	534	554	514	486	532	541	542	547	517	526	558	530	512	539	558
42210	54825	44077	28327	17777	10228	5073	2136	1259	970	869	755	693	674	689	599	647	641	614	637	655	621	636	631	611	572	608	627	640	616	622	671	626	599	586	647	609	622	557	587	607	625	587	623	603	615	583	631	576	579	633	586	617	632	589	614	537	641	664	576	611	624	604	591	615	597	631	582	626	586	613	601	624	593	632	602	615	644	598	600	615	566	601	632	617	618	588	620	589	616	645	632	608	599	599	630	629	608	572	618	605	612	543	603	645	598	631	599	639	640	614	582	595	584	626	624	609	625	645	608	580	609	570	656	604	609	582	592	606	611	617	586	599	580	604	590	580	582	598	621	562	585	576	629	629	610	599	586	565	572	643	593	656	615	577	580	631	635	595	624	609	577	593	617	613	575	593	637	575	603	614	628	591	601	576	644	604	621	605	637	597	605	625	604	601	589	631	625	639	602	579	593	623	596	611	641	595	618	637	604	621	604	620	626	565	614	599	614	582	638	591	640	621	625	597	590	590	596	605	625	620	583	574	631	622	555	655	647	595	614	580	544	559	594	616	615	589	584	595	588	601	642	565	612	628	563	622	603	609	562	579	664	560	609	607	652	582	616	582	579	602	592	619	579	643	575	628	625	608	608	604	621	608	624	608	622	591	639	621	552	600	602	542	627	592	613	607	627	593	564	584	603	602	582	612	658	588	588	643	602	631	649	608	644	637	616	624	624	629	614	584	619	598	581	603	631	578	613	642	616	647	585	610	608	642	616	609	591	617	593	607	596	611	646	648	599	570	584	557	611	583	621	630	551	592	626	599	604	616	594	612	642	613	570	589	619	577	620	537	610	571	590	603	591	610	595	602	632	622	578	612	622	611	619	621	584	641	611	567	583	590	580	621	609	566	610	615	631	579	628	595	602	579	614	576	632	602	535	576	572	574	594	628	589	600	569	616	623	633	620	641	611	600	640	632	614	594	582	624	628	572	603	597	619	634	610	593	626	581	631	626	581	593	596	564	601	584	605	619	618	620	608	581	590	587	621	638	591	643	615	623	617	580	554	589	573	592	621	604	571	642	633	576	610	611	616	659	639	611	581	623	648	633	622	596	605	538	651	605	628	596	597	610	638	631	567	621	625	632	620	617	604	591	610	580	618	573	586	601	571	646	622	639	625	588	539	576	623	591	642	600	580	599	592	630	620	621	622	603	611	628	566	607	603	639	620	578	587	623	621	622	635	587	571	608	601	610	603	603	596	572	614	585	604	625	579	625	564	580	610	632	613	551	604	601	599	609	624	603	607	538	587	616	605	612	637	607	563	594	578	579	582	609	615	637	630	592	643	602	571	599	611	620	614	644	650	629	605	640	621	565	615	630	609	625	602	609	622	579	587	595	601	634	600	586	584	640	600	621	590	629	579	623	584	655	581	635	612	566	574	598	579	608	601	588	632	644	613	609	583	587	633	606	622	586	618	552	594	612	595	559	607	594	625	630	630	599	648	573	628	585	625	638	624	566	655	613	622	609	584	639	592	613	610	605	609	669	592	623	623	619	584	602	574	586	627	628	601	618	575	646	610	561	625	640	605	609	604	610	631	583	567	595	589	597	602	602	602	614	602	600	611	563	619	591	585	632	615	605	647	593	619	577	568	583	580	555	582	587	582	622	604	583	601	591	564	571	590	594	594	632	611	640	645	624	619	598	604	633	655	591	584	579	623	584	629	579	612	587	605	593	585	597	605	615	616	608	608	628	604	620	599	592	583	610	625	665	602	631	629	600	586	562	630	560	627	649	607	608	633	583	622	610	603	583	615	673	618	582	565	597	611	623	638	612	598	606	603	614	597	592	590	563	617	629	619	576	654	628	578	607	566	594	632	605	607	626	654	625	592	591	603	549	641	594	660	603	563	583	598	646	605	585	594	605	595	615	605	594	636	586	639	599	545	602	588	620	623	608	617	590	600	567	634	595	601	610	573	583	589	597	631	644	602	583	632	597	632	635	632	604	609	637	611	627	621	598	604	613	597	594	646	593	609	594	606	623	608	609	610	561	587	651	606	616	605	580	609	597	595	614	602	597	651	634	612	615	606	598	608	619	650	592	632	638	598	613	576	596	603	638	567	573	642	599	604	613	600	591	613	596	618	598	586	615	605	585	602	621	605	591	633	575	650	595	655	638	616	583	552	600	606	638	601	629	572	623	588	563	624	601	644	596	613	633	604	654	625	592	574	625	595	614	559	620	587	633	562	611	585	623	621	632	615	571	629	603	595	633	642	607	635	601	603	596	569	597	607	641	586	596	592	609	589	621	597	577	619	589	595	584	642	619	570	613	576	617	630	594	592	607	579	610	594	612	627	630	637	571	614	601	623	604	577	577	590	606	602	609	650	644	671	623	591	600	628	573	567	601	605	608	566	576	565	573	595	594	593	626	612	639	601	595	602	631	636	600	602	585	595	617	623	583	632	601	603	582	625	579	592	634	615	612	627	584	575	622	598	610	634	594	585	583	603	631	557	616	553	634	590	615	616	574	605	585	602	590	569	646	626	604	605	593	606	609	594	580	605	641	547	567	602	574	553	583	624	554	652	628	616	615	581	579	610	611	636	642	582	610	604	609	608	614	604	599	615	617	636	615	674	611	617	628	590	603	616	642	590	623	575	569	658	613	581	615	625	612	599	619	619	624	589	587	574	598	606	630	628	636	612	599	612	623	620	616	606	644	585	608	619	595	644	603	611	618	560	593	589	631	613	616	617	577	652	615	623	589	614	634	668	574	593	606	608	633	574	585	643	557	616	618	625	573	567	570	594	620	643	614	628	644	695	641	608	577	592	649	578	613	597	631	584	612	632	601	602	570	616	600	580	599	615	595	620	532	559	603	595	557	612	658	619	627	626	570	587	647	615	658	601	633	644	593	563	601	588	564	599	614	636	603	597	625	625	583	617	613	564	618	588	623	633	595	569	588	632	632	594	599	641	564	642	622	635	622	632	626	603	580	602	598	606	606	614	628	622	626	620	572	613	590	582	636	579	615	624	639	623	619	597	606	634	614	566	596	603	597	594	597	616	605	615	555	608	597	615	563	584	600	624	584	630	624	622	606	607	636	612	649	594	600	639	625	559	635	609	601	601	607	610	623	592	653	558	566	612	646	557	610	626	611	652	592	625	619	585	594	611	576	635	612	602	601	624	587	572	617	618	581	646	635	603	576	599	609	634	587	632	553	574	621	632	581	603	618	603	646	618	585	606	619	654	593	607	615	607	628	586	612	654	588	595	579	597	605	590	605	628	610	611	616	594	610	607	581	611	595	623	573	573	609	577	604	634	657	653	610	628	595	642	583	583	619	617	595	636	603	607	619	575	591	623	586	622	543	571	606	679	577	583	575	628	609	634	630	573	603	610	606	590	641	614	573	610	572	641	624	620	569	632	580	598	560	609	652	622	637	616	600	553	626	591	601	575	623	576	610	593	618	637	620	597	631	580	597	575	586	583	599	644	610	621	623	596	616	596
23743	21024	28426	25195	22828	20374	11382	3024	1122	959	830	763	702	683	680	652	608	586	603	567	573	617	655	600	609	574	625	595	594	627	578	609	573	605	588	603	575	587	565	610	602	599	604	629	558	584	583	571	571	606	598	552	582	559	552	570	573	567	593	534	591	628	596	581	553	550	526	534	550	603	582	549	604	549	578	568	530	591	587	567	590	560	624	564	554	572	622	545	612	591	586	621	611	560	542	538	593	611	534	580	570	561	603	578	553	594	556	563	507	542	576	560	584	574	568	515	550	595	561	594	543	582	528	570	598	594	573	573	568	601	582	576	599	584	592	580	542	555	591	562	573	565	546	540	541	574	553	627	570	538	593	598	591	583	574	574	560	541	595	541	593	583	590	585	627	589	566	617	604	580	596	568	582	563	574	544	603	598	562	540	557	603	559	567	553	588	563	574	563	619	593	577	603	549	600	589	566	549	594	576	596	606	600	554	567	619	573	533	533	588	563	546	557	598	573	605	624	581	540	596	566	586	610	535	568	605	592	541	607	558	572	580	536	586	539	577	580	595	585	600	624	582	579	574	539	541	601	551	557	625	559	601	547	600	573	617	578	612	548	580	566	616	588	633	597	551	590	596	549	554	586	559	579	602	565	569	578	622	580	558	607	568	567	589	569	541	564	584	581	619	609	548	575	558	595	595	530	567	580	568	598	588	589	533	568	554	571	606	620	563	583	573	580	555	533	597	569	581	589	531	613	585	619	590	592	626	596	579	572	600	598	599	584	595	539	556	567	564	570	613	546	608	593	573	582	574	545	631	587	606	575	578	587	583	577	565	547	608	540	572	579	573	554	588	557	558	548	549	554	574	575	584	564	561	523	582	585	551	632	525	580	608	535	603	568	610	565	604	592	597	621	592	565	620	597	569	525	567	553	585	578	599	590	599	576	555	567	570	530	531	590	550	570	552	586	565	589	579	584	601	586	567	568	536	611	578	585	622	609	544	606	567	578	596	602	589	503	592	563	578	581	565	611	590	591	592	557	571	519	570	586	540	565	619	556	594	558	570	603	573	599	573	561	539	557	541	610	574	578	570	569	570	582	573	587	560	561	635	593	544	545	588	605	612	602	576	557	533	613	586	608	546	582	574	593	604	628	588	593	580	594	583	557	601	542	543	544	539	595	607	607	516	539	565	602	544	585	584	571	582	577	560	565	617	553	564	574	580	582	591	595	564	560	567	572	552	583	564	542	602	604	597	575	569	580	548	541	556	583	588	595	596	563	615	597	598	568	595	536	583	573	580	582	565	600	573	585	548	578	548	583	585	588	570	561	587	580	577	578	569	579	586	565	615	547	624	555	571	578	556	577	559	651	594	593	599	562	570	578	552	607	617	599	549	573	618	598	592	599	594	573	604	590	548	580	592	599	584	619	543	568	627	610	551	591	527	541	556	588	547	588	562	543	555	579	564	542	549	551	549	601	572	559	573	566	547	560	560	627	590	571	568	595	567	592	609	518	575	582	574	575	592	566	619	559	580	576	539	576	558	561	578	575	561	569	591	608	579	585	561	637	544	604	568	544	603	569	554	594	551	553	556	626	553	598	568	609	568	604	539	595	597	598	586	570	569	570	575	554	553	596	578	592	606	579	602	551	580	578	577	546	583	577	568	567	553	561	569	593	599	553	555	577	560	597	573	601	603	564	602	569	587	569	543	564	571	588	565	599	604	563	608	567	557	564	580	573	569	578	567	589	544	615	574	580	569	572	567	553	584	606	596	548	550	565	562	590	591	611	592	587	601	603	569	545	578	558	600	569	580	555	554	544	608	584	604	580	561	593	573	599	600	587	530	639	590	578	567	573	591	560	633	567	561	566	589	606	594	541	560	551	546	604	538	579	568	559	600	611	554	634	529	542	576	595	539	557	588	565	581	591	608	575	570	574	575	573	578	630	610	589	563	564	626	588	616	582	564	568	594	573	582	588	581	600	588	575	557	551	614	636	562	597	550	530	575	541	567	565	573	596	545	591	557	588	568	571	582	576	594	566	539	586	567	548	582	526	544	578	553	586	577	588	602	538	551	565	578	563	585	530	553	554	561	542	548	580	572	577	561	549	617	578	561	537	575	615	594	558	586	579	625	578	554	559	584	585	600	544	541	608	567	566	503	581	583	559	600	574	580	580	585	584	614	599	578	570	561	550	614	551	569	583	575	590	587	593	553	564	576	568	566	570	583	546	569	547	565	590	608	607	549	585	601	596	598	599	595	599	618	614	608	553	537	572	556	595	602	589	557	575	535	585	586	562	580	611	599	560	584	586	564	623	569	579	593	547	489	555	571	590	597	536	588	585	606	569	574	595	558	573	591	602	574	583	600	582	594	557	595	591	538	540	637	587	585	581	563	546	610	591	622	577	584	560	592	590	560	579	534	587	591	592	546	601	585	573	543	565	605	573	582	575	562	550	580	602	601	591	569	583	616	563	570	565	550	575	577	605	564	569	578	607	605	579	587	565	608	562	544	542	580	555	586	613	554	602	557	600	584	581	604	570	571	589	592	554	594	579	616	580	593	546	572	578	602	550	589	567	593	606	572	580	610	558	591	606	607	580	608	609	579	558	586	565	594	565	588	564	583	561	585	593	570	560	572	604	546	581	567	590	588	583	547	583	573	608	581	554	565	622	561	564	540	612	557	571	585	610	562	550	624	570	544	552	575	578	577	554	552	561	601	600	544	577	578	607	574	595	594	571	599	552	588	562	605	552	539	566	577	597	566	586	554	521	542	569	592	590	586	534	572	591	583	608	582	556	547	578	593	577	564	525	566	537	555	585	560	527	581	585	609	585	586	561	592	593	586	601	554	592	559	627	573	586	610	607	590	559	578	537	597	596	544	564	542	562	630	604	594	554	577	524	597	596	575	563	553	576	559	579	577	624	570	578	615	592	570	648	585	569	631	586	619	579	569	588	585	583	586	583	573	590	570	589	605	591	583	562	538	561	595	580	621	544	548	558	558	579	605	573	589	573	592	590	577	569	577	579	580	613	596	570	580	592	558	612	568	575	579	618	531	513	573	565	599	559	574	590	558	612	575	562	574	583	591	622	556	564	553	559	558	531	632	539	564	552	585	566	541	561	588	564	560	581	529	612	565	548	579	585	528	584	620	592	607	567	549	570	556	588	579	607	585	613	597	578	573	612	563	543	565	541	595	604	551	569	564	613	551	556	565	585	593	582	582	558	577	630	576	591	564	571	564	568	600	538	594	604	579	571	586	552	540	580	556	597	545	581	561	594	625	548	589	580	568	582	569	599	584	575	583	596	591	585	590	583	588	577	567	566	572	546	587	588	638	596	578	555	549	583	600	583	600	580	600	547	561	583	610	561	593	563	562	574	535	596	526	558	569	536	585	574	544	556	568	598	593	594	578	574	566	551	555	562	559	575	569	589	588	537	527	583	592	554	574	611	554	538	592	606	564	561	612	579	562	571	577	518	616	586	608	563	640	552	605
41727	65780	55351	38474	27505	18676	10631	3699	1562	1403	1130	906	849	803	775	724	686	671	701	739	659	750	668	692	668	637	657	704	712	705	696	720	655	681	716	667	678	648	724	674	675	661	641	648	668	675	709	625	622	705	693	705	656	645	643	670	631	692	633	653	645	669	661	624	651	672	668	639	647	653	624	659	669	676	646	659	693	615	677	670	644	659	632	676	664	610	645	660	676	638	669	625	636	624	662	664	643	667	642	673	660	605	652	663	708	632	636	661	634	653	630	660	670	647	620	618	646	656	650	655	701	687	671	679	649	639	655	647	664	636	678	613	619	672	655	664	684	634	618	625	659	663	649	681	682	660	649	687	653	691	677	662	628	716	675	668	636	662	597	706	641	689	636	669	664	682	688	659	621	664	671	615	613	620	666	671	663	667	665	656	647	631	700	670	635	692	639	645	692	685	653	638	711	652	634	601	674	640	644	635	686	663	666	658	669	671	686	636	651	601	674	656	663	714	677	634	660	711	666	629	591	642	674	664	625	673	664	622	636	641	676	656	621	680	639	646	672	651	693	620	615	632	672	661	651	683	620	695	627	687	637	610	678	631	663	637	610	683	650	660	624	675	606	617	677	681	653	677	627	651	707	655	658	643	617	651	674	689	743	634	686	658	690	684	626	610	634	688	644	681	646	630	643	655	681	593	615	655	649	657	639	671	640	666	661	635	642	646	679	687	624	637	649	715	668	699	632	713	670	659	645	617	639	645	670	660	698	666	680	637	657	609	642	660	662	653	607	603	643	667	664	641	654	682	653	627	641	649	650	685	616	639	671	635	687	691	621	653	686	615	654	628	651	633	665	687	620	632	662	681	622	700	652	649	673	677	656	634	655	665	642	694	677	681	601	670	610	620	677	649	624	613	671	647	622	630	634	617	689	608	630	661	655	611	642	649	646	606	644	644	645	672	620	610	688	620	662	683	663	629	678	714	696	610	629	664	630	659	661	663	645	662	694	667	626	684	649	686	642	683	671	643	665	640	692	656	618	618	623	612	643	640	679	674	634	642	662	636	628	667	667	704	616	653	650	670	674	632	637	679	640	633	628	672	656	668	682	631	658	648	649	644	629	636	658	702	655	625	633	704	677	614	611	653	614	636	639	651	673	631	646	648	643	662	678	652	618	668	684	643	679	669	672	661	626	677	601	669	651	637	695	680	652	651	637	698	638	642	703	673	647	709	625	622	641	631	625	661	630	691	663	667	650	647	639	675	645	687	654	661	615	640	677	658	675	624	615	634	616	680	672	670	673	674	661	682	672	695	644	674	637	668	646	639	667	645	614	634	628	718	647	674	680	690	671	644	684	647	679	654	644	613	659	624	637	632	638	668	658	636	644	679	635	677	651	646	707	643	655	639	632	698	653	677	642	639	638	648	672	695	640	663	659	659	665	686	579	652	625	667	648	625	631	687	682	607	689	600	656	634	623	669	717	628	628	659	626	619	609	648	659	673	668	676	645	646	671	661	659	653	682	655	630	664	653	664	673	648	624	645	622	622	702	686	653	615	690	663	656	679	608	598	642	680	669	641	635	671	641	655	679	662	620	616	675	646	671	648	674	660	644	691	662	631	646	616	638	618	668	619	635	697	694	689	656	660	699	629	685	647	653	634	606	631	702	690	631	670	585	620	634	596	615	645	648	629	670	672	650	600	600	652	677	678	659	716	664	644	694	680	646	644	687	617	635	642	665	691	636	641	672	661	673	670	698	656	643	681	653	659	677	620	632	670	625	682	667	627	626	630	665	619	634	632	665	616	672	645	670	696	639	635	631	644	641	675	667	647	722	669	655	662	683	648	614	651	666	643	667	659	645	682	641	700	676	678	627	660	634	645	650	646	677	610	653	628	653	681	665	678	669	687	656	614	663	636	644	667	682	646	653	650	682	640	647	693	687	655	694	643	667	657	665	704	663	676	672	602	666	624	678	667	627	618	630	687	678	654	645	652	645	674	653	642	665	686	644	663	660	649	665	638	666	657	659	618	671	671	658	639	659	650	708	631	630	660	655	686	631	659	619	665	628	674	650	647	643	609	671	670	673	657	680	648	663	638	628	634	642	649	627	635	671	685	658	680	641	637	666	673	667	698	650	660	661	644	692	641	660	647	658	694	724	706	682	676	658	645	671	654	640	664	652	661	658	635	652	629	613	596	656	622	634	665	631	609	642	644	598	676	689	626	655	654	642	654	655	670	647	665	690	704	656	621	635	654	644	665	660	656	656	668	628	651	688	662	674	681	664	649	668	672	669	657	675	655	684	664	677	668	674	685	683	670	660	622	666	664	678	603	653	661	651	706	687	627	635	669	676	675	690	681	618	682	656	632	648	656	639	666	667	610	649	659	651	640	599	683	624	671	614	666	685	608	690	698	653	619	665	647	635	648	673	654	595	661	631	630	710	637	640	691	603	618	649	630	636	640	680	679	647	649	654	632	712	656	678	620	660	681	606	625	675	662	694	643	606	666	664	697	633	683	674	684	663	660	675	680	615	644	665	650	678	673	668	625	628	652	647	669	610	649	645	662	626	603	642	632	653	618	635	657	627	651	649	642	670	614	655	674	653	617	680	666	681	617	648	621	706	675	677	685	676	644	619	652	639	632	662	658	617	646	653	663	645	679	595	607	665	687	592	609	580	623	710	634	676	648	645	646	643	656	652	674	648	621	621	694	652	636	705	660	659	628	664	672	646	646	644	616	661	688	645	728	642	663	673	638	633	665	683	672	620	609	655	651	623	664	659	614	625	691	608	597	607	594	612	673	682	618	630	651	629	682	642	645	673	657	634	658	643	664	669	649	688	649	671	675	626	608	620	656	650	617	629	634	697	652	614	677	687	657	667	676	684	578	625	643	644	658	656	663	647	624	631	642	671	642	656	685	662	687	647	647	686	618	639	631	664	715	646	653	652	646	664	626	649	679	629	641	659	682	619	674	664	665	650	670	647	680	662	688	666	667	659	654	688	637	710	635	669	624	637	660	674	664	637	685	733	673	700	640	679	665	701	628	699	646	661	685	615	635	686	657	644	644	658	635	690	685	626	713	633	713	646	629	629	648	625	693	638	686	686	671	640	680	687	620	608	667	661	627	649	663	642	661	661	647	659	625	664	677	641	650	648	698	629	638	642	643	671	632	689	657	660	635	655	665	651	664	651	647	633	674	629	650	654	659	602	638	666	647	631	650	630	643	625	686	718	667	664	656	659	680	640	650	641	642	627	631	668	671	691	647	662	698	661	689	669	646	655	660	665	686	626	617	644	690	647	654	640	637	637	620	690	675	650	621	649	648	630	624	662	680	628	666	611	683	652	663	645	600	687	626	635	646	617	640	666	653	651	681	607	614	677	665	641	654	637	626	672	636	631	632	621	650	615	621	645	626	632	615	652	663	643	670	634	640	640	654	659	634	649	644	654	641	636	616	665	655	629	644	663	639	672	647	668	659	637	665	641	666	658	682	649	628
24617	21159	28523	26585	21083	13045	5797	1857	869	714	611	603	559	588	519	515	491	518	513	497	521	500	511	512	481	531	497	477	513	542	480	457	521	490	548	543	521	484	470	493	487	506	483	461	485	508	486	517	468	473	486	484	519	493	456	485	468	504	482	493	483	488	506	504	523	483	475	531	444	495	456	512	501	472	457	484	503	472	462	481	489	522	473	494	530	508	464	502	459	485	496	512	466	496	492	485	444	475	479	489	489	474	477	509	479	503	505	491	446	487	522	517	487	495	483	511	559	481	480	489	491	475	484	473	474	472	513	507	482	496	515	486	498	474	483	508	475	507	521	525	541	485	474	510	515	511	498	496	461	487	505	473	467	473	464	479	477	480	512	516	488	473	507	485	441	460	464	515	503	491	492	513	489	504	548	482	492	493	507	460	469	481	445	513	450	456	496	447	485	500	475	500	492	491	489	498	519	464	513	474	466	460	521	470	463	491	496	515	480	493	480	524	487	483	500	477	490	489	522	460	514	492	491	518	484	523	504	474	487	512	475	497	487	487	484	497	492	489	487	536	465	517	507	507	510	502	463	501	483	486	492	499	482	475	485	425	508	488	457	450	518	469	499	497	460	523	463	478	529	468	520	476	475	489	504	501	496	480	494	459	448	481	492	462	491	457	515	427	511	485	482	480	473	508	482	473	485	511	516	508	465	480	458	465	483	478	478	502	507	496	458	484	475	507	515	501	464	480	528	494	461	526	439	504	520	521	461	518	491	499	492	522	474	462	498	508	506	485	480	512	515	508	466	486	529	491	521	506	532	467	509	524	444	440	447	545	497	458	489	513	469	500	494	499	501	513	495	511	480	525	480	463	489	469	498	494	450	508	503	526	486	527	518	504	518	482	468	527	539	478	467	515	497	529	517	479	485	504	481	493	518	479	480	447	483	509	500	470	459	513	448	487	489	506	504	491	482	434	452	511	483	522	501	499	515	487	500	504	502	505	479	505	507	485	461	504	509	506	448	470	483	485	466	519	484	483	475	536	479	498	496	495	475	536	507	524	469	534	425	464	489	521	474	526	478	507	488	497	461	509	495	516	494	502	489	463	511	496	458	492	480	491	506	485	506	496	473	497	508	513	514	494	505	496	475	476	485	457	533	477	474	494	522	490	493	484	503	495	520	476	486	492	507	491	465	487	467	534	499	504	506	528	504	485	455	514	522	496	498	463	464	480	497	505	540	466	480	552	546	473	522	453	477	462	464	495	498	463	496	479	494	502	478	493	452	512	530	484	441	482	499	471	505	488	518	533	480	495	530	459	494	511	483	547	488	495	505	486	499	481	506	509	485	523	498	464	498	476	459	492	515	495	496	511	488	518	489	497	493	505	488	458	490	476	475	479	517	477	478	482	472	520	491	486	488	483	487	486	459	472	501	452	489	489	513	460	508	464	511	500	478	500	480	443	438	504	524	518	432	480	507	452	486	480	462	509	515	469	473	471	549	486	487	483	451	501	503	476	450	497	519	494	469	511	494	506	493	511	510	462	504	484	479	491	521	476	469	478	477	478	509	474	484	465	486	502	487	512	500	498	464	465	476	485	502	518	520	494	561	530	482	512	528	486	476	484	490	470	487	497	493	467	519	485	464	489	498	489	534	504	520	476	537	495	496	486	484	500	513	456	512	469	487	472	481	442	487	483	511	513	451	501	494	440	508	484	509	491	470	491	494	457	458	488	511	454	506	469	483	493	500	498	525	508	502	468	508	505	470	492	473	484	515	484	469	482	501	532	503	442	514	514	521	491	503	479	497	477	497	469	504	500	487	485	505	482	534	524	532	484	480	478	518	494	452	489	532	462	476	490	454	465	510	508	544	532	469	500	478	484	488	476	468	493	478	520	477	488	469	480	488	529	482	548	486	484	516	475	479	506	472	531	494	502	517	489	486	481	512	494	524	490	459	483	487	496	473	451	457	490	527	499	483	510	445	494	495	454	477	504	493	499	541	507	495	509	483	544	496	474	475	471	477	499	496	483	485	504	498	501	503	482	510	479	489	474	494	522	490	525	459	494	451	490	542	478	492	493	476	508	535	502	473	477	505	519	511	492	494	507	503	533	487	540	523	520	475	518	493	428	509	526	487	484	520	528	483	458	499	511	512	486	495	483	524	483	506	481	526	454	497	509	508	534	480	489	467	512	457	470	496	484	457	493	523	527	460	499	476	486	492	485	464	453	488	496	512	492	522	516	553	481	509	509	460	495	494	509	502	477	501	516	502	503	500	520	484	477	480	497	502	529	497	507	475	517	494	513	471	491	532	526	499	522	507	502	521	532	460	482	511	468	496	494	488	455	493	475	480	465	501	495	511	494	500	489	500	482	476	514	518	519	516	483	506	489	532	484	497	505	446	516	498	435	470	514	478	488	499	490	493	496	496	482	505	473	541	529	491	463	477	511	504	511	485	493	481	456	469	485	457	489	476	458	466	484	476	504	514	485	533	478	488	490	509	507	544	542	504	521	482	472	528	505	473	493	479	504	517	493	473	514	479	480	497	468	484	504	480	506	476	497	503	474	480	528	507	500	455	508	487	506	529	503	506	490	474	498	487	501	487	497	489	478	482	525	498	486	504	460	494	513	462	471	493	468	503	496	473	469	525	486	469	472	503	450	500	515	507	500	509	525	437	463	492	467	507	491	455	469	468	445	491	470	468	513	464	530	498	474	484	514	492	488	489	489	483	480	471	459	513	512	486	481	450	465	465	444	477	471	489	486	514	474	500	499	480	541	493	503	510	480	500	488	493	487	490	504	552	469	445	528	480	500	512	471	492	478	442	499	480	499	478	462	506	482	530	513	478	514	527	483	485	467	501	518	436	498	471	506	526	499	496	499	493	490	459	488	473	497	490	478	473	500	495	495	455	510	501	508	516	524	531	509	500	492	516	522	473	451	503	533	494	458	518	548	506	490	460	473	483	512	517	510	474	504	480	457	511	480	496	503	505	470	496	477	478	498	488	512	472	507	497	485	484	493	482	489	500	501	510	485	482	476	477	481	486	491	479	486	483	477	513	504	508	506	470	540	486	463	521	481	477	465	494	496	483	482	497	505	476	496	497	485	488	474	486	502	449	514	469	467	470	497	474	489	494	497	494	501	523	489	515	475	515	464	495	508	489	458	470	477	486	480	468	473	522	501	495	544	492	498	501	481	487	534	495	482	518	491	532	491	494	489	445	484	494	487	509	496	437	501	488	499	530	478	501	452	468	493	482	468	490	504	496	495	513	479	483	460	482	464	486	524	471	496	512	510	481	474	485	482	482	479	470	489	527	492	464	473	487	491	450	462	526	486	478	500	428	459	488	501	468	505	482	523	483	471	496	448	526	498	464	486	520	482	450	471	505	508	511	512	463	479	484	491	469	497	520	476	504	463	465	479	486	477	473	440	424	500	502	488	478	453	478	502	518	515	466	500	500	523	487	481	498	521	512	490	471	498	514	485	499	498	485	498
42950	62150	49499	32863	21764	13706	7332	2768	1260	999	809	717	677	644	620	568	634	609	580	582	609	612	620	578	578	618	606	613	560	580	625	582	542	553	576	583	611	599	596	555	574	585	568	557	546	581	567	548	556	562	591	556	557	594	571	581	602	570	557	552	588	566	549	580	570	539	530	568	563	565	581	547	562	589	578	582	586	539	608	547	604	568	555	557	551	579	536	551	547	540	572	585	555	629	537	608	572	590	569	582	568	568	591	564	574	566	599	610	600	606	546	551	549	544	591	546	551	586	582	569	566	590	584	561	581	508	579	547	565	554	558	548	560	518	551	556	555	557	528	592	566	560	546	559	548	578	540	577	584	516	598	578	580	571	556	530	568	566	561	547	550	525	594	581	541	557	563	571	594	571	553	554	584	572	557	600	568	525	568	558	558	503	587	548	558	522	605	548	546	570	590	560	583	584	564	569	568	542	561	565	599	610	602	628	574	550	556	546	565	555	563	595	547	623	618	593	579	582	586	546	555	609	573	571	591	563	567	560	554	547	605	645	549	533	554	573	547	559	510	570	538	548	556	565	585	560	632	567	553	583	582	609	534	600	583	543	572	618	565	537	562	544	555	549	574	580	567	583	607	556	561	587	547	545	561	593	515	566	525	551	560	541	549	544	549	550	574	578	560	584	590	559	569	560	580	587	589	516	551	550	625	542	551	547	560	551	573	556	561	584	587	589	540	602	594	567	609	596	543	569	590	553	579	512	556	620	581	552	585	547	524	589	586	598	563	555	538	581	546	566	546	554	579	594	543	541	577	572	529	573	589	552	542	632	567	620	540	583	575	585	546	549	569	562	610	573	596	544	584	562	577	535	584	561	570	593	599	582	553	610	588	551	564	528	549	510	614	574	592	539	559	566	609	541	544	572	548	554	582	586	594	588	560	570	544	585	590	558	554	565	555	562	597	577	591	605	516	594	576	589	590	550	589	569	508	575	594	568	548	579	559	608	529	559	545	571	550	551	588	557	592	588	558	548	601	552	577	577	553	556	556	535	577	561	553	544	549	556	547	585	595	596	602	544	575	538	557	570	578	564	580	561	560	559	579	544	588	579	551	503	541	547	608	589	572	528	567	558	522	549	552	584	596	588	533	554	565	544	543	573	552	534	571	569	555	527	563	599	580	579	603	550	587	579	563	565	578	540	535	580	542	551	565	577	560	563	561	593	532	598	546	570	583	540	522	534	586	555	571	560	557	548	569	579	537	572	587	581	576	543	551	570	564	557	562	610	578	582	566	562	542	522	546	562	624	562	567	526	591	576	555	538	576	520	519	562	542	579	539	586	574	577	564	538	593	566	583	541	599	585	594	608	585	562	557	575	561	562	548	581	600	578	625	563	539	537	540	507	573	579	518	578	599	561	546	555	582	567	560	603	567	567	588	586	541	573	556	590	574	574	584	539	534	581	593	567	564	574	592	550	549	545	583	579	592	573	551	571	553	576	567	605	575	575	585	552	551	542	590	521	563	540	543	555	581	591	548	543	550	544	526	598	572	560	598	518	572	565	539	606	571	592	549	540	620	528	596	533	553	590	577	540	591	590	549	580	551	587	563	579	579	569	569	582	537	562	570	556	586	569	566	603	571	542	514	595	581	588	605	568	576	570	526	546	609	585	553	590	586	585	560	550	586	594	577	583	613	577	537	583	592	568	544	569	573	556	558	541	571	590	587	589	546	546	582	593	587	548	593	579	599	528	592	588	595	551	575	537	607	576	568	578	566	580	566	512	517	528	594	572	556	607	593	563	586	589	618	559	570	545	585	618	551	560	573	553	564	581	587	552	566	577	548	588	547	586	564	539	554	556	557	579	574	548	591	542	550	555	559	536	537	568	582	580	582	559	548	566	527	563	563	561	555	574	565	598	579	519	596	548	544	513	598	547	596	544	587	563	561	587	557	564	557	596	552	611	589	585	561	578	569	544	608	558	554	544	559	572	601	562	569	561	570	554	569	550	592	572	554	599	546	562	505	566	610	569	578	591	549	567	556	559	584	567	581	561	551	560	601	519	552	595	551	592	596	614	510	558	571	562	594	545	562	614	541	598	552	606	604	571	607	570	559	542	613	568	563	603	561	533	564	502	578	584	539	563	558	557	595	583	578	577	574	531	552	536	561	560	541	564	602	542	544	554	597	519	560	589	508	544	563	558	547	530	607	558	519	555	559	576	595	569	587	597	573	526	604	582	551	553	550	534	563	593	587	527	532	559	581	549	564	540	611	590	603	581	629	577	587	608	590	571	572	554	557	585	552	595	551	612	573	551	584	575	522	592	564	596	574	555	577	585	565	552	569	582	538	592	571	564	557	570	531	563	539	541	571	597	522	592	521	575	541	548	553	604	595	559	563	576	549	617	607	577	543	550	563	567	597	552	540	580	552	506	538	568	583	570	592	557	556	526	577	550	555	530	536	563	573	524	535	567	585	599	623	609	545	624	566	560	519	566	543	575	556	579	574	587	580	530	506	598	527	544	592	566	564	532	592	571	527	560	571	563	544	564	558	545	527	562	570	537	610	527	592	597	555	552	531	580	546	566	554	595	562	565	546	560	556	596	529	539	589	529	527	572	591	589	571	570	560	576	570	584	597	541	571	569	557	589	597	599	543	585	570	570	544	570	594	623	522	562	565	581	554	641	515	557	593	573	540	553	552	607	538	545	554	546	593	565	579	585	579	584	559	579	582	564	560	595	576	608	586	513	545	556	548	602	616	538	543	561	597	573	558	562	565	555	544	564	597	525	546	553	567	561	546	575	607	587	555	549	578	559	557	582	577	550	607	606	558	573	568	539	565	557	573	534	548	558	578	589	583	560	586	587	537	598	569	569	530	592	536	555	611	573	571	558	533	563	530	534	579	605	537	568	652	575	604	566	565	560	530	576	565	597	616	543	537	582	600	536	544	588	548	572	555	532	589	563	522	541	514	571	590	622	574	555	591	536	556	545	552	547	568	552	537	572	569	581	565	572	553	549	610	571	542	609	602	585	570	577	551	530	551	545	525	543	532	600	572	588	560	585	567	562	572	556	606	590	547	521	548	596	564	549	572	558	569	524	576	562	584	568	591	565	576	588	576	560	546	545	531	541	550	581	567	561	554	589	558	579	519	566	559	540	558	543	589	539	541	596	535	555	575	551	550	557	610	538	568	600	546	569	619	521	574	543	579	586	527	622	535	577	602	555	519	585	517	559	621	535	592	549	588	589	514	536	535	573	550	557	543	551	612	551	570	581	622	604	545	563	567	612	575	556	562	567	561	550	547	582	541	546	610	567	554	529	570	598	559	542	619	533	554	584	580	516	595	582	545	560	548	577	561	555	558	589	591	555	558	560	557	575	569	580	555	586	546	573	561	546	559	597	509	580	550	553	556	506	569	577	557	582	544	542	541	607	553	536	588	555	583	625	600	528	586	557	576	530	589	571	572	569	604	597	547	569	511	554	555	616	540	557	568	587
22440	20976	28436	23740	21254	21898	17322	3677	1367	996	785	743	702	635	606	595	568	564	573	632	590	579	567	599	548	571	540	564	588	605	595	551	604	552	531	562	553	610	557	539	560	571	510	541	568	553	570	547	588	556	621	571	522	557	526	558	575	527	566	523	518	546	548	561	561	564	605	584	536	570	514	579	542	554	535	580	523	520	597	547	564	547	517	560	541	573	517	548	510	513	573	541	535	498	555	538	553	543	561	551	534	553	564	564	566	538	546	535	535	541	507	549	491	539	588	579	529	527	574	546	518	552	530	561	547	545	553	529	558	578	554	569	533	492	529	525	565	483	512	542	587	533	507	531	553	571	510	573	501	562	537	554	567	571	546	529	512	567	558	555	568	548	490	532	548	509	532	552	528	546	564	534	571	549	547	535	580	607	560	555	532	546	532	579	566	565	531	526	521	527	538	583	574	564	554	498	549	571	551	531	501	543	559	504	564	558	585	506	556	530	565	538	541	558	580	506	567	538	522	562	561	553	562	568	535	524	541	552	594	546	529	536	555	559	603	588	550	589	581	574	551	534	508	571	525	526	558	544	511	551	525	589	528	514	542	562	582	601	569	585	550	526	506	584	517	523	526	518	492	556	537	515	600	524	523	569	536	558	588	553	542	550	527	578	508	584	562	530	601	563	570	512	576	564	528	557	539	544	553	518	515	556	528	533	513	551	560	545	521	540	492	565	594	525	545	551	522	556	542	531	500	530	548	560	548	584	565	547	529	560	606	574	555	552	584	538	550	488	533	557	550	511	561	550	527	546	535	511	520	554	514	563	547	517	545	537	569	527	526	537	560	548	512	584	520	544	547	552	517	513	571	543	553	520	572	561	548	566	507	563	534	536	605	590	541	563	561	536	532	545	589	520	548	614	561	555	509	533	531	529	576	524	562	553	560	568	608	540	535	546	504	548	552	582	520	515	549	551	529	553	528	535	579	525	546	551	529	514	528	518	544	574	581	570	515	533	529	512	523	550	599	584	545	553	533	507	541	535	562	577	562	565	547	594	556	549	561	501	542	512	577	577	539	538	548	551	556	610	568	537	568	586	543	561	506	553	528	544	527	555	553	533	535	566	519	502	554	569	562	517	548	523	529	571	551	546	500	579	565	524	555	509	535	516	589	557	504	546	543	525	528	465	554	544	508	558	538	535	536	522	536	549	546	551	561	522	529	571	566	548	570	562	550	487	548	573	564	562	563	544	555	584	508	539	519	562	533	515	573	524	547	586	546	570	502	538	553	545	588	538	553	566	536	527	575	517	517	533	577	548	554	544	574	514	582	509	569	553	558	528	565	577	534	579	540	551	499	533	527	555	539	553	552	528	551	543	534	599	559	569	498	575	558	590	544	590	581	568	513	587	579	549	527	548	557	540	574	515	516	552	582	545	590	509	516	537	563	581	565	568	612	530	553	567	604	522	539	554	580	542	582	574	586	538	569	504	573	545	522	554	520	626	558	564	543	496	549	546	508	579	552	557	587	543	495	554	494	529	545	534	553	546	528	547	553	533	535	509	528	515	536	596	534	525	561	554	560	557	528	547	572	552	527	588	569	556	576	547	520	550	546	565	556	533	587	567	561	514	553	555	567	547	529	528	549	528	568	520	559	528	513	539	515	566	543	537	532	554	548	533	531	593	529	573	552	537	562	535	541	538	556	528	542	536	556	517	554	534	552	529	549	541	543	550	531	538	557	550	547	556	556	606	522	579	557	515	535	526	521	581	571	597	511	616	541	547	542	546	564	562	539	518	527	547	541	545	528	529	555	560	547	587	537	493	507	571	574	549	529	534	560	538	548	538	533	536	539	537	525	534	556	545	571	581	531	522	573	510	520	531	531	513	536	549	561	574	596	529	580	559	504	560	569	551	534	501	566	560	550	515	585	524	572	577	520	558	587	582	529	566	555	597	570	568	617	518	544	559	538	512	589	580	576	538	532	540	559	574	587	559	564	547	567	553	569	592	562	561	542	566	555	521	538	517	586	497	523	554	519	551	545	570	566	522	561	563	516	537	540	554	552	528	539	542	597	561	524	586	511	547	533	537	567	553	537	555	517	561	527	593	583	536	532	552	560	528	512	528	524	548	557	523	541	539	566	542	520	586	556	564	532	558	546	543	553	556	559	548	547	541	561	539	518	491	545	539	533	557	517	500	525	563	546	521	551	547	565	551	585	540	528	578	570	512	556	539	530	576	533	508	519	536	567	530	541	555	518	538	536	515	525	584	544	509	562	540	537	570	536	552	579	505	578	531	552	543	542	521	540	533	530	521	575	530	522	579	541	527	548	570	594	582	545	602	537	553	528	577	500	584	541	551	576	570	518	534	583	578	573	535	519	535	550	577	571	488	526	537	578	507	535	541	565	547	531	535	547	582	528	541	519	570	566	557	573	558	566	599	560	591	531	548	534	531	548	547	553	568	552	554	594	561	553	521	573	583	530	536	565	556	550	583	557	517	519	507	524	560	560	515	566	537	536	554	576	544	551	560	569	560	525	558	526	522	485	543	522	557	561	538	552	527	573	563	586	567	542	581	579	570	513	555	554	504	550	568	553	553	564	537	498	557	535	533	496	515	548	529	525	549	520	579	545	564	558	585	510	555	587	553	561	593	537	568	575	568	524	528	533	547	556	530	538	562	540	523	565	532	516	515	522	537	531	558	567	555	551	546	531	527	541	569	546	487	575	564	550	506	550	553	535	581	541	540	594	553	546	550	526	495	532	540	542	528	546	525	526	535	553	572	540	504	559	516	557	560	558	551	538	555	562	517	523	560	523	540	564	563	571	519	560	538	577	557	541	522	525	547	535	542	535	566	507	565	581	544	544	551	563	583	571	547	567	516	564	567	561	525	548	561	534	578	549	558	562	580	538	522	496	578	513	549	520	552	510	552	521	572	561	519	540	540	546	531	534	537	533	566	553	546	539	570	547	522	529	565	576	550	556	563	558	579	524	538	523	562	546	542	562	558	509	563	536	519	531	543	585	565	538	563	552	541	553	541	585	522	525	527	528	518	568	565	555	554	542	561	550	506	563	529	577	537	544	531	549	558	520	535	524	545	600	525	528	570	552	531	544	564	508	599	540	591	556	516	562	588	527	537	557	524	552	565	546	557	562	564	542	534	547	581	575	548	583	552	570	567	545	571	562	558	512	527	562	523	537	565	583	546	531	581	551	557	579	526	543	526	533	508	541	559	534	567	559	517	547	553	527	570	567	519	555	550	539	554	544	520	585	554	569	561	532	520	504	537	588	541	547	561	554	526	554	603	564	566	586	550	554	535	555	538	519	543	538	563	533	561	538	543	520	546	541	570	576	538	567	566	567	562	559	562	513	518	536	562	566	579	562	600	528	556	556	541	573	584	497	534	484	538	556	564	570	539	569	563	542	534	574	524	573	523	562	582	554	537	557	501	563	569	558	515	598	524	560	515	565	514	561	577	513	518	518	575	580	521	546	544
46468	71074	54283	38093	27792	19031	10770	3860	2078	1320	983	940	832	772	645	639	650	653	641	710	688	655	660	684	678	608	631	673	636	650	640	618	621	618	584	673	656	638	664	607	615	630	645	667	631	635	592	610	594	621	616	607	616	633	631	615	616	589	553	668	610	600	614	605	653	603	645	565	593	617	635	628	633	615	589	615	615	592	616	689	569	628	571	589	583	591	621	620	629	625	620	652	601	613	676	645	619	602	637	599	636	625	635	616	626	607	587	597	642	615	563	595	619	619	598	622	584	620	591	611	619	603	616	560	634	610	628	665	652	650	606	635	645	612	638	595	620	610	626	627	627	601	578	619	619	608	578	573	639	637	595	573	655	596	568	641	608	659	607	622	619	615	595	610	657	612	645	610	620	618	619	582	599	585	606	603	591	649	629	650	612	613	595	658	612	605	587	614	670	623	639	588	636	569	591	618	603	586	593	633	600	650	608	587	643	627	615	600	624	621	580	614	640	666	608	668	556	629	650	593	650	586	630	622	593	607	623	622	644	606	591	610	624	618	623	604	610	642	587	645	604	614	627	652	657	649	657	630	615	619	576	571	604	568	645	635	600	612	631	637	597	596	628	630	642	628	598	637	622	658	598	621	617	644	649	621	621	604	647	632	617	646	573	609	621	603	646	625	608	602	586	618	642	577	645	620	611	601	638	618	600	608	616	617	642	569	633	612	617	608	655	623	618	644	623	585	638	574	677	637	584	634	659	645	601	575	601	529	610	617	558	639	614	642	617	681	595	562	621	641	589	651	581	611	608	589	599	630	616	617	632	578	624	608	597	620	589	602	655	613	647	624	652	587	587	579	648	651	603	570	609	591	614	591	570	601	615	666	607	627	604	644	556	576	621	601	625	628	613	633	586	616	630	624	623	613	571	614	589	592	603	621	579	637	615	596	619	595	580	653	626	634	613	641	637	640	601	596	654	568	621	618	594	652	609	653	641	668	584	606	594	565	620	635	589	638	588	614	616	604	670	590	655	633	596	605	635	581	575	646	605	612	593	634	563	652	643	585	635	627	615	613	632	583	660	601	602	617	620	636	620	620	601	614	624	611	639	632	633	588	606	576	649	618	616	597	599	595	628	605	611	599	592	615	634	632	594	600	603	652	564	623	613	596	610	610	611	623	624	622	655	658	591	578	640	546	629	659	614	617	586	639	635	598	590	573	591	633	631	677	593	628	602	616	613	618	654	650	614	644	658	632	614	560	658	611	631	632	659	615	584	613	635	631	648	651	571	624	620	641	618	602	649	630	628	615	567	618	614	637	668	587	642	645	610	582	602	639	618	599	620	630	575	652	590	666	597	637	656	595	640	625	617	620	602	561	650	662	614	606	630	631	649	665	658	667	633	585	623	636	612	587	614	636	640	592	604	642	616	591	585	619	591	618	613	585	576	631	614	619	589	591	639	628	601	610	583	607	593	625	637	605	641	550	572	585	636	597	620	623	594	617	596	672	596	596	586	606	603	639	635	578	653	607	625	644	628	619	610	600	637	645	622	600	623	609	589	629	562	665	577	609	600	638	606	627	659	660	591	606	642	561	588	592	616	591	620	629	669	614	601	578	582	660	630	677	638	620	619	611	611	619	660	571	619	608	589	611	552	640	646	603	606	647	571	624	632	575	627	635	595	642	661	592	626	566	628	622	642	650	668	608	618	632	634	647	615	623	597	609	592	643	599	640	597	608	570	620	609	617	617	596	602	604	590	639	616	602	650	629	655	666	610	608	556	581	644	615	622	617	635	616	625	626	616	680	619	623	644	615	613	629	646	608	564	608	607	621	620	604	632	623	550	618	594	618	630	590	635	604	607	608	579	575	555	588	619	631	607	680	613	615	610	587	623	564	620	574	648	594	602	607	617	632	630	624	647	615	616	631	631	617	616	624	575	612	614	554	584	623	593	595	610	623	616	642	602	604	622	582	594	579	603	557	625	605	580	596	605	634	630	591	573	669	589	591	608	633	613	632	660	662	641	617	616	641	611	641	609	609	626	596	646	579	631	629	623	634	639	648	634	637	606	673	633	651	619	651	639	661	600	636	639	584	629	637	669	618	624	637	637	579	641	579	654	615	633	599	612	593	634	606	631	593	644	670	627	615	600	619	608	627	648	641	613	607	651	653	641	585	637	602	649	596	614	604	606	637	658	613	608	596	585	602	644	619	622	608	588	619	657	575	628	624	665	626	592	606	588	600	585	660	604	667	608	643	681	600	625	653	591	664	562	602	648	628	614	616	633	603	635	600	638	603	592	604	575	613	655	630	601	606	635	598	597	584	646	603	624	613	638	627	633	576	641	639	625	652	628	636	584	621	617	593	584	571	605	581	603	628	638	613	607	607	616	596	645	639	628	638	614	609	627	596	664	610	626	616	620	628	582	618	545	620	609	606	654	616	635	609	618	600	603	582	600	622	663	631	590	639	638	593	592	621	604	613	630	609	591	632	599	661	670	632	619	603	645	597	651	634	599	650	578	619	621	655	615	631	599	609	618	610	609	625	621	652	591	620	586	639	580	666	672	609	611	622	651	611	633	591	614	622	630	620	642	612	609	642	604	645	643	640	601	609	603	638	615	619	579	654	615	591	594	658	628	615	641	625	582	593	670	627	658	577	613	600	609	644	651	640	622	590	617	597	595	596	611	624	603	648	611	599	615	583	603	602	593	623	601	604	645	622	599	600	623	648	625	585	607	601	628	601	639	600	607	605	634	576	564	596	653	584	597	596	603	597	587	630	575	644	651	580	642	591	633	601	620	634	617	641	623	612	611	627	640	604	627	648	606	589	621	635	597	627	596	616	623	600	582	612	631	608	602	597	618	664	573	661	622	632	631	597	596	642	593	619	621	600	606	623	621	577	601	619	631	576	571	611	614	628	632	644	586	650	602	632	628	580	603	631	587	589	620	579	598	634	620	584	629	611	600	607	651	603	594	630	618	621	590	634	626	621	588	635	599	664	626	619	616	624	605	597	650	613	613	602	653	600	624	663	593	632	619	597	615	631	574	635	636	608	639	641	574	626	609	624	601	585	617	613	643	571	603	607	587	624	703	540	612	609	627	613	587	605	643	585	647	643	593	638	625	605	624	608	590	644	558	625	632	654	603	623	628	622	637	588	616	620	616	629	634	662	622	621	627	637	635	624	612	644	616	600	640	666	646	607	602	612	633	645	554	651	625	611	595	657	621	650	652	634	655	593	595	583	620	604	612	611	609	639	623	579	597	590	625	619	628	634	628	652	595	641	600	625	591	589	626	597	614	612	590	607	607	599	594	621	613	633	611	603	605	597	597	628	606	636	602	612	623	648	659	586	596	601	597	600	621	615	570	640	626	661	621	584	568	597	632	596	586	603	611	605	583	570	612	649	644	633	635	614	589	623	619	603	643	591	645	601	567	588	587	586	649	604	599	630	657	609	650	586	660	554	641	635	606	610	598	599	601	619	636	606	636	627	631	637
34729	40314	40460	27388	14282	6956	3418	1530	903	687	648	629	620	561	554	594	511	549	529	575	536	545	510	563	543	527	568	531	535	523	512	554	550	545	543	530	564	542	561	556	537	530	564	533	551	564	553	562	525	543	539	520	481	589	524	513	546	538	503	549	556	557	556	540	514	569	529	536	517	507	531	521	567	532	536	540	502	503	564	550	495	539	502	564	526	533	550	548	534	567	555	570	554	550	527	506	534	502	519	533	546	528	563	580	530	546	516	549	507	527	499	498	504	495	515	572	512	540	561	528	532	560	551	537	526	573	590	491	545	548	562	542	513	587	538	536	526	558	533	582	508	557	546	584	534	561	492	541	587	571	535	533	555	572	520	560	538	509	524	558	528	561	578	563	504	563	529	536	542	558	555	514	536	535	544	509	556	532	515	538	534	548	521	562	497	519	544	565	572	537	499	538	555	541	516	507	563	530	532	563	548	502	536	558	573	516	565	549	521	522	520	550	520	569	513	541	509	538	537	540	526	547	508	562	530	510	533	526	500	525	499	518	533	514	525	508	533	551	549	564	542	535	521	600	555	555	563	536	576	556	492	490	544	578	519	535	544	543	531	505	535	538	493	509	541	560	523	519	545	555	547	510	576	525	537	546	548	547	532	533	528	543	520	543	571	496	548	487	530	522	559	513	533	553	531	544	542	553	553	557	528	572	536	539	551	594	561	547	510	509	526	542	518	511	533	565	505	514	461	572	529	537	553	538	570	531	580	519	547	535	587	505	542	574	539	507	543	565	528	482	510	519	560	518	536	547	530	539	549	531	564	535	523	529	514	566	563	531	543	507	550	532	581	535	489	562	520	520	578	526	534	536	563	515	550	537	573	508	501	535	546	525	491	554	507	550	514	490	565	513	531	570	510	522	556	535	497	559	516	554	548	543	567	576	501	519	508	528	536	549	532	503	561	548	520	528	516	556	552	547	519	512	524	540	486	562	568	538	539	531	523	528	527	537	547	534	511	555	541	531	538	512	515	538	502	515	557	538	560	521	547	508	549	560	540	529	542	550	534	534	536	496	545	572	572	571	540	539	520	543	579	512	544	509	576	554	579	521	527	547	529	534	515	566	497	519	524	581	535	537	529	556	502	523	552	549	555	548	533	521	523	538	522	542	531	542	526	537	510	529	568	551	510	543	525	575	493	509	568	533	524	508	530	510	546	495	502	566	529	516	519	541	579	521	521	502	533	525	516	514	537	511	524	542	492	548	551	533	550	522	514	550	541	577	501	504	545	543	529	577	528	557	559	495	556	533	522	536	523	551	538	572	530	594	555	521	501	512	532	545	575	505	552	562	544	526	534	526	535	529	533	577	537	516	545	515	547	524	544	510	551	515	571	529	536	533	532	496	521	508	539	503	564	515	517	568	514	559	511	524	539	529	544	575	537	556	554	512	565	557	553	545	566	493	522	533	529	567	558	525	531	495	492	517	528	553	512	502	503	508	529	511	555	560	566	551	553	528	558	490	529	523	551	495	520	465	526	526	524	536	532	506	513	538	560	564	565	570	549	546	509	521	541	517	524	546	503	515	547	540	563	571	493	559	548	475	510	546	561	489	560	531	555	549	499	548	534	493	573	547	504	511	548	504	574	550	535	534	549	557	557	555	535	572	567	544	524	539	529	512	529	517	521	552	549	575	539	518	556	516	520	523	517	551	555	537	533	548	523	550	530	505	494	565	550	514	541	554	574	576	561	528	518	564	554	538	537	543	539	550	542	517	550	538	543	518	531	560	523	513	588	566	546	563	536	571	558	527	509	502	515	552	537	549	592	555	532	558	503	571	582	555	532	554	547	550	549	523	533	566	543	536	552	521	550	533	531	512	549	526	567	530	583	537	517	570	555	539	536	512	580	547	579	554	498	566	556	548	535	550	533	499	519	519	556	501	532	581	566	494	521	543	503	500	515	584	516	525	484	564	521	541	564	551	527	558	522	501	597	545	544	553	507	506	537	542	534	528	558	568	537	522	550	572	560	546	519	575	557	500	480	558	522	564	536	589	544	485	537	527	565	517	534	529	541	546	499	524	555	534	537	548	531	514	535	509	575	591	528	535	573	532	528	548	557	560	540	545	558	516	568	581	527	557	510	571	532	518	547	508	545	529	518	556	531	556	538	494	506	531	533	501	520	563	529	522	518	486	553	533	516	532	576	560	509	540	529	566	537	559	554	540	555	537	552	566	582	529	519	561	542	494	523	517	509	528	493	479	515	520	530	502	579	509	518	566	535	539	573	539	549	526	551	542	533	525	560	557	537	546	551	566	536	529	570	549	536	535	570	515	522	501	571	559	540	561	492	510	546	503	519	499	542	516	569	512	525	541	556	490	552	531	545	531	525	513	518	532	569	548	516	556	526	502	577	521	563	534	573	553	544	508	530	555	544	555	537	558	522	521	547	532	509	551	548	543	564	520	521	512	557	525	531	578	512	501	560	527	498	548	558	551	516	526	522	513	510	524	517	554	538	554	509	578	520	522	542	480	563	513	505	506	529	555	515	527	541	577	518	530	554	532	537	528	502	557	544	528	522	522	491	516	556	560	479	536	531	543	543	569	504	563	531	547	526	544	556	602	546	557	548	541	502	541	531	515	562	529	550	532	529	513	530	562	549	508	554	535	569	496	544	552	513	558	525	540	531	515	523	510	557	527	523	524	537	531	514	596	529	506	540	543	565	558	546	598	575	579	543	554	545	531	547	567	541	538	556	540	547	500	536	537	522	500	550	528	535	522	558	522	511	546	560	537	543	526	535	549	539	556	547	511	553	538	524	524	545	526	523	542	509	534	551	558	598	535	548	574	503	586	557	552	562	541	561	509	553	553	534	553	572	513	536	485	576	484	566	557	530	535	565	512	582	533	519	574	526	539	531	531	609	534	567	538	516	482	532	519	515	575	514	545	528	520	559	521	523	545	539	559	614	567	534	591	524	558	572	508	520	540	539	533	498	555	520	525	568	581	540	499	479	539	558	543	562	533	530	532	575	540	540	571	569	536	516	505	509	563	537	549	477	545	554	563	515	522	524	534	543	522	553	507	549	527	516	532	499	555	565	532	592	516	543	503	520	552	514	498	519	526	485	585	530	549	567	570	531	537	577	563	549	547	539	515	545	532	503	547	563	544	545	538	563	582	528	477	513	496	553	575	542	566	529	536	577	520	521	519	573	533	565	537	511	567	497	579	576	519	530	531	522	513	527	589	517	522	544	571	533	527	557	563	517	568	516	576	596	542	526	527	542	556	540	576	521	583	561	572	534	537	539	517	557	542	561	548	564	525	540	530	580	558	551	493	521	544	543	549	518	565	510	528	573	570	582	586	515	545	497	536	527	503	570	513	504	568	536	561	548	531	526	539	497	520	535	553	557	556	545	508	534	543	535	528	516	544	570	552	531	533	506	580	541	522	564	533	531	538	522	542	548	534	526	552	560	532	552	543	498	555	522	543	517	536	540	507
43648	55527	43686	27258	15910	9964	5313	2285	1219	903	767	853	796	682	622	607	646	628	611	639	665	619	598	664	668	668	640	616	603	682	578	629	630	627	632	645	603	615	637	652	600	602	630	645	577	578	598	631	611	641	617	607	597	595	589	613	586	618	617	602	582	604	580	606	599	648	634	604	603	592	581	581	624	684	555	594	561	604	627	609	583	612	573	611	616	609	643	635	615	623	603	607	603	607	591	648	617	640	641	591	617	609	568	590	618	621	593	587	657	604	618	608	628	624	626	625	647	619	588	610	591	636	622	616	648	631	611	626	621	576	629	592	611	599	583	588	626	623	576	586	583	673	600	605	614	604	604	606	617	579	547	615	611	601	639	657	652	601	609	623	627	604	608	644	609	623	568	591	562	626	626	632	612	617	603	638	565	599	583	590	650	601	636	632	574	666	657	593	637	596	610	609	647	604	645	608	576	559	615	662	609	606	605	590	619	599	623	641	612	586	638	624	586	606	643	615	578	645	581	624	612	595	613	576	634	610	594	626	605	545	609	606	555	602	598	625	617	598	586	634	628	591	597	635	607	589	593	616	582	610	593	639	610	609	627	625	610	620	608	584	608	582	640	572	580	639	606	576	627	592	584	616	562	615	594	595	601	647	593	579	634	599	665	626	596	644	618	624	647	614	619	638	583	596	603	623	619	605	609	635	573	602	626	636	622	602	656	679	617	606	620	598	602	613	593	626	652	613	608	603	574	579	599	599	587	595	599	587	593	591	615	598	593	598	640	567	583	563	605	639	616	639	630	620	575	638	592	564	586	638	607	648	603	619	584	564	629	577	626	602	578	592	669	617	604	603	670	655	646	575	669	584	596	629	598	682	625	577	609	639	641	577	586	602	630	609	607	615	616	607	600	586	624	595	613	589	627	600	639	643	584	611	629	598	615	585	604	592	625	576	586	561	615	611	602	606	574	595	603	584	602	633	607	587	605	629	655	607	612	600	618	599	602	644	598	655	590	604	639	601	560	617	614	604	594	614	586	637	634	613	594	595	554	657	632	639	607	601	586	603	664	604	585	626	581	603	592	631	587	554	580	636	670	613	620	617	620	639	633	613	631	639	618	636	610	615	604	596	642	644	577	589	611	620	636	613	609	595	652	621	633	577	634	610	616	621	566	624	570	650	651	594	561	634	648	623	604	618	625	610	620	599	571	601	626	604	611	639	569	611	613	644	604	612	634	632	588	613	602	646	633	621	616	624	618	634	609	586	615	629	599	620	637	616	607	598	607	602	658	586	613	567	573	606	612	668	610	610	577	609	677	581	640	628	617	678	606	605	546	577	602	579	639	635	655	633	583	634	599	614	646	608	576	643	655	599	591	572	676	610	604	614	613	598	580	619	593	665	664	641	634	630	601	616	630	608	639	648	615	615	637	654	605	624	593	596	603	579	611	591	540	583	603	607	636	586	611	651	602	634	644	615	592	570	614	571	633	601	632	581	615	616	640	609	578	614	640	587	572	595	624	637	613	603	627	616	571	543	600	613	604	569	573	554	576	633	669	611	606	639	612	649	589	591	564	620	607	585	627	577	611	611	610	618	624	619	590	626	621	610	618	608	643	613	621	610	618	600	593	604	627	594	620	665	638	606	604	615	610	643	636	562	613	581	617	611	614	591	637	603	628	634	643	597	653	586	615	623	611	638	655	626	638	606	653	626	600	639	569	645	609	592	677	598	660	637	607	629	584	636	600	543	579	619	635	597	610	620	615	565	623	604	605	600	583	595	622	606	655	620	627	645	586	602	589	567	600	575	626	607	598	634	601	625	620	623	646	613	566	614	586	625	628	563	597	667	612	633	633	601	599	625	608	622	615	563	577	603	602	647	563	652	624	627	626	572	605	628	584	663	647	629	640	631	637	561	609	663	592	616	575	624	606	629	625	585	572	583	651	661	593	670	644	618	592	607	595	587	648	633	615	592	616	655	612	633	614	573	654	606	590	574	620	612	584	615	600	573	572	612	583	608	597	586	619	609	572	602	610	588	604	570	597	599	620	658	590	612	625	633	601	656	646	579	613	602	615	627	598	561	604	644	604	593	603	639	667	596	657	578	620	639	615	611	599	632	627	612	617	564	643	645	645	609	598	617	627	587	590	643	647	581	605	652	606	594	631	582	615	613	628	589	653	585	623	603	626	610	596	634	585	654	594	608	622	618	621	592	648	603	620	604	628	653	621	585	638	598	625	586	592	585	646	644	588	579	616	598	601	627	603	587	597	603	588	585	591	641	620	592	609	604	624	624	577	621	597	648	635	567	615	635	614	577	584	581	597	601	614	628	583	604	573	640	622	622	563	641	610	593	577	566	611	643	600	630	649	627	603	612	600	613	653	617	597	623	619	647	596	656	583	606	626	603	580	613	606	642	568	635	579	552	573	588	633	634	599	583	607	588	627	594	635	609	597	623	584	687	632	659	650	610	641	606	613	591	619	623	601	606	646	609	606	641	626	558	609	650	641	607	655	587	615	601	594	639	541	668	616	611	618	606	611	629	599	601	627	582	599	575	604	658	597	573	626	673	650	596	614	598	603	596	608	623	636	633	607	617	633	601	576	603	601	646	642	642	611	643	572	585	611	620	588	592	598	590	641	578	622	597	602	628	607	615	658	617	602	573	615	596	632	594	612	611	583	631	613	596	605	663	610	587	607	621	609	603	546	603	619	619	600	666	616	635	563	558	541	607	582	611	596	644	620	628	658	619	605	645	611	632	647	626	577	570	602	616	634	628	639	607	595	629	622	544	601	595	582	633	634	604	628	621	641	598	602	590	584	578	634	572	623	597	601	627	671	614	605	594	557	616	642	615	613	646	624	615	625	630	657	594	642	609	648	607	606	592	561	611	658	620	585	624	624	654	605	604	612	642	594	622	604	580	597	623	626	650	593	588	598	579	619	602	625	607	646	577	622	604	558	625	554	629	583	537	621	621	651	608	632	620	619	606	583	609	595	615	630	605	567	579	616	599	605	615	599	610	608	590	614	653	588	621	573	618	620	601	606	640	611	609	597	580	574	662	618	610	597	594	577	585	618	626	634	581	627	582	574	656	626	598	620	603	605	587	620	624	560	579	649	604	592	636	658	642	626	582	643	626	612	617	629	576	619	602	619	607	609	598	639	622	624	617	604	640	608	586	569	561	612	668	605	574	586	662	618	626	594	596	588	616	626	594	618	615	659	625	635	565	627	609	588	603	618	657	608	616	603	633	641	613	620	556	609	630	636	605	598	573	592	611	557	552	618	629	621	620	534	636	601	596	618	591	596	605	598	576	622	592	635	599	579	584	639	616	631	643	601	620	628	622	595	608	624	630	604	595	631	613	596	623	617	611	644	605	586	617	625	601	595	578	573	585	640	600	635	624	607	611	613	620	656	581	592	623	626	625	616	638	614	561	572	584	626	617	614	573	590	605	565	566	611	605	632	600	614	581	597	615	621	668	609	610	596	542	582	627
23669	21047	28419	24801	22100	19470	9941	2844	1428	940	911	944	815	691	631	652	599	600	563	580	593	650	582	624	595	596	625	607	588	579	579	613	625	629	589	620	577	543	584	600	591	625	570	617	561	588	566	554	569	581	616	588	600	569	640	534	629	602	573	557	577	586	619	588	602	627	581	627	549	545	611	557	579	578	614	624	597	595	589	548	577	623	589	584	569	550	552	570	574	593	546	568	616	571	610	592	562	570	600	608	611	577	578	598	583	619	588	619	513	605	588	576	618	545	616	580	568	555	587	602	588	561	617	562	590	568	555	567	604	574	596	566	560	552	597	577	557	544	573	557	571	578	564	599	574	554	537	590	592	561	567	604	588	569	602	581	605	583	601	574	585	549	562	516	541	588	607	559	590	613	532	583	522	610	602	586	534	589	605	562	585	555	574	591	548	590	555	586	624	593	596	578	613	592	571	569	604	569	557	562	589	549	605	583	581	553	575	560	605	578	602	615	587	561	582	545	551	594	563	602	587	579	580	575	595	591	526	583	559	561	566	577	589	617	535	556	619	587	575	595	591	586	576	549	577	569	566	580	595	598	573	577	559	595	570	539	564	557	576	567	578	613	576	573	596	557	600	604	566	621	582	559	568	551	587	596	600	608	607	551	587	558	587	616	581	592	578	578	602	593	586	555	600	557	578	615	525	568	563	598	556	607	576	568	601	568	607	607	572	630	581	629	591	562	606	586	577	577	651	610	578	582	563	569	596	524	554	531	590	564	570	588	514	536	536	586	615	587	575	565	585	570	531	629	551	570	582	560	588	601	599	580	584	548	570	581	591	541	577	595	623	623	556	611	560	596	601	533	574	585	612	572	529	578	569	594	613	617	561	621	583	573	573	544	614	551	543	598	565	603	593	615	626	538	568	604	562	602	601	600	560	577	565	574	567	552	609	611	618	585	590	571	583	602	624	562	584	541	631	553	577	577	582	609	583	576	547	600	556	534	552	561	591	545	534	634	589	570	582	576	559	555	606	587	593	594	612	570	588	549	572	588	576	613	554	563	603	572	599	554	604	558	563	554	598	577	556	584	554	566	573	611	587	529	608	555	590	555	572	594	583	593	562	558	568	551	582	564	558	596	564	567	576	591	629	604	607	551	565	570	561	562	609	547	644	585	565	561	561	578	577	575	542	567	625	589	621	546	577	551	565	569	612	545	569	615	552	604	573	585	583	598	587	602	553	573	607	617	607	585	590	610	611	586	581	577	560	573	604	554	570	577	569	637	557	619	597	558	564	591	563	588	557	584	566	615	566	622	599	577	595	577	566	603	560	633	571	552	609	620	592	617	545	537	590	555	573	533	599	595	559	575	603	602	589	594	578	570	547	591	576	581	598	582	577	573	621	558	582	557	574	558	563	604	584	573	579	566	564	573	580	602	570	524	499	597	541	567	575	546	552	541	578	595	550	576	581	584	618	611	590	544	567	586	619	575	566	560	592	600	548	551	571	593	544	602	553	572	574	601	566	558	602	567	545	579	577	569	578	572	594	604	570	562	604	574	602	576	599	580	572	588	574	570	548	566	574	575	596	614	557	593	536	614	555	578	582	544	557	574	527	594	534	571	606	599	616	586	593	569	568	540	547	595	618	569	583	555	606	584	577	592	628	587	587	550	580	598	564	582	596	559	590	623	571	589	571	638	552	603	555	557	592	550	588	554	602	585	580	605	592	526	561	577	633	628	570	571	581	544	547	557	561	565	594	577	570	580	569	582	595	659	589	543	573	560	549	617	575	552	568	563	598	602	577	590	571	554	583	552	634	585	557	546	549	618	588	578	579	621	539	563	572	567	569	609	563	636	583	603	605	607	583	606	556	622	571	603	575	568	598	607	566	584	620	584	550	586	596	584	571	587	525	529	593	575	550	587	595	576	540	576	579	593	570	564	517	571	595	564	628	562	582	575	588	571	613	577	564	541	569	633	574	543	597	610	582	574	547	566	590	562	558	584	532	587	571	578	555	582	571	579	579	606	576	553	597	532	555	602	588	527	543	586	562	598	583	559	557	545	596	578	567	601	566	564	586	545	609	591	572	547	569	554	577	558	582	592	550	568	559	549	582	543	528	569	546	597	613	591	615	600	506	557	596	566	601	566	543	578	585	534	545	557	566	612	610	556	593	586	551	576	541	569	571	588	574	559	594	588	586	555	587	593	566	525	629	602	551	538	614	564	573	548	595	563	598	576	623	536	555	574	601	596	582	593	546	549	609	571	567	560	551	560	599	584	587	599	569	612	568	550	565	547	559	559	616	598	584	554	576	551	578	536	561	595	553	557	565	582	580	632	536	601	599	564	596	607	552	609	563	529	583	579	573	616	536	539	562	533	617	579	586	578	572	579	587	584	587	597	589	572	594	509	560	577	543	546	581	593	559	561	592	545	565	583	567	612	577	605	580	570	612	586	570	556	563	613	569	563	587	550	556	583	569	620	553	575	580	573	547	591	571	521	566	571	623	590	559	579	580	586	581	585	570	553	589	570	569	606	577	628	604	572	539	585	584	546	605	579	585	595	567	572	592	592	579	577	559	568	551	600	610	600	576	547	598	594	534	557	577	561	619	563	547	616	578	575	593	566	570	592	551	592	607	555	579	547	573	583	575	570	597	547	571	563	545	610	578	554	568	560	577	600	579	535	605	561	549	597	609	549	584	542	567	559	525	559	561	672	568	555	599	558	623	573	560	636	554	576	595	549	614	588	579	634	569	636	590	569	614	553	567	546	573	538	605	611	583	627	504	533	567	618	573	558	594	578	554	580	592	572	561	580	581	603	585	574	596	604	603	557	555	573	565	585	530	547	573	521	541	590	582	604	569	635	576	575	600	543	601	578	582	583	577	562	606	585	596	576	593	591	560	602	576	587	595	592	607	561	620	632	606	535	526	558	566	572	589	581	575	547	595	601	611	590	576	562	561	553	558	605	574	629	556	581	589	537	586	618	557	587	598	583	566	551	629	603	615	592	611	583	612	552	582	638	585	588	607	557	585	584	545	568	560	577	576	584	598	563	576	638	596	549	564	598	603	595	578	523	597	574	586	584	511	554	588	564	557	546	569	603	591	569	576	597	600	565	606	562	590	560	570	579	574	554	589	598	598	587	600	594	586	569	570	549	563	579	583	606	553	563	584	561	562	579	595	578	569	595	619	572	575	568	614	589	623	587	572	564	551	611	583	568	596	554	577	565	612	609	594	568	492	539	541	578	583	580	589	556	566	604	575	587	531	549	557	570	537	581	588	576	609	578	602	579	587	569	593	585	564	587	541	580	557	596	563	555	554	575	569	547	602	564	562	614	565	574	605	593	598	575	585	519	593	563	555	579	540	542	608	598	598	624	576	592	552	582	587	610	577	566	608	584	601	597	554	549	527	594	586	560	565	585	597	606	558	583	575	607	583	535	585	602	571	586	570	588	612	548	606	536	578	609	592	559	529	538	579	574	593	563	595	583	564	532
43647	65813	52714	36014	23590	17171	9140	3680	1951	1216	1134	1185	1024	869	734	671	711	657	645	751	721	727	737	704	663	727	611	674	693	680	662	665	665	640	652	649	651	678	660	646	641	625	609	666	652	669	636	685	648	673	643	707	662	603	647	647	682	695	649	634	649	609	692	631	620	649	683	696	672	645	627	611	690	658	662	674	608	621	633	670	624	633	667	633	664	658	686	655	659	649	643	671	677	663	656	656	682	687	650	612	645	641	633	663	673	673	633	676	641	656	680	663	674	686	672	673	719	621	674	677	643	683	626	623	650	644	629	692	660	639	675	651	649	662	621	629	658	651	656	663	683	688	645	666	677	674	669	648	677	669	664	658	646	634	688	654	649	652	639	661	636	640	645	687	617	648	632	668	589	695	600	635	647	656	628	668	648	676	644	649	619	602	600	671	708	641	691	630	705	664	649	653	677	653	670	662	668	716	663	672	645	662	636	695	611	667	671	669	690	636	665	600	659	640	675	626	682	679	685	694	626	644	644	710	698	650	621	639	660	625	634	671	689	633	667	659	685	665	648	639	664	690	661	690	651	648	678	675	700	690	628	708	687	695	637	613	674	639	624	659	706	711	657	610	705	665	627	685	632	667	703	654	609	668	686	636	631	610	696	639	642	666	621	668	690	682	667	659	656	634	655	631	665	643	666	684	684	662	613	652	662	634	656	627	632	631	686	692	654	673	645	629	659	669	682	657	661	644	669	610	691	655	620	642	647	654	639	631	613	646	648	705	653	617	652	663	650	693	634	642	691	660	678	641	653	657	643	627	596	634	671	673	671	641	610	627	654	591	651	656	654	666	613	619	683	654	676	586	648	642	742	653	630	663	635	667	646	668	669	682	634	647	649	677	654	648	680	673	680	688	640	682	660	676	669	646	652	634	715	650	599	683	642	669	637	621	658	670	608	631	621	650	641	638	642	660	639	701	660	688	661	667	627	613	672	676	660	680	669	655	643	669	623	666	681	669	631	635	669	655	643	648	642	644	651	657	623	646	618	634	711	622	674	638	645	685	660	700	644	667	639	663	712	672	645	639	643	655	617	669	655	627	633	667	653	668	644	617	629	624	641	623	726	659	635	664	677	653	632	673	593	679	687	578	623	648	693	646	660	665	647	646	676	627	642	638	613	656	639	614	682	680	702	630	676	660	665	637	634	627	622	625	618	635	708	675	675	653	648	650	652	635	633	627	639	672	663	656	671	686	648	682	622	619	609	620	640	631	629	625	634	626	648	622	616	642	689	660	605	612	648	711	664	676	665	682	654	627	659	671	663	664	603	626	649	649	679	631	667	666	626	577	658	634	662	703	607	665	657	666	639	628	605	670	646	657	664	632	645	660	653	657	696	664	671	639	676	676	642	675	641	638	646	679	671	674	651	653	636	640	607	614	657	697	686	619	618	655	665	667	629	640	663	669	683	627	642	680	657	654	663	634	661	656	664	649	675	681	670	608	676	651	654	669	654	655	694	629	645	625	651	650	653	666	644	695	681	628	681	702	605	652	679	661	649	682	618	620	719	665	647	639	636	644	662	614	654	670	660	662	686	643	652	622	626	677	671	650	619	672	679	665	616	659	690	655	655	658	677	662	657	658	670	645	651	683	667	622	662	630	676	727	629	643	664	646	641	651	646	676	626	636	629	668	629	675	670	690	632	675	661	728	661	664	620	625	635	638	668	654	657	643	683	656	649	626	670	657	614	668	659	675	630	652	652	636	649	628	647	676	629	664	676	662	653	634	632	639	691	659	623	624	669	649	635	660	648	625	618	668	659	667	648	632	674	659	609	629	636	676	691	681	663	664	640	675	615	650	659	719	628	671	667	642	671	627	702	691	673	672	644	688	700	633	616	665	672	685	694	628	644	660	670	667	603	659	661	618	640	683	648	680	670	657	701	712	693	653	690	641	649	674	643	623	650	677	620	658	687	649	698	649	653	664	677	646	657	664	650	632	655	612	615	652	673	732	655	692	625	655	646	622	651	678	658	655	658	688	644	664	683	638	649	663	656	669	623	672	693	652	637	634	642	643	660	660	656	644	641	650	649	651	640	649	612	616	684	662	667	600	632	670	628	628	632	659	663	683	659	608	705	642	662	639	676	650	638	628	683	638	633	665	634	625	648	679	696	636	646	690	657	619	610	703	645	642	659	676	652	608	680	671	696	641	655	643	678	650	649	666	627	618	662	656	695	696	666	664	687	659	668	658	626	644	639	620	647	634	658	685	686	661	660	675	594	657	655	666	615	623	696	689	650	671	608	712	622	694	686	706	657	632	667	644	685	585	653	640	660	665	652	630	646	701	611	683	649	624	632	679	638	661	628	662	635	644	622	667	608	637	625	647	653	656	681	663	665	665	654	632	667	669	642	631	692	654	668	630	650	645	698	685	653	672	666	621	627	642	655	698	667	638	640	692	640	667	661	700	621	636	653	683	646	650	679	606	640	664	669	652	657	668	688	686	636	686	645	635	695	690	703	671	642	659	664	693	637	625	657	644	637	634	686	632	672	622	669	631	684	660	653	676	699	726	671	650	627	653	681	718	650	620	600	611	642	664	683	694	654	607	657	699	615	637	650	704	661	684	648	642	659	685	645	602	607	671	642	645	630	634	677	668	687	682	677	671	677	652	635	695	643	618	596	624	653	699	667	668	676	676	678	642	663	606	702	628	694	660	626	661	687	692	666	644	670	686	712	635	697	670	676	643	704	644	620	675	668	640	666	666	670	645	615	670	655	626	639	665	672	597	639	611	663	610	653	695	665	619	640	669	615	653	650	647	690	656	683	635	636	661	670	703	681	608	623	651	629	629	648	679	623	696	658	673	649	632	647	644	702	674	667	654	662	656	644	689	644	712	669	626	628	658	637	617	696	687	651	656	732	663	664	631	654	661	626	660	644	597	669	620	655	626	680	687	590	619	666	651	640	630	588	641	671	659	662	654	632	629	633	648	640	622	650	643	681	647	627	673	655	607	670	662	592	636	663	641	616	689	656	649	638	684	632	696	646	610	661	670	656	635	686	660	631	641	662	643	638	631	644	707	640	662	674	638	681	687	636	620	621	683	678	668	651	631	689	648	655	662	642	659	659	652	674	684	679	653	597	648	698	640	648	670	612	639	668	672	646	650	634	647	653	661	605	633	650	662	669	677	626	649	626	673	686	644	641	606	681	653	635	663	685	671	648	646	663	659	652	655	707	630	628	656	622	614	691	664	615	649	676	661	647	648	650	646	659	640	670	657	668	642	685	605	650	655	674	616	684	620	582	638	648	632	678	637	643	663	666	680	591	641	628	677	622	605	651	653	640	621	638	650	657	659	653	642	687	612	668	625	636	641	689	639	679	660	656	609	643	642	632	672	651	694	677	725	652	661	684	620	619	642	630	660	661	641	649	668	657	628	710	638	673	636	677	708	664	665	645	644	642	666	661	633	616	645	650	671	663	617	645	629	653	669	684	638	710	669
24503	21114	28318	26240	20504	12313	5332	1717	986	874	721	692	599	589	583	549	496	525	510	546	480	478	534	512	545	519	488	468	500	489	474	495	496	497	523	510	516	488	516	499	497	521	522	484	473	493	522	517	494	498	508	460	484	462	503	509	475	497	509	479	546	453	496	515	489	486	498	479	503	511	477	535	506	503	492	453	524	481	491	491	489	497	504	471	543	484	514	456	498	526	524	459	517	490	530	436	507	507	506	477	525	500	486	511	520	460	505	511	505	457	512	492	502	483	494	487	503	527	528	505	483	496	484	472	498	530	531	533	512	511	490	542	550	488	495	487	470	478	476	505	492	491	483	546	470	497	502	472	537	497	496	496	473	490	496	485	539	464	490	481	522	536	482	466	549	533	496	501	475	492	464	505	505	531	529	519	498	484	542	509	489	483	497	438	508	510	505	509	472	487	493	509	465	513	504	512	519	479	511	497	485	477	488	484	493	457	473	491	510	473	465	519	524	497	515	497	471	485	498	481	437	480	511	523	493	495	481	528	520	503	476	506	471	492	525	524	501	505	466	513	459	510	498	517	470	496	517	511	517	496	482	493	485	508	482	504	486	489	524	514	479	497	490	484	514	508	518	488	512	506	502	452	514	491	527	479	496	509	484	474	431	546	473	514	490	520	482	516	511	501	486	478	498	500	509	502	468	498	497	510	486	485	509	470	546	462	492	477	534	538	524	492	506	494	512	486	502	474	428	503	510	495	499	510	511	474	494	504	525	517	505	508	489	480	483	471	465	506	484	471	494	503	509	470	486	503	489	512	498	492	509	490	484	498	515	504	488	488	512	491	512	520	534	477	495	522	523	492	523	505	519	493	520	459	501	504	537	537	468	492	480	499	475	490	486	507	503	482	518	512	529	519	516	509	493	509	489	466	519	523	500	524	476	462	514	517	516	523	525	515	477	501	470	488	529	494	476	494	543	483	481	509	488	474	461	499	460	473	511	506	548	457	510	509	427	454	519	495	524	519	443	522	512	496	512	496	485	518	484	540	488	490	508	535	533	474	480	518	529	512	492	510	515	533	505	496	504	516	492	497	457	509	479	505	502	487	466	539	519	515	469	480	519	506	491	503	479	461	446	510	487	561	480	471	515	504	480	505	474	534	461	471	485	481	477	483	492	486	470	514	547	467	493	452	498	506	455	497	502	463	510	455	512	486	505	559	528	486	500	479	511	500	512	483	480	483	493	505	506	502	468	487	521	529	495	472	484	519	512	477	506	530	499	516	476	464	503	482	529	503	482	510	508	469	511	483	523	514	524	479	495	482	501	510	493	491	486	509	481	531	491	546	465	551	477	487	507	515	466	489	535	471	536	512	489	492	498	556	494	489	467	510	474	480	536	506	518	513	494	521	509	512	501	454	490	494	487	512	485	497	509	495	505	454	498	477	538	478	519	502	496	472	477	521	525	497	524	498	502	496	492	486	506	511	513	496	482	497	526	509	476	521	520	479	467	461	487	523	542	501	495	514	485	519	505	498	525	499	503	497	506	483	511	501	505	504	505	471	519	518	554	518	474	473	484	461	489	494	492	501	473	504	439	472	494	469	540	484	518	512	494	506	507	530	515	489	452	502	488	538	489	487	485	463	485	503	502	512	471	477	469	510	500	483	492	473	482	502	524	466	522	510	495	496	458	501	519	529	488	470	507	502	500	503	504	488	463	457	472	473	532	479	509	510	500	540	538	480	514	459	457	514	453	484	501	511	515	535	528	497	490	507	498	483	521	511	480	455	503	510	512	513	457	529	474	458	496	472	491	487	505	470	504	517	510	508	483	500	501	520	525	501	497	518	473	458	495	477	505	462	491	475	469	474	539	497	472	486	509	540	535	453	554	497	497	491	512	487	514	533	503	477	478	507	475	534	514	491	460	446	482	473	478	507	527	478	513	497	507	496	513	500	517	484	480	524	503	497	497	459	513	480	500	477	449	488	506	499	559	522	505	489	559	532	485	515	530	570	515	485	509	524	472	502	504	517	490	465	487	511	528	449	499	509	519	499	475	501	521	495	522	476	485	497	466	525	493	481	499	485	487	511	481	502	477	494	503	505	532	490	498	477	511	506	506	517	518	528	494	503	547	500	459	526	498	503	505	523	507	466	525	521	517	472	555	509	495	478	510	499	516	442	458	486	463	471	468	506	498	502	547	502	488	470	483	474	454	499	485	511	517	514	498	496	498	492	487	485	522	461	481	505	497	485	458	491	509	487	499	451	529	468	526	529	509	475	492	456	461	473	500	465	473	524	485	497	506	479	483	470	463	525	515	513	517	517	510	496	532	482	527	498	489	540	469	494	538	529	536	492	486	543	495	519	508	520	518	517	537	498	510	504	491	539	493	519	518	518	524	461	493	483	486	494	502	508	494	462	477	487	514	534	472	502	526	471	504	464	491	518	524	516	498	519	495	496	481	482	493	518	483	547	453	492	502	494	494	483	484	520	495	504	541	532	504	483	513	447	506	488	477	529	558	531	495	486	504	501	488	483	541	500	511	514	466	484	487	455	496	483	523	524	515	524	471	520	502	507	538	470	468	453	463	487	459	506	503	499	485	506	520	492	492	468	506	490	501	495	481	518	481	485	509	468	473	476	519	485	517	510	439	506	535	475	489	472	494	510	484	511	537	465	469	471	483	512	562	498	503	477	516	495	504	478	520	520	515	487	528	519	447	503	497	485	476	477	482	521	522	498	522	504	480	497	500	494	475	500	542	506	462	536	486	470	493	516	520	554	476	502	473	489	484	526	510	516	526	497	508	549	515	519	518	494	520	511	469	520	541	493	492	477	519	544	490	518	474	496	522	494	488	474	524	538	479	542	489	493	473	495	480	465	515	501	505	531	516	494	503	520	478	510	481	490	482	480	522	554	470	526	509	532	492	475	470	474	499	505	490	517	491	514	498	497	503	495	495	522	522	468	530	509	492	473	500	517	517	555	466	524	495	456	531	544	456	493	479	491	503	492	486	466	513	484	481	475	533	509	499	491	474	554	485	528	497	513	508	463	466	479	505	532	459	505	502	484	521	500	495	500	501	502	487	520	478	504	457	466	504	520	482	509	470	530	463	503	504	511	538	487	486	513	488	520	503	542	527	529	503	500	518	508	475	488	503	506	469	497	488	524	482	512	500	516	478	483	518	514	503	508	489	485	525	497	512	526	497	505	483	521	506	508	481	451	517	488	472	475	521	475	502	526	503	471	507	460	519	492	485	466	521	516	479	538	512	507	506	491	544	500	508	498	498	500	483	481	475	511	505	474	482	489	473	493	493	521	510	514	496	478	494	486	479	555	540	498	490	482	496	466	528	527	507	513	490	541	491	501	530	501	510	566	502	519	487	538	492	433	492	538	516	545	492	495	532	461	526	499	498	473	519	472	514	525	482	505	482	475	484	486	456	470	474	535	536	519	465	460	483	492	510	447	487	528	526	521	479	483	497	497	487	525	425	494	496	477
43276	61742	48984	31729	19901	12998	7105	2571	1622	1170	905	774	747	720	644	632	661	632	603	562	608	572	616	620	639	600	565	565	581	579	621	591	584	599	549	635	556	609	575	583	542	574	600	583	583	569	600	554	567	571	567	560	543	569	552	522	605	586	561	555	578	565	590	558	567	609	573	563	597	579	599	524	599	614	586	566	561	570	573	552	611	561	570	533	594	578	549	559	546	573	567	570	607	626	574	578	577	582	579	549	564	544	566	532	573	598	534	557	584	631	584	578	636	573	583	546	564	536	586	598	551	615	583	537	566	559	526	543	555	554	561	567	542	589	581	545	540	577	564	511	590	563	518	598	585	562	557	582	600	552	572	551	560	530	557	597	548	603	566	576	555	578	559	599	541	543	527	573	578	556	556	570	589	588	550	578	581	573	595	558	573	569	562	563	595	586	545	565	529	581	587	594	576	582	586	545	540	550	606	608	563	568	571	524	561	567	561	582	559	573	564	561	536	542	567	610	547	572	599	600	558	604	556	573	582	555	579	589	554	558	594	604	501	557	541	588	593	591	561	576	569	560	559	597	576	577	555	545	621	606	585	593	556	576	572	552	593	593	568	543	574	541	498	593	592	566	574	566	559	549	566	549	577	567	582	600	573	548	609	528	569	591	557	606	547	585	561	563	627	566	556	591	589	586	582	507	561	520	541	572	582	590	569	604	578	548	565	558	567	572	523	589	529	614	541	567	589	544	615	567	604	556	552	585	571	543	553	564	558	578	549	574	573	558	558	564	584	575	604	582	561	594	565	572	537	568	569	569	583	604	547	579	580	559	562	593	587	569	569	542	542	582	597	573	558	561	531	533	559	622	523	596	576	558	558	568	579	576	609	558	542	561	546	520	587	590	551	561	564	569	591	615	597	584	550	551	600	556	643	642	587	577	575	591	529	555	577	594	534	540	593	555	569	553	543	563	558	573	560	575	579	542	597	611	576	528	591	599	574	590	574	565	597	538	582	632	555	555	563	583	552	583	553	561	582	593	547	577	545	557	588	539	588	564	583	573	573	546	601	575	606	546	599	545	574	594	550	589	575	561	601	543	602	530	594	586	562	554	583	565	563	615	564	638	541	552	581	534	570	574	568	548	578	545	587	602	545	592	561	582	561	549	561	632	533	554	541	561	541	595	555	586	584	554	574	604	570	622	588	576	559	556	574	629	580	579	577	583	570	563	594	564	549	567	581	554	556	608	579	577	521	571	561	597	528	556	521	548	570	575	602	595	530	542	563	552	551	528	630	553	537	563	562	577	555	566	586	564	565	559	554	574	550	533	553	554	601	575	545	548	605	595	586	540	571	598	555	561	546	599	603	596	560	585	599	563	576	566	539	564	625	556	530	573	539	617	566	559	565	545	567	607	537	547	571	544	580	601	619	640	572	485	592	597	590	619	567	558	542	616	547	547	565	592	588	540	578	562	584	546	600	550	570	584	540	544	573	554	568	560	590	547	559	596	593	576	587	590	557	573	574	573	574	563	584	562	569	533	566	571	548	572	544	608	535	611	571	572	596	523	596	603	589	601	557	574	551	572	553	581	548	595	579	579	556	565	552	599	561	598	551	563	561	610	563	578	588	561	541	640	573	560	560	559	604	560	555	589	553	554	564	609	575	568	602	566	589	559	579	575	554	568	565	551	585	609	568	568	558	587	585	579	550	593	596	564	583	540	559	565	593	540	566	555	553	556	561	572	554	557	564	543	571	568	591	572	599	549	598	566	579	529	529	582	610	543	576	608	564	576	539	599	545	594	565	560	569	539	539	529	586	562	561	556	646	515	580	565	564	574	586	507	597	585	540	574	586	609	566	588	560	560	624	575	576	546	581	564	625	580	528	564	537	569	579	472	559	541	551	599	604	575	561	557	547	558	526	579	578	614	534	553	565	580	574	557	601	529	620	601	546	552	575	570	590	573	555	560	568	557	569	608	603	537	590	522	543	555	580	576	545	599	572	568	586	528	555	565	559	567	570	617	528	618	573	569	583	571	556	599	559	544	592	546	558	576	583	536	596	585	585	556	561	580	530	576	609	568	588	514	521	600	561	577	613	579	546	577	551	566	547	562	554	577	595	574	541	611	571	570	547	596	555	585	583	554	559	577	602	568	579	553	589	578	597	606	527	567	565	608	584	548	561	570	540	618	554	555	543	566	592	563	568	564	561	609	590	577	572	596	566	562	571	565	586	570	545	583	572	618	585	571	543	574	523	567	584	596	561	623	559	547	562	598	576	533	553	583	608	525	596	580	579	562	565	549	589	576	566	554	564	574	554	522	542	601	557	561	530	586	634	623	567	555	568	581	600	585	605	539	590	538	574	564	608	561	608	568	550	590	578	597	580	577	567	568	577	598	536	517	554	577	564	564	528	552	595	573	553	614	591	611	585	619	607	541	561	528	588	551	541	549	563	573	547	544	549	586	606	585	598	556	563	599	619	541	542	632	587	569	574	560	573	557	593	544	569	588	594	580	533	570	601	606	588	548	577	634	588	552	558	547	537	561	593	580	554	553	586	592	591	613	585	589	540	544	538	576	567	535	521	567	583	580	616	574	554	588	581	536	605	586	569	583	615	549	547	562	533	581	551	578	570	578	602	573	584	603	536	618	577	562	593	595	571	567	603	578	562	587	596	568	557	596	572	560	586	548	540	586	543	537	560	602	573	581	563	569	586	571	545	566	566	531	577	562	561	547	557	573	551	569	585	553	599	603	631	569	545	579	518	581	619	579	562	572	568	539	550	579	573	576	588	599	537	610	589	538	581	609	571	598	543	569	542	572	579	584	561	559	572	582	596	546	571	601	576	572	577	596	572	608	554	549	571	571	569	554	633	546	597	532	573	571	540	546	541	601	583	604	567	575	603	548	568	583	584	543	571	555	563	590	587	579	570	569	563	638	576	523	555	521	561	581	587	562	574	589	597	541	575	551	555	559	589	617	597	581	597	595	595	571	558	557	544	535	553	549	569	602	592	572	585	601	616	552	568	569	568	579	587	610	590	592	565	565	564	528	594	589	572	561	540	563	553	573	587	587	572	546	583	593	615	616	542	593	558	603	546	587	572	570	552	592	591	560	549	549	591	571	534	587	570	603	556	566	573	539	545	549	550	539	539	549	570	577	592	585	539	520	597	577	596	603	549	571	605	600	563	541	577	518	607	569	611	579	558	585	548	561	559	550	622	542	544	593	592	612	549	602	614	552	555	565	568	624	625	617	599	585	582	611	584	563	581	539	583	663	585	600	600	572	599	556	530	583	576	581	571	617	570	609	573	605	601	608	600	550	572	599	596	550	569	541	566	529	559	546	575	528	527	583	562	581	574	571	559	568	564	589	592	567	607	583	522	596	620	588	563	607	572	562	584	577	574	597	543	570	588	578	574	587	562	538	591	592	594	608	613	572	550	556	562	595	576	539	553	559	584	579	614	606	578	571	536	572	580	563	555	560	541	616	555	620	600	569
22402	20967	28399	23805	21177	21862	16463	3704	1628	1219	911	756	709	723	641	683	640	586	564	562	606	573	580	596	588	568	637	608	580	577	557	533	570	538	555	557	575	529	567	529	550	581	597	536	508	533	537	523	550	547	543	548	541	524	553	536	543	546	551	532	535	576	540	539	567	570	592	514	526	548	557	529	583	544	566	515	530	526	520	566	543	529	542	558	548	512	552	585	569	559	529	545	544	579	568	571	518	522	475	526	568	519	561	530	556	567	512	581	572	564	533	537	559	523	544	535	562	548	551	555	526	553	599	536	603	498	496	543	531	489	585	575	598	555	502	562	551	570	526	562	521	551	526	567	550	523	560	538	561	555	547	538	532	533	564	551	543	543	577	548	515	560	542	562	572	516	509	567	558	593	516	585	520	550	541	532	534	545	565	571	522	556	577	550	535	559	556	529	523	542	492	561	559	531	553	579	585	545	566	589	559	565	533	559	558	542	541	546	544	574	526	545	564	509	553	492	593	565	550	549	494	529	545	518	572	541	571	596	561	546	560	530	527	580	566	511	553	522	531	545	544	556	547	493	531	549	548	527	580	581	534	494	507	536	567	569	543	556	566	544	549	499	568	555	542	563	502	494	580	518	537	522	564	551	504	603	585	528	531	594	531	564	536	527	513	525	568	573	558	525	495	516	552	525	557	568	572	507	511	549	548	557	521	547	566	517	527	574	557	526	527	537	514	511	577	516	520	584	558	534	568	542	551	538	544	560	555	550	533	565	545	584	526	521	529	601	529	600	525	564	531	496	535	593	534	546	557	587	581	567	527	539	548	545	590	536	526	542	511	553	563	540	568	541	523	561	516	547	547	580	557	558	547	569	533	518	581	600	488	540	530	561	568	581	506	557	541	545	565	546	552	527	572	562	545	556	535	573	530	555	567	525	538	527	547	549	523	580	549	507	578	536	560	549	557	519	543	551	492	488	487	543	540	539	540	521	580	561	553	559	538	549	511	541	554	552	517	560	586	560	529	583	571	516	532	534	545	509	526	587	579	552	547	511	550	554	519	512	592	544	540	529	518	539	569	552	531	508	526	554	532	491	569	565	531	546	540	544	541	590	540	538	554	564	555	571	577	505	510	531	537	552	560	528	532	532	536	560	545	530	539	531	566	553	530	530	586	554	543	573	542	512	560	532	501	548	549	545	535	567	557	567	535	528	558	553	579	542	564	553	508	545	539	550	579	551	569	542	521	511	556	549	536	567	538	552	533	518	525	577	558	601	514	527	544	552	575	530	517	525	567	520	554	546	520	536	573	587	532	538	532	562	545	555	521	514	557	540	547	534	576	523	570	549	558	556	511	532	535	572	521	544	530	552	533	539	523	551	522	555	555	570	516	526	530	547	500	551	531	557	520	540	582	562	548	541	556	559	540	540	523	601	530	506	536	564	541	582	537	552	524	555	537	546	548	562	563	529	508	547	566	556	570	521	562	532	520	541	569	517	544	525	533	515	554	520	499	574	528	521	513	523	536	549	535	496	505	507	522	578	582	527	568	528	553	519	525	512	535	523	522	513	546	599	542	586	531	546	539	559	586	544	566	548	533	538	505	557	555	549	491	563	507	574	523	529	532	552	542	536	534	525	519	524	554	570	568	552	524	542	565	553	527	532	538	526	540	594	564	527	552	508	539	561	540	551	536	505	550	556	541	544	489	519	517	572	574	544	513	544	572	507	538	534	594	564	563	494	569	546	557	554	532	548	543	554	520	517	533	561	597	612	541	505	558	534	556	564	498	495	561	574	549	565	536	539	538	509	559	566	571	571	553	513	531	513	576	556	549	522	509	559	518	559	525	550	518	570	568	557	509	544	562	530	576	513	540	554	569	586	528	567	542	573	501	589	521	491	541	589	532	558	557	538	531	559	551	515	535	519	579	574	527	489	539	540	561	503	567	565	574	515	519	533	525	510	565	515	541	489	537	520	568	538	564	506	548	550	526	544	557	547	536	509	533	559	594	511	563	532	522	511	500	518	561	516	520	553	553	564	553	530	570	533	544	552	561	522	511	579	563	532	558	538	561	520	552	532	548	531	532	538	559	533	506	518	507	514	534	506	542	548	584	560	562	520	542	537	519	543	589	530	568	536	541	536	530	565	547	504	521	566	566	543	517	515	484	579	557	555	545	557	561	564	523	517	521	548	506	544	564	568	552	568	573	551	545	533	575	537	536	593	549	543	552	577	504	524	537	531	548	513	533	547	528	586	519	539	566	548	548	553	496	499	529	546	532	528	549	553	514	575	547	512	551	535	530	524	528	569	555	570	566	583	542	544	553	525	538	539	518	531	540	521	592	524	543	545	528	542	553	567	558	567	534	512	575	527	536	552	583	518	496	540	543	531	579	578	577	579	552	550	576	533	556	558	546	528	511	524	533	535	510	513	574	544	591	530	550	545	542	520	511	557	553	530	553	536	554	550	546	554	578	544	561	524	534	570	553	521	503	555	526	536	554	568	584	559	527	534	559	522	572	548	533	543	571	528	548	568	547	566	546	565	546	481	499	546	561	551	597	564	556	542	512	553	537	562	524	558	553	552	547	556	564	570	536	531	563	546	541	546	553	563	545	548	558	556	539	560	563	512	562	490	509	570	547	563	540	543	531	516	525	552	535	559	541	529	576	540	526	546	573	550	558	524	507	596	576	527	533	563	538	575	594	507	531	577	548	548	591	584	565	512	510	561	534	529	565	521	539	561	529	571	536	604	550	547	548	492	555	568	523	587	564	555	513	593	551	547	528	535	582	543	531	547	541	586	507	527	552	520	533	560	515	533	544	547	541	561	544	527	517	525	531	514	511	549	553	525	569	545	593	511	537	526	564	563	521	571	547	559	606	529	524	545	553	584	551	536	552	554	550	512	573	564	562	512	535	539	521	530	502	518	528	523	557	527	540	532	538	527	557	538	546	529	542	524	511	542	491	525	556	576	524	528	549	542	518	523	535	547	526	546	549	514	527	556	527	538	578	550	522	566	508	553	552	527	575	554	521	566	542	591	543	559	525	506	524	554	569	531	525	574	550	542	540	569	585	543	515	567	529	502	513	582	560	531	584	491	519	543	539	525	518	522	555	542	551	524	552	491	522	597	515	523	523	560	496	530	566	554	523	545	524	547	552	560	522	538	512	532	561	544	560	573	500	543	550	489	514	526	487	547	557	520	583	555	576	558	512	550	564	515	512	528	535	529	548	534	557	563	561	554	538	522	570	520	532	572	559	518	529	556	513	537	531	536	512	547	557	528	534	551	553	519	549	549	544	516	560	561	505	527	548	530	573	549	545	562	514	543	510	531	532	509	555	503	475	550	504	521	564	555	560	588	578	521	524	546	553	541	556	565	553	564	556	532	532	559	568	619	553	561	554	555	574	560	546	531	519	538	544	562	562	530	540	543	534	613	514	514	540	522	572	560	510	520	520	556	528	530	535	552	541	526	539	543	573	540	531	549	533	511	547	553
47016	73023	56119	38768	26978	19871	9394	4110	2344	1700	1106	948	851	780	745	745	716	682	649	661	662	623	640	652	636	630	659	665	677	640	685	636	619	632	613	638	646	580	626	576	638	602	642	560	589	622	643	643	656	578	603	594	617	610	641	616	599	601	592	600	609	636	593	648	572	630	599	633	640	644	595	605	618	636	631	620	655	579	663	587	643	643	599	604	598	636	601	611	656	621	606	615	617	603	593	601	618	614	609	640	570	618	576	647	596	589	599	624	629	614	620	604	584	621	633	597	593	553	624	618	609	601	586	626	620	614	662	610	595	591	599	633	626	594	580	608	624	587	591	571	614	626	608	609	563	632	591	588	623	636	603	563	620	635	628	624	620	598	574	621	605	651	599	619	569	574	611	612	597	636	599	617	617	622	638	569	621	594	616	621	589	604	598	636	621	582	656	588	629	679	634	630	617	607	621	620	624	610	647	602	590	610	613	581	596	576	565	600	619	598	641	607	579	596	596	604	629	639	630	585	601	612	588	616	597	584	622	601	647	616	610	643	594	627	642	569	584	577	645	569	571	604	621	598	639	603	615	598	631	636	607	626	640	554	650	587	622	614	596	591	590	641	607	617	595	631	617	631	646	634	546	615	598	600	583	571	577	645	602	614	615	635	621	630	558	640	610	629	633	585	567	616	617	617	578	650	609	597	582	656	606	582	611	614	592	611	608	620	635	623	649	642	608	583	608	627	632	610	612	643	624	674	590	595	570	622	621	636	590	624	609	584	661	626	636	663	636	609	588	599	609	597	595	620	604	564	639	612	583	629	594	632	626	613	589	635	620	597	597	614	607	600	581	611	636	573	619	604	580	633	604	620	570	640	576	633	620	648	649	627	630	580	617	637	651	608	630	603	602	588	627	620	610	546	607	629	622	631	664	664	615	609	622	635	600	605	637	673	609	656	593	618	603	589	612	590	617	595	630	629	607	641	659	578	628	645	581	659	626	603	570	625	616	657	669	619	624	589	623	571	590	604	622	571	677	615	544	614	598	618	620	622	632	615	629	612	607	606	647	609	594	611	617	609	600	584	640	609	632	615	585	641	638	573	649	623	622	632	630	642	586	591	595	610	611	639	591	622	633	632	597	591	620	664	628	623	547	635	632	568	603	610	640	630	650	613	612	589	654	623	638	607	635	635	660	608	625	596	620	603	630	593	638	608	651	634	639	611	648	591	606	633	612	581	629	610	595	623	637	624	676	584	570	650	603	607	639	591	567	629	636	604	634	631	609	575	605	596	590	583	605	616	592	607	608	587	631	612	627	622	643	590	607	651	628	622	592	601	639	572	613	635	591	592	632	633	609	672	622	652	558	598	615	584	603	589	624	627	579	622	617	645	603	587	643	603	569	636	616	651	599	580	596	609	602	623	628	616	616	576	631	578	595	617	583	592	586	575	611	648	621	618	607	631	604	590	574	592	599	589	598	668	608	575	633	637	648	616	640	615	603	633	612	601	604	631	582	583	643	617	613	578	663	635	603	606	654	593	620	637	658	647	673	653	638	593	625	638	587	600	582	629	582	597	599	608	632	560	660	606	632	606	584	621	586	576	617	599	580	648	568	595	618	620	598	602	587	616	594	583	618	642	646	620	555	598	614	646	587	594	612	624	591	588	578	578	592	589	615	585	585	626	632	617	639	622	635	606	591	678	636	602	594	609	597	625	581	597	600	639	580	596	592	575	574	577	598	608	607	597	620	648	616	597	629	617	616	601	626	603	600	595	623	608	601	612	593	574	582	653	618	626	617	616	590	669	614	590	580	566	574	604	622	600	626	647	588	576	576	613	600	654	596	579	620	610	592	585	628	602	603	588	621	609	629	575	569	620	623	594	646	579	586	592	627	579	650	622	607	591	618	610	652	576	582	604	609	641	636	645	600	581	648	644	606	584	611	615	624	624	577	660	622	634	632	662	643	628	612	628	628	588	623	580	611	625	564	641	677	613	627	613	630	635	580	599	669	635	626	618	606	604	572	599	652	608	579	601	634	598	593	637	640	632	590	623	651	580	611	588	569	639	634	614	616	620	632	618	613	619	615	606	608	629	597	606	623	657	595	626	611	610	584	618	581	588	614	605	627	614	629	581	638	600	577	588	625	621	623	576	619	617	627	663	610	576	612	573	632	570	600	636	589	593	587	611	603	617	621	592	635	615	599	663	590	613	616	664	631	613	564	569	627	592	640	624	608	590	636	612	620	563	557	618	577	578	623	619	592	606	594	616	639	619	642	609	604	616	656	596	609	638	650	605	582	648	595	671	624	622	592	684	646	600	611	613	613	627	631	609	626	624	577	612	668	647	623	615	594	605	616	582	620	613	622	659	633	664	612	618	584	612	646	605	610	672	589	595	587	599	583	582	679	621	623	604	625	627	633	601	624	623	624	582	609	599	641	597	632	624	612	608	597	616	595	605	644	606	600	595	657	654	611	627	600	624	630	606	610	604	650	618	563	583	606	602	579	583	600	600	650	607	625	613	607	634	632	605	604	617	615	633	600	624	600	589	633	575	643	569	612	603	569	610	601	625	619	600	587	607	642	609	597	569	616	625	646	591	647	550	636	586	638	623	613	573	627	583	601	633	658	569	609	587	635	589	632	601	597	685	627	597	606	578	552	645	588	596	639	606	591	615	640	626	616	570	614	590	607	614	593	577	604	612	642	576	609	608	620	627	560	623	589	642	631	598	598	599	585	606	616	613	569	561	615	577	642	615	636	616	644	604	617	622	571	657	604	602	633	620	619	623	598	597	590	561	586	634	575	655	595	611	620	633	594	589	638	576	608	611	602	600	619	604	593	638	655	635	584	636	613	587	592	606	579	638	631	572	606	631	584	633	601	568	595	616	613	604	603	625	622	630	618	633	588	628	567	634	609	600	600	583	576	631	590	597	631	594	585	596	612	620	553	582	618	608	612	616	629	639	598	576	619	623	596	616	655	610	654	583	623	621	614	636	600	613	625	638	562	621	647	662	626	615	646	629	648	594	632	647	606	624	605	602	574	605	635	604	622	579	570	633	613	636	596	618	582	609	615	634	620	599	625	596	617	639	611	645	590	585	569	607	639	628	624	605	585	627	589	611	581	631	638	609	622	609	597	606	592	603	635	608	672	589	620	618	612	579	588	629	612	593	620	559	642	597	604	637	677	614	611	639	589	656	597	623	607	642	560	630	584	642	647	635	586	654	570	587	584	638	674	620	625	558	588	639	587	600	610	642	628	650	622	598	625	591	596	555	616	615	588	637	663	593	628	592	600	581	618	614	542	631	642	608	624	628	598	588	599	610	645	611	580	619	610	643	648	607	656	604	626	596	627	579	628	627	676	587	582	645	607	607	618	622	633	608	606	566	585	604	645	637	551	589	597	600	641	565	602	624	608	660	683	617	592	663	649	597	603	606	602	544	589	605	620	615	608	629	644	635	602	567	584	650	636	603	590	623	579	621	592	601	612	617	601	630
35824	41435	38042	25310	12609	5556	2232	1382	919	786	652	601	621	556	543	530	566	550	557	519	517	576	528	511	534	530	540	531	542	549	514	540	574	516	528	510	504	547	545	526	577	515	513	524	584	544	517	548	569	554	560	518	529	512	548	547	526	522	518	500	500	549	519	506	538	556	511	531	560	521	533	534	556	556	547	510	569	507	483	557	527	527	523	538	523	527	520	568	538	539	560	548	545	504	522	518	540	564	542	536	541	532	524	536	503	563	538	527	538	539	542	558	506	543	541	526	509	538	543	542	517	484	549	521	550	559	593	521	564	553	530	524	567	522	542	564	511	532	552	497	567	511	497	510	525	539	568	575	543	525	550	511	531	517	529	518	539	538	548	532	522	570	551	552	542	542	530	526	555	521	545	505	550	534	532	581	522	504	499	545	526	537	508	492	536	505	538	526	537	518	523	491	532	548	489	489	479	549	526	529	539	562	479	507	527	551	517	490	495	532	516	522	539	550	526	545	567	532	536	527	525	497	495	560	543	566	546	540	536	576	516	491	530	565	535	544	502	516	574	535	522	536	546	532	499	547	560	573	554	488	566	528	525	523	517	506	517	505	543	545	572	532	520	545	552	551	549	571	528	563	493	564	536	533	532	518	545	559	500	547	522	495	544	559	497	528	547	537	501	519	478	544	558	508	597	511	549	526	528	550	545	504	540	510	499	491	499	525	601	567	514	502	521	515	496	551	507	550	552	561	512	519	503	522	548	531	528	530	548	534	529	544	529	551	509	538	581	496	503	525	497	551	526	552	523	525	525	526	493	538	544	550	511	517	523	552	509	548	520	544	498	537	493	524	534	532	510	528	535	546	557	478	591	519	512	557	511	520	506	595	511	532	528	533	534	516	537	554	498	544	544	543	539	536	530	560	561	519	526	563	520	477	522	551	516	508	508	519	554	562	503	518	514	543	497	532	488	511	597	517	537	531	517	551	503	523	574	561	542	548	499	511	537	487	540	535	517	529	553	537	540	527	502	551	564	514	518	551	528	473	512	514	482	540	533	536	543	488	517	551	566	547	524	516	530	571	498	522	513	496	518	512	531	530	557	527	550	537	516	545	570	549	530	509	523	553	587	562	506	560	533	546	533	532	544	533	527	546	494	537	551	566	517	560	528	509	547	514	575	511	576	535	509	510	541	530	522	516	577	546	489	534	477	527	565	546	546	531	538	533	525	498	530	510	512	540	541	530	523	564	515	543	532	554	550	579	564	520	532	549	562	517	558	523	533	562	518	534	570	527	500	513	531	515	539	522	507	545	534	544	564	538	511	538	538	553	493	488	516	538	502	520	522	487	523	538	567	510	538	519	548	544	568	559	518	522	484	523	511	516	537	534	555	514	481	522	518	502	510	506	537	548	502	562	513	513	528	496	508	516	499	570	507	535	533	564	496	505	553	532	527	551	495	555	542	546	552	528	537	549	538	484	539	524	545	529	522	550	546	573	545	495	496	543	512	572	509	548	540	556	540	508	509	510	544	528	541	555	558	527	579	495	552	543	589	494	556	505	556	501	524	507	548	562	516	499	498	552	538	512	521	480	504	519	573	541	523	541	520	481	546	537	534	570	511	542	541	532	546	556	540	552	575	533	560	534	538	511	525	513	529	551	565	522	562	531	487	535	551	530	550	543	516	489	575	564	557	520	551	501	566	571	518	519	525	549	521	550	540	522	505	555	550	528	553	522	522	564	522	563	542	571	499	564	473	591	532	528	536	537	498	560	510	564	567	505	552	518	535	542	485	527	493	574	526	521	532	531	550	467	524	506	569	548	534	544	538	511	527	509	545	540	527	576	548	488	572	522	530	537	533	534	495	537	553	508	572	522	477	563	557	500	538	582	529	554	542	525	563	550	533	540	556	526	553	510	491	502	543	526	570	542	523	506	579	529	561	513	553	534	511	495	539	490	523	508	517	538	531	559	552	568	492	540	501	530	548	521	532	551	505	519	525	557	514	508	501	537	536	530	565	560	534	510	522	514	549	551	503	560	528	570	522	524	562	520	502	540	503	519	511	546	526	544	497	525	503	548	564	507	556	555	509	565	541	513	489	558	558	553	551	492	516	557	511	529	508	472	581	518	585	516	539	515	518	538	522	526	578	579	538	527	527	539	556	523	475	547	498	520	509	528	491	585	551	519	567	550	491	557	529	525	540	545	570	517	547	510	541	541	537	499	528	519	523	566	582	527	555	518	546	566	561	536	539	539	537	550	517	534	523	505	549	492	526	548	538	539	509	532	499	541	546	535	531	539	545	509	539	572	548	552	588	510	559	522	539	506	548	520	571	549	557	525	562	553	531	532	535	510	573	556	515	571	522	558	553	568	541	556	537	519	545	545	502	560	533	504	545	534	520	538	515	538	558	519	502	528	526	549	538	521	544	502	524	540	537	542	552	507	500	538	549	553	531	552	537	513	490	530	504	551	554	536	534	528	520	538	516	514	527	531	490	527	523	554	529	462	525	566	525	545	503	494	568	550	523	564	536	532	526	506	502	522	492	507	539	565	554	529	513	547	505	474	531	531	541	507	524	487	567	519	537	559	544	533	545	512	568	522	558	567	578	537	503	548	535	530	531	499	497	576	500	493	488	520	569	505	535	540	559	491	543	539	537	536	546	560	546	569	519	544	505	501	532	559	552	514	529	543	547	542	504	545	509	581	604	506	517	524	504	540	559	527	567	531	544	550	541	523	528	522	534	552	540	511	518	537	544	539	533	504	562	540	485	598	545	523	517	558	570	533	520	524	528	525	520	550	531	559	520	514	520	530	552	555	513	518	501	512	526	543	548	561	543	552	512	502	523	527	528	524	534	529	516	550	530	541	552	523	545	514	513	540	558	518	526	540	553	542	550	507	515	558	512	482	509	511	570	527	540	503	541	495	512	604	513	516	526	491	504	546	512	541	526	517	506	541	552	494	552	538	549	546	570	522	520	564	574	545	570	584	503	578	493	528	555	511	525	544	566	515	544	526	511	503	523	555	530	534	524	545	537	531	508	514	500	575	555	551	528	555	555	540	494	517	515	529	542	551	524	567	525	601	544	579	503	565	534	522	520	501	533	502	530	547	530	540	527	560	508	546	547	540	597	521	523	509	547	554	528	505	524	498	547	554	522	552	520	552	515	539	515	560	527	562	519	511	540	567	536	538	546	545	529	574	554	553	550	542	508	526	551	545	555	471	520	538	512	479	550	515	529	532	532	495	545	513	506	545	548	539	513	521	522	527	543	519	534	515	549	545	513	503	529	575	543	538	531	519	498	538	551	532	546	514	559	576	550	552	545	489	549	506	529	567	570	560	502	510	519	590	576	532	509	520	570	561	511	568	558	556	537	544	544	588	503	537	525	551	573	573	555	521	533	528	562	540	567	547	513	516	549	522	537	544	544	515	529	545	547	498	517	535	526	535	502	557	532	584	511	533	555	572	538	481	516	522	540	507	513	575	553	530	566	570
45340	56146	41054	25074	14786	7848	3424	2077	1351	1060	845	744	718	644	677	688	654	614	632	576	587	629	620	631	625	564	574	613	621	645	631	610	612	624	598	627	647	595	615	586	649	596	659	606	597	621	638	626	611	558	588	601	576	612	627	627	568	621	628	626	618	667	647	601	643	626	581	606	589	609	555	601	655	639	556	618	636	567	605	635	587	577	634	581	593	574	626	615	628	611	605	582	607	597	608	638	594	636	608	580	642	630	580	599	585	624	593	586	615	552	601	626	582	646	632	574	609	629	616	600	591	584	596	600	642	599	545	605	595	575	642	568	639	604	648	580	587	595	550	601	567	549	629	627	651	632	617	586	609	609	576	615	591	586	618	604	587	561	632	614	616	611	625	550	594	551	612	625	619	581	610	569	602	641	596	594	564	596	541	559	567	575	581	603	575	607	575	619	573	638	574	591	601	566	680	623	604	594	579	596	593	569	593	594	615	592	596	627	650	631	595	616	575	629	608	569	613	591	590	578	622	622	561	616	597	604	566	627	638	598	615	645	619	596	588	637	613	610	621	592	655	595	599	613	589	634	613	587	624	613	640	614	560	586	575	566	612	573	552	643	593	641	579	587	614	605	598	543	617	598	625	602	595	583	658	556	611	621	574	606	582	603	624	625	586	587	656	607	597	605	593	603	607	597	599	642	686	567	607	579	640	580	582	580	605	634	606	631	622	616	626	638	618	597	567	562	657	611	605	571	597	629	607	597	577	618	619	599	581	586	625	620	600	599	609	624	595	565	581	572	612	679	632	624	595	671	553	625	623	592	574	592	597	578	637	586	598	647	626	580	623	612	650	613	563	644	608	625	592	529	599	579	587	607	609	651	647	623	607	595	616	610	611	630	591	580	608	623	616	569	555	618	672	629	625	593	608	610	624	576	614	643	602	657	597	620	625	584	627	639	634	616	600	653	607	592	561	672	659	623	597	606	599	649	631	608	593	644	602	615	611	638	557	607	617	608	602	596	625	572	606	616	586	591	607	586	587	558	598	572	610	586	625	591	591	621	606	623	577	567	611	596	583	609	613	600	625	587	662	566	598	587	634	618	582	619	617	619	608	650	655	614	583	614	664	574	593	631	602	569	617	594	632	635	583	641	612	610	590	579	637	662	613	569	620	593	624	622	609	676	574	629	626	625	587	591	614	598	592	590	616	595	607	630	621	595	637	638	612	600	616	620	569	590	562	615	670	644	588	584	631	581	593	587	622	596	588	609	612	623	616	592	652	634	591	650	574	665	550	580	611	594	598	630	615	623	596	605	624	621	608	596	614	602	625	647	604	580	651	595	646	577	652	610	625	629	617	631	636	574	618	638	605	584	624	592	581	578	584	620	604	609	569	600	611	616	595	589	591	562	619	590	624	633	663	645	577	603	641	553	611	581	604	655	627	606	630	636	589	569	580	632	599	599	612	588	582	590	570	635	584	605	580	589	602	610	640	590	587	635	591	586	602	594	591	601	610	615	584	583	565	628	592	658	593	604	628	596	576	612	586	614	571	594	602	628	591	586	613	635	633	616	572	623	571	599	620	608	593	609	627	583	576	593	601	600	616	620	593	573	638	669	567	643	562	641	621	597	622	586	648	631	631	603	654	618	616	612	592	553	613	617	601	535	606	589	605	626	594	583	598	571	619	629	621	614	568	624	583	576	624	608	577	619	622	584	560	599	626	645	606	629	622	561	620	576	598	579	603	596	615	616	588	559	581	623	603	605	603	643	621	577	556	647	628	635	644	601	617	596	622	589	616	622	617	629	610	587	553	628	604	592	593	616	614	593	564	628	631	607	596	598	572	613	615	597	586	577	597	630	615	635	589	611	608	616	591	603	602	618	590	639	575	614	614	592	588	641	669	630	606	619	610	597	628	600	635	592	601	646	625	611	652	591	612	602	622	585	633	658	638	624	595	598	596	634	627	617	632	603	569	588	613	653	608	627	594	597	635	621	621	583	620	615	606	606	628	612	605	606	605	604	581	614	621	616	595	620	620	599	594	580	589	596	583	655	546	575	606	605	629	622	587	608	616	627	572	577	607	587	596	612	612	617	635	600	597	639	618	566	599	598	598	590	630	575	622	585	556	615	589	600	613	586	613	578	617	627	645	623	612	607	598	574	619	586	645	654	616	628	603	589	585	624	577	613	629	602	589	624	629	603	580	623	578	596	585	618	596	628	580	585	591	581	671	596	614	582	623	633	622	614	617	608	605	621	621	616	609	604	630	608	651	614	619	575	607	627	581	652	572	618	635	617	601	688	575	635	635	641	611	607	626	579	590	576	594	587	641	616	601	653	570	576	593	594	582	601	626	632	620	604	607	584	593	602	619	621	578	597	598	604	598	619	627	597	571	599	620	634	582	595	641	625	603	613	631	554	602	596	602	573	615	567	600	613	608	599	609	596	587	562	634	626	602	576	580	659	573	587	621	604	585	580	633	583	582	622	624	635	595	614	604	579	604	590	591	618	597	524	637	588	606	616	588	627	596	587	654	598	636	580	601	627	564	579	591	569	597	619	618	625	538	590	579	612	584	594	588	599	561	646	670	597	605	590	588	616	606	572	558	601	573	594	554	650	615	612	594	564	604	617	573	617	585	639	575	581	575	589	603	612	664	611	588	590	588	603	574	608	576	569	619	595	578	558	597	594	609	633	620	612	643	594	632	611	611	603	611	575	571	652	601	616	626	569	628	623	628	645	608	629	612	645	631	563	614	609	573	629	619	585	620	580	617	586	608	616	592	621	600	620	619	612	611	587	622	585	645	636	658	628	552	598	604	599	593	607	585	609	584	584	587	605	616	633	587	625	648	617	588	592	626	603	605	610	631	625	624	600	587	582	650	649	590	623	585	607	620	608	618	591	644	595	610	581	570	580	665	627	577	593	601	643	616	632	604	552	570	626	638	612	574	579	630	608	550	616	591	610	631	618	650	634	613	604	578	612	628	588	603	603	633	594	618	673	552	631	587	588	606	595	602	630	553	571	588	581	627	605	592	596	613	562	588	605	561	588	586	624	606	598	616	619	619	624	573	624	608	604	637	584	575	602	572	620	641	614	625	606	618	612	585	596	584	618	595	647	607	600	593	582	570	599	600	604	615	647	616	620	590	597	625	614	618	665	611	573	581	598	573	604	614	592	604	637	627	623	581	589	592	597	609	627	589	584	631	605	579	591	591	533	640	597	620	604	612	616	623	659	632	559	590	604	595	617	616	571	598	599	581	578	578	618	564	608	602	613	630	571	622	607	551	614	622	599	634	606	581	599	599	579	659	596	607	650	613	572	614	573	584	599	582	597	634	605	628	575	650	585	611	619	616	599	583	581	622	582	611	596	624	625	658	584	589	632	580	601	598	583	612	599	608	614	571	643	553	595	635	601	603	582	614	644	639	571	569	624	565	610	614	599	593	593	619	570	594	643	585	627	591	594	591	624	611	637	545	646	580	595	597	634	584	593	639	611
23523	20942	28082	24512	21724	18441	7592	2699	1408	1043	801	883	807	647	628	640	598	612	618	565	567	534	560	556	553	589	606	588	540	585	596	542	569	586	587	563	559	555	584	584	581	570	536	613	575	524	595	563	578	582	563	583	557	564	568	562	570	559	597	559	521	554	557	592	570	554	573	554	558	544	577	573	539	562	568	565	503	547	584	548	535	536	611	583	544	549	567	575	581	569	582	532	567	579	528	527	517	572	538	576	532	603	552	556	542	557	580	587	569	583	602	549	541	544	549	585	584	580	582	533	550	543	580	553	540	555	597	559	538	524	569	529	570	580	613	581	609	597	555	628	626	566	552	569	583	543	583	593	555	527	564	545	565	544	559	591	555	568	578	546	557	609	566	526	571	559	531	550	562	550	566	576	592	555	565	584	601	568	550	573	560	557	627	573	535	563	568	571	557	530	548	553	559	517	610	567	590	593	623	559	571	577	619	562	576	554	521	560	577	575	593	521	558	616	588	582	602	555	557	562	560	550	553	580	555	517	543	559	558	553	568	606	573	569	540	596	566	566	565	550	601	590	541	560	496	551	581	528	615	577	578	600	552	553	574	545	533	545	558	575	592	569	601	590	555	561	551	567	506	559	545	564	598	564	527	556	581	572	588	581	555	551	563	528	560	599	575	540	572	563	559	584	592	581	577	552	566	550	544	559	566	568	578	600	593	559	573	582	525	578	599	573	526	541	575	544	586	563	556	594	500	564	590	582	575	603	539	536	590	587	579	537	528	547	576	573	568	574	545	529	590	545	553	595	583	528	523	526	571	569	575	584	552	592	562	560	550	569	549	543	613	545	576	545	555	522	536	574	588	562	522	563	528	585	588	558	532	550	531	592	558	585	591	543	580	585	553	532	548	557	530	584	563	578	552	563	532	534	570	577	546	582	521	574	561	535	569	592	559	556	548	564	545	576	590	604	554	566	585	542	602	542	530	566	604	583	577	593	582	591	546	582	534	557	557	560	551	563	547	599	601	562	555	572	562	603	543	567	571	577	593	586	563	541	543	555	543	553	512	528	581	567	567	554	572	536	543	614	566	517	522	563	506	552	537	552	575	579	545	550	564	542	586	598	594	537	531	600	548	562	546	563	598	546	573	569	564	568	620	566	513	581	516	570	533	576	542	519	620	499	556	564	557	536	574	544	531	545	572	565	509	574	541	543	562	576	539	579	596	571	539	610	557	542	519	587	549	563	529	563	536	551	541	573	564	590	585	558	527	595	578	558	548	594	566	574	559	533	569	554	569	540	550	556	581	543	602	540	546	578	551	570	579	548	527	572	566	556	572	541	575	516	535	575	546	543	559	554	555	584	546	580	549	587	572	522	578	571	560	564	573	591	553	552	571	562	553	576	546	539	572	564	588	580	552	532	579	560	574	519	564	554	574	558	528	597	599	558	554	584	573	538	557	574	560	531	503	557	542	591	577	572	552	563	569	564	570	558	564	574	553	565	548	591	576	547	574	540	560	541	591	587	552	560	539	539	557	526	558	567	560	536	591	596	540	551	560	520	560	562	586	510	578	573	564	577	570	532	546	535	535	553	543	536	550	574	565	548	581	566	565	562	565	534	537	554	575	588	586	561	539	572	605	533	571	545	544	551	544	524	564	554	559	553	536	534	569	553	595	593	540	581	556	544	581	582	588	561	549	537	591	595	579	551	550	545	580	546	557	535	528	566	551	579	584	510	542	528	565	534	572	589	569	578	572	564	561	565	551	551	623	570	612	561	556	551	552	558	562	570	528	605	549	579	563	537	609	555	589	573	539	566	537	556	543	497	577	569	563	554	629	587	568	597	566	569	585	544	536	564	572	570	564	545	549	607	615	545	587	568	580	551	592	584	527	551	563	577	540	542	542	562	561	587	530	553	550	575	597	559	598	543	626	533	553	561	594	560	586	540	611	572	571	537	555	593	565	557	577	548	566	576	569	585	569	557	530	550	562	586	568	569	555	583	543	557	559	573	619	555	579	590	560	577	538	552	488	562	528	581	562	583	553	559	537	560	570	550	568	571	527	529	533	542	557	559	590	614	581	553	592	602	573	489	539	575	591	584	561	556	570	540	583	550	591	594	560	577	564	522	519	587	586	550	554	528	570	584	540	575	550	592	592	529	584	552	576	576	522	588	567	506	551	577	583	568	573	518	587	555	571	535	561	531	546	578	574	548	553	550	577	579	572	575	577	580	564	581	575	583	560	598	574	593	583	526	566	574	565	569	546	571	547	588	557	539	556	506	540	531	577	552	580	581	604	569	561	582	568	544	641	584	552	547	579	572	577	588	546	602	565	552	540	569	556	552	527	530	552	573	560	573	597	576	545	561	535	569	513	544	548	568	616	608	563	554	564	595	596	567	591	552	601	584	601	584	556	589	565	579	591	569	586	584	567	596	538	510	536	554	559	541	602	528	539	599	555	569	546	570	491	570	573	570	573	583	585	584	589	568	541	570	560	582	586	538	565	564	545	553	558	585	576	576	554	603	549	588	574	577	546	548	559	543	577	560	573	548	583	566	566	532	586	536	534	547	546	515	591	556	523	577	508	553	555	593	556	545	551	572	578	562	569	570	553	572	608	596	580	497	564	565	578	569	591	575	578	585	577	603	546	543	569	518	563	534	540	541	610	596	588	561	553	567	570	568	550	593	548	588	557	567	555	549	555	578	534	530	534	579	559	524	556	592	561	598	599	632	598	536	612	563	582	547	548	558	552	559	575	571	534	541	581	547	569	577	559	561	590	576	550	565	530	570	562	577	591	547	582	518	532	564	577	546	518	567	511	585	567	525	537	529	526	536	550	539	616	567	597	551	521	577	532	531	566	552	531	555	605	532	503	550	553	565	561	604	599	565	583	597	545	577	563	526	556	517	556	565	582	555	609	545	552	597	554	566	489	580	566	542	567	550	593	584	534	596	553	576	585	568	614	551	555	552	610	553	549	525	563	574	591	560	546	566	549	609	535	585	579	537	588	589	537	537	551	549	555	558	585	555	556	572	562	553	582	543	555	595	617	536	515	588	574	559	600	562	521	552	551	601	563	530	551	510	587	577	548	552	557	600	585	570	563	625	591	591	529	600	560	571	624	573	588	555	529	510	572	565	563	577	571	536	544	550	517	554	577	592	579	563	552	557	550	579	569	543	563	552	551	572	527	557	562	537	531	578	596	496	568	560	576	552	569	533	575	567	574	582	562	570	580	573	580	551	597	608	605	584	632	534	560	572	574	612	603	548	565	559	565	586	555	604	575	562	539	568	598	567	564	542	525	515	590	623	575	532	572	552	559	576	551	560	599	575	564	579	519	561	573	587	546	558	562	569	577	566	543	554	584	542	546	542	552	541	533	546	570	570	511	595	594	544	592	515	590	573	593	532	614	564	553	578	570	555	560	580	620	542	558	517	595	562	568	592	594	594	553	580	574	584	523	513	586	608	533	571	532	557	581	529	528	577	577	569	569	526
44092	63818	50055	33033	22771	14961	6911	3617	2201	1413	1137	1142	1021	803	707	730	701	703	654	689	607	633	659	621	658	642	692	668	695	686	678	640	661	661	661	672	663	626	643	647	619	648	640	694	663	652	667	635	642	640	650	636	671	670	612	600	651	660	645	627	621	627	634	628	628	601	637	664	635	624	641	615	655	652	629	637	636	623	649	628	657	698	657	645	571	689	706	621	613	650	613	652	652	601	608	670	699	630	671	643	629	641	615	671	636	615	627	669	638	635	685	618	663	646	624	593	604	663	628	667	654	602	671	701	666	655	623	612	605	657	606	689	611	626	650	596	617	710	683	628	609	602	662	600	632	651	663	618	637	619	619	613	639	606	669	628	666	587	652	685	621	640	623	634	602	656	592	625	662	627	609	645	629	644	626	613	547	685	617	653	634	656	646	622	666	599	664	657	672	668	662	668	644	637	656	652	633	649	660	631	622	662	628	627	652	639	633	600	661	624	693	660	607	638	648	620	648	667	640	634	606	572	631	682	660	628	626	671	662	686	667	661	659	628	645	665	628	621	650	619	606	655	687	667	601	646	617	625	635	630	639	621	621	603	630	621	664	675	624	631	639	639	639	597	635	625	651	624	617	660	591	634	652	654	613	665	638	682	634	630	630	636	703	617	655	637	630	651	637	596	614	650	592	653	703	666	644	633	691	672	599	605	620	638	622	638	659	645	590	640	634	677	609	637	654	608	623	613	612	649	611	662	648	640	685	612	658	673	666	599	610	611	680	643	651	665	664	659	619	662	675	613	625	626	639	645	641	629	638	596	649	611	651	650	624	677	612	632	654	668	628	661	620	627	624	637	647	624	644	624	594	656	683	610	652	653	600	612	655	650	657	622	619	639	618	601	629	638	641	649	674	630	646	609	651	623	673	654	642	646	650	653	661	681	644	657	684	650	604	608	671	591	614	616	638	623	636	637	647	642	686	623	662	662	636	661	646	636	674	630	605	648	642	691	694	656	659	638	643	648	669	650	649	610	654	705	584	676	609	628	640	617	615	622	666	624	682	682	633	652	604	666	665	669	622	624	593	687	682	667	650	639	629	616	643	659	646	590	693	635	666	639	623	620	619	693	578	673	645	611	624	541	644	660	618	578	636	615	638	663	638	628	615	661	626	628	660	623	657	608	646	654	634	653	632	657	614	623	692	667	624	631	627	598	633	699	622	646	665	642	625	638	623	672	650	644	626	644	632	633	623	678	621	620	662	659	626	661	633	618	630	615	637	700	642	639	638	672	672	647	654	631	673	648	695	658	664	681	615	673	634	628	635	632	694	627	625	659	622	624	629	636	637	659	636	654	656	685	658	712	651	616	617	650	599	616	613	647	663	626	646	613	614	636	620	669	684	647	682	655	641	658	617	669	676	666	630	654	642	611	653	670	652	632	686	686	653	620	637	623	626	610	640	573	595	646	649	674	660	611	639	663	650	671	600	648	667	625	625	664	661	675	661	675	639	621	647	694	623	617	648	635	649	657	635	654	609	641	602	656	652	655	627	622	637	593	627	583	665	655	667	621	636	657	680	608	619	629	595	617	619	619	686	692	631	679	659	676	666	649	670	623	629	627	607	597	650	649	594	673	610	629	641	640	636	649	650	616	619	635	636	652	670	636	648	653	647	631	640	619	650	591	619	654	644	681	650	627	638	694	598	633	603	654	665	615	615	633	609	639	609	669	641	649	640	659	678	590	664	643	622	625	615	658	642	625	612	600	657	595	620	636	619	613	664	667	606	652	630	635	625	600	681	633	626	612	624	629	671	649	663	600	568	642	633	650	633	653	645	655	668	651	621	643	587	605	642	635	625	630	629	612	632	620	653	679	605	658	644	621	657	682	635	645	636	644	646	635	698	656	643	630	594	651	636	646	630	618	634	660	620	614	637	630	639	642	636	623	651	648	661	637	643	638	632	642	629	656	649	645	667	661	622	660	587	671	591	658	673	656	678	621	628	640	658	592	676	626	624	675	618	584	626	644	634	691	681	626	656	649	671	636	641	624	630	656	634	646	671	644	663	607	635	668	655	638	614	617	632	636	592	619	633	663	658	623	664	610	655	656	631	646	658	607	682	610	666	662	626	618	636	671	630	649	591	653	643	636	658	618	643	633	646	620	630	627	656	618	661	670	674	622	688	675	644	653	630	643	640	645	613	663	651	609	673	648	632	643	676	676	605	657	598	692	594	668	650	604	633	656	683	637	683	628	599	620	646	611	616	646	657	628	655	635	605	621	618	667	663	630	610	657	642	630	688	620	660	633	643	638	660	652	654	618	683	609	616	660	653	615	615	582	646	641	642	611	627	687	616	598	639	673	640	654	595	596	640	645	676	601	646	666	618	687	657	598	688	622	665	645	685	621	622	613	644	665	662	662	636	618	635	614	659	616	667	680	653	660	649	590	612	647	668	663	629	613	587	664	601	610	602	637	681	612	598	644	650	641	655	617	629	652	616	650	631	626	661	644	619	651	653	649	663	583	618	658	653	673	672	605	601	564	621	659	648	673	676	671	621	645	643	701	641	626	632	630	604	638	598	658	628	636	600	601	620	595	698	653	613	666	640	684	630	625	633	663	617	613	603	647	652	638	658	593	673	634	596	654	667	667	645	622	617	650	677	673	626	591	643	647	651	605	598	623	641	637	603	622	641	606	647	636	639	624	606	641	650	673	632	621	619	620	661	663	627	649	652	618	689	663	675	659	586	645	618	682	596	641	710	664	564	665	642	601	584	610	655	629	627	628	653	630	658	622	646	668	635	587	603	634	637	660	630	636	658	639	617	635	637	646	638	614	661	622	599	658	692	642	655	624	580	611	594	634	627	672	653	642	659	636	664	682	650	647	642	638	654	660	659	645	618	656	656	613	636	617	664	603	629	626	674	649	616	666	634	627	656	702	654	664	612	631	639	646	663	604	582	648	662	608	628	652	682	665	675	678	636	597	661	625	633	638	679	641	632	630	638	630	633	677	630	634	658	608	647	613	639	624	639	626	602	639	642	621	639	605	617	619	666	675	654	630	664	621	631	636	647	622	658	622	625	632	656	636	652	620	620	662	651	660	634	606	584	598	647	652	578	646	584	667	649	629	619	684	591	596	641	649	649	616	631	662	639	674	638	620	652	681	689	628	679	662	623	623	665	615	663	621	645	628	611	651	614	628	634	622	653	623	640	627	670	641	639	610	623	659	615	636	640	631	634	616	674	619	666	624	647	582	658	640	637	613	622	624	658	631	708	625	628	620	652	629	640	641	618	616	684	628	612	638	656	601	650	658	671	693	620	626	618	625	683	645	595	657	644	646	615	685	611	685	619	616	597	654	658	645	685	652	638	635	659	656	630	663	647	650	616	611	660	670	628	636	646	666	650	625	679	621	704	632	681	641	641	621	610	642	679	660	646	604	666	655	693	640	662	718	644	649	646	640	598	612	653	658	655	627	617	607	644	616	641	650	639	613	640	600
24393	20968	27899	25776	20176	11617	4301	1802	1086	801	714	713	680	571	519	513	501	516	501	488	520	505	495	513	534	483	534	510	500	489	456	452	526	477	480	497	465	501	469	485	521	515	479	473	491	501	488	435	523	519	471	544	474	455	477	456	508	442	477	457	492	467	476	435	547	503	488	529	508	501	463	463	510	497	476	497	456	480	479	506	506	468	419	466	445	519	490	476	457	512	524	497	445	447	482	471	442	489	456	478	482	474	483	498	470	520	470	432	445	490	483	478	473	494	498	448	508	423	462	492	520	455	501	531	482	462	495	482	494	482	499	466	467	446	483	507	476	447	460	497	503	465	473	512	466	476	486	544	531	467	510	503	481	510	455	556	478	460	472	496	451	458	457	482	482	484	448	472	471	484	500	461	467	508	486	490	490	468	512	489	495	480	471	496	482	514	507	467	496	439	490	523	534	487	473	448	451	477	480	439	475	498	496	432	527	466	495	465	505	515	485	481	475	456	454	475	466	478	491	511	478	481	515	477	472	433	451	468	505	468	468	458	475	515	485	481	508	472	472	478	508	489	503	493	480	470	486	495	481	487	426	459	438	498	462	508	476	462	463	486	452	467	476	483	511	483	512	471	478	509	507	491	451	426	501	512	476	494	489	499	495	504	473	500	448	475	487	524	475	488	477	498	457	460	496	483	536	523	508	452	499	470	468	455	438	488	482	486	476	473	498	498	469	501	465	476	527	494	503	451	506	481	482	457	474	427	476	477	462	494	496	474	482	499	453	491	472	496	502	464	475	467	483	496	493	460	482	484	481	520	458	505	470	485	513	464	493	484	513	472	473	419	480	480	479	484	462	477	466	482	490	481	506	466	477	484	508	457	471	483	510	488	430	486	485	493	465	486	475	476	470	473	490	501	506	460	477	473	493	503	498	509	527	486	481	505	429	505	439	512	455	477	500	480	502	522	490	476	495	437	528	469	482	448	506	460	494	467	472	450	481	502	473	456	520	510	482	476	507	463	460	470	509	493	463	489	462	495	464	524	475	501	526	508	487	493	477	530	509	455	440	444	493	502	503	493	465	458	481	463	489	475	455	509	508	467	514	477	505	487	492	479	477	478	537	468	480	495	466	517	507	491	452	506	499	483	484	492	499	487	479	452	509	489	488	467	492	470	465	480	485	485	529	483	512	522	534	509	486	512	487	503	485	499	453	477	493	483	440	461	533	467	480	449	485	477	477	472	473	446	503	467	489	475	556	475	439	485	490	484	437	489	540	500	473	479	488	465	480	478	483	497	497	512	495	490	486	472	446	507	422	499	462	481	486	476	451	454	506	464	512	505	495	489	485	455	485	456	506	446	480	505	458	442	469	506	474	481	511	486	486	456	486	483	466	468	503	472	476	482	468	479	519	514	503	483	473	463	491	498	466	458	479	462	498	500	506	501	489	460	482	459	456	497	489	484	469	496	485	490	484	445	439	474	488	465	480	475	471	490	474	507	465	477	521	500	432	493	492	473	502	523	490	491	488	465	507	446	474	476	469	449	480	498	533	467	498	491	513	478	487	476	519	497	431	471	458	503	469	464	490	471	489	488	461	506	494	474	445	447	492	479	445	480	501	457	501	474	498	476	495	459	460	453	501	466	461	488	466	473	498	452	494	487	509	490	492	463	479	466	487	480	478	430	471	465	451	477	493	485	506	500	479	512	462	458	496	494	455	499	472	511	511	500	437	487	512	450	478	445	463	499	516	456	488	519	492	462	448	524	465	481	490	477	508	480	450	502	476	485	451	497	487	466	467	489	474	464	481	532	461	475	490	484	450	434	490	477	494	484	456	506	482	507	427	541	493	466	460	459	474	512	509	519	474	515	487	497	537	487	488	501	493	472	477	465	499	506	485	488	477	480	452	511	491	465	476	477	479	501	450	489	493	458	449	463	479	491	480	493	461	488	519	487	489	489	462	502	481	488	467	471	458	492	501	495	512	465	460	494	461	486	510	467	506	463	466	494	467	462	446	471	465	519	444	474	478	479	492	474	502	478	448	521	539	484	514	484	491	477	441	534	478	534	485	506	467	477	520	474	501	493	448	475	480	485	486	505	490	462	450	499	497	481	499	459	480	497	497	495	473	508	485	495	452	496	459	463	488	515	500	465	457	477	495	473	491	496	528	478	468	510	506	491	492	483	508	424	487	483	481	513	455	457	458	548	489	474	461	462	493	487	551	485	486	477	447	446	482	456	463	512	456	470	461	467	448	434	497	429	480	505	478	465	500	465	510	512	432	443	447	452	508	454	480	478	526	500	475	438	473	463	452	464	459	448	464	481	488	469	456	455	508	475	456	470	517	473	488	485	473	463	484	474	510	487	476	444	494	483	485	458	470	502	463	486	486	464	490	484	528	464	453	446	478	459	492	457	500	472	463	505	465	469	491	449	476	467	476	494	426	465	481	490	474	508	468	492	491	489	494	505	513	470	467	475	498	513	474	465	503	468	474	462	486	516	446	461	490	468	460	548	512	514	493	493	456	486	513	493	480	465	467	482	472	467	531	494	466	454	511	485	512	525	459	464	479	479	471	510	491	470	457	440	483	480	480	488	539	479	484	485	491	498	529	457	477	473	431	492	502	477	498	481	458	521	504	480	484	450	477	465	463	479	512	467	477	512	468	477	499	491	499	474	469	477	531	471	515	504	510	495	513	466	491	486	464	457	515	459	540	518	446	456	481	484	448	453	476	494	480	482	467	472	464	493	508	490	491	469	475	451	497	494	462	519	431	494	510	453	472	504	457	493	445	504	500	478	481	497	507	444	507	459	458	460	492	473	489	483	537	484	485	481	508	467	519	512	471	466	452	492	499	470	476	494	486	498	464	491	478	444	475	500	500	489	490	447	503	522	464	509	472	480	474	444	498	480	467	464	490	465	465	504	498	466	465	495	450	473	489	474	497	482	505	476	516	517	486	528	499	499	453	471	483	472	449	502	463	462	470	489	501	471	484	504	524	476	512	485	524	501	456	481	509	458	511	462	522	429	463	477	504	476	465	448	477	470	461	492	476	492	481	467	494	526	485	458	497	498	473	503	507	510	475	506	476	499	450	465	494	475	472	484	476	490	456	468	466	478	527	514	464	480	463	528	500	459	471	485	514	478	480	478	498	484	495	477	480	466	505	462	463	463	489	451	461	499	476	464	477	495	497	512	467	470	497	519	466	468	474	505	494	488	466	513	569	459	494	468	474	490	460	434	499	476	513	437	456	448	485	482	446	516	488	483	491	489	509	462	489	466	464	460	511	518	486	448	471	449	477	509	456	458	476	464	502	457	497	487	477	477	491	461	461	440	494	499	479	484	433	516	502	512	506	468	498	466	527	445	490	514	482	495	525	456	481	488	465	514	473	510	472	498	478	489	462	505	463	427	483	505	481	524	479	523	493	467	497	441	444	528	486	473	444	491	514	513	489	500	450	468	499	528	487	478	486	475	493	508	466	493	502	473	483	448
43118	59099	46817	30043	19620	11899	5905	2774	1698	1060	989	988	873	693	611	623	592	625	632	573	596	583	533	596	556	576	602	565	567	586	581	562	565	540	509	564	595	582	583	534	572	575	556	514	555	560	601	546	548	580	528	526	570	539	563	573	571	523	556	590	559	565	528	524	540	576	552	551	545	518	546	536	540	544	534	488	569	577	534	542	532	538	537	523	544	594	587	563	517	556	552	513	565	540	525	555	566	537	529	496	567	610	576	553	551	555	541	545	543	546	575	553	539	560	553	549	557	579	552	528	554	573	567	594	559	561	545	530	563	558	527	545	507	558	552	573	598	584	554	585	539	554	558	582	508	571	539	565	530	592	535	523	569	550	566	545	566	559	563	579	551	532	569	576	562	542	519	550	557	549	576	560	547	585	563	602	570	542	567	570	559	574	573	531	536	539	539	605	587	564	545	551	557	558	545	521	561	557	553	541	562	572	557	554	504	590	557	527	571	577	517	505	523	548	514	572	556	572	570	591	597	542	535	535	555	546	585	553	548	567	598	536	549	559	517	560	581	510	539	526	540	540	563	539	603	577	542	566	531	573	587	505	577	582	578	531	539	570	572	542	558	539	574	565	584	542	515	585	554	583	638	565	543	524	530	588	580	547	609	545	564	536	560	553	623	539	568	515	581	550	557	570	548	557	559	545	562	527	570	542	607	565	577	576	538	529	567	536	552	555	573	568	539	553	592	585	509	574	558	584	512	564	566	553	585	545	555	509	565	506	602	565	536	539	593	543	578	564	583	564	537	541	608	523	583	563	509	551	539	554	561	523	528	561	543	615	585	525	588	542	567	555	589	524	557	587	572	574	541	527	587	580	579	556	546	547	596	552	538	563	515	603	562	585	544	557	575	531	579	571	556	558	562	534	537	593	604	519	546	539	542	544	518	571	610	603	534	562	576	547	542	578	503	526	530	518	566	624	537	553	541	552	548	575	568	571	566	538	545	518	581	526	531	590	543	543	527	582	580	617	593	550	547	596	578	557	607	543	541	558	556	551	542	574	567	558	563	569	580	553	519	603	580	586	577	560	552	549	567	543	569	545	533	534	568	534	593	541	577	575	532	531	553	526	546	535	562	606	535	568	556	586	563	581	570	550	545	572	537	552	527	554	584	524	583	560	572	574	595	506	573	541	546	555	575	584	548	548	538	520	587	574	571	560	530	560	497	539	555	529	530	570	550	543	571	587	488	591	623	570	532	532	576	588	601	544	542	597	546	540	544	551	551	518	546	516	578	575	544	544	534	573	552	539	562	510	565	542	544	549	578	557	588	530	561	515	537	571	548	575	543	539	544	548	546	571	570	561	526	530	537	535	544	536	567	556	580	568	508	521	534	595	548	555	549	559	561	539	559	574	530	552	520	561	561	531	577	563	549	547	543	551	535	523	557	569	551	578	609	541	519	585	536	592	540	549	563	562	549	522	519	559	548	569	522	587	541	595	618	530	532	566	545	556	553	532	556	584	543	563	524	570	593	527	533	549	567	545	592	568	578	566	538	580	560	580	548	535	567	542	542	558	579	531	541	563	572	549	552	561	549	511	535	537	552	539	533	553	574	529	532	601	562	547	578	514	520	546	550	586	600	570	550	537	563	564	546	499	559	552	527	527	604	558	578	546	536	600	560	576	552	572	557	535	530	545	565	540	536	567	514	541	535	558	537	544	558	571	538	592	546	534	577	539	581	601	574	600	568	545	549	604	546	574	542	567	533	521	541	532	578	560	560	627	585	546	592	552	554	586	576	547	540	595	575	537	558	536	485	580	589	557	536	557	536	546	570	598	532	540	576	583	570	525	562	570	577	559	563	528	548	537	543	566	573	583	556	547	595	564	540	563	614	543	534	589	583	517	566	587	530	559	551	546	533	525	586	569	521	550	563	599	503	536	599	525	540	560	553	576	570	564	594	536	534	578	566	559	626	599	537	565	509	547	549	545	514	537	529	559	525	557	547	543	536	533	561	566	549	539	566	565	576	510	574	527	562	546	549	560	538	571	592	554	570	557	578	532	545	527	568	570	554	530	581	504	588	535	591	528	575	551	552	571	557	553	554	591	598	545	565	544	568	562	564	534	515	554	565	565	528	601	561	554	542	558	569	533	518	538	560	535	632	537	531	520	586	520	535	535	531	490	557	564	527	555	576	548	562	543	539	573	576	578	551	613	558	553	559	569	563	567	520	553	555	537	557	552	570	543	544	532	517	568	529	555	507	550	588	577	556	547	611	525	554	547	542	583	560	561	522	554	573	536	548	584	578	539	540	531	561	544	647	544	565	551	549	547	516	543	570	538	498	564	561	573	587	576	578	534	526	582	558	546	552	546	567	556	515	534	582	588	523	573	553	530	529	606	597	559	559	523	568	565	539	585	570	570	580	533	554	551	584	564	554	569	558	559	578	595	509	523	558	565	549	523	541	575	557	563	554	533	519	586	551	540	525	553	545	571	564	524	569	557	528	565	567	595	503	541	533	552	482	550	561	587	601	520	546	564	604	537	583	526	586	523	520	595	524	529	551	557	525	602	565	562	529	562	536	550	556	565	571	551	530	541	536	565	549	546	583	609	598	580	563	567	555	569	508	561	540	595	568	589	581	545	570	574	523	538	570	558	563	552	529	571	577	554	577	561	569	573	533	577	563	580	568	540	574	530	558	543	518	532	523	540	581	578	590	548	575	530	608	538	556	551	535	549	557	520	536	566	548	556	585	572	539	571	537	571	567	556	583	554	566	593	555	593	531	555	564	524	584	596	593	546	589	523	565	544	577	574	560	573	595	581	566	573	561	583	573	560	524	536	571	520	576	537	532	559	558	541	601	577	537	577	519	552	554	570	588	540	555	543	576	578	584	530	535	550	574	584	563	571	565	578	564	578	546	544	550	551	560	578	505	550	546	520	564	545	565	559	527	587	553	553	565	558	503	572	530	536	549	559	557	526	552	585	570	549	591	528	558	565	537	550	535	564	570	562	574	565	551	533	522	528	557	541	567	545	587	563	596	523	580	565	522	583	561	561	580	574	558	549	568	524	566	558	526	534	546	572	531	558	516	575	558	542	561	514	551	521	518	547	542	586	523	601	596	527	575	561	535	528	592	575	557	567	543	528	555	562	565	544	493	520	580	559	540	542	554	554	576	563	517	578	554	537	603	529	566	557	608	549	557	551	600	557	603	563	543	513	528	563	570	541	553	544	559	601	553	587	556	558	559	567	536	593	581	549	556	580	520	565	509	607	529	551	578	537	582	550	581	536	544	514	547	566	565	550	532	517	562	568	542	553	581	539	547	549	538	520	589	588	541	557	545	543	555	552	546	551	557	551	568	561	560	541	565	552	590	533	602	508	544	563	592	604	558	542	538	539	597	583	563	576	557	554	606	565	599	559	539	565	532	589	548	557	526	595	515	583	559	525	547	552	562	523	562	529	554	565	569	551	534	518	535	545	576	552	534	564	579	601	577	587
22488	21029	28471	23903	21341	21891	16594	3556	1771	1344	1058	1004	967	799	662	634	629	542	573	584	560	538	602	556	591	556	542	532	572	520	605	548	553	557	562	594	586	601	539	550	545	519	527	590	564	579	587	513	527	573	547	519	561	534	517	539	567	529	539	548	545	519	518	528	563	491	556	554	541	558	510	506	549	517	495	512	561	533	539	530	513	530	529	511	511	552	538	527	541	550	562	516	535	529	532	540	534	527	497	557	503	526	525	555	552	521	504	559	564	519	554	539	541	516	563	503	551	548	511	508	537	531	525	561	532	509	499	530	542	543	545	534	574	561	526	544	525	518	527	549	512	547	541	552	540	507	567	553	518	522	523	539	538	540	539	527	523	502	561	566	573	560	573	551	549	542	575	532	573	546	504	541	536	525	573	548	568	529	544	491	542	579	547	547	541	556	606	531	551	526	548	538	530	555	578	554	524	503	481	560	508	512	531	561	550	512	569	548	562	531	565	546	599	540	555	557	546	554	591	495	530	518	542	526	559	509	512	500	549	557	553	489	553	551	566	587	528	549	588	553	533	532	539	553	540	547	562	556	469	552	586	554	527	525	577	544	546	547	549	532	512	524	516	512	543	534	539	534	549	540	572	523	556	517	551	556	565	550	521	583	529	479	538	561	568	540	481	568	554	547	550	570	523	574	513	538	500	540	542	534	555	519	531	521	531	550	581	562	525	543	590	509	545	516	541	538	548	564	530	549	530	553	511	555	517	513	543	542	544	565	538	542	544	536	516	547	538	573	541	544	543	548	520	500	588	552	554	542	508	569	559	529	504	535	515	509	514	533	516	533	534	558	537	562	566	555	565	486	568	560	558	503	538	556	516	539	527	527	529	630	544	505	575	517	521	548	529	525	509	551	578	559	561	581	550	540	522	573	522	524	552	546	524	531	553	529	506	537	551	534	547	555	529	480	524	531	564	542	529	517	531	573	522	522	511	530	557	568	546	521	567	551	536	556	556	539	562	536	553	535	507	509	562	526	535	488	543	510	516	535	528	501	527	539	561	529	547	593	564	553	549	478	566	567	551	541	553	532	561	546	522	540	539	537	582	493	533	534	540	541	528	546	516	542	568	554	521	566	551	507	490	590	507	533	543	581	534	536	536	529	532	524	537	558	532	539	582	576	506	533	528	553	521	542	527	530	520	561	558	575	540	538	547	549	531	494	542	528	562	523	540	550	516	516	562	577	542	543	524	543	511	542	606	538	534	469	517	568	558	568	563	572	540	540	550	511	537	541	535	551	593	551	514	525	552	537	542	560	513	511	496	525	544	524	552	510	529	537	497	552	573	563	526	537	555	566	569	543	534	523	556	516	539	521	575	513	524	526	576	541	499	553	567	552	540	524	533	548	522	550	551	531	528	503	546	496	556	539	498	554	519	533	591	569	495	512	559	528	545	529	499	499	545	557	506	544	545	529	535	550	568	518	535	525	496	523	505	475	538	511	550	512	543	518	555	530	569	578	517	543	557	536	517	502	558	588	550	567	535	576	502	544	475	542	533	550	541	560	516	522	510	510	565	529	549	529	530	571	497	532	566	521	554	530	556	495	567	561	531	505	553	552	501	555	573	520	517	499	548	498	553	538	552	538	531	524	562	540	558	534	554	528	540	555	584	526	546	574	532	497	514	533	543	578	533	571	544	525	518	567	501	578	539	530	558	520	544	524	538	509	564	558	531	550	512	529	512	545	552	544	554	518	547	537	563	558	570	540	482	583	530	587	561	556	545	550	522	561	544	495	559	544	537	537	531	540	485	566	557	534	525	515	521	552	522	496	572	525	550	531	527	564	555	571	577	534	527	534	587	562	512	520	495	537	554	533	547	555	507	494	539	547	512	513	534	563	544	528	496	548	510	578	559	521	558	544	469	511	560	558	540	587	506	540	558	526	589	523	515	526	543	526	528	530	565	546	510	517	587	529	545	515	553	512	565	524	565	555	526	562	520	530	537	510	557	543	565	552	519	539	556	538	558	534	503	523	530	541	553	551	526	505	494	557	551	516	559	507	545	539	511	514	523	520	537	550	516	527	523	571	536	528	529	532	538	542	530	511	589	537	603	557	558	535	528	534	567	505	516	499	516	544	531	549	532	529	517	533	517	506	534	505	517	523	545	489	535	574	561	559	532	525	497	556	492	559	584	564	548	517	585	530	498	515	534	542	570	521	506	545	579	543	550	527	538	536	568	534	545	541	537	538	530	531	542	536	537	515	553	545	548	530	565	485	531	547	511	529	530	524	566	560	524	529	508	538	586	477	523	481	504	561	554	550	528	512	575	543	524	518	534	559	583	502	592	531	567	546	523	499	530	548	528	511	531	573	536	579	548	543	506	529	534	553	569	580	548	551	501	554	537	580	542	544	564	557	576	543	547	532	532	528	513	536	488	513	570	534	520	533	566	543	539	534	571	557	571	536	545	533	524	563	549	555	567	541	542	532	523	556	549	490	499	545	557	508	574	525	544	490	566	533	511	498	525	563	503	509	554	530	584	490	543	453	504	525	573	553	551	557	521	529	539	525	497	503	521	506	510	539	513	569	546	552	526	541	541	541	545	545	551	512	561	547	534	526	540	601	549	519	589	529	503	542	541	538	552	535	522	535	518	500	596	527	493	538	593	559	536	575	534	524	552	522	525	532	577	541	555	506	531	549	533	543	525	563	546	550	536	516	548	489	525	488	510	525	521	527	549	539	541	494	539	549	512	533	524	575	527	505	511	540	538	561	568	517	552	530	517	522	530	529	559	530	542	529	519	519	532	578	551	547	542	547	592	569	557	544	581	530	591	528	566	546	532	533	547	536	508	569	544	536	515	550	516	521	523	522	514	548	547	476	556	550	512	569	527	542	565	527	496	570	510	532	494	566	530	504	531	547	548	546	552	528	547	494	536	508	552	531	549	533	522	543	508	520	558	517	530	555	523	574	560	558	540	509	515	551	517	533	512	553	591	539	521	559	520	515	548	557	492	593	555	531	546	520	568	521	566	515	538	514	555	512	510	490	541	545	538	518	509	527	547	592	521	569	558	518	525	547	530	547	590	562	491	538	543	561	523	563	566	536	516	561	561	551	529	524	537	527	571	488	552	520	525	524	546	507	524	573	577	539	566	549	485	519	523	570	562	572	564	541	527	511	514	566	550	534	510	510	498	514	528	554	512	559	522	517	495	499	542	550	580	524	565	527	545	543	530	540	519	542	574	529	520	536	528	544	541	497	554	567	516	558	543	572	522	534	507	504	547	552	555	504	503	554	552	531	519	510	532	469	518	548	492	559	545	525	528	502	540	507	554	584	549	502	538	541	528	523	544	526	501	559	557	550	523	543	579	531	530	566	515	526	511	541	507	472	530	561	522	559	509	522	521	517	568	510	529	522	545	551	553	593	510	539	513	516	515	565	510	555	528	545	539	526	560	530	514	524	512	506	554	542	570	521	566	495	504	603	531	515	535	549	532	485
47562	71136	56758	39674	28598	18835	9581	3959	2800	1706	1339	1316	1224	990	750	639	686	673	645	660	674	640	625	629	619	619	632	684	673	582	641	664	610	610	643	668	641	637	617	615	593	647	624	601	637	642	632	607	614	613	629	605	613	604	625	594	570	647	581	606	553	605	618	574	623	589	589	590	616	599	596	608	576	603	622	632	586	633	598	591	617	589	613	617	606	588	591	601	636	598	630	610	603	573	665	607	603	588	633	630	630	601	594	575	598	618	607	566	614	600	629	568	644	589	589	555	584	564	613	586	650	640	610	660	666	591	637	589	629	596	582	581	641	535	567	568	585	609	571	626	609	630	623	582	637	591	594	574	627	617	640	613	649	604	630	638	587	622	593	619	604	595	578	649	563	650	600	586	597	588	597	589	658	592	612	644	658	613	614	607	581	597	620	638	588	602	548	578	613	598	598	591	598	634	646	620	652	613	603	607	651	586	603	633	598	573	605	611	575	574	633	614	589	636	613	631	661	562	573	610	606	600	622	631	577	598	629	618	580	613	601	599	580	595	639	586	545	654	581	574	596	584	593	592	607	576	592	606	667	607	582	590	571	596	597	582	613	597	667	577	652	594	590	613	558	654	604	573	611	604	578	614	638	617	601	617	633	613	625	604	600	595	644	559	642	636	611	600	585	630	567	618	595	596	596	651	562	620	627	618	595	602	637	642	587	609	566	588	584	573	609	599	640	624	602	582	626	572	578	598	595	599	602	630	577	614	557	613	572	582	580	614	607	595	620	572	598	635	589	601	608	598	607	624	624	586	593	584	560	612	605	581	565	620	595	597	583	566	611	604	631	578	638	635	600	596	634	601	585	593	597	606	586	640	600	577	610	588	579	581	545	606	614	618	597	607	549	570	630	574	581	586	571	585	572	588	563	566	593	613	582	573	601	618	615	559	658	629	582	608	602	638	612	625	612	630	600	636	615	651	611	586	586	593	586	600	643	550	645	677	586	594	629	566	556	649	644	555	582	598	611	630	593	592	560	642	598	596	580	612	617	629	586	653	624	566	568	635	574	574	613	603	593	609	576	591	596	584	569	600	633	608	630	597	551	581	578	616	617	609	607	601	636	632	618	587	606	594	571	587	583	582	593	592	610	584	650	593	627	607	574	594	605	609	608	586	634	603	643	577	646	593	568	607	570	636	587	620	631	567	653	623	608	595	614	585	583	633	597	630	634	588	595	625	634	622	592	625	604	624	645	633	571	598	599	629	621	562	605	619	653	612	647	569	598	629	617	581	618	589	634	649	603	608	636	602	628	605	579	601	605	566	616	592	650	606	594	585	591	633	557	610	572	620	636	618	640	599	561	595	583	618	646	616	604	568	610	603	589	573	566	616	601	605	601	629	583	613	593	616	655	576	622	620	627	598	638	565	640	616	613	585	608	630	614	621	601	613	601	574	599	630	621	584	615	611	588	610	626	584	599	604	647	591	601	621	620	621	585	583	626	634	595	583	611	623	593	575	614	593	606	596	606	595	613	615	596	589	601	610	595	614	595	598	613	551	670	626	581	592	600	651	596	604	634	568	567	607	617	572	591	598	589	579	619	618	626	605	560	602	594	629	591	637	596	628	611	633	629	592	571	618	572	609	595	623	590	596	633	608	594	590	608	640	599	587	547	580	623	592	618	618	622	603	598	611	584	618	588	599	598	622	597	618	643	600	594	639	598	620	630	554	616	618	585	566	573	588	626	593	571	620	590	572	596	593	582	581	648	595	633	611	630	588	587	561	623	637	619	613	615	590	600	624	596	570	582	562	587	587	615	647	595	625	558	589	614	643	591	643	598	610	615	577	571	579	641	658	590	591	659	594	633	582	632	614	601	570	598	624	599	610	623	619	646	602	617	642	612	572	579	600	621	605	618	594	643	578	612	582	604	597	557	594	602	611	596	604	553	625	578	584	618	568	643	576	576	644	535	663	601	608	579	642	644	620	607	599	634	607	606	629	603	601	633	554	590	622	617	598	590	634	602	576	588	616	630	617	647	650	584	606	599	611	620	632	587	632	579	604	626	618	633	593	620	602	585	627	586	610	615	617	604	593	617	614	642	601	584	619	589	564	660	620	593	594	594	574	581	616	602	611	559	599	614	632	635	597	605	577	573	594	607	575	587	637	612	593	627	592	603	641	637	614	602	618	611	595	634	612	622	584	606	617	630	626	607	610	609	549	574	617	600	584	595	625	608	618	604	618	609	618	585	584	591	612	601	608	622	622	625	561	623	626	569	626	588	628	585	625	580	594	570	577	610	578	557	595	595	619	611	643	591	604	591	605	621	604	623	583	611	583	615	607	632	636	566	595	628	589	608	596	577	572	571	616	579	609	610	614	671	640	615	608	565	644	568	608	657	598	617	624	651	584	594	578	591	628	637	634	586	577	633	560	617	594	595	587	594	590	590	574	614	584	602	602	581	628	624	586	608	628	539	590	657	544	625	610	630	591	603	573	594	584	619	565	617	644	588	666	609	608	607	561	592	629	602	601	575	608	579	621	627	645	592	614	599	584	588	582	633	588	555	632	610	551	595	622	570	634	627	582	606	627	597	599	624	596	621	614	578	605	598	617	588	615	617	621	625	587	601	607	604	581	582	624	598	608	611	580	594	611	603	598	638	647	589	645	598	613	628	580	593	621	617	588	612	576	580	636	604	595	654	639	587	610	587	566	607	640	591	559	595	581	565	627	610	587	600	621	608	609	566	585	603	634	620	623	608	621	572	607	599	600	607	625	577	647	616	621	603	663	564	670	610	589	631	652	633	623	600	599	569	558	583	551	609	561	561	612	622	633	612	585	593	649	602	646	612	621	605	634	606	583	622	616	659	648	594	591	582	575	618	607	567	595	616	633	624	604	591	622	616	603	609	599	596	637	644	622	601	593	618	560	591	596	602	633	641	594	594	597	599	600	654	585	599	584	600	609	576	605	629	544	645	618	650	598	589	622	634	567	631	595	625	625	581	635	603	642	612	631	621	629	583	638	625	575	565	578	623	583	585	623	580	585	594	597	607	601	570	599	643	670	631	644	629	605	622	595	617	617	611	573	611	612	635	619	621	588	594	579	631	602	630	616	578	618	623	556	602	621	623	595	606	603	593	600	580	642	600	612	590	655	609	606	569	605	607	579	629	623	578	631	618	541	608	591	577	571	608	583	646	608	594	598	601	604	616	596	592	632	564	641	617	598	625	637	631	620	639	628	656	578	583	600	610	588	651	592	581	623	591	613	597	627	650	654	612	604	638	600	620	595	586	570	627	617	625	639	617	648	586	639	610	594	630	618	612	588	606	634	592	569	636	609	598	634	642	660	556	573	607	629	612	588	606	601	590	600	585	604	610	598	615	644	595	601	629	603	598	572	648	582	595	615	651	562	596	592	603	629	605	610	605	577	620	619	590	575	600	606	557	639	596	604	603	620	597	604	597	605	568	614	620	597	579	610	596	630	610	639	631	616	611	612
35238	38178	39334	26347	13904	6377	2298	1094	837	663	629	604	604	638	601	575	494	543	509	528	533	516	510	517	539	538	523	524	540	472	519	513	516	547	550	503	534	550	515	482	527	548	546	532	535	539	539	511	551	520	524	510	492	531	524	509	510	537	491	532	547	528	544	529	548	476	502	516	509	576	519	493	472	508	540	513	490	513	558	527	517	509	551	517	506	502	534	521	465	544	543	493	498	549	537	530	509	547	494	498	495	543	472	515	486	555	506	544	530	510	519	550	459	574	526	502	518	517	540	498	481	512	502	488	522	476	539	477	518	496	533	501	533	518	515	524	522	507	489	546	523	554	507	502	508	504	543	449	537	510	578	505	490	525	502	528	505	465	568	548	561	516	500	487	501	539	541	546	516	489	499	520	527	499	504	518	554	523	503	505	538	481	540	547	481	523	513	517	515	538	540	527	530	511	480	518	522	473	501	496	566	538	521	538	517	523	480	528	496	510	525	524	518	549	541	543	522	501	507	540	483	526	480	526	538	501	531	519	507	503	536	497	511	562	477	511	539	517	528	534	532	546	546	533	550	551	533	495	571	551	499	484	513	570	511	541	538	513	510	538	517	568	526	496	561	533	506	540	570	489	492	566	561	530	463	482	556	524	503	534	550	518	476	505	490	489	506	557	540	519	551	524	487	532	516	494	516	535	492	499	557	540	485	512	528	519	510	498	542	492	500	481	552	497	537	492	515	556	505	538	527	509	528	494	532	536	517	530	535	512	505	539	491	497	502	486	526	552	535	524	514	463	535	538	502	536	503	535	529	508	531	504	541	515	531	543	526	485	544	510	520	504	502	493	538	513	564	508	530	528	524	522	514	529	509	518	525	537	522	525	516	527	554	505	548	534	530	506	528	507	490	501	527	484	502	539	571	516	503	526	511	507	553	551	509	533	523	546	470	466	559	544	532	524	577	560	559	486	545	558	501	488	543	498	522	493	550	511	508	521	504	505	529	504	525	540	497	543	544	543	544	536	478	542	514	557	520	557	514	541	516	533	527	522	554	530	546	500	503	575	517	531	496	494	529	551	511	541	498	518	495	514	542	533	553	537	519	515	497	523	517	513	512	532	480	499	513	502	512	498	522	520	537	498	523	500	534	551	546	524	509	502	540	537	526	510	584	529	517	536	564	479	544	551	518	459	525	500	547	516	543	508	523	511	496	503	509	507	513	524	479	527	538	507	508	559	529	499	531	503	523	498	555	498	531	541	533	511	511	531	521	533	520	507	516	501	497	526	498	531	523	509	522	494	528	562	583	527	537	526	502	490	526	531	523	500	506	480	542	552	478	480	537	538	529	551	523	538	500	532	526	538	540	505	519	529	550	498	529	527	529	526	546	504	522	489	504	521	514	512	511	462	518	500	548	526	534	503	547	490	549	524	519	514	476	495	503	542	515	496	514	503	519	491	526	517	533	552	523	550	497	515	499	541	539	551	509	521	540	518	493	516	522	550	498	523	529	472	531	481	507	477	561	517	488	519	498	522	545	523	499	563	486	507	563	542	501	474	554	516	517	522	475	536	543	530	492	510	514	512	515	491	565	483	515	503	511	499	532	479	524	522	502	546	524	519	509	524	477	495	512	514	540	487	519	549	487	515	514	524	484	500	537	519	481	538	531	513	530	533	528	553	502	501	533	521	495	523	488	522	513	488	543	479	474	571	548	562	535	556	549	500	553	489	531	495	518	512	515	524	511	540	518	561	526	516	499	532	513	479	480	572	522	504	522	544	528	457	506	537	472	520	497	515	524	516	489	521	504	552	530	499	530	511	518	517	522	539	536	524	500	520	555	497	512	558	482	552	504	517	532	507	538	545	518	502	528	539	502	543	480	501	544	483	499	520	522	534	503	527	511	504	506	511	472	514	512	533	549	524	552	546	497	500	544	555	497	546	504	500	498	495	536	492	521	539	513	547	488	535	535	506	511	506	515	510	513	512	553	515	525	521	516	500	523	519	516	533	515	552	529	496	522	520	541	512	540	501	544	534	536	515	529	531	506	515	483	515	536	533	508	525	515	512	501	534	544	517	514	488	544	510	534	561	551	555	487	527	541	512	499	510	514	560	479	517	516	572	513	532	530	532	484	523	528	513	519	527	499	543	519	573	522	541	538	527	479	512	531	547	509	507	496	551	490	521	523	515	550	532	536	520	530	532	479	479	541	484	551	538	538	532	508	486	475	517	508	483	474	483	541	470	478	537	537	522	574	515	471	499	538	507	487	523	496	497	534	520	493	529	474	494	523	552	489	499	512	521	475	526	529	500	531	493	586	518	499	536	527	531	500	540	550	502	545	532	549	493	516	503	481	523	533	527	487	527	554	533	522	492	539	528	512	501	463	532	538	530	518	479	532	512	489	529	481	542	491	511	498	515	500	547	519	508	512	465	534	514	545	512	504	548	536	536	523	537	533	523	483	510	534	529	504	497	509	521	501	523	513	511	549	527	545	554	547	524	536	514	515	505	528	526	558	534	514	507	526	505	511	538	500	486	528	502	528	520	527	530	566	493	501	524	559	473	542	517	502	549	524	531	509	523	478	543	507	570	516	497	538	550	519	530	539	508	505	563	521	525	465	521	537	529	502	543	566	509	524	544	558	539	516	527	540	508	519	494	526	496	520	493	501	538	497	545	534	542	501	522	536	474	513	524	484	538	472	483	463	529	497	516	483	475	514	541	456	514	501	554	502	589	497	497	492	532	523	487	566	518	480	490	513	537	539	512	515	515	526	502	503	502	534	530	498	549	543	538	488	531	524	508	498	559	523	500	533	513	450	486	563	500	499	500	557	506	482	512	537	503	513	520	538	494	541	526	513	518	510	554	508	548	516	555	500	522	540	532	464	551	525	507	528	535	494	548	571	534	515	533	573	483	558	544	515	504	508	551	495	516	532	522	512	586	549	526	498	558	515	511	556	554	562	540	539	519	504	536	512	523	543	511	532	497	553	522	518	520	515	498	541	496	528	468	516	534	479	550	535	525	523	488	480	489	518	515	511	522	523	539	548	537	528	495	532	469	500	540	506	466	512	520	533	525	558	493	549	552	472	523	536	515	494	555	528	554	492	508	527	526	486	544	510	525	492	481	535	529	542	519	533	485	544	518	521	514	533	530	490	496	542	504	543	561	513	542	527	538	546	512	515	540	503	548	524	532	521	497	512	538	534	530	548	571	486	502	550	529	536	536	526	553	526	530	499	483	571	539	493	552	509	510	509	573	531	523	493	507	521	534	540	525	532	499	542	545	540	482	534	533	508	498	493	549	511	508	507	476	500	523	537	542	492	542	526	484	497	499	472	496	516	530	558	510	552	524	544	523	513	521	507	509	527	505	518	549	509	512	508	513	520	494	520	530	511	513	539	518	542	546	518	557	484	484	531	543	509	532	524	508	491	535	510	541	511	486	496	504	549	507	539	510	545	500	559	528	518	509	495	486	539	488	515	511	511	529	537	495
43886	54144	42826	25958	16100	8676	3509	1670	1204	892	782	698	772	802	722	710	619	616	655	663	626	564	561	639	607	582	642	579	599	611	639	629	601	600	609	581	583	591	584	623	570	588	585	581	585	605	589	568	580	542	590	570	573	596	569	576	579	592	604	578	557	595	579	593	567	611	589	572	603	641	623	586	587	601	611	588	646	572	647	546	598	527	609	589	619	586	580	592	606	611	611	578	552	580	601	597	591	596	567	597	593	566	618	596	559	595	595	611	584	631	653	564	599	569	589	601	594	616	574	599	566	632	587	554	603	619	609	555	593	644	623	607	593	608	612	597	584	619	552	579	567	550	579	583	584	608	584	566	577	628	571	629	580	547	579	591	650	600	605	565	603	546	590	590	605	608	605	561	589	590	567	618	626	611	633	602	591	542	586	591	636	606	571	579	630	615	558	605	562	629	605	652	621	642	576	602	581	569	600	595	560	603	639	562	609	605	594	585	619	642	573	628	607	621	619	631	595	634	553	632	634	615	597	593	610	594	594	577	590	601	627	587	587	561	593	596	598	606	591	571	624	606	584	620	569	598	579	615	623	587	589	583	634	588	582	621	617	581	597	616	611	578	562	587	610	596	562	576	601	589	542	562	609	598	597	595	607	546	603	609	594	626	621	550	567	555	594	613	602	594	631	579	566	589	542	602	588	599	587	625	611	581	548	666	624	578	568	637	599	600	603	580	616	589	599	624	602	651	583	609	596	637	572	563	583	596	603	625	621	622	613	665	627	612	614	609	583	593	615	638	617	633	575	598	601	606	596	567	591	605	585	588	593	568	640	567	601	535	605	565	586	609	590	604	614	599	607	555	608	631	561	595	626	615	584	606	605	608	614	584	556	578	567	583	589	626	613	604	581	638	621	587	586	581	591	636	579	607	571	588	583	585	572	540	582	590	615	603	615	588	627	598	610	579	601	599	620	581	567	579	546	604	575	571	620	556	584	564	604	568	570	579	669	609	599	585	588	528	606	565	558	611	608	581	642	568	626	601	607	586	618	590	596	604	544	597	641	629	575	536	592	584	624	582	600	583	621	622	554	564	622	555	598	571	571	580	618	583	595	632	604	581	584	608	620	581	551	624	592	566	602	561	594	621	658	564	624	600	613	556	634	608	609	615	610	646	590	617	593	563	572	589	622	630	614	572	599	626	583	598	585	611	570	565	566	603	605	588	624	598	579	585	595	612	642	565	600	593	601	620	643	568	569	645	601	608	594	516	608	583	560	618	592	621	598	592	603	617	570	590	557	630	623	550	615	599	592	618	575	586	592	588	584	584	552	609	580	615	574	616	599	604	590	583	629	605	557	637	560	606	599	605	587	608	577	566	571	564	588	591	594	614	593	575	597	629	583	538	621	578	616	557	599	634	586	584	578	598	586	616	650	579	605	612	578	614	603	634	604	570	596	569	599	620	572	591	611	575	597	617	614	613	551	575	572	630	589	618	610	630	575	606	572	606	590	623	558	560	628	619	577	573	594	593	600	622	597	609	618	600	619	584	592	586	621	625	603	624	588	588	575	554	573	565	603	585	594	594	618	639	598	626	573	577	544	588	564	600	583	622	655	591	605	544	619	617	637	594	599	587	606	609	597	602	615	660	564	608	618	605	567	568	635	571	591	578	598	598	601	618	636	619	611	591	569	590	583	560	585	596	572	597	572	612	566	602	597	596	570	615	594	619	576	611	591	636	588	571	606	603	667	607	637	578	628	604	567	610	609	617	654	604	563	595	554	630	621	599	627	630	636	579	562	571	598	614	591	642	613	617	623	580	609	561	612	622	591	572	581	643	588	611	628	578	642	562	587	616	550	585	598	581	605	586	559	577	569	564	581	567	564	600	616	590	600	602	555	614	568	614	596	597	583	592	595	560	622	606	593	628	589	609	585	562	571	626	602	588	570	549	612	615	625	589	632	572	549	561	579	619	571	619	591	619	627	588	584	577	615	625	605	574	617	619	606	584	595	568	578	561	576	605	638	611	623	564	577	605	634	545	554	541	584	636	580	612	598	599	590	603	587	593	588	592	611	596	609	590	581	549	602	604	596	603	549	596	589	622	605	640	633	585	611	604	651	596	653	573	609	612	613	603	607	605	615	641	561	539	588	630	577	576	547	610	609	627	598	588	555	612	595	591	568	614	625	549	603	619	606	631	585	620	614	591	606	603	599	556	593	603	556	625	562	611	596	601	588	607	620	615	570	584	615	616	595	610	561	607	600	596	606	586	597	585	622	601	593	565	602	591	630	622	610	551	625	624	597	656	553	606	641	610	614	607	593	637	554	584	599	617	608	577	574	622	623	606	578	600	626	618	577	620	616	560	598	632	613	628	550	610	594	592	589	574	615	617	557	639	632	573	602	587	591	623	594	638	589	604	604	539	583	587	575	577	574	589	629	581	624	579	601	573	624	633	587	641	598	608	582	596	608	576	557	584	574	600	614	640	587	584	602	595	608	628	606	586	624	581	594	597	608	599	607	570	575	586	611	592	617	605	558	593	615	620	605	595	607	602	598	559	582	578	585	567	629	625	577	584	598	610	624	558	589	586	622	584	569	568	587	566	588	619	560	607	589	588	615	579	585	605	614	576	576	585	586	599	604	585	590	627	617	550	570	598	623	579	573	601	554	601	614	572	613	597	542	625	656	563	641	587	562	603	603	561	622	593	616	605	644	546	599	625	619	605	611	686	573	559	588	545	590	555	589	595	604	616	597	571	602	602	599	594	625	597	591	622	597	620	598	607	624	560	636	591	589	591	604	582	600	594	584	617	637	596	592	573	571	569	623	598	632	584	606	575	634	583	585	580	605	613	627	583	581	567	549	572	604	567	589	594	598	570	576	599	625	573	614	597	633	601	589	577	586	603	606	620	617	577	620	614	625	602	633	590	587	635	562	598	578	587	616	597	570	571	604	630	586	591	667	671	587	620	610	579	624	629	548	609	599	634	582	626	616	552	565	617	588	627	606	592	558	602	582	610	589	611	615	591	613	551	605	576	632	581	576	591	588	545	603	643	610	569	640	562	617	560	596	629	559	607	613	573	570	608	593	566	614	639	587	594	615	598	639	626	629	585	620	612	613	622	611	559	597	633	631	590	595	609	580	611	593	566	623	583	571	589	582	571	616	581	622	638	624	636	590	606	602	611	594	593	615	643	587	624	583	620	621	615	648	622	613	558	640	597	579	607	595	578	614	556	613	593	576	566	601	612	561	586	600	597	558	566	622	602	630	604	581	620	595	599	593	546	590	595	590	583	570	640	590	588	588	629	601	616	596	591	622	592	593	555	611	570	591	596	610	613	613	602	627	578	585	608	613	597	639	578	639	596	621	578	626	605	595	631	614	589	636	561	580	618	552	564	636	587	595	671	603	589	591	595	622	645	574	576	643	584	588	663	609	523	624	610	578	590	605	616	627	576	561	588	598	552	597	579	606	594	605	601	587	598	637	586	580	593	548	580
23511	20975	28260	24637	22067	18575	7255	1929	940	882	752	661	675	701	730	729	670	609	596	579	562	568	562	594	556	582	628	571	554	566	541	586	566	600	560	606	548	559	551	557	562	583	589	599	523	568	549	530	531	555	535	561	572	537	586	558	539	592	573	540	555	552	551	593	557	598	553	538	537	536	549	542	541	543	537	528	518	547	571	569	568	596	561	587	534	576	552	554	567	600	537	591	618	551	595	558	567	553	533	537	529	520	563	561	570	546	569	557	581	593	516	572	578	576	588	571	560	574	584	573	534	553	581	568	565	540	551	562	547	543	547	543	563	572	544	521	537	575	551	534	547	562	552	560	533	596	634	548	567	553	546	576	532	553	537	556	547	565	566	529	567	559	576	545	562	551	560	523	586	513	556	564	584	542	568	616	542	573	576	552	555	534	579	566	528	557	537	518	533	571	566	540	545	531	516	557	510	582	564	514	536	564	589	558	548	532	549	574	578	561	565	555	570	554	558	537	561	559	559	528	556	540	517	549	530	601	531	556	551	531	543	566	538	571	540	543	542	577	580	547	550	571	562	530	549	541	570	522	591	561	521	578	533	557	558	590	533	551	543	562	558	542	512	545	550	547	591	587	563	534	590	583	552	546	550	505	554	577	561	542	567	520	562	542	584	524	532	530	583	520	545	546	579	590	516	586	563	571	596	561	582	590	577	539	547	533	554	529	567	530	594	582	561	539	548	582	550	575	581	562	579	571	559	575	538	599	552	542	559	570	555	573	540	551	553	590	571	545	537	528	564	545	579	539	539	582	530	561	525	553	518	586	552	582	552	514	568	581	548	556	531	597	550	555	595	581	596	541	550	540	591	545	563	605	542	554	603	581	565	568	538	527	585	552	571	562	546	566	550	506	529	543	562	528	525	537	591	515	540	565	565	554	593	534	557	555	573	506	587	567	512	560	611	535	562	515	531	522	558	552	571	527	546	563	499	528	542	570	534	572	571	523	554	569	590	586	583	581	547	542	528	571	580	535	520	555	513	550	567	545	569	600	604	539	510	578	583	567	547	526	570	558	553	579	558	561	594	529	557	598	559	565	574	522	601	593	560	604	556	531	497	582	563	576	584	569	542	542	554	547	564	543	523	573	548	547	534	556	567	563	539	573	519	555	556	559	542	582	572	576	572	526	557	551	550	549	507	589	531	575	530	545	537	545	550	578	525	535	569	557	536	566	554	523	547	564	551	554	538	580	519	579	519	558	547	550	535	557	569	588	543	537	520	536	534	639	552	527	587	536	544	554	568	567	569	544	536	527	583	552	529	534	539	571	527	589	553	592	552	552	564	559	532	540	558	566	525	571	601	560	551	582	509	549	578	545	561	512	549	561	541	542	569	531	535	588	528	552	543	534	560	540	560	545	526	571	565	573	584	517	504	575	549	544	557	549	545	571	574	518	561	560	592	581	577	525	588	527	522	576	563	515	547	570	539	579	547	562	589	544	543	554	563	584	559	572	535	603	593	550	556	533	539	494	592	583	557	553	580	611	605	549	521	531	573	572	583	575	552	547	551	590	521	559	543	581	574	573	518	551	555	548	565	561	562	525	568	573	588	609	560	590	581	580	570	567	564	565	576	539	525	572	563	560	598	542	549	543	588	565	567	562	583	555	556	585	557	551	544	561	625	569	552	599	584	583	562	543	566	566	553	543	531	585	550	571	528	542	544	586	598	532	517	603	539	546	580	525	531	577	552	517	558	505	579	558	570	561	569	546	545	528	556	592	527	575	571	550	552	554	562	523	572	567	548	571	575	550	578	582	561	580	518	590	562	573	599	554	557	553	515	541	571	557	569	557	522	536	535	582	577	603	542	552	562	601	551	585	547	560	590	514	566	571	558	554	505	582	521	622	519	534	524	592	576	542	546	576	611	544	558	593	467	618	578	548	573	555	566	566	549	571	556	569	618	537	554	616	535	548	549	586	517	576	525	557	581	547	576	564	561	524	508	552	541	534	562	572	594	540	540	543	555	528	560	572	556	553	622	490	543	559	604	503	567	550	586	552	539	573	532	569	584	575	563	549	554	571	526	580	546	549	594	578	581	567	572	594	534	565	568	556	577	571	576	587	586	547	553	534	542	572	603	562	572	574	572	545	546	538	587	524	585	557	555	537	524	570	532	578	548	539	563	552	566	562	571	593	566	527	545	594	590	567	554	587	571	555	558	508	543	564	548	551	519	540	585	573	525	571	540	552	532	558	549	581	571	545	535	529	532	523	553	546	549	517	570	577	617	550	559	551	616	571	580	505	568	581	537	503	565	552	548	536	599	549	525	518	575	525	546	550	566	553	502	535	576	563	535	583	586	633	552	590	566	587	562	576	574	529	549	570	526	536	545	537	559	571	565	571	527	563	569	563	558	590	522	559	547	534	584	578	583	531	588	562	569	560	544	528	574	587	566	617	529	516	562	555	578	549	550	575	540	524	535	548	559	565	530	588	550	560	558	549	591	565	569	576	560	590	562	554	561	572	551	545	557	550	508	568	592	531	529	586	539	573	540	540	545	536	594	569	591	539	564	552	574	533	547	552	531	574	556	581	533	565	537	551	602	575	602	580	565	543	543	571	550	615	547	577	613	564	537	604	577	564	551	547	527	646	593	499	545	535	528	593	574	573	558	531	569	599	582	590	576	571	525	527	552	554	573	597	521	554	582	561	539	562	555	551	534	577	559	545	510	571	537	571	529	580	544	581	521	567	569	548	578	570	519	578	569	583	535	568	570	565	569	556	563	580	557	562	585	541	530	543	602	590	558	574	544	535	586	537	574	584	547	576	598	528	568	565	542	499	541	555	548	569	562	591	558	519	592	552	547	561	557	556	515	525	506	583	548	569	537	576	572	540	567	570	523	535	558	561	552	548	544	573	569	551	538	587	540	572	514	559	583	560	517	537	573	559	549	505	533	564	547	543	593	572	549	493	557	588	564	572	532	557	552	563	524	520	586	564	534	551	540	552	531	582	574	587	560	581	536	511	559	561	554	521	552	559	544	579	560	591	557	568	596	561	561	560	586	588	557	578	536	573	561	551	588	577	539	572	535	554	551	505	563	564	507	547	564	499	572	585	561	576	543	517	560	550	553	521	528	547	528	564	578	536	582	552	590	569	550	567	541	568	569	544	574	571	561	539	524	516	591	625	550	559	556	563	571	579	573	546	553	565	533	582	577	577	558	543	539	575	528	567	559	550	533	524	530	592	551	570	548	563	551	537	485	524	590	521	530	589	556	586	581	581	548	606	577	581	565	520	586	575	530	579	557	538	581	545	545	557	551	547	576	594	571	579	552	556	552	561	550	549	559	556	550	571	533	542	534	580	550	546	539	530	551	530	529	565	552	516	543	588	600	549	571	550	554	537	518	604	558	581	555	533	564	557	562	585	583	502	590	534	535	560	547	596	527	544	585	528	549	518	585	551	546	553	527	577	554	562	589	562	525	540	581	529	575	597	560	564
41751	63391	53427	34971	24282	14890	5720	2549	1295	1223	909	801	840	844	960	856	777	717	671	683	646	695	629	659	641	674	662	614	651	655	665	643	723	674	677	665	635	649	650	580	648	611	649	620	655	638	648	664	605	608	598	636	627	660	645	649	716	631	623	658	616	636	648	673	647	659	646	644	646	629	600	698	653	610	675	611	608	650	596	655	645	649	581	618	636	631	625	640	654	627	644	623	653	633	645	633	633	650	640	645	675	627	650	634	673	631	641	676	665	689	632	670	694	689	605	639	611	621	676	625	651	586	651	665	622	652	639	694	639	630	652	652	640	630	649	652	595	619	636	647	656	636	629	673	632	580	672	675	622	680	644	663	593	667	617	618	657	616	599	603	648	641	605	603	623	673	630	646	650	632	666	611	651	612	647	613	633	651	686	637	681	668	602	641	630	660	645	615	594	617	643	651	621	641	610	702	644	652	629	595	606	629	645	669	630	613	629	605	673	624	646	617	646	706	635	610	604	626	624	664	631	659	634	621	654	648	659	671	634	636	654	609	656	626	608	617	650	637	631	623	612	647	673	630	662	681	649	625	617	635	659	598	611	655	586	706	623	609	582	597	645	620	625	648	638	651	655	591	646	646	648	710	584	613	622	667	620	637	624	627	618	658	631	621	612	641	601	604	645	612	637	636	637	615	673	636	593	621	626	640	636	610	615	596	610	621	638	661	608	600	617	649	616	628	694	604	652	657	677	628	664	613	655	626	652	639	666	614	595	625	654	604	644	562	638	636	653	675	636	651	663	628	639	593	658	623	646	657	636	627	659	650	649	647	623	647	718	661	629	616	638	636	610	653	667	637	634	661	619	607	604	629	573	607	647	663	645	638	620	698	649	655	645	644	644	606	662	681	619	596	665	637	618	621	686	607	591	644	608	625	652	632	627	631	634	644	638	667	601	640	654	634	630	613	609	661	615	623	654	679	688	642	654	636	581	615	638	611	588	670	656	617	581	619	702	662	654	635	631	659	648	636	657	609	601	640	600	642	624	626	633	648	644	639	618	670	636	644	652	601	621	633	627	637	663	618	582	642	618	639	565	616	619	635	660	663	599	620	618	632	620	661	631	633	667	652	619	624	647	628	663	658	621	621	592	669	609	656	644	635	599	630	612	623	607	652	609	640	601	654	626	602	617	623	636	647	603	595	628	612	659	624	585	647	634	643	655	626	618	646	606	608	635	627	655	607	603	630	613	638	632	621	622	644	653	649	638	622	642	669	586	553	610	656	646	607	601	620	605	644	609	627	646	651	651	647	621	665	659	608	624	625	661	643	651	620	593	645	588	659	613	660	656	634	602	643	595	613	681	645	646	627	620	617	660	624	643	598	579	654	622	624	641	626	619	682	646	618	610	654	593	615	643	599	645	665	619	636	689	609	647	668	599	643	646	634	624	648	616	658	619	631	593	651	640	600	635	621	652	632	638	611	621	655	599	643	594	638	614	589	636	671	653	640	616	607	655	629	636	619	625	678	623	585	688	641	655	671	657	637	675	648	613	622	663	612	620	681	620	562	633	630	643	649	677	604	622	655	656	640	638	663	628	665	609	647	639	615	680	646	614	622	604	618	666	634	609	588	610	635	649	612	633	642	670	642	624	639	703	622	651	602	612	637	653	653	650	611	642	607	643	667	665	618	661	659	645	594	629	634	647	654	622	683	632	633	604	624	585	636	652	652	601	603	609	594	646	676	640	673	647	641	638	632	613	645	656	655	648	645	655	661	600	611	642	645	645	675	640	588	636	656	632	645	606	664	625	657	610	654	614	669	599	659	614	627	564	645	615	656	625	657	676	614	635	601	663	651	637	637	646	656	652	635	653	618	622	668	630	610	632	609	625	645	632	632	623	625	665	606	638	665	621	662	595	661	600	621	632	570	629	633	632	624	648	627	612	622	596	659	634	661	639	656	609	642	651	645	614	634	605	623	649	610	626	665	634	654	613	654	657	670	677	641	628	655	646	670	611	636	672	663	667	637	674	674	653	619	589	656	659	644	668	638	650	578	679	673	631	666	616	671	622	621	629	630	669	650	596	647	679	640	660	650	616	647	648	621	645	636	669	614	641	614	627	705	633	629	645	668	627	658	646	672	644	618	639	691	666	605	606	645	611	659	650	632	611	629	661	641	613	631	681	659	612	582	655	626	632	660	588	608	646	650	615	669	603	679	631	642	639	607	662	642	630	602	651	636	617	693	621	620	612	586	669	649	604	646	660	658	651	622	614	642	637	616	634	600	628	616	704	605	656	606	632	614	655	601	642	670	651	608	650	669	633	643	682	645	588	615	651	618	650	682	672	626	640	626	615	638	663	573	630	651	667	620	648	653	615	656	649	668	613	619	628	650	680	633	672	652	613	602	629	618	662	663	609	613	633	598	652	633	666	667	632	645	669	626	644	646	635	617	654	641	644	616	685	630	618	587	655	635	644	580	623	638	601	619	667	641	655	687	645	668	633	665	639	640	638	630	651	653	647	638	608	663	605	648	703	645	656	634	643	643	632	624	629	593	630	633	646	643	675	613	647	688	684	618	669	649	642	661	671	672	594	593	629	633	659	637	645	656	641	673	646	660	651	630	652	601	595	620	649	676	659	647	636	654	630	590	712	666	638	649	635	606	626	615	660	634	623	605	647	598	652	621	631	654	638	640	563	653	573	672	593	654	645	600	619	636	657	627	659	654	584	590	600	684	630	631	646	621	664	650	650	604	620	681	627	641	607	626	622	559	623	666	600	648	628	683	637	675	671	635	658	632	724	654	618	636	644	632	646	674	653	693	672	643	638	677	608	698	593	630	620	620	612	707	647	644	604	663	606	634	617	662	653	569	710	653	651	608	647	645	661	635	633	609	579	606	607	652	596	612	635	606	615	641	632	601	652	617	652	610	665	631	634	640	619	684	645	661	598	638	652	632	658	617	642	647	647	619	646	635	621	612	620	623	631	643	621	671	624	615	673	644	617	659	649	662	600	645	604	636	618	619	603	625	620	642	648	627	633	618	642	633	652	622	621	611	640	670	651	621	602	632	606	666	634	654	618	660	594	659	619	626	655	648	672	646	665	654	643	619	610	596	622	630	621	695	621	637	615	632	651	653	641	686	618	590	614	656	633	660	638	626	670	632	626	636	594	635	594	633	630	640	672	625	670	674	637	684	590	631	637	617	661	635	606	665	665	658	659	610	634	608	653	647	630	588	645	605	675	638	647	630	609	691	656	614	702	627	651	659	624	703	631	660	653	659	638	633	642	630	590	585	680	624	657	594	658	622	626	594	611	653	575	624	613	621	655	606	633	670	637	636	643	656	621	673	618	629	632	671	641	658	651	626	668	637	655	618	629	627	599	618	627	613	676	665	656	620	630	667	594	612	648	620	614	651	637	662	648	611	609	623	647	615	647	597	631	620	645	652	641	611	646	655	645	644	608	612	611	625	634	623	656	668	645	651	628	611	612	619	673	642
24619	21153	28360	25634	20010	10690	3086	960	699	641	569	545	616	538	563	598	530	529	448	493	481	524	483	489	456	525	524	464	459	482	481	463	498	484	463	469	460	526	429	458	484	517	512	461	511	442	496	490	468	476	495	460	505	462	460	443	486	478	461	484	473	484	476	485	495	480	467	504	465	496	440	510	461	481	455	476	488	497	450	488	500	488	493	467	505	483	503	479	470	486	503	462	468	497	494	493	459	467	438	482	467	461	468	512	456	481	474	476	499	485	457	489	445	477	481	494	461	434	517	448	478	446	491	448	480	502	474	464	464	462	479	462	468	489	477	479	470	456	491	458	458	495	457	446	511	479	482	467	507	490	447	470	488	478	463	470	484	499	466	478	453	471	450	470	473	486	514	440	449	448	479	501	483	473	475	462	457	476	478	472	434	480	475	475	465	456	472	484	483	455	440	433	461	474	455	480	462	463	452	485	441	467	473	487	487	468	458	457	496	486	468	498	463	484	463	478	450	482	460	506	446	484	497	480	462	462	469	448	435	458	457	447	517	490	469	462	489	466	486	479	473	479	464	442	460	495	479	490	489	480	439	454	486	497	485	455	450	479	471	450	505	464	515	484	472	489	499	482	523	497	503	496	476	485	491	512	505	443	503	483	445	496	485	483	476	471	503	502	474	468	494	471	476	497	489	488	486	481	484	476	514	472	457	497	448	486	469	476	474	455	486	439	465	486	496	451	426	466	413	484	469	470	461	461	483	523	451	434	473	469	475	451	475	478	496	473	483	461	489	440	448	457	486	453	465	434	469	460	474	484	477	444	479	446	478	472	464	463	477	508	506	431	442	480	488	468	479	477	525	449	475	462	486	488	428	467	451	495	464	456	444	480	513	508	461	473	472	454	450	463	484	512	492	453	467	507	460	483	477	477	469	460	498	476	493	463	459	496	487	494	431	506	472	481	510	449	453	473	466	467	471	473	457	491	466	508	485	467	471	501	510	457	458	480	458	477	460	483	460	485	515	453	505	468	463	472	493	446	488	472	457	474	516	447	498	457	472	437	465	455	510	472	460	473	517	432	420	483	447	515	518	472	449	469	476	477	490	458	487	477	476	495	461	467	416	466	476	471	474	495	479	433	516	470	480	513	507	428	478	499	469	483	454	488	433	496	465	442	454	490	417	509	459	496	450	496	485	447	454	478	473	459	453	473	467	490	470	496	493	447	485	505	496	449	459	474	470	470	475	504	475	479	463	472	509	473	488	470	467	490	461	489	436	478	486	473	421	482	500	507	482	498	446	460	475	479	406	489	491	469	490	484	473	458	487	493	464	519	505	473	421	473	475	432	520	509	454	460	510	469	461	462	515	477	451	505	467	498	495	511	495	458	483	473	466	471	494	507	468	477	451	482	507	482	508	458	495	483	462	455	481	480	471	443	466	476	454	498	484	460	503	478	465	465	494	505	511	464	432	451	464	473	486	469	518	461	508	458	437	487	462	476	497	508	475	478	471	491	463	461	514	441	463	502	467	489	452	498	508	501	506	445	458	464	488	485	443	486	477	448	473	423	462	458	479	520	504	486	454	453	441	461	494	500	461	453	447	486	464	444	486	480	458	451	450	448	468	483	492	502	496	464	477	494	508	441	442	486	432	451	442	474	470	460	497	459	462	482	510	453	450	450	463	496	471	485	461	463	460	477	498	495	496	440	500	489	500	494	498	476	512	491	454	445	476	446	475	449	481	464	464	472	484	444	473	448	473	470	483	467	444	469	472	501	435	518	452	493	466	468	418	474	468	507	490	485	472	483	466	460	506	452	456	441	478	467	464	517	464	491	466	428	437	502	469	483	466	500	435	458	432	481	466	463	453	439	503	482	503	492	493	444	508	426	453	474	509	454	479	427	454	446	477	490	460	488	502	509	482	489	488	477	463	486	493	466	466	470	522	497	490	480	478	469	489	504	482	483	458	480	480	478	486	504	478	453	483	498	485	484	500	499	501	483	480	492	461	474	448	478	452	460	468	498	485	476	519	485	446	446	454	475	471	479	436	454	470	471	451	478	520	490	477	454	467	473	480	458	493	473	450	498	418	457	531	482	462	482	480	491	474	488	462	470	463	456	491	445	505	486	500	451	475	440	509	431	502	456	472	485	472	484	469	503	477	455	462	441	474	479	493	490	489	450	456	452	465	497	490	472	468	487	488	541	484	431	467	495	486	488	462	448	486	467	459	485	512	473	471	492	458	465	445	526	476	478	444	493	489	494	480	474	441	446	440	492	515	492	513	500	480	462	482	491	468	461	478	456	512	446	444	438	472	496	480	480	446	461	457	470	458	459	444	489	485	492	492	426	493	484	501	467	532	442	439	478	457	486	441	472	486	483	440	458	467	477	463	473	475	484	465	501	447	487	526	485	453	479	462	487	475	450	487	468	451	501	453	477	509	448	506	500	439	452	484	532	490	452	459	474	464	489	488	504	521	464	462	477	451	475	512	492	473	453	521	531	469	523	465	450	482	448	426	494	469	508	486	487	478	474	454	513	469	511	506	491	516	481	508	467	489	494	479	453	467	453	426	457	440	515	467	458	466	486	476	474	518	506	473	473	464	454	497	483	490	456	484	462	476	445	440	482	487	474	453	451	490	464	444	429	450	489	460	459	491	480	470	496	484	477	481	512	490	483	447	468	465	486	458	437	456	484	467	494	472	464	470	437	487	472	474	468	460	478	419	487	497	473	477	478	457	459	429	480	494	481	468	517	452	482	465	455	478	429	468	540	458	494	450	475	478	481	505	483	478	525	470	484	498	497	476	462	471	481	480	451	470	490	524	488	454	438	479	478	469	480	487	496	492	508	477	485	457	423	440	508	480	472	503	476	440	466	489	485	494	473	484	482	449	485	436	465	521	494	492	466	479	465	466	489	474	497	477	477	446	464	489	470	475	505	461	474	436	491	457	470	454	474	503	473	440	452	472	433	463	467	481	442	468	505	462	467	508	472	506	502	470	504	447	501	489	472	482	499	501	479	439	485	503	466	504	462	459	449	447	458	494	487	493	476	502	494	480	468	491	443	483	471	476	501	488	528	468	514	440	447	486	450	494	485	434	489	494	466	493	409	480	458	487	465	464	456	490	467	498	443	499	494	427	504	490	477	481	469	468	466	503	483	457	449	493	435	435	521	433	489	453	460	457	468	483	510	497	452	463	463	462	459	426	478	518	484	478	484	467	510	421	459	496	450	455	447	441	461	499	471	461	473	482	445	467	464	442	473	494	491	538	474	473	455	495	473	487	447	475	471	480	496	446	458	481	475	487	439	435	451	495	474	439	482	473	498	471	452	463	507	491	466	474	456	435	473	471	471	485	480	487	464	491	452	465	484	483	472	468	472	491	439	474	500	441	444	438	472	494	508	441	496	478	489	499	461	452	472	517	489	511	462	467	493	470	453	465	499	475	438	470	494	479	442	506	518	482	498	460	492	460	477	472	500	474	498	490	444	484	478
44593	60436	48422	28557	18631	10147	3894	1477	901	917	728	664	676	630	701	712	692	581	611	571	592	611	576	528	553	559	536	552	538	573	561	582	596	547	550	524	551	574	573	544	518	566	570	558	540	549	541	571	530	556	573	585	518	529	531	553	555	590	522	571	573	554	581	556	577	512	560	567	557	543	521	541	530	553	563	547	515	567	527	499	547	557	594	567	558	557	571	532	535	538	532	553	590	544	523	521	568	552	553	562	563	547	575	504	563	559	565	580	533	596	546	571	496	602	559	580	533	549	530	565	545	524	556	566	536	531	545	579	554	568	570	548	551	507	539	544	578	537	511	537	557	546	539	527	496	551	587	571	543	532	567	542	518	545	540	567	564	550	527	574	552	518	577	488	550	579	503	543	575	523	529	572	538	543	520	547	572	565	562	555	529	573	565	550	537	553	573	538	546	530	520	495	565	537	549	492	547	541	565	530	561	544	563	546	505	583	535	503	563	543	582	568	536	544	533	544	591	518	542	539	569	519	570	512	554	562	506	578	564	542	567	503	576	563	545	530	588	527	581	568	527	540	559	552	549	560	572	543	532	536	511	530	548	566	567	538	520	573	545	563	558	568	570	564	595	573	543	537	557	540	574	572	571	540	540	558	518	543	584	558	585	561	529	570	547	563	554	569	533	545	550	519	590	552	546	500	549	535	525	560	558	530	526	542	567	555	576	543	560	564	545	556	583	576	588	543	570	524	544	553	616	562	586	559	536	571	554	581	546	532	504	560	517	533	521	570	539	536	542	527	520	535	530	559	522	568	563	588	520	552	565	506	548	554	600	539	555	545	577	556	503	515	564	546	543	548	535	604	551	526	531	542	502	580	556	574	569	545	546	601	560	542	494	534	557	569	579	576	564	561	535	533	559	525	529	484	542	537	556	530	548	568	543	549	517	530	518	580	536	558	572	584	538	548	543	595	547	518	561	511	567	590	541	571	516	537	517	574	579	576	557	581	555	516	536	530	553	555	509	541	551	523	592	579	573	586	530	561	555	561	549	544	558	545	605	526	538	584	543	572	543	582	549	541	556	569	566	545	546	560	564	556	535	544	587	568	561	542	564	529	591	528	543	545	558	549	540	540	533	578	508	562	587	563	563	535	576	582	533	569	574	555	530	562	572	543	574	525	525	516	575	532	547	548	565	540	539	546	554	587	561	535	577	599	521	543	520	541	505	554	538	574	539	577	571	591	534	558	589	575	537	522	533	540	540	582	519	503	552	572	520	524	527	575	551	566	539	525	578	578	577	577	573	573	614	537	586	571	526	550	526	538	557	559	548	573	572	581	558	599	551	575	527	572	516	520	563	528	551	547	576	642	526	518	541	530	519	551	510	569	543	544	549	596	569	558	538	558	527	580	569	541	522	515	572	574	561	541	525	531	524	505	589	565	562	548	567	563	553	546	541	530	548	579	516	523	573	509	546	519	591	546	563	566	521	561	524	562	577	559	561	554	574	577	582	579	596	572	552	534	582	530	530	570	577	555	568	538	554	560	563	537	553	567	553	563	567	553	539	594	569	599	536	541	604	527	552	557	536	474	560	531	543	534	530	570	517	543	538	527	583	558	537	548	571	548	525	520	556	551	554	542	561	529	542	533	504	519	559	547	548	569	570	579	561	543	535	536	578	571	570	510	566	563	522	545	566	520	499	510	518	575	562	527	563	550	580	562	602	530	547	540	573	547	547	563	577	530	536	568	550	564	576	541	591	520	561	529	534	538	568	562	496	533	580	544	569	535	555	544	561	525	547	550	530	533	552	506	570	519	523	558	564	536	548	579	583	539	588	539	529	527	531	557	571	513	565	570	548	505	551	588	574	568	569	585	567	571	515	508	526	544	547	510	588	535	555	570	570	588	541	539	564	563	612	552	540	534	569	614	548	606	583	558	518	532	516	557	556	535	512	545	603	579	574	573	549	548	534	524	547	573	543	546	589	554	530	553	599	588	577	560	557	561	537	573	533	598	562	564	525	575	531	563	535	581	557	586	546	545	568	526	583	603	497	548	540	536	547	549	557	554	493	561	538	556	562	543	539	583	560	518	533	512	560	553	572	549	543	582	580	525	569	568	548	550	548	481	544	542	527	589	552	530	516	534	558	531	539	525	528	567	575	576	565	527	551	513	522	562	570	528	558	578	526	542	556	581	577	585	528	577	552	566	518	560	554	567	570	515	578	544	526	523	534	564	599	528	591	544	487	580	537	494	537	550	576	543	572	538	535	578	519	580	564	544	558	539	561	558	495	528	568	572	577	577	565	525	531	518	561	513	594	529	536	582	545	573	567	517	563	547	528	519	563	578	589	589	533	564	521	573	558	515	560	537	544	546	576	566	575	512	541	518	521	540	596	569	548	560	559	550	579	577	539	584	545	555	547	577	569	565	526	507	550	565	512	554	539	524	576	503	533	565	542	567	526	556	552	526	551	570	565	602	546	543	544	527	539	541	546	531	552	538	547	580	514	570	558	577	531	536	555	549	551	541	574	549	507	606	528	554	577	515	538	568	532	527	548	565	503	530	546	547	535	564	540	568	564	592	516	516	609	530	544	555	554	539	534	554	540	570	565	522	559	536	564	570	519	558	521	597	534	535	548	583	578	523	545	540	551	552	566	555	549	516	560	544	543	562	530	546	578	526	537	566	534	563	520	557	590	568	572	552	536	536	533	504	550	562	538	563	528	549	524	591	535	543	535	594	571	516	526	571	519	557	547	610	581	551	507	554	549	544	569	544	553	550	561	562	557	525	515	513	508	564	546	540	540	528	557	559	552	556	547	559	573	563	527	573	558	547	556	549	524	577	571	570	565	546	538	560	550	572	572	514	530	565	564	527	548	541	556	534	565	503	584	565	572	523	542	596	540	546	499	548	541	520	568	531	558	531	550	557	542	500	492	627	544	552	557	546	544	543	516	600	546	558	567	516	546	558	552	552	562	543	586	575	532	541	577	518	573	564	560	606	515	547	575	497	542	542	578	556	590	534	558	547	533	527	582	571	579	512	544	565	565	542	581	582	543	492	539	541	559	518	548	538	549	543	565	524	530	536	585	536	535	541	565	554	531	563	576	546	556	534	536	567	534	551	566	541	559	530	569	551	602	536	523	548	534	570	545	574	551	552	574	582	527	515	578	504	493	559	553	558	506	555	542	563	531	542	579	566	545	563	514	560	544	508	560	559	559	551	554	545	506	573	528	586	554	597	577	508	560	579	534	538	566	580	588	572	526	546	560	585	530	498	551	552	572	517	555	514	602	546	586	550	544	548	556	549	550	566	593	552	527	547	541	584	555	566	525	556	525	533	589	527	547	593	508	571	523	551	539	527	554	509	544	538	522	521	581	559	556	528	559	511	583	547	540	537	535	540	556	545	552	546	585	575	536	563	541	590	600	554	571	537	566	530	520	546	554	542	553	554	576	560	542	541	511	540	541	564	545	578	522	501	541	574	521	581	539	519	574	536
22465	21040	28532	23811	21208	21442	14294	2006	1067	1015	886	845	634	638	717	689	685	602	571	567	549	576	539	567	575	544	527	546	509	529	525	543	540	526	538	544	545	498	519	560	555	554	543	537	523	520	524	510	522	564	521	539	540	562	493	514	515	551	550	499	553	521	530	479	542	521	531	502	513	527	516	530	513	524	503	501	535	594	552	498	487	537	519	508	528	523	517	539	508	496	525	505	486	532	523	492	474	496	487	570	490	516	527	538	564	556	541	528	492	544	494	530	510	519	482	526	515	569	540	500	533	524	548	494	556	500	524	542	544	492	479	494	547	555	510	504	526	518	517	499	531	543	541	544	542	570	525	505	513	544	501	532	525	532	501	496	543	558	522	538	517	527	509	552	531	514	499	503	503	516	501	493	533	509	521	507	549	546	507	505	518	542	550	530	475	541	523	530	533	505	515	524	505	534	506	516	523	519	571	497	525	542	551	509	545	483	509	530	520	557	545	493	491	529	513	516	520	515	531	558	556	543	525	531	514	550	535	530	558	519	551	526	524	518	490	494	540	504	507	503	493	552	554	509	512	514	530	501	484	523	501	541	540	568	513	570	510	514	580	560	534	515	550	503	515	515	543	544	527	515	573	545	516	549	510	540	499	483	520	486	540	492	523	522	509	527	521	548	521	523	496	531	508	523	530	551	489	518	569	530	509	556	531	533	524	529	544	547	525	473	519	518	545	504	531	498	533	534	477	531	488	514	516	523	558	521	505	562	533	572	572	517	480	519	532	560	493	533	547	534	541	507	497	495	498	522	504	515	524	516	523	512	468	504	562	529	517	555	501	520	506	504	506	525	518	511	502	508	485	541	526	543	525	554	582	554	508	510	567	522	538	523	512	494	512	503	519	536	520	542	512	503	511	515	492	487	508	550	516	499	530	530	540	548	518	517	521	532	553	551	518	475	484	538	501	535	547	539	544	522	515	533	553	493	536	536	553	547	479	541	549	500	508	520	530	499	548	492	520	534	539	542	544	587	473	497	587	542	510	460	517	530	527	512	523	545	520	506	534	511	474	526	560	527	561	494	537	526	549	508	537	530	522	511	548	548	515	545	519	530	535	575	512	541	525	537	512	532	523	525	515	526	530	542	493	513	524	566	466	548	530	563	518	492	572	530	535	479	509	529	492	536	517	562	505	483	533	548	542	486	515	526	500	551	568	537	500	511	495	536	472	501	478	533	537	501	542	508	538	523	516	508	532	509	521	541	573	558	519	560	537	529	532	521	536	520	518	532	503	521	556	553	485	538	528	521	506	492	521	468	514	539	517	532	544	534	507	527	532	518	536	526	518	549	512	507	559	523	526	517	527	488	502	498	484	568	531	511	505	525	524	533	574	491	513	536	522	520	551	525	533	527	532	532	485	502	533	537	506	518	497	485	551	552	511	542	501	538	511	505	535	539	528	521	556	520	521	505	532	522	509	527	555	550	516	515	527	496	472	509	502	543	491	527	497	487	523	519	523	537	489	528	513	514	558	509	540	505	531	540	512	473	513	534	541	538	551	528	514	517	518	553	541	493	573	540	507	481	526	524	540	520	568	559	548	513	522	526	544	563	513	537	547	539	552	527	510	499	535	504	509	512	529	564	522	522	523	522	512	538	555	511	492	536	511	535	545	519	547	525	513	503	512	557	515	531	574	543	517	521	501	494	515	550	534	508	538	528	514	512	514	481	521	515	539	523	481	509	508	543	542	442	527	524	532	534	514	528	545	539	503	541	509	518	536	538	522	505	514	537	540	547	561	506	534	534	546	540	536	547	487	541	525	546	520	502	535	540	504	514	530	552	553	524	534	532	541	485	538	489	509	498	571	532	470	483	537	505	594	506	503	488	475	527	554	544	551	532	504	531	526	547	528	549	537	496	500	528	519	535	536	513	503	532	501	531	494	528	510	510	508	480	534	531	489	537	481	525	486	563	516	488	537	543	526	534	553	526	519	529	554	519	533	504	545	497	522	512	517	549	512	525	492	534	517	495	521	535	522	564	521	517	545	476	499	543	532	513	516	488	523	524	510	511	513	504	562	513	510	536	528	483	496	521	505	537	561	521	546	519	501	502	567	505	464	478	535	542	569	525	502	538	537	520	510	530	525	551	522	505	525	521	551	534	488	511	514	549	544	502	488	493	504	518	518	525	516	500	518	505	524	520	518	503	545	553	533	562	532	529	517	478	516	508	547	549	498	524	520	495	530	490	541	511	522	514	540	524	583	516	497	496	506	519	513	517	518	535	509	496	549	466	512	547	483	536	540	537	512	511	520	492	535	529	515	519	472	503	511	494	494	522	528	561	536	519	539	543	504	546	550	526	491	505	519	510	514	518	550	564	512	486	521	538	546	483	530	478	502	521	518	540	545	496	511	543	535	505	524	436	553	529	506	564	512	512	537	502	533	537	483	520	507	503	530	537	526	516	509	556	492	552	525	507	569	503	484	506	520	558	523	511	537	512	478	563	483	467	513	561	504	516	524	531	480	518	522	506	509	559	521	510	532	514	484	554	557	550	510	548	498	466	534	501	503	541	528	530	493	538	536	482	517	482	514	484	536	524	531	494	479	533	552	516	514	535	511	547	539	535	548	503	492	546	522	544	542	499	519	499	475	503	525	555	536	512	577	500	510	538	513	491	504	507	529	532	517	514	534	508	548	511	531	509	550	519	497	498	531	514	488	534	539	521	506	493	542	517	548	519	528	518	506	510	500	522	499	513	525	507	529	517	493	541	526	565	516	513	536	547	562	518	510	488	551	511	519	542	529	529	509	519	557	558	482	525	531	527	520	521	517	526	489	467	495	500	567	471	515	510	504	486	532	501	538	532	545	515	569	538	552	490	516	528	517	509	520	564	532	519	497	510	490	533	490	552	536	528	570	492	474	492	504	504	529	515	541	497	570	516	540	536	553	536	521	537	567	549	523	492	481	544	515	520	561	528	480	528	541	507	512	506	544	545	529	519	530	554	512	511	520	514	491	525	535	510	507	501	524	499	556	501	561	530	535	532	531	541	500	540	491	536	560	525	514	525	543	523	487	527	545	510	534	532	537	551	513	565	507	523	551	515	478	550	510	553	510	507	572	556	547	536	504	549	531	495	520	534	508	480	506	485	515	539	520	519	519	524	557	548	529	514	481	535	504	519	520	565	529	518	512	518	509	561	526	494	540	529	482	488	542	504	505	531	488	482	521	499	516	536	509	547	492	478	536	518	539	497	473	518	539	535	527	516	538	530	487	534	475	544	486	537	538	528	543	525	525	557	490	534	491	503	515	594	461	560	539	547	486	482	524	547	519	504	536	478	465	533	550	496	497	520	519	522	550	545	540	516	539	549	500	511	523	518	508	505	543	551	491	506	531	521	479	535	547	524	516	534	500	519	540	497	506	489	529	502	468	531	519	523	490	544	501	523	527	490	537	509	501	517	515	520	479	507	493	517	528	510	510	538	510	529	531	488	563	541
48127	72578	54899	36379	25045	14614	6586	2156	1490	1379	1093	1052	875	798	908	830	814	730	639	677	653	620	627	587	596	624	646	648	599	572	629	622	617	611	689	648	611	622	641	654	628	615	616	567	596	623	602	582	618	640	579	607	608	654	598	566	612	601	643	651	603	615	579	562	610	586	603	598	569	592	645	559	627	594	600	632	587	660	595	588	578	564	580	578	635	582	597	572	635	566	602	556	568	613	578	587	583	603	616	588	605	615	584	594	602	598	611	642	592	556	595	616	587	571	570	558	573	564	582	618	517	584	567	579	615	558	590	609	593	612	617	556	637	618	590	596	576	617	580	536	635	583	581	550	617	582	566	606	565	556	574	620	568	607	612	637	552	566	576	575	527	603	592	584	602	623	583	578	613	647	637	599	627	637	599	568	549	565	623	583	602	614	580	606	591	607	606	565	600	534	621	563	603	608	604	627	592	597	579	568	600	570	587	599	621	605	566	578	579	590	549	610	580	569	620	578	588	620	634	572	552	571	603	573	537	575	608	589	627	609	620	557	627	579	591	573	571	590	599	571	618	573	558	613	580	606	590	575	596	619	613	541	596	596	597	630	582	631	568	601	559	590	639	523	590	595	574	588	576	579	566	593	600	614	626	580	642	582	550	558	584	623	617	602	577	576	603	584	566	571	560	578	581	631	607	612	587	609	562	611	621	599	608	608	594	580	596	587	590	572	609	616	602	573	638	609	601	583	645	614	607	631	564	570	611	627	561	586	599	581	580	551	582	582	591	580	595	605	605	570	588	617	572	619	645	579	565	575	584	625	579	579	607	586	610	619	566	612	606	581	598	559	574	602	545	642	577	595	606	584	586	620	619	585	582	586	551	603	612	593	583	550	567	562	575	577	556	622	607	638	603	602	600	595	599	608	601	576	557	589	582	596	616	572	584	581	628	578	587	617	563	573	574	582	618	579	601	573	577	541	579	607	633	561	608	594	624	579	607	564	609	580	562	588	598	586	570	581	567	585	596	570	558	556	609	598	579	612	578	577	595	579	598	595	612	600	576	609	585	616	596	610	576	552	591	552	609	579	621	534	568	589	597	576	608	589	591	563	587	657	564	606	556	622	610	579	575	620	627	557	584	575	600	593	610	585	580	576	585	604	560	614	561	565	558	579	590	567	579	565	546	582	601	584	601	640	607	584	556	627	592	590	598	600	563	571	548	625	577	584	604	613	576	612	580	577	610	604	566	619	607	603	638	563	605	570	557	630	582	603	589	568	598	589	655	611	593	579	568	588	588	596	581	601	600	596	648	562	622	606	568	606	609	592	590	590	610	583	595	573	567	598	551	610	598	613	579	610	589	582	621	597	599	594	554	562	576	612	638	623	609	634	591	588	613	647	600	605	606	583	581	587	579	613	613	584	529	607	622	576	600	585	612	599	610	614	598	627	608	601	567	560	620	577	624	558	648	596	620	616	591	595	597	575	588	604	611	612	589	566	567	601	588	600	579	561	573	631	585	629	576	575	583	588	615	618	610	557	599	562	595	593	602	621	602	585	560	597	573	590	546	553	623	561	575	600	625	595	605	587	607	612	607	628	604	549	581	563	598	587	620	607	595	613	586	592	615	646	581	562	584	581	570	544	572	588	602	549	593	610	611	630	604	614	595	633	569	577	602	610	541	550	582	596	566	584	539	608	619	582	627	567	601	588	579	575	664	600	602	609	634	604	543	564	582	600	588	572	596	603	551	564	586	610	549	572	556	560	564	562	564	587	565	609	596	620	565	601	550	567	584	572	586	574	622	636	586	602	536	570	601	572	570	627	572	595	605	631	626	549	578	566	618	562	579	589	595	588	562	564	579	574	553	579	595	629	618	554	598	609	613	583	537	601	576	569	579	555	603	573	599	609	602	571	574	589	558	579	582	592	600	598	581	555	614	545	567	595	580	552	604	637	600	562	601	564	602	564	603	606	591	575	599	616	573	602	576	597	625	630	569	617	547	560	629	584	574	591	608	609	575	570	607	588	581	558	593	596	577	561	601	605	591	624	575	619	584	606	625	594	600	630	587	608	599	552	642	599	590	597	596	599	604	589	611	599	592	635	589	598	578	594	562	581	610	604	621	591	584	590	633	596	627	606	561	607	573	610	601	566	578	637	532	571	598	618	602	527	571	571	583	546	586	591	583	566	570	564	577	548	597	578	541	578	594	602	588	562	592	634	563	575	631	587	539	586	598	573	581	571	646	564	610	624	578	563	591	602	608	602	542	542	577	633	575	597	596	624	637	591	564	591	552	604	548	673	582	601	599	584	589	587	603	608	610	589	595	561	571	600	592	610	577	558	623	582	637	581	594	570	592	625	561	629	611	548	613	573	608	610	597	551	616	588	595	628	635	593	555	540	616	589	579	597	589	570	585	590	570	604	606	574	609	572	559	600	590	594	581	579	605	628	579	561	592	590	576	583	584	623	577	616	565	580	568	594	585	614	613	587	621	583	605	622	597	560	595	575	579	602	592	591	602	600	613	575	565	596	609	558	577	572	549	592	581	595	606	604	599	583	576	585	594	621	586	643	585	588	659	564	599	612	611	589	585	593	620	606	632	579	560	609	620	596	585	620	639	629	620	568	606	629	580	560	579	547	571	588	621	588	599	597	601	615	596	614	558	582	582	639	587	575	579	537	583	598	608	593	585	586	577	567	539	591	600	547	524	591	575	594	605	596	636	604	596	615	557	594	594	615	607	616	619	590	642	595	590	585	611	568	598	603	552	574	587	580	556	626	593	606	580	612	580	616	579	623	626	600	623	590	556	586	606	587	630	603	574	619	557	576	625	560	600	612	655	600	630	592	563	593	560	602	645	578	608	593	566	549	598	618	598	600	626	608	556	590	631	582	569	589	551	588	596	579	571	626	592	592	600	593	565	545	575	616	593	582	583	611	601	616	638	574	615	573	591	594	559	635	610	634	580	600	620	575	569	618	607	535	578	584	588	551	621	622	609	565	592	604	602	551	611	585	541	570	529	574	624	580	580	576	568	582	626	603	606	607	634	620	629	584	641	598	609	593	598	618	604	584	622	607	601	581	602	561	587	632	590	583	611	587	592	620	539	576	594	656	611	536	583	656	551	557	560	576	653	595	602	581	536	570	577	606	592	571	570	565	554	582	629	600	582	616	618	571	592	591	597	569	603	594	563	552	603	592	599	617	550	591	557	587	614	651	593	603	576	547	580	596	626	575	610	595	567	581	595	622	605	572	603	599	587	617	584	588	607	601	635	621	605	560	611	617	590	576	558	601	565	537	609	589	586	539	603	607	580	595	624	633	583	554	588	577	580	599	557	582	595	606	544	577	582	589	597	592	626	612	611	582	622	598	654	584	599	621	561	562	610	576	569	602	544	608	603	561	626	550	613	609	623	563	585	551	572	589	570	613	610	596	586	551	603	609	613	618	593	612	536	602	586	568	605	584	594	598	616	579	614	565	568	618	551	596	645	567	586	587
36837	38532	35821	22528	10330	4523	1868	857	669	645	584	496	522	593	589	536	567	533	499	522	518	486	495	467	520	466	522	562	525	572	506	491	506	497	524	515	569	504	520	572	484	518	541	494	520	508	501	488	540	497	493	488	524	509	496	498	523	512	507	519	490	500	477	535	506	479	514	537	495	556	511	534	511	524	532	458	494	496	498	528	483	496	523	521	550	524	513	519	529	506	522	520	471	529	489	522	479	523	481	479	491	527	484	513	535	518	514	524	491	542	453	469	514	519	495	526	559	485	525	487	490	494	513	513	528	497	480	536	540	468	503	484	500	513	483	466	475	503	516	512	510	488	465	524	533	499	511	494	484	510	534	515	492	517	469	550	495	486	478	480	468	498	502	508	540	528	509	513	501	518	519	521	494	519	531	471	497	498	456	513	486	497	496	502	508	527	501	493	480	508	499	529	491	531	506	499	543	499	481	521	468	482	479	447	488	504	483	469	519	507	467	498	472	520	525	499	475	478	528	497	479	496	467	492	501	578	513	543	509	517	493	487	487	514	503	525	484	461	443	447	489	492	484	563	491	503	483	503	495	493	457	455	487	520	517	467	468	525	496	495	516	541	486	510	476	547	537	501	528	521	519	474	478	497	493	506	504	458	529	504	508	513	454	509	490	517	515	465	552	508	487	521	501	477	552	511	504	483	522	489	479	509	511	508	480	509	501	522	504	509	532	517	456	497	517	499	482	507	509	501	509	532	498	497	519	532	527	492	487	479	512	507	460	504	496	515	514	528	499	534	516	484	451	530	497	541	522	489	519	477	511	491	495	496	521	522	523	508	483	470	497	542	529	494	520	510	473	506	497	513	488	501	479	495	478	506	483	497	514	541	517	553	512	516	527	491	517	533	514	521	503	553	493	493	491	510	509	499	492	497	450	497	475	493	517	486	490	512	495	524	492	529	506	493	506	495	478	528	453	512	517	502	499	497	487	477	503	510	536	541	459	491	523	485	479	473	538	528	515	519	469	507	505	542	484	510	457	465	497	484	483	497	510	515	521	545	479	499	532	488	511	525	515	513	513	530	505	511	490	508	520	478	445	518	462	542	496	515	528	517	515	493	492	534	494	525	493	479	536	482	520	508	502	495	567	508	520	544	548	458	476	496	470	474	489	536	521	477	466	540	536	543	511	499	476	509	529	485	537	504	490	525	509	515	514	494	502	515	478	500	524	490	504	526	540	501	465	510	479	482	532	529	468	484	520	522	476	507	479	529	510	482	509	531	460	504	450	544	504	479	528	520	516	472	476	497	538	496	496	510	515	495	506	468	486	510	484	488	451	508	519	542	514	500	499	478	479	547	488	474	501	528	472	496	508	494	462	572	503	516	500	494	530	504	517	519	477	513	500	522	471	504	515	515	507	496	476	501	476	535	458	493	516	471	479	539	495	466	522	485	506	522	480	461	513	497	509	489	538	511	521	496	555	519	534	486	529	529	530	490	508	537	511	505	492	525	511	512	496	500	454	528	513	524	499	526	488	485	496	481	496	532	498	467	522	514	546	505	504	484	519	527	499	507	470	486	517	512	507	495	503	480	467	521	501	488	481	501	514	510	505	505	502	516	487	510	525	449	479	493	510	507	520	482	491	491	516	503	550	505	504	510	519	513	507	489	488	530	501	525	519	466	525	484	522	510	524	496	498	530	513	486	517	498	476	498	483	522	526	554	538	495	460	502	503	461	517	535	496	462	524	463	501	521	512	510	470	487	518	519	450	504	549	467	555	480	494	513	492	515	502	524	505	495	505	493	493	528	470	451	492	521	499	526	530	511	485	523	541	471	449	511	500	469	542	450	486	500	480	495	500	485	476	494	517	505	505	535	518	523	509	498	524	516	520	545	484	501	562	524	531	502	559	462	511	444	493	520	480	466	529	467	479	476	536	509	479	487	509	466	500	516	489	505	543	537	504	526	484	511	496	542	496	507	472	485	462	481	506	485	480	526	492	535	537	526	516	501	519	524	500	489	475	511	499	517	498	527	474	498	507	523	538	516	467	527	552	474	518	473	508	473	473	514	502	513	563	469	501	518	515	451	490	494	506	514	527	528	490	508	496	559	488	479	492	530	525	503	515	533	454	521	490	536	505	500	474	479	520	462	489	500	480	453	519	485	484	514	495	484	525	483	549	491	567	512	493	476	496	506	538	491	481	499	509	521	457	500	504	538	535	499	501	496	501	498	512	498	525	514	470	525	476	518	457	509	528	472	465	474	516	475	511	463	520	480	489	473	497	475	499	524	536	489	493	489	484	488	508	478	507	495	511	545	488	521	543	502	509	463	473	528	483	517	484	488	498	478	509	471	488	447	503	514	473	501	470	509	511	528	510	513	458	505	508	491	540	506	524	511	500	514	518	525	487	477	517	508	499	504	507	520	464	526	462	459	475	532	495	509	510	529	510	536	540	531	517	469	543	549	499	492	472	487	489	512	509	483	529	499	478	505	518	508	526	467	509	464	480	494	479	453	531	514	489	522	504	540	551	529	481	493	468	499	541	490	502	481	540	501	493	484	488	471	534	483	486	474	508	508	493	484	488	463	477	467	516	507	519	510	485	488	483	496	493	463	513	533	512	509	532	504	493	480	461	510	492	501	497	462	488	523	487	503	468	503	502	494	516	484	548	522	554	448	494	523	491	482	489	460	517	470	539	553	497	482	499	479	496	502	500	493	534	504	474	486	532	480	487	497	496	498	476	552	493	548	539	488	482	522	547	474	500	497	520	484	528	517	546	543	488	533	469	467	478	529	474	500	502	539	515	504	491	492	499	512	532	498	473	537	496	460	515	500	531	507	504	541	441	529	497	460	499	482	546	497	471	466	503	514	479	528	479	464	507	447	532	533	508	483	545	495	498	486	499	519	517	509	488	477	471	497	495	500	493	524	505	523	508	501	495	506	488	515	490	503	458	475	529	509	494	524	472	518	466	501	559	525	475	497	522	536	519	462	472	485	514	518	500	511	523	504	506	501	503	521	489	498	515	508	463	478	522	501	475	514	527	519	481	480	504	490	514	498	496	458	529	519	494	487	498	506	483	514	514	512	507	520	511	467	516	471	505	489	517	486	492	471	484	484	507	516	556	512	507	461	499	497	486	519	535	503	484	491	480	537	545	487	494	507	520	528	525	474	524	482	446	509	479	541	500	494	483	480	532	490	498	512	537	509	492	507	517	499	489	516	472	505	486	507	499	459	511	523	482	492	489	495	508	470	486	518	465	500	480	492	510	537	514	513	495	478	515	520	507	489	475	515	542	488	497	524	487	531	460	525	505	517	458	492	504	507	479	532	513	500	483	483	492	510	519	480	493	482	496	477	505	522	513	521	487	528	487	479	471	465	520	507	493	532	471	518	493	483	535	488	472	513	503	516	513	484	486	531	496	500	482	571	504	490	513	497	472	484	474	515	482	495	498	472	501	548	560	474	473	520	526	548	516	507	467	508	492	459	513	549
45620	52769	39333	22045	12503	6859	2775	1144	916	878	714	662	626	671	749	628	640	657	609	609	592	614	619	603	611	560	568	608	593	633	661	602	619	616	567	589	620	570	561	619	632	598	587	590	637	560	543	558	573	610	559	574	551	587	578	554	594	568	596	616	573	583	582	606	585	559	581	580	558	579	615	585	539	557	589	586	588	545	562	562	556	620	578	596	588	613	576	568	563	599	558	581	580	587	624	579	577	596	557	562	573	566	603	593	573	561	563	554	572	538	601	562	518	603	626	580	593	598	582	545	568	606	598	589	598	571	615	559	592	555	581	549	543	598	580	580	558	550	566	568	562	592	572	598	538	596	589	553	594	568	590	565	560	598	574	567	623	568	578	589	586	551	596	540	605	587	575	585	512	598	587	601	571	544	573	582	577	530	620	590	582	556	602	542	592	611	617	569	586	576	555	554	562	559	578	558	573	564	596	550	588	595	581	576	552	601	571	537	591	555	580	628	582	549	549	596	600	561	581	555	557	567	636	593	570	567	542	594	573	611	607	562	557	536	547	575	592	567	553	615	582	592	586	548	568	603	606	609	567	605	571	601	585	598	652	571	581	547	601	581	589	541	579	602	550	607	614	577	573	536	553	607	605	540	589	559	566	614	533	565	627	590	598	553	588	564	576	589	593	578	620	641	550	606	586	535	575	607	605	630	588	540	581	577	573	575	587	616	603	538	573	640	562	574	548	608	550	613	574	595	597	572	575	559	582	613	594	544	591	548	562	545	578	592	584	601	632	598	530	559	583	595	583	524	593	578	613	638	568	567	575	570	534	575	600	562	555	565	572	629	545	568	594	607	558	607	592	561	602	592	555	570	540	609	599	606	575	600	568	569	568	582	575	559	576	615	559	567	582	599	601	603	579	595	589	575	566	591	603	582	612	577	582	571	629	565	561	606	589	607	580	637	536	605	571	596	598	592	584	570	588	562	532	581	553	578	588	579	568	593	516	546	584	588	555	583	548	598	577	612	571	599	596	559	583	597	590	572	575	580	597	567	568	579	576	605	568	594	633	544	570	598	588	609	596	557	553	588	597	530	592	569	588	588	592	557	597	563	608	555	616	565	596	629	580	587	579	569	561	619	574	575	600	553	559	570	595	573	583	595	557	537	592	566	596	569	517	627	554	564	552	601	592	588	606	624	602	592	584	622	578	590	568	584	625	573	540	569	567	577	593	600	589	586	584	599	601	550	587	567	586	538	552	590	591	578	561	565	551	552	547	600	586	593	565	570	543	574	561	575	594	569	607	588	621	566	584	576	595	595	595	566	580	580	602	610	600	602	561	582	586	583	558	594	561	565	593	562	586	567	578	567	601	606	583	587	531	562	610	596	592	562	578	579	596	575	581	566	582	618	574	578	614	582	590	603	538	605	570	587	599	624	599	571	565	616	601	563	595	537	637	577	602	552	587	589	588	549	577	509	596	560	557	562	570	579	575	592	576	567	622	563	614	557	615	575	541	606	612	561	575	580	596	607	616	552	588	551	614	610	632	606	537	588	594	576	553	575	557	585	586	545	560	642	561	588	577	511	543	593	566	591	595	587	577	580	557	589	567	573	596	611	570	583	581	568	603	597	556	590	600	600	558	540	558	561	581	616	558	588	578	590	564	590	588	606	583	583	532	553	611	618	557	562	594	568	562	606	525	592	631	599	601	601	553	576	577	572	516	617	565	608	534	595	584	621	607	563	547	607	597	587	600	582	568	574	577	549	615	556	569	577	615	582	608	564	583	571	567	589	570	604	543	562	589	551	582	572	576	558	614	583	575	575	563	580	588	557	583	595	539	605	610	607	579	595	592	637	595	599	609	600	600	587	576	590	594	562	586	602	592	565	580	613	569	596	543	555	571	557	558	576	573	614	577	538	647	591	583	568	643	643	606	546	597	575	553	608	568	579	556	582	577	555	608	580	563	574	611	563	624	596	550	576	587	553	547	533	591	544	549	547	574	559	577	566	595	596	572	613	543	609	578	528	618	574	564	539	570	545	599	607	600	540	572	570	614	590	546	527	559	583	547	566	584	560	595	580	570	558	616	587	585	566	539	626	557	634	561	582	598	536	606	573	553	589	603	575	584	570	568	625	554	608	599	561	573	584	582	565	614	604	590	553	602	557	597	588	592	597	612	603	594	561	565	555	574	597	578	580	579	589	588	570	615	552	621	602	596	560	596	590	506	598	589	579	585	576	571	572	576	628	560	569	574	537	601	577	549	626	589	573	581	580	590	578	620	561	590	599	574	624	582	577	544	637	625	600	596	550	545	552	601	614	609	598	575	637	556	566	542	554	569	603	600	556	555	607	592	561	588	591	594	583	605	565	548	560	573	588	590	584	558	567	546	586	594	568	626	567	551	587	556	601	623	574	594	617	557	640	535	583	580	627	596	579	570	586	582	561	540	570	585	572	574	538	588	579	605	636	602	562	538	584	619	586	606	586	556	608	555	620	604	583	584	558	596	600	607	570	590	593	581	563	614	592	584	558	540	558	602	571	581	536	576	555	555	542	551	583	611	572	558	566	607	571	565	627	613	608	562	590	595	576	580	594	573	583	573	586	595	553	609	570	533	611	528	601	537	607	551	563	618	557	577	558	534	591	545	571	575	567	571	565	627	581	578	559	567	614	591	595	606	585	572	548	613	581	583	580	580	587	632	558	559	549	597	558	566	593	566	566	537	580	605	600	571	592	562	585	591	629	576	563	576	563	583	574	588	570	586	519	607	576	589	598	595	563	609	635	595	567	580	570	590	617	569	543	563	585	574	585	575	556	588	539	605	601	612	584	605	599	580	567	592	592	536	585	560	576	605	553	612	600	593	566	556	551	581	584	601	553	543	530	588	525	583	592	562	534	599	553	594	577	579	598	576	550	598	552	575	604	585	580	549	539	552	543	594	571	581	615	565	534	572	593	523	625	573	559	545	533	585	551	599	569	560	535	572	555	600	597	565	561	590	562	608	592	589	600	568	562	569	603	573	551	560	546	593	554	581	562	575	607	577	627	646	600	626	603	587	572	565	567	570	586	587	577	563	589	553	564	564	583	604	542	630	549	554	605	549	544	547	590	562	579	585	625	592	572	597	578	556	606	600	585	551	558	592	591	585	602	572	613	529	603	579	575	586	593	598	536	591	586	577	590	611	603	539	616	606	571	606	557	574	549	569	566	606	593	538	560	582	574	590	592	584	569	579	617	576	578	572	563	613	641	586	631	587	605	621	552	613	610	591	571	570	540	563	575	577	551	584	580	592	580	580	562	559	545	610	622	553	633	566	583	593	571	558	609	591	611	600	547	543	563	558	593	551	588	564	579	605	581	536	610	580	609	568	596	544	552	606	567	583	565	565	609	577	568	605	571	559	559	592	570	558	574	595	609	575	568	553	579	604	606	603	599	571	550	579	557	573	600	541	541	602	603	540	565	626	594	567	571	579	531	581	582	565	567	624	587	557	609	582	596
23561	20949	28074	24399	21457	17254	5951	1432	1010	850	730	665	631	682	703	631	640	618	612	572	556	583	547	568	557	588	562	556	508	545	577	532	624	535	539	552	531	523	512	516	522	550	508	524	555	543	564	513	548	522	572	540	550	539	539	500	501	552	513	560	506	496	512	575	519	575	514	539	597	509	537	581	570	512	540	564	526	566	546	561	537	536	523	541	564	579	558	521	499	549	543	528	532	506	553	476	474	539	523	558	539	539	519	555	537	556	561	542	547	526	511	524	504	513	538	543	578	510	525	566	534	513	564	546	575	515	508	547	549	539	496	556	521	522	498	551	546	534	539	510	515	528	557	560	552	543	542	543	528	532	534	521	536	521	523	536	504	548	544	540	513	531	536	581	507	525	546	536	557	552	528	551	548	552	527	543	545	485	505	547	519	523	576	541	545	520	519	504	534	527	528	566	525	526	525	553	515	517	499	571	489	541	531	552	577	537	508	548	512	525	536	552	572	480	536	514	599	507	573	536	546	512	572	534	526	542	522	555	518	528	567	506	572	546	492	506	563	532	517	529	535	551	503	569	529	509	552	503	563	518	512	559	559	557	590	549	512	538	542	520	576	516	506	516	493	545	540	518	529	533	546	524	505	556	488	520	528	520	558	533	513	522	566	545	505	563	576	573	527	553	515	565	511	547	534	504	546	587	524	538	547	491	538	534	544	567	549	537	521	542	534	556	532	570	547	540	586	534	533	540	534	558	543	542	534	556	511	514	565	541	517	558	535	569	537	601	529	544	521	569	536	514	516	528	571	528	553	538	553	563	529	555	553	564	526	549	605	525	546	489	533	510	493	548	560	535	491	533	519	499	527	541	531	528	505	540	503	548	525	535	592	527	552	512	565	537	510	520	548	552	559	572	522	520	563	535	517	533	555	524	518	530	480	508	520	574	460	534	553	553	570	564	536	510	544	526	512	537	498	539	545	528	555	525	528	485	488	537	536	552	580	546	594	516	539	551	508	526	524	547	516	529	559	501	520	509	565	519	534	552	545	538	512	545	524	486	562	551	540	545	550	515	511	543	508	521	510	540	533	548	560	534	539	534	553	562	532	562	560	497	540	497	542	512	552	504	530	493	498	536	553	507	546	468	566	508	572	530	556	572	567	540	500	545	555	509	570	538	547	548	486	542	507	516	509	531	524	549	531	584	535	553	510	510	510	473	499	573	532	556	531	479	517	542	558	558	501	531	505	552	536	524	530	528	546	559	530	603	520	571	515	552	514	542	552	543	514	553	488	531	561	562	540	565	521	540	531	491	525	558	538	521	518	488	551	575	545	518	490	567	529	534	536	513	578	541	553	528	547	547	559	571	522	528	554	512	505	576	556	507	549	527	521	553	501	534	500	522	527	530	567	541	520	520	570	496	540	524	532	508	555	518	529	552	506	549	522	481	522	513	528	499	517	572	553	546	576	542	514	567	535	534	528	523	554	541	539	533	517	523	540	531	492	549	576	580	554	502	545	546	500	508	548	593	554	539	570	564	553	523	531	570	555	558	495	534	508	544	565	517	548	530	588	515	541	515	562	587	562	552	521	551	535	549	542	576	549	569	547	468	501	537	518	550	548	539	549	539	518	507	551	552	527	544	557	543	552	522	552	520	550	497	515	534	531	542	550	519	546	526	493	544	556	553	523	552	490	533	524	523	577	508	530	514	531	506	545	527	570	572	514	541	558	527	546	504	512	565	502	488	553	520	553	531	561	566	514	555	473	530	550	526	541	512	497	518	566	574	506	510	589	529	519	533	509	531	519	490	522	545	535	472	542	578	532	510	531	521	523	541	503	547	519	539	543	536	580	518	547	564	525	581	494	538	520	522	529	581	550	507	580	536	540	576	551	559	547	547	512	542	559	561	532	511	567	558	480	569	533	572	565	531	528	551	548	518	512	524	552	539	562	568	543	553	529	542	520	547	536	551	500	525	588	531	518	531	499	508	513	531	511	527	535	508	580	533	512	524	556	540	547	558	532	544	532	543	544	516	539	525	560	514	542	522	520	537	567	562	543	539	482	570	545	583	514	531	516	534	535	526	564	520	505	507	534	534	521	533	525	559	551	555	572	528	585	505	545	536	532	535	551	503	556	516	549	531	545	546	512	528	548	530	570	547	549	499	515	492	567	545	515	563	511	561	513	528	548	523	501	541	557	536	512	523	542	532	543	503	509	530	528	577	496	550	563	520	507	507	503	470	519	561	557	556	528	544	510	536	517	566	466	516	494	512	540	581	504	550	522	614	519	545	522	554	545	536	518	499	556	551	542	537	538	551	556	520	512	537	519	533	555	569	521	536	501	524	541	551	540	519	565	566	551	518	523	544	495	543	572	545	555	552	518	518	556	564	567	558	531	564	567	544	533	523	510	520	544	543	512	518	552	554	532	568	476	552	506	551	527	514	519	507	509	517	554	563	531	530	531	589	529	524	527	515	528	523	570	512	495	527	508	553	543	532	526	516	504	593	526	516	571	534	553	527	504	490	558	575	525	533	509	561	533	524	527	528	514	511	536	536	527	534	498	543	556	528	537	519	539	544	538	547	552	531	538	527	550	540	537	550	540	517	562	526	542	525	535	516	501	519	542	546	539	530	534	534	539	549	538	523	583	540	569	536	560	545	545	520	525	531	501	504	554	523	544	518	561	543	505	549	537	524	528	538	522	572	557	504	540	521	575	536	511	465	575	549	538	561	541	552	563	508	523	561	523	550	543	558	542	518	566	534	496	538	530	533	524	546	526	506	550	581	488	530	527	529	496	536	514	540	510	518	524	569	510	544	561	527	543	520	555	553	518	499	487	506	548	536	543	541	562	509	504	539	531	526	497	542	564	518	517	518	517	505	524	533	553	566	520	525	501	557	561	544	480	551	534	567	502	551	534	560	555	470	514	485	541	500	527	494	544	551	494	523	572	562	508	547	538	489	538	549	510	516	524	576	559	515	514	527	552	523	536	541	516	542	549	549	501	554	554	536	534	528	462	547	567	529	532	546	567	544	531	515	514	515	547	513	515	548	553	573	557	571	518	507	526	534	566	528	572	521	567	493	496	534	544	542	528	513	536	514	560	532	525	551	499	538	535	521	514	531	556	540	556	539	545	552	507	515	553	537	559	466	549	577	545	543	576	565	516	530	508	524	527	518	530	534	480	492	550	558	506	542	536	517	526	557	531	528	570	596	527	555	563	551	532	552	531	482	530	515	529	509	524	491	540	542	547	507	517	527	544	485	533	523	508	540	518	523	543	527	490	556	533	529	565	518	591	541	525	575	576	536	524	533	523	500	553	517	517	532	619	580	538	557	534	489	551	531	513	491	518	532	576	530	551	539	562	529	549	546	544	523	553	530	534	555	553	530	564	504	548	508	533	523	503	576	548	531	498	525	565	524	556	543	510	506	569	516	523	538	521	528	524	560	538	510	570	544	556	523	509	539	522	499	519	566	516	531	508	549	519	503	585	462
42693	64581	50107	31231	20853	13142	5279	2092	1407	1192	892	737	829	849	832	757	780	708	620	695	698	637	664	659	646	655	658	616	645	622	660	626	686	637	594	653	595	653	619	628	604	647	610	679	650	616	646	622	602	662	642	586	655	610	626	621	563	646	605	613	601	594	631	606	632	608	653	636	604	639	640	614	642	590	631	644	615	603	593	599	595	630	621	591	635	620	620	630	602	594	626	612	605	622	596	604	650	609	599	581	607	640	613	647	636	582	631	586	638	636	625	610	570	610	595	624	601	586	603	626	586	628	610	657	617	601	643	588	595	617	594	599	607	607	624	660	615	616	601	604	635	631	639	598	593	651	635	609	588	598	637	599	617	591	581	680	633	640	579	596	551	663	647	587	638	608	642	633	561	571	593	591	577	608	617	610	625	598	595	601	622	640	624	621	566	595	654	617	613	635	647	581	633	613	617	605	612	633	630	636	633	622	621	610	602	613	654	639	582	618	620	626	614	613	614	658	616	613	601	580	612	600	579	635	567	565	622	576	622	611	659	571	583	590	606	628	610	638	639	614	616	614	647	620	644	672	663	606	629	637	628	631	595	630	605	641	631	633	610	582	629	585	654	619	598	645	604	613	619	631	613	630	645	598	610	624	595	639	561	579	627	624	640	604	605	641	602	603	604	584	636	610	633	631	634	583	624	608	633	610	618	618	582	688	632	606	644	545	635	592	633	623	621	599	609	576	595	621	601	555	600	652	610	611	629	675	578	577	588	637	571	649	579	646	594	652	607	560	614	633	637	640	596	620	690	624	620	619	640	608	628	607	665	636	638	589	686	651	621	653	621	599	633	617	608	636	584	587	622	567	635	654	611	612	576	633	607	588	582	586	624	583	599	601	628	644	604	619	627	667	623	606	563	579	611	630	628	628	576	587	610	632	630	610	611	604	640	626	660	593	617	653	585	631	612	616	608	620	659	650	634	620	602	617	628	590	629	625	613	590	606	580	633	598	616	640	622	634	644	603	631	612	640	615	624	638	610	656	582	578	601	626	626	615	646	617	626	575	630	615	566	615	635	633	634	648	586	587	591	617	615	593	599	623	636	605	612	617	564	629	630	600	557	626	580	658	593	620	611	617	613	647	638	608	670	604	623	607	620	579	608	615	594	609	637	612	605	569	605	605	637	596	616	605	606	630	583	639	575	626	617	593	626	624	618	593	611	588	655	596	614	634	605	615	614	618	627	622	622	608	673	600	606	626	655	617	633	637	608	597	602	585	617	628	638	618	607	604	611	618	649	610	611	614	631	625	629	603	628	593	622	599	571	611	627	610	628	591	602	671	587	624	594	588	589	600	617	631	614	636	619	578	614	640	628	628	606	546	659	583	615	596	626	594	622	602	612	624	624	621	593	578	614	653	593	653	641	654	628	635	611	628	609	603	610	605	655	596	574	663	595	602	612	621	618	633	638	630	588	630	604	651	585	591	634	599	629	623	679	621	598	593	608	597	596	626	605	645	613	621	596	609	583	663	606	625	589	624	629	588	649	587	600	593	654	567	612	667	620	622	615	608	636	606	608	658	589	590	650	625	618	607	616	605	584	601	631	602	627	612	622	623	659	635	600	621	588	609	659	593	615	573	672	599	610	585	595	579	638	606	605	620	651	596	617	605	561	615	631	646	609	622	555	637	582	627	622	606	617	617	675	578	658	609	611	622	645	602	593	634	626	625	605	639	569	576	570	592	608	597	622	581	620	608	648	659	645	615	602	640	605	640	654	600	599	681	613	591	638	645	678	593	601	606	612	599	607	578	580	646	632	698	564	613	602	629	624	648	634	584	604	632	606	660	616	637	635	619	600	604	660	642	664	615	626	613	634	653	637	602	605	632	614	606	644	628	618	628	679	644	625	614	625	603	636	641	575	626	636	644	582	673	624	621	601	649	608	611	633	666	590	624	639	625	664	599	600	604	606	579	597	628	640	648	628	621	596	629	596	648	626	551	618	600	602	593	606	624	605	627	607	627	617	627	598	624	638	603	642	586	620	610	612	579	620	652	616	599	585	622	645	580	617	608	620	605	635	601	599	575	605	587	583	628	638	647	618	613	589	602	590	621	574	576	598	593	615	581	617	621	606	591	591	634	637	637	603	638	624	622	612	659	639	600	596	622	653	589	630	635	578	626	578	610	584	622	638	626	603	633	661	593	633	648	626	618	611	612	628	552	620	675	595	592	597	632	599	637	604	629	602	618	597	662	552	656	638	612	595	658	625	592	654	634	623	561	649	623	620	619	640	596	688	587	641	607	617	600	617	605	634	575	616	600	598	573	589	632	621	563	623	584	595	582	610	577	608	615	571	604	597	612	612	582	646	594	611	621	585	609	604	618	631	656	632	563	599	628	574	602	649	634	636	640	615	592	665	607	614	615	664	628	588	643	608	642	618	639	638	613	630	642	638	586	583	624	640	576	599	601	651	611	604	643	639	612	570	598	580	640	622	625	616	555	612	595	603	628	631	638	555	659	601	645	650	592	628	616	630	608	616	594	607	609	615	623	613	589	615	616	594	631	615	616	641	576	626	608	623	653	569	646	609	650	593	648	626	658	575	597	593	607	608	649	610	644	604	615	650	577	620	642	631	630	576	631	648	633	585	623	621	624	618	601	595	606	619	601	602	586	629	581	614	636	644	635	666	624	637	601	592	620	627	595	603	626	582	584	623	597	630	621	615	630	599	543	589	617	637	603	641	616	610	596	629	609	582	620	639	613	616	659	604	647	615	623	612	636	629	621	596	664	613	590	566	604	620	620	617	608	655	632	582	609	618	633	595	620	610	607	631	659	616	594	642	585	628	640	588	617	630	611	599	629	640	613	626	642	638	608	597	597	629	569	642	599	578	656	625	664	601	603	622	591	604	636	598	611	610	616	609	585	565	600	586	624	630	587	622	651	632	592	643	597	640	637	600	630	616	594	587	650	609	594	578	576	556	593	603	608	633	601	603	610	616	597	594	616	648	641	610	618	621	580	631	581	597	635	582	600	606	596	640	678	593	577	658	641	599	609	608	645	635	634	685	626	600	575	614	586	608	614	625	618	594	594	617	649	618	627	569	629	634	615	629	626	598	646	639	570	576	598	592	642	611	604	598	642	629	622	616	641	626	662	645	628	633	620	594	599	643	623	621	637	696	627	593	640	643	586	601	637	615	596	603	612	613	608	622	623	650	671	613	613	623	591	624	596	608	549	596	582	640	632	601	606	614	626	605	595	608	620	636	656	603	646	625	616	616	608	591	589	636	619	597	646	614	619	619	588	635	587	628	610	625	583	620	618	616	540	639	566	593	614	630	644	636	606	617	585	591	664	635	611	632	621	656	631	658	619	594	615	630	606	622	627	616	611	623	674	647	595	602	578	641	583	609	626	626	594	632	617	616	599	624	602	626	599	617	590	624	637	572	662	629	552	606	639	651	609	620	642	627	589	599	598	598	624	666	628	616	590	655	607	599	632
24499	21171	28170	25796	20483	11341	3233	1160	867	870	623	552	586	575	538	526	532	513	472	503	508	448	429	435	467	462	469	474	408	433	472	476	428	483	502	484	430	458	447	464	467	458	444	444	491	451	410	414	434	472	446	459	396	444	436	443	436	441	433	471	426	470	453	464	444	416	454	434	419	405	408	405	446	454	500	412	464	461	445	438	445	472	461	463	450	420	467	477	443	433	425	426	449	464	424	429	466	437	429	465	446	440	437	462	452	442	438	459	477	438	469	447	417	426	457	453	400	459	448	439	446	480	440	427	457	428	450	442	441	409	464	456	423	448	432	456	438	430	435	437	425	407	431	432	458	438	428	453	485	435	428	433	419	437	472	456	415	446	459	445	413	485	451	431	464	463	428	418	470	416	438	447	461	447	458	394	447	421	482	408	469	419	439	466	462	451	427	445	433	432	419	439	459	464	464	415	456	426	486	423	441	472	504	408	446	471	451	464	425	417	436	403	427	414	449	456	433	450	442	463	452	408	453	414	498	460	430	452	427	463	389	471	469	416	449	464	391	462	467	447	476	470	460	438	415	457	439	446	424	457	427	476	428	402	451	438	436	449	453	436	458	457	480	462	454	484	474	424	454	445	425	462	444	425	452	444	450	443	417	457	462	433	454	429	463	478	443	422	477	428	469	431	439	491	404	474	438	451	462	433	426	438	421	430	420	447	472	440	424	453	442	447	426	463	429	441	506	455	448	415	411	459	466	461	448	429	420	474	463	442	471	417	447	478	419	441	463	450	435	421	427	438	442	440	454	470	431	463	405	427	425	445	421	462	422	416	421	453	435	417	474	438	431	404	426	420	467	456	423	477	429	418	422	434	468	462	420	462	444	443	400	419	481	472	434	462	472	421	406	431	422	442	395	469	413	450	396	434	453	425	398	433	441	448	450	456	463	417	447	444	432	461	445	404	446	417	452	429	426	434	420	450	455	438	438	447	439	433	465	449	459	462	443	387	466	426	485	460	444	468	452	462	449	469	452	431	456	420	403	459	428	416	475	475	472	442	435	426	420	430	454	439	422	412	446	453	419	419	458	480	430	414	460	486	466	433	435	455	454	462	433	434	434	441	422	478	461	436	425	419	397	410	380	437	425	433	445	484	453	451	416	460	374	406	424	454	448	451	476	422	403	450	414	465	469	438	419	419	423	430	442	477	386	439	451	446	469	441	497	458	425	438	444	491	444	403	442	429	420	442	476	454	454	440	445	411	414	429	421	432	458	474	435	467	467	437	453	426	439	403	479	402	451	426	443	458	427	470	422	445	433	488	419	452	444	447	470	458	446	428	436	448	433	448	444	445	447	439	429	446	452	436	465	457	464	412	448	384	442	437	446	425	414	407	464	428	462	484	399	433	464	447	413	437	424	474	448	432	444	449	476	441	408	438	401	427	419	431	434	437	429	454	440	460	461	436	449	438	364	441	425	444	464	458	436	444	441	457	455	433	469	446	421	442	430	477	448	413	434	412	449	444	468	427	403	413	454	426	489	435	448	458	413	450	418	443	432	461	455	427	468	447	457	455	480	447	474	428	459	431	404	456	423	429	424	443	440	439	447	444	463	438	431	447	432	419	428	472	481	406	442	417	454	438	426	435	404	434	425	399	392	403	476	479	437	460	440	444	447	438	430	456	405	448	423	408	420	466	464	434	442	469	493	430	470	487	424	414	417	455	413	421	441	436	427	480	443	424	449	448	467	396	466	448	442	435	437	419	444	414	428	446	420	429	413	440	435	448	483	481	432	462	454	459	433	424	457	399	448	481	469	380	427	384	439	454	444	418	421	435	448	452	416	431	436	429	439	417	435	469	416	417	443	491	420	462	442	462	427	426	433	469	468	429	404	464	430	471	436	475	468	421	427	421	472	468	443	457	424	439	467	400	466	415	452	437	417	442	435	422	414	469	469	470	432	430	426	444	446	434	440	461	422	409	439	433	443	414	479	459	456	416	451	465	428	455	440	459	467	432	459	455	410	457	460	448	425	418	442	473	421	467	475	454	440	455	413	453	443	431	444	481	463	460	467	416	396	434	433	446	454	398	424	456	393	484	428	407	424	429	437	439	459	462	438	454	423	465	444	473	455	418	487	439	435	460	435	443	402	420	458	449	471	439	433	432	472	454	454	472	442	403	413	459	437	452	425	394	437	437	404	395	460	444	446	451	454	477	461	431	485	470	423	450	452	467	422	455	457	446	398	455	456	506	485	404	420	451	434	443	453	413	456	408	441	438	424	412	459	430	469	416	470	441	442	425	424	439	438	427	470	421	459	426	427	455	430	457	438	443	446	456	453	457	443	435	457	457	452	442	461	400	431	422	473	440	449	424	422	409	415	431	438	414	447	466	498	448	464	444	443	443	441	405	452	462	385	454	408	445	458	440	455	437	434	442	467	406	408	472	454	463	406	448	442	492	458	450	448	400	456	458	440	445	453	452	454	400	477	443	426	435	430	453	404	427	411	427	428	446	455	445	461	435	412	412	478	442	460	476	481	445	447	471	433	438	435	424	423	419	455	458	403	472	475	396	426	443	452	457	437	449	447	439	475	460	443	451	436	413	472	422	421	462	438	425	452	447	458	412	419	428	458	434	463	443	451	455	475	439	448	451	419	442	450	458	467	448	431	445	449	473	447	456	428	446	405	452	472	432	437	395	464	461	479	431	442	434	420	441	407	466	440	418	424	454	450	442	485	425	424	433	463	448	464	489	450	427	434	436	429	432	424	429	470	427	449	453	410	457	445	413	416	397	427	416	441	441	455	464	397	442	460	421	426	434	416	435	423	429	472	422	409	437	439	438	464	461	429	432	439	467	406	397	445	428	422	453	428	441	459	448	466	457	439	451	415	417	441	489	420	453	478	467	421	424	445	433	442	449	427	437	445	425	407	455	422	477	479	455	442	425	506	466	386	430	403	446	442	422	453	441	480	460	455	465	464	455	444	435	467	457	448	434	432	392	428	414	453	412	435	440	434	445	456	452	466	432	427	415	437	428	464	392	433	428	451	451	436	465	436	461	479	436	449	439	433	438	425	458	436	420	460	413	472	456	423	447	391	427	439	442	452	432	416	423	391	473	457	470	426	473	421	379	430	480	439	455	391	480	407	438	423	470	473	419	412	476	444	474	403	445	445	410	441	439	455	410	405	456	451	436	450	439	454	438	466	422	420	434	437	445	450	424	444	436	479	460	441	413	436	441	424	462	448	436	446	403	452	449	453	404	463	456	402	470	442	428	425	468	474	471	444	433	421	412	429	413	438	478	490	446	413	435	444	430	476	439	424	438	470	467	426	474	399	445	445	464	452	444	436	421	473	472	468	454	419	449	431	472	425	433	449	410	443	403	430	428	457	459	430	422	460	480	411	440	446	457	433	422	415	423	434	443	454	406	444	429	467	411	449	399	463	429	474	440	449	451	427	421	482	476	457	460	415	450	399	439	414	486	462	422	414	428	407	454
44227	61636	46641	30688	20174	11564	4179	1977	1338	1179	842	742	732	728	708	702	676	636	573	557	581	561	546	536	504	551	521	477	527	512	495	540	552	517	516	559	582	554	563	537	548	490	474	501	499	552	512	495	542	531	481	485	503	593	519	536	549	461	475	477	529	509	480	513	508	522	530	528	508	452	495	485	500	484	461	523	542	515	510	519	519	506	488	500	509	476	508	502	547	507	554	500	513	511	492	530	516	501	484	491	489	504	503	502	502	519	556	499	487	521	533	508	571	499	520	510	505	546	527	504	485	491	497	520	507	530	506	519	501	509	529	522	541	522	508	507	498	504	536	474	490	539	514	564	519	499	502	522	474	494	554	485	495	485	563	530	500	504	492	507	522	567	512	519	544	539	531	525	509	499	547	520	487	501	492	578	547	497	519	512	515	459	506	509	485	475	490	519	485	552	514	568	508	538	520	503	488	495	499	514	549	541	516	507	476	458	517	517	542	554	541	539	480	518	514	550	571	524	518	538	530	517	513	500	509	526	557	522	500	480	554	524	494	507	540	523	501	541	506	490	532	493	503	484	500	509	540	465	507	531	513	484	495	536	470	512	503	540	524	545	551	503	482	507	501	507	515	483	511	528	498	555	523	509	522	498	536	506	510	478	507	460	494	515	534	548	496	490	442	538	502	540	510	524	510	530	487	488	518	572	516	464	473	460	529	522	539	503	499	499	513	519	531	516	530	535	513	519	519	487	465	515	501	511	521	510	533	519	442	485	501	484	530	521	540	472	530	511	508	523	542	496	503	489	456	493	557	543	489	499	503	514	532	495	496	523	532	530	480	497	519	531	528	493	504	519	524	479	511	514	526	491	503	521	439	517	483	527	486	498	514	511	526	506	472	507	537	541	509	533	515	505	501	513	511	530	467	519	571	545	470	539	513	526	530	540	517	552	510	508	533	498	508	521	470	551	488	544	515	537	494	510	508	544	516	526	501	537	521	516	494	478	528	520	556	541	522	479	500	537	514	538	565	523	504	487	490	493	496	518	507	534	497	502	487	511	510	536	564	517	511	519	533	527	487	493	494	518	488	510	526	476	495	519	485	486	437	498	537	567	515	524	511	541	522	532	536	496	483	480	515	561	522	489	490	494	494	536	493	495	542	514	476	506	551	512	507	521	535	512	536	525	511	535	473	533	438	456	571	507	509	501	518	534	482	537	464	499	477	494	508	483	541	489	553	514	512	527	493	512	521	494	504	527	549	520	521	544	531	548	516	518	513	531	502	499	520	515	506	512	507	482	551	490	496	519	514	532	522	543	506	496	519	509	501	492	484	507	506	508	538	506	489	510	510	458	500	517	490	514	541	497	510	516	510	481	503	531	505	511	537	555	540	483	510	518	518	528	500	512	488	512	498	545	499	498	477	506	499	472	540	534	527	521	493	528	510	510	512	555	546	502	503	494	489	518	487	530	511	482	488	534	526	496	484	518	525	497	492	550	534	557	482	511	535	501	540	507	524	539	483	525	515	544	497	487	486	492	472	560	533	490	490	496	486	535	526	509	529	534	525	533	497	518	530	525	487	494	562	503	522	489	502	498	512	515	536	475	496	489	525	476	479	497	522	479	526	535	469	501	528	539	466	499	472	518	506	509	551	523	516	523	524	522	519	514	535	526	519	515	475	464	507	494	484	493	543	550	530	483	533	501	510	497	525	471	547	528	528	491	511	526	563	476	486	516	472	517	486	480	502	505	547	525	558	499	527	534	519	489	541	533	511	491	499	521	535	543	529	493	492	522	469	508	503	527	527	508	517	504	505	524	515	510	524	499	471	508	489	496	544	528	544	490	477	523	473	554	544	482	500	535	539	496	503	499	514	474	524	497	543	538	495	509	495	516	518	552	499	507	562	507	496	520	517	544	482	456	527	528	523	524	496	523	533	564	523	513	490	533	500	513	510	499	521	548	528	531	499	520	491	524	511	509	476	515	506	520	538	536	472	503	526	481	531	491	494	506	520	475	534	490	498	491	521	548	553	472	495	472	507	530	498	528	524	518	483	499	529	523	506	461	526	502	464	542	526	532	534	466	571	515	491	514	544	536	503	526	485	518	498	571	509	541	519	511	508	513	499	543	539	496	507	510	520	538	514	484	520	499	509	499	533	477	493	517	561	543	522	499	520	521	508	533	526	474	504	487	537	510	498	541	522	547	529	475	488	543	482	490	523	501	489	511	500	529	479	520	506	552	519	527	514	466	461	498	533	476	502	508	510	502	572	523	500	507	518	461	509	534	512	525	512	524	510	548	516	519	515	514	535	510	506	518	522	479	506	497	549	523	538	476	514	487	484	540	503	478	508	491	504	496	499	519	511	550	504	489	510	476	484	506	544	547	541	522	519	539	533	509	571	485	509	526	501	484	524	498	500	523	478	525	516	486	493	536	510	469	477	540	519	548	538	508	476	469	534	497	519	492	519	522	523	511	525	506	477	509	487	523	500	498	504	508	503	498	492	541	525	506	562	468	465	467	518	512	534	520	464	510	538	495	516	542	512	489	524	519	551	519	487	488	539	475	509	518	501	533	522	491	495	520	494	519	538	498	489	476	500	518	478	522	527	494	536	501	506	535	441	504	500	513	543	514	528	515	500	526	558	496	547	515	550	524	507	507	549	536	515	509	540	536	521	519	485	507	528	481	509	511	479	542	562	504	508	472	498	491	494	513	543	544	492	515	512	497	482	498	498	507	521	513	540	513	488	519	504	528	532	511	490	496	489	515	540	525	514	526	481	531	526	514	492	496	471	511	532	520	554	511	499	494	529	490	503	516	504	519	487	496	522	496	536	503	487	523	498	472	478	520	507	505	502	536	517	539	528	539	522	525	502	517	500	553	459	527	510	509	517	506	485	512	491	512	493	502	501	502	509	518	524	533	508	509	481	540	510	534	539	510	501	490	540	497	505	541	467	498	517	523	528	504	560	540	513	529	566	486	483	522	529	508	524	511	485	522	511	536	495	484	519	531	513	492	497	517	486	518	541	487	487	485	537	540	522	562	511	545	503	533	498	511	528	483	495	501	508	543	512	476	530	498	520	503	486	489	505	512	516	534	510	506	485	512	517	531	508	526	488	513	493	492	493	550	494	522	498	536	529	517	523	524	454	520	511	509	535	522	499	509	533	516	528	536	494	535	473	531	526	509	558	529	478	508	564	486	454	499	497	537	532	524	519	509	502	511	514	545	504	513	491	516	497	511	543	529	573	509	499	488	525	469	528	529	525	531	485	512	509	486	530	529	515	513	536	521	498	491	507	512	506	508	546	507	477	536	521	531	518	564	512	513	506	509	487	526	529	499	525	524	539	510	487	500	505	491	492	521	523	511	552	562	510	532	506	482	528	478	555	518	475	548	519	502	512	484	506	537	538	507	524	502	512	506	540	503	508	541	514	516	496	503	520	484	496	524	514	504	545	497	541	508	523	533	546	505	516	466	536	503	526	550	521	476	522	514
22368	20961	28396	23794	21273	21574	14869	2987	1514	1420	968	875	767	736	684	722	764	692	579	607	628	559	514	540	518	529	507	531	527	537	534	528	515	536	530	536	546	532	488	499	496	547	497	508	510	501	497	497	507	508	507	457	531	511	521	515	491	512	488	507	474	464	521	515	546	506	504	483	483	513	464	472	491	514	482	485	528	501	509	515	486	477	461	528	520	534	529	512	487	497	451	478	476	482	518	495	522	508	494	501	521	520	453	537	448	494	475	500	491	451	478	497	501	494	457	499	506	478	503	480	502	546	483	503	484	525	488	460	529	460	464	459	495	474	489	517	472	463	514	494	484	450	493	515	488	481	446	486	475	507	516	467	494	529	523	495	509	563	510	505	454	534	508	474	507	496	512	487	517	532	496	469	481	514	477	503	519	496	479	475	484	483	515	543	495	499	490	483	526	461	514	485	528	485	455	481	456	484	512	483	510	506	547	494	507	481	540	503	520	508	499	513	506	541	513	497	457	509	495	523	541	507	502	469	526	491	468	516	472	496	529	540	468	493	506	487	508	510	468	499	488	506	487	490	479	519	493	506	538	489	473	464	497	505	470	505	564	501	505	467	479	512	492	508	512	485	486	443	545	471	506	481	505	511	499	500	503	533	479	473	503	514	517	496	507	515	504	512	476	531	520	496	475	498	515	528	541	526	487	502	476	462	464	479	524	499	474	507	461	466	527	469	498	491	490	502	507	476	488	478	502	486	534	456	463	498	541	515	506	474	537	493	474	500	472	505	471	493	500	500	469	506	492	474	487	509	490	507	526	499	474	488	466	513	492	539	465	473	515	456	495	530	467	468	509	554	483	534	491	501	565	496	497	476	504	492	490	486	491	476	490	468	524	503	541	497	493	510	505	506	508	518	503	491	459	465	462	489	460	500	514	502	523	520	450	521	466	522	477	532	489	525	540	498	460	480	495	469	485	509	486	464	507	509	477	488	484	488	511	477	517	477	467	473	493	531	481	510	484	490	471	462	496	480	502	508	455	496	503	509	487	440	513	506	514	516	538	457	499	476	511	470	506	463	502	497	462	485	467	488	497	444	537	482	516	440	470	483	473	494	497	489	509	488	518	477	502	519	486	486	481	484	491	499	475	510	524	499	463	484	505	517	453	485	486	455	462	472	522	502	509	494	497	481	509	511	492	503	493	506	471	497	461	496	501	483	519	507	536	537	462	497	496	530	503	514	525	485	491	520	493	496	470	500	513	483	488	507	493	473	529	471	478	483	508	506	487	458	496	483	468	520	520	484	487	506	508	491	545	509	483	483	505	488	479	536	491	521	490	482	482	507	475	478	512	486	492	485	488	515	487	497	474	451	491	490	489	521	505	505	514	488	458	524	507	465	478	506	486	528	507	464	503	478	481	474	492	475	430	428	511	467	501	512	493	494	516	507	479	501	507	476	521	462	506	509	487	489	519	505	514	506	525	492	505	487	496	471	510	503	453	486	485	473	523	499	485	471	489	519	505	451	520	523	497	480	501	473	485	477	478	521	482	489	499	502	534	506	493	463	462	522	495	508	507	528	512	524	492	510	501	527	494	481	506	489	501	495	501	498	509	476	490	479	500	475	509	479	477	523	525	538	505	489	474	517	496	507	534	467	486	515	446	512	445	531	448	503	460	500	472	497	507	453	481	515	461	500	498	517	505	509	525	585	468	511	469	510	497	520	447	484	483	481	487	488	485	468	506	475	469	515	444	450	496	475	517	466	519	465	499	496	473	523	511	465	481	521	494	499	479	486	541	480	511	475	493	461	497	514	477	487	477	505	458	505	478	524	510	498	484	488	498	499	493	487	488	469	433	512	455	512	475	497	516	542	512	505	467	513	494	493	496	466	528	523	493	475	508	520	510	480	500	464	484	464	487	499	503	538	472	467	501	475	464	456	537	482	519	484	504	484	497	489	487	518	515	466	509	491	529	564	487	510	540	464	479	513	509	523	514	465	484	483	458	530	494	452	488	475	505	516	511	525	521	526	483	546	477	480	494	511	521	532	494	522	488	469	459	499	469	503	496	467	488	480	457	513	497	472	485	510	477	523	503	485	514	488	512	514	501	496	504	492	520	499	445	449	467	498	492	520	521	497	515	472	518	502	474	492	476	495	471	458	521	509	504	524	477	513	527	482	494	496	503	495	552	514	497	472	443	524	499	498	502	433	487	503	508	497	486	476	506	537	513	526	472	486	517	482	503	512	459	466	513	502	503	468	493	455	541	521	458	462	461	511	500	477	537	452	470	482	498	510	506	488	490	500	489	482	475	504	482	514	499	498	496	491	507	501	478	500	513	520	476	497	499	480	523	468	507	504	481	516	517	445	490	523	505	504	485	517	523	514	482	509	496	517	455	481	489	508	494	517	510	501	478	537	501	485	493	503	511	508	486	506	533	534	481	472	513	518	489	473	497	491	476	450	477	483	502	488	482	533	520	483	529	522	510	482	539	490	526	490	512	479	490	513	519	518	498	496	472	474	506	502	474	521	488	488	488	515	477	478	492	526	546	465	481	504	529	452	473	470	507	522	498	489	479	499	451	495	487	498	503	489	484	506	492	477	452	485	526	488	521	504	490	549	504	489	522	487	483	464	502	491	517	504	469	502	455	505	489	524	491	513	489	496	531	493	521	504	534	514	535	509	528	485	453	516	489	482	483	502	510	510	471	505	445	516	507	469	495	472	479	477	480	482	439	516	533	483	478	541	501	500	495	439	470	502	484	553	506	516	501	476	517	488	512	524	485	478	515	497	477	508	473	469	518	518	489	491	499	470	440	494	472	522	504	506	513	463	526	500	492	512	505	522	523	529	508	510	463	484	495	510	500	453	494	533	496	519	517	507	545	510	448	493	491	490	527	504	466	530	492	515	472	494	492	464	504	511	491	498	445	529	489	490	514	483	482	471	490	490	479	486	500	488	515	499	486	487	481	517	490	483	486	478	501	495	510	466	504	490	468	502	512	462	526	484	520	506	494	510	523	505	488	494	508	482	502	485	527	490	485	500	494	516	486	486	495	488	526	479	477	463	488	524	466	512	484	485	513	463	470	497	525	482	461	472	535	537	442	488	504	480	503	512	491	503	518	527	504	476	512	500	491	486	519	464	497	526	523	498	492	494	490	499	465	468	497	569	527	501	445	458	476	474	490	464	480	511	487	509	540	499	500	485	511	448	480	503	449	476	485	493	505	458	493	497	498	480	446	482	486	487	523	499	478	483	511	515	482	511	495	516	538	511	469	492	495	486	510	514	483	487	506	497	488	517	499	474	451	511	488	507	466	496	498	478	492	484	496	459	504	513	493	471	535	443	467	491	507	462	471	495	492	543	496	496	486	490	512	492	500	500	498	497	495	524	472	490	496	500	469	481	514	475	512	498	492	508	510	500	510	517	502	505	507	513	476	477	487	468	505	479	519	482	502	494	511	516	500	464	505	477	496	483	465	525	482	492	493	523	501	483
46943	69815	55246	39593	27711	16473	7253	3486	2224	2223	1365	1196	949	844	843	977	917	811	761	642	662	603	591	651	628	645	623	586	639	589	615	579	566	669	610	628	639	593	618	605	587	592	629	569	583	561	575	570	601	578	517	584	555	607	555	554	569	565	543	571	513	595	579	570	549	559	562	551	576	550	535	578	597	557	560	536	547	545	584	589	546	540	562	537	559	558	526	547	525	555	572	575	571	570	543	550	579	598	534	571	546	555	553	530	542	588	558	578	570	590	583	564	545	568	554	610	533	513	554	546	572	539	546	594	544	593	553	548	549	584	520	566	617	561	556	536	549	549	565	537	506	602	522	576	610	533	589	550	583	535	571	541	512	594	562	532	546	546	572	550	566	518	548	601	580	591	557	549	556	578	583	558	585	580	570	626	568	545	581	581	575	571	557	605	502	572	557	576	559	565	576	563	547	551	583	595	564	598	578	603	550	565	549	574	541	568	555	532	555	556	569	546	573	500	577	501	576	558	602	538	567	588	590	504	562	581	582	579	541	554	527	558	600	588	603	576	553	559	546	567	548	573	551	574	577	576	574	590	540	611	546	578	572	598	574	551	551	567	576	527	589	555	573	559	542	561	577	572	606	600	559	529	543	528	553	552	550	510	573	567	585	594	509	521	557	565	587	550	513	612	538	577	546	586	555	520	564	526	594	607	590	559	565	550	560	575	570	557	542	488	540	537	618	557	564	530	583	538	589	556	525	545	542	580	563	598	550	547	584	563	567	580	602	527	591	614	557	586	548	587	534	587	602	557	547	547	559	585	553	591	518	573	554	575	560	539	557	598	556	610	536	551	535	568	533	572	541	542	566	574	549	540	580	587	597	632	618	542	539	585	606	594	549	559	535	553	494	594	573	555	523	568	572	545	562	568	527	617	590	546	542	517	529	531	588	582	566	582	566	563	556	552	570	589	548	537	575	566	548	543	549	584	543	571	566	543	571	539	593	585	546	544	545	532	536	591	563	595	537	553	545	547	514	533	568	545	574	554	554	604	627	569	583	571	595	584	594	579	582	534	582	571	584	607	545	565	549	537	536	554	581	546	584	630	547	501	571	570	527	563	519	574	542	532	534	580	592	541	533	606	579	576	551	501	542	504	585	539	592	595	571	538	529	568	543	556	550	584	594	534	559	527	584	595	548	567	541	572	603	574	557	568	552	566	531	528	570	574	594	581	585	557	539	552	600	590	584	595	593	552	546	565	567	561	553	507	586	535	614	557	587	590	542	527	536	549	600	556	549	581	572	537	583	545	541	520	558	525	554	575	547	571	530	562	563	575	544	550	574	559	531	558	562	568	560	556	537	580	577	546	522	598	586	540	553	559	572	548	560	575	579	575	568	562	540	519	567	526	549	555	589	510	505	562	571	574	580	562	566	538	549	553	567	568	542	552	520	575	547	573	570	622	518	509	576	611	608	539	571	561	559	573	569	536	579	579	569	545	545	588	596	547	564	589	554	528	581	560	548	593	590	583	522	578	544	561	514	557	574	583	539	562	548	571	558	596	565	534	543	595	580	561	598	542	544	611	562	579	600	571	479	596	567	578	592	573	592	566	593	551	541	539	573	550	552	545	592	519	565	535	593	581	540	618	599	570	578	560	556	562	544	589	517	564	566	599	574	525	577	574	556	564	556	586	609	580	589	525	587	538	557	565	577	568	582	555	546	560	540	586	568	515	551	561	590	544	555	561	551	608	553	532	517	570	533	613	541	567	554	563	563	578	586	539	566	543	587	560	582	535	556	573	550	545	559	521	570	567	599	563	547	550	516	547	580	570	553	563	553	567	532	570	587	564	561	536	554	569	578	530	564	554	560	537	554	570	552	534	583	563	559	532	556	512	526	567	593	616	602	545	550	553	556	538	548	594	592	558	548	560	541	546	545	582	541	545	570	565	550	576	542	587	565	595	551	570	589	586	550	545	542	577	570	576	574	495	480	532	575	556	599	585	552	545	551	551	568	612	602	527	589	559	536	574	568	560	563	577	554	564	517	611	576	549	585	570	584	576	561	565	544	560	540	561	558	541	615	508	588	537	552	571	571	575	578	610	579	574	576	555	566	584	593	522	563	519	586	543	556	572	578	552	562	564	590	546	527	557	548	616	598	574	575	572	547	569	579	573	572	593	585	536	541	527	610	521	558	594	474	571	527	543	565	522	568	586	563	553	568	531	552	559	543	555	544	572	547	533	568	547	558	574	558	563	554	632	549	538	603	549	553	563	585	549	549	559	559	588	550	540	599	568	578	598	552	521	572	610	590	557	575	530	563	526	611	537	561	580	574	644	543	554	588	480	568	573	510	578	583	571	566	528	537	543	621	549	611	541	595	558	564	577	606	551	544	567	584	540	533	568	511	530	523	531	592	557	543	553	581	563	563	548	543	572	559	516	558	509	546	557	590	588	581	571	596	563	574	545	539	570	563	572	578	616	579	562	510	579	546	578	547	585	547	587	579	563	587	557	559	591	551	565	540	585	586	517	559	588	567	558	592	590	554	562	560	559	575	534	573	552	548	533	561	527	587	625	549	580	601	584	572	620	519	574	547	565	577	553	551	572	591	587	547	553	572	553	574	613	557	554	555	596	544	567	586	521	598	538	576	554	574	552	584	557	595	558	592	554	582	537	537	585	595	576	590	575	560	552	542	591	562	519	608	557	550	585	577	542	531	560	591	590	575	537	550	557	532	566	591	574	556	558	565	522	516	530	593	598	526	556	537	551	562	560	555	545	584	543	531	606	513	551	602	546	563	554	564	558	578	564	511	568	562	561	547	616	550	590	529	583	540	555	537	541	577	588	590	540	553	591	574	564	546	552	541	575	551	613	590	555	560	556	580	594	576	585	536	579	541	535	537	571	552	527	531	591	591	539	526	575	539	603	585	540	550	530	595	564	540	529	559	572	548	538	580	594	566	556	544	578	534	545	525	568	552	559	592	586	601	549	545	541	573	567	569	552	569	562	598	549	540	595	561	559	600	566	558	546	520	616	569	554	537	568	555	582	529	541	555	549	540	552	576	563	565	565	512	567	568	542	564	558	577	599	574	549	535	527	509	575	562	554	551	560	552	566	583	607	555	558	533	584	541	536	614	532	536	605	555	590	532	572	569	548	582	553	565	543	574	572	536	574	532	584	558	526	546	541	560	544	588	556	549	562	547	582	538	557	545	596	574	555	551	585	571	556	584	558	560	589	529	575	533	566	595	571	577	582	545	557	580	523	567	566	556	576	570	579	602	540	543	562	546	529	531	568	566	547	539	548	551	562	567	586	542	566	553	569	607	600	570	537	566	562	581	587	532	577	566	609	545	561	568	599	527	576	534	537	528	547	550	570	568	562	590	530	560	563	576	526	573	551	570	537	546	574	553	564	566	562	568	580	554	594	548	568	551	600	524	591	519	585	561	563	558	560	594	597	599	547	551	576	564	585	563	563	590	571	564	549	583	587	574	600	527	580
34974	38118	38242	24669	12241	5357	1772	957	892	749	632	599	566	527	506	541	589	527	537	517	514	510	496	470	500	491	486	479	484	480	491	485	500	486	490	484	464	501	439	483	506	456	487	479	485	475	434	488	501	452	497	467	453	470	497	484	496	442	495	481	452	461	479	482	450	413	492	476	497	503	538	508	467	464	477	477	504	463	496	488	447	492	471	505	493	502	494	512	474	447	496	504	474	483	437	499	475	468	457	520	499	490	482	499	475	480	511	476	448	487	481	450	453	478	460	479	524	456	500	504	504	461	491	463	477	464	460	478	478	483	485	428	429	461	467	513	501	513	403	467	490	499	466	447	457	478	509	454	473	476	472	485	453	511	491	509	437	494	438	434	456	428	456	487	461	507	513	499	490	482	420	470	506	487	511	482	463	439	465	490	441	451	487	504	497	464	539	501	483	497	447	483	462	491	481	483	480	472	477	502	485	442	449	485	470	448	515	508	465	459	489	459	470	478	493	506	445	449	481	515	466	489	448	507	462	488	450	477	490	443	441	471	457	522	494	487	475	466	457	471	462	490	481	480	472	511	466	494	442	487	443	483	463	510	463	489	508	481	499	477	481	436	427	453	520	466	486	491	481	487	468	476	478	466	501	476	491	475	457	489	463	472	456	492	474	456	462	485	509	466	458	456	473	491	484	527	452	478	451	513	479	477	488	501	439	473	466	425	503	485	454	473	470	498	453	502	487	499	447	455	450	445	498	473	475	489	470	470	485	468	490	498	495	500	477	498	471	490	454	489	426	461	497	479	444	474	460	482	531	494	511	500	465	498	466	484	455	480	470	461	503	450	477	494	472	428	440	512	458	460	485	469	512	456	493	467	476	476	473	493	452	469	478	485	473	494	457	504	491	488	512	506	478	469	487	440	489	512	498	485	446	444	492	473	475	474	474	459	506	531	467	503	468	475	485	450	469	473	451	455	493	493	477	467	479	486	470	463	482	453	490	482	497	432	511	500	514	500	507	475	526	465	472	479	490	471	492	499	465	546	483	476	469	444	509	474	479	482	449	501	453	478	476	457	490	519	492	490	492	455	489	490	449	480	529	456	489	469	489	498	465	470	498	482	486	510	486	523	481	497	453	473	482	458	446	470	475	461	471	435	489	456	497	456	493	473	473	499	477	492	431	505	476	463	433	514	479	487	474	487	475	451	458	472	467	458	467	475	519	484	470	519	459	487	499	455	429	436	483	489	461	511	486	460	494	462	453	450	497	433	453	483	429	466	482	465	468	472	467	527	485	481	524	491	483	477	506	486	496	476	425	484	453	484	502	474	501	460	439	506	484	498	477	455	458	479	472	492	479	462	484	478	458	462	444	463	476	497	481	488	451	460	495	502	468	495	486	496	437	504	472	471	479	474	495	455	469	516	507	462	494	470	500	478	483	498	477	486	506	416	469	446	469	468	454	478	480	465	515	479	423	501	489	461	469	469	494	480	448	463	501	457	508	471	512	445	487	460	500	525	460	475	498	482	455	507	427	487	475	466	510	463	490	514	463	497	453	456	547	458	429	495	473	438	455	454	461	484	451	464	502	506	488	448	464	472	461	474	470	492	453	498	461	481	464	464	472	472	453	489	490	501	541	475	475	457	502	512	469	461	453	480	500	469	497	462	485	480	459	483	484	475	508	462	500	466	469	483	488	467	518	463	511	494	496	446	468	488	449	492	503	489	451	476	464	495	454	455	451	508	526	481	497	476	508	472	469	469	471	504	503	493	494	467	476	479	492	469	445	511	442	474	513	455	461	516	490	481	539	456	453	490	469	524	486	513	470	513	505	492	483	454	469	509	468	475	496	527	474	466	489	436	481	504	492	440	486	478	463	486	481	500	480	499	489	456	455	462	473	497	442	438	492	462	495	479	481	496	489	446	529	484	520	481	478	470	475	471	501	478	474	487	477	440	474	493	517	487	474	468	499	517	498	480	480	475	471	493	443	507	473	497	448	487	452	474	456	488	463	509	478	485	492	523	490	522	475	465	479	486	459	500	518	504	442	476	481	508	491	474	479	472	477	471	472	457	474	500	457	482	515	483	464	462	493	532	465	475	466	481	509	493	462	492	480	544	488	466	471	518	509	476	480	493	505	487	484	488	506	503	473	486	454	454	480	467	500	445	489	451	488	460	470	423	450	530	454	436	521	498	511	500	483	444	466	471	460	505	497	505	465	510	453	486	506	473	472	455	487	477	482	492	502	487	512	490	503	480	470	474	478	472	457	466	481	487	492	486	455	469	472	508	461	523	506	458	504	464	494	470	417	452	546	471	484	488	469	475	473	484	459	472	466	464	497	489	468	500	486	494	471	503	478	500	483	470	476	455	457	478	522	439	464	474	499	468	544	465	500	461	470	499	455	501	491	476	483	469	465	485	456	521	525	523	475	503	476	486	447	473	485	518	508	512	439	449	524	445	480	475	505	500	438	484	526	493	497	447	500	493	420	469	495	480	496	438	495	494	486	490	461	513	502	459	486	467	472	487	458	464	489	465	459	455	444	484	479	485	473	498	467	476	506	490	458	558	443	498	474	508	485	448	482	453	486	462	461	468	487	523	477	501	477	491	465	459	498	502	491	442	484	479	450	491	446	498	493	469	424	473	461	516	454	465	478	482	470	465	493	462	489	485	513	442	479	470	521	467	454	451	488	479	510	517	487	468	484	475	493	504	513	466	473	472	473	487	482	492	491	534	473	470	480	520	484	475	507	479	463	455	457	486	480	510	491	481	466	500	473	481	478	513	485	510	467	503	509	463	490	488	474	475	483	484	456	521	499	473	462	471	477	471	492	499	485	506	468	457	472	508	466	469	460	510	462	486	501	445	507	474	507	501	510	495	469	459	501	485	488	481	463	483	479	484	530	456	477	471	455	498	473	469	503	494	480	523	469	485	417	472	489	438	530	514	466	493	470	474	502	471	509	447	430	461	477	471	471	476	478	465	500	472	475	492	525	490	479	471	449	490	500	472	473	501	502	471	511	482	490	533	496	485	469	483	454	492	485	480	502	505	486	462	474	494	464	462	456	494	487	495	477	491	485	458	487	439	450	485	518	509	475	476	506	460	523	482	507	467	516	470	491	466	451	452	502	443	516	466	495	465	490	511	515	493	432	476	510	490	408	473	466	495	507	524	448	493	478	491	516	493	464	514	506	490	507	495	473	479	451	449	477	502	484	445	497	477	474	478	508	505	480	476	467	469	500	473	453	506	462	485	475	438	482	476	466	483	478	453	440	468	447	451	447	499	494	492	491	492	469	477	512	499	527	452	445	483	462	481	469	487	510	534	531	472	468	475	458	433	467	459	499	536	482	515	509	462	486	483	469	511	453	462	463	466	499	491	428	494	459	505	464	480	449	453	491	476	491	495	460	456	488	496	467	479	476	481	489	431	495	501	471	453	492	449	492	483	461	506	441	499	471	494	475	469	493	505	509	471	492	475	466	493	459	509	445	488
43454	53976	41728	24450	14745	7571	2673	1427	1130	1115	809	770	728	687	670	684	635	634	613	617	608	602	600	550	552	563	573	608	596	582	566	582	560	594	563	591	557	525	553	573	541	555	551	535	519	589	581	576	559	529	574	493	555	590	595	523	559	566	534	542	565	570	578	550	561	521	584	547	545	552	520	583	561	553	515	541	516	552	511	540	531	566	574	597	530	547	550	578	581	558	569	537	551	566	550	584	534	538	558	546	512	587	562	521	549	597	524	579	595	537	534	547	555	530	537	530	521	553	543	580	544	545	574	556	563	587	543	570	533	517	566	536	510	579	537	507	555	532	570	566	578	534	563	583	563	528	525	586	539	554	551	563	560	537	523	603	563	546	534	582	565	567	570	560	562	544	550	551	568	558	561	597	500	560	492	542	547	551	587	543	552	535	554	541	561	519	560	595	564	589	574	567	557	564	536	589	584	573	508	558	587	541	560	579	557	507	580	531	534	543	548	521	509	545	578	535	538	532	585	559	570	544	546	596	524	533	553	574	514	560	567	550	583	549	585	531	553	593	535	615	540	587	623	562	569	506	501	573	535	546	534	535	525	534	566	543	574	526	542	564	567	569	602	573	531	540	549	572	584	544	538	536	578	575	544	529	537	557	540	571	514	546	592	544	548	536	541	546	554	560	528	525	606	559	517	540	569	561	541	570	558	576	563	536	577	579	560	575	565	563	554	572	500	529	555	569	518	576	545	545	585	528	559	575	522	568	536	561	521	491	587	561	565	518	532	564	535	583	546	527	584	550	590	563	551	536	537	554	526	578	557	534	583	577	544	505	529	523	540	558	564	565	549	542	594	528	536	594	526	551	519	587	551	470	537	516	585	575	545	548	570	535	588	538	534	550	557	536	529	530	548	553	564	545	544	587	567	568	534	559	478	508	540	513	551	531	567	555	567	544	546	551	551	564	543	559	542	535	572	579	525	576	600	545	571	547	509	539	558	569	581	562	539	547	549	578	572	533	547	562	591	545	533	551	573	533	561	551	573	568	520	548	575	502	523	548	560	540	519	570	541	561	517	541	545	551	556	558	514	565	529	568	560	514	558	539	528	553	486	533	559	572	576	529	501	524	564	537	560	576	510	541	555	493	578	575	554	573	586	539	547	568	549	553	625	566	538	526	516	544	610	570	542	526	566	509	572	509	558	606	578	567	557	557	547	567	549	560	517	553	496	579	577	542	520	585	536	589	558	526	556	562	530	530	572	561	547	551	538	532	553	562	578	576	546	534	559	558	524	541	514	527	546	551	544	542	530	571	539	550	524	549	559	561	549	566	531	589	525	564	552	545	511	577	483	555	531	574	533	576	551	582	573	556	518	513	586	553	561	590	550	576	530	587	581	529	551	569	525	570	539	512	546	582	529	575	521	577	620	580	521	554	550	578	508	523	572	574	513	535	529	573	570	542	578	569	561	553	539	557	566	598	542	561	588	541	567	553	599	568	580	555	560	530	584	566	550	536	569	589	543	520	579	550	549	578	585	536	562	567	533	509	540	552	523	519	543	555	554	559	544	534	522	581	540	541	583	546	528	597	590	528	523	532	537	565	552	565	564	525	541	586	574	574	517	585	568	527	554	494	601	552	557	543	561	569	533	547	576	560	536	604	548	572	551	576	594	573	550	561	565	597	600	547	539	594	540	542	603	524	549	568	572	548	573	496	562	574	533	547	540	566	550	541	523	580	570	515	547	505	576	565	519	588	572	554	559	550	560	581	545	566	543	544	538	597	577	582	560	567	519	573	567	570	538	579	530	572	502	550	516	542	541	573	521	521	536	524	559	591	572	590	561	554	532	578	541	547	569	575	553	557	539	573	569	571	587	556	552	596	562	579	577	506	568	518	569	509	564	556	535	545	559	540	571	570	553	502	513	561	570	557	557	510	508	538	561	519	565	545	559	510	604	574	570	579	580	514	554	550	550	575	604	561	564	530	586	553	535	593	539	563	528	559	571	519	515	507	545	490	555	517	562	579	568	555	529	569	555	558	527	527	528	543	562	543	520	559	558	529	560	567	512	564	558	534	548	567	537	563	527	580	600	574	548	556	587	497	540	582	567	535	550	534	551	526	554	539	539	556	589	551	538	550	507	560	530	576	573	611	569	551	572	521	541	569	554	543	562	541	485	614	518	574	569	541	565	560	540	526	572	535	544	524	527	523	546	588	532	531	587	512	590	577	555	517	536	560	573	556	551	563	556	560	542	567	582	554	540	536	592	534	551	558	578	534	531	571	531	534	603	584	549	516	493	553	552	582	546	530	554	548	575	588	531	549	559	552	571	524	508	512	555	543	514	559	551	558	503	558	536	518	547	540	549	531	533	574	555	513	554	526	579	529	532	610	553	540	541	527	589	543	524	550	515	519	560	525	551	542	532	587	563	596	545	552	571	528	544	542	584	517	528	586	546	572	550	547	534	553	535	556	546	597	570	552	544	565	516	529	561	561	566	560	593	546	575	536	549	560	558	557	514	572	520	513	574	589	534	549	580	564	561	553	562	521	551	552	536	528	553	558	491	558	535	530	582	565	548	537	530	521	552	542	491	504	516	546	567	536	541	512	578	555	503	530	565	515	554	554	582	556	552	601	536	527	522	568	527	548	586	569	581	565	552	561	558	614	511	564	554	511	500	562	546	544	579	514	575	516	519	542	544	532	577	602	559	566	546	548	524	565	581	518	550	583	597	532	513	523	547	522	585	587	545	567	532	543	608	567	551	523	572	546	575	547	524	593	517	547	578	545	579	556	587	541	556	543	560	540	524	527	554	549	551	527	532	571	549	572	529	568	538	539	542	584	528	516	556	508	580	519	554	546	547	545	535	543	523	570	501	540	537	577	592	561	584	532	571	561	528	549	545	603	543	547	564	581	557	562	591	579	549	522	551	573	578	556	581	535	535	600	542	556	562	606	594	569	555	561	588	551	557	561	570	588	565	539	525	561	544	555	590	527	536	547	557	587	567	509	513	520	576	554	546	513	579	546	552	570	535	567	604	550	557	537	577	537	538	531	574	562	537	552	545	558	550	554	516	542	535	499	546	548	569	550	525	590	566	563	574	549	540	559	520	559	531	610	552	542	546	556	552	574	571	508	565	536	586	585	558	543	560	552	554	556	545	564	583	579	539	593	567	564	529	551	523	579	601	551	503	561	585	539	509	572	556	547	583	576	593	529	500	545	586	558	566	563	549	525	520	539	539	604	588	533	547	537	606	525	553	547	555	574	549	563	541	580	502	538	541	524	559	561	533	555	512	513	587	553	518	573	539	578	572	510	572	580	564	550	510	531	512	515	585	524	567	546	577	531	558	518	577	518	536	568	563	548	559	555	509	572	535	547	548	528	600	562	550	514	536	516	540	560	583	566	554	536	570	539	496	505	551	554	562	516	562	553	563	546	519	543	507	510	528	569	534	561	570	537	570	558	521	568	594	594	502	573	523	578	549	527	595	555	583	488
23579	21041	28206	24368	21458	17114	4935	1608	1188	1126	840	711	694	659	574	642	631	679	603	586	542	551	540	587	580	544	574	523	562	537	554	548	556	516	496	581	545	540	502	558	503	552	519	566	557	536	534	517	546	489	517	531	518	527	509	512	548	530	528	534	514	490	535	543	528	525	487	519	522	487	526	500	513	502	500	542	556	539	536	489	508	509	556	573	506	511	510	539	502	559	557	521	535	516	499	550	511	481	527	501	520	534	497	532	545	509	527	512	526	524	489	506	547	539	507	513	521	526	515	514	537	531	527	551	508	543	516	497	513	504	531	520	514	497	505	527	556	553	517	502	467	530	543	520	492	499	480	560	525	530	521	526	517	528	530	480	554	511	539	549	500	520	507	519	499	499	518	527	512	491	502	540	523	490	525	571	520	561	488	496	489	521	508	472	512	543	501	520	529	507	534	533	539	498	538	535	513	552	510	525	556	529	507	508	517	515	527	518	530	506	531	514	583	516	525	542	512	529	579	494	493	520	544	541	543	502	505	525	491	507	539	517	531	565	520	557	501	491	540	511	523	558	529	513	516	512	478	530	500	499	521	578	499	505	509	525	501	535	544	533	524	561	501	531	481	532	556	490	536	513	576	512	524	521	523	496	493	573	484	536	492	515	525	536	486	539	536	492	515	504	526	545	501	524	524	519	514	559	542	531	529	522	515	525	554	516	539	516	527	537	523	507	511	502	542	562	524	536	528	522	554	493	496	517	531	518	505	537	511	528	532	517	523	557	513	512	518	527	486	527	516	526	514	553	496	521	525	551	575	515	498	490	513	473	567	518	502	509	544	554	523	503	519	509	506	552	549	540	541	517	512	549	539	527	496	529	527	546	526	518	493	540	487	561	571	495	551	506	540	536	515	484	534	517	561	486	525	512	526	478	563	522	502	494	534	523	538	549	513	498	511	522	511	574	514	529	548	499	519	513	548	526	544	510	525	560	531	522	546	547	540	533	475	498	537	513	502	572	547	567	496	521	536	522	549	519	533	508	505	530	518	517	506	494	538	512	542	524	528	522	539	510	555	540	544	498	538	507	534	541	532	506	549	525	522	518	566	511	512	544	522	528	560	526	575	509	482	565	566	489	538	562	545	518	533	519	465	532	510	544	483	519	530	512	525	565	539	536	490	560	506	542	499	500	525	533	529	534	501	551	481	530	535	537	489	502	523	544	485	519	530	526	515	525	515	533	512	537	571	547	509	539	520	521	477	534	485	504	523	577	532	495	510	526	495	514	493	502	557	509	530	492	527	530	551	505	529	482	560	534	489	510	533	504	501	538	544	476	505	520	445	527	514	504	500	545	522	519	546	520	511	515	507	493	501	543	533	490	513	487	494	486	521	520	472	565	521	519	534	467	512	500	482	514	509	528	548	515	511	543	517	516	547	568	537	502	499	498	534	547	547	505	505	557	518	497	532	528	555	499	520	470	523	533	500	515	504	513	517	487	511	498	521	530	519	557	511	511	513	525	517	521	502	525	547	545	544	514	539	510	500	521	504	572	525	559	541	480	533	531	557	516	509	571	524	509	516	563	549	529	554	542	512	548	547	552	520	531	500	516	492	507	539	547	525	517	531	538	512	541	528	508	548	531	513	517	538	516	543	551	488	519	540	530	535	570	532	544	522	541	553	495	528	519	518	534	510	540	505	561	544	509	526	530	514	575	543	537	522	561	478	539	552	487	529	503	544	485	523	510	531	529	474	525	521	509	543	522	507	522	574	564	529	512	529	514	504	581	499	541	514	537	538	549	562	532	523	547	505	531	545	524	503	556	536	575	523	529	506	554	550	529	489	525	515	515	565	518	478	507	496	565	531	534	536	510	508	484	516	522	509	539	569	495	541	547	538	517	517	520	571	500	486	489	546	548	527	505	491	513	521	519	497	512	529	545	533	544	478	532	555	552	515	553	543	517	518	516	529	539	527	530	531	505	540	509	557	516	488	528	561	542	538	525	527	513	525	529	557	517	497	488	543	536	499	500	531	521	488	505	553	526	540	503	524	511	535	516	549	511	542	552	539	515	509	517	464	568	475	523	522	510	487	538	479	529	509	510	535	527	526	490	513	590	555	516	488	508	519	521	521	545	515	525	476	488	498	572	477	526	541	562	515	471	521	534	508	509	534	476	497	510	468	522	500	523	520	509	515	493	524	561	542	514	561	523	545	526	512	488	544	544	524	541	546	515	524	501	504	510	554	525	551	536	553	547	537	529	571	520	551	519	527	504	521	525	529	508	508	510	546	511	526	536	526	548	516	531	505	543	544	552	533	537	518	512	500	536	485	517	526	491	524	544	549	549	472	515	512	541	509	562	531	525	527	500	488	494	514	535	517	504	540	490	509	520	533	506	496	526	527	529	512	540	519	522	499	497	522	529	483	561	483	564	522	513	518	540	518	500	482	495	493	490	513	514	515	501	533	536	535	528	539	518	513	547	538	548	590	498	572	524	493	566	513	525	492	531	512	509	495	550	564	531	541	506	508	508	530	526	520	517	564	521	514	532	511	569	531	516	517	555	575	566	558	508	502	534	526	523	517	518	568	523	547	533	509	517	535	474	521	545	527	515	525	543	578	489	529	518	546	516	533	485	521	505	552	491	511	530	513	523	536	503	558	470	541	542	521	542	518	503	511	520	523	531	532	530	562	526	563	529	504	527	524	519	526	498	525	531	526	534	512	542	526	502	514	543	508	549	523	491	496	534	536	525	564	505	510	505	570	530	525	523	529	499	489	515	516	487	537	487	495	519	531	569	524	521	526	525	542	546	518	570	590	509	529	522	526	508	503	492	514	499	514	535	507	487	506	519	498	545	562	499	567	521	536	535	555	531	539	529	512	533	587	540	555	553	507	534	537	537	509	549	528	497	501	507	517	547	503	540	507	520	563	571	512	509	506	517	514	532	546	537	555	501	536	519	504	548	522	553	522	510	529	526	533	531	510	523	549	526	530	485	545	521	560	531	517	558	538	496	514	531	549	510	536	523	522	470	568	522	535	552	490	512	520	539	542	518	561	508	516	543	509	523	539	522	524	505	552	505	518	483	549	523	540	530	549	506	574	495	546	524	516	507	561	505	551	523	481	515	511	554	546	522	499	506	533	551	522	483	527	529	529	506	533	507	567	574	502	518	508	528	480	530	571	529	556	515	517	542	541	522	519	549	542	533	500	519	512	502	550	520	524	541	509	496	560	531	502	542	552	549	513	551	528	553	500	536	543	501	480	525	535	533	514	499	511	537	526	553	511	536	584	529	520	519	514	513	530	490	521	549	532	521	531	487	497	523	470	499	508	526	555	517	524	532	496	493	497	490	522	506	503	500	506	530	517	516	551	543	505	521	528	542	574	544	524	466	538	481	529	493	555	552	555	511	523	515	479	552	492	529	539	558	487	508	533	569	537	511	529	515	538	527	500	504	532	549	576	495	521	529	501	510	485	466	531	494	513	508	513	499	536	527
44217	66453	48550	29721	20283	11870	3956	2368	1833	1614	1169	863	888	757	739	758	740	795	718	695	628	627	659	601	626	643	593	627	616	601	607	629	605	608	622	638	622	637	573	631	603	590	562	590	592	528	579	581	611	621	569	545	610	587	616	590	593	595	594	630	608	602	586	636	569	576	615	592	606	616	582	580	600	608	606	597	606	648	563	546	568	613	590	586	587	576	595	593	617	601	592	578	579	626	633	574	638	579	582	592	625	614	579	615	613	610	617	575	586	572	630	565	601	568	586	576	579	569	617	586	606	597	536	626	582	607	627	643	608	591	574	553	635	576	595	583	603	611	589	589	647	629	602	561	610	606	573	583	623	605	622	622	599	606	588	593	596	600	590	600	610	598	608	629	599	587	617	606	599	608	593	565	608	592	586	549	655	619	583	587	557	604	585	665	616	591	551	576	622	562	600	559	584	556	634	620	599	640	578	605	565	601	607	629	619	591	615	594	566	561	585	527	623	643	640	637	614	569	648	542	594	565	578	615	606	640	573	555	625	606	600	608	588	607	644	595	598	562	603	619	612	596	634	599	617	620	595	604	599	589	618	622	580	594	560	618	628	606	595	609	624	605	592	552	641	636	585	585	638	547	593	605	597	634	586	574	597	606	593	622	578	544	623	576	590	654	631	587	556	574	573	602	560	636	602	552	608	580	600	616	582	602	632	567	587	590	614	585	591	639	589	635	602	587	631	579	619	625	595	616	616	592	612	583	565	589	622	564	578	608	617	613	602	628	580	564	597	571	574	581	629	572	583	610	572	579	558	607	581	647	601	563	577	542	594	586	560	577	589	591	596	583	573	582	601	632	584	588	586	585	576	595	612	630	563	609	625	620	591	597	652	629	594	578	577	570	593	601	606	611	580	608	625	605	593	624	576	622	620	605	638	567	636	592	596	607	590	575	583	595	595	588	566	599	601	593	601	590	574	565	603	631	611	541	602	601	611	600	610	615	613	662	601	576	623	602	574	642	589	588	611	604	588	604	614	605	598	598	583	577	552	602	573	574	567	575	569	582	565	610	601	572	577	605	618	602	572	586	589	572	573	565	608	605	614	567	614	599	564	588	591	562	659	578	554	584	597	634	565	596	581	606	601	548	595	560	625	618	642	567	589	613	564	576	621	587	585	613	606	582	594	568	610	592	537	594	574	592	635	610	631	582	568	634	609	630	594	603	638	600	619	599	604	578	598	631	600	532	611	563	609	573	557	604	582	622	576	587	594	629	608	606	573	578	590	588	575	604	635	564	598	617	590	613	640	582	571	615	636	662	623	611	605	594	612	637	601	569	629	575	570	620	550	548	602	593	591	580	589	612	583	606	607	616	630	614	585	598	641	646	597	621	584	610	589	615	611	599	578	623	641	643	595	584	590	587	631	595	617	592	594	584	658	577	621	605	611	625	601	606	616	558	607	598	629	615	605	617	610	587	581	597	621	603	593	606	578	586	604	632	599	600	587	601	590	608	574	568	609	614	583	610	656	569	597	561	571	547	598	685	573	600	609	597	613	667	581	588	559	610	622	579	567	578	550	585	598	621	594	564	624	581	617	597	589	584	598	585	592	591	574	594	582	552	612	571	581	602	585	560	602	589	613	599	576	571	601	554	563	579	625	603	599	561	618	570	562	585	592	610	598	589	636	605	580	628	626	624	616	616	599	623	537	625	619	597	619	551	580	595	645	592	575	596	599	613	564	622	595	587	582	588	589	609	560	546	630	621	542	594	612	594	628	612	624	625	632	556	581	565	592	619	565	599	621	626	600	619	637	562	600	609	610	598	613	618	618	564	612	606	614	598	606	555	574	622	586	602	635	619	581	655	631	595	627	599	576	629	571	588	567	589	616	567	565	574	595	575	609	648	580	638	596	596	568	577	604	616	552	603	607	601	587	574	571	591	557	588	600	573	598	549	575	568	609	594	592	593	635	589	620	615	645	653	593	599	618	566	573	549	597	650	618	612	616	614	592	612	590	609	579	613	610	556	567	632	648	584	592	604	599	597	611	607	591	617	553	622	584	604	644	582	603	611	637	621	576	604	581	593	713	574	623	627	605	608	583	594	592	581	570	622	631	562	619	601	584	617	588	591	582	580	587	585	583	571	625	604	595	559	597	617	634	607	617	585	611	604	634	600	559	573	561	619	608	610	584	620	570	590	584	615	578	636	574	615	626	598	576	558	622	595	627	627	649	587	632	600	609	592	614	599	634	565	584	572	611	641	633	615	617	596	610	613	605	613	614	638	630	578	596	624	602	591	597	616	585	629	628	633	590	588	626	598	610	568	610	600	599	638	612	595	595	602	626	598	608	577	599	587	602	573	577	591	581	564	627	582	639	616	620	652	584	623	586	618	624	593	609	606	570	617	559	584	650	586	583	556	580	596	582	589	608	589	589	644	588	589	617	580	622	641	563	577	602	615	587	612	601	606	548	583	530	555	617	607	628	666	602	629	622	615	590	581	613	605	582	605	625	595	646	580	618	576	581	589	618	593	580	593	614	614	557	617	616	573	605	602	571	636	588	574	598	622	596	580	598	584	613	595	610	580	599	586	609	614	601	609	615	572	618	586	585	629	601	604	589	581	632	627	552	554	619	577	608	592	601	611	636	566	609	644	570	599	538	664	602	583	649	585	599	595	590	594	585	609	579	602	654	621	603	594	606	616	576	614	597	603	581	579	581	593	533	603	625	561	532	598	580	581	596	597	603	607	572	585	619	568	612	599	587	582	655	627	579	616	597	623	603	592	600	591	607	625	604	585	609	569	604	635	649	638	628	570	579	654	583	627	569	590	623	612	587	532	606	575	585	593	605	609	548	640	600	568	610	595	607	612	592	577	591	633	607	601	599	643	607	604	588	599	616	591	635	620	627	630	615	605	658	552	594	546	589	653	609	594	604	609	623	619	614	611	645	569	627	596	567	594	608	594	589	576	594	569	562	555	607	579	628	605	598	620	590	624	594	576	571	620	598	615	587	596	620	550	588	562	605	577	607	599	590	593	579	582	573	605	582	622	598	592	593	566	595	608	593	613	602	582	581	593	597	573	589	588	599	655	597	591	628	595	593	582	557	595	621	636	595	606	574	616	620	632	600	596	594	585	580	576	589	584	611	611	617	597	581	613	582	598	567	587	599	564	636	615	576	615	614	607	566	578	599	608	605	631	586	571	609	613	590	611	640	570	594	604	635	584	550	584	575	597	577	614	599	599	543	572	626	614	610	624	594	615	634	613	609	627	593	584	586	585	634	598	596	578	561	620	597	619	627	595	608	587	601	582	604	583	605	618	587	595	577	579	634	614	616	657	583	540	602	594	623	590	584	627	581	620	624	650	629	587	601	623	608	614	567	630	633	634	591	576	596	600	610	632	588	612	616	610	592	638	600	611	541	598	587	601	596	557	611	609	590	569	542	650	633	601	610	577	585	564	563	585	555	584	632	574	609	593	608	589	570	570	553	573	637	614
24568	21138	27878	25565	20092	10447	3095	1744	1080	987	823	631	553	540	483	458	543	493	548	511	470	450	453	443	446	444	508	440	425	460	406	464	419	458	451	487	437	458	454	437	446	469	416	476	419	466	443	462	460	449	411	424	458	426	432	437	439	438	459	452	393	430	445	435	411	466	451	404	421	437	435	448	395	391	421	418	406	408	444	443	462	434	415	424	432	445	448	425	442	440	447	432	465	437	434	430	484	450	461	439	440	416	419	428	452	435	464	395	445	460	392	420	471	434	467	425	417	465	451	402	427	462	469	379	446	446	419	418	462	411	455	441	454	441	422	460	435	442	425	444	402	427	456	428	425	412	444	432	455	404	444	421	439	467	449	428	409	439	423	462	451	405	425	471	436	454	434	425	429	424	427	427	453	435	458	414	465	396	429	410	414	447	459	434	478	411	434	435	466	421	418	438	413	427	475	423	434	415	431	465	428	423	429	416	421	436	476	463	446	445	455	418	440	421	444	466	450	423	459	427	464	464	392	425	429	443	400	444	443	407	450	398	413	449	418	430	475	449	442	441	408	470	440	457	413	464	456	476	469	407	448	403	438	418	484	438	415	462	446	430	426	438	401	417	491	411	434	457	416	420	448	435	463	452	422	435	439	414	422	431	418	454	402	413	436	468	425	479	442	443	430	471	422	453	464	449	384	438	438	431	415	463	467	458	400	464	465	430	422	400	442	414	462	433	420	460	417	417	423	460	418	424	436	380	425	431	416	427	422	452	432	424	458	441	420	405	426	452	429	423	454	462	440	455	461	434	429	450	436	399	459	423	437	420	439	404	431	427	435	422	445	409	450	438	451	472	422	429	463	446	428	437	449	404	443	444	450	441	445	431	439	449	427	461	419	469	451	453	412	478	440	432	465	470	439	457	438	450	453	385	420	411	429	414	425	438	401	447	443	439	497	440	477	436	449	414	484	419	441	414	465	451	399	419	445	420	416	396	425	398	407	406	444	442	417	411	422	462	416	420	423	459	420	406	424	476	471	436	420	444	452	412	439	442	465	418	460	411	432	441	430	458	445	405	480	414	460	439	427	409	451	423	399	454	481	434	440	417	441	424	414	433	461	455	408	392	463	447	431	437	449	440	411	441	419	417	465	412	451	462	444	443	449	423	442	423	414	444	454	435	409	437	433	415	448	453	465	479	425	467	442	390	427	484	463	445	464	443	446	421	485	450	424	464	467	429	454	480	444	438	444	453	434	457	406	393	418	416	464	426	433	439	421	395	414	415	446	411	422	442	367	451	450	435	471	485	423	407	454	444	471	426	435	472	436	425	448	432	432	442	422	391	424	424	428	436	412	434	457	446	461	417	431	454	470	434	416	424	410	414	432	424	441	435	415	405	440	414	408	427	398	474	460	420	445	432	415	435	405	425	458	425	449	436	439	433	452	415	420	410	448	464	436	443	419	470	465	443	433	456	426	464	405	442	421	469	448	424	447	420	457	462	433	430	452	438	434	423	450	423	443	404	476	420	444	426	449	442	404	438	393	446	452	406	453	425	444	442	435	424	424	411	415	413	430	423	463	415	423	454	446	436	447	422	474	430	454	454	435	421	429	398	477	473	418	443	458	447	438	483	416	481	451	417	456	416	419	457	442	436	426	419	438	430	445	453	421	440	444	441	467	413	468	499	450	449	452	406	415	416	448	445	448	432	424	436	454	443	478	396	403	401	439	444	474	403	450	413	460	448	425	444	463	448	445	431	447	438	424	425	416	462	430	442	426	438	461	410	439	382	411	403	430	412	439	442	433	459	480	438	416	435	434	438	470	446	448	434	429	420	467	445	408	419	448	439	446	408	421	431	404	432	406	451	409	437	477	429	458	434	451	448	463	422	407	389	432	433	426	429	444	446	417	408	441	482	406	473	446	437	424	449	455	415	474	441	439	401	464	441	479	416	474	409	416	428	489	434	418	475	437	415	447	447	428	419	477	461	430	428	424	415	448	427	410	492	464	413	465	448	462	426	427	469	419	452	469	452	455	436	476	440	445	418	438	428	397	444	404	468	438	460	423	434	471	440	426	435	464	466	425	450	403	450	413	432	473	416	408	439	417	472	407	455	436	415	451	414	453	464	482	405	443	443	415	425	436	440	427	434	447	435	444	431	464	447	441	447	418	440	415	441	445	436	429	471	420	434	429	438	429	419	408	422	462	433	440	448	448	450	433	450	462	444	468	454	405	450	419	435	405	406	413	423	440	433	429	398	426	415	416	415	401	460	451	462	419	458	410	472	464	423	423	444	503	459	434	406	423	441	462	470	488	405	455	428	405	449	441	448	466	446	428	402	443	453	420	431	426	423	450	415	408	450	422	435	421	467	452	415	449	424	429	435	459	453	430	454	442	463	431	427	409	451	419	419	438	441	411	474	413	422	456	418	466	450	424	475	427	431	440	441	447	460	468	449	443	400	434	389	448	459	461	410	443	434	431	465	454	448	401	429	438	438	460	418	460	471	438	439	447	416	427	461	431	434	384	435	469	432	413	425	432	447	443	476	457	444	425	409	467	431	491	451	436	437	398	476	454	438	442	457	407	423	439	444	473	421	390	449	423	420	431	441	442	457	447	453	455	453	448	400	445	419	435	461	468	432	422	452	469	424	453	449	500	434	418	474	444	458	411	398	439	429	432	456	442	446	400	426	469	465	455	439	437	433	430	448	449	448	451	452	404	443	451	439	481	429	447	411	454	440	425	447	451	441	418	448	452	436	450	422	476	426	439	457	420	429	431	395	447	440	434	458	441	472	470	410	450	433	442	439	429	424	428	400	443	494	446	424	441	446	402	456	417	444	443	414	437	424	440	428	405	419	458	429	412	457	409	458	407	411	397	449	446	480	460	478	388	455	446	439	466	416	414	421	462	435	423	427	421	430	440	435	445	446	404	428	431	453	450	427	425	451	459	456	452	420	452	447	456	453	403	414	421	417	424	451	459	400	468	470	467	449	438	414	417	464	443	474	411	496	422	458	447	428	442	444	448	438	429	430	407	421	432	452	445	421	456	436	427	423	421	448	451	475	425	422	447	457	436	461	420	468	455	445	427	430	442	415	427	444	395	449	420	419	406	421	431	426	469	472	427	421	435	473	434	449	424	398	417	457	474	426	417	456	442	464	440	434	429	478	467	412	430	440	463	449	439	466	435	410	430	442	453	400	451	450	452	457	432	467	450	430	432	411	409	461	421	436	428	442	445	413	446	429	441	396	420	431	460	413	438	453	439	453	399	405	460	457	447	427	449	441	416	445	449	401	450	486	423	451	445	460	455	458	447	455	414	455	467	415	417	394	462	442	451	444	426	465	499	418	427	394	401	445	438	449	454	415	377	442	446	440	406	446	458	464	427	463	448	453	459	481	416	409	434	445	403	431	436	429	433	458	429	491	417	448	438	483	443	425	406	446	423	455	432	439	457	445	446	454	475	453	460	423	449	432	416	414	429	431	419	426	471	442
43101	60762	44817	28063	18858	10359	4325	2786	1647	1497	1210	868	750	744	632	635	695	639	608	630	543	539	556	586	562	554	517	481	522	558	560	520	501	536	510	493	490	505	521	517	490	507	509	527	559	507	531	514	503	516	515	516	486	500	477	507	533	516	500	522	503	506	510	466	531	586	541	475	536	480	517	483	505	508	503	496	510	490	518	520	481	513	484	517	535	492	499	519	464	541	480	548	489	523	494	518	522	519	529	488	478	524	535	524	523	507	515	542	531	515	520	534	532	497	474	493	490	455	505	531	517	496	522	494	480	520	511	513	515	534	530	526	521	479	506	540	521	466	498	475	543	498	469	491	500	512	525	480	518	474	465	524	492	473	521	477	511	487	543	497	479	557	499	502	556	507	498	492	506	522	536	507	453	516	500	481	477	483	487	506	460	490	549	500	511	533	511	502	476	519	491	530	498	516	481	542	539	508	531	521	539	527	471	548	525	539	514	536	468	510	497	527	494	531	501	469	480	505	502	477	491	521	549	530	493	561	534	520	517	492	460	521	546	525	504	499	502	507	497	510	533	541	534	505	516	491	523	497	480	507	537	483	529	560	511	527	494	515	521	541	471	493	532	504	522	496	510	493	501	497	509	505	510	497	458	505	492	514	492	479	488	520	544	496	522	523	471	478	519	513	547	490	519	538	510	535	538	517	496	500	507	494	512	492	487	530	525	478	483	462	529	522	495	465	473	484	519	545	534	527	489	527	532	468	518	521	528	522	492	508	529	480	513	519	532	490	521	507	483	491	490	505	481	456	541	543	507	500	512	480	520	524	485	521	459	484	473	510	523	509	513	510	512	496	519	490	501	490	458	508	494	536	479	505	490	500	518	470	474	505	465	468	537	476	498	508	546	483	543	523	504	500	531	559	525	496	517	527	537	493	494	489	501	486	493	532	520	517	509	501	556	543	556	467	518	554	485	514	504	492	478	496	489	484	505	487	496	538	486	515	500	465	495	499	511	499	503	476	512	537	509	535	513	517	526	506	518	515	514	503	487	482	507	526	551	502	538	495	465	482	512	530	508	518	505	535	510	499	478	473	527	489	519	468	530	513	519	483	485	498	481	489	521	528	496	531	520	503	506	475	535	489	532	514	520	482	536	515	547	481	512	535	521	481	506	482	504	528	508	501	524	487	536	475	496	487	522	520	511	499	473	516	511	499	538	465	470	521	507	466	540	505	516	486	511	488	484	534	506	459	511	534	511	505	539	525	490	488	505	526	489	484	502	552	563	540	480	525	515	529	460	553	521	504	491	512	498	490	554	492	511	523	546	483	511	533	449	527	504	522	524	496	528	492	502	515	500	508	533	492	529	535	495	503	534	519	481	490	517	484	530	530	516	523	526	544	523	507	522	492	524	512	527	478	484	507	514	534	503	523	497	536	508	512	488	542	489	496	533	468	529	468	503	477	523	518	490	472	476	515	488	475	521	515	486	522	534	474	494	460	495	517	459	514	511	491	522	497	528	510	488	486	453	544	513	513	510	508	494	488	496	519	502	496	437	504	506	532	547	507	524	489	482	522	509	518	504	490	499	505	469	502	540	507	504	482	507	526	516	525	542	517	525	496	526	466	480	483	496	469	502	534	478	533	523	500	514	509	503	512	515	525	564	503	485	510	519	460	500	518	542	497	496	546	492	487	507	513	508	505	523	531	479	500	550	463	537	511	503	519	508	531	493	507	508	488	554	480	576	496	481	516	531	485	493	558	468	510	515	508	472	506	546	504	515	455	461	526	523	457	497	531	471	502	516	480	495	507	488	513	519	476	538	505	545	513	491	517	568	502	499	508	508	500	473	489	465	516	483	515	513	509	500	501	510	488	510	523	481	489	473	510	531	510	505	472	510	536	468	520	511	497	534	496	483	519	539	531	517	532	516	530	516	524	469	478	512	499	517	527	487	491	453	510	485	467	524	521	561	489	498	498	504	512	514	559	506	497	497	534	520	515	494	528	489	527	481	490	537	559	511	506	527	538	505	456	502	508	485	496	537	491	529	529	532	490	477	510	524	496	514	469	458	512	500	454	544	476	529	499	513	471	517	485	485	514	505	490	478	495	488	486	533	532	514	496	511	518	513	503	492	500	513	496	507	454	526	509	485	475	514	515	526	521	498	496	480	499	514	494	490	490	499	522	441	483	521	533	532	499	483	545	497	519	529	510	495	506	482	452	508	506	521	501	479	481	525	501	482	512	567	490	507	533	479	515	489	461	520	497	495	488	516	480	440	470	517	498	529	511	483	505	512	529	525	505	534	482	525	495	525	484	485	518	529	529	508	507	508	500	508	475	506	519	498	485	496	484	511	511	517	478	463	522	488	498	496	516	475	496	517	460	507	505	468	474	516	523	504	536	532	495	537	504	502	496	467	477	525	515	504	492	504	499	500	542	496	506	512	503	506	522	525	483	521	503	489	510	555	503	503	478	490	541	503	519	481	491	555	534	474	533	487	485	514	491	490	489	518	526	487	501	515	475	490	501	524	476	508	481	466	508	528	514	531	496	501	518	471	557	528	534	530	499	525	504	470	494	536	476	526	515	526	499	487	540	508	498	523	495	522	479	470	504	515	481	539	459	535	524	479	515	466	546	486	499	486	525	510	472	505	476	519	503	593	479	533	481	500	505	521	528	508	461	508	499	503	491	511	528	487	499	503	534	472	487	510	526	499	475	508	504	489	499	514	543	558	475	538	546	497	512	479	534	524	544	504	508	486	520	504	507	538	521	492	475	533	502	496	528	561	523	497	476	531	496	499	523	529	534	498	484	500	512	496	488	494	482	489	480	501	474	457	457	498	516	523	559	550	478	519	487	509	536	514	469	488	503	534	522	464	518	511	525	513	510	504	491	482	520	501	523	520	545	504	490	489	470	533	501	474	464	556	523	542	529	451	546	513	450	521	518	491	483	503	473	498	461	515	497	530	536	496	498	516	506	534	510	510	481	534	541	542	501	541	530	497	535	487	519	528	499	494	500	510	490	525	487	473	516	539	503	510	520	520	507	509	524	516	520	510	493	492	494	455	502	543	534	508	501	509	513	494	495	495	499	513	484	531	515	533	515	499	505	524	518	503	498	484	501	502	536	494	472	532	477	526	500	487	492	513	509	537	487	480	543	488	517	515	509	498	493	520	521	538	469	502	521	499	523	512	510	532	520	491	491	448	521	469	499	503	517	509	498	528	519	571	496	499	540	518	546	491	541	482	496	512	535	521	511	451	515	508	484	472	533	504	510	507	542	534	525	540	485	501	496	526	523	546	492	522	516	516	508	495	492	523	526	496	521	481	523	514	520	511	521	528	518	527	554	485	508	556	481	527	523	499	502	538	474	519	510	506	529	501	542	482	496	520	535	519	536	535	508	496	530	526	514	508	527	540	504	501	528	505	469	494	542	541	488	521	548	517	469	468	518	528	519	475	534	499	482	507	533	502	542	516	533	548	520	488	503	498	524	495	460
22507	21031	28524	23795	21272	21591	15578	3704	1488	1396	1217	915	835	668	633	684	648	557	571	588	528	567	492	486	551	523	485	497	567	487	493	543	529	512	493	503	546	487	479	445	533	498	526	490	493	494	497	474	489	501	528	491	489	454	490	488	472	485	532	475	476	490	455	504	457	524	524	456	506	500	490	461	493	514	530	463	510	476	479	499	445	442	477	486	499	497	516	480	499	436	512	500	502	549	461	495	445	471	475	504	482	513	500	475	496	506	514	484	452	478	482	487	505	515	492	512	447	496	500	498	450	492	498	460	467	469	503	491	505	472	500	481	445	492	508	458	519	492	532	497	502	520	482	522	489	445	510	478	488	489	463	482	503	498	449	451	449	484	477	510	480	480	513	465	495	477	487	486	473	483	459	481	457	481	517	490	477	519	471	480	488	484	509	473	500	516	494	469	486	473	479	470	516	500	497	481	471	468	524	480	509	513	476	486	505	510	464	501	504	467	456	476	494	489	536	462	517	513	454	493	484	513	527	488	465	506	476	474	479	480	498	477	497	482	489	518	535	511	481	504	482	495	488	518	503	491	508	518	469	522	497	509	511	478	449	504	474	521	503	493	467	504	480	459	446	452	522	498	487	472	500	448	469	481	532	494	480	483	496	468	504	472	464	497	481	490	516	503	494	462	476	507	472	486	470	425	465	496	523	493	473	457	495	495	509	502	485	511	486	492	515	529	516	499	497	454	503	492	473	490	535	506	504	493	480	512	457	490	452	459	453	466	511	526	432	468	515	503	465	469	454	473	498	481	507	499	499	470	501	462	452	483	490	472	471	470	530	476	487	486	505	467	468	432	521	498	477	472	438	482	517	473	453	455	506	495	510	509	488	475	471	504	489	514	481	524	534	478	449	528	478	460	498	483	511	466	477	465	533	491	544	489	517	515	503	489	505	484	472	481	497	470	464	474	472	486	471	452	511	485	505	482	490	468	465	517	486	465	488	481	485	490	456	504	496	479	500	499	526	471	492	502	477	517	452	477	492	475	474	482	459	496	496	505	456	549	445	501	483	482	529	499	461	500	449	495	464	506	508	465	518	484	483	443	463	452	497	509	444	520	499	469	502	471	481	493	492	486	490	486	492	465	457	466	505	501	482	479	565	504	470	479	469	501	475	450	507	484	487	489	556	491	491	479	478	516	462	463	485	485	498	460	483	513	474	489	479	473	455	524	486	506	466	522	494	455	486	462	503	454	508	517	499	507	486	508	492	476	470	519	500	500	499	509	477	507	538	486	463	488	473	478	483	537	473	458	511	515	469	487	467	508	443	487	538	511	436	476	469	471	550	500	488	469	495	476	492	470	500	485	496	474	496	470	464	474	504	447	504	500	498	477	463	490	534	498	473	519	544	488	525	502	480	484	500	480	461	519	455	512	511	451	438	473	464	486	484	494	494	496	483	476	520	517	469	487	499	515	464	482	469	469	518	448	485	434	498	462	505	483	493	487	479	502	473	496	488	519	491	466	464	493	456	492	496	471	477	470	509	491	444	481	466	496	501	493	471	486	480	471	521	505	514	498	508	446	491	468	519	458	484	488	470	509	528	507	464	476	491	510	452	461	487	510	499	476	466	490	495	490	445	511	521	452	463	459	493	451	520	492	453	516	474	477	486	484	507	481	482	486	506	473	460	481	465	485	483	482	472	464	509	506	479	483	471	468	460	501	458	468	450	514	482	463	508	490	491	528	477	515	511	492	445	489	504	457	472	503	473	504	509	480	453	489	474	457	436	486	499	475	506	471	449	484	514	496	474	486	509	493	460	464	473	445	483	511	509	500	483	472	460	495	487	477	495	474	485	468	490	475	497	467	467	504	485	526	462	491	477	473	502	482	453	494	495	491	489	486	527	482	480	466	497	493	488	478	501	460	489	528	453	492	489	445	457	471	488	486	451	474	471	519	482	479	535	466	481	460	489	465	443	500	472	466	476	476	440	501	476	487	532	531	483	482	468	470	504	518	470	499	514	523	450	489	470	492	483	469	472	499	503	486	490	507	500	477	476	500	510	456	466	472	499	489	513	506	516	514	454	526	455	500	464	488	491	517	491	557	509	504	499	489	486	507	535	487	462	484	496	482	478	479	490	471	504	487	505	460	475	514	478	478	469	519	451	507	469	473	475	477	482	512	487	481	500	483	507	531	500	504	506	466	445	491	470	509	513	498	491	481	527	485	483	462	502	489	498	476	437	491	467	494	555	511	476	488	499	477	509	497	504	507	514	486	460	453	471	445	474	479	479	474	494	464	461	499	498	459	487	486	471	539	459	521	516	495	487	471	463	467	497	498	495	494	455	524	465	505	477	495	460	473	461	499	456	460	501	550	506	492	506	477	479	473	480	487	448	470	498	489	490	513	518	525	522	516	475	511	481	437	489	566	483	529	450	481	485	464	487	474	519	481	482	501	499	480	444	467	473	460	452	489	478	497	472	486	500	456	481	466	492	492	475	488	463	489	481	467	475	477	474	493	461	498	491	475	509	487	482	491	482	451	497	494	474	479	475	485	498	511	475	483	513	515	497	524	472	524	480	496	467	440	461	441	475	473	418	488	473	504	497	526	513	480	487	488	445	466	483	513	479	497	482	451	506	463	481	485	497	534	475	478	499	480	461	493	490	486	474	462	546	457	517	468	464	478	523	488	459	482	464	481	464	472	499	473	462	466	501	449	501	452	468	447	516	509	471	489	497	495	506	490	496	466	515	500	495	502	488	506	481	492	491	526	503	473	480	510	467	480	484	465	482	477	485	463	478	488	505	492	524	471	480	476	447	471	492	485	491	505	474	486	526	510	512	498	486	528	464	485	525	512	549	476	467	508	501	478	529	496	524	536	453	503	462	506	447	462	477	490	510	455	518	461	466	502	501	457	484	471	495	447	469	502	475	473	516	510	485	492	495	490	493	494	501	459	497	468	496	492	485	502	446	482	452	497	505	503	491	482	435	523	525	503	470	434	480	482	496	483	518	485	478	501	494	503	465	450	486	513	491	493	494	467	492	458	439	480	449	474	460	545	476	510	458	462	462	479	495	522	482	481	485	452	485	495	515	504	474	467	431	506	456	470	494	479	499	488	459	514	493	464	504	496	519	492	475	493	521	493	509	466	478	502	450	472	454	502	513	466	454	475	501	533	460	479	487	463	463	492	465	471	484	491	489	504	503	480	494	480	512	517	476	472	508	521	478	465	496	500	469	473	497	487	454	483	504	499	462	467	473	470	498	477	461	476	463	468	505	482	482	503	456	457	476	483	462	502	488	451	480	488	459	503	469	510	476	484	523	491	508	467	494	493	470	460	447	492	483	472	476	506	481	494	471	473	460	445	533	469	480	493	441	482	485	507	492	483	529	482	481	504	495	511	506	487	511	546	503	523	508	473	445	503	456	497	469	473	530	467	489	476	475	491	483	546	455	479	537	480	478	491	489	476	475	488	492	502	473	486	484	489	499	486	478	497
47189	68999	55255	37257	27305	17044	8087	4525	2251	2054	1755	1211	1160	892	758	895	780	703	699	701	707	669	652	625	562	609	604	590	562	524	609	603	616	576	625	602	572	575	564	572	559	603	576	552	538	568	579	573	568	598	557	531	538	584	525	575	536	541	577	554	530	575	533	583	556	565	615	573	510	559	597	551	558	553	572	574	582	545	516	560	541	566	526	562	598	543	539	540	562	552	531	543	524	517	551	568	535	540	544	514	549	559	545	597	504	595	574	531	519	544	515	588	562	542	592	533	543	541	529	604	559	555	554	551	584	531	560	535	538	559	526	547	534	562	546	608	543	566	534	528	558	580	564	524	559	582	562	559	546	590	581	565	575	548	563	522	563	535	564	541	536	581	587	577	595	546	562	516	540	546	527	557	542	505	552	573	526	552	508	560	529	535	568	568	540	538	567	532	568	523	525	565	551	579	542	555	577	529	561	529	550	561	527	519	547	534	532	526	545	575	589	501	587	557	535	475	563	551	559	584	564	569	538	573	552	518	564	553	554	579	519	553	538	571	570	555	588	584	555	544	546	546	555	592	563	565	562	557	534	555	541	563	529	551	539	599	550	544	547	556	546	536	573	527	572	593	548	544	533	533	525	570	507	523	573	530	553	538	554	558	507	555	541	580	571	521	523	530	513	501	547	582	516	566	534	563	528	561	563	569	546	531	547	542	592	572	525	566	564	557	547	543	568	542	528	516	499	551	542	532	531	545	511	561	574	544	557	543	572	542	547	503	520	536	542	561	531	542	530	512	517	543	542	512	541	541	556	553	539	588	554	571	525	529	600	564	568	555	531	608	547	506	525	565	541	542	577	565	546	532	549	598	556	557	518	578	494	541	564	525	578	548	550	564	539	549	537	556	557	546	546	521	547	521	542	590	506	553	536	582	575	570	575	544	610	533	572	570	599	540	542	551	524	564	545	539	549	599	545	548	584	542	571	521	530	580	583	565	531	533	532	488	542	523	573	524	534	544	525	543	549	539	572	560	561	548	542	532	520	564	516	615	564	499	559	538	534	564	537	559	545	555	552	555	540	538	550	552	528	514	565	545	570	547	563	594	552	550	539	530	539	577	578	575	539	553	562	528	538	544	544	571	577	542	550	580	545	527	554	510	550	584	551	543	511	563	558	561	570	554	568	565	515	549	537	571	568	531	534	546	551	518	548	545	534	561	573	570	596	512	529	590	544	571	575	559	529	504	502	619	537	557	513	564	539	521	500	518	563	569	511	531	554	587	541	578	572	570	534	574	541	549	522	525	559	576	562	556	548	567	583	537	531	550	509	544	558	603	558	571	567	588	549	580	542	552	533	534	547	585	508	515	575	529	555	512	554	554	562	577	538	563	535	557	535	554	500	530	540	597	524	527	523	543	543	531	510	582	545	548	587	544	552	551	552	526	536	583	592	530	591	541	568	557	549	548	566	518	556	567	530	603	590	554	529	546	522	504	535	515	546	516	560	558	559	553	547	565	535	559	584	565	554	553	514	559	543	557	589	498	513	539	519	549	586	528	550	508	520	559	572	531	572	552	546	546	557	558	557	576	559	528	548	546	540	502	551	511	576	547	558	617	543	530	553	541	566	554	540	563	551	512	532	566	536	524	545	581	563	549	548	535	522	527	550	545	542	547	548	544	554	526	552	571	558	566	594	533	526	527	502	576	547	572	548	524	602	534	558	527	566	559	514	572	508	569	533	528	553	530	581	532	515	552	579	535	523	496	532	542	551	518	548	513	562	505	537	537	526	546	508	550	584	552	535	563	564	577	534	513	543	513	579	576	558	552	547	577	563	539	567	528	529	553	575	556	561	564	553	564	539	542	539	518	589	553	534	567	531	531	591	534	549	540	538	573	569	556	565	535	529	541	526	573	549	537	566	567	560	574	557	548	524	557	543	591	536	535	580	562	530	587	567	577	552	612	570	569	586	560	534	565	559	558	541	566	574	543	600	533	520	551	545	519	557	558	537	580	578	536	564	539	528	531	549	520	552	564	532	539	571	580	577	572	572	566	552	563	561	584	568	554	560	527	567	567	547	561	548	559	541	542	584	583	566	539	516	558	561	550	561	601	526	523	522	514	525	576	508	532	553	556	503	550	563	578	581	572	560	518	534	526	552	549	563	573	500	545	542	524	578	555	504	547	578	565	533	530	573	544	561	611	520	529	556	562	607	516	523	568	528	551	552	544	541	548	552	514	556	557	518	546	523	538	530	565	589	561	567	530	556	557	574	590	564	551	524	533	556	551	564	570	543	531	554	566	555	576	590	523	592	528	526	584	572	499	554	585	553	551	556	548	549	549	512	541	569	570	550	570	534	594	558	524	549	551	524	557	537	539	541	543	558	505	561	535	550	536	529	558	526	606	548	529	525	544	551	562	540	511	547	584	549	572	536	520	563	538	563	537	559	560	532	627	533	565	572	571	556	535	489	514	530	550	545	548	530	576	590	513	566	551	559	594	549	581	508	519	558	518	584	541	531	548	593	544	550	570	569	561	562	559	533	508	549	556	535	557	554	589	533	554	538	514	537	540	526	591	507	584	557	557	546	531	534	518	570	567	576	561	547	549	566	536	557	524	555	600	581	563	549	542	569	549	545	539	547	537	582	543	537	514	559	571	540	559	581	573	564	570	566	571	613	562	536	589	549	555	544	575	556	530	538	562	528	591	529	544	525	533	591	533	577	549	563	490	534	567	545	550	515	586	578	570	581	513	507	542	540	539	545	608	505	579	566	587	550	559	567	567	558	530	543	552	536	591	546	531	533	549	545	555	569	531	584	534	561	543	560	527	568	539	503	558	529	542	564	573	564	537	529	572	513	521	572	521	590	552	514	524	536	588	550	566	568	545	581	537	542	520	557	581	560	565	590	574	528	557	535	580	539	530	556	596	523	548	554	535	512	553	540	572	544	608	515	555	538	579	554	548	579	547	570	505	577	520	561	537	531	547	559	549	597	546	575	548	534	541	542	519	555	497	536	550	602	560	542	581	516	530	607	557	585	564	540	538	546	571	522	528	548	569	594	566	525	572	518	552	529	513	544	525	540	547	558	560	508	553	519	512	552	554	574	571	559	542	555	507	527	568	544	542	538	550	572	586	588	547	556	546	552	552	579	610	548	560	553	570	570	564	565	557	508	560	540	586	569	559	581	565	587	538	563	569	560	530	551	535	592	560	562	532	534	524	596	559	605	541	564	598	533	549	515	555	520	544	605	556	543	577	560	492	588	520	536	580	545	542	549	576	502	566	559	587	543	548	548	601	564	501	556	547	587	532	559	496	566	546	551	557	525	543	559	542	503	495	556	555	554	536	544	579	547	553	538	563	591	568	542	615	549	486	552	563	541	538	556	568	551	554	598	557	546	549	601	536	568	508	549	561	548	603	587	563	554	543	554	529	554	558	578	554	570	582	553	561	506	513	578	539	561	533	544	518	526	558	533	580	536	574	544	555	530	519	548	563
35006	37505	39280	25995	12385	5415	2383	1244	807	846	755	669	612	562	506	534	515	494	506	523	487	465	493	495	459	489	514	469	466	491	440	476	449	480	477	482	470	498	464	501	475	484	416	471	470	488	487	504	469	483	433	472	445	495	477	467	457	513	460	494	441	463	491	445	459	441	468	450	496	474	458	447	437	441	438	462	474	440	467	493	458	482	473	465	471	473	477	453	459	433	473	471	479	449	490	483	463	487	478	459	453	496	487	450	462	436	487	493	467	473	458	442	462	450	492	428	481	490	461	450	460	434	452	459	477	474	473	475	478	453	486	440	490	462	473	484	470	469	465	455	504	471	442	418	468	479	442	455	491	464	433	486	450	479	459	444	471	445	450	419	464	486	434	466	474	462	439	459	476	471	407	481	420	482	477	483	443	469	431	485	462	474	447	447	464	446	448	481	499	424	474	479	472	462	468	485	463	450	453	447	484	455	444	473	450	464	484	487	470	465	434	464	435	448	458	522	498	476	479	464	437	474	463	455	466	474	488	486	462	473	429	447	485	443	522	462	463	465	460	488	436	443	448	464	457	458	461	491	442	495	459	468	452	461	488	487	481	462	458	483	452	483	477	471	466	497	462	448	429	466	426	468	468	445	453	450	457	439	455	444	494	457	477	437	456	471	459	474	430	470	469	439	439	440	461	484	439	477	470	489	474	454	496	460	447	483	450	504	495	444	459	436	417	497	487	472	489	490	445	431	477	446	484	480	479	447	470	476	444	435	394	456	452	452	433	494	492	452	478	480	459	477	434	406	475	442	493	495	470	472	501	443	489	466	496	482	498	479	432	498	473	454	478	446	469	429	471	492	458	458	490	466	440	460	479	473	526	495	459	489	458	482	474	441	447	463	474	466	444	433	437	420	465	472	499	466	468	504	510	475	435	475	480	457	485	500	476	482	455	427	465	438	423	449	486	441	429	448	489	455	478	463	496	492	457	492	523	465	476	446	462	469	451	487	457	473	470	479	433	453	511	478	436	468	488	471	458	461	471	459	476	494	438	461	413	483	434	482	441	469	472	481	402	477	465	479	446	501	478	452	479	449	474	463	473	399	447	447	467	432	503	465	454	458	496	480	499	452	448	474	496	481	412	499	435	451	468	442	488	424	480	461	465	445	483	472	471	452	455	460	479	520	460	457	462	473	473	498	481	459	469	482	455	480	462	436	470	471	479	425	448	483	443	449	477	498	435	472	481	470	468	479	499	493	475	462	498	476	460	417	489	474	464	489	456	492	454	442	459	432	475	476	498	487	457	482	486	506	470	479	448	487	474	483	500	458	461	470	460	494	479	451	470	460	464	487	463	474	464	466	468	474	460	480	480	424	478	478	486	468	476	485	477	492	510	474	476	480	435	491	484	432	439	445	458	491	444	426	456	481	456	446	510	480	461	484	455	499	428	442	459	522	481	458	459	449	481	471	452	482	475	488	483	492	473	485	436	440	456	463	477	436	449	446	484	480	459	460	499	478	452	439	440	455	483	457	423	460	483	489	475	479	446	469	528	499	499	423	453	481	507	436	479	465	495	485	489	471	453	459	478	472	444	473	480	449	514	477	453	472	480	471	472	514	413	469	487	460	455	458	493	419	489	481	451	474	473	461	462	468	484	441	477	483	482	482	512	473	470	454	472	482	467	471	499	480	482	477	453	462	435	467	471	430	459	450	466	447	477	446	469	457	471	495	463	465	492	493	483	464	431	488	471	468	455	479	486	473	491	459	501	517	503	464	500	480	456	479	482	470	472	454	486	476	472	446	468	476	433	441	466	470	437	430	458	467	448	476	483	464	462	473	467	444	479	483	459	462	482	467	486	481	468	440	484	425	498	484	457	482	508	486	473	465	486	471	452	471	455	439	502	460	442	447	473	489	463	469	480	453	455	459	474	478	470	444	461	500	458	463	445	480	461	480	454	495	471	480	478	466	480	477	460	481	471	481	476	444	460	456	500	459	467	463	434	456	491	448	467	501	478	472	456	504	493	446	449	441	433	460	479	428	510	454	450	504	462	414	451	483	420	471	510	444	456	493	439	453	452	470	459	433	450	483	449	486	422	451	502	488	465	503	456	427	475	478	441	470	462	418	486	422	453	453	445	466	461	474	500	489	472	487	452	444	500	457	497	525	474	471	468	476	433	481	481	489	456	471	474	448	459	481	468	458	479	476	459	459	489	462	488	447	456	474	476	450	467	471	470	449	510	464	457	445	448	477	432	488	515	476	469	454	469	521	510	476	494	468	499	501	474	455	437	453	488	457	473	464	502	464	451	480	493	444	462	472	468	443	467	468	486	509	449	430	462	485	442	460	457	474	477	502	393	455	462	440	466	467	468	457	485	499	496	502	483	492	486	491	459	471	503	450	469	468	469	468	490	470	460	459	479	474	470	505	455	444	493	467	447	452	425	452	435	437	463	451	457	458	473	465	444	458	462	444	464	457	430	449	453	489	474	467	433	483	481	480	472	456	470	474	484	503	463	484	477	476	468	419	489	469	491	493	482	467	451	500	467	475	454	436	460	457	494	437	456	471	506	480	483	458	491	494	472	468	498	492	497	446	452	451	478	457	442	460	459	448	474	467	467	455	500	502	468	498	484	444	460	483	432	439	477	461	485	490	462	467	487	492	453	463	438	489	468	511	462	475	445	443	473	462	475	467	479	499	506	409	444	474	497	440	511	465	501	456	472	465	517	446	492	415	452	464	513	463	494	480	469	486	472	457	471	462	493	457	486	498	438	490	471	498	473	450	468	501	417	431	482	461	458	499	463	471	494	495	474	446	486	462	437	483	449	493	456	470	441	458	454	496	478	460	469	444	481	460	445	459	464	482	451	476	483	463	472	447	446	497	496	437	454	470	459	457	492	497	474	497	448	519	470	405	487	440	444	457	475	476	516	483	450	435	480	463	502	485	426	456	461	504	506	481	432	453	479	501	477	469	443	451	475	475	436	476	452	419	459	410	477	473	479	437	454	479	486	462	482	461	465	485	475	493	474	467	452	474	449	471	492	485	502	512	454	493	494	466	487	452	474	493	458	527	444	491	499	518	460	445	475	483	449	464	455	483	486	452	482	479	492	492	477	508	485	479	473	478	464	462	447	510	467	462	464	465	447	485	449	495	479	458	479	471	462	453	455	505	461	478	456	475	449	477	476	464	477	468	459	457	432	446	436	466	460	460	425	489	449	470	500	500	439	423	470	401	481	478	500	447	500	434	489	492	467	475	492	468	488	493	497	455	481	429	475	473	507	455	470	478	491	475	474	464	462	446	450	453	487	492	432	433	459	446	431	458	460	468	457	467	476	450	504	491	467	472	492	480	463	468	471	458	445	478	470	477	447	481	447	419	465	482	449	453	493	485	489	479	476	479	457	458	478	446	447	478	480	493	471	444	487	446	432	450	509	472	451	465	507	460	438	438	441	478	495	458	450	484	491	450	452	473	482	480	460	457	450	461	445	456
44361	53651	42966	25644	14402	7941	3889	1854	1052	1154	989	867	765	681	637	628	593	569	618	581	570	604	604	577	580	554	566	546	550	587	523	534	536	595	530	539	563	534	582	526	526	550	540	555	535	533	540	534	556	525	487	513	545	542	528	538	556	529	513	536	541	514	544	549	566	510	559	557	547	510	578	543	563	563	533	528	565	556	518	541	555	534	591	553	501	528	488	523	558	545	529	548	555	515	525	509	506	538	524	558	561	558	531	541	527	522	573	586	520	568	567	516	580	510	554	551	521	530	537	573	570	530	557	545	546	534	534	533	599	589	526	576	583	543	538	561	546	561	537	515	552	514	582	527	518	526	548	521	506	548	526	576	514	522	534	534	577	536	486	595	532	511	520	511	556	506	568	548	524	543	578	511	531	579	555	536	497	494	536	543	533	545	540	536	513	503	514	573	556	551	530	570	537	522	523	554	513	548	504	534	529	551	553	579	547	555	513	554	515	557	484	580	530	553	560	527	521	531	543	524	528	531	566	522	546	533	512	496	532	568	561	520	521	524	543	501	584	498	516	547	537	552	584	522	536	565	534	518	509	543	508	496	496	558	539	578	559	540	507	536	529	562	512	532	576	529	520	513	558	532	565	537	552	519	560	541	546	553	535	524	530	534	521	602	561	486	550	550	551	502	555	506	525	521	563	534	498	536	512	531	544	510	586	540	565	526	521	508	540	546	539	566	540	533	544	535	532	551	530	522	533	543	536	570	535	525	529	524	536	575	567	561	521	544	488	548	533	541	498	542	541	493	509	548	512	511	551	531	530	550	553	539	532	542	524	536	524	546	519	515	545	530	529	512	540	556	548	545	552	571	562	529	544	555	533	547	542	527	562	566	553	526	568	525	541	532	501	503	548	521	505	558	559	532	563	467	538	543	532	564	532	531	536	528	543	530	541	527	551	512	519	565	495	544	534	519	533	574	541	546	525	555	561	540	525	569	537	532	576	557	505	530	527	525	508	525	525	513	527	519	566	517	534	515	523	511	538	531	537	562	510	537	540	565	529	545	539	568	560	491	548	550	513	561	579	535	551	517	506	555	513	564	547	563	545	543	540	543	540	593	471	577	520	582	534	552	533	587	550	523	573	563	542	563	583	545	506	552	515	527	558	510	482	554	580	525	526	543	569	537	517	539	545	553	510	518	526	581	566	556	548	543	548	547	474	564	515	540	570	554	517	543	497	552	541	560	550	537	565	528	543	539	553	516	526	539	559	563	528	572	556	531	535	513	506	540	535	556	506	579	555	543	541	555	519	566	503	530	510	540	565	520	519	565	511	494	559	568	519	543	547	563	541	489	511	513	528	570	567	584	528	550	536	535	534	547	514	541	545	527	514	519	544	523	545	541	521	563	534	547	474	537	559	534	548	546	520	526	556	503	545	559	530	496	537	554	523	539	542	606	552	556	541	541	538	513	557	537	508	542	484	559	532	563	532	537	514	520	556	589	528	532	527	530	529	538	544	570	539	610	525	518	548	543	512	535	532	559	532	570	550	532	564	511	524	555	526	528	525	555	534	555	523	515	518	506	522	538	538	514	545	545	528	582	567	541	548	487	549	508	576	537	577	532	554	529	549	512	511	542	539	548	555	549	527	525	533	557	527	525	558	561	528	553	559	561	513	588	542	540	548	527	560	549	540	568	536	539	581	560	536	520	542	527	542	535	507	559	547	508	522	558	556	550	533	552	497	555	499	551	541	552	523	579	536	559	543	534	556	506	533	525	518	571	578	553	525	491	551	546	561	552	499	564	565	521	538	548	542	572	561	566	569	521	559	520	522	522	523	542	528	549	515	523	504	541	573	513	576	545	589	538	559	549	524	558	505	528	568	575	558	526	530	540	513	548	567	484	523	579	524	518	530	534	529	558	545	529	543	559	556	541	531	550	533	547	547	584	509	535	576	485	545	551	535	533	539	536	504	559	543	527	548	506	531	532	487	555	539	500	553	531	551	527	555	495	551	541	548	538	523	547	574	541	552	507	556	527	551	505	511	505	543	519	511	573	520	478	553	571	563	515	553	553	552	522	563	530	543	554	563	542	556	507	537	506	533	469	556	563	551	561	546	546	528	558	546	547	510	528	521	515	558	544	539	550	552	534	527	522	531	533	504	520	571	479	575	544	512	538	503	510	523	528	545	513	591	543	560	575	536	541	549	507	530	548	513	580	534	538	533	534	586	525	567	538	558	518	570	538	579	541	521	563	532	514	562	533	571	582	565	568	542	548	573	569	535	536	523	528	568	562	552	533	544	565	536	547	514	524	540	496	542	538	545	517	534	521	520	525	523	553	562	520	555	566	548	548	553	531	511	544	548	535	541	520	575	550	566	512	542	527	557	518	546	600	546	507	555	567	538	536	580	518	531	569	517	513	508	523	559	548	507	510	569	557	532	527	577	551	541	553	516	536	583	555	513	559	539	505	500	523	512	513	558	511	571	517	529	544	513	555	560	502	558	550	498	552	544	528	534	497	535	521	556	542	506	528	520	537	547	538	540	552	537	518	516	567	538	519	550	522	539	528	538	535	532	515	561	517	545	536	572	501	546	518	550	583	555	549	517	521	531	566	579	538	514	496	520	584	507	569	510	539	585	552	535	530	575	564	539	563	563	530	539	522	594	534	560	584	571	504	547	565	504	569	558	539	564	531	539	527	503	564	533	530	550	511	524	560	557	552	539	510	543	510	528	555	503	532	503	564	518	539	506	531	517	533	482	572	530	533	487	532	561	550	534	534	549	553	534	513	532	563	522	519	538	600	546	569	551	519	496	551	520	522	561	517	551	540	558	542	551	531	547	542	518	539	526	530	515	536	548	523	551	550	530	467	571	557	548	531	558	558	524	498	544	490	522	522	568	526	519	556	554	547	506	493	550	512	543	542	546	508	582	528	575	538	531	572	578	526	514	532	565	545	564	553	563	525	547	496	547	574	520	539	497	555	518	552	540	559	494	539	532	559	545	495	555	526	529	540	548	522	519	534	541	567	537	546	533	550	564	530	567	538	531	528	563	534	559	554	546	498	558	542	555	539	526	556	576	529	536	527	511	523	531	533	515	536	519	554	544	535	587	522	505	526	535	517	528	535	533	543	579	548	525	550	544	545	589	533	544	570	537	567	537	542	527	522	514	516	521	560	571	516	543	540	561	540	535	566	546	579	537	531	587	553	516	509	525	498	543	534	508	585	529	519	508	538	522	567	529	530	550	550	518	568	556	544	545	543	493	538	527	564	544	543	541	515	537	569	526	514	544	572	561	537	515	536	569	515	571	547	542	539	512	534	543	510	541	507	554	512	506	540	538	521	541	516	522	524	491	501	546	527	494	460	533	498	565	564	548	539	517	534	548	524	563	534	543	542	535	531	543	541	583	509	548	562	539	520	526	526	561	570	574	555	533	521	549	513	523	548	556	516	488	508	483	545	534	496	539	589	533	566	564	493	514	556	553	541	504	504	542	578
23596	21027	28362	24599	21596	17293	6230	1874	1361	1169	976	952	777	788	565	644	575	528	524	586	520	507	544	527	478	542	502	549	528	506	497	529	529	542	494	514	498	499	555	541	514	505	488	503	478	523	492	457	531	499	470	521	525	535	499	499	506	483	543	505	530	503	506	473	518	480	468	507	513	522	583	515	495	523	491	493	527	537	535	494	503	529	523	493	482	511	532	483	498	509	560	518	536	502	542	503	514	510	540	513	566	506	516	477	493	538	503	533	489	573	482	495	501	517	509	500	485	511	508	521	533	531	511	501	520	511	469	508	540	480	503	486	476	491	491	485	501	526	525	546	527	516	528	509	516	522	504	545	512	536	501	486	530	503	537	521	528	499	512	496	520	498	519	516	496	482	510	488	468	521	482	491	514	550	541	452	490	470	513	481	493	504	491	511	483	523	482	517	497	509	533	528	471	492	477	512	540	486	509	501	488	526	485	508	450	546	526	503	500	476	477	533	526	494	513	504	487	518	526	506	483	481	477	511	515	517	527	516	534	526	535	495	502	531	509	494	509	514	511	487	532	470	533	517	491	517	521	518	509	503	487	522	449	532	529	489	482	514	491	524	532	511	517	503	500	473	505	474	568	481	527	502	521	520	506	490	507	502	512	503	482	534	514	485	531	513	531	555	513	475	475	504	511	524	565	509	549	499	539	536	487	481	519	482	453	533	509	500	530	548	472	475	480	523	504	510	481	555	510	509	509	525	502	494	483	488	512	525	542	522	518	523	537	509	546	540	528	524	495	495	516	520	485	488	496	496	518	497	508	521	516	505	461	502	479	497	492	465	494	501	473	491	522	494	525	505	522	506	510	521	514	538	552	516	511	491	489	518	492	493	511	513	493	540	490	517	500	530	485	480	502	499	498	537	530	530	519	475	518	503	516	485	522	534	510	519	544	532	487	528	501	495	527	528	507	530	547	532	492	501	545	508	508	521	474	549	491	543	512	517	539	501	518	515	525	552	523	496	476	490	476	522	525	558	515	526	530	526	490	524	509	518	521	486	499	514	507	509	496	519	538	483	496	512	510	547	495	525	512	471	497	503	477	525	555	487	506	574	478	494	488	521	506	508	488	509	536	504	505	542	500	500	512	488	505	473	538	481	491	472	492	526	509	487	523	503	513	515	504	533	509	492	498	512	494	529	540	505	534	511	489	474	526	498	496	507	493	530	496	489	517	548	529	503	494	479	493	491	488	485	518	517	497	518	521	510	536	479	459	531	508	516	500	546	463	497	492	525	510	507	517	525	501	501	509	498	537	503	509	473	538	516	488	494	523	501	530	533	534	526	525	508	500	560	532	491	520	500	469	479	532	506	491	518	485	494	476	530	521	488	474	509	508	518	489	493	501	531	491	524	489	554	531	495	535	527	495	501	512	540	516	514	480	508	536	482	496	496	495	511	466	476	533	514	538	493	490	547	500	491	507	514	498	500	477	501	509	503	507	466	507	509	503	519	514	476	508	515	450	511	516	501	532	474	489	522	497	517	493	508	509	485	522	490	536	490	516	476	538	522	514	492	501	540	522	553	450	511	512	484	475	509	463	486	491	514	540	523	514	521	503	518	488	492	495	511	457	504	533	539	512	490	476	506	531	477	493	506	540	500	500	524	515	486	484	509	520	519	475	540	537	517	549	525	516	543	495	527	524	471	516	494	484	509	535	472	512	485	525	497	547	489	492	492	484	472	517	489	500	506	485	487	490	507	534	476	508	515	491	530	553	486	495	530	486	484	507	509	508	508	513	495	490	523	521	485	514	476	525	506	493	497	493	466	476	507	454	511	523	501	525	494	488	505	495	497	518	509	494	512	491	490	494	477	510	499	530	543	527	547	516	506	495	501	494	474	496	497	516	464	521	497	527	517	492	511	492	539	514	480	523	526	501	496	526	503	532	496	554	536	525	503	477	489	492	519	534	511	500	519	495	523	490	489	547	525	511	508	516	519	490	518	500	505	536	479	473	461	500	527	502	454	500	511	509	498	517	497	496	533	498	499	485	557	510	460	501	478	507	504	509	494	473	549	500	538	515	520	560	528	500	475	540	513	525	466	460	516	470	496	507	460	499	549	469	505	469	506	533	521	533	502	521	502	500	529	514	514	501	495	531	510	508	537	503	519	475	456	535	496	447	506	480	474	512	503	538	487	528	514	558	561	516	476	500	501	512	492	521	548	514	488	502	521	500	458	501	482	537	505	508	518	542	499	496	500	507	524	501	479	515	491	539	527	515	475	479	510	534	489	486	535	532	506	525	548	518	565	506	560	509	530	556	542	474	519	486	522	518	541	503	522	556	507	500	518	486	485	533	528	493	525	498	500	481	475	500	481	504	513	539	486	501	483	496	561	549	489	485	521	496	492	515	505	485	528	509	507	510	504	535	522	478	551	542	488	507	465	525	526	492	515	531	526	571	491	496	502	514	484	499	500	487	516	462	543	498	513	523	529	515	543	523	508	504	512	505	533	467	524	530	499	493	520	477	494	545	516	548	523	512	489	520	513	533	494	522	503	501	514	487	532	556	518	528	509	548	547	514	547	558	517	516	482	542	498	532	524	526	498	519	514	518	537	498	510	467	545	529	487	461	544	550	474	511	508	507	457	524	510	491	495	535	531	483	561	514	542	518	567	530	481	494	450	534	480	575	501	514	463	468	493	514	515	528	537	513	503	576	533	523	519	486	507	523	502	512	494	541	532	499	502	520	514	534	546	548	513	498	476	487	538	512	535	526	525	499	508	521	490	485	494	483	511	543	489	545	529	512	522	460	499	467	530	484	493	535	513	466	504	543	533	536	514	524	531	477	512	502	508	487	509	517	482	522	492	518	476	472	490	476	496	535	494	502	507	546	512	535	505	528	524	511	531	530	497	484	544	488	520	543	476	507	524	525	541	515	526	523	504	511	495	511	483	495	522	505	506	520	507	542	489	502	519	511	559	486	487	529	509	488	512	469	513	515	507	519	520	519	522	505	487	482	505	478	517	497	550	486	546	497	534	520	474	539	545	525	511	519	521	480	491	497	509	545	530	493	486	521	468	483	457	513	527	519	489	488	497	494	513	525	459	566	497	519	553	526	533	508	499	515	488	546	504	508	484	512	548	502	511	496	554	519	513	461	553	540	488	499	502	466	482	515	514	482	521	472	505	486	492	469	544	517	511	504	484	531	518	497	525	524	499	532	530	493	481	538	517	466	499	534	492	519	513	485	473	494	525	496	465	514	471	463	493	524	465	555	502	508	516	526	479	507	498	521	501	536	512	471	472	490	463	516	538	493	507	529	525	511	506	463	496	510	546	566	521	505	524	530	475	514	511	508	529	499	525	487	548	473	488	507	502	513	500	521	484	498	503	532	538	498	535	513	548	501	531	534	478	490	472	560	510	513	552	557	494	496	491	490	523	532	511	471	542	495	514	485	509	524	499	502	479	470	503	502	508	516	518	485	539	502	511	534	481	507	525
43891	65243	52423	33412	21183	12576	5699	2703	2133	1679	1443	1256	1119	888	702	715	707	624	653	650	606	616	648	604	627	547	589	580	586	569	572	567	571	574	584	621	569	673	607	592	634	651	605	598	539	583	615	549	579	603	605	599	579	586	541	566	529	577	558	605	554	574	605	626	590	591	597	569	588	624	578	581	564	602	561	615	569	548	576	587	548	549	613	562	597	622	537	590	565	582	602	565	593	616	563	580	585	537	596	601	589	588	590	615	576	551	588	615	594	564	539	599	556	585	640	572	606	542	595	584	581	559	604	577	577	614	579	564	585	584	593	561	592	563	538	611	612	581	571	582	537	528	557	622	593	582	561	597	558	611	590	588	610	558	561	583	605	578	572	565	607	606	563	559	552	645	600	585	605	592	576	594	588	543	589	600	531	583	525	567	581	591	564	588	566	617	564	605	580	587	578	571	568	521	587	565	605	563	570	551	572	641	542	560	598	554	582	597	619	591	584	599	576	603	536	582	552	592	582	550	557	589	555	618	609	561	583	576	578	626	591	591	578	539	565	640	578	588	613	575	569	585	605	520	622	592	617	579	539	562	570	566	562	590	598	582	568	571	592	562	557	577	566	615	586	612	564	603	581	618	593	592	559	554	559	574	607	603	571	593	642	568	554	578	576	563	601	557	601	564	619	594	593	566	566	605	568	554	595	589	542	588	578	532	606	583	577	598	564	615	590	631	552	574	594	603	585	603	572	558	574	579	629	581	566	585	596	579	586	567	576	606	592	578	543	570	559	558	575	581	574	586	626	638	579	559	576	574	576	562	603	591	609	552	588	630	615	556	549	578	642	520	600	549	559	564	604	590	597	590	611	556	615	575	580	583	565	600	584	616	622	576	631	548	573	582	626	634	559	598	574	604	593	576	551	582	587	590	543	594	579	562	536	524	610	605	573	582	610	609	603	543	603	573	638	602	624	546	596	597	612	599	598	563	612	520	590	513	578	567	598	571	570	625	577	612	579	558	558	523	582	599	559	571	560	613	567	609	595	562	586	584	631	611	592	583	548	611	563	610	568	562	562	593	590	568	613	559	603	561	589	580	587	596	583	589	614	576	574	574	568	551	580	575	563	553	609	605	572	559	541	604	563	599	585	562	600	596	549	558	563	551	581	586	603	634	602	575	562	586	599	605	531	602	581	577	574	624	614	528	589	590	598	558	578	586	570	514	591	585	569	581	622	573	528	566	537	626	580	594	573	590	573	546	577	593	596	593	616	542	585	585	596	561	602	571	589	548	593	537	543	634	618	578	595	629	558	582	591	619	604	579	595	572	590	590	582	630	610	576	586	600	550	557	596	556	566	566	591	545	584	574	578	582	598	588	579	541	560	559	626	572	580	584	568	611	592	582	584	572	591	599	592	611	605	559	558	569	550	589	581	606	553	585	558	595	597	575	607	614	566	617	611	598	561	602	553	541	602	563	604	577	578	586	607	595	598	637	600	608	570	567	578	580	591	600	590	557	594	583	613	564	606	566	579	580	604	571	557	603	548	600	588	569	556	647	612	622	545	584	571	563	572	601	581	570	584	600	563	612	611	579	589	590	614	577	629	596	633	531	615	573	594	540	539	593	585	599	554	607	582	549	562	613	568	595	574	628	555	574	583	588	569	539	576	559	572	540	593	615	575	639	569	635	581	612	569	574	566	573	607	508	585	566	561	593	522	534	572	612	561	556	608	596	556	667	566	550	578	572	588	614	597	613	635	574	544	585	594	577	584	586	561	574	578	567	605	576	559	572	570	566	595	592	573	602	578	586	566	584	569	590	575	587	604	630	567	568	559	576	546	572	549	550	570	566	581	586	573	640	595	590	604	607	566	578	593	557	593	587	607	594	594	543	548	598	578	543	542	550	609	560	595	570	570	584	582	548	581	557	591	618	597	540	559	560	576	623	596	557	565	556	589	578	569	548	581	596	601	550	549	599	557	544	589	608	561	525	548	543	599	616	597	585	639	618	579	618	571	604	594	586	598	599	606	595	529	573	526	579	565	591	574	576	590	589	574	550	580	574	545	575	627	564	598	576	566	594	556	572	582	598	576	557	600	631	552	568	550	619	517	569	616	579	600	564	566	565	568	601	537	607	587	605	566	574	581	587	581	586	571	589	604	549	588	585	583	603	573	590	558	604	558	567	586	563	580	562	618	567	598	577	570	553	539	602	586	568	609	590	579	599	599	586	623	597	584	578	570	597	563	581	592	561	597	634	574	557	570	589	579	573	659	562	600	606	551	594	572	609	566	557	599	623	582	628	565	575	585	611	632	557	628	574	560	583	589	566	569	595	586	547	552	589	598	604	602	596	568	587	558	593	608	581	598	619	591	587	521	558	549	539	581	587	606	568	589	558	566	596	575	596	618	592	611	582	638	625	560	608	624	589	565	595	593	612	618	555	554	581	536	553	624	591	608	532	536	590	546	579	587	604	605	602	616	565	546	579	557	579	554	595	574	569	574	567	591	579	585	594	578	590	605	544	570	593	530	622	594	548	585	547	592	585	545	577	638	558	614	601	607	574	553	610	594	545	564	582	576	629	592	601	566	579	581	537	564	550	576	579	598	576	592	619	622	598	603	556	590	549	547	615	564	613	568	604	583	619	557	624	596	576	574	585	583	592	577	534	550	607	606	614	571	598	558	581	549	586	576	606	573	583	581	599	589	567	616	554	596	584	572	547	585	571	570	576	562	561	541	577	567	597	559	539	553	569	528	589	594	599	565	573	577	555	559	577	546	626	575	558	595	566	591	549	584	555	575	554	601	611	580	558	578	559	592	581	592	581	595	587	584	582	554	580	586	586	584	582	576	604	542	613	581	590	589	592	606	567	623	579	559	605	548	581	584	588	570	678	599	605	581	556	547	557	597	660	607	580	554	570	595	587	592	622	569	600	607	587	628	601	642	574	571	569	583	573	626	548	591	593	544	586	593	538	612	566	557	599	574	607	568	597	568	606	581	564	578	569	569	597	567	576	547	580	594	575	598	634	602	582	554	605	515	600	607	600	607	596	549	587	610	583	557	603	551	578	574	566	601	576	561	618	591	584	601	603	621	570	544	581	576	604	594	558	586	594	567	574	538	597	586	564	557	575	591	558	600	550	548	607	558	573	554	588	617	547	551	587	607	586	567	572	603	553	569	608	576	582	560	549	545	614	552	557	602	607	608	570	602	559	632	600	567	559	549	564	561	564	616	614	585	554	578	586	605	586	600	578	594	596	558	586	591	579	619	599	590	545	557	582	583	578	558	599	571	579	583	587	571	598	608	537	595	589	564	589	566	543	607	547	603	607	580	610	570	585	606	541	545	567	569	600	575	603	559	608	603	599	573	583	585	610	596	563	590	620	587	584	651	569	556	550	591	557	594	592	573	569	564	607	580	612	603	537	587	585	545	583	604	579	550	631	576	564	581	562	562	592	595	604	597	577	610	557	583	597	562	609	609	579	556	576	628	561	605	588
24511	21051	27915	25556	19834	9904	3304	1485	1128	868	711	676	581	615	542	522	436	450	423	436	432	465	401	419	389	453	418	431	406	417	416	412	417	452	420	412	401	417	458	407	432	445	392	402	402	472	439	427	432	390	422	431	421	414	410	402	440	428	425	407	410	373	414	429	394	399	405	410	436	396	435	436	402	432	431	433	451	418	406	426	401	426	399	431	411	410	417	426	417	413	416	396	402	415	431	423	411	416	414	404	399	440	438	412	389	389	399	428	371	429	459	414	398	421	428	442	417	408	446	446	424	445	422	413	426	404	426	420	430	441	409	430	389	419	424	398	419	415	415	418	401	427	416	428	384	385	396	428	420	418	407	429	427	410	389	426	401	370	458	386	430	389	452	405	404	400	412	410	389	400	372	428	383	415	396	432	446	436	424	421	422	437	447	400	437	397	457	432	436	397	415	403	445	447	437	422	424	407	443	372	418	396	400	426	418	420	399	454	433	402	441	413	411	421	435	381	439	427	421	446	392	389	401	396	477	448	431	409	431	408	418	420	438	406	408	390	426	405	391	383	385	399	432	406	424	408	422	395	431	404	400	416	393	407	407	404	434	411	396	420	399	416	386	427	406	425	449	395	432	452	415	381	430	427	409	419	387	439	442	417	393	428	443	410	424	417	395	402	452	444	434	390	427	432	395	453	409	413	373	407	418	397	406	390	426	463	409	400	423	427	404	359	417	362	416	389	383	405	413	421	430	417	426	426	428	397	436	405	422	401	402	395	434	435	432	397	375	458	431	423	432	407	437	378	440	407	405	372	428	450	390	428	405	442	403	406	381	412	407	368	425	422	426	438	438	395	429	388	412	414	456	394	417	427	405	417	406	445	434	391	402	381	397	464	457	426	432	438	435	415	434	432	426	467	426	419	419	414	428	441	448	439	398	445	427	404	385	440	458	431	421	413	414	397	403	398	405	411	427	404	452	393	377	401	405	385	439	424	416	392	405	456	419	407	419	415	414	385	417	397	418	440	428	427	421	398	437	427	382	413	423	412	424	403	400	410	449	438	414	442	414	447	445	427	439	480	409	414	417	427	396	404	395	392	407	394	408	408	427	411	451	414	427	456	422	392	415	423	389	419	408	413	446	415	410	402	447	414	426	430	428	418	396	416	443	429	399	403	400	445	426	392	457	396	429	404	440	396	406	407	429	367	422	411	431	403	431	421	397	413	398	405	428	415	438	415	444	405	437	399	408	453	393	408	435	415	427	439	403	393	435	409	410	420	442	417	421	394	403	465	413	455	421	429	401	417	444	426	402	414	402	463	412	403	422	440	433	377	410	430	451	412	461	438	424	450	397	402	407	417	423	457	394	406	414	383	422	404	452	395	409	367	427	389	452	412	438	419	404	433	406	397	434	434	400	427	397	406	445	407	447	432	385	427	425	452	476	407	429	383	428	412	444	397	416	414	412	408	424	407	433	440	442	388	437	443	426	442	437	426	454	416	406	424	406	395	399	483	441	454	415	403	422	442	438	392	436	432	401	385	423	425	431	410	447	439	393	429	438	397	405	377	421	447	420	414	411	423	428	419	405	408	360	416	426	408	394	387	450	423	446	406	442	411	436	426	422	389	446	455	393	391	413	392	406	441	464	404	398	393	397	453	423	424	440	444	426	458	412	413	377	422	392	399	410	399	425	437	415	402	401	428	411	411	396	391	428	415	383	410	404	446	410	439	409	393	454	428	420	419	404	454	385	396	409	481	395	422	430	412	378	429	416	411	427	447	406	418	416	420	416	429	420	411	423	421	419	412	469	405	431	399	454	454	400	427	420	390	386	431	432	375	406	435	416	426	441	404	427	411	434	416	402	439	448	401	374	414	426	412	386	447	442	417	389	396	419	392	414	412	449	441	424	423	450	399	384	423	459	418	473	414	409	433	453	398	407	424	388	398	408	401	375	416	406	421	413	385	421	437	439	398	427	437	396	411	373	405	413	430	416	400	392	414	456	452	399	398	426	411	397	400	393	409	421	442	423	382	409	437	406	387	409	394	393	417	422	388	398	467	438	442	370	383	410	414	450	442	430	408	423	454	409	457	429	418	462	426	431	432	400	414	410	406	421	416	435	411	400	426	380	379	374	420	410	404	425	460	407	406	452	415	405	419	413	431	383	404	425	460	407	439	443	416	402	391	404	408	429	431	433	422	420	359	411	436	440	435	389	400	408	433	428	396	398	402	428	431	407	416	410	419	397	411	448	427	415	400	395	409	447	423	403	432	407	435	419	408	415	406	376	451	398	429	407	414	415	437	449	419	434	437	387	462	445	391	447	386	409	409	436	417	433	399	421	407	395	432	411	411	394	426	430	424	398	422	431	393	396	427	407	400	407	448	417	405	454	430	376	424	435	420	416	434	421	405	399	402	383	355	421	428	410	402	424	433	403	414	409	421	419	401	392	416	451	428	403	443	416	439	414	421	397	429	406	454	433	410	400	418	434	416	414	411	417	431	430	434	432	405	420	397	409	413	465	381	415	416	439	405	422	417	403	451	412	425	420	398	381	366	418	393	424	454	399	416	436	413	425	415	403	405	410	443	400	437	411	421	436	367	410	401	416	416	407	429	388	388	419	428	373	380	399	415	449	401	434	410	398	406	411	389	422	415	416	410	386	452	421	424	418	465	384	398	420	389	424	420	416	415	391	443	413	409	387	388	406	429	440	415	414	424	375	384	436	440	405	404	404	433	451	432	432	410	435	411	410	417	388	379	427	403	409	404	476	420	410	422	423	414	395	377	448	424	363	418	440	427	424	363	401	432	398	415	408	416	408	407	438	423	431	417	391	455	421	377	404	461	396	428	403	427	425	397	474	388	417	428	378	383	408	419	425	437	445	439	393	446	469	431	411	400	400	400	420	442	390	373	448	406	411	419	443	422	402	415	418	426	432	393	417	394	448	413	376	422	414	395	396	407	428	414	423	413	408	405	378	429	423	391	414	404	421	441	422	411	384	416	419	455	397	385	430	428	352	359	431	420	439	392	371	447	411	435	420	396	413	379	423	395	437	378	411	395	435	399	429	405	420	391	438	379	401	437	413	420	404	395	423	413	473	416	437	370	385	413	408	411	389	436	421	406	405	390	404	450	429	371	410	433	388	417	454	408	451	386	402	405	441	403	418	431	403	466	433	396	367	413	436	394	392	386	383	418	399	395	454	370	421	389	400	403	423	410	442	349	442	445	406	398	430	434	421	416	401	387	409	439	436	449	405	410	399	417	411	427	401	400	388	426	437	419	390	448	399	415	419	413	423	412	418	424	445	399	411	386	450	400	405	431	387	413	432	402	421	445	375	440	389	431	397	416	425	434	421	371	403	405	395	404	388	403	444	421	418	437	417	398	441	417	443	401	433	384	409	398	456	433	423	427	381	435	410	409	387	456	390	384	373	408	428	407	451	428	407	435	399	398	418	439	398	437	432	400	439	445	405	419	390	364	383	432	396	399	430	427
43256	59197	45239	29077	17974	9526	4553	2506	1767	1279	1011	986	813	765	595	611	567	546	492	514	580	525	511	547	520	517	481	500	492	473	513	490	531	468	513	461	530	499	489	485	498	477	510	462	491	496	503	480	508	509	485	482	510	488	459	502	499	459	537	531	474	483	457	533	502	455	480	488	497	492	489	528	450	471	468	485	515	507	456	513	506	468	491	496	453	453	490	485	488	495	483	475	495	497	481	504	499	480	438	486	468	496	461	481	486	486	497	532	497	479	489	500	469	483	484	486	433	474	452	521	457	438	483	461	485	523	497	493	464	492	459	466	483	508	466	464	487	485	488	455	494	463	483	487	506	483	470	493	471	517	474	462	492	473	457	460	499	489	534	521	502	492	509	477	482	479	503	480	488	455	489	516	470	492	489	471	469	451	448	439	474	504	485	472	503	450	490	496	516	449	510	473	482	473	475	507	494	484	499	510	504	531	490	465	460	481	504	466	477	461	488	429	502	515	503	485	494	469	466	451	494	505	513	480	478	493	488	474	483	467	511	468	494	483	503	466	500	463	450	507	481	469	518	466	455	484	492	489	507	499	482	455	511	446	479	476	500	479	453	515	495	510	468	492	503	502	476	504	495	478	460	471	516	432	458	477	464	489	520	518	473	501	476	510	483	477	474	512	480	463	497	495	498	464	486	488	449	509	506	473	494	468	476	454	478	514	484	491	468	450	487	487	463	512	512	485	500	498	452	477	502	481	466	489	481	494	484	493	451	488	489	495	514	494	501	493	458	455	494	478	520	526	496	472	488	471	504	504	506	511	493	442	491	477	446	479	489	470	477	491	503	507	515	490	450	481	515	495	460	506	448	513	458	478	495	498	534	482	501	489	468	481	491	456	521	524	460	466	514	458	513	482	527	497	486	487	484	495	446	452	486	448	496	456	487	470	521	487	493	488	495	486	455	469	463	464	476	462	490	473	490	503	452	540	478	474	486	452	521	528	455	488	501	482	484	506	478	469	469	472	470	488	494	505	495	492	478	468	519	465	486	519	484	475	508	469	493	460	536	494	522	502	488	459	488	490	487	508	470	505	515	481	440	475	475	542	464	508	499	459	474	493	506	455	512	487	480	479	480	451	528	487	471	491	490	493	481	453	485	484	484	486	501	468	495	499	513	504	460	455	473	478	503	487	452	470	497	507	503	438	483	496	456	474	509	507	489	496	490	489	492	518	486	488	481	523	500	465	505	470	450	463	515	480	474	485	471	509	457	450	460	458	497	476	466	489	479	471	489	470	491	483	515	448	502	492	509	493	504	475	447	490	527	469	494	474	496	502	461	453	456	492	468	464	494	491	454	504	451	508	479	461	474	477	453	490	440	473	475	438	508	486	489	515	456	474	508	472	501	498	468	478	504	497	500	479	500	467	482	503	456	480	467	501	462	505	469	502	510	488	447	483	467	458	520	472	477	449	515	502	452	492	448	482	472	468	453	470	485	447	487	481	480	480	452	453	483	462	471	475	487	511	503	471	473	511	486	500	507	479	474	485	499	495	480	480	459	466	466	514	489	475	531	480	517	505	500	479	504	513	478	486	485	484	443	516	491	497	496	447	490	450	475	526	495	507	481	475	514	452	473	473	450	537	509	505	499	490	466	444	505	506	493	500	482	481	486	503	462	490	470	480	501	518	474	483	456	484	495	456	506	452	483	482	494	481	466	464	519	523	478	496	470	447	523	505	487	495	478	452	495	461	471	472	466	508	429	488	491	491	464	483	505	492	490	487	476	473	469	501	502	468	453	464	496	462	512	500	457	496	513	525	451	490	479	523	487	468	508	488	489	511	484	466	482	492	500	447	512	479	483	456	492	506	529	477	489	449	517	468	463	457	534	473	457	479	493	504	514	481	494	453	475	493	457	490	464	483	444	463	481	534	480	516	527	502	492	485	478	514	508	503	505	519	501	474	534	465	508	454	511	489	477	499	477	500	508	470	530	444	475	457	455	487	473	497	489	473	478	484	503	482	506	499	474	467	501	500	472	495	492	486	462	493	526	475	486	458	487	486	491	440	496	500	487	554	481	517	514	509	486	496	490	510	447	495	481	483	505	483	490	469	466	512	494	472	495	487	513	449	517	463	487	489	499	482	476	500	518	487	482	486	453	518	431	463	500	467	500	504	493	484	513	488	498	463	478	476	500	502	493	496	490	467	470	491	476	471	490	498	450	507	449	450	465	462	498	453	514	481	506	468	494	501	468	444	478	483	504	494	493	489	510	498	545	484	474	451	499	489	491	489	491	533	471	489	484	467	530	440	481	489	446	478	479	492	486	491	488	498	482	483	473	465	510	432	510	466	511	477	493	502	469	493	500	493	452	491	478	522	521	500	473	472	493	503	488	477	486	462	475	448	499	472	482	471	502	485	508	493	489	522	459	482	477	441	491	511	492	441	455	473	452	471	514	496	533	498	497	477	498	481	485	437	512	490	482	485	474	507	469	467	541	471	499	489	505	495	478	493	442	478	483	469	496	459	518	483	474	455	501	461	510	469	495	470	467	461	480	500	477	479	496	527	490	533	482	525	499	513	474	464	508	461	463	469	459	504	497	450	485	492	503	453	472	484	529	472	473	472	475	472	445	503	475	483	477	449	505	511	505	468	438	477	517	487	481	498	463	503	471	529	483	484	470	478	496	455	478	504	478	490	530	477	444	535	483	471	533	495	459	485	496	487	498	490	452	443	474	471	471	497	469	467	480	498	487	462	465	448	494	484	499	456	452	496	462	479	493	460	531	494	493	514	475	490	493	477	470	459	488	508	483	533	500	447	540	475	495	511	486	496	498	485	446	472	520	538	509	431	483	504	509	499	514	477	437	478	477	493	517	462	441	479	492	476	460	490	425	462	460	459	466	518	469	512	495	505	471	480	489	490	489	471	489	469	492	452	499	474	486	472	469	461	476	485	513	485	496	511	489	488	505	465	502	463	497	448	483	486	465	491	487	503	498	475	492	496	486	447	486	511	484	526	439	460	477	501	502	495	502	506	507	463	496	479	449	522	484	476	444	527	464	495	488	508	510	490	485	491	433	471	484	483	487	484	494	499	502	492	549	467	532	509	470	495	466	491	504	465	495	487	494	473	463	491	486	517	499	484	474	464	479	466	429	483	476	463	482	452	502	448	498	468	476	468	498	463	497	524	484	508	483	460	482	487	509	514	465	462	489	508	451	500	475	437	501	474	475	496	494	488	494	504	489	527	467	494	487	498	469	473	465	542	509	520	482	499	504	488	467	483	473	480	486	506	485	453	514	517	478	495	468	476	514	531	486	489	499	464	470	507	521	472	500	485	518	490	476	485	460	472	476	529	500	491	474	464	509	472	460	463	483	496	473	484	501	475	496	486	485	519	494	503	473	458	450	498	457	447	467	491	475	508	471	466	478	489	446	513	462	498	495	461	441	474	471	446	490	487	457	491	456	465	463	489	502	437	473	487	467	467	478	473	476	503
22316	20868	28304	23713	21200	21488	15799	4318	2346	1561	1018	904	893	834	766	641	613	524	558	530	539	515	524	479	511	501	486	493	467	494	475	482	478	469	495	492	470	454	494	515	468	487	463	467	467	445	445	441	486	445	432	471	436	472	459	464	496	452	472	463	438	451	451	431	485	439	454	457	472	447	465	459	473	459	503	437	469	459	458	440	490	503	503	466	463	467	457	482	448	472	468	428	476	444	462	505	495	441	446	490	454	497	487	438	479	458	444	453	455	479	471	460	484	466	484	470	445	507	498	449	452	445	444	462	450	450	460	476	467	474	437	445	439	489	449	470	469	474	476	455	455	475	460	418	444	483	443	450	454	445	435	448	447	471	465	464	485	494	458	463	468	424	476	498	454	458	463	474	456	504	496	494	452	442	472	481	473	466	456	461	471	472	443	474	479	485	476	461	450	458	482	484	434	485	470	432	424	446	519	468	475	467	456	477	442	472	446	473	500	456	453	495	467	451	464	472	451	456	477	492	448	421	488	497	510	438	460	499	452	447	441	466	511	447	430	461	484	495	450	460	474	472	480	501	490	477	471	463	449	465	459	481	466	438	466	483	465	450	458	446	458	469	458	493	449	472	463	464	473	473	475	495	480	450	466	476	457	490	461	506	436	458	444	460	496	447	489	514	450	487	484	435	451	478	433	504	417	507	439	471	475	430	442	452	450	454	511	475	450	464	484	469	441	440	475	441	440	442	501	487	448	477	457	445	492	474	445	449	509	460	448	455	460	429	515	463	460	470	496	503	506	446	459	470	460	467	460	459	453	456	484	466	461	447	442	466	456	499	472	447	434	486	460	451	461	490	449	461	452	467	462	398	472	467	474	485	412	457	451	501	432	442	501	452	505	471	456	448	478	459	443	408	484	498	446	478	466	437	429	459	477	444	410	499	483	473	474	505	476	445	452	454	425	500	442	471	454	510	476	497	510	462	459	474	445	489	474	500	448	456	463	472	450	458	448	447	479	502	463	506	495	492	456	441	448	472	440	500	476	457	434	485	459	461	463	481	446	466	457	459	457	437	433	472	473	456	456	472	441	463	506	426	472	445	485	447	419	464	444	457	445	432	476	491	450	439	438	471	428	448	460	451	444	454	464	461	494	428	474	470	490	484	480	464	528	459	467	441	450	438	487	430	468	438	480	452	458	466	456	471	437	455	432	483	413	429	444	480	438	478	475	457	481	459	492	450	477	459	470	428	483	496	472	434	414	431	472	506	506	464	473	487	462	476	447	450	443	475	477	472	474	465	463	480	453	478	429	476	446	436	438	477	470	487	472	450	458	441	427	505	474	434	476	517	495	493	470	462	438	477	465	485	441	499	447	480	482	474	444	467	471	444	457	475	456	447	443	424	457	453	468	449	448	455	482	493	477	472	421	465	441	459	475	453	464	470	460	466	474	472	448	419	485	463	470	446	458	450	441	485	461	462	454	471	469	462	457	479	476	463	425	520	439	460	450	490	474	479	452	474	471	453	485	455	480	498	434	465	451	460	470	498	439	464	477	452	490	501	461	444	443	447	461	471	405	449	485	443	493	482	472	472	442	485	475	465	455	470	460	453	482	454	478	459	480	449	473	484	498	455	469	444	444	464	508	480	473	498	478	451	469	479	451	457	475	484	475	454	476	481	428	488	450	477	438	450	445	465	478	477	454	453	455	416	469	470	425	443	448	510	505	443	456	453	487	446	449	473	456	459	465	490	470	475	479	444	451	487	438	482	496	451	478	450	460	493	480	479	447	447	505	485	435	487	455	436	457	468	438	385	424	479	417	473	477	465	464	458	479	444	475	472	425	484	417	472	473	470	489	454	474	466	470	457	494	437	472	422	467	437	447	444	478	457	456	470	449	427	425	456	466	447	478	466	480	438	452	451	441	475	454	446	466	473	473	472	442	444	447	476	477	464	428	467	447	451	514	498	497	445	442	438	452	458	471	478	455	456	430	438	463	432	471	467	482	440	464	470	472	497	487	452	511	430	448	469	469	460	465	472	481	423	445	490	446	464	445	467	486	451	428	440	505	461	453	444	486	459	440	472	452	470	473	452	459	442	519	481	454	464	458	439	491	454	471	485	455	454	492	494	453	479	489	475	480	492	483	451	469	473	437	480	479	505	435	496	444	457	481	463	475	469	481	465	442	488	458	467	430	457	455	479	467	402	453	463	466	486	443	487	481	446	478	474	474	452	472	450	495	486	500	472	461	477	448	472	451	423	447	468	499	473	468	481	494	466	427	473	443	467	460	524	433	475	476	456	509	456	461	464	475	435	452	475	485	484	432	472	479	477	479	473	454	524	449	479	491	450	418	487	430	462	476	465	473	457	437	474	438	472	404	478	474	459	433	447	453	452	471	455	461	507	462	457	494	488	439	435	485	469	438	450	455	472	475	500	465	455	456	455	472	477	463	499	405	456	459	433	462	449	442	467	456	494	462	469	459	467	478	492	463	456	465	466	485	461	467	457	416	454	470	471	458	459	439	496	484	442	453	459	446	421	454	460	465	430	479	465	454	473	450	457	437	441	490	444	445	424	484	470	499	454	442	441	473	454	459	471	461	486	458	463	461	476	452	509	473	428	462	438	452	466	479	480	446	444	495	466	453	482	479	448	460	459	446	465	473	459	459	450	490	422	460	425	455	472	454	458	450	441	474	468	437	476	449	481	432	453	456	526	454	459	457	427	453	467	450	452	444	474	452	468	473	441	475	469	435	443	482	457	487	445	445	489	438	461	414	473	461	466	470	470	410	460	469	484	461	425	501	451	476	456	468	488	448	453	481	477	454	432	485	468	443	456	501	425	483	441	446	457	449	461	452	429	474	471	459	449	486	440	448	473	457	441	438	442	462	435	476	462	447	457	446	487	440	485	466	477	469	463	464	486	445	491	461	434	462	487	481	464	490	466	477	453	493	425	491	484	462	431	444	447	478	451	498	468	502	426	422	492	494	461	440	469	497	495	483	438	479	477	404	446	456	452	477	459	509	487	450	417	481	420	425	477	440	459	477	470	485	478	480	465	466	436	455	470	475	490	447	458	489	465	475	480	488	460	459	429	462	432	427	446	451	489	455	463	459	482	455	480	463	455	476	437	446	479	455	452	489	455	492	446	461	414	478	455	446	454	470	455	495	465	442	497	453	480	478	423	446	416	453	468	488	441	488	473	441	494	450	451	490	468	428	472	465	481	471	451	452	465	434	465	465	435	453	438	449	457	476	447	435	465	454	433	473	448	466	475	462	437	469	487	499	479	427	461	488	467	460	490	488	440	467	463	494	436	497	453	469	464	459	461	502	462	440	471	498	490	476	494	489	429	489	436	472	468	478	439	431	449	498	480	466	442	437	461	451	423	441	480	459	450	482	471	479	471	436	452	498	469	466	441	484	467	445	468	445	479	474	482	464	412	468	491	471	444	460	455	481	446	463	485	471	436	447	471	472	454	466	491	460	454	465	473	471	470
45672	72819	59290	40488	28507	17197	8665	5269	3732	2385	1474	1338	1248	1111	971	886	732	688	623	575	595	567	563	578	586	532	600	525	566	567	545	526	513	543	569	560	540	541	551	563	511	537	514	547	560	524	530	537	552	563	525	502	538	525	518	490	520	554	510	529	589	505	563	519	499	506	540	496	532	497	518	525	526	503	543	500	506	566	528	511	506	512	545	570	503	529	545	532	514	507	539	552	511	578	539	525	552	479	544	523	552	502	527	555	512	522	509	534	505	555	494	517	537	516	542	509	499	553	522	514	532	480	538	591	519	501	525	517	529	535	485	565	555	541	519	483	513	523	542	529	530	520	516	506	530	539	504	506	559	509	515	513	494	507	532	499	535	482	552	535	549	487	502	525	513	529	561	487	530	506	545	534	516	490	548	513	495	526	522	521	521	523	526	487	525	499	547	520	557	543	520	503	545	544	518	506	593	561	523	527	516	551	498	504	529	496	527	519	516	524	540	518	546	499	498	550	514	520	520	537	533	547	503	552	526	547	524	546	553	549	536	553	508	535	517	477	507	564	551	518	530	535	565	499	514	514	516	549	529	530	522	565	506	547	510	507	550	522	517	517	511	508	523	524	513	503	528	554	510	524	530	568	547	523	557	494	547	523	500	528	503	600	536	502	526	521	542	514	530	540	556	512	540	472	543	492	500	477	525	521	523	523	500	518	505	505	504	552	485	548	525	551	550	572	507	526	491	528	520	556	494	522	490	534	513	510	534	515	531	506	541	523	543	547	530	496	512	528	528	500	522	500	556	503	508	514	486	503	574	546	522	550	529	514	545	536	536	511	565	520	548	502	500	511	538	518	502	540	534	512	533	511	478	498	494	519	536	517	531	514	525	484	519	524	511	501	536	531	534	490	489	542	544	502	494	556	536	528	485	553	497	522	506	522	494	522	480	520	525	521	534	547	536	507	517	533	565	517	526	473	550	499	485	531	534	568	543	490	531	523	540	481	538	562	514	532	509	531	560	489	553	521	488	547	535	539	483	539	549	523	542	484	526	536	513	562	532	519	512	520	525	549	526	540	554	528	549	480	529	491	516	516	498	494	528	577	509	519	533	504	502	525	526	527	496	518	518	518	533	522	556	513	509	525	525	502	519	505	499	518	533	509	519	517	533	539	492	537	496	525	539	479	526	525	517	542	504	509	541	513	507	531	518	506	547	480	516	547	514	483	543	523	482	482	514	533	520	530	522	508	490	505	492	530	574	471	556	539	526	503	551	528	558	509	507	510	483	523	545	534	533	549	512	533	527	497	543	509	529	504	523	536	512	509	536	504	506	501	553	503	490	505	569	494	546	488	478	518	569	524	494	506	529	522	495	535	479	537	516	536	548	563	558	535	493	550	521	524	527	520	515	525	519	519	490	542	533	520	543	495	554	512	539	520	496	534	538	515	526	503	528	527	525	529	542	539	541	511	512	536	529	526	571	537	565	539	519	515	535	515	511	549	506	510	528	477	504	504	527	547	547	528	535	566	518	541	560	541	536	516	538	573	520	520	505	521	517	501	503	503	513	549	519	514	540	512	540	540	572	517	545	485	487	501	560	545	544	497	539	544	593	585	575	559	526	535	510	549	516	538	528	510	533	525	530	529	509	507	542	509	505	510	501	570	526	539	519	532	568	535	520	515	508	564	551	555	520	492	518	523	557	544	556	555	526	540	522	510	493	515	573	534	525	532	535	494	507	521	519	566	500	492	529	490	504	503	559	536	530	565	559	542	495	521	495	461	499	517	545	530	528	505	545	531	520	493	545	518	545	492	565	516	529	557	496	535	530	496	504	547	528	520	492	506	530	532	542	550	551	539	525	477	509	521	510	517	534	509	513	556	511	519	526	511	536	544	540	549	502	536	528	522	500	483	545	543	499	526	534	514	509	527	518	511	492	516	540	517	556	519	536	487	529	501	501	485	504	531	539	501	523	505	533	521	541	508	534	531	520	526	575	534	529	538	552	524	510	531	541	550	536	567	513	492	511	526	494	523	507	534	516	517	524	527	554	506	526	498	544	490	523	520	528	545	559	550	461	551	560	515	497	541	535	488	553	536	506	532	501	506	551	522	502	511	505	539	552	551	514	502	521	531	504	524	550	529	474	561	540	509	505	501	554	548	561	530	555	512	536	501	549	535	517	543	515	528	558	512	500	532	525	479	533	539	542	538	535	530	508	537	513	517	497	505	531	545	505	507	525	500	546	494	539	512	513	504	539	540	539	522	514	517	538	545	541	530	505	541	517	553	524	564	529	563	543	534	523	512	546	523	547	529	502	506	556	511	527	525	532	552	520	481	534	516	501	537	514	503	540	550	516	547	490	501	529	518	501	527	514	502	529	544	537	537	473	544	537	517	531	495	511	540	510	527	518	520	533	504	564	575	521	547	549	587	540	515	531	516	520	536	489	515	514	526	510	566	536	561	530	489	521	520	547	541	551	518	543	532	510	506	556	547	506	562	511	518	509	505	549	603	509	539	552	506	491	531	472	530	497	528	523	535	539	520	510	586	536	551	521	544	512	516	542	533	508	535	508	537	529	510	566	515	521	518	544	495	514	475	514	530	528	528	537	556	485	517	525	514	510	561	545	534	514	524	494	536	516	532	533	530	600	546	508	506	485	534	555	545	516	527	538	495	513	521	528	563	549	522	500	495	533	532	533	527	514	516	557	497	512	538	533	501	539	559	511	542	534	500	561	538	530	498	517	523	514	532	542	517	491	549	549	509	550	485	509	504	493	562	511	534	558	546	534	554	567	503	547	527	504	499	535	509	503	517	509	523	516	515	534	558	520	531	522	546	538	516	509	570	517	515	520	548	524	545	525	529	518	560	514	531	510	514	533	535	529	527	557	552	546	574	519	493	497	495	526	555	510	488	477	548	558	554	576	493	543	543	521	559	495	492	539	570	518	510	537	529	496	540	539	546	513	514	557	516	484	527	518	527	515	531	535	526	519	526	482	527	547	566	505	523	499	510	508	517	473	519	517	541	537	512	525	542	504	521	533	560	513	509	504	510	482	503	465	498	542	507	513	505	529	494	584	523	531	538	557	549	480	530	532	550	471	545	538	512	505	497	525	497	503	467	520	544	505	519	562	518	555	511	579	491	537	550	505	517	505	527	528	488	507	520	525	537	502	541	552	486	513	510	537	522	539	499	546	567	531	511	525	488	527	571	575	482	523	531	527	493	521	493	477	506	477	517	497	518	544	526	518	502	536	542	546	540	537	543	504	552	557	526	512	527	586	535	514	566	537	506	512	502	538	522	512	511	524	519	544	504	542	554	515	531	524	505	536	530	568	511	575	538	530	532	494	578	537	548	521	571	531	527	509	525	529	537	504	550	559	502	533	538	494	527	536	522	503	511	507	489	526	516	536	513	595	509	545	507	499	515	557	520	494	523	498	547	524	527	476	569	555	525	507	533	488	536	540	530	517	478	497	538	482	541	495	582	496	497	536	573
34444	42352	42741	28276	14267	5089	2187	1387	1080	756	650	573	614	575	559	536	506	517	483	484	491	484	492	410	482	494	468	480	445	463	479	470	458	496	451	429	410	483	453	387	465	437	431	489	472	435	485	443	463	474	464	426	489	436	436	475	475	410	432	434	452	415	467	464	450	453	433	455	467	448	470	450	442	447	465	441	460	489	395	463	461	468	445	471	438	458	473	443	456	451	456	434	453	469	450	463	432	454	459	429	433	436	466	457	468	485	465	449	488	450	492	444	505	509	410	450	417	435	451	450	486	446	451	467	453	406	441	444	468	459	451	481	430	448	440	419	453	466	456	468	490	461	514	451	431	453	452	449	452	436	456	486	435	447	466	473	442	464	471	442	438	425	427	463	443	438	466	494	453	474	474	450	445	423	478	468	463	433	497	455	426	457	432	467	518	469	467	468	464	445	484	444	425	466	471	465	433	445	462	492	457	481	463	449	440	470	465	383	441	438	464	468	453	450	461	450	459	429	482	459	451	454	461	440	447	452	420	483	461	485	461	450	474	473	452	420	474	473	442	433	425	499	477	459	457	451	487	443	484	450	450	478	447	472	458	489	489	453	462	451	451	432	476	462	441	473	465	492	448	458	499	443	465	436	445	446	533	444	456	421	461	459	463	473	473	462	462	443	436	460	452	454	435	432	484	421	486	475	445	451	460	451	489	475	492	455	441	443	482	419	409	454	438	448	439	468	491	478	441	465	416	447	482	470	447	473	453	449	455	441	447	452	440	465	420	446	445	446	485	447	430	470	483	413	425	456	463	462	471	442	426	474	465	439	450	438	466	472	463	464	461	432	455	448	448	450	410	466	462	470	463	445	437	483	451	450	424	455	449	471	460	451	452	475	467	447	452	451	476	462	449	459	475	496	427	453	425	452	484	472	462	444	470	411	447	472	425	496	456	472	458	447	439	450	480	481	464	424	453	463	474	501	448	460	452	456	489	395	441	450	470	496	431	414	461	447	462	447	474	436	514	484	441	439	455	447	449	456	476	480	430	486	452	468	453	448	452	474	451	478	431	454	439	466	484	433	440	429	458	466	418	450	466	455	433	447	479	473	472	441	470	479	455	431	469	435	446	432	481	439	469	441	457	479	450	428	438	446	464	479	472	506	466	446	445	499	452	473	455	433	461	475	438	438	469	439	418	469	466	460	429	447	444	489	434	448	497	491	453	458	487	472	459	476	467	450	438	443	464	486	474	484	431	445	499	454	474	440	459	493	448	494	524	455	443	437	486	447	497	437	448	444	490	448	488	516	446	446	431	470	481	434	451	459	450	444	449	443	429	465	493	463	442	486	410	424	481	482	423	478	427	454	423	431	498	445	481	447	467	421	512	470	463	449	475	413	444	461	461	481	479	460	463	480	427	481	455	460	463	486	425	491	466	475	474	465	411	466	491	465	468	463	426	444	446	443	482	453	432	452	456	455	449	469	472	435	431	476	438	466	443	462	433	451	455	456	442	408	476	467	472	440	491	460	430	468	438	455	437	435	434	437	475	446	438	467	447	474	440	450	410	484	474	442	450	466	498	432	438	483	422	433	453	458	454	427	437	439	417	498	469	473	460	441	448	476	421	464	464	463	440	444	465	483	491	465	473	453	456	443	468	456	392	405	453	480	443	474	434	432	450	444	470	474	480	426	474	467	471	464	452	462	470	469	465	443	458	469	481	460	474	440	445	455	441	489	454	442	425	475	473	429	462	485	467	490	472	452	467	427	444	446	412	476	479	452	456	458	468	433	431	453	477	434	448	434	472	465	449	437	471	484	468	474	486	451	469	470	463	462	453	468	465	445	445	499	458	476	457	465	456	423	424	459	444	470	472	436	471	426	486	477	449	482	486	470	480	409	432	481	444	491	446	448	445	465	482	466	450	496	434	431	455	433	436	459	452	461	453	462	460	488	464	449	485	474	481	465	466	437	452	487	478	465	456	460	467	468	435	476	466	473	487	470	421	471	459	474	444	461	460	479	413	452	446	482	454	454	450	494	479	447	483	429	475	461	444	420	454	449	445	451	442	387	460	429	454	488	451	430	476	438	489	433	438	454	458	467	450	457	432	432	473	443	456	480	503	444	473	441	438	452	504	462	463	439	460	468	479	417	475	455	446	469	476	435	401	434	462	469	464	458	491	451	504	465	493	481	444	459	462	472	446	489	506	460	481	463	496	428	458	481	477	444	468	469	444	484	480	446	481	438	425	470	479	435	448	451	488	430	469	455	455	456	485	479	444	469	441	443	459	453	468	454	457	450	436	444	461	483	458	464	429	441	485	444	423	437	451	427	447	421	436	459	458	495	471	463	417	446	454	452	526	471	473	461	457	427	427	467	465	456	413	481	459	444	467	436	426	459	466	442	440	496	480	445	473	495	510	465	453	505	449	470	442	473	472	448	496	457	458	482	447	465	482	429	449	437	453	470	466	427	495	453	458	448	450	442	486	465	448	461	490	438	479	436	457	465	456	438	504	436	508	429	479	480	454	465	438	439	455	440	523	456	493	488	482	439	493	480	469	448	461	445	475	471	464	451	447	463	425	439	434	428	459	420	471	447	444	462	430	437	461	430	438	456	434	516	461	450	507	478	465	420	406	473	487	463	454	470	471	460	466	470	470	491	441	412	428	479	478	445	458	445	449	443	471	504	470	447	483	422	500	484	455	454	474	479	450	470	449	466	453	454	467	429	470	443	423	430	464	448	449	431	438	483	440	484	449	457	448	442	456	440	443	479	451	470	412	489	505	472	473	462	504	473	448	473	479	452	480	464	460	454	443	453	463	475	463	439	453	520	425	485	437	484	421	478	484	457	473	486	426	424	471	450	446	450	456	482	444	481	436	459	443	445	483	470	446	402	441	460	462	490	434	476	445	462	426	444	455	438	474	452	462	428	454	486	432	486	445	493	449	491	451	502	483	465	457	459	467	465	468	445	493	448	463	473	462	429	468	441	491	475	463	480	474	465	444	477	474	439	472	455	440	451	439	462	418	401	444	441	437	442	428	463	437	438	415	466	443	458	455	469	444	497	418	461	475	471	475	458	475	436	435	443	457	451	431	452	443	436	496	468	422	479	440	425	483	446	466	468	409	444	414	487	460	458	486	450	420	440	462	487	501	466	429	442	498	458	435	458	490	424	455	438	440	429	451	403	462	467	474	464	451	450	457	495	459	479	427	422	480	498	458	477	436	444	461	447	418	425	416	504	424	450	493	470	470	458	487	451	476	445	465	435	450	470	413	403	447	480	487	445	423	439	445	449	434	486	492	480	498	443	447	473	475	466	468	482	448	458	449	453	439	490	460	451	451	471	463	468	465	467	480	413	460	455	490	422	497	484	450	433	416	474	432	431	463	500	454	505	445	443	476	502	507	453	454	406	457	458	475	425	468	466	470	479	489	463	455	484	480	460	435	446	463	461	476	428	435	475	459	471	452	445	469	395	430	459	490	448	500	444	464	448
43566	58022	45789	27779	15828	7088	3481	2223	1752	985	859	799	782	691	656	669	582	580	556	583	550	585	525	529	567	522	568	524	538	551	501	545	518	558	499	549	543	528	553	520	542	507	496	531	547	595	498	587	557	507	545	555	567	489	547	542	556	526	506	567	546	492	527	470	536	564	564	537	555	563	537	486	545	503	543	529	511	502	518	503	496	516	522	501	534	536	487	575	512	490	546	522	516	545	527	540	513	455	529	519	536	507	492	552	531	562	533	537	530	491	561	544	536	573	584	543	549	553	539	518	514	535	538	552	540	531	540	530	508	533	536	551	522	541	507	581	541	533	537	479	520	499	552	551	530	544	523	502	542	492	516	491	499	520	514	524	555	511	494	525	526	497	510	520	521	536	528	525	505	582	477	510	535	570	499	563	582	521	490	491	522	508	530	541	501	515	473	506	504	475	530	547	510	504	568	527	506	492	510	546	554	539	502	536	579	498	491	536	529	570	518	514	556	530	512	536	582	531	536	520	545	526	507	556	544	551	523	525	522	546	505	543	512	512	505	535	564	554	552	548	509	552	537	517	503	538	544	531	552	544	553	528	564	537	543	543	479	518	528	540	519	511	489	556	493	550	524	515	499	529	551	485	527	503	513	470	563	504	528	504	531	542	514	488	516	494	531	524	517	500	527	518	564	532	540	557	536	504	525	599	512	552	518	548	522	513	557	536	514	522	515	540	519	511	545	541	542	544	500	495	510	535	506	570	525	523	551	511	553	537	571	526	531	535	501	491	548	519	514	555	529	574	558	540	510	539	539	519	558	563	506	567	514	564	536	555	517	532	522	522	539	549	501	500	559	539	513	554	528	549	492	520	529	512	523	578	546	501	491	518	569	507	536	501	495	561	517	545	523	560	528	530	547	538	518	566	515	549	539	524	547	519	506	523	529	561	491	540	529	547	488	510	515	512	518	521	519	538	529	504	513	542	509	528	567	562	519	546	517	513	495	528	527	493	582	537	529	516	521	528	497	544	527	501	494	552	534	569	518	560	548	539	537	534	494	512	539	497	534	535	483	513	543	519	524	535	563	557	541	518	547	547	520	536	522	535	539	499	565	561	558	514	544	507	539	517	549	521	559	554	525	532	551	518	506	533	558	515	524	504	515	542	551	530	551	485	486	549	576	531	517	495	563	561	544	567	493	509	595	532	522	519	517	518	566	527	514	529	531	506	561	533	535	541	516	567	512	520	520	558	551	532	501	502	519	545	536	570	498	545	525	534	501	505	531	547	504	550	547	538	515	571	530	538	517	515	524	520	518	553	488	565	556	520	549	536	514	518	522	530	545	546	557	515	497	537	518	552	508	510	547	559	546	568	498	535	502	525	510	519	551	519	512	509	526	543	543	507	513	510	532	541	535	491	523	535	542	510	543	531	516	534	515	526	527	531	528	516	512	524	508	579	540	559	557	498	540	476	536	483	511	571	541	511	573	528	515	509	560	516	558	512	547	489	512	515	491	553	524	527	545	467	525	575	567	524	536	561	501	553	486	483	517	522	534	528	551	530	512	519	512	527	547	480	541	519	512	563	556	553	539	568	518	501	538	486	584	504	541	500	506	529	530	552	551	543	485	515	554	515	540	509	525	486	529	520	528	537	505	520	567	518	534	502	515	504	552	542	521	513	520	548	490	554	505	553	511	553	523	557	503	540	509	545	557	547	588	546	519	503	529	579	496	557	518	532	567	510	496	535	567	497	486	536	542	563	518	513	502	543	510	525	541	523	511	529	522	504	523	529	539	533	524	542	509	528	492	556	545	526	511	510	525	576	510	515	530	514	525	523	525	571	536	522	506	495	560	537	534	527	538	512	558	525	501	493	477	539	545	540	539	552	533	491	555	559	553	511	488	557	535	547	518	512	528	540	501	565	520	536	522	500	556	513	540	550	535	538	530	545	512	573	492	538	545	522	507	525	559	546	521	574	483	524	534	501	535	525	544	529	479	560	522	509	522	522	519	570	491	495	526	545	525	499	555	552	552	529	530	481	537	529	524	552	533	528	541	522	509	489	543	539	552	534	522	501	523	489	539	576	536	553	545	568	553	517	518	522	547	550	555	503	496	539	553	536	517	497	540	538	531	575	514	501	505	512	515	499	526	517	533	499	546	539	503	476	554	519	522	507	549	537	526	571	561	530	527	534	523	530	525	525	534	541	563	544	469	510	506	567	541	534	528	503	494	486	563	510	503	550	513	547	520	577	538	513	566	559	511	511	541	496	537	547	531	486	566	536	514	548	477	497	494	542	501	499	543	579	560	545	508	518	527	533	543	528	532	548	545	519	561	514	502	599	523	529	539	499	509	544	516	539	529	547	493	533	552	501	547	548	544	552	492	534	531	536	550	530	563	540	529	497	581	519	549	547	556	508	496	521	515	563	520	569	549	525	481	520	528	534	530	528	505	549	539	499	532	554	502	560	515	521	485	582	524	559	521	538	544	534	533	501	526	524	485	496	524	547	527	501	507	543	508	541	518	535	534	537	513	548	541	539	513	523	544	512	540	565	527	507	527	508	506	525	532	549	528	530	489	548	499	527	522	524	502	537	529	526	524	511	559	549	535	518	547	547	523	508	543	525	554	521	544	552	525	499	509	524	506	511	576	502	494	580	546	526	543	563	510	501	523	532	539	522	495	574	525	496	559	547	528	551	527	518	523	519	535	549	548	536	553	525	527	527	553	536	581	565	543	568	505	518	534	547	531	522	527	546	517	536	518	519	538	547	528	529	546	543	503	490	498	554	535	484	551	553	552	513	539	514	554	546	520	546	541	546	544	526	529	499	569	503	518	527	534	592	547	512	493	538	553	494	507	521	538	513	543	455	554	533	532	474	488	564	491	492	519	562	547	522	530	504	522	536	544	492	516	493	528	525	531	516	520	514	524	579	492	543	498	524	534	512	526	546	526	499	547	509	513	542	524	549	558	531	547	492	503	503	546	540	523	569	532	529	511	528	559	571	486	516	548	543	512	521	524	536	530	505	530	527	522	572	514	529	474	563	531	521	533	528	568	532	560	541	536	523	472	520	509	523	506	559	523	544	551	554	524	542	533	489	517	523	540	513	511	530	557	553	530	547	528	577	499	534	552	542	518	511	527	543	503	505	544	547	503	538	529	500	533	452	522	482	565	489	536	535	541	548	511	486	536	476	469	544	556	510	517	541	511	544	547	511	506	548	541	518	554	518	518	524	542	524	506	498	564	522	512	544	489	524	474	516	538	628	532	491	541	501	500	524	495	552	491	514	488	493	552	528	542	509	536	513	557	561	552	558	588	527	543	539	498	540	510	524	521	503	532	524	458	547	530	553	537	525	515	538	538	505	506	554	509	532	528	465	515	509	566	535	507	506	518	546	553	545	521	501	544	551	501	513	502	526	548	496	565	524	514	525	531	521	531	547	558	482	540	526	526	538	503	525	503	531	512	499	539	524	531	483	535	510	532	541	514	493	512	502
23555	20961	28148	24531	21541	16008	5321	2037	1318	939	833	759	656	680	599	553	534	532	541	546	527	538	556	524	461	519	524	473	547	521	531	454	507	515	512	498	493	498	471	509	473	512	499	524	484	509	483	503	502	495	530	484	488	490	518	533	502	485	505	470	471	521	526	497	479	514	488	517	471	497	510	511	498	500	481	498	504	484	486	483	477	483	469	500	466	487	479	477	523	472	509	500	508	493	464	486	484	478	507	489	511	483	487	500	496	519	483	484	495	485	522	494	459	523	526	481	485	499	499	500	473	482	490	485	512	498	540	490	485	456	476	438	488	468	500	476	507	459	486	519	497	504	492	499	515	448	516	471	467	508	511	520	471	527	489	487	502	529	500	498	490	483	495	473	490	490	499	483	498	529	498	467	476	474	498	476	479	495	487	472	466	502	502	496	495	508	478	519	494	496	479	469	507	453	519	434	500	491	487	498	473	506	505	494	458	516	505	456	447	463	493	501	468	483	497	520	470	510	474	479	499	467	505	476	509	503	488	512	493	489	500	530	509	442	498	484	499	475	512	464	509	507	469	478	465	487	476	498	453	475	512	486	511	490	515	510	478	522	507	457	501	534	494	471	477	507	484	481	517	486	466	528	484	475	467	511	531	490	471	491	492	485	469	501	504	511	520	527	438	449	467	518	536	476	465	506	478	471	525	502	490	531	504	486	502	477	501	545	472	496	509	546	512	490	480	505	500	472	480	449	441	498	513	518	508	476	463	467	494	474	527	457	484	460	513	465	461	517	516	491	466	515	472	468	512	498	481	489	517	450	521	530	511	473	509	446	508	451	456	509	470	468	503	466	481	459	479	488	468	476	523	477	474	502	506	473	500	471	497	463	510	476	522	499	533	494	480	451	531	445	520	498	485	478	467	502	525	525	460	547	452	497	442	486	516	478	501	511	507	516	467	507	488	455	471	501	479	503	483	466	481	467	465	450	497	486	497	531	511	472	527	472	476	499	497	499	458	540	493	489	497	441	454	507	509	477	507	469	490	471	497	489	491	487	498	469	475	498	513	519	465	464	518	501	489	457	515	499	506	483	484	505	527	495	498	500	512	495	486	485	459	495	493	523	484	505	520	480	500	497	486	465	479	506	497	490	507	508	506	512	531	477	506	451	493	519	483	465	466	497	479	496	498	504	483	509	478	522	470	484	491	443	506	519	455	455	485	506	546	500	498	485	503	532	490	475	478	520	480	477	453	503	475	473	482	491	463	481	545	522	478	486	491	469	498	511	478	485	466	534	475	495	519	508	479	482	464	543	468	499	477	473	485	470	468	475	529	459	487	482	466	474	496	474	480	481	495	500	478	518	475	514	498	468	474	474	498	479	490	489	484	487	506	466	479	499	528	470	481	509	476	488	499	506	466	484	471	526	418	539	523	498	447	524	504	480	479	502	476	490	500	509	487	528	491	505	479	490	472	489	498	504	522	506	474	486	477	496	508	495	496	486	503	520	487	508	489	489	518	502	484	484	465	473	502	525	503	496	477	515	476	540	470	499	525	510	488	496	479	487	496	483	486	469	486	499	517	504	438	486	488	504	512	520	496	510	461	476	530	477	516	499	495	469	486	461	492	518	498	495	499	533	472	516	518	465	509	459	472	485	486	531	455	523	484	508	457	498	451	488	495	521	462	446	504	472	519	535	509	489	522	531	466	523	507	475	481	481	463	474	529	448	477	494	478	507	513	479	517	487	518	504	470	518	502	491	478	478	493	494	502	459	502	483	509	491	519	496	493	446	469	526	451	509	495	483	489	477	499	486	481	496	498	476	518	523	482	491	502	507	476	499	500	495	507	519	480	527	499	513	503	497	485	492	486	505	529	509	501	508	473	459	457	501	475	463	490	470	507	486	512	507	504	488	504	497	495	508	516	468	517	520	493	501	484	483	487	481	495	475	487	485	431	483	531	446	536	485	479	489	503	485	474	500	477	482	469	503	495	491	473	459	438	478	500	491	496	489	501	498	490	505	518	500	475	512	509	449	478	488	468	503	479	495	518	515	492	493	481	480	473	517	489	498	493	497	518	508	469	480	463	474	488	490	444	492	524	506	532	491	495	492	468	494	491	473	525	465	495	516	501	516	473	483	496	497	463	477	493	484	494	516	510	464	486	498	476	504	503	466	510	490	493	495	538	488	473	491	480	470	464	468	501	516	446	475	518	455	472	474	506	511	525	506	491	479	469	480	502	448	479	502	470	512	530	532	468	498	481	514	509	484	493	471	515	476	500	481	460	483	491	496	516	514	486	468	473	474	524	473	513	482	527	480	491	500	478	501	473	516	492	500	491	474	494	466	491	541	475	491	477	486	539	483	522	505	483	472	478	472	484	453	460	470	497	487	443	525	535	462	460	507	500	476	491	467	492	475	453	462	475	547	501	505	509	486	496	467	476	496	501	469	461	492	468	466	506	514	513	471	519	511	501	503	487	455	496	490	498	464	476	500	492	476	481	467	470	479	482	533	474	459	495	493	522	493	501	479	497	482	475	462	467	430	505	482	498	435	460	480	457	532	445	513	506	464	491	497	501	506	456	466	527	487	495	531	448	509	506	545	480	486	520	477	471	486	509	494	532	483	483	510	445	458	482	498	494	492	515	464	503	481	467	491	488	509	485	504	482	480	508	514	454	512	513	490	443	502	498	475	508	498	513	473	527	509	527	472	441	490	486	477	456	500	441	461	522	510	478	462	462	511	504	499	481	477	462	493	471	528	435	477	466	522	519	547	487	441	487	511	474	519	496	421	498	510	492	489	506	512	490	506	457	481	471	469	505	491	497	536	474	499	446	486	490	494	479	476	501	436	492	479	503	479	486	478	498	487	480	502	529	491	471	489	490	492	480	496	468	511	501	479	495	525	481	509	489	470	470	459	514	511	454	469	510	514	504	505	498	474	469	497	487	488	483	467	461	495	461	490	504	467	514	515	470	464	507	456	459	463	463	481	488	503	506	502	503	484	480	476	448	507	483	452	483	475	509	485	465	473	514	497	479	469	485	504	535	497	530	521	496	462	512	473	466	502	489	501	465	477	490	492	495	474	554	496	498	511	536	465	462	496	492	486	532	527	517	496	468	515	502	504	500	494	480	510	508	520	479	503	474	516	501	510	493	483	542	514	475	474	505	492	471	458	515	480	500	467	460	512	493	491	450	478	479	483	507	462	517	512	487	478	486	496	467	479	460	531	505	469	523	491	499	455	509	463	518	520	486	470	468	489	489	485	533	490	482	484	468	453	484	521	493	512	463	448	489	476	492	478	483	491	467	466	487	481	510	509	494	472	501	445	508	485	513	467	482	484	498	484	496	474	522	502	477	493	482	485	507	466	457	504	488	486	501	446	513	504	481	482	486	479	494	491	486	501	509	515	510	519	477	482	490	466	496	487	458	479	500	470	509	477	474	471	488	559	542	463	497	498	496	506	491	486	464	495	513	464	489	474	444	445	475	457	499	503
45127	65374	50307	33718	20493	9558	4986	2962	2018	1369	1082	939	820	794	732	688	703	651	542	580	627	622	638	585	610	594	561	577	603	576	546	595	593	561	602	639	582	579	603	554	545	576	578	572	599	536	602	575	588	504	563	547	570	532	565	558	559	551	541	558	607	567	563	546	555	594	575	562	529	567	534	537	589	610	585	579	557	555	559	602	526	542	540	544	537	584	549	617	552	557	558	538	585	547	581	550	539	574	536	557	579	584	530	542	579	540	527	577	586	591	547	538	583	562	559	548	546	529	563	567	560	539	555	530	567	519	572	571	548	570	530	552	588	577	563	592	502	591	547	556	566	571	562	529	579	569	573	584	585	576	546	603	566	583	601	525	576	573	544	549	587	557	547	573	568	564	589	594	526	570	579	567	607	568	562	502	525	571	562	563	588	553	512	507	523	560	537	578	601	563	558	580	546	547	565	532	550	541	612	575	534	588	561	567	556	563	653	545	599	552	547	576	581	547	552	540	599	568	591	557	550	548	566	531	559	581	569	546	597	534	570	570	555	580	572	563	619	554	548	557	584	578	597	567	575	547	561	628	559	558	540	583	552	542	564	564	575	553	573	542	548	581	562	557	596	566	546	581	557	556	570	570	575	561	574	558	594	562	572	567	630	562	581	574	590	581	560	551	600	608	558	563	541	549	575	560	547	551	535	559	537	610	565	576	573	555	568	566	572	598	556	528	581	553	543	571	545	589	569	575	572	545	519	556	559	538	563	583	553	579	528	542	562	542	545	589	538	555	557	563	520	570	562	549	554	579	559	529	572	573	537	571	549	559	578	521	570	551	582	579	600	614	574	578	542	575	588	564	588	574	539	590	554	557	615	539	587	535	569	565	587	590	566	550	602	560	552	581	575	530	568	563	538	542	602	557	579	592	575	564	578	569	541	519	571	564	522	558	563	559	578	599	605	520	573	553	536	555	569	555	559	572	600	582	546	549	563	537	526	548	556	550	578	553	587	566	570	595	543	525	556	574	577	575	562	565	563	543	619	545	555	567	590	559	624	566	574	553	556	572	584	550	576	548	560	570	573	582	561	556	560	572	546	529	552	595	542	558	554	552	569	598	558	594	574	540	564	548	557	568	525	548	527	558	559	546	541	551	560	575	592	594	592	569	545	520	557	551	583	535	555	564	588	548	560	576	565	539	535	527	542	599	558	545	568	607	566	572	525	573	565	552	523	566	544	589	535	576	587	560	564	584	544	609	576	600	589	552	589	547	580	558	595	567	576	576	554	570	567	575	563	536	574	593	564	544	554	530	533	568	575	570	573	556	587	603	543	550	566	595	565	559	579	557	558	572	583	590	555	560	550	572	583	591	548	561	519	564	570	528	566	591	561	539	560	558	545	572	551	564	536	561	536	629	573	541	598	577	538	607	542	625	592	577	594	530	537	529	595	564	579	568	542	562	549	555	581	510	569	579	518	592	564	558	524	560	557	502	528	615	538	530	543	525	560	553	579	553	578	567	555	564	506	545	558	566	574	579	587	572	567	564	571	559	561	578	594	575	561	568	499	608	561	560	618	573	563	553	569	567	547	559	568	580	534	578	520	564	555	586	521	538	584	561	526	599	592	573	571	569	555	577	578	533	533	599	548	577	569	570	508	627	530	590	574	590	590	592	536	561	556	604	547	544	532	586	520	551	581	576	622	553	600	566	544	611	562	587	567	570	558	554	539	567	565	523	599	570	566	539	551	594	586	531	552	537	560	590	535	594	569	533	543	602	604	545	557	551	577	555	596	527	562	557	555	587	592	555	557	550	602	605	575	562	569	554	597	533	563	554	541	530	559	533	541	540	526	566	590	585	561	576	563	524	589	579	526	589	536	632	562	606	527	563	581	568	585	607	583	584	574	551	544	544	530	576	553	566	539	570	585	586	564	568	567	601	558	547	541	578	551	577	602	554	566	562	553	566	568	541	590	588	575	569	563	600	562	577	534	587	557	585	541	559	535	573	600	535	551	520	571	561	585	538	596	564	545	575	571	559	480	552	561	569	534	557	589	575	607	573	603	581	576	583	560	571	586	568	565	576	546	565	558	554	510	549	583	599	552	568	561	551	610	582	532	568	549	593	599	566	539	537	660	515	563	543	567	545	590	596	551	543	556	581	519	566	540	589	562	517	581	579	557	548	568	602	580	535	570	555	575	581	551	583	553	581	563	594	567	548	552	608	587	564	573	537	563	610	570	557	550	513	538	571	558	566	579	530	553	586	563	593	549	547	545	535	569	547	588	551	557	525	592	580	558	581	577	551	548	559	570	610	576	556	531	596	536	538	578	549	537	524	556	568	557	567	597	570	598	585	548	564	558	535	572	546	545	565	549	564	593	567	528	560	574	559	526	614	547	529	574	580	594	589	602	505	543	553	524	558	555	569	513	545	563	557	537	554	579	612	571	557	537	587	606	567	557	515	588	537	562	529	506	518	546	555	547	574	539	533	553	604	606	580	580	549	534	561	550	536	601	570	602	557	553	524	565	599	543	624	542	563	607	514	572	528	552	549	572	576	553	576	584	560	563	591	563	580	572	578	572	524	618	530	563	545	559	577	547	544	600	598	583	557	548	560	504	553	515	547	583	586	556	592	537	580	543	566	603	581	574	597	520	560	547	540	568	605	579	588	553	561	560	578	514	568	551	582	582	606	588	565	529	570	571	518	550	571	519	566	543	548	561	536	556	550	563	582	567	545	579	557	598	555	551	587	548	560	546	565	560	546	522	577	574	562	577	601	568	601	548	544	562	582	541	542	553	573	534	582	601	524	558	608	575	558	559	551	557	522	563	519	532	574	576	549	583	554	517	607	538	536	532	560	520	580	585	546	559	581	588	589	571	550	507	557	593	567	577	571	583	538	550	588	484	578	551	538	571	577	543	556	560	566	571	515	565	549	539	617	611	562	617	545	576	581	582	552	562	548	527	566	518	540	583	615	553	546	621	602	535	590	554	599	572	567	585	565	576	594	568	551	572	546	602	546	613	601	570	569	541	598	584	513	566	554	561	529	611	533	565	535	563	521	564	601	565	536	529	537	576	593	568	578	527	550	587	636	573	544	522	584	537	579	551	555	565	608	588	558	524	540	592	577	546	566	580	536	588	531	557	600	569	576	543	617	566	576	583	569	566	543	542	575	563	536	566	552	521	572	547	555	564	569	526	601	583	560	536	527	551	593	524	548	614	544	600	579	557	575	562	543	540	547	579	566	562	607	552	586	567	532	552	593	565	528	569	601	550	572	535	565	567	520	588	566	564	547	570	553	592	570	591	615	523	555	544	517	592	597	577	568	537	543	587	617	574	579	588	553	554	565	544	553	545	527	573	535	570	569	582	553	538	576	508	582	571	556	532	560	620	574	582	549	543	553	605	538	536	562	592	547	560	578	609	560	553	526	592	575	542	547	597	585	529	585	613	525	623	549	548	538	554	551	604	573	579	570	562	538	525	601	522	526	572	585
24494	21016	28005	25922	19400	8427	2803	1375	942	775	622	568	555	522	517	470	451	466	449	427	474	458	459	442	415	435	450	459	423	418	428	426	457	450	438	398	401	421	472	391	422	397	438	424	450	415	416	389	423	399	437	411	456	436	413	411	410	436	398	388	440	399	415	423	415	397	434	415	419	424	385	411	444	384	424	479	438	412	443	424	435	449	388	416	437	419	408	441	424	435	435	401	391	427	411	442	439	393	389	451	425	398	450	397	444	421	457	443	427	407	423	419	419	440	384	395	438	429	391	425	425	417	426	420	415	423	434	431	434	444	447	397	416	424	451	405	442	407	400	434	432	445	413	442	402	404	402	414	427	391	419	377	447	448	406	426	392	414	396	425	480	421	424	440	454	425	424	403	403	433	417	436	460	465	413	411	462	379	414	391	434	367	440	425	432	439	418	393	407	428	420	431	435	437	388	421	418	411	446	421	415	415	390	407	447	423	414	407	435	411	426	412	449	425	434	459	450	416	411	406	468	464	426	456	411	444	395	409	429	413	384	428	439	443	433	440	374	411	370	431	425	424	407	439	394	447	433	417	438	402	413	402	417	404	427	472	419	405	378	445	417	408	429	437	423	440	425	430	396	415	416	389	420	401	432	411	392	415	423	410	432	406	425	404	442	417	418	448	437	412	452	440	401	447	398	444	362	440	406	389	420	418	427	453	417	407	435	433	398	396	396	438	424	411	432	371	395	396	414	390	400	418	450	406	403	467	407	426	432	493	402	402	427	423	404	420	396	412	407	430	454	391	458	420	418	482	448	428	464	420	400	449	465	392	390	433	423	422	414	425	388	420	447	448	448	417	394	411	412	434	446	406	427	390	437	439	411	446	417	385	439	472	428	444	422	457	391	414	440	396	419	459	434	422	447	413	413	400	430	409	442	398	408	417	408	435	439	461	431	410	454	394	459	416	427	445	423	413	422	416	436	421	401	432	415	438	442	410	400	409	445	404	390	391	445	396	470	431	403	437	437	439	423	416	409	461	376	401	438	455	440	414	425	415	455	404	414	396	409	404	388	411	419	429	410	433	429	390	405	403	467	426	444	427	449	460	418	437	432	427	442	405	397	446	412	400	405	438	446	412	439	458	397	436	428	374	428	423	408	421	454	464	438	415	429	434	405	424	440	421	395	445	469	397	398	432	446	404	396	433	415	428	410	436	430	431	411	464	431	376	421	443	429	408	416	431	421	413	409	407	397	427	453	403	399	448	420	405	407	410	424	433	417	428	412	409	373	417	393	414	440	435	432	429	405	421	430	434	427	435	420	434	410	383	423	410	432	402	442	417	418	446	397	431	409	460	448	416	431	438	429	403	419	409	456	433	411	410	437	418	424	380	386	399	441	435	435	432	438	418	403	411	393	446	433	412	418	450	417	439	459	459	399	408	421	399	391	430	427	410	400	466	397	387	437	432	420	417	411	452	412	439	460	446	413	419	393	468	451	411	412	441	401	413	440	440	425	438	406	412	451	429	400	454	417	413	420	414	439	431	456	392	423	404	443	406	457	427	427	444	403	396	425	417	415	428	388	425	446	418	398	437	455	424	432	422	412	424	447	463	410	405	434	455	445	438	410	388	412	435	404	395	385	445	416	399	399	434	452	384	418	398	429	447	438	448	425	424	426	447	415	403	376	381	393	440	372	421	413	434	419	434	438	419	446	413	411	410	430	435	436	404	447	398	401	401	400	435	438	447	422	435	384	445	432	433	424	434	468	437	414	373	412	419	419	431	397	407	425	405	426	432	405	411	421	449	446	435	448	420	406	404	417	433	406	416	414	449	399	404	415	408	438	429	433	388	409	410	401	472	426	421	398	438	433	402	425	411	410	413	449	402	422	410	406	463	437	433	408	441	419	418	427	419	423	440	385	428	428	427	437	404	446	431	406	404	435	434	465	383	412	432	403	434	413	425	419	456	431	445	423	407	385	393	430	396	429	412	428	425	408	434	389	416	405	416	434	369	444	443	386	403	415	406	409	402	445	418	392	416	401	464	397	391	401	415	451	405	461	430	435	398	435	398	391	457	388	403	434	406	443	430	413	398	423	414	441	402	410	414	394	438	399	423	404	422	442	390	407	454	446	448	427	418	440	419	387	424	424	415	433	442	447	419	420	413	419	424	440	440	430	415	422	424	400	401	413	401	409	421	419	431	405	427	427	413	355	429	430	428	419	447	380	490	405	416	416	411	446	409	411	414	435	439	441	422	430	399	418	420	384	439	395	402	433	402	389	424	407	410	425	414	433	425	384	396	416	426	424	431	436	419	441	434	421	419	446	409	416	436	439	461	405	424	383	463	433	418	438	415	401	414	433	396	440	444	395	429	406	403	424	409	410	433	429	424	404	439	439	425	417	386	443	441	402	448	435	446	443	404	427	403	419	383	375	430	400	452	406	434	411	460	462	412	446	403	415	418	402	428	423	431	421	436	452	446	451	432	431	437	430	383	422	451	422	399	424	434	431	420	423	458	444	390	445	405	441	409	445	398	396	448	398	421	431	415	432	443	402	436	378	436	393	389	429	451	399	432	433	404	411	440	414	415	449	427	440	401	404	436	464	421	402	429	401	439	434	404	416	411	416	392	443	403	406	392	416	442	424	439	484	440	432	432	452	454	408	411	395	463	442	411	431	388	450	403	422	422	416	413	442	410	444	404	430	434	425	425	397	454	444	406	426	446	429	426	467	417	465	428	432	416	418	432	406	442	416	398	451	446	388	416	416	434	412	432	412	428	410	464	415	430	410	433	472	432	414	411	434	446	374	428	428	442	388	411	404	423	412	401	391	441	437	424	400	419	416	415	405	451	412	429	426	422	443	432	408	388	406	426	443	411	406	447	420	405	425	398	426	434	401	424	417	389	441	410	430	431	413	430	426	442	375	441	416	402	432	426	404	424	424	431	429	405	446	425	402	412	396	424	396	420	428	431	393	408	418	402	415	423	429	403	412	422	392	462	417	446	404	408	393	405	444	434	390	438	429	418	416	445	410	410	458	409	398	454	418	446	435	424	414	419	440	403	409	428	390	428	438	418	428	442	427	439	412	430	459	401	384	409	435	424	414	462	411	386	401	455	464	446	428	402	427	400	418	399	430	427	414	433	431	419	418	381	390	434	416	420	390	417	411	420	387	403	422	472	377	436	422	402	458	421	418	420	406	410	418	426	424	440	401	424	416	401	431	452	428	404	423	428	436	429	419	444	462	416	428	446	433	421	420	424	432	417	438	428	467	433	427	408	405	432	413	413	384	413	475	442	392	383	432	432	439	427	420	444	450	455	420	444	430	433	414	446	452	385	432	430	406	420	438	385	427	398	402	448	441	424	401	442	427	410	478	375	397	444	445	413	400	423	396	453	410	424	419	432	437	427	435	405	396	423	402	398	441	434	420	441	401	408	439	403	439	430	423	411	424	426	417	411	448	452	418	431	436	438	452	440	442	396	436	384	391	433	405	438
45131	59722	47468	29733	16394	7653	3998	2258	1437	1159	896	739	691	603	644	625	514	503	529	550	484	501	492	545	502	481	542	485	479	458	497	477	470	473	536	498	525	540	470	452	487	491	473	515	475	521	443	528	498	490	512	461	508	475	478	493	504	491	522	475	484	485	486	488	501	484	509	499	487	512	533	467	460	478	482	500	472	477	499	495	503	519	474	486	504	498	503	510	505	524	485	485	473	452	493	480	544	501	504	469	486	478	468	514	499	497	489	534	477	523	470	503	489	468	503	534	457	479	478	493	485	522	464	508	491	486	478	489	473	492	503	506	473	502	480	502	491	454	517	457	487	505	471	480	480	475	497	495	483	484	491	498	472	476	519	456	498	491	464	530	492	471	459	489	514	451	517	495	479	534	492	512	491	476	468	453	474	468	487	444	462	500	496	492	497	500	545	484	506	515	490	457	502	504	510	475	508	547	489	470	526	462	476	500	508	483	470	485	489	481	520	459	509	469	491	475	482	471	485	536	502	487	474	486	521	538	452	511	483	490	467	463	511	462	470	484	495	519	471	496	475	483	511	478	494	497	485	505	498	467	484	506	480	519	493	465	510	514	497	488	438	507	510	441	474	500	526	474	521	461	532	483	507	530	491	517	473	486	493	531	498	509	518	549	510	494	499	446	473	501	508	469	475	528	505	500	486	481	527	505	485	475	462	482	490	471	545	511	511	503	502	501	510	488	485	511	514	512	485	486	476	519	487	494	512	493	497	521	469	471	446	489	483	472	483	489	514	446	473	479	481	521	491	502	492	479	472	515	510	523	467	488	485	495	471	491	507	471	512	462	481	516	483	515	510	523	513	500	506	447	478	505	513	487	475	510	491	515	494	493	547	498	486	507	496	486	523	442	489	489	475	518	462	461	490	502	512	503	507	456	482	460	466	494	520	521	476	462	547	466	473	482	496	548	462	546	513	485	438	471	450	476	479	446	496	503	490	500	468	487	529	493	498	487	521	454	468	507	480	471	512	503	523	487	488	516	481	479	498	482	484	528	455	481	516	450	516	494	504	466	488	490	505	460	480	496	466	479	475	497	545	491	489	466	486	505	502	474	502	472	492	513	503	505	503	462	510	521	489	493	490	458	473	447	497	466	498	504	535	464	487	479	442	470	462	489	511	504	521	511	485	480	501	547	493	451	487	492	501	507	490	487	488	474	502	473	497	461	479	457	488	458	474	499	496	509	460	468	527	485	502	482	487	478	493	488	508	497	482	535	537	507	463	492	479	493	521	515	522	513	449	452	506	502	508	489	501	529	481	472	495	482	485	485	494	497	478	476	484	474	513	448	483	474	514	480	526	509	469	502	494	510	480	474	511	497	451	501	480	460	504	471	455	516	499	508	478	509	508	469	516	466	466	502	519	465	484	518	495	554	486	470	500	447	466	488	481	467	463	532	489	475	510	470	523	531	517	491	496	480	493	515	468	496	479	505	520	548	473	502	458	497	490	473	488	471	502	513	495	446	494	461	520	468	532	456	498	496	512	508	483	519	478	468	492	518	468	442	471	472	487	463	483	514	481	519	470	546	502	541	457	512	503	467	491	497	483	474	499	531	473	483	522	493	502	500	502	492	492	513	506	497	493	489	495	490	458	506	510	492	472	496	453	469	512	493	464	527	444	497	484	500	505	504	517	501	496	495	489	453	484	480	469	511	486	523	483	500	509	459	489	478	508	493	469	516	517	482	523	464	480	498	465	508	449	499	468	468	501	502	497	509	507	499	499	480	453	529	514	494	475	498	477	506	485	491	462	489	455	466	484	543	506	496	507	493	482	472	523	462	467	488	542	479	489	483	499	470	462	461	481	476	491	440	502	484	463	501	504	493	511	542	483	504	508	460	518	481	493	517	478	449	506	447	493	488	482	484	529	485	521	511	483	476	482	474	480	466	519	451	510	492	458	494	491	454	489	498	482	484	507	502	451	469	498	513	459	489	492	485	483	488	503	502	511	509	490	539	437	485	500	480	522	526	461	476	487	467	513	468	513	501	467	526	516	513	452	531	497	523	494	483	468	515	490	495	513	489	489	522	501	464	495	473	508	502	481	513	476	472	482	447	487	499	521	529	494	480	458	530	477	474	464	484	504	493	483	460	496	476	520	464	468	530	485	523	536	476	482	455	531	476	503	443	491	499	456	524	480	517	520	491	525	492	453	486	504	485	501	499	487	483	507	503	512	508	472	503	486	499	491	490	486	464	510	500	472	523	517	493	499	467	489	473	493	465	519	495	484	504	486	476	461	531	525	509	488	511	487	510	464	511	504	476	441	469	483	500	490	477	514	503	474	449	526	473	460	522	502	522	493	512	475	479	509	468	520	457	482	493	464	478	482	489	508	480	512	519	486	494	473	459	497	512	481	478	465	466	476	472	499	443	507	491	478	483	482	466	472	478	519	506	489	472	489	486	469	478	497	476	448	485	495	485	503	506	477	477	458	504	521	536	481	464	494	484	504	498	499	499	475	530	492	482	455	478	471	462	534	503	523	466	486	467	516	493	489	504	491	479	505	442	478	503	499	483	494	452	451	499	476	492	486	507	474	486	501	511	507	499	481	480	482	489	506	509	513	469	468	526	504	448	506	490	496	479	479	470	466	510	494	523	500	523	473	465	504	517	494	471	505	488	484	510	500	499	508	480	453	492	469	476	477	468	484	494	474	477	519	452	535	464	479	474	477	495	477	477	446	477	499	508	477	491	526	512	495	456	512	473	468	532	413	448	499	538	523	491	490	491	467	461	505	501	471	514	526	502	490	447	480	468	505	515	449	486	502	496	467	505	510	484	522	502	454	518	506	522	464	502	479	508	506	466	521	500	440	472	478	533	488	471	499	516	468	521	501	494	470	495	492	506	511	480	453	468	491	500	540	473	468	501	506	499	496	448	477	460	482	475	484	444	478	485	523	471	483	457	517	434	461	465	464	531	458	508	520	495	504	467	477	493	499	493	478	473	500	475	512	484	498	514	485	494	507	506	535	531	464	490	506	484	538	485	500	502	457	510	447	481	488	490	484	481	489	473	464	490	469	498	458	471	524	496	488	457	507	496	495	481	500	523	477	477	493	513	485	480	540	478	498	470	476	503	474	533	490	456	499	454	477	499	509	491	480	478	465	527	503	480	470	487	487	488	484	499	470	473	488	456	493	531	484	499	513	516	461	461	520	478	469	474	463	527	480	467	500	442	494	487	450	451	480	514	487	480	486	473	463	462	530	500	501	485	510	517	468	466	510	528	477	506	470	496	505	493	529	488	502	463	500	519	464	476	476	523	474	462	512	447	482	504	512	487	503	481	467	467	515	513	484	459	477	514	511	476	480	500	502	489	513	471	494	505	496	455	481	495	508	484	510	520	495	490	507	489	478	454	505	509	495	484	463	494	465	481	493	496	502	546	528	450	493	476	504	511	479	494	509	483	503	489	523	467	487	488	515	493	494	509	488	444	511	496	478	526
22391	21001	28520	23816	21228	21342	15055	3380	1568	1189	957	773	696	701	713	586	549	528	480	506	491	509	515	474	512	484	477	483	469	511	486	477	452	470	469	450	501	472	475	498	483	443	439	473	490	494	488	479	467	497	497	467	468	443	491	483	466	453	452	490	512	444	483	438	473	466	500	471	481	438	449	543	470	468	478	496	473	488	461	500	468	488	468	484	462	482	508	546	465	489	450	428	500	495	478	454	495	463	483	473	493	486	509	445	497	468	496	433	468	481	492	477	456	437	488	457	461	496	465	469	492	514	485	476	480	466	479	498	480	471	478	457	473	439	504	464	477	427	509	481	476	483	490	481	478	520	475	455	475	444	483	484	495	475	476	428	458	450	471	471	529	460	481	499	466	466	497	490	528	481	470	458	430	487	471	452	466	485	489	502	464	449	452	463	451	488	483	454	444	458	457	476	465	460	508	485	487	498	481	494	458	487	466	467	469	449	490	497	480	449	460	508	503	486	437	491	487	458	477	470	496	440	484	485	470	483	491	463	481	427	449	498	490	503	460	489	475	476	425	481	469	474	442	496	505	478	499	501	450	463	476	464	447	480	475	477	499	438	410	530	453	485	502	427	454	469	442	477	480	485	499	476	477	477	454	494	490	526	518	472	463	477	480	482	514	472	461	448	463	511	450	478	479	477	499	473	476	463	469	513	521	480	486	479	466	499	483	473	482	508	458	462	506	463	463	501	509	475	459	494	461	438	472	473	499	487	455	486	462	428	469	491	475	495	471	469	452	452	449	468	465	500	499	450	439	482	448	456	469	434	460	425	478	457	464	465	476	459	476	487	465	438	449	451	493	467	459	481	497	515	417	433	493	484	476	436	439	461	507	432	461	478	485	424	474	480	476	456	480	464	509	501	486	483	461	455	483	518	459	468	473	441	472	478	473	457	481	454	508	447	465	487	476	458	470	495	457	456	463	463	452	501	465	470	442	452	458	511	465	466	475	469	452	508	479	473	463	491	460	494	473	478	471	469	489	447	484	455	502	507	528	450	476	467	466	473	454	437	469	456	461	471	481	478	491	468	458	439	465	473	452	485	454	469	489	458	456	504	449	489	503	483	458	449	498	498	476	451	471	492	503	485	501	507	468	469	461	492	421	462	479	431	475	444	473	467	483	490	450	486	473	492	446	475	464	520	456	407	467	524	473	504	490	469	444	455	471	456	453	458	473	488	485	452	449	444	481	482	456	476	488	487	464	494	470	497	459	465	463	484	489	460	419	491	446	511	465	488	485	463	481	473	463	480	485	467	469	465	495	469	463	448	467	480	495	486	467	479	449	492	483	463	473	447	451	492	449	477	502	486	440	455	515	479	511	451	506	476	494	499	449	443	496	479	523	480	466	439	465	440	476	465	475	492	494	464	481	479	473	474	479	465	480	478	467	429	473	454	466	513	484	500	476	448	402	454	462	484	486	462	453	437	490	490	498	495	437	452	456	507	482	469	474	437	457	467	481	478	478	495	472	469	474	491	491	483	484	450	488	483	474	475	480	475	451	480	472	470	510	437	519	466	422	482	455	495	465	506	511	505	458	465	501	478	460	455	478	467	466	473	466	490	481	482	417	445	452	503	457	485	480	466	518	477	507	496	480	460	483	493	498	496	472	470	489	503	505	453	512	443	505	473	469	521	467	434	491	443	462	435	482	461	461	464	466	495	502	500	417	497	461	464	484	490	459	466	453	440	482	458	465	426	491	461	481	482	486	479	473	449	441	456	489	498	460	487	495	471	481	441	495	455	416	477	485	447	480	488	476	470	466	456	501	451	465	506	500	435	524	490	474	471	464	476	469	459	443	443	475	462	521	433	483	472	471	457	451	473	480	493	491	501	470	499	488	456	443	442	503	493	475	518	466	448	445	456	477	464	475	444	453	449	506	488	474	470	478	478	485	475	434	478	495	490	506	448	502	482	472	477	462	456	464	502	490	491	444	498	477	469	503	492	437	475	457	489	477	445	472	460	477	505	475	458	475	472	446	448	465	477	464	488	428	501	468	488	483	466	469	487	475	525	512	463	475	425	462	460	478	445	452	493	436	508	494	501	463	473	468	436	453	473	484	422	457	483	474	472	503	463	535	455	479	460	461	420	481	452	454	478	450	486	467	461	489	472	467	432	465	481	496	432	480	496	460	477	475	482	471	472	452	479	474	470	491	470	455	479	445	450	467	496	465	447	453	494	452	485	466	466	465	459	450	476	436	472	465	425	486	464	480	482	483	461	479	486	458	433	480	421	441	457	481	427	475	494	488	472	476	447	468	502	466	435	483	481	455	480	492	462	488	481	498	478	458	458	454	483	435	499	441	440	470	490	526	468	474	478	493	467	459	452	470	500	508	480	478	482	475	473	449	518	464	492	476	463	472	451	443	503	484	423	449	466	474	484	504	492	498	466	450	480	456	492	493	449	467	549	478	425	485	424	446	469	452	508	432	469	482	500	443	475	433	420	462	471	431	464	473	493	475	486	442	520	454	455	493	472	482	471	454	461	465	475	503	479	470	451	443	459	484	455	441	482	450	473	442	461	446	436	473	447	472	463	494	519	456	477	479	486	480	481	490	446	465	489	501	491	500	446	488	481	448	432	463	454	468	471	454	489	449	463	505	453	494	447	459	454	504	481	455	458	481	435	475	499	453	457	472	451	499	496	445	427	453	482	456	476	439	455	483	481	464	510	441	446	458	456	456	457	486	483	414	469	456	467	494	475	447	483	467	468	484	435	453	483	497	487	458	498	453	457	479	454	487	438	482	474	470	474	482	508	460	469	453	457	484	491	460	472	507	482	478	457	438	491	430	476	422	457	461	502	437	485	468	435	472	458	479	510	469	464	443	482	476	473	489	462	423	481	479	493	456	487	502	456	466	496	477	510	428	450	492	471	490	458	495	474	496	480	452	451	418	463	514	434	465	456	437	444	465	442	444	501	463	438	467	459	464	445	492	494	489	471	525	447	454	473	483	503	532	484	490	456	464	475	478	466	465	504	477	441	445	500	466	476	433	483	450	444	457	474	492	459	470	450	501	495	458	481	463	466	494	496	462	481	480	475	468	424	486	466	474	489	463	471	501	441	456	478	456	493	479	443	480	464	446	449	458	508	468	460	460	478	446	484	453	481	474	488	463	466	473	499	459	477	460	446	478	470	482	466	448	489	475	454	443	435	451	441	482	458	456	488	497	448	505	447	466	436	488	450	445	456	465	508	462	489	424	442	463	448	478	429	479	456	472	462	509	503	451	456	455	457	448	448	509	451	483	474	502	433	476	426	489	471	453	437	444	444	448	447	503	479	518	480	427	422	449	451	427	510	441	487	477	470	500	484	472	492	499	481	474	468	474	456	491	424	457	490	496	521	453	439	492	482	472	469	487	449	442	429	457	466	476	450	424	486	480	485	446	476	459	491	476	497	484	527	459	441	486	472	449	465	488	510	498	481	488	495	449	470	486	496	445	489
47204	72078	59054	39151	25320	14931	7459	4114	2268	1789	1310	1059	945	905	802	728	586	617	578	582	577	543	534	541	556	531	586	582	562	546	520	546	512	496	502	502	535	517	552	572	517	522	552	516	513	548	541	544	545	519	564	562	543	545	544	555	575	537	516	546	578	526	572	478	538	547	535	478	539	525	597	513	520	518	536	541	558	536	534	529	546	535	534	534	535	545	562	546	490	492	542	523	570	556	524	552	539	550	548	531	516	529	585	550	560	526	482	539	536	555	546	525	554	534	527	565	537	566	525	521	494	541	520	519	545	544	509	514	501	528	512	559	468	552	497	546	556	548	527	526	524	556	547	498	558	567	504	529	562	497	477	516	529	545	529	547	548	548	548	530	522	546	540	512	536	540	491	566	567	559	549	533	567	556	566	534	548	518	526	531	554	529	500	535	547	526	550	551	527	540	536	536	496	528	523	520	497	552	519	562	519	512	515	547	520	495	510	539	519	554	527	550	534	472	523	498	517	534	515	584	569	531	540	509	567	534	575	554	524	530	571	535	506	562	542	521	546	512	556	543	490	536	496	535	544	516	555	539	525	577	531	530	567	523	478	525	530	494	551	528	555	483	525	576	522	513	552	566	480	548	540	523	537	568	556	539	497	531	526	563	561	552	541	558	537	506	538	537	513	536	545	515	472	556	544	533	517	538	555	552	560	559	515	518	520	554	496	525	548	571	528	539	560	506	521	565	555	546	523	558	524	608	521	549	554	510	504	530	491	506	547	530	526	545	495	522	521	523	574	545	493	512	542	523	549	521	543	542	546	511	535	528	528	521	514	509	517	526	540	550	535	542	506	527	546	531	507	536	497	534	497	577	536	497	559	557	531	510	557	541	522	552	583	546	596	501	538	451	552	508	542	495	509	533	529	551	552	503	534	541	507	536	502	473	535	564	577	539	542	516	529	517	545	507	544	519	548	535	537	520	527	576	539	568	516	535	554	511	533	520	543	483	507	541	549	532	518	520	540	519	539	537	529	560	529	510	549	516	535	586	531	524	528	517	549	542	546	513	519	512	517	550	515	543	536	527	524	552	511	499	554	530	514	509	512	551	537	557	550	525	555	544	567	531	537	573	602	536	531	546	536	510	557	530	540	501	517	566	536	515	570	556	566	543	515	552	523	549	501	495	528	553	525	548	516	548	562	555	535	527	536	518	535	544	534	494	517	554	528	519	515	519	539	531	527	549	550	533	577	514	518	569	535	525	511	531	517	540	515	539	513	537	540	510	522	522	574	558	534	512	531	556	565	509	502	521	521	505	540	568	516	533	499	554	479	515	552	535	571	555	537	528	534	536	526	521	549	518	536	552	560	533	506	500	527	496	546	551	500	548	521	529	528	521	572	507	512	543	547	585	559	528	545	538	528	538	512	506	511	525	507	532	502	532	514	556	527	533	570	503	542	499	573	523	505	518	526	565	527	522	497	525	534	518	493	497	562	538	529	499	546	523	541	570	494	507	529	526	537	542	520	535	575	545	498	540	551	488	542	581	523	551	511	552	543	563	545	506	501	474	548	498	551	543	566	528	515	527	523	466	540	547	532	545	538	534	492	521	558	561	476	479	530	533	559	504	546	548	523	545	537	501	531	542	592	501	542	581	502	572	563	547	540	493	557	501	534	541	538	559	529	535	534	539	518	505	532	538	517	515	536	497	556	505	529	520	573	569	568	526	528	522	542	516	469	554	538	539	557	530	570	532	526	531	533	554	512	525	560	530	532	568	528	508	536	539	527	519	578	557	528	541	548	481	546	525	532	489	520	534	536	532	511	559	524	562	511	535	554	512	519	510	532	544	527	605	516	536	498	566	534	537	511	562	541	573	506	526	502	484	497	550	521	504	580	556	521	570	563	504	517	497	488	550	518	534	533	532	541	519	525	530	518	544	542	523	520	561	538	509	581	557	535	482	512	530	524	568	523	547	552	541	528	554	545	566	566	523	556	537	581	551	536	541	534	535	560	543	490	549	551	566	604	502	512	511	541	509	545	526	540	522	505	506	562	516	579	521	538	509	520	536	524	535	554	530	551	537	527	507	517	531	558	518	512	506	526	520	569	527	511	512	533	530	535	513	532	516	542	531	559	549	541	561	573	525	521	511	513	558	562	537	559	523	543	577	522	542	537	537	538	542	541	520	498	521	523	535	513	545	527	506	518	533	536	533	537	545	535	528	577	515	549	492	519	523	512	543	514	533	524	510	524	503	563	564	553	535	527	502	546	541	511	549	554	518	527	534	536	524	548	552	542	543	513	533	556	518	574	575	560	559	560	542	527	524	533	529	518	522	571	498	557	527	515	554	552	528	532	539	547	547	573	518	541	520	524	535	550	514	530	572	527	533	484	533	535	508	569	515	512	534	520	576	543	540	491	520	554	521	518	516	533	508	487	530	530	523	522	553	505	558	579	552	513	532	528	588	517	500	519	551	539	493	506	545	529	543	509	556	530	553	500	572	544	550	556	558	556	520	536	530	522	527	511	551	519	564	578	535	530	535	562	526	496	524	518	554	533	508	527	555	541	533	532	507	533	560	553	495	564	553	529	514	557	536	541	531	519	507	528	536	542	544	585	521	533	530	555	507	517	494	550	545	510	554	523	542	475	514	541	519	518	505	536	552	511	480	521	585	472	546	531	552	521	528	518	572	553	546	490	530	550	572	534	567	493	538	536	548	540	521	543	562	543	520	556	506	520	544	480	495	509	529	558	506	539	552	528	522	546	560	544	525	529	535	525	527	520	527	529	526	547	526	504	531	568	514	532	557	501	536	506	522	558	537	552	532	595	574	563	556	470	565	512	543	527	549	547	549	544	524	544	588	534	552	535	508	465	546	518	523	523	558	517	525	525	530	561	572	538	520	542	546	538	553	525	548	514	551	557	570	550	528	520	565	523	548	548	507	485	523	503	528	535	572	557	559	509	517	494	562	524	523	523	569	516	558	531	519	526	516	525	515	522	568	538	550	547	515	537	566	559	552	522	519	550	507	536	499	489	511	526	509	566	522	566	481	491	521	534	477	526	562	509	559	537	531	539	536	545	517	573	519	545	509	545	543	512	549	562	560	553	545	529	527	491	493	552	521	525	513	564	557	543	507	511	515	535	515	550	520	532	529	528	536	527	536	542	532	500	559	528	557	517	528	532	508	533	560	555	548	549	532	541	600	519	512	517	539	516	540	553	526	517	519	558	529	548	525	516	565	520	546	508	549	543	526	508	526	544	489	497	538	530	534	555	543	538	521	545	522	554	496	545	499	538	549	586	545	530	540	526	497	510	514	549	497	546	511	502	521	535	541	576	519	563	508	534	509	518	521	530	565	559	521	529	499	536	548	585	493	530	578	568	557	521	523	533	552	533	576	520	476	536	515	536	563	557	580	554	507	542	524	545	532	495	563	534	546	552	496	538	524	581	568	518	521	517	552	490	546	515	536	549	543	512	548	529	517	557	545	534	481	573	567
36168	39239	38767	25413	11460	4008	1750	1048	821	729	586	581	519	488	548	474	469	495	480	476	484	452	446	428	449	489	418	444	445	485	442	467	466	461	485	435	449	414	449	456	447	471	448	462	428	440	483	427	448	425	491	481	463	489	487	412	425	481	465	448	462	449	462	438	479	496	474	439	458	448	513	434	428	412	450	451	465	416	459	449	482	441	451	443	453	457	484	447	463	465	464	470	479	436	466	495	420	448	454	460	451	402	472	463	449	496	469	475	434	448	446	435	427	446	429	482	482	473	507	453	455	430	460	443	445	453	471	438	421	420	481	463	459	497	456	476	465	424	462	469	476	422	491	464	470	456	430	465	483	494	455	470	458	444	483	449	458	454	399	467	423	454	406	435	445	488	466	458	463	422	442	479	449	433	471	435	408	472	444	450	449	473	454	484	446	432	458	451	489	449	490	458	472	455	432	456	455	500	453	477	461	474	444	444	442	485	466	491	487	439	454	440	468	433	465	436	439	442	450	491	462	473	463	465	483	456	462	474	480	459	498	444	470	470	445	459	416	442	428	472	469	395	467	483	449	445	497	433	489	438	451	434	478	442	453	445	435	437	466	469	470	445	409	501	459	418	489	436	466	446	461	462	488	467	464	488	466	456	463	447	495	494	439	436	473	464	437	478	458	476	458	463	468	453	461	474	489	478	443	466	448	507	444	454	458	481	454	466	459	452	467	458	432	474	454	466	416	415	438	476	462	442	494	445	459	471	444	468	455	423	500	445	401	469	473	466	469	460	492	454	436	455	506	452	448	450	480	442	477	456	466	479	493	415	433	452	474	459	498	453	430	467	452	489	502	428	473	479	491	429	451	440	470	428	440	486	494	502	457	457	472	435	479	503	455	448	466	474	472	453	459	466	427	444	423	446	483	443	468	490	470	470	449	450	458	447	473	473	482	462	451	457	481	460	453	446	433	477	476	485	425	477	440	471	453	495	463	461	467	478	479	445	427	467	463	493	452	426	455	475	466	449	450	419	427	455	477	495	475	464	454	456	433	456	453	464	446	462	451	485	473	462	466	456	440	428	472	464	436	446	455	433	470	470	489	471	464	487	455	475	490	468	460	442	485	459	422	488	459	454	458	453	427	483	437	438	456	435	445	493	486	468	430	450	491	424	444	417	462	472	416	469	428	452	474	455	472	490	443	442	423	428	486	466	411	481	418	484	483	456	424	478	459	469	458	422	495	481	492	489	455	471	477	462	454	449	420	450	453	498	458	449	492	499	459	460	454	494	476	433	445	454	465	460	469	462	454	478	470	434	452	458	485	485	471	538	487	430	481	416	484	471	444	455	468	484	447	478	481	480	487	475	494	469	442	448	439	483	457	462	443	455	452	465	451	469	483	446	494	446	512	424	440	460	446	454	420	488	428	444	478	450	470	482	481	471	440	478	477	467	449	457	461	490	475	451	465	466	471	418	482	455	473	446	469	464	444	455	447	442	465	460	423	440	429	469	455	437	457	471	448	466	451	461	446	480	463	461	467	465	524	465	440	482	456	449	433	456	468	434	466	450	506	495	449	489	496	448	426	442	453	450	454	496	441	443	460	457	457	425	442	490	462	436	476	442	461	421	463	463	438	449	465	418	457	481	460	444	479	455	458	457	458	454	435	452	463	462	469	458	481	411	453	439	459	455	466	484	478	452	452	456	444	483	434	449	472	439	476	455	488	460	437	483	402	448	437	457	462	481	447	482	463	457	402	414	473	468	479	466	468	425	449	462	468	443	427	486	462	441	482	457	432	454	442	487	438	449	467	477	458	468	446	466	423	442	434	457	464	472	485	473	412	467	467	472	469	443	460	447	426	454	478	458	424	430	423	483	452	453	453	471	493	481	473	465	483	465	465	452	441	446	447	420	468	474	431	469	445	444	444	446	421	475	439	488	452	468	483	450	485	469	452	447	443	465	452	470	442	472	425	474	469	456	436	487	476	464	457	458	425	431	408	451	455	442	427	451	428	429	435	461	457	464	458	467	419	481	460	440	494	447	451	419	499	446	474	465	432	438	469	461	437	447	433	444	447	439	502	443	461	477	456	468	476	444	469	444	453	398	476	446	474	472	466	459	459	430	434	460	430	444	468	464	474	454	451	468	446	447	475	440	473	471	437	435	466	505	473	469	458	521	455	454	487	479	478	484	442	458	460	464	395	432	465	458	439	458	503	499	458	487	461	459	462	471	506	462	413	433	502	449	464	460	440	467	426	447	467	446	448	432	469	444	430	459	464	458	472	473	458	451	435	430	493	471	457	486	493	524	488	493	438	434	424	478	444	452	491	459	441	500	465	440	463	475	495	472	471	454	451	426	484	481	462	439	482	491	456	415	481	430	461	457	440	425	471	449	437	490	463	453	456	464	450	466	500	450	464	477	469	488	478	486	471	456	449	471	426	477	456	446	475	464	429	438	449	449	463	470	470	446	511	456	455	451	444	440	419	487	458	467	477	454	432	477	449	474	490	466	429	445	455	477	484	497	432	444	455	464	478	469	490	446	446	431	433	496	479	471	452	458	424	465	471	484	464	428	441	451	455	439	427	471	443	458	461	490	450	465	450	476	465	442	492	444	467	495	499	452	463	454	486	458	463	469	490	506	503	468	486	414	439	500	487	458	467	427	430	499	482	484	477	477	456	449	455	480	453	443	449	446	452	478	436	458	480	516	441	433	490	453	461	462	455	450	445	521	465	426	463	437	450	444	398	446	432	461	467	458	494	442	443	442	453	449	531	463	454	465	451	433	414	423	433	471	489	461	432	430	428	464	463	466	475	475	431	419	501	437	462	487	439	425	472	480	450	466	431	498	465	459	468	459	424	478	431	436	438	434	464	460	476	488	442	448	486	452	420	474	437	452	458	471	444	464	437	461	457	439	428	467	433	438	435	468	444	444	460	479	431	483	438	428	475	477	433	434	453	491	519	441	445	432	476	520	473	422	426	443	465	431	434	466	442	421	449	452	486	475	440	452	466	454	430	453	464	451	454	430	450	449	452	467	508	489	463	475	434	472	475	481	478	451	461	457	457	441	415	462	432	463	458	438	436	476	472	492	458	443	463	426	486	460	445	416	445	447	445	459	471	471	428	470	417	413	444	481	428	441	453	441	482	436	441	477	443	432	459	461	457	451	473	486	463	489	479	446	474	469	435	516	412	475	415	476	455	450	445	465	458	498	448	492	456	470	465	418	454	490	458	460	485	452	462	461	428	475	516	512	460	439	438	492	458	448	436	471	443	466	423	462	482	472	456	473	428	442	460	457	467	474	456	453	430	435	492	491	470	447	447	458	464	461	499	477	465	458	465	453	488	462	507	430	486	441	435	484	450	438	440	422	476	467	484	492	423	444	452	476	429	433	452	466	457	441	501	509	475	448	450	485	424	499	490	455	472	437	470	477	435	486	423	446	434	418	457	443	464	453	452	476	493	442	414	424	460	475	475	440	467	478	431	492	455	414
45735	54107	42709	25185	13062	5641	2791	1596	1170	916	778	710	651	596	606	574	543	548	564	559	568	539	537	598	523	517	563	499	537	506	518	574	553	545	555	502	516	588	536	530	515	557	537	500	483	498	535	506	523	521	573	533	538	522	529	484	488	508	526	465	512	521	525	528	529	507	578	535	514	519	523	510	485	509	527	504	548	534	545	556	498	506	537	541	508	557	523	508	549	522	541	556	541	523	530	516	510	533	529	519	527	547	503	535	527	497	519	545	556	505	504	525	531	530	515	529	520	537	505	514	512	553	528	472	547	511	510	541	571	531	540	523	497	521	560	506	515	546	569	481	510	532	521	525	556	529	555	548	530	537	529	525	499	560	528	504	532	535	509	550	512	527	516	516	552	468	555	553	560	509	544	536	536	559	542	558	521	545	545	582	571	539	530	506	499	528	489	507	561	522	523	545	572	522	511	518	561	543	546	510	525	560	509	505	546	518	511	517	504	516	526	551	530	521	540	525	539	517	535	546	513	536	506	521	504	542	527	542	547	488	531	527	517	561	520	510	501	531	539	470	538	534	480	503	501	495	528	571	506	522	522	523	541	570	554	528	531	576	533	567	527	522	534	527	529	543	541	526	572	495	556	526	488	509	499	528	516	572	509	518	534	519	532	551	546	512	530	537	515	503	536	541	503	486	504	507	546	545	564	564	515	509	516	538	540	539	573	542	545	531	515	520	559	545	542	486	490	525	520	539	498	533	519	514	566	546	536	537	512	529	520	490	497	484	532	510	531	552	539	530	550	459	543	536	546	524	488	584	505	549	535	584	543	522	501	547	537	523	500	488	531	514	557	540	541	509	513	540	518	504	590	512	539	534	532	538	532	510	463	543	571	544	571	529	545	569	515	536	517	546	547	515	504	557	541	552	530	512	563	573	521	467	512	542	515	533	559	533	474	523	555	523	509	512	513	495	510	556	522	511	544	537	556	509	544	549	562	490	537	502	508	523	502	547	544	511	515	549	570	497	554	541	533	558	521	520	490	539	462	546	517	526	547	584	502	500	499	530	548	520	584	532	496	513	555	552	538	552	573	530	517	536	512	517	525	529	516	514	529	542	531	534	547	512	518	543	531	540	549	534	545	501	513	510	542	478	531	527	494	569	524	501	556	524	500	511	537	563	528	522	527	561	544	545	502	532	493	538	523	529	503	512	505	551	575	530	504	528	549	578	514	562	531	486	531	513	550	477	553	492	528	507	540	531	534	521	543	523	546	542	499	568	505	545	523	543	523	526	520	511	487	502	517	528	525	541	538	524	542	523	494	502	535	523	553	508	536	505	549	556	544	542	531	484	519	535	527	520	537	533	547	556	498	519	500	535	539	532	510	507	561	501	554	542	494	551	496	527	539	570	525	556	535	567	571	551	524	527	528	543	499	500	534	485	534	540	564	526	544	558	554	568	549	545	573	518	488	528	456	551	512	530	520	516	524	530	537	531	518	514	559	538	540	524	571	542	514	495	516	548	519	497	497	491	549	497	548	525	544	528	513	551	577	524	557	484	556	519	532	590	543	487	537	554	551	512	536	529	527	537	573	568	514	542	529	510	528	528	559	534	493	523	545	511	555	554	495	526	548	550	522	541	520	551	507	530	528	529	522	525	526	501	510	520	519	548	564	533	521	544	541	525	505	524	555	493	543	535	583	504	544	490	526	507	531	502	530	486	547	574	537	495	519	538	538	561	544	515	554	503	552	544	513	521	505	534	516	527	508	510	496	517	533	534	564	516	538	510	537	528	516	508	508	516	520	488	504	525	531	550	548	560	547	478	527	526	507	546	568	525	561	497	505	559	499	509	544	487	548	505	563	565	548	517	541	538	529	535	542	527	515	510	521	568	582	509	558	523	529	562	524	530	507	537	546	500	516	546	502	539	544	539	493	559	515	536	510	510	555	499	541	535	544	554	499	533	550	524	522	574	526	444	535	538	542	544	506	547	554	518	550	571	518	534	518	515	552	490	492	549	520	535	521	496	555	558	523	517	548	519	495	534	513	553	513	545	520	577	525	563	490	533	512	559	540	528	527	528	493	555	548	552	527	496	534	559	502	547	536	516	559	536	531	564	489	562	501	537	523	500	507	530	557	532	535	526	505	552	536	533	545	463	513	536	564	521	549	509	502	530	553	536	493	545	539	532	537	509	548	491	537	549	534	476	531	556	525	494	505	525	515	569	499	550	492	519	538	518	530	559	507	547	490	540	503	561	541	523	584	531	470	575	521	513	553	489	488	526	525	546	530	517	524	510	536	510	543	509	511	507	521	548	481	528	516	490	546	529	468	533	523	541	549	527	518	521	531	497	507	536	525	590	521	496	550	509	554	516	548	569	502	509	539	545	594	571	539	538	501	544	526	506	530	531	518	514	527	510	506	524	538	539	481	548	515	531	479	551	546	489	563	571	534	569	531	506	566	518	495	555	533	535	524	551	534	544	535	509	522	552	567	524	508	535	544	529	576	520	527	511	563	548	515	530	542	517	524	523	549	498	532	535	531	546	513	538	494	501	533	501	533	517	455	511	541	545	535	537	507	534	514	538	515	498	546	485	578	556	547	554	531	525	533	542	548	536	555	529	494	573	536	546	576	533	495	519	538	538	546	547	525	530	513	513	503	521	526	499	587	539	514	529	529	513	536	526	532	539	494	576	507	565	525	509	478	546	514	529	539	539	549	513	559	518	525	479	528	539	534	504	548	523	538	477	512	541	538	552	514	529	507	550	518	540	550	518	539	527	545	504	570	554	530	534	512	518	530	514	531	500	513	544	537	487	545	499	527	546	529	568	498	558	530	561	569	545	506	492	559	528	497	554	532	497	511	519	569	511	526	514	564	555	560	511	539	535	573	516	481	527	487	561	537	527	501	529	528	566	499	473	549	525	577	530	557	527	475	518	528	488	507	527	481	544	521	524	555	524	470	538	550	535	525	514	505	528	531	513	530	518	547	551	500	474	536	546	534	510	513	552	544	549	556	539	562	536	512	532	521	519	513	575	523	510	516	547	514	562	500	541	539	572	532	530	521	553	538	545	498	522	476	510	540	504	537	570	559	489	532	518	557	498	548	517	542	571	502	556	541	533	546	503	553	485	515	514	527	547	566	494	475	556	527	504	525	505	534	496	546	509	573	535	572	476	539	538	514	531	557	555	526	513	525	524	545	553	567	534	505	511	527	530	539	526	508	463	495	503	492	516	571	550	542	542	542	524	512	540	516	530	538	554	532	531	528	536	517	540	506	532	518	474	517	488	542	546	514	512	550	527	557	513	538	515	557	540	523	544	519	571	535	520	524	517	555	530	580	556	491	514	480	515	523	546	517	516	528	527	516	496	464	489	524	511	508	497	520	566	523	527	519	492	515	540	561	514	506	513	537	501	542	542	550	525	557	543	488	472	529	547	533	547	530	521	528	541	488	525	554	553	571	491	524	567	503	530	476	552	559	541	539	478	530	485	547	503
23605	20966	28258	24585	21588	16003	4775	1849	1181	960	723	685	590	576	560	561	574	546	497	537	487	503	508	461	505	515	518	511	519	469	493	495	487	480	494	485	478	493	461	514	494	542	481	525	511	469	513	440	457	457	478	461	499	474	491	522	481	479	504	468	468	468	527	480	512	487	445	511	473	477	505	500	487	486	493	440	554	497	469	508	484	484	435	444	480	492	482	471	473	506	458	489	465	495	494	514	522	487	496	509	485	500	466	497	508	485	480	490	474	470	484	431	491	499	479	458	458	509	485	477	494	482	470	479	485	501	477	487	515	491	503	496	539	486	484	469	461	522	487	494	497	479	472	457	446	447	482	493	487	475	472	488	489	526	475	479	527	453	450	464	484	486	512	492	514	451	505	513	514	497	446	445	493	465	481	502	502	482	491	458	543	481	510	510	529	491	510	489	434	452	508	480	507	466	486	497	490	527	488	472	487	472	475	479	508	476	455	491	506	447	503	458	521	474	466	481	414	499	480	490	474	472	454	516	448	489	468	513	502	478	486	479	506	506	482	443	483	501	469	480	494	464	431	476	490	468	478	487	516	496	506	517	498	515	535	515	492	458	444	500	463	495	483	477	465	440	465	471	505	535	516	518	483	501	515	478	469	469	497	497	470	476	447	507	523	479	514	504	466	501	483	471	458	492	493	470	491	442	494	462	517	496	495	480	501	465	505	476	475	444	489	500	476	505	518	483	472	507	478	474	501	511	510	494	507	494	477	459	464	490	483	513	541	498	456	483	465	512	517	477	511	502	486	482	466	472	462	477	520	472	526	447	474	522	490	492	477	461	479	473	515	494	471	459	449	516	467	505	471	481	495	499	455	467	486	473	497	471	502	458	512	485	479	465	472	479	514	496	489	498	484	461	491	460	489	480	478	510	475	438	486	471	468	497	466	492	487	482	493	443	499	465	484	491	458	475	522	470	499	510	455	515	501	494	521	456	485	470	476	516	518	465	489	487	521	473	502	530	482	506	558	494	499	467	508	493	510	491	523	509	496	483	483	527	460	508	479	519	481	518	471	496	498	496	486	463	465	495	468	442	491	509	484	522	493	509	513	488	491	449	519	521	460	511	513	512	484	457	492	492	530	477	465	481	452	506	499	462	496	472	487	469	461	475	504	502	505	486	509	521	477	462	513	456	507	438	496	478	497	517	453	479	512	491	487	512	499	510	508	507	480	499	489	466	486	501	453	435	505	457	464	523	472	451	470	518	445	473	522	490	478	448	479	490	451	469	425	461	472	498	466	518	487	505	478	448	447	506	508	501	513	473	492	466	474	466	487	488	453	512	472	489	480	512	501	510	501	500	509	505	493	466	477	484	506	499	452	486	511	487	474	504	466	486	489	499	497	491	520	474	505	512	502	455	470	487	510	502	515	454	494	497	474	489	510	517	502	495	476	449	477	503	437	512	531	480	480	494	472	497	500	503	452	488	512	505	489	476	484	466	496	479	473	513	500	525	457	522	492	479	488	515	469	476	517	490	465	531	522	486	502	481	480	452	462	476	479	483	472	494	493	448	518	495	473	454	492	489	427	489	482	462	446	449	509	469	484	462	510	493	513	490	487	524	483	490	467	476	487	506	493	474	503	487	466	540	491	484	505	488	439	468	501	438	472	453	452	488	460	481	504	448	484	475	479	469	471	443	462	507	522	490	469	489	475	496	532	487	497	470	470	514	495	497	502	465	465	480	473	484	532	478	482	517	490	458	461	491	511	470	452	468	480	470	452	509	502	440	459	493	465	457	494	466	483	509	504	514	500	456	496	466	515	445	502	468	509	487	509	515	485	483	456	501	506	479	495	498	533	488	493	454	506	457	465	499	478	497	489	502	492	487	442	515	469	495	507	496	489	482	460	488	487	496	494	476	487	454	494	486	505	489	501	484	468	492	514	474	493	492	432	496	509	540	511	498	479	472	470	520	485	510	473	546	465	484	482	483	480	466	469	520	497	492	493	520	505	478	485	478	471	498	488	510	504	491	480	500	463	506	489	486	524	489	483	480	484	459	471	532	531	454	494	497	476	477	492	511	487	508	487	492	487	460	506	490	440	453	468	527	494	481	473	430	467	504	495	490	488	476	481	478	473	482	475	478	416	459	458	475	479	450	456	492	500	497	477	481	513	461	487	461	494	488	507	452	465	509	458	492	502	480	492	516	491	506	480	460	485	507	515	473	474	446	467	482	475	465	495	498	499	477	478	493	454	476	475	490	518	511	478	490	474	520	507	484	464	498	504	497	490	463	476	520	522	486	477	506	468	469	474	500	491	484	520	481	469	494	472	506	491	470	499	489	460	478	493	490	474	480	493	493	475	499	493	523	437	489	495	489	497	465	477	465	505	479	493	472	482	477	464	497	466	470	521	477	482	480	505	511	504	490	535	454	511	490	484	459	479	499	482	505	455	480	524	498	456	465	461	485	486	472	497	481	493	462	501	490	500	489	490	499	492	470	500	501	475	501	520	471	489	513	477	476	474	505	470	485	440	468	510	487	483	513	483	492	477	459	462	496	470	476	465	510	486	521	470	441	514	487	493	510	470	479	478	447	487	455	530	470	467	437	452	451	486	487	523	481	524	483	485	518	488	495	484	485	491	468	500	485	523	463	496	456	468	470	495	519	485	502	513	486	462	483	492	503	453	472	504	464	492	552	507	558	446	476	515	499	500	498	486	475	481	453	507	495	499	490	472	467	496	497	480	457	464	470	488	491	494	503	512	484	509	462	479	508	476	504	514	503	493	468	485	492	473	489	541	490	492	475	488	481	510	486	487	480	460	487	481	498	494	483	506	495	506	512	464	479	498	479	524	483	509	499	471	501	497	466	502	493	487	479	506	472	514	458	423	468	478	531	531	495	485	509	467	490	463	474	500	499	507	444	490	474	490	485	479	463	482	519	490	500	469	497	494	488	513	469	488	515	483	479	502	515	459	489	504	483	502	500	501	466	533	482	509	483	473	503	506	526	452	489	481	516	500	461	494	517	533	477	433	501	490	447	481	491	495	456	498	480	474	509	513	513	480	485	494	534	542	465	501	503	478	501	470	506	494	475	475	479	497	471	473	459	498	485	530	506	461	487	474	479	479	477	488	524	469	484	484	530	452	491	510	494	479	464	515	486	508	483	484	489	493	497	438	488	493	497	475	444	499	476	487	521	440	501	500	520	478	517	486	490	514	489	464	473	473	521	523	498	472	501	504	504	476	455	426	486	473	529	484	482	460	478	483	487	505	458	499	474	521	511	484	471	491	467	498	513	485	501	510	501	444	499	484	494	523	453	462	511	480	501	490	467	517	461	475	479	510	510	481	470	490	490	499	505	481	464	506	499	528	485	465	482	496	532	496	509	453	498	558	518	482	506	473	507	472	494	449	494	478	470	461	489	476	514	460	492	494	486	465	479	504	485	476	496	484	487	482	465	489	471	515	483	477	509	453	493	516	451	479	512	482	493	521	539
43243	64524	52416	34323	20658	9227	4293	2742	1686	1353	952	787	691	660	687	706	667	656	639	592	623	569	562	627	611	566	585	573	569	590	586	568	579	529	530	554	566	576	574	592	553	557	554	573	557	613	551	546	542	572	539	614	554	539	568	565	549	548	569	592	558	495	576	536	571	568	561	559	564	597	553	564	561	559	586	535	593	554	552	585	541	607	520	571	594	582	586	577	583	565	556	552	554	544	572	509	527	569	585	582	531	553	557	549	560	574	536	592	520	552	514	526	596	548	560	553	511	590	529	561	558	574	556	572	575	570	549	576	584	567	527	550	561	555	561	546	566	575	536	554	560	554	572	556	587	528	524	592	597	569	547	562	525	569	578	555	585	556	552	537	563	556	586	556	591	574	500	555	578	608	560	558	581	530	523	548	574	536	521	576	537	544	542	565	521	537	572	594	563	511	548	553	508	600	563	581	588	580	570	580	541	578	559	541	570	570	576	566	546	573	539	529	588	543	574	537	577	593	580	587	566	579	546	582	547	546	548	569	588	515	555	578	536	579	529	548	555	587	592	582	560	557	539	559	582	530	592	563	519	602	578	581	554	576	593	570	548	543	595	545	589	510	557	574	581	577	565	560	521	563	556	547	583	554	542	591	532	594	540	548	531	524	568	546	542	554	574	579	554	602	557	585	545	586	557	587	534	553	517	571	553	536	566	561	582	558	546	580	529	550	547	538	540	567	543	550	519	536	531	566	583	571	563	540	628	543	579	593	562	531	565	581	618	571	515	566	566	543	554	558	573	550	594	563	518	548	577	572	611	579	620	554	563	555	557	575	559	574	557	581	555	531	587	560	540	604	575	530	545	563	521	574	571	569	549	554	586	554	538	614	548	511	542	578	595	542	539	545	571	556	546	529	579	584	563	554	514	560	578	525	518	547	591	586	587	561	547	526	583	520	527	533	543	581	593	559	563	565	596	550	556	601	559	567	589	595	531	552	534	565	548	566	546	576	550	495	526	597	586	536	562	557	587	605	552	547	539	597	559	610	545	576	496	569	569	535	559	545	554	568	520	527	565	553	536	556	571	605	548	534	559	563	560	577	587	632	526	552	562	564	526	576	547	558	563	587	590	543	557	620	560	522	570	575	572	545	599	551	553	577	556	504	566	596	601	566	556	557	539	543	504	545	575	517	567	535	557	565	579	522	557	604	550	563	540	552	526	587	540	557	572	537	589	625	568	582	573	591	567	540	523	555	601	559	520	559	576	553	611	570	548	518	519	555	563	563	565	589	568	571	591	541	555	547	540	583	555	556	537	577	560	566	565	581	585	548	557	531	494	573	560	565	555	552	545	544	531	603	594	541	586	580	538	564	532	572	582	543	585	582	540	567	553	578	572	554	550	579	558	591	578	545	560	581	568	556	547	535	544	549	596	567	527	573	546	588	550	553	565	553	577	551	551	537	543	579	541	544	555	540	553	551	583	560	585	591	524	599	587	574	551	592	562	545	563	565	531	518	551	559	520	552	556	586	613	560	579	541	518	587	590	521	546	570	548	598	579	532	600	557	543	545	516	582	533	571	556	586	574	546	540	556	586	536	589	611	553	535	557	588	522	515	608	535	552	535	540	577	523	551	577	546	545	567	525	534	571	553	595	544	599	592	539	548	570	583	601	605	558	571	556	546	568	568	574	580	564	580	525	549	561	592	549	601	544	545	568	581	528	564	552	583	547	558	556	537	598	544	566	652	527	594	524	512	559	577	555	547	568	560	550	582	606	533	566	568	548	572	576	554	575	605	591	547	555	546	564	567	573	601	562	550	580	546	569	581	525	517	576	559	556	558	569	561	583	617	542	539	550	549	545	586	495	529	581	569	584	554	568	568	575	568	604	578	552	538	571	520	568	556	570	567	554	590	613	521	574	551	533	535	545	559	534	549	581	567	571	528	566	564	561	599	561	531	558	546	536	546	553	536	567	565	529	585	526	525	538	559	555	504	569	516	540	551	566	568	537	570	513	593	557	553	582	538	583	578	558	482	586	580	579	561	563	527	522	571	577	583	576	551	566	569	571	550	581	566	602	589	556	577	565	591	523	519	546	551	574	551	572	571	576	586	568	537	560	588	572	571	539	557	588	570	544	558	571	584	546	534	539	591	577	539	572	601	541	560	548	614	512	563	539	580	549	581	562	530	557	555	555	557	558	552	554	536	538	581	527	587	570	561	568	546	599	595	587	591	557	552	612	555	556	539	576	527	600	555	543	551	569	538	543	565	575	607	559	589	551	547	537	576	555	549	599	554	547	587	515	551	585	557	559	613	564	540	560	583	543	543	564	595	557	524	585	589	550	548	533	512	567	560	586	582	558	570	552	547	561	578	570	567	569	597	533	544	551	600	534	567	574	591	542	565	550	603	552	560	570	564	548	574	549	557	560	573	529	560	573	561	550	539	532	550	555	561	560	554	579	559	573	593	571	595	561	590	532	590	510	541	565	564	616	553	587	563	532	588	528	582	562	574	533	567	550	565	565	546	611	576	556	571	569	543	555	530	564	531	553	569	551	540	568	602	545	554	576	568	569	524	562	568	543	571	586	591	577	562	560	591	544	552	551	548	553	553	531	549	585	580	541	540	569	506	524	550	543	545	580	598	569	552	562	593	577	567	567	540	581	543	522	534	603	530	564	534	572	564	581	554	575	533	548	547	546	584	576	568	553	563	567	597	527	531	578	550	573	545	592	562	521	580	572	519	552	571	594	567	553	594	646	528	584	566	590	577	575	566	536	551	573	543	566	549	573	550	518	585	582	568	579	572	560	559	578	530	589	538	534	530	604	582	545	557	593	576	576	574	586	595	576	544	576	587	530	559	533	562	563	546	546	585	523	576	551	573	592	575	580	547	585	519	520	560	529	578	540	574	559	554	587	553	591	626	578	563	549	549	525	552	548	551	523	558	565	585	616	591	518	567	578	537	534	562	568	602	582	555	558	534	614	518	538	546	524	566	568	551	552	558	572	570	546	588	581	581	569	583	532	520	555	519	588	591	561	559	581	567	541	563	574	541	567	555	549	552	568	545	568	546	589	534	544	534	530	522	568	574	540	543	610	538	565	548	544	537	542	565	569	561	502	558	571	582	577	583	545	567	543	548	553	594	591	547	535	569	584	589	600	605	542	558	525	552	560	556	518	546	527	550	586	550	556	567	577	514	585	532	580	596	576	574	579	567	572	558	495	577	571	543	502	543	528	549	562	538	566	561	563	590	567	526	569	575	586	578	542	562	532	540	579	530	524	599	623	554	535	582	529	539	534	543	554	572	549	594	660	598	521	615	568	588	558	565	595	563	565	550	534	588	531	554	599	527	569	509	531	547	582	561	550	569	550	591	549	545	525	581	567	576	557	616	578	548	561	553	611	557	558	538	549	563	550	574	543	565	579	586	610	578	563	550	559	579	574	607	536	593	574	592	536	548	532	509	587	585	560	534	529	579	597	579	535	603	536	582	576	581
24486	21102	28282	26127	19320	8803	2870	1392	900	754	641	579	499	490	529	486	467	445	469	469	421	464	447	445	400	438	385	482	427	437	435	445	390	417	484	441	430	413	408	403	468	425	416	424	457	398	428	438	440	416	421	446	433	418	432	428	440	441	410	424	403	415	373	380	413	407	401	454	408	425	426	427	421	427	404	444	377	450	447	415	434	420	420	439	441	450	408	452	439	433	420	424	408	451	413	457	437	421	427	458	461	441	415	426	423	439	402	394	419	450	430	440	454	393	394	478	428	446	455	429	434	460	434	421	437	414	443	411	443	437	421	443	443	401	436	449	470	398	434	445	435	451	428	400	436	433	429	459	421	435	441	442	411	444	417	447	418	430	444	444	404	433	426	431	376	438	425	442	426	418	448	418	439	408	440	442	402	428	432	450	409	415	429	422	456	399	410	441	416	424	399	450	411	436	460	438	415	441	423	427	460	444	444	440	422	442	381	414	440	409	398	452	439	433	397	429	428	406	418	438	446	434	459	448	448	426	444	463	435	413	442	417	447	421	487	456	429	416	418	457	444	408	437	440	430	440	442	454	433	443	459	453	416	455	435	445	442	435	426	402	419	409	419	473	423	443	454	441	439	369	448	439	432	410	425	441	405	447	430	430	418	417	452	418	414	451	448	443	419	433	393	466	407	439	437	411	395	427	412	431	478	416	451	452	448	433	405	413	429	438	414	401	435	421	430	426	429	429	400	422	409	455	429	420	428	404	410	422	434	446	412	439	425	444	425	412	375	443	413	392	451	467	393	436	426	415	435	426	425	405	427	413	418	426	449	401	454	468	451	414	430	420	422	466	427	458	439	420	414	431	430	461	450	461	414	435	446	399	459	420	468	435	448	426	431	454	456	439	455	434	436	428	463	370	390	427	425	409	406	421	410	441	436	455	438	451	435	445	424	475	415	419	427	409	421	448	451	427	414	447	403	402	392	405	444	430	438	392	465	408	464	425	442	425	424	418	428	410	449	461	437	431	418	397	428	464	425	400	454	412	447	453	418	458	427	420	434	440	450	415	462	420	446	479	457	433	439	431	436	430	400	415	450	387	414	420	417	445	424	401	440	452	417	415	432	415	443	445	435	402	412	438	414	436	443	390	435	406	425	438	398	464	414	387	420	452	463	437	402	432	463	421	407	429	447	458	425	449	443	419	455	387	468	437	390	403	441	418	418	395	433	401	411	432	395	459	455	445	446	398	413	429	412	423	431	456	443	421	419	480	421	415	440	398	439	404	419	414	415	461	424	404	393	374	424	398	417	470	482	410	466	428	396	446	406	421	422	407	411	437	477	455	419	388	428	417	426	421	430	424	421	403	457	470	483	446	430	417	417	447	400	387	411	464	465	405	412	432	458	454	417	441	427	463	440	409	415	430	380	433	416	402	484	438	404	408	446	376	449	429	459	435	450	443	420	469	446	433	429	450	442	462	420	411	400	408	451	411	448	400	401	409	448	439	400	446	423	440	438	471	401	454	448	414	424	440	418	419	442	440	435	427	420	425	425	385	464	419	430	447	465	418	425	444	421	417	427	434	406	433	427	451	429	436	433	407	430	415	456	418	456	422	419	403	420	416	424	432	420	401	470	452	437	388	471	397	434	400	433	414	420	468	437	423	443	434	438	426	424	426	441	449	422	449	378	441	431	430	450	424	434	424	429	449	430	429	428	439	421	393	436	399	427	445	436	426	430	405	462	417	430	429	430	447	421	427	414	449	403	397	436	430	452	423	431	455	409	438	410	423	431	451	463	417	407	441	426	366	433	423	437	413	409	399	446	441	461	451	432	413	453	410	443	431	452	450	421	391	378	425	403	416	373	430	427	437	436	437	397	420	422	418	414	436	431	418	402	406	414	431	436	419	448	440	434	411	435	468	406	460	437	400	459	441	388	436	396	405	411	464	424	447	460	442	426	432	427	419	440	404	446	456	442	427	426	438	436	419	409	406	448	423	445	420	406	420	397	414	437	435	422	466	416	417	454	468	422	407	391	441	421	406	426	400	418	433	434	468	430	449	450	482	430	432	422	444	450	398	405	469	446	431	416	409	453	416	392	457	432	435	443	425	447	381	426	413	405	423	402	424	428	444	477	428	429	464	420	433	430	430	422	443	437	430	409	405	455	454	421	449	374	448	431	408	421	459	415	440	437	408	423	391	433	409	437	450	449	429	404	415	399	437	450	452	406	440	410	419	388	427	441	458	442	427	431	403	432	414	419	461	410	431	410	413	458	464	445	389	425	416	427	462	448	432	442	437	411	413	446	406	437	449	411	478	460	427	467	450	427	425	410	440	404	431	429	427	464	462	408	447	463	417	419	439	404	430	439	435	416	428	435	444	423	457	408	438	400	408	408	420	454	423	430	420	455	405	424	417	404	384	417	446	409	418	399	429	409	420	413	423	432	452	411	438	427	462	436	431	414	425	363	446	449	415	445	403	422	456	432	455	429	420	433	417	445	422	428	426	445	413	419	430	434	427	435	436	448	403	404	412	446	458	451	454	464	422	424	425	430	426	451	448	437	398	424	457	412	438	444	443	463	431	435	429	406	426	418	413	417	426	406	428	453	430	454	421	424	437	404	447	425	430	441	447	395	449	478	442	431	408	397	443	421	448	415	425	429	393	404	420	413	415	432	418	431	415	414	455	449	422	446	435	408	430	445	430	399	411	433	452	427	414	410	415	442	426	425	413	455	437	405	411	430	447	429	461	462	438	398	411	443	436	404	438	436	428	417	435	485	415	461	448	448	425	439	410	417	432	443	429	407	433	433	412	405	441	436	411	421	464	403	433	404	422	421	420	410	436	427	442	433	424	455	448	398	433	417	428	434	397	413	412	427	453	427	455	435	449	426	428	454	478	434	429	400	416	426	429	455	410	451	396	410	416	445	442	437	391	452	432	430	434	440	425	451	400	411	449	421	431	387	401	415	422	393	416	405	428	407	432	383	401	402	412	430	474	410	391	440	418	450	439	423	411	413	414	439	435	456	460	414	378	466	429	412	391	435	447	417	428	456	429	417	431	418	461	438	441	429	446	418	434	431	421	416	438	402	456	433	434	418	448	427	409	406	422	424	421	422	462	424	441	454	416	451	391	430	444	441	418	444	425	438	423	420	400	399	434	398	434	454	466	409	429	434	417	406	432	449	427	440	409	407	409	403	422	446	431	385	433	391	449	416	441	434	459	401	459	433	445	458	448	444	420	425	398	449	443	455	416	425	429	441	429	455	421	463	411	416	439	420	423	415	442	438	456	466	449	423	415	474	461	420	402	433	428	453	408	437	434	424	444	423	450	433	421	431	428	414	413	430	424	417	403	404	406	418	465	437	473	435	445	411	403	437	427	442	451	411	398	407	443	422	440	460	418	409	422	429	429	468	424	434	429	423	413	412	442	458	418	431	445	422	384	438	444	466	444	399	450	422	434	431	431	435	441	420	445	438	434	412	398	416	426	412	459
44242	62059	48834	30988	16416	8053	4033	2219	1412	1124	811	713	639	595	512	553	566	581	543	524	504	537	481	548	509	504	557	479	520	499	503	482	527	502	546	538	506	492	487	471	467	517	488	489	469	475	474	475	518	507	494	521	517	510	494	487	518	484	488	506	487	468	511	509	509	474	498	497	492	467	474	501	455	493	487	476	514	490	519	522	527	472	522	518	511	496	501	504	487	497	509	487	487	500	548	514	511	502	516	524	513	556	507	485	483	472	499	501	504	509	509	487	531	521	499	493	498	484	526	522	512	527	465	495	539	458	507	522	517	520	484	493	507	542	482	473	486	475	518	471	534	534	499	489	509	503	496	500	537	482	480	439	472	522	502	480	543	537	541	496	491	536	455	523	477	477	486	531	470	521	497	466	495	465	531	496	478	495	505	480	490	516	472	511	496	502	504	556	492	519	500	501	503	474	488	501	503	517	507	445	523	494	527	433	501	504	474	517	513	541	527	457	463	523	555	480	532	485	523	547	494	484	537	479	521	493	490	503	520	492	504	490	498	497	468	486	492	488	506	501	453	503	505	487	466	492	517	486	521	508	471	488	500	524	497	515	509	504	532	480	454	500	516	487	512	509	488	494	465	512	503	503	494	512	531	510	541	468	474	480	482	503	489	510	494	483	467	527	538	488	505	526	543	519	505	502	508	492	480	523	470	500	458	501	462	487	520	528	507	490	537	519	495	500	466	523	505	474	522	477	532	505	493	523	474	506	488	486	526	483	488	521	539	527	509	526	463	511	496	475	483	486	484	467	481	522	468	451	519	486	508	460	479	535	510	497	510	470	501	590	453	484	507	490	529	508	479	476	518	504	484	481	529	530	487	478	480	495	473	495	530	503	499	466	473	549	461	484	474	498	520	499	492	543	526	521	524	478	470	466	486	524	472	502	489	518	502	512	513	522	516	474	514	481	498	497	478	535	526	467	529	497	534	538	551	500	519	501	506	487	537	457	513	495	515	468	521	465	505	523	514	483	496	472	509	457	477	516	502	507	487	506	498	475	468	515	518	469	497	473	479	498	479	487	501	558	491	536	517	504	510	497	518	482	460	490	475	527	476	523	532	496	509	500	507	494	498	483	523	504	487	503	511	519	466	521	455	512	460	501	513	487	510	514	506	469	480	479	518	504	493	508	512	477	536	478	501	512	457	468	523	532	493	480	511	504	492	503	516	474	543	487	494	516	501	502	464	516	463	511	497	543	497	501	539	499	516	527	516	489	495	511	512	464	529	492	522	508	480	516	502	542	477	512	516	519	506	496	463	500	540	498	494	508	463	508	458	489	449	486	501	484	484	486	500	514	520	499	478	509	535	499	501	487	491	505	496	480	449	498	512	526	481	478	482	502	533	459	455	504	493	497	535	548	499	529	500	489	549	472	539	508	523	532	485	530	504	496	490	499	510	494	501	492	486	465	518	476	523	515	480	512	479	508	462	523	513	519	488	500	518	462	481	513	505	527	503	486	491	485	521	493	536	491	500	457	466	549	438	489	487	542	485	455	486	557	496	541	498	459	523	500	526	460	495	505	532	543	491	452	506	511	516	497	522	488	484	527	485	458	519	512	514	486	501	454	500	503	482	506	465	527	549	503	478	473	503	518	510	491	513	499	512	510	505	477	496	488	488	497	461	541	511	513	521	543	514	504	486	494	515	542	480	528	524	489	465	522	517	511	520	537	472	468	518	519	491	502	477	492	513	505	504	517	495	487	478	505	533	518	507	503	519	471	491	496	507	525	534	481	476	491	526	481	464	473	501	490	505	521	509	517	496	504	493	512	570	498	508	530	485	501	481	523	523	533	512	531	495	514	486	495	476	515	509	498	477	516	540	503	504	474	495	476	489	502	469	505	474	488	460	490	479	491	472	482	502	519	505	513	500	511	484	498	481	480	487	492	521	491	492	474	527	472	463	511	509	479	505	528	466	531	485	527	494	491	495	502	489	519	485	523	483	501	487	510	506	506	495	516	495	543	495	497	485	463	519	473	468	513	492	498	450	489	511	472	533	502	488	507	497	531	508	507	511	474	517	509	488	492	498	487	502	537	512	488	515	500	522	514	480	497	468	503	484	528	520	513	517	512	517	518	431	516	539	512	512	510	481	466	484	512	510	513	452	468	504	495	518	464	483	527	480	464	520	536	506	539	541	512	492	502	503	477	498	500	488	478	487	494	510	533	494	497	483	491	485	545	537	537	526	468	463	498	536	523	541	509	498	477	513	515	510	492	502	512	497	511	457	490	514	539	509	508	503	560	516	514	487	504	502	521	501	528	495	499	509	495	473	496	541	506	503	502	502	507	502	454	452	508	484	495	539	526	502	503	548	505	495	498	512	485	479	529	507	503	511	478	475	522	468	502	450	526	516	470	495	496	537	499	503	487	524	512	482	522	554	498	499	506	470	509	456	497	476	490	496	470	498	515	478	516	508	544	514	492	533	494	493	514	493	517	510	515	502	486	504	505	507	503	514	509	467	470	474	490	497	559	510	498	533	472	489	477	498	536	460	532	495	490	525	477	456	519	520	506	497	470	514	515	489	479	491	511	487	472	532	527	474	520	460	455	493	490	487	487	545	491	484	484	473	443	470	489	494	559	532	534	537	536	488	504	507	502	462	516	535	529	541	489	471	473	497	480	487	508	556	496	523	495	523	502	512	491	526	486	480	493	481	491	477	507	522	517	496	470	505	471	508	498	506	492	484	506	543	482	515	494	452	476	465	474	502	534	534	522	533	527	515	539	518	493	516	517	491	489	461	490	521	483	498	510	482	521	491	496	480	483	476	510	521	517	477	525	497	529	493	488	495	510	517	472	501	466	505	513	521	512	458	524	478	488	500	473	505	474	530	490	479	516	464	492	499	493	518	559	503	485	484	472	483	464	487	501	522	497	455	474	521	454	476	492	493	499	533	482	476	519	489	507	510	514	484	519	524	501	497	507	467	475	487	492	511	458	512	478	509	486	515	502	546	525	492	494	511	503	502	532	493	481	549	531	495	500	510	492	494	437	528	508	509	496	531	472	536	493	539	498	446	516	508	473	481	490	502	502	516	457	480	495	490	459	487	493	491	535	494	505	515	486	535	470	536	489	487	485	481	513	502	509	527	547	475	485	569	467	485	522	522	486	499	483	504	525	531	500	491	502	506	493	521	507	438	508	492	461	503	518	510	487	511	497	435	516	475	494	515	513	499	453	515	499	461	512	473	468	468	509	464	491	491	507	512	482	487	524	482	528	519	481	515	503	490	501	482	519	512	501	507	473	445	491	454	502	495	512	516	479	477	472	472	503	517	480	510	472	436	496	528	477	523	508	484	487	482	444	515	475	490	486	501	520	497	485	515	507	491	478	495	513	482	454	503	494	527	507	500	459	464	549	476	512	472	500	532	481	496	501	542	503	538	528	503	509	466	516	476	525	511	480	518	511	544	533	471	551	531	503	520	513	487	493	528	532	496	488
22518	21079	28587	23956	21273	21353	14390	2944	1423	1007	897	704	654	592	540	590	499	510	529	549	496	483	474	471	469	474	511	496	466	489	492	504	477	506	473	449	484	503	487	475	474	496	479	495	467	540	455	484	477	431	468	512	496	478	500	479	490	483	491	470	455	483	477	487	488	496	509	511	483	443	481	488	443	450	477	507	488	508	440	506	481	471	482	459	523	512	461	491	485	489	499	475	485	479	486	476	420	489	471	472	439	486	507	477	481	504	464	439	536	452	443	468	504	462	465	450	481	491	487	505	485	461	501	530	506	486	469	471	423	497	489	457	496	484	482	531	481	487	474	505	476	456	474	477	486	475	480	477	463	465	533	468	487	456	482	483	476	480	505	476	489	479	458	505	477	445	488	476	503	477	494	487	438	491	475	455	457	465	495	444	479	517	488	499	464	466	495	493	505	489	450	490	505	504	469	484	445	473	460	470	507	494	480	513	460	546	450	431	501	471	479	426	513	505	477	487	452	456	459	426	480	483	493	462	458	473	494	475	471	480	473	492	459	485	484	520	477	509	504	481	502	463	457	474	459	467	464	467	480	464	492	510	482	470	507	528	493	496	511	451	501	508	469	523	472	500	489	479	480	497	468	496	485	517	437	515	446	494	519	441	471	511	516	448	481	468	433	486	518	464	473	442	487	458	496	477	465	464	465	495	503	456	481	523	499	496	472	465	481	453	488	461	480	509	447	502	496	514	438	487	484	498	425	520	455	479	468	469	508	487	476	532	468	447	475	475	460	506	442	538	484	475	493	478	468	513	496	463	431	461	516	479	481	500	466	450	517	499	529	478	465	487	493	495	444	502	475	466	457	449	493	482	508	458	452	478	477	447	461	446	485	458	427	494	440	469	452	469	460	515	470	509	472	468	470	484	464	474	471	503	485	518	503	478	487	486	474	474	483	538	483	480	472	454	505	477	544	448	448	438	448	469	507	455	486	492	441	447	452	471	436	496	463	522	471	487	489	461	489	516	476	441	433	469	471	437	479	503	483	500	481	475	489	467	491	467	469	473	490	490	454	500	487	462	476	477	487	472	483	472	447	496	489	494	483	533	491	492	486	462	434	503	462	457	444	504	499	473	495	457	474	452	496	473	499	453	516	465	472	477	491	487	441	497	486	498	456	491	442	464	501	496	511	451	480	500	455	499	483	482	507	453	499	444	493	430	453	453	458	486	463	481	520	482	467	463	476	509	478	477	491	469	486	502	461	458	445	446	476	502	478	471	492	466	478	460	444	461	477	472	505	462	470	484	447	485	486	483	476	469	456	456	455	489	476	496	472	468	471	484	484	465	463	505	477	491	487	525	455	491	447	457	488	452	483	496	466	473	478	469	490	462	495	493	482	498	478	469	480	472	483	475	510	515	455	492	497	481	478	518	498	501	501	507	459	503	457	465	482	485	504	491	496	457	472	500	506	452	484	438	474	469	437	473	461	496	447	467	459	461	481	489	459	490	471	528	458	512	486	494	450	454	480	513	451	499	470	479	485	480	446	523	467	515	476	499	480	511	493	488	475	508	481	479	485	440	486	449	468	489	470	475	490	465	476	504	528	453	434	490	475	472	450	491	468	473	484	446	492	486	452	516	439	488	494	501	500	451	480	492	497	432	453	486	501	490	458	492	498	523	500	513	506	459	456	501	490	470	476	508	463	459	482	477	496	489	486	503	449	475	468	468	504	492	476	485	475	473	498	471	464	477	435	514	509	491	478	476	465	488	448	482	448	454	501	528	480	454	454	483	453	493	488	486	465	480	466	470	472	442	494	470	489	485	477	469	484	456	464	467	511	470	479	473	486	457	477	477	497	456	520	489	482	474	496	417	488	499	452	445	491	504	502	497	512	506	504	492	456	482	448	463	465	516	461	465	486	442	468	473	491	471	483	487	498	475	448	482	512	498	469	466	485	512	535	512	511	486	478	456	461	512	488	526	452	471	475	452	469	523	486	445	483	466	512	464	455	465	459	521	457	467	456	451	432	485	464	489	481	488	490	489	485	495	459	489	477	492	482	477	480	495	464	485	515	527	471	454	487	456	467	500	460	484	439	471	481	463	494	454	488	463	491	496	486	471	484	480	508	465	473	521	477	454	485	492	504	518	469	466	485	520	467	506	451	470	450	484	490	470	480	506	500	489	469	473	466	496	508	481	457	470	474	488	477	495	474	479	520	464	495	469	463	521	501	490	457	463	486	483	484	492	495	499	467	482	480	474	487	461	473	482	498	486	463	446	476	516	474	480	492	483	463	491	448	476	453	493	467	483	462	482	459	472	473	497	473	497	471	493	452	506	500	524	501	470	480	488	495	514	506	490	485	515	492	480	479	470	473	442	482	475	494	487	514	502	469	508	457	466	453	472	470	489	482	503	471	503	481	488	484	490	457	459	452	475	499	473	471	479	455	445	475	447	457	445	502	456	500	483	502	516	467	517	482	441	476	453	486	500	535	507	497	490	515	476	474	476	466	462	477	496	475	464	481	467	463	455	475	492	466	504	474	454	449	470	481	487	482	457	464	439	464	501	514	523	468	469	423	488	500	493	513	467	461	471	460	457	477	483	492	465	479	438	465	509	449	442	469	486	481	473	466	525	470	493	502	459	508	493	478	476	486	492	481	471	473	477	461	468	467	507	504	493	463	463	472	461	494	456	469	470	430	450	465	508	442	481	498	499	454	476	462	492	483	475	478	471	498	473	462	450	474	468	500	511	484	500	463	485	501	466	474	458	514	475	479	469	502	491	450	464	474	480	473	486	494	473	476	453	511	480	507	473	461	469	457	463	475	508	467	470	501	476	449	480	472	467	499	465	464	503	522	473	493	457	436	486	480	486	477	501	460	479	468	478	469	457	462	436	457	443	481	479	505	484	450	487	423	454	444	504	510	481	484	477	503	450	477	460	437	479	472	466	458	466	486	508	485	488	489	470	506	485	486	489	516	493	460	502	454	485	490	471	456	490	519	482	483	491	498	482	465	512	462	480	456	499	493	500	435	493	483	478	522	449	419	485	481	474	485	502	454	487	493	454	522	496	476	475	515	477	494	472	462	481	501	438	488	480	485	477	478	449	486	449	472	516	483	524	481	474	483	482	461	525	510	473	450	487	463	453	483	485	488	481	466	484	477	485	465	492	546	495	465	492	467	448	469	508	487	507	466	469	483	476	498	462	497	503	520	421	520	478	471	472	498	501	457	440	494	463	491	492	483	481	444	486	492	458	479	508	476	474	495	474	465	464	497	500	444	495	452	422	501	455	471	516	456	489	506	496	475	474	482	497	482	449	477	493	505	464	473	503	491	467	498	449	487	481	460	452	485	483	466	443	476	486	476	481	495	496	470	498	493	475	471	490	477	479	471	473	513	468	461	489	421	470	474	444	471	476	471	466	461	455	458	494	492	469	468	498	471	513	450	479	476	450	509	497	454	446	486	478	493	497	506	515	487	473	461	469	509	491	508	451
46132	75115	61047	40122	25343	13823	6833	3518	2224	1445	1138	935	813	712	676	644	638	628	615	599	554	552	616	565	556	551	529	605	545	577	519	580	549	544	549	535	586	520	557	528	526	530	559	572	519	570	518	540	570	552	547	553	543	545	571	557	558	553	566	507	529	564	533	559	596	505	526	520	527	551	519	544	518	556	548	553	522	595	553	555	526	561	530	537	510	534	537	577	540	557	556	538	537	516	552	505	555	565	532	554	528	509	529	519	517	571	553	525	563	524	556	545	529	519	567	516	538	510	562	550	532	497	557	536	560	560	533	516	548	540	535	513	549	572	573	509	553	518	533	533	512	537	542	577	557	531	543	528	541	532	565	547	558	522	517	551	553	549	536	555	522	577	568	528	557	527	557	537	561	529	538	570	551	543	499	531	531	515	514	538	506	559	577	539	522	552	509	568	534	522	579	523	533	546	590	528	559	543	554	522	524	553	540	578	517	522	497	580	507	559	539	552	518	548	574	543	556	518	571	539	486	550	504	581	486	546	530	540	517	518	557	546	549	560	530	537	564	543	516	592	529	544	552	562	560	571	553	546	524	543	523	519	507	568	531	520	503	539	545	556	539	526	564	528	552	523	594	565	514	535	526	566	585	555	560	512	569	505	514	574	549	563	564	544	518	553	541	550	535	494	575	499	517	544	582	550	533	533	585	521	544	512	533	498	583	569	504	553	569	579	533	566	536	545	510	528	541	550	546	506	542	555	577	547	500	519	525	560	555	556	552	535	518	575	544	538	513	513	541	534	579	508	567	546	537	567	597	536	519	564	521	533	549	517	591	539	494	542	552	519	538	545	540	546	533	561	527	546	555	527	508	581	523	503	568	575	565	553	553	523	575	550	555	519	565	540	485	543	527	532	542	547	561	537	542	500	521	550	503	536	576	507	515	536	504	519	583	543	564	542	546	596	543	530	568	491	570	526	540	537	550	532	523	509	522	543	537	519	525	535	541	505	535	524	587	515	553	531	555	533	559	547	530	548	534	537	548	523	545	572	531	587	497	563	550	532	559	572	535	528	536	594	489	563	553	568	537	511	521	555	561	534	531	490	514	540	533	494	539	521	535	572	546	506	537	497	550	561	519	560	580	545	564	566	567	536	529	509	571	535	554	548	537	545	564	562	550	540	578	544	509	511	578	579	579	556	533	533	550	542	545	516	547	567	516	515	554	603	547	537	547	578	557	546	508	537	554	532	568	533	502	530	555	544	567	517	544	569	560	564	578	514	547	574	562	563	568	594	497	542	543	531	559	545	544	540	604	526	530	538	537	547	557	560	574	539	532	566	563	517	531	564	549	544	517	566	550	532	604	531	508	498	491	524	486	550	527	533	547	545	528	522	559	541	544	516	559	510	586	552	542	551	542	540	529	527	520	523	550	501	512	568	532	570	543	557	541	552	574	539	522	546	560	549	529	501	556	559	540	533	527	528	540	548	536	524	560	526	516	564	569	514	553	555	512	542	553	510	556	552	584	556	519	502	589	566	542	558	554	532	562	613	553	532	556	567	540	541	534	550	572	570	568	527	516	493	496	568	498	551	543	526	562	546	574	532	538	530	576	546	526	544	539	506	548	550	530	534	539	554	548	516	579	526	518	558	531	600	530	532	569	534	560	555	554	503	587	489	554	497	533	558	546	529	539	529	504	539	546	597	528	539	548	503	565	545	516	541	565	489	559	561	538	551	550	547	561	516	504	529	515	553	512	554	524	524	556	520	535	577	534	517	538	560	525	506	530	567	517	514	510	526	531	510	573	541	540	524	526	528	550	529	517	540	532	531	537	541	534	542	515	550	567	540	539	497	522	565	572	525	552	581	508	541	557	521	510	525	552	504	566	541	561	534	529	557	555	555	562	536	543	523	533	511	568	565	528	547	480	564	539	510	518	567	539	529	548	572	554	534	534	543	557	552	553	546	508	547	550	544	528	536	537	549	548	524	532	510	541	548	541	526	536	536	517	574	513	531	577	542	526	597	596	517	541	550	508	538	526	509	544	593	540	531	533	548	567	525	555	498	563	579	532	529	528	569	538	518	602	541	542	560	580	576	556	569	536	549	578	586	544	523	552	569	533	531	574	500	544	546	518	542	575	538	563	524	544	529	539	570	539	503	535	550	498	557	514	556	548	542	519	525	541	556	530	532	552	545	600	515	544	558	565	547	523	563	527	530	522	576	529	559	558	519	527	563	563	551	526	537	534	532	531	554	588	557	570	557	548	566	567	535	506	524	534	568	537	557	561	569	521	559	606	562	542	516	577	537	549	533	521	514	536	536	515	547	591	537	529	538	584	525	559	550	552	537	551	494	538	554	510	550	544	572	519	532	514	539	582	550	522	563	560	497	532	545	553	541	502	592	553	523	575	536	542	547	518	553	576	566	537	553	552	543	547	525	552	531	533	529	561	540	551	536	542	556	558	512	523	566	577	504	534	545	528	498	573	564	571	604	542	534	537	532	545	538	518	523	541	536	554	516	580	519	564	561	558	568	501	522	517	567	543	548	519	523	557	512	551	533	551	535	521	518	517	569	538	531	535	583	558	586	578	554	542	552	549	550	565	560	517	527	541	482	546	516	555	519	556	526	566	525	551	557	557	542	593	545	595	571	519	539	541	525	531	544	550	530	529	588	521	570	563	501	567	538	538	550	593	517	544	540	549	525	604	519	512	570	549	511	549	563	536	528	570	542	586	551	544	536	532	537	517	507	569	518	560	513	550	540	534	550	551	537	539	540	513	531	480	510	550	548	517	553	535	507	567	551	549	489	514	595	543	503	508	530	552	542	546	571	514	526	579	521	516	541	519	524	528	553	534	572	485	524	516	514	493	593	558	526	547	566	559	552	561	522	498	520	558	534	509	560	584	536	534	532	487	517	556	531	526	558	577	547	560	601	510	542	569	515	537	587	549	528	482	533	543	550	531	543	534	524	512	552	581	552	557	555	533	558	537	524	514	503	509	548	564	530	533	534	534	523	522	528	568	513	508	546	551	539	531	576	478	549	559	550	573	544	558	560	532	503	539	531	563	596	547	569	527	556	553	536	522	539	569	501	565	527	514	542	512	544	578	541	568	554	563	583	501	541	558	556	533	559	507	573	538	553	524	576	565	540	541	552	555	513	541	524	543	528	575	515	584	587	554	569	504	529	579	560	550	535	507	495	571	558	543	552	521	510	507	542	549	545	543	496	576	528	543	527	539	544	519	551	550	551	500	584	556	559	559	529	543	562	564	538	506	529	528	528	561	507	521	531	523	527	535	523	522	535	548	558	525	530	555	540	551	549	540	527	572	568	568	512	546	549	543	533	545	528	566	557	570	543	537	522	506	535	499	552	514	601	518	529	556	519	555	573	518	554	551	584	522	530	536	515	529	491	543	551	557	532	557	568	576	531	575	572	573	550	533	540	535	550	573	504	512	561	497	542	539	546	497	528	560	541	549	547	528	545	516	559	520	531	575	553
35885	43155	42252	27114	12035	4072	1918	1031	782	607	572	587	517	497	486	439	476	478	473	488	456	476	470	467	461	489	508	503	446	506	456	487	468	452	464	502	444	435	472	463	459	479	442	495	444	465	462	451	460	433	475	470	483	472	483	481	451	469	452	511	454	474	477	449	472	437	466	451	436	459	422	461	455	464	481	469	488	456	445	525	482	474	451	479	476	447	465	438	426	468	467	461	484	463	441	459	467	488	525	498	496	447	492	446	482	474	442	465	477	491	427	451	491	484	481	429	476	498	461	497	460	467	451	462	460	473	492	533	450	464	484	472	443	461	452	490	470	467	490	509	441	431	482	427	454	438	443	442	447	500	489	440	423	504	477	473	453	456	435	463	438	477	512	448	425	457	491	503	443	467	465	465	448	467	498	471	496	480	443	508	464	451	468	471	456	424	455	450	458	469	493	437	403	535	481	486	456	482	473	458	446	457	472	425	463	432	449	472	511	494	436	462	430	475	441	446	472	486	482	474	427	458	470	429	484	469	480	457	467	461	457	466	449	447	475	447	430	415	444	420	458	440	421	477	485	506	442	409	473	460	418	468	452	441	477	467	444	480	478	463	500	473	488	501	474	486	476	494	473	478	474	438	410	472	473	460	444	464	466	483	421	475	421	465	464	484	481	450	429	444	503	470	458	445	479	501	445	465	440	461	467	446	452	441	463	444	465	469	480	432	468	486	461	509	449	448	475	468	478	479	465	499	457	408	462	470	444	444	490	443	449	466	464	458	476	479	473	465	472	481	463	493	465	491	463	464	483	432	461	451	473	475	460	463	449	462	500	436	437	461	425	442	463	418	478	467	477	473	501	434	478	450	493	464	488	444	450	487	483	427	489	430	486	431	432	442	482	432	476	458	458	500	451	446	447	449	487	457	449	508	470	477	489	476	485	471	485	410	491	426	483	485	451	446	447	490	476	473	430	464	492	442	498	459	443	476	451	448	447	458	445	493	500	461	457	475	483	477	456	431	481	477	448	462	487	469	438	481	431	441	456	473	458	480	465	448	452	471	495	480	479	494	467	436	444	437	492	459	460	465	461	497	474	456	478	485	458	431	459	492	468	471	457	475	463	470	507	464	440	479	489	466	464	434	455	422	445	453	478	474	455	468	457	442	459	491	465	447	483	490	446	483	458	468	475	469	454	474	437	452	453	472	498	471	470	453	398	464	461	416	433	447	475	481	474	412	466	492	439	492	456	420	451	471	486	485	479	470	448	455	490	469	436	446	461	434	467	454	484	477	490	451	425	469	481	452	529	456	486	478	491	466	429	467	460	438	443	478	481	452	476	427	492	474	440	474	450	470	471	455	461	487	480	488	465	476	467	462	421	461	482	448	479	484	420	501	444	462	477	459	462	475	470	448	491	453	437	477	457	479	481	446	431	458	505	458	472	457	409	440	478	446	472	535	476	475	437	441	463	497	451	466	448	466	431	427	442	498	477	486	493	463	479	462	464	432	505	454	429	465	464	436	470	464	451	441	453	463	480	487	464	462	463	473	438	515	500	476	443	528	463	450	462	448	467	460	446	447	450	455	448	437	460	489	446	460	461	436	467	477	453	521	453	477	466	479	491	476	446	442	488	412	462	458	444	466	450	448	444	451	459	465	463	443	425	479	463	461	464	434	473	458	478	453	460	467	433	475	459	459	498	472	461	467	480	504	458	475	442	452	428	420	461	468	419	488	476	476	484	465	441	533	467	427	488	481	479	454	509	473	457	418	476	446	447	471	487	474	492	499	489	461	447	480	433	465	474	475	436	461	480	479	484	464	453	460	441	452	483	450	466	419	470	491	412	457	443	452	474	454	452	468	418	486	448	479	445	478	447	442	462	450	490	496	488	461	487	469	442	464	486	432	498	449	485	502	476	441	481	465	480	471	456	478	463	451	456	434	436	466	436	441	469	473	470	495	470	453	485	407	454	423	457	457	460	464	470	412	457	462	520	457	443	509	469	475	463	450	470	473	485	449	454	462	460	461	489	470	453	471	491	438	437	435	513	471	457	498	483	482	484	429	448	471	469	443	462	477	447	463	453	453	491	451	451	461	451	507	465	471	452	464	463	456	509	506	440	489	424	457	484	462	453	464	434	473	470	485	490	484	481	464	462	466	473	450	482	457	452	463	432	452	444	483	472	451	482	440	472	488	462	480	468	468	460	470	502	471	499	499	484	475	442	472	435	455	452	465	462	447	425	503	456	475	487	433	431	469	463	456	468	433	474	437	476	467	497	478	403	444	456	415	477	461	491	428	464	415	491	465	471	442	462	466	454	438	436	458	433	465	483	505	458	473	465	425	438	475	438	475	432	465	451	430	477	437	469	461	454	446	477	476	432	492	417	461	449	459	483	441	459	440	450	472	444	496	462	469	441	445	475	477	463	451	450	504	444	467	496	453	477	438	404	475	436	456	468	485	510	468	471	481	435	503	468	469	468	465	446	477	481	451	460	477	504	482	441	468	478	489	440	476	496	461	436	479	464	472	450	458	429	473	465	458	487	470	471	464	461	461	473	445	480	478	479	433	496	461	437	469	431	507	449	468	504	465	445	478	420	448	465	471	482	484	487	467	498	465	460	443	478	451	503	474	448	467	480	463	462	431	480	481	480	439	427	448	436	471	482	468	438	456	444	476	466	493	474	455	465	492	452	466	425	476	482	457	423	451	460	456	465	452	442	512	463	455	501	462	451	443	462	435	441	462	469	440	458	469	456	446	475	466	482	462	481	464	429	445	457	495	467	454	461	467	474	446	431	469	472	466	462	472	450	472	486	453	463	430	441	445	464	484	473	465	490	459	485	470	449	468	460	481	457	451	434	490	414	457	486	451	432	454	489	432	480	488	460	493	451	457	469	455	475	462	456	495	420	484	453	432	473	481	471	459	460	468	481	429	483	459	467	467	498	483	509	484	451	442	518	451	453	472	444	480	489	440	487	450	433	440	462	484	496	457	462	430	480	467	452	449	442	470	468	472	478	488	477	452	482	445	469	445	482	447	470	463	461	446	481	433	471	458	482	486	483	474	468	458	471	476	437	467	479	473	468	448	460	474	475	488	478	488	450	443	455	448	460	468	475	459	462	474	474	474	471	492	452	466	438	465	474	468	450	456	467	483	472	481	454	451	466	470	462	451	489	522	522	457	446	450	465	483	484	458	455	497	457	497	468	432	485	461	446	456	444	461	480	492	447	473	477	478	461	438	426	482	453	457	470	469	445	444	460	440	456	453	467	477	488	465	438	493	469	423	506	471	438	468	453	456	475	466	471	451	499	513	417	491	499	483	524	462	473	491	452	451	464	465	461	476	433	466	460	464	429	473	442	456	436	494	469	447	482	475	442	444	489	413	485	472	451	496	455	478	432	476	461	459	474	476	470	445	435	473	484	472	448	480	502	478	509	455	438	489	456	474	452	462	494	467	452	494	452	471	440	470	487	451	481	464	469	500	424	468	430	470
44967	58153	44915	26760	13245	5673	2891	1610	1078	915	732	679	611	661	539	580	551	558	530	596	563	546	578	517	489	509	550	521	524	534	565	569	510	486	521	530	538	528	531	499	558	551	499	584	539	560	555	532	531	530	533	519	504	520	518	506	524	553	516	578	549	526	559	537	530	581	532	547	500	562	526	577	558	562	512	502	533	523	534	563	530	564	554	516	552	562	580	513	515	526	554	544	549	589	548	502	509	549	559	517	525	554	513	500	539	536	501	525	515	573	510	536	533	536	552	530	546	531	528	546	491	502	566	541	514	538	525	533	548	502	545	554	549	543	519	513	543	520	541	568	536	543	512	560	511	506	493	525	553	505	536	530	492	494	547	518	525	524	575	534	568	540	572	525	549	497	538	547	564	548	539	523	543	574	548	495	570	538	528	557	565	552	555	505	514	576	526	553	500	523	516	579	594	555	518	546	563	522	563	554	515	530	547	516	584	542	531	563	535	514	522	545	541	523	556	544	546	515	553	510	556	531	573	522	548	531	565	543	509	545	568	508	555	531	529	551	535	561	523	556	564	532	534	573	502	495	552	547	546	555	503	526	566	534	513	550	516	543	528	553	519	532	516	500	566	566	510	528	588	535	534	552	555	540	495	527	553	511	537	509	527	526	574	532	584	541	549	554	521	504	511	501	500	541	539	561	491	524	524	572	508	559	525	564	560	519	524	535	507	516	521	516	546	552	500	557	567	506	516	516	550	536	530	529	542	555	537	567	554	535	488	568	548	513	566	536	511	516	546	525	524	536	523	552	541	496	549	519	546	518	526	529	510	527	583	528	519	578	538	536	521	561	500	491	560	554	529	577	564	539	597	529	557	515	542	499	507	563	547	534	584	547	539	505	507	575	499	523	549	522	540	538	496	512	548	516	527	548	541	571	511	534	522	542	528	522	568	547	504	557	555	519	482	528	519	503	545	551	539	541	562	537	531	529	536	511	503	549	558	540	558	530	510	585	516	491	544	522	523	529	508	546	548	566	541	530	538	563	535	511	526	550	535	509	513	517	540	513	534	550	541	515	534	533	546	495	510	554	550	513	545	521	491	533	518	538	519	442	526	538	533	563	571	494	553	533	532	575	537	516	515	517	553	580	520	515	560	508	579	499	536	505	554	518	596	499	536	558	536	541	512	541	542	545	495	530	560	500	582	541	526	530	542	507	535	530	529	565	539	559	531	519	550	532	530	531	531	513	493	508	526	546	544	493	517	535	509	568	555	536	485	544	551	522	531	559	580	565	486	554	544	513	546	536	536	518	513	542	534	531	536	563	518	514	528	549	537	549	530	522	534	563	551	498	539	561	578	536	551	592	536	482	536	548	523	506	572	547	565	538	543	549	517	559	556	541	529	585	609	486	536	539	532	486	543	517	597	532	495	522	537	540	558	500	566	583	581	518	514	553	545	522	545	561	576	527	523	535	503	499	538	542	528	556	553	553	499	501	505	547	514	530	531	536	562	525	539	584	530	578	564	521	538	529	568	537	586	531	545	537	525	564	534	573	561	489	563	514	581	544	532	531	554	509	522	545	545	536	532	562	519	532	530	570	499	513	520	496	573	522	530	531	535	587	503	556	512	498	556	523	529	508	493	523	529	509	508	536	558	572	529	510	548	555	599	526	531	519	579	557	559	501	561	513	532	554	540	554	521	557	527	522	566	539	517	509	533	564	568	537	551	572	599	535	536	521	566	568	548	549	575	527	543	540	548	558	575	542	551	520	502	544	530	546	516	557	548	551	519	530	554	508	529	543	568	568	537	526	550	565	524	519	551	541	512	559	551	501	500	557	511	516	568	559	515	532	548	543	508	488	561	510	554	526	511	524	549	551	546	557	506	562	539	519	536	575	514	508	548	540	527	565	501	544	510	522	561	538	558	540	565	542	533	545	516	546	536	538	531	503	528	553	523	507	532	534	547	516	462	491	574	538	535	518	525	539	526	530	506	553	537	561	531	541	549	540	557	464	497	527	526	561	532	549	566	524	569	507	521	538	514	530	522	568	557	564	562	570	575	554	492	544	474	557	538	547	553	514	571	535	541	520	534	534	557	525	562	482	532	492	545	527	524	562	598	568	538	562	518	520	493	491	526	554	501	559	564	523	533	562	538	570	553	544	526	570	521	563	504	534	497	500	537	556	535	539	521	479	501	518	524	544	500	550	556	538	539	525	482	531	549	477	547	523	526	567	497	517	585	586	578	564	521	513	526	549	541	550	525	485	519	522	553	534	506	555	591	536	530	497	552	520	515	515	527	572	552	545	544	504	512	548	539	525	535	543	539	508	519	529	567	520	539	524	528	508	488	557	536	575	505	524	609	533	546	537	583	522	545	542	554	542	515	548	559	507	498	535	562	579	536	551	511	560	533	542	550	541	520	514	546	525	525	561	573	511	491	514	544	503	538	544	566	517	584	509	545	523	487	532	507	521	542	490	542	519	528	511	549	515	523	532	527	481	525	502	496	563	516	522	528	553	576	578	572	545	536	561	541	546	540	524	571	542	535	560	552	545	511	552	528	548	531	520	500	566	501	560	520	535	566	534	554	562	534	553	506	520	542	553	534	494	526	555	543	549	527	532	542	542	530	531	516	512	547	561	526	569	547	527	557	552	548	539	545	516	532	523	560	536	523	528	546	514	553	511	536	537	529	559	524	531	519	535	512	550	521	582	521	579	520	576	526	539	531	547	555	538	506	531	544	567	498	539	539	560	521	464	534	518	529	496	522	506	528	534	548	528	569	533	524	541	577	539	522	546	522	545	526	568	549	520	525	495	493	541	492	547	578	573	550	592	545	529	551	508	538	495	529	524	493	541	489	554	543	509	541	517	514	566	514	538	550	518	544	522	546	557	515	513	500	518	523	498	590	550	527	545	549	510	500	533	560	520	557	517	499	524	559	506	520	514	551	539	528	580	514	558	561	545	536	539	514	517	490	548	563	526	522	587	550	503	555	533	553	499	497	515	525	527	544	556	581	535	544	506	545	558	542	516	531	563	559	530	530	560	543	558	549	522	560	533	518	534	511	525	548	569	546	528	509	531	496	551	550	534	564	558	492	543	542	559	512	529	549	523	549	563	546	539	553	514	520	511	503	527	477	543	572	518	578	551	551	521	555	504	544	506	539	512	510	534	563	550	535	554	526	541	533	526	557	542	584	539	546	483	551	547	556	543	558	540	526	504	519	512	583	507	514	507	509	535	529	548	493	521	576	544	508	507	537	537	539	528	549	525	529	544	553	553	585	539	545	567	514	563	535	501	533	511	533	517	524	527	531	563	478	554	552	553	530	552	532	587	516	530	546	514	520	512	542	563	516	525	524	536	559	521	504	507	532	492	529	527	550	508	524	534	543	534	517	527	534	532	525	556	537	529	535	553	563	536	541	578	550	558	525	528	511	559	535	524	572	510	523	498	523	540	510	541	504	557	581	515	524	536	535	535	524	527	560	582	517	512	518	517
23574	20979	28236	24484	21301	16071	5313	1791	1032	834	699	650	606	551	566	515	494	531	477	510	514	554	506	482	490	474	491	495	467	471	487	518	475	496	524	501	519	512	524	522	506	487	479	503	529	491	495	526	498	487	543	513	464	464	502	512	484	478	507	496	502	471	500	476	469	504	480	514	481	473	528	515	498	498	482	496	494	461	476	507	469	489	489	490	480	496	525	493	441	461	460	496	472	521	486	461	468	479	474	481	531	498	465	488	493	471	477	508	469	502	479	494	497	472	511	500	478	496	473	530	514	494	505	468	514	501	494	490	484	454	491	483	483	494	488	500	475	505	508	506	425	494	500	503	469	510	466	470	476	458	481	531	496	476	486	463	459	489	451	491	458	507	476	481	507	447	455	473	480	495	476	516	497	504	531	512	485	450	488	496	520	473	537	509	524	482	504	470	477	493	480	494	496	463	505	487	458	489	509	498	520	493	477	528	494	501	495	481	467	495	507	518	482	488	482	481	504	463	489	516	500	509	519	493	469	481	499	526	456	482	488	509	458	482	489	465	497	469	455	494	494	466	467	477	491	505	476	497	479	514	474	489	453	531	483	528	494	484	478	481	489	475	531	500	491	478	514	479	484	489	485	489	518	473	503	524	519	456	513	511	486	528	484	510	509	490	483	484	457	493	502	506	465	488	479	491	475	484	489	455	457	518	473	482	498	508	488	488	475	478	506	513	516	487	501	498	482	512	477	509	497	475	506	486	519	531	490	513	520	486	505	500	475	558	506	511	520	504	525	463	476	457	464	483	508	509	478	499	441	511	480	513	506	492	494	512	514	474	470	496	462	460	476	531	500	502	494	481	492	504	470	472	491	514	470	480	516	525	447	487	487	508	517	475	511	489	478	463	527	505	499	503	503	476	522	498	491	477	507	519	478	517	461	471	487	500	462	473	463	479	511	516	524	505	450	504	502	479	458	491	463	488	480	490	479	511	477	500	509	490	483	487	499	451	529	466	458	508	512	488	490	499	510	448	472	497	495	506	490	495	488	471	489	485	465	459	507	452	489	461	491	457	516	463	509	478	442	510	473	474	457	496	457	473	497	507	475	469	502	456	474	469	473	493	485	546	508	506	477	505	483	476	519	486	514	494	495	470	474	523	469	484	494	485	470	532	461	514	478	474	458	464	472	508	480	469	486	517	483	511	487	482	535	509	517	522	518	483	487	495	481	466	506	485	510	451	461	522	496	495	527	469	502	426	524	456	493	474	521	494	477	455	466	482	500	501	494	478	507	454	483	526	458	508	509	506	493	481	484	496	505	496	509	483	513	487	505	506	470	456	489	500	462	489	486	476	509	518	523	522	476	482	483	449	456	483	446	477	515	477	499	487	503	499	505	528	519	523	507	512	513	512	461	501	500	477	495	482	531	454	466	473	499	485	521	468	471	521	498	430	482	446	501	511	472	517	490	465	461	498	481	496	493	479	511	459	509	520	467	456	451	517	509	560	519	503	523	491	490	451	508	534	490	508	469	491	472	454	497	508	472	469	513	495	526	444	498	466	508	455	482	459	497	489	499	474	470	481	475	529	498	492	494	459	506	490	506	447	461	470	469	518	497	511	508	455	518	508	529	531	480	529	482	475	472	530	504	468	473	490	493	483	496	540	487	478	463	525	479	470	486	463	512	480	476	463	504	476	512	463	471	515	461	487	467	514	510	511	508	446	497	485	517	447	475	508	503	531	460	504	496	476	520	497	537	509	480	452	491	505	535	489	473	498	493	468	501	473	502	516	494	514	480	479	502	502	467	528	484	526	464	457	466	493	453	532	481	527	490	518	493	491	495	479	517	444	490	452	485	494	517	464	459	479	488	462	522	458	475	478	495	488	501	494	460	451	484	506	458	485	484	475	504	544	502	471	503	501	501	503	483	541	499	499	499	476	475	483	467	476	501	555	462	502	500	489	565	535	493	486	502	499	469	502	584	456	497	470	509	475	519	498	470	497	520	492	487	497	511	486	486	483	495	464	516	496	475	463	517	545	480	433	464	488	494	437	502	512	557	508	498	508	500	520	494	477	468	504	505	460	497	492	445	496	468	528	497	521	493	492	492	472	505	489	495	467	453	485	507	515	487	500	475	483	485	505	512	533	444	482	500	500	512	498	512	468	536	485	494	528	489	492	495	506	496	494	502	492	465	506	488	466	483	526	468	496	533	485	452	489	465	507	486	510	506	477	454	506	474	465	487	461	460	507	492	501	517	458	485	486	500	486	473	485	508	489	528	499	483	503	477	474	451	467	508	500	476	502	463	493	512	484	443	502	442	506	499	525	516	460	512	456	496	495	496	463	482	476	507	463	490	492	509	493	505	541	433	521	492	455	500	484	492	493	497	475	500	495	529	487	492	520	509	479	511	472	537	481	464	509	500	512	492	481	485	485	474	494	489	538	504	475	480	483	503	540	490	454	436	492	486	468	483	509	509	496	517	495	481	466	500	457	478	464	487	503	445	527	476	491	488	491	501	523	462	500	459	514	485	482	469	504	487	491	495	455	525	486	469	501	524	476	462	514	451	478	523	451	503	483	483	534	491	494	499	455	490	489	507	530	508	471	476	492	463	489	489	506	469	488	491	519	504	543	501	486	525	482	456	465	499	472	481	507	507	484	489	484	528	484	463	486	519	485	482	486	479	478	498	473	493	474	476	451	489	496	523	452	500	505	489	477	519	502	455	494	489	485	522	482	498	488	456	460	490	458	507	476	497	519	522	502	478	493	497	520	454	515	524	490	496	492	535	537	494	462	506	477	505	510	494	473	466	512	442	479	458	510	509	480	470	492	517	487	482	487	517	478	488	508	472	432	502	502	456	490	500	494	471	485	511	470	474	502	457	479	466	501	524	470	515	504	515	506	525	515	470	472	511	492	482	497	438	509	493	474	501	489	507	502	441	508	485	472	512	504	528	460	516	495	455	482	490	451	497	494	460	491	475	530	479	491	474	500	470	471	488	467	449	491	514	489	491	481	426	533	482	505	515	510	473	500	488	497	478	518	507	523	468	534	506	493	495	522	500	500	512	513	482	520	464	526	523	496	484	493	500	484	452	462	508	482	493	512	483	503	553	496	501	516	486	478	508	511	481	545	481	483	485	462	490	482	466	505	507	475	484	479	560	448	469	452	523	470	480	500	513	515	466	513	470	531	461	486	472	485	509	525	509	498	487	516	494	496	481	513	461	502	478	461	470	514	495	471	469	467	494	516	497	475	495	513	471	466	495	526	498	469	505	474	484	494	520	467	521	551	493	492	542	487	534	459	467	442	477	527	469	451	459	460	514	464	523	468	513	532	472	481	506	483	497	515	492	475	470	520	467	505	500	479	503	483	517	475	489	527	487	464	491	490	526	495	465	543	493	478	436	479	490	509	509	531	510	488	532	481	502	475	469	502	469	466	471	496	467	485	461	527	461	502	531	495	527	454	497	489	505	540	491	475	535	490	494	514	476	507
45218	67147	52512	31795	18365	10107	4859	2580	1588	1100	863	815	780	667	619	626	577	647	609	596	591	612	543	563	549	597	568	560	555	570	549	560	584	509	600	612	595	548	545	547	571	519	627	568	548	561	553	580	555	529	528	576	556	560	528	589	517	558	576	540	545	556	545	559	589	534	609	557	553	553	559	593	586	566	569	583	522	581	510	542	557	576	565	557	552	545	582	546	525	506	569	553	536	566	555	588	531	540	595	564	560	565	539	554	575	599	523	587	553	602	568	551	550	541	584	587	554	552	566	531	497	546	554	512	568	547	539	600	575	554	555	585	532	522	579	559	538	558	558	579	546	545	541	582	544	550	555	576	552	516	562	540	571	551	556	575	580	532	575	610	564	567	583	542	585	576	589	573	557	607	575	602	555	561	561	516	536	558	551	571	514	546	589	557	593	531	570	558	592	558	547	596	564	554	525	533	561	588	548	562	613	571	528	515	534	568	514	565	559	528	539	530	541	527	575	528	535	543	526	544	553	575	569	531	534	545	508	581	554	602	569	514	563	580	552	564	553	560	553	569	574	540	556	596	563	556	585	586	539	538	538	536	525	522	583	590	524	546	575	536	592	539	566	572	555	565	577	568	570	542	584	572	598	560	541	587	534	544	570	544	606	557	594	550	539	567	523	565	555	572	553	583	578	547	628	536	555	560	581	555	540	569	536	557	619	606	569	542	587	564	572	553	579	544	530	550	600	573	525	531	572	553	623	566	602	574	589	523	561	598	512	567	578	557	580	551	550	554	572	587	583	569	539	544	537	578	598	537	555	525	522	538	588	573	549	550	520	600	594	576	587	573	532	528	547	565	561	601	571	541	527	497	553	542	562	565	554	575	539	591	569	563	558	505	592	591	574	588	567	561	524	564	562	522	594	540	559	588	594	593	533	573	570	550	591	555	582	555	566	538	574	571	542	575	619	553	555	535	553	596	593	535	526	548	547	575	549	578	596	566	558	509	590	574	553	575	531	571	557	556	580	562	600	565	555	569	538	512	594	569	570	585	536	573	521	545	563	565	557	542	551	567	552	547	529	558	574	547	553	616	553	530	562	545	549	548	549	572	532	513	507	552	542	567	561	537	534	529	554	570	542	575	568	571	580	551	563	533	530	582	582	555	580	544	589	540	530	587	545	597	527	571	544	581	565	529	538	557	536	566	591	531	539	537	542	557	601	540	545	563	593	588	525	584	609	559	584	598	577	621	579	576	572	591	607	589	533	553	558	555	562	592	577	519	520	569	540	569	576	560	590	516	581	573	581	535	586	582	578	551	527	580	568	570	559	551	571	540	557	545	602	568	528	554	618	562	590	541	530	555	548	520	587	557	558	529	539	573	561	549	548	562	550	577	547	582	525	551	563	559	530	540	563	581	587	514	551	555	559	561	540	546	550	539	525	543	607	560	559	596	596	572	538	546	527	526	564	572	573	561	540	578	574	546	585	582	551	519	556	539	618	550	563	570	599	582	566	571	557	576	563	579	563	568	559	601	540	535	605	562	544	558	546	566	563	552	531	608	559	559	554	572	559	529	553	560	552	561	557	517	584	571	569	583	542	560	561	550	588	516	534	572	578	543	560	614	581	573	532	546	588	581	534	555	574	558	541	561	555	531	557	543	559	551	530	560	577	601	573	599	580	524	570	501	566	558	544	585	571	540	575	558	567	591	543	505	538	571	564	545	528	546	568	606	552	546	587	565	552	567	589	561	544	543	584	557	592	548	526	575	568	549	577	537	539	594	540	572	582	570	565	566	557	562	563	513	551	558	548	531	526	565	562	521	535	551	580	562	560	545	584	567	561	546	559	585	585	605	576	561	555	534	569	563	594	541	536	574	621	564	533	546	592	562	565	569	563	590	509	566	559	553	558	575	560	529	560	546	558	562	585	559	583	537	569	581	565	577	563	529	551	535	604	601	568	579	583	517	539	562	572	585	538	571	533	559	562	554	617	575	535	571	574	578	518	575	581	541	551	563	538	535	523	577	568	542	594	514	522	596	583	579	545	618	578	535	590	583	592	548	541	549	554	571	580	534	572	636	550	569	564	565	558	561	539	555	553	559	567	550	542	551	562	540	557	575	546	560	576	560	603	522	579	565	556	588	553	550	570	557	551	542	552	567	603	554	551	546	559	568	571	578	537	539	578	564	550	547	540	556	537	551	616	567	592	589	504	546	637	588	570	540	580	536	564	572	557	587	548	544	558	549	530	573	564	542	491	513	561	564	555	555	548	588	550	563	507	569	567	550	624	560	595	557	521	544	571	579	544	547	555	552	543	543	537	561	591	564	560	536	564	582	563	556	584	550	616	551	547	555	600	577	564	508	585	523	592	563	588	557	556	561	574	544	557	601	542	564	580	556	564	574	517	590	617	585	587	553	549	603	541	539	574	558	574	559	552	575	534	590	540	562	632	535	559	571	525	536	552	529	594	555	544	576	542	559	536	545	544	526	542	603	531	588	531	557	571	539	548	503	566	544	564	534	557	514	514	546	523	570	546	530	567	554	539	561	549	572	531	569	552	569	558	569	575	597	577	519	552	579	536	566	573	575	588	539	601	572	525	563	573	601	558	525	570	579	563	539	557	547	530	530	571	550	556	567	605	567	556	544	582	524	539	520	535	571	547	600	588	543	597	566	565	527	570	554	533	538	555	565	546	528	507	551	564	550	551	591	569	501	523	559	569	552	570	585	551	548	565	575	546	575	561	565	589	545	559	614	535	560	561	549	576	597	497	565	533	606	561	592	545	607	560	581	562	526	570	565	596	549	557	588	547	573	558	589	563	552	578	568	566	535	571	535	545	553	554	551	528	515	570	585	554	569	539	566	548	519	601	556	553	553	541	554	542	534	567	522	608	577	562	530	540	558	564	530	554	566	567	555	576	548	563	554	541	561	557	578	517	562	550	541	579	530	536	579	588	545	549	578	574	582	557	586	537	563	578	537	577	571	542	549	546	553	576	542	569	589	537	553	579	546	579	586	535	576	585	533	543	535	558	553	555	581	566	527	567	562	575	566	556	536	578	570	553	580	591	548	561	572	558	526	534	589	567	588	530	561	567	522	605	562	583	570	522	595	545	541	580	591	565	589	588	552	545	508	580	564	522	552	574	546	563	556	542	599	591	610	564	577	558	560	534	589	545	578	584	538	543	539	537	566	608	539	559	544	561	543	514	588	522	563	545	596	526	566	519	574	607	577	589	567	576	551	535	546	546	542	543	565	552	553	500	533	557	626	549	595	566	519	584	543	530	534	533	610	579	557	594	538	520	544	578	573	568	578	522	547	578	600	564	579	571	539	597	545	532	578	582	562	529	554	558	556	537	574	569	568	544	545	587	525	513	536	532	555	562	570	570	518	549	543	548	574	554	591	502	563	546	559	583	579	564	560	580	530	541	566	570	577	574	557	536	581	569	565	559	523	517	563	571	569	593	569	560	537	562	535	527	551	539	547	529	532	578	566
24510	21102	28090	25318	18631	7967	2768	1395	858	673	627	515	540	545	468	467	475	470	472	465	474	455	451	442	431	453	448	425	460	437	448	464	481	433	417	466	457	446	430	410	466	432	455	413	439	443	443	425	423	437	418	462	481	418	422	434	454	412	455	457	436	427	432	453	411	483	490	469	452	420	434	413	418	461	448	424	420	448	409	392	477	463	409	466	454	482	458	411	431	469	427	440	412	415	412	470	453	414	439	403	435	450	418	415	461	455	428	409	450	403	454	439	449	405	473	424	431	440	460	444	438	445	445	403	438	448	444	436	435	408	428	444	422	427	442	407	443	459	429	468	421	455	451	442	447	419	412	411	452	444	448	444	422	456	444	482	459	447	475	438	453	428	416	450	438	460	454	425	461	453	460	459	440	449	410	448	460	445	464	431	456	460	447	448	460	470	464	426	437	451	457	418	425	438	426	447	411	445	472	412	434	427	413	424	474	422	457	414	419	411	458	460	433	430	456	449	427	443	425	461	425	401	426	411	436	442	443	404	445	424	433	437	432	446	444	443	420	442	479	423	449	444	429	445	432	437	458	468	390	426	451	457	416	410	436	473	451	444	432	426	450	455	439	427	464	470	438	416	424	433	417	485	449	446	444	409	436	467	463	428	446	447	451	432	459	423	436	414	459	421	461	425	432	451	435	444	390	411	400	458	422	428	465	439	457	445	454	448	478	450	429	480	437	426	452	449	463	448	466	436	421	440	444	392	430	403	426	444	436	437	408	428	444	433	465	433	452	417	488	419	443	483	455	417	382	392	432	447	435	416	412	442	436	435	466	398	462	444	449	445	468	441	440	441	422	422	438	436	443	474	425	438	485	470	445	436	442	456	433	419	472	474	386	452	446	432	417	421	445	457	430	419	414	446	439	448	412	434	409	451	447	405	423	445	434	421	397	434	461	425	414	428	432	461	460	460	445	460	408	418	424	462	425	450	467	406	451	432	452	449	454	451	468	439	421	437	434	425	482	434	466	440	423	442	462	453	432	462	439	426	428	446	454	420	438	438	430	438	421	430	423	435	414	439	449	439	436	441	453	446	473	425	406	433	447	454	425	449	458	469	413	440	461	441	416	446	461	449	432	452	449	453	439	419	434	433	443	442	460	472	433	421	450	439	446	458	377	412	415	445	460	425	406	449	395	462	469	416	428	429	452	441	410	410	476	448	405	426	439	444	446	466	440	465	467	449	427	447	450	441	448	422	429	449	434	434	445	439	409	462	420	436	433	448	418	402	465	462	435	418	448	379	418	441	409	451	460	412	440	440	412	448	440	466	426	415	403	408	448	435	426	440	448	449	437	412	395	436	421	476	435	427	420	463	439	437	444	428	442	457	433	399	426	423	436	447	450	428	425	423	442	430	483	440	417	443	465	414	397	480	435	467	439	421	431	447	431	435	435	463	428	441	445	440	445	455	420	411	470	461	433	452	464	404	446	420	439	421	428	406	420	453	426	418	445	393	418	434	418	424	420	428	421	449	464	425	442	455	482	395	470	414	441	426	434	478	447	428	426	452	463	436	435	464	424	435	433	444	430	432	422	437	448	419	416	439	471	485	450	407	446	438	424	398	407	428	428	411	481	441	474	431	420	456	442	444	459	455	437	458	396	434	432	441	404	405	452	488	432	420	441	458	474	453	437	445	441	433	464	433	478	387	424	436	441	446	409	436	455	444	429	479	447	447	428	448	419	431	407	413	402	423	424	439	445	446	438	400	451	446	480	442	444	426	453	430	445	426	448	442	438	433	454	466	467	451	440	443	455	414	466	458	420	395	417	444	482	397	438	456	408	438	406	434	436	434	395	475	439	484	441	395	456	470	453	463	438	431	440	435	442	427	425	440	450	458	429	454	432	468	463	407	436	452	408	462	420	410	420	488	453	429	440	460	433	396	435	427	414	417	464	445	427	440	460	423	454	412	425	441	446	482	407	428	443	398	408	469	399	450	444	428	462	403	417	414	472	445	422	404	428	467	425	433	425	458	419	466	464	443	470	436	426	421	416	462	463	443	444	447	442	412	465	465	446	470	454	416	438	414	433	455	481	420	456	456	428	396	414	430	406	445	409	456	438	451	445	450	414	437	458	421	466	408	443	430	447	416	465	436	412	420	422	404	469	436	419	451	426	443	435	424	457	457	452	422	447	464	455	423	470	444	442	412	440	441	421	464	440	456	411	433	431	402	428	445	452	427	411	443	417	443	453	460	454	413	455	498	443	462	413	406	483	415	436	437	454	448	426	428	445	461	440	456	441	444	408	439	486	425	444	427	448	449	419	462	395	428	405	419	395	486	461	453	438	442	454	434	479	436	430	456	482	459	447	423	449	405	424	441	449	426	427	452	429	436	433	480	430	412	444	438	404	465	406	461	469	430	442	416	430	425	436	407	452	442	465	433	443	415	404	425	423	449	432	404	425	434	433	419	427	419	424	457	413	437	433	402	446	489	420	433	432	428	445	433	465	449	430	462	448	448	451	448	435	423	403	478	448	473	451	459	416	421	425	455	407	451	433	433	453	440	423	445	438	439	422	462	450	456	447	434	454	418	431	497	414	429	427	427	456	426	429	464	438	435	409	436	471	503	442	431	432	454	435	436	447	444	463	456	445	436	452	408	478	462	449	444	424	453	442	435	465	433	469	454	439	428	433	385	443	398	427	424	433	449	404	419	438	428	404	433	393	428	413	462	443	453	444	424	413	464	442	431	417	453	436	438	435	430	448	434	428	428	472	467	447	439	461	458	460	438	465	407	450	401	448	482	424	485	421	433	393	472	451	429	440	431	436	420	419	444	464	453	427	436	460	408	458	447	463	444	458	444	460	474	440	448	427	411	484	438	447	443	440	442	448	443	438	453	442	446	467	481	454	392	441	444	402	423	430	461	392	401	456	459	442	433	424	445	462	449	415	448	456	429	396	474	440	425	410	453	414	454	447	444	424	451	457	420	435	444	448	452	438	448	428	405	415	413	454	414	448	419	426	463	469	453	440	435	418	422	444	443	459	455	427	463	423	438	441	426	416	442	427	407	419	464	429	465	433	419	457	447	458	442	428	417	454	444	437	447	412	454	401	439	425	447	431	448	444	486	459	447	452	445	409	394	461	461	481	446	414	429	413	440	412	463	442	395	453	470	423	445	486	429	453	404	417	422	450	473	425	404	443	447	460	419	450	441	437	435	438	454	456	436	433	424	428	480	461	459	454	455	451	433	468	425	429	432	430	442	469	456	448	437	444	459	435	452	410	419	428	451	452	439	433	410	415	441	456	444	433	432	438	455	442	422	422	461	431	417	420	406	484	444	426	428	435	443	398	422	451	410	447	408	431	430	421	414	474	448	446	435	457	442	456	440	438	445	442	435	398	456	405	409	442	445	431	451	467	446	453	397	437	445	415	438	418	462	476	424	430	433	446	453	432	432	449	465	460	396	415	427	441	422	459	420	424	445	441	459	429	443	423	423
45965	61287	46457	26250	14461	7547	4035	2226	1197	906	772	652	660	616	534	549	534	545	552	512	587	553	521	508	502	544	476	533	494	492	517	516	540	499	509	508	519	519	529	505	512	514	522	517	516	529	450	527	491	509	548	485	526	480	481	485	506	490	492	508	526	531	510	483	525	486	520	511	527	529	509	506	501	549	489	547	509	496	514	520	550	520	495	536	489	472	513	526	502	545	494	511	515	511	505	482	551	507	503	476	553	517	491	475	489	525	497	490	503	520	476	509	497	485	469	524	504	465	470	498	502	481	479	490	551	514	481	506	490	524	480	530	511	454	505	508	494	502	520	481	485	538	548	492	511	524	495	550	536	499	500	495	499	507	498	522	499	508	486	472	510	530	535	506	485	484	501	461	503	507	450	523	511	516	442	500	526	498	524	504	513	507	527	478	480	498	545	528	483	505	480	493	497	495	534	526	523	505	510	498	524	507	499	460	500	532	526	523	490	537	507	519	508	501	507	515	503	499	514	502	456	521	485	479	550	466	497	518	483	508	512	489	529	532	544	495	506	497	505	516	520	534	464	495	499	511	524	516	533	494	530	524	501	503	484	542	555	521	506	513	520	509	529	496	505	490	505	569	496	485	539	535	507	483	530	501	478	496	498	500	518	527	526	496	457	522	508	485	470	485	504	520	511	519	481	483	525	494	490	531	505	535	502	530	497	515	538	492	514	523	486	527	478	481	509	519	518	477	486	498	542	488	460	529	514	508	513	515	521	517	512	491	512	498	482	491	460	469	495	474	511	521	522	484	509	554	509	501	490	521	491	497	516	528	496	478	467	471	506	504	498	503	484	520	506	538	534	512	517	489	518	506	470	472	512	471	529	498	500	529	541	523	512	544	466	511	497	503	510	515	529	524	553	508	513	470	474	558	493	499	515	535	453	513	527	504	465	512	488	525	499	498	511	443	475	514	516	493	479	494	517	518	485	478	517	496	500	503	499	535	517	517	499	500	538	503	488	529	544	521	543	508	511	515	510	538	511	500	453	517	539	488	513	514	529	500	512	521	486	501	487	524	539	512	512	477	520	526	505	487	503	514	495	510	533	502	537	513	512	519	494	486	492	524	471	526	508	501	478	521	531	511	507	524	477	522	506	510	507	501	491	498	513	527	490	501	499	524	509	533	503	511	479	493	486	509	516	489	480	460	512	488	497	458	501	543	485	508	485	519	535	494	492	504	509	520	519	477	483	534	455	510	506	504	516	502	513	478	507	521	535	495	490	524	506	476	507	491	508	530	526	501	506	499	508	512	453	492	517	538	510	500	500	483	522	494	516	541	551	509	483	512	494	542	503	528	500	486	541	507	503	490	496	496	498	511	493	525	506	513	523	490	505	501	503	506	525	481	532	493	502	515	513	480	523	529	497	531	526	492	510	529	461	509	520	484	466	502	468	526	546	459	494	507	543	532	560	498	468	527	515	566	490	480	507	504	491	525	531	533	537	491	491	473	515	503	515	498	500	502	535	489	515	526	508	486	557	556	499	494	462	515	506	505	499	520	483	530	488	519	478	481	508	491	520	520	537	467	519	531	494	519	523	508	528	482	534	466	499	497	515	525	513	544	509	504	502	505	517	495	519	500	519	503	510	495	480	524	501	490	498	497	548	506	493	487	525	510	493	492	501	536	516	535	518	494	513	512	516	510	492	528	524	494	515	505	489	505	539	516	525	475	506	524	481	477	498	514	506	556	518	513	496	536	475	529	502	490	505	486	540	495	503	456	516	512	494	488	514	452	507	533	501	460	492	467	501	511	524	518	502	521	512	510	504	520	506	519	476	520	530	499	483	519	495	493	489	508	549	532	488	515	565	492	539	494	472	459	470	507	508	490	525	507	522	495	527	535	510	503	498	522	515	557	530	530	482	544	514	517	527	527	513	515	496	508	526	503	513	514	539	507	489	517	470	467	528	523	505	538	494	505	489	509	485	506	518	519	524	512	525	496	484	539	516	486	528	530	494	515	514	528	515	516	486	497	508	530	549	488	482	538	531	519	511	520	515	513	515	513	514	521	501	502	479	549	496	490	472	512	506	493	479	519	505	460	498	518	506	539	481	505	510	468	517	492	498	535	540	530	538	471	492	483	490	505	497	491	537	519	519	539	489	492	482	513	493	512	506	508	500	508	519	539	494	533	517	513	461	514	441	487	523	513	494	473	520	534	456	530	483	533	492	494	500	471	519	474	502	503	518	494	483	505	519	514	474	474	489	510	493	501	523	544	492	522	521	521	514	505	521	494	496	522	510	540	468	515	494	466	494	545	504	497	521	465	482	490	511	490	481	518	515	470	522	531	526	492	513	495	531	523	494	494	482	515	503	497	496	485	503	480	516	513	523	517	467	515	502	510	489	537	501	481	515	497	482	528	485	470	493	507	505	532	489	532	488	461	495	490	525	539	503	525	500	520	512	512	515	551	508	512	478	527	473	515	525	498	532	505	490	520	495	473	505	497	538	516	527	531	531	528	526	485	536	480	496	566	491	500	487	533	517	545	506	493	491	534	517	530	541	482	482	487	527	537	533	461	503	495	514	502	509	503	500	561	512	540	545	521	522	555	492	527	531	498	490	522	504	508	522	496	504	533	444	481	523	484	497	480	545	516	528	478	475	515	538	494	479	518	497	471	509	510	493	483	482	532	468	530	494	504	497	524	539	497	541	501	494	545	494	482	525	516	496	514	521	533	503	522	511	512	495	478	529	549	509	487	490	498	559	511	485	490	508	477	480	489	509	538	482	491	506	509	517	537	510	548	504	547	528	472	560	485	500	484	521	504	548	506	529	523	490	487	476	499	498	499	511	491	532	472	481	504	498	502	520	471	481	524	498	492	504	509	486	500	482	512	505	503	529	512	510	472	526	552	487	486	510	512	494	495	506	483	519	478	502	514	478	530	515	490	513	522	525	522	518	471	493	488	489	526	524	512	535	570	475	521	487	499	520	530	461	528	507	497	509	482	501	512	529	494	568	469	487	465	483	540	522	515	488	502	537	534	540	492	501	512	488	517	519	543	459	508	491	502	479	468	534	543	494	494	532	489	503	497	515	483	535	513	478	486	504	519	510	530	528	536	529	505	487	568	497	507	490	514	546	499	486	525	501	496	542	495	534	521	497	498	537	503	526	497	522	518	522	520	493	527	501	495	499	491	507	553	502	523	567	531	501	515	498	533	525	497	528	529	520	501	512	489	489	490	490	555	509	523	519	501	478	518	463	519	452	517	493	525	501	524	509	519	492	515	493	520	514	510	481	505	517	511	482	505	481	503	544	478	501	536	504	504	463	465	535	528	517	502	538	503	478	502	495	547	492	507	521	507	518	482	501	467	509	519	600	507	506	544	500	499	490	505	501	504	492	491	480	512	545	509	487	513	504	463	514	508	510	517	469	529	509	486	508	535	501	482	506	525	480	505	501	511	498	483	506	481	535	514	534	477	487	472	536	487	524	492	530	524
22429	20988	28418	23784	21091	21337	15024	3525	1594	1019	785	728	661	590	525	541	548	546	573	521	576	510	515	495	508	505	530	525	525	469	497	523	510	463	445	500	485	455	481	461	474	483	459	488	448	462	489	489	478	474	524	458	438	463	501	495	507	463	436	450	457	466	436	469	453	461	497	445	478	486	503	451	441	479	472	477	504	466	512	502	481	480	471	471	486	483	528	496	448	455	440	488	467	476	490	488	518	479	465	463	439	462	491	460	484	492	478	486	479	441	463	495	468	479	467	450	448	470	520	456	495	480	461	471	456	487	454	464	466	450	483	478	491	450	483	468	500	449	475	497	483	490	496	487	440	488	491	491	476	472	458	491	476	448	514	479	471	483	494	482	481	482	518	492	492	468	520	466	511	447	487	497	463	455	435	476	488	502	475	476	432	463	482	475	457	482	481	525	482	479	485	471	467	455	468	497	474	493	505	461	501	492	475	506	470	445	467	480	511	434	427	484	450	487	452	468	489	490	481	463	472	492	502	449	468	436	464	511	451	488	515	481	475	454	455	482	446	472	464	509	476	458	477	472	439	457	484	432	511	484	473	462	476	471	494	446	461	479	475	444	473	464	439	468	500	483	510	472	481	475	498	471	488	474	485	480	445	471	445	439	453	461	473	470	494	449	457	462	466	458	477	501	450	432	459	463	477	479	468	456	458	476	492	471	459	491	448	450	462	471	519	454	495	487	487	460	499	502	437	467	512	451	512	460	455	440	495	491	480	472	451	463	487	433	459	462	491	480	500	478	425	459	482	454	464	476	465	459	468	469	483	476	486	439	497	476	474	440	428	521	472	484	450	473	494	472	486	498	493	490	476	490	473	538	487	453	494	455	434	485	482	469	491	512	458	471	487	489	479	462	480	489	477	480	481	515	508	472	484	493	505	467	467	457	454	437	442	490	478	496	494	450	448	465	459	441	509	465	526	504	514	469	487	478	457	481	462	435	483	504	481	489	489	476	486	478	495	473	467	475	490	467	481	465	448	463	482	470	489	483	492	442	456	493	453	495	485	460	454	472	438	456	454	458	492	468	486	474	442	470	487	505	487	474	474	477	453	486	453	563	501	462	503	457	489	482	474	455	472	481	436	469	473	446	441	418	492	463	462	509	515	446	452	496	472	534	490	431	471	486	484	499	490	514	453	506	478	497	479	442	447	477	452	462	473	443	464	514	453	474	439	495	515	459	467	489	425	489	483	456	486	469	497	487	486	479	477	443	482	457	485	457	493	465	468	470	479	459	465	499	518	469	498	502	465	492	480	479	453	470	498	448	495	466	465	450	483	455	427	501	469	484	491	489	472	438	518	477	487	516	480	468	462	481	447	468	453	536	471	449	464	472	458	414	441	479	462	468	472	472	492	490	470	465	466	430	513	496	474	458	477	516	487	485	439	481	484	484	484	448	495	475	477	482	445	437	459	506	434	477	494	500	466	484	441	481	476	489	430	513	484	511	474	449	478	475	468	493	475	466	474	505	423	482	520	492	506	474	506	509	471	470	505	460	486	465	517	475	509	488	483	447	460	474	475	461	474	479	481	455	454	477	459	478	469	502	477	504	466	436	458	471	458	522	488	479	460	458	476	493	496	503	453	459	498	452	495	496	467	487	482	525	482	485	478	503	457	481	488	443	468	435	462	472	483	477	458	500	469	452	492	485	474	478	513	475	448	456	473	471	490	472	497	504	490	458	459	490	440	471	465	527	476	506	447	512	520	484	512	473	480	478	454	499	506	495	466	513	482	460	477	470	435	518	475	464	453	510	449	499	481	483	491	460	463	467	459	446	447	434	480	512	464	485	463	465	453	471	465	464	466	486	454	470	484	472	442	430	507	454	481	491	477	487	504	492	468	470	448	485	488	457	470	463	441	477	488	466	513	500	469	527	455	463	487	456	482	446	468	451	459	430	474	441	494	456	469	473	422	479	463	443	467	448	452	480	489	454	441	483	465	480	456	493	436	483	479	500	486	465	498	499	469	452	486	461	443	483	449	477	466	470	498	457	451	466	438	478	467	452	477	467	459	455	487	459	495	454	476	473	505	485	491	485	464	463	490	491	495	486	457	492	461	485	510	491	488	465	478	443	459	491	458	439	462	457	472	414	462	487	461	425	476	482	471	469	491	429	472	499	456	449	450	477	453	519	452	493	480	479	475	471	457	521	476	486	437	486	430	491	493	483	497	502	464	456	489	483	465	466	511	510	495	507	515	441	476	467	492	499	508	451	440	458	475	484	480	492	491	485	486	530	479	427	467	475	496	521	433	494	488	470	449	471	480	463	497	460	466	469	458	470	463	464	447	522	468	421	476	482	427	496	451	441	467	457	462	495	491	452	473	488	516	465	459	484	451	474	493	445	520	469	472	464	530	478	476	465	491	494	499	472	492	464	466	450	477	457	484	450	508	480	469	481	476	491	495	476	462	418	506	484	428	498	501	456	472	455	476	470	429	469	473	490	475	454	468	458	484	443	468	424	504	458	522	474	467	430	490	464	475	498	472	422	444	483	500	459	470	482	473	493	507	471	430	470	472	476	480	464	480	452	444	475	476	463	474	476	457	512	447	466	464	496	506	459	487	467	471	460	448	466	446	508	460	493	453	468	511	483	443	447	467	499	451	480	456	464	475	432	475	449	512	492	503	465	494	407	496	509	486	489	478	456	467	499	506	460	449	482	458	437	482	447	485	511	473	412	498	480	456	488	518	469	466	440	469	474	485	466	450	480	462	463	508	456	494	476	496	472	503	458	449	445	477	463	527	480	497	496	456	469	492	481	469	439	489	463	438	496	450	463	503	442	501	472	505	513	474	480	452	487	494	500	513	441	474	466	447	473	499	437	461	471	472	466	477	478	439	495	476	483	448	489	549	508	497	500	491	464	479	439	464	465	449	456	451	471	488	465	503	488	483	465	456	471	458	438	508	460	506	490	459	459	450	462	487	508	458	469	490	476	473	483	474	508	474	438	451	483	488	410	502	440	494	473	414	500	462	468	484	481	475	453	502	443	469	504	512	480	458	529	473	467	488	484	479	466	512	441	493	483	477	481	509	485	496	433	439	469	504	484	492	430	471	470	453	497	451	487	460	445	476	465	444	513	479	478	439	496	464	479	465	486	474	476	472	481	489	472	474	487	461	490	473	487	497	446	465	468	474	487	496	440	459	456	486	482	438	442	446	468	472	485	476	470	478	503	433	443	465	501	507	463	507	483	468	461	474	490	492	475	488	491	454	465	460	468	477	496	492	493	488	454	488	440	484	477	495	492	432	447	485	437	464	494	470	461	483	415	478	465	479	493	453	452	463	432	458	530	430	476	429	481	443	469	508	495	474	480	457	474	455	493	502	443	433	448	516	419	475	461	488	477	467	455	491	475	449	495	490	490	488	479	430	501	435	479	477	451	499	490	494	469	466	432	459	488	477	482	471	483	479	480	465	485	495	461	476	466	456	493	490	510	438	501
46504	71798	55843	35585	23051	13997	8167	4374	2369	1501	1100	911	823	684	653	631	560	637	649	612	660	620	576	584	623	587	561	576	575	547	602	566	507	524	574	551	536	535	573	560	552	567	592	556	543	568	540	515	529	549	517	551	541	547	552	531	526	578	524	499	544	542	540	556	582	541	538	533	582	545	536	545	549	498	540	591	498	567	577	550	571	546	549	521	521	511	514	528	522	546	549	542	529	518	543	531	557	544	524	517	502	534	532	553	471	539	542	487	540	561	555	562	573	537	563	568	524	528	518	529	557	577	521	563	574	538	584	528	592	553	547	598	515	546	530	537	539	520	542	518	567	566	550	551	554	504	550	529	532	551	521	524	566	529	545	529	529	544	550	558	519	548	533	535	519	540	542	557	490	490	556	551	522	515	532	542	537	509	518	567	510	539	534	520	522	551	550	573	526	550	551	537	569	571	504	488	536	557	565	520	542	542	523	558	554	521	566	551	560	514	497	554	526	543	544	548	555	563	594	526	538	538	505	532	496	531	497	533	570	529	483	536	567	557	523	576	530	562	517	537	490	518	553	544	541	550	504	523	535	550	536	533	497	533	547	564	534	548	566	505	491	557	533	563	538	535	539	564	550	578	553	541	571	533	530	549	523	527	510	529	504	536	507	553	543	516	542	572	511	552	568	524	533	506	526	534	528	554	528	550	523	563	557	552	573	575	574	558	543	549	548	542	511	528	529	541	550	543	505	569	555	528	515	541	539	527	537	531	524	489	548	584	530	506	487	495	546	507	512	575	530	544	536	572	521	545	566	517	545	562	521	541	544	558	551	524	531	517	526	505	582	528	547	535	569	551	516	559	521	560	538	582	529	558	539	534	488	514	554	527	514	572	474	543	552	513	555	513	501	548	502	565	564	537	554	523	544	526	545	543	529	547	517	523	528	523	557	505	585	527	580	564	531	526	549	553	547	543	550	526	538	556	528	497	559	537	559	551	492	497	508	538	551	525	517	548	513	527	517	551	526	516	553	540	574	546	535	540	594	530	549	553	531	571	531	591	542	549	537	551	518	491	511	537	520	547	540	544	520	536	523	535	520	542	538	555	566	589	497	527	577	562	521	537	525	553	506	554	535	517	543	537	532	548	534	533	508	555	526	579	516	533	513	520	540	517	496	519	495	539	540	580	550	582	521	497	556	559	568	535	511	540	551	510	527	561	510	540	540	541	513	492	530	511	579	536	527	542	576	534	484	529	534	536	567	579	493	541	495	571	554	584	523	524	573	521	533	543	536	515	534	544	508	510	548	562	573	541	530	548	542	537	507	508	531	568	537	510	550	569	562	539	532	537	508	563	529	535	514	554	536	523	521	527	556	546	548	524	548	503	558	586	542	538	529	557	583	603	531	530	551	516	524	542	539	535	525	534	543	526	528	516	544	547	529	558	508	513	564	526	556	580	549	521	542	567	561	493	529	519	511	519	516	531	568	512	578	537	533	558	545	570	552	507	534	531	545	527	531	532	566	544	563	549	528	519	574	525	472	542	541	536	512	547	523	528	529	500	509	557	509	526	504	533	536	534	560	519	514	531	528	498	574	522	547	536	541	508	566	510	507	551	545	481	588	538	539	532	526	522	549	529	530	517	531	534	547	571	535	529	512	565	547	568	530	541	549	569	519	547	564	547	549	525	530	582	526	540	555	515	504	530	516	514	546	531	554	568	534	555	524	500	511	559	519	564	528	511	524	501	505	552	617	535	527	562	516	562	506	549	525	521	541	502	559	522	525	558	524	510	536	555	532	550	541	517	555	562	528	548	558	574	512	528	529	524	541	542	607	523	585	523	552	510	575	523	539	530	573	538	518	548	530	527	522	543	533	560	574	556	507	524	512	541	557	552	520	557	520	555	580	535	550	558	548	567	560	518	547	548	526	577	532	535	547	515	548	540	536	494	511	573	523	522	514	507	545	540	552	538	547	553	557	540	548	528	563	571	528	539	554	575	556	512	524	562	558	555	546	506	597	538	517	505	523	538	534	559	531	518	543	533	492	545	562	543	523	543	516	552	547	535	562	538	531	573	550	557	551	545	539	550	559	541	549	517	503	526	560	533	515	521	505	502	530	519	545	505	490	501	512	549	556	560	564	520	527	564	503	543	504	501	557	584	560	528	534	512	533	523	572	542	521	551	564	541	514	539	565	538	530	566	497	505	525	513	528	558	532	549	509	556	557	588	540	572	513	486	531	482	547	565	521	530	546	532	538	536	557	529	527	596	566	515	550	540	538	528	574	494	539	548	522	563	560	563	525	532	536	545	550	544	542	528	543	509	499	489	560	545	499	515	514	516	556	553	535	550	572	571	537	498	503	482	558	551	582	562	526	537	550	511	560	543	535	564	542	501	514	534	576	533	569	542	545	539	594	556	505	515	524	530	505	585	535	512	543	511	559	537	562	562	550	540	490	535	528	523	550	527	526	487	560	519	512	545	491	521	544	542	497	571	570	551	545	515	541	551	495	529	558	553	525	528	572	529	535	519	544	527	542	547	555	524	523	562	593	531	527	572	532	514	515	544	583	559	557	539	506	565	536	511	521	548	518	546	521	508	560	592	577	517	562	552	515	538	512	554	502	567	542	556	554	509	522	560	529	507	550	503	544	552	550	523	502	552	494	547	527	534	574	523	527	549	542	485	512	515	558	518	536	521	569	544	530	510	525	549	589	528	511	520	524	530	532	531	532	592	543	537	537	571	519	550	543	550	547	543	508	544	532	524	530	545	566	523	516	557	570	501	533	520	572	569	553	524	536	516	517	496	548	536	511	541	523	553	550	547	557	566	542	506	534	542	523	525	524	559	551	548	562	532	509	499	570	554	497	559	576	547	560	484	542	521	549	562	548	522	562	519	525	517	490	512	534	520	542	510	534	534	557	560	553	549	509	501	527	555	502	569	527	515	512	530	539	531	515	557	525	550	526	557	551	496	524	557	572	548	560	540	493	543	574	545	556	538	604	514	537	532	562	538	531	575	547	552	568	504	520	524	560	583	499	564	557	574	553	532	555	575	538	575	550	584	555	549	548	525	519	538	525	558	563	561	535	587	533	541	562	483	551	572	573	494	546	527	559	590	583	538	564	550	554	522	548	557	524	577	528	540	530	553	489	540	546	534	569	524	528	531	550	492	512	530	544	539	561	501	537	539	517	529	500	532	543	536	538	563	541	562	536	535	540	556	529	493	528	543	488	520	561	509	564	539	506	524	530	540	546	549	539	494	596	577	504	537	487	578	531	526	549	563	566	507	574	503	518	566	521	536	527	546	529	560	487	554	515	551	542	512	527	523	529	543	571	560	538	563	563	595	553	549	575	583	494	549	523	602	597	522	500	497	568	518	520	497	522	515	559	508	563	531	551	591	543	520	527	527	527	513	552	560	536	543	537	577	513	518	564	526	513	497	507	523	533	537	535	530	530	548	553	525	526	576	566	546	511	581	502	539	521	545	509	541	553	542
35912	41967	41495	24951	11075	4734	2567	1358	891	646	615	553	495	520	484	490	502	520	510	490	454	477	459	484	486	463	478	488	451	494	443	455	472	508	464	469	446	436	463	482	494	459	474	466	498	468	477	465	479	454	455	468	461	494	430	487	486	461	449	441	478	476	456	469	494	434	481	444	461	458	468	470	472	460	454	472	455	448	451	480	468	469	461	507	463	436	475	453	454	468	462	438	489	463	440	451	452	500	453	514	467	438	462	491	455	469	442	465	443	430	423	439	472	468	460	458	449	434	456	418	432	464	431	486	463	440	475	488	451	443	486	452	432	464	457	450	468	439	469	439	501	462	459	448	452	478	471	442	453	464	454	498	485	456	453	446	477	474	489	464	518	468	443	458	448	459	454	451	486	436	479	442	445	468	467	439	462	478	473	464	463	434	459	451	472	449	463	468	467	425	498	462	485	479	437	458	462	470	441	437	483	448	488	470	458	449	432	467	479	445	481	447	474	465	431	505	453	472	446	466	467	443	462	493	458	424	445	438	487	474	460	449	466	492	461	465	420	422	450	408	494	451	495	406	444	476	447	476	458	446	499	411	481	469	498	527	482	439	432	448	474	452	451	474	441	448	475	423	474	462	465	445	507	455	455	470	477	462	458	444	475	461	459	453	458	454	457	487	454	464	460	458	476	437	459	467	456	485	457	488	478	482	431	455	444	500	474	424	445	450	477	459	449	479	463	416	473	423	446	483	450	439	470	468	501	468	495	426	479	471	504	511	457	414	471	476	460	444	479	482	491	439	471	484	469	426	448	459	457	450	465	441	445	478	442	460	440	483	436	462	410	452	449	484	441	455	487	459	436	491	447	441	461	495	493	418	500	461	447	443	497	447	455	490	462	467	464	484	477	479	484	500	464	477	465	444	420	455	438	452	447	457	453	484	489	472	462	466	497	476	475	465	463	421	466	447	450	471	470	470	516	453	498	474	476	509	449	494	435	462	469	467	440	461	496	469	460	443	427	490	446	453	491	462	449	469	459	476	491	433	455	443	467	440	458	483	471	478	451	435	466	480	463	465	483	488	431	483	434	466	463	444	475	458	456	503	478	450	476	458	469	491	485	461	451	437	477	481	454	489	453	464	478	416	463	464	451	459	465	450	467	483	459	473	455	479	446	466	462	449	470	489	464	470	445	441	411	458	409	484	439	478	437	482	465	462	427	430	491	464	484	464	428	454	468	437	456	443	447	477	450	465	444	457	450	419	454	465	474	456	432	498	437	398	426	452	466	500	440	435	457	478	457	448	472	476	454	474	467	489	489	449	453	457	459	462	481	448	449	452	442	470	471	467	472	443	427	449	481	485	432	470	456	457	414	443	458	468	488	452	452	480	488	456	469	439	462	448	424	471	468	446	448	478	449	471	436	474	450	437	480	477	489	453	454	473	430	424	442	436	483	438	450	471	431	424	413	465	444	443	471	472	490	443	458	479	470	438	410	434	461	420	454	459	474	466	449	457	451	453	454	485	427	439	469	449	429	501	478	435	474	445	461	429	466	460	452	441	474	502	458	447	452	442	468	474	419	456	453	459	447	478	471	478	398	476	479	435	467	454	472	455	446	460	467	430	451	449	437	461	465	458	463	452	477	435	466	456	432	496	428	476	462	438	459	427	460	480	476	477	479	465	484	448	466	458	446	463	447	454	436	406	442	459	476	459	482	476	443	473	491	475	457	435	450	449	504	460	469	480	484	470	465	470	450	426	432	449	446	488	461	436	456	473	434	457	444	475	484	487	434	427	415	454	459	469	480	481	444	423	487	480	464	454	455	502	485	483	468	454	460	456	441	493	475	467	481	453	472	463	461	453	422	475	437	456	483	423	450	480	442	473	417	441	498	458	499	440	435	429	466	465	496	464	441	483	457	458	474	474	495	436	496	463	459	459	436	456	487	441	511	486	432	430	474	504	460	446	450	468	491	488	468	475	472	483	469	432	468	481	459	455	435	445	422	456	468	466	467	453	487	435	412	480	486	478	442	477	496	462	484	465	447	478	440	488	441	439	455	482	443	464	470	414	465	460	470	448	468	489	463	501	470	484	434	473	478	473	475	455	435	429	454	443	487	456	445	449	451	461	453	458	518	476	469	430	447	499	471	487	470	451	457	481	467	465	517	463	496	431	450	488	436	457	439	480	455	436	478	457	458	427	466	461	455	476	443	479	486	487	481	444	474	439	482	464	482	496	436	450	464	451	458	451	476	437	464	457	457	485	463	450	408	424	464	451	478	447	477	456	458	436	460	462	435	434	489	447	447	463	467	446	442	436	429	479	463	434	461	472	476	435	465	451	457	503	462	434	484	491	451	453	496	443	438	474	450	433	475	463	439	463	432	487	445	431	492	441	435	484	443	489	454	455	452	424	468	485	456	479	477	447	461	459	444	438	468	480	486	451	464	467	460	443	495	399	448	460	483	462	431	473	466	484	438	455	404	470	468	479	439	489	435	492	477	457	468	509	429	454	450	476	431	441	470	457	491	444	464	421	443	461	467	479	450	451	472	455	479	474	464	453	448	463	475	451	480	419	468	447	442	415	456	479	458	451	460	456	437	458	454	482	405	485	459	474	473	435	491	448	459	467	484	472	437	443	468	469	491	430	435	441	447	489	457	461	466	477	478	449	441	441	465	478	442	464	471	493	457	429	460	443	461	443	478	449	434	459	471	496	474	482	479	481	449	452	470	457	418	511	452	460	416	446	454	459	467	421	480	488	444	458	421	447	427	453	411	491	450	458	477	450	499	499	468	465	444	468	479	426	481	456	457	444	453	490	469	484	470	454	432	452	442	473	432	469	440	438	443	494	475	447	461	462	467	457	445	488	446	439	440	466	409	504	452	451	478	465	455	465	457	447	452	409	466	433	451	439	413	461	466	451	456	459	498	491	490	468	487	445	462	438	466	460	470	484	470	420	467	447	451	497	472	503	444	462	429	483	432	467	453	478	443	474	455	461	452	430	489	483	456	475	460	456	453	458	498	449	441	424	452	448	473	486	433	448	453	475	465	430	451	462	446	430	433	431	452	473	430	471	462	443	447	464	451	459	480	474	455	403	484	473	465	458	478	450	483	454	440	495	472	477	490	478	453	439	456	464	483	432	462	427	445	455	431	457	428	452	440	499	438	450	467	456	436	453	454	430	430	456	472	459	455	432	460	476	431	449	456	453	440	458	440	445	455	421	460	445	467	485	487	469	453	477	455	458	440	438	485	424	458	470	482	497	434	441	436	454	434	463	461	453	473	445	463	487	471	458	433	483	457	491	439	455	475	448	417	422	484	442	478	465	460	440	458	446	432	462	467	454	465	456	440	445	473	451	458	430	510	456	468	469	475	475	496	449	454	472	466	436	469	436	491	462	458	455	525	432	467	440	459	458	488	446	445	469	454	476	468	424	458	484	469	484	454	441	453	455	452	443	428	455	463	440	455	457	438	435	478	463	453	484	443	490	422	486
45193	56804	44326	24402	12633	6939	4295	2129	1209	888	755	687	603	600	577	553	583	607	584	547	598	560	576	542	525	519	540	516	511	559	521	519	559	545	524	505	559	573	545	548	487	539	535	545	554	524	526	527	552	548	538	516	532	559	544	495	553	496	538	475	509	488	540	547	543	519	533	481	522	536	504	548	529	511	541	505	576	503	549	539	517	529	512	548	502	572	530	502	545	517	506	565	528	562	510	500	528	527	497	520	496	516	471	527	531	522	536	559	578	516	557	510	536	528	514	516	485	532	548	539	530	535	540	544	576	524	569	573	511	564	501	493	514	498	530	522	513	516	557	537	524	563	511	538	549	571	571	551	520	549	517	540	546	560	496	528	575	502	541	503	500	489	548	580	548	552	500	541	520	508	530	549	532	518	527	502	505	479	524	560	550	536	601	537	524	550	536	507	513	559	576	544	553	544	574	514	509	562	514	547	512	547	526	542	506	525	564	544	514	552	555	526	490	540	557	521	553	562	557	532	553	588	552	482	504	537	555	560	549	531	507	518	536	493	533	529	561	522	558	539	544	537	518	526	540	543	512	519	489	533	524	572	579	549	522	519	512	522	524	531	562	522	536	516	527	530	544	528	503	530	510	558	521	525	557	524	527	535	533	522	523	552	543	565	565	525	509	495	529	508	512	540	553	540	532	528	566	561	525	517	493	547	522	546	509	540	554	528	497	554	516	492	504	540	526	502	560	540	572	526	497	530	537	533	559	517	528	519	516	528	540	537	523	549	521	516	546	506	518	531	539	505	537	539	551	539	508	531	521	517	523	559	510	556	515	523	494	530	569	530	507	511	525	569	528	510	539	498	556	526	551	537	569	503	537	504	534	536	516	525	518	533	536	524	558	553	551	549	535	501	571	538	594	557	514	527	496	531	493	550	490	495	528	549	519	527	525	516	517	533	527	532	571	550	506	528	499	494	491	538	521	500	535	538	533	525	550	553	556	546	549	525	509	520	518	546	503	554	525	540	570	531	530	556	561	528	550	502	531	505	553	561	520	567	535	517	538	558	464	548	524	527	497	541	476	588	498	517	564	519	492	568	499	561	498	507	533	530	508	545	518	542	519	506	553	543	505	516	531	525	549	486	542	532	527	557	511	530	533	521	550	526	543	547	552	521	523	498	532	537	482	518	513	525	558	536	497	511	543	542	510	538	547	499	549	541	539	530	504	517	512	512	497	529	530	539	533	500	516	549	508	531	533	541	536	507	539	513	539	516	509	519	531	537	548	562	557	494	518	538	515	534	576	512	503	562	507	510	500	498	548	575	518	496	525	510	540	510	490	509	546	524	559	543	529	517	491	545	504	544	561	524	547	516	528	533	481	544	526	512	562	525	532	538	523	516	557	545	515	534	546	522	527	528	534	541	530	549	509	545	566	540	537	527	548	530	549	570	557	503	539	522	518	537	548	520	582	550	521	501	517	506	555	528	542	527	540	506	533	524	524	551	532	539	526	508	587	531	567	493	578	498	520	528	550	505	506	516	527	539	539	522	579	532	532	531	552	503	551	490	526	529	525	573	536	568	522	493	563	534	507	532	506	487	525	532	540	528	537	502	556	575	545	539	568	504	549	564	518	544	504	546	561	526	544	556	524	501	540	563	557	550	526	502	549	524	529	545	523	481	545	556	511	541	549	552	509	513	543	541	525	549	506	530	530	538	565	520	539	562	490	492	549	543	532	560	521	524	530	527	510	519	536	527	528	600	539	525	537	524	554	551	516	512	523	543	546	520	551	531	547	544	514	542	530	545	522	573	543	535	502	511	570	550	552	507	532	502	543	498	502	511	532	542	506	527	546	516	521	522	504	483	533	522	523	541	556	504	557	542	526	559	519	564	538	554	516	560	547	552	562	553	510	541	556	510	534	540	520	561	531	523	521	550	522	552	524	522	502	520	504	567	549	525	514	555	532	475	519	548	534	526	505	523	539	516	529	488	515	521	541	555	509	559	510	507	540	521	512	568	552	529	551	501	536	576	530	504	566	513	546	537	530	508	494	559	504	520	559	527	482	534	581	525	527	512	535	531	551	539	515	542	506	531	564	509	520	477	529	516	555	536	550	488	536	559	539	527	539	501	551	530	546	483	541	531	504	509	488	530	538	509	552	542	476	515	523	543	535	523	531	529	508	534	498	545	570	545	575	537	576	488	488	535	511	548	537	514	541	533	559	548	531	496	536	495	526	509	527	571	556	537	521	580	501	498	490	558	539	526	495	515	538	535	500	534	557	525	520	540	495	527	492	514	601	533	527	541	533	546	541	516	545	513	533	495	523	525	516	496	573	535	473	524	532	514	501	548	531	541	514	528	553	523	537	477	503	586	501	497	532	533	555	532	534	537	531	512	545	512	555	506	527	535	512	560	516	524	540	539	516	502	517	557	570	559	538	530	562	523	516	527	524	527	512	545	526	502	427	561	562	571	545	530	516	508	562	550	510	544	523	520	487	541	525	524	526	554	587	518	503	557	534	549	539	537	539	510	516	558	565	498	551	521	584	552	561	533	529	517	491	553	484	475	545	558	532	546	570	515	544	576	537	492	539	519	544	511	515	558	511	540	566	507	524	572	532	516	526	505	517	521	556	540	545	552	519	555	525	570	539	528	495	549	501	537	556	544	542	553	545	543	546	520	527	486	532	524	550	537	528	528	528	532	523	531	541	572	542	528	541	558	562	518	519	526	562	506	543	549	511	514	541	491	565	514	514	518	533	508	562	543	540	581	542	535	534	514	489	503	540	555	522	551	519	530	512	478	529	526	548	551	592	526	552	527	513	512	512	530	545	517	540	539	527	568	514	525	521	530	515	554	542	523	513	512	487	550	535	500	556	546	537	509	497	529	531	534	536	525	515	509	525	547	494	535	530	569	528	551	575	490	538	509	517	519	506	532	554	514	506	523	549	573	527	516	542	562	535	526	545	528	553	514	560	549	517	494	555	521	543	564	529	548	532	540	486	513	533	547	556	570	554	498	558	528	473	559	516	534	546	565	490	543	546	565	515	520	532	512	539	525	537	511	569	517	508	525	536	521	527	597	528	505	524	570	509	528	522	568	513	535	543	519	485	463	502	532	549	491	500	564	556	506	511	535	519	545	513	510	559	554	511	504	537	558	509	530	541	514	503	495	551	530	554	507	480	538	489	507	492	545	521	553	532	557	521	539	523	503	532	547	534	517	541	537	499	502	515	561	535	559	479	555	510	556	551	507	526	543	559	543	507	544	534	546	528	470	538	575	499	542	518	499	523	527	471	510	513	526	465	483	519	537	533	525	546	530	537	503	562	530	495	547	535	522	536	538	496	561	529	532	532	552	549	508	521	511	518	534	526	535	504	485	562	553	528	535	558	532	584	511	532	540	483	554	509	545	494	511	509	564	533	490	567	544	554	516	528	567	553	533	496	525	509	538	522	500	545	487	500	529	563	511	513	501	532	562	544	526	485	571	562	564	544	560
23488	20960	28157	24448	21392	16555	6345	2154	1203	840	706	622	527	585	527	489	556	555	564	510	517	511	528	496	520	488	513	514	513	474	526	489	493	540	489	460	466	503	486	489	505	485	508	503	443	489	509	482	478	483	463	481	512	492	487	454	449	460	509	474	449	475	477	450	473	464	493	487	446	487	456	478	485	506	498	462	477	461	524	471	465	507	504	482	480	461	508	519	490	463	493	454	476	493	475	490	525	472	494	455	450	450	476	502	487	476	487	480	532	467	474	512	494	512	496	515	504	485	499	515	490	499	510	482	493	453	507	498	500	461	468	469	497	471	515	544	494	522	466	479	500	485	511	473	531	509	508	500	500	512	483	456	516	479	456	463	454	504	480	478	469	501	473	491	501	498	476	495	483	474	521	487	471	482	505	466	523	485	488	489	468	477	487	448	482	487	474	474	514	478	519	464	488	510	437	479	518	496	481	532	501	463	495	466	486	481	490	464	516	520	502	485	462	466	493	494	472	450	474	453	452	489	490	476	514	456	419	469	509	457	483	448	436	500	521	517	421	496	501	477	528	518	478	476	467	489	445	505	460	510	470	489	448	463	460	472	502	464	516	513	474	463	500	478	483	516	488	467	501	477	466	499	515	476	493	518	482	481	473	467	451	489	482	469	486	497	499	498	474	474	527	449	477	514	531	455	484	510	458	501	517	502	478	512	467	476	467	502	477	484	499	479	458	477	460	466	464	508	494	475	512	493	482	513	520	508	504	520	488	490	485	491	486	510	491	469	562	488	440	439	463	498	480	459	493	486	482	507	506	453	511	473	479	461	532	510	485	445	459	482	492	530	490	456	488	475	515	501	514	500	489	467	486	455	497	477	505	509	496	507	507	532	534	485	469	466	507	530	508	524	475	447	492	454	476	495	472	486	451	514	497	466	481	473	459	470	531	512	479	479	454	479	467	456	491	480	522	423	471	467	512	460	479	477	496	478	511	501	480	478	518	480	501	448	458	495	511	486	483	454	499	493	474	482	504	494	495	498	485	502	461	517	442	489	484	454	510	507	508	502	484	470	481	478	513	508	509	488	504	503	482	518	503	507	469	489	492	481	465	443	461	489	517	452	481	488	512	493	467	488	450	475	506	492	482	490	506	472	453	486	472	491	505	527	451	480	466	502	481	490	505	533	449	520	474	463	466	490	469	479	496	488	472	473	530	457	493	486	476	478	527	434	476	461	495	489	501	479	447	498	504	480	482	453	485	461	482	493	500	497	487	498	487	477	497	479	458	513	482	471	450	501	469	493	476	473	458	440	494	494	473	533	494	516	450	450	496	509	481	471	519	473	435	486	498	442	499	489	479	403	518	541	481	491	482	438	472	461	455	470	549	481	440	483	524	478	494	504	500	488	496	493	469	500	495	476	474	497	507	506	479	459	445	497	452	475	505	503	470	494	463	491	488	501	475	515	501	483	482	493	464	487	482	504	451	471	506	505	484	463	507	491	477	473	485	517	486	499	495	506	454	478	459	515	460	463	499	453	495	494	480	465	466	481	481	491	478	454	485	474	470	517	463	476	493	526	458	495	524	471	474	519	479	500	462	477	490	491	527	483	493	459	484	462	539	500	476	487	482	473	495	473	448	479	490	493	506	500	529	513	474	513	524	496	468	521	497	492	482	436	466	500	539	481	507	491	519	495	529	496	458	494	455	497	455	489	501	458	468	478	469	503	492	506	479	477	484	487	449	446	469	460	497	475	489	496	513	437	458	429	495	497	493	470	494	506	465	488	483	489	484	473	488	530	488	482	504	524	482	486	474	456	500	457	474	523	490	443	471	547	476	504	483	470	481	480	538	564	510	476	483	500	485	521	466	464	491	479	447	508	488	487	478	469	468	497	502	472	458	492	437	508	447	475	503	528	454	516	505	472	470	465	473	461	469	458	467	489	498	503	507	480	488	455	533	507	513	503	497	468	483	487	472	462	496	491	498	477	510	471	467	504	495	499	472	469	481	440	509	495	428	508	492	470	498	469	454	500	502	491	480	499	498	499	525	478	468	482	467	476	471	506	467	469	465	469	467	436	445	514	495	479	489	480	455	478	486	488	443	483	468	488	473	471	493	472	513	466	467	482	524	459	504	490	463	508	494	477	477	496	459	490	509	492	477	475	476	467	483	521	487	468	477	491	496	462	494	483	422	494	484	464	503	508	483	494	505	478	469	490	477	482	468	463	448	479	459	464	447	485	479	479	473	470	444	464	484	490	498	492	480	439	484	497	456	471	501	494	482	504	464	477	442	515	455	467	486	464	521	475	521	541	518	502	488	477	469	465	476	482	491	495	474	485	504	483	443	474	503	531	489	437	500	447	533	488	486	474	469	469	497	467	471	426	492	506	515	475	496	468	469	470	481	458	489	473	437	491	462	515	487	486	474	467	523	481	505	481	503	479	493	476	506	461	451	484	489	480	492	485	492	470	507	499	489	470	488	494	536	532	478	488	511	499	457	502	486	487	477	465	472	442	478	514	488	478	455	475	482	467	481	465	472	510	464	476	475	500	490	520	492	500	476	436	481	492	506	455	474	457	503	492	523	477	469	488	499	507	515	469	493	501	465	469	489	431	482	479	483	509	511	453	456	463	442	469	514	481	505	495	475	500	507	482	448	453	470	491	504	483	505	487	499	484	505	500	509	471	500	462	471	478	464	464	522	488	443	503	485	496	490	463	488	477	491	473	478	508	521	489	501	508	474	492	495	531	453	502	521	510	494	472	483	503	535	501	462	485	495	500	473	501	479	439	484	456	503	485	506	461	476	471	493	518	449	509	473	495	500	480	515	474	465	477	492	505	497	439	494	463	467	477	475	486	454	489	479	466	532	510	466	498	459	457	501	514	477	500	504	491	485	474	455	516	449	507	446	495	494	457	476	514	485	489	494	535	480	455	478	472	467	514	505	506	473	435	467	436	460	494	480	492	440	492	504	493	414	486	499	460	455	473	477	494	477	484	512	495	489	492	510	502	492	477	463	452	437	448	521	468	458	480	478	463	498	458	475	482	489	489	467	485	475	517	471	525	501	462	474	469	501	501	520	479	506	462	477	454	487	536	484	447	496	452	493	488	477	473	475	484	484	492	505	477	465	481	504	468	504	495	532	464	466	521	491	480	484	500	495	488	489	471	471	448	492	500	494	469	497	504	488	475	516	490	456	491	500	515	476	519	495	490	464	500	472	514	497	471	484	497	448	496	490	511	467	477	486	463	478	495	494	492	477	499	477	505	463	506	481	497	492	493	509	507	434	450	526	492	501	468	460	494	484	458	448	455	469	468	508	554	482	475	464	446	507	478	462	495	462	465	486	483	462	470	489	486	446	490	472	536	478	501	488	504	438	529	477	479	494	447	505	487	489	538	491	507	497	498	471	497	467	492	513	471	478	509	507	472	437	450	518	460	481	452	475	447	461	468	495	465	454	484	465	482	452	506	448	465	550	473	478	489	469	461	472	475
43441	65500	50273	32554	19789	11642	6122	3096	1823	1240	890	812	677	612	614	632	628	706	617	638	594	652	588	599	586	585	598	550	559	591	528	589	536	533	573	587	577	576	589	545	564	516	522	524	565	558	526	536	550	602	564	544	508	542	541	538	542	494	562	547	584	555	518	532	515	523	547	520	565	522	576	522	544	584	553	504	558	533	593	564	539	516	554	581	533	501	522	553	518	555	608	556	555	544	519	567	574	556	551	551	565	587	545	553	527	574	553	528	550	567	585	571	555	555	540	582	559	550	588	577	575	550	563	528	569	565	551	556	577	508	556	579	526	516	614	562	511	537	535	591	533	529	523	535	546	583	525	572	589	567	559	541	572	582	535	553	525	529	522	575	522	538	565	551	579	555	548	516	529	542	526	553	519	516	538	557	558	588	576	565	603	543	571	551	535	561	561	546	566	552	579	570	549	501	565	541	610	514	537	595	518	601	546	566	546	562	541	549	551	557	597	577	574	574	587	565	567	549	539	527	515	527	566	553	567	511	558	520	545	555	623	606	584	531	564	525	525	570	550	572	534	558	564	565	542	555	521	534	506	576	532	541	553	550	545	520	560	552	506	584	573	605	557	535	533	516	515	578	547	520	543	539	546	519	533	569	544	609	541	547	540	557	533	558	549	537	529	526	573	538	524	605	557	556	561	576	549	552	555	596	537	552	564	567	549	519	583	559	582	564	547	534	568	559	539	584	554	551	531	549	494	528	601	566	548	564	578	553	526	565	555	560	527	537	555	555	564	568	563	567	604	530	548	518	568	552	548	553	485	546	550	552	552	555	550	565	528	552	553	539	586	570	533	588	562	521	542	559	505	526	544	574	508	554	549	604	561	572	610	560	569	529	562	538	543	534	573	545	579	544	527	551	564	586	539	607	525	547	544	581	531	534	548	558	562	527	542	543	553	554	603	565	624	532	560	542	542	561	564	587	541	545	516	535	557	561	588	557	596	578	564	562	517	591	496	566	595	541	564	549	557	575	563	539	538	554	515	548	578	586	557	584	553	556	554	593	571	517	565	519	557	526	544	523	522	586	530	536	566	555	560	541	551	567	554	594	513	577	565	571	568	557	562	576	552	532	512	535	548	535	566	571	535	540	572	529	586	544	530	562	556	545	590	521	561	559	542	579	539	550	569	543	546	540	550	553	545	559	565	542	527	537	562	551	563	575	543	525	578	530	558	564	572	568	547	538	518	546	562	527	582	543	575	576	525	543	565	554	535	531	545	530	564	578	581	535	588	516	557	539	511	584	542	530	544	584	552	551	537	525	583	576	576	548	549	559	526	528	588	581	554	535	571	562	554	618	498	534	544	532	544	540	548	544	600	531	558	576	600	587	549	544	551	532	566	591	561	542	571	538	596	576	538	548	526	554	553	594	543	559	560	550	527	527	561	563	546	538	543	563	507	547	592	561	557	555	561	533	556	531	586	556	567	542	532	544	549	569	583	583	580	518	570	574	564	562	580	529	521	547	574	525	558	535	566	521	579	583	556	551	537	542	532	560	567	603	566	537	562	538	532	572	562	588	564	546	546	541	558	579	522	581	537	543	547	562	551	557	549	578	567	537	534	560	627	557	579	542	550	604	530	532	529	557	577	531	584	569	514	528	564	556	562	570	506	544	585	612	551	542	515	557	557	570	532	540	541	519	556	590	565	553	582	579	534	604	591	516	580	528	525	568	554	556	531	542	522	546	571	507	508	564	534	604	577	577	532	574	596	557	554	591	579	559	548	590	538	555	554	565	502	573	591	562	562	537	572	546	526	563	588	543	540	518	543	573	544	543	588	587	567	557	492	571	559	540	551	540	561	494	513	540	557	546	549	573	564	543	607	597	519	561	545	579	516	541	542	541	569	568	526	568	549	541	508	624	518	543	615	559	532	561	543	539	569	593	586	542	542	540	589	522	542	550	570	595	540	557	574	550	564	553	557	543	570	529	618	561	523	543	569	531	534	523	544	516	538	544	575	528	562	559	571	551	536	589	540	546	553	558	607	549	582	573	550	548	546	559	566	555	526	529	547	539	532	609	537	549	515	525	525	542	561	524	573	552	575	545	563	516	557	557	575	558	570	520	553	527	544	568	548	557	555	565	544	564	544	595	580	557	552	588	602	573	544	586	542	594	529	527	548	513	569	563	581	567	558	501	554	582	527	524	580	583	531	518	529	564	518	608	556	537	575	519	532	520	556	546	572	500	573	562	550	579	530	555	553	552	507	546	572	579	571	557	572	568	603	543	573	591	539	554	558	564	601	552	520	563	505	542	531	529	551	543	553	580	524	512	534	552	572	548	514	562	513	575	582	528	595	509	565	564	553	542	572	524	572	548	549	545	559	518	516	535	541	509	521	553	579	552	544	525	540	525	523	552	545	514	613	539	559	567	548	569	570	560	546	602	563	544	555	584	518	561	520	580	583	509	592	534	594	533	512	559	531	578	554	539	576	534	534	514	571	561	564	598	532	551	539	575	533	523	569	520	565	519	557	552	561	548	588	579	531	562	526	520	546	612	564	545	543	560	571	524	540	574	542	545	552	558	539	537	546	583	554	534	572	555	508	539	532	550	545	555	572	581	596	501	515	561	556	550	570	574	508	551	528	536	539	589	551	566	589	538	534	524	565	536	559	565	567	531	543	576	591	551	556	547	503	515	588	592	530	563	580	524	532	585	578	516	508	588	549	539	519	589	604	574	547	533	608	528	561	529	592	538	557	580	513	512	560	519	546	543	550	534	566	555	511	611	503	526	539	595	542	536	594	629	558	539	495	544	557	550	527	554	555	594	586	547	523	554	547	593	564	515	552	569	547	558	506	617	600	581	584	543	548	520	556	562	555	589	541	565	532	539	524	557	552	548	579	564	564	525	549	568	546	502	546	590	564	552	498	574	552	593	566	561	516	540	578	519	596	546	566	551	579	558	557	544	585	501	581	522	559	530	539	555	590	528	508	560	531	569	564	504	546	568	542	555	610	544	530	563	553	555	549	523	609	546	547	536	563	542	526	581	591	579	576	620	561	537	537	549	548	580	546	580	532	549	525	551	559	549	524	514	566	556	556	581	541	576	522	591	545	602	545	566	557	561	550	558	552	568	530	570	592	595	550	554	551	582	562	544	538	552	564	545	534	539	538	572	538	578	561	542	559	543	581	514	561	593	576	583	519	523	517	580	535	546	550	566	622	593	566	539	546	547	555	555	547	565	573	578	592	519	569	567	542	571	550	566	587	546	561	528	539	537	555	541	577	508	541	515	527	564	584	579	567	547	558	586	517	582	566	544	574	579	575	514	584	559	567	550	574	546	558	562	506	571	572	549	507	538	593	573	572	530	572	573	578	568	552	572	558	568	575	539	555	530	511	530	520	615	523	546	579	599	558	534	591	566	532	561	564	537	528	539	542	600	528	547	545	498	546	601	558	523	528	566	540	567	559	531	528	629	516	549	564	545	552	557	537	543	583	525
24479	21134	28147	25610	19085	9016	3445	1572	964	640	548	524	488	454	469	457	484	484	452	485	505	443	471	480	453	434	460	476	456	456	447	437	437	402	451	417	467	447	427	457	451	447	514	494	444	452	451	437	455	429	441	469	433	418	406	433	431	482	426	467	420	431	436	462	441	444	402	456	456	450	446	417	439	456	430	440	468	433	428	426	439	433	467	441	456	411	457	415	462	455	437	436	463	442	418	410	449	423	457	437	404	439	475	420	434	399	402	441	432	442	450	389	421	456	419	470	436	441	468	415	448	429	445	481	415	431	418	476	464	427	476	448	465	456	472	452	448	470	414	476	457	442	452	437	436	483	459	445	465	458	435	444	405	455	427	445	440	425	424	439	428	411	468	432	478	422	455	445	461	452	460	436	433	426	432	468	497	426	439	409	429	422	441	429	456	416	424	458	450	433	435	418	477	448	466	457	413	464	414	444	420	428	448	456	445	453	435	411	406	425	453	427	442	487	423	454	446	453	449	443	429	427	435	444	467	426	405	440	422	421	449	444	452	449	448	431	430	417	444	422	431	430	449	466	433	437	449	451	444	432	444	435	398	442	445	408	435	445	433	431	460	415	469	428	460	471	428	459	423	453	466	438	471	442	450	484	423	406	407	484	437	420	429	406	448	435	454	483	447	454	427	457	445	441	434	478	470	438	454	455	428	418	407	429	430	432	439	441	430	428	455	419	455	454	414	472	472	401	465	465	450	472	433	426	487	450	451	448	416	439	425	453	451	482	460	408	430	437	453	428	450	434	454	453	426	465	388	423	444	409	459	437	443	436	462	441	469	421	434	419	461	464	438	419	416	440	449	469	439	461	435	464	448	449	445	422	452	431	467	433	452	444	453	435	413	430	415	439	480	422	438	455	439	433	399	471	441	411	429	458	466	405	439	434	428	440	476	447	428	447	450	433	460	436	403	386	416	433	442	422	393	451	428	429	408	435	471	430	418	448	446	451	421	474	435	462	465	423	435	462	477	409	420	448	404	408	492	484	434	406	447	397	431	510	423	447	425	426	426	466	402	412	469	440	406	420	443	450	405	408	415	429	436	423	447	416	439	485	416	463	460	449	419	469	406	458	429	470	427	424	488	442	414	419	401	447	442	464	428	427	402	434	446	456	428	473	453	410	420	426	465	413	402	447	442	455	391	423	404	425	440	431	469	467	436	439	467	473	431	439	440	405	432	419	453	448	438	446	470	415	442	456	432	443	480	405	441	434	403	422	449	466	455	430	462	446	456	420	440	463	449	418	443	436	436	410	473	418	434	456	417	437	433	455	485	503	449	454	457	463	462	457	436	447	450	412	404	451	433	423	465	441	440	394	451	439	446	462	430	427	415	445	452	445	439	443	427	458	461	437	437	408	429	402	451	450	425	441	437	445	434	423	453	445	458	447	462	429	436	404	445	413	442	420	432	426	431	453	442	448	399	449	417	462	428	438	416	457	425	428	415	450	428	440	421	437	421	418	462	422	432	439	431	402	412	464	453	442	435	472	468	485	390	418	453	432	453	445	468	480	461	403	456	459	433	469	446	438	412	427	441	479	437	425	458	454	462	399	445	447	449	427	425	435	426	452	438	432	419	432	407	482	434	432	444	472	428	438	457	441	420	429	428	434	422	458	425	492	442	419	493	397	420	480	462	391	459	457	467	431	442	404	431	407	454	448	456	439	463	395	407	429	423	455	448	423	442	464	424	443	443	472	458	402	496	459	443	427	459	454	461	455	419	447	451	451	408	468	465	417	425	428	448	420	449	455	425	421	458	472	426	457	416	421	431	451	445	431	465	458	429	401	438	445	439	474	455	423	423	404	438	429	470	437	464	413	459	424	458	440	468	461	421	426	446	446	419	410	412	451	455	425	418	467	401	425	476	429	384	422	440	425	438	477	436	433	450	386	455	416	439	465	419	429	447	426	441	441	446	459	414	457	434	456	464	397	398	453	456	443	446	480	424	448	436	414	438	443	448	407	444	405	448	455	448	443	432	426	431	451	473	455	439	429	439	433	450	425	424	464	413	444	406	422	451	454	437	405	393	471	416	406	470	436	460	433	429	470	420	431	437	393	444	441	445	433	400	422	449	455	432	450	454	437	475	409	431	472	411	446	468	407	426	471	448	424	441	445	484	467	431	435	417	408	445	442	439	472	430	459	464	458	435	427	438	424	446	417	417	470	466	457	423	444	468	407	455	441	409	468	429	393	430	443	434	429	454	441	454	434	441	474	443	404	450	452	435	461	472	425	474	453	447	466	470	468	428	434	438	426	451	475	435	477	433	475	432	397	455	406	460	465	429	418	463	461	435	465	455	437	442	478	426	427	419	439	428	422	479	456	411	464	436	432	418	398	402	420	429	451	430	443	461	427	407	450	503	437	435	445	423	422	430	469	418	411	456	448	450	433	443	402	448	447	460	410	410	440	453	435	454	395	423	441	425	453	447	442	440	456	442	465	412	449	455	459	458	423	415	454	462	408	438	425	420	413	417	427	483	424	412	435	450	440	475	469	432	416	426	437	480	447	429	450	458	464	435	402	418	459	445	431	436	456	427	443	436	447	446	411	461	433	464	441	449	453	422	402	462	490	413	447	429	446	407	409	456	441	451	430	424	428	447	440	458	476	416	441	478	453	422	428	426	432	404	445	456	416	451	425	441	444	420	420	456	474	458	441	404	434	438	455	431	443	422	450	426	386	457	463	448	448	435	456	409	427	462	463	447	430	420	444	436	453	438	442	435	453	435	458	441	457	462	444	441	395	439	410	409	439	425	435	453	396	441	425	461	435	445	414	432	461	426	449	471	449	441	430	412	432	429	391	461	433	467	436	417	434	413	439	439	472	432	419	412	452	451	452	463	422	389	436	431	468	463	450	463	465	448	427	440	411	449	443	429	466	423	388	413	411	420	412	465	449	445	500	447	441	444	478	424	433	422	475	467	413	439	437	459	420	433	369	435	436	458	451	398	419	471	431	428	424	434	423	413	456	431	427	448	433	420	441	437	490	474	411	441	427	474	439	438	418	447	447	441	476	438	424	388	442	449	402	440	467	457	428	449	496	472	452	438	420	428	426	444	479	434	442	417	430	464	463	436	416	433	412	399	451	423	423	435	417	437	410	425	447	489	420	406	434	429	420	433	446	430	403	451	427	444	417	394	432	443	413	439	458	441	452	449	447	427	393	428	451	449	457	434	410	473	417	426	420	475	403	441	423	460	436	438	486	462	459	450	472	408	411	435	478	460	430	472	412	457	423	461	435	419	422	452	382	432	466	480	439	421	458	443	476	468	409	461	436	433	449	454	454	422	450	484	408	421	428	402	445	457	419	445	457	479	430	442	475	437	480	432	416	452	432	443	446	464	437	445	440	466	430	436	451	470	421	466	459	447	447	468	477	432	430	442	445	464	432	436	422	438	470	424	432	446	485	433	431	462	454	451	411	425	434	447	413	392	416	425	442	440	459
44372	62681	47262	28006	15139	8998	4631	2675	1411	923	744	662	597	600	528	567	623	562	549	603	575	533	502	551	552	508	546	501	523	504	501	513	563	497	496	528	529	471	494	483	476	536	495	509	529	509	522	491	539	516	528	465	552	510	515	545	487	499	474	509	515	541	512	509	508	526	484	514	540	545	519	512	501	527	501	503	484	546	499	498	481	504	456	500	512	488	490	461	502	470	506	487	524	551	515	486	499	532	536	520	507	512	493	539	506	474	516	514	462	507	521	509	500	545	528	517	523	501	495	510	482	527	525	517	509	490	486	496	544	530	511	488	500	518	499	515	543	481	492	499	536	471	500	518	519	506	527	511	483	540	492	495	508	483	462	516	485	465	472	479	538	507	512	526	554	508	519	548	502	531	510	495	535	479	515	496	486	502	508	523	502	519	509	526	508	552	530	575	515	494	491	538	524	505	518	514	524	501	490	520	509	525	519	535	495	485	516	502	503	502	475	499	488	536	488	495	485	515	536	507	513	486	521	505	487	549	515	502	519	521	533	514	479	551	453	512	486	483	533	485	486	542	478	527	561	547	527	512	487	505	514	511	533	496	556	524	530	494	543	549	526	506	480	520	504	523	476	524	504	534	505	492	478	525	523	563	491	494	496	486	510	516	481	493	517	534	522	470	539	511	490	501	506	521	528	518	471	513	524	489	512	532	560	535	481	533	537	518	543	520	533	493	476	496	517	534	515	493	501	509	510	522	513	509	517	513	499	514	540	518	534	495	544	485	516	509	484	516	512	493	538	504	504	488	503	516	510	532	515	508	477	508	482	488	495	533	538	480	538	508	507	532	513	506	485	503	495	515	521	502	486	476	514	521	504	529	519	497	527	537	512	490	529	521	490	472	494	495	544	530	542	528	500	485	505	511	470	519	536	499	522	548	494	507	488	487	474	483	495	505	506	525	520	517	491	504	525	483	522	482	514	499	533	469	505	523	487	520	521	510	495	502	505	504	506	523	494	490	517	503	511	504	507	487	503	519	502	506	557	512	499	539	548	464	472	484	523	531	539	530	523	488	486	521	494	515	488	494	521	537	480	519	533	503	509	484	524	491	503	491	511	521	505	526	542	504	477	532	511	518	490	496	532	542	516	524	513	480	484	498	535	505	495	496	507	502	502	527	519	502	506	491	484	502	517	497	516	469	499	489	529	522	504	480	521	487	523	507	523	489	475	489	545	486	549	535	527	518	536	487	467	493	520	517	509	524	503	520	495	478	486	463	496	502	484	526	519	509	532	491	498	497	485	528	499	534	498	499	533	501	560	502	452	539	494	501	492	542	511	496	531	509	529	504	519	505	511	538	551	564	515	511	539	517	511	524	468	522	524	490	549	526	508	462	545	552	503	502	559	449	471	515	503	530	479	530	513	510	514	498	493	501	561	536	502	483	496	479	482	520	548	518	523	488	573	500	498	528	493	521	536	538	516	543	493	491	498	485	482	552	519	551	500	510	501	532	495	479	495	518	476	501	492	522	517	503	521	478	475	524	526	498	494	538	539	499	472	507	498	468	510	504	533	495	506	492	533	529	523	526	492	514	501	459	525	493	470	523	509	481	504	531	556	490	511	549	535	524	494	503	510	475	515	559	494	503	519	530	472	542	490	531	529	484	496	510	499	524	518	493	515	530	499	500	488	482	506	538	514	517	497	529	523	494	516	528	480	491	510	523	519	510	474	520	496	542	523	499	502	516	510	520	515	530	510	509	488	499	512	504	522	477	523	466	502	529	476	517	534	458	486	487	477	536	522	513	513	513	475	523	502	510	525	494	520	478	510	546	487	546	546	512	464	509	502	507	520	519	497	583	506	535	514	515	505	495	489	488	480	498	487	521	521	501	536	493	500	517	493	523	503	505	528	486	508	525	527	518	507	506	508	499	527	534	504	525	499	495	510	496	537	531	518	481	527	528	494	478	475	496	538	505	519	524	484	560	496	500	465	481	467	504	504	482	527	538	490	489	500	505	531	553	501	474	557	498	495	574	496	530	505	494	510	501	496	497	475	490	518	514	505	486	493	498	494	462	507	521	557	515	500	508	532	528	510	516	530	494	500	457	524	470	528	485	536	518	494	506	481	514	472	543	505	474	500	484	526	520	533	521	486	511	508	508	501	504	476	507	536	527	509	503	512	528	487	526	528	530	532	499	521	511	523	501	511	506	508	508	519	452	522	521	508	520	507	526	502	514	528	500	519	504	534	495	535	496	470	489	476	497	475	490	481	541	507	501	485	502	533	466	493	511	531	516	519	493	509	520	525	501	518	507	519	509	519	513	520	500	502	494	493	509	491	468	533	538	507	483	509	511	494	548	504	469	530	501	482	502	536	484	503	483	525	531	500	527	527	515	472	528	482	506	515	512	551	520	519	505	497	497	528	513	556	444	475	506	476	475	479	460	511	497	508	491	530	492	472	521	548	510	507	521	545	549	478	520	510	522	481	521	505	533	500	446	488	545	536	525	513	495	517	505	503	505	496	511	501	479	545	496	543	506	533	475	544	484	513	503	469	485	509	503	512	544	499	507	523	565	478	498	480	472	510	464	514	501	498	529	481	464	515	490	501	522	481	522	513	531	526	492	524	526	506	516	523	466	521	514	467	504	522	486	485	472	503	496	545	499	519	477	517	514	511	508	513	498	521	487	487	523	489	552	513	528	483	467	543	474	515	496	507	520	511	514	534	485	505	466	532	526	519	539	499	481	535	489	520	523	483	500	506	508	479	550	496	517	529	509	504	481	496	529	499	520	508	526	525	535	479	466	483	510	507	500	500	519	483	509	529	527	564	490	530	521	518	483	469	500	548	505	528	544	522	475	488	512	534	499	539	508	534	526	548	520	475	505	520	500	481	496	539	495	521	509	511	544	503	517	499	506	505	512	499	518	502	507	504	510	493	486	515	559	521	533	470	529	514	514	464	526	488	504	472	498	478	483	487	502	513	489	512	531	531	497	524	513	532	498	516	531	504	507	535	532	495	498	489	501	497	498	533	475	505	510	496	481	494	510	471	490	508	500	532	478	492	470	472	517	497	504	509	519	516	531	504	494	510	528	480	528	474	505	538	524	504	507	506	528	497	528	492	534	519	490	517	501	501	500	486	482	471	521	536	515	509	500	492	515	517	515	459	518	495	511	530	503	468	532	471	513	525	517	521	527	517	495	525	501	523	542	479	508	500	515	519	480	516	540	514	502	551	521	566	483	532	497	522	495	547	520	494	503	534	505	515	511	516	506	554	509	535	552	485	482	491	513	476	510	528	522	519	524	517	516	502	539	508	515	508	463	517	480	529	494	511	493	498	543	513	526	538	483	515	581	529	508	509	491	526	488	506	494	496	546	482	517	497	463	483	529	516	510	548	500	533	481	501	504	490	487	526	512	468	503	551	501	496	506	509	481	506	531	503	501	502	512	499	550	480	490	519	505	534	541	521	477	513	509	522	541	507	500	485	502	479	522
22464	20978	28409	23755	21060	21360	15874	3960	1603	953	796	663	571	561	527	533	584	531	552	503	521	471	502	533	520	522	444	510	511	519	466	478	454	489	501	461	466	467	543	511	519	477	489	451	501	488	475	472	478	471	503	489	481	487	466	487	476	451	470	492	477	468	463	511	466	451	488	471	478	489	465	469	492	483	508	476	447	484	448	479	457	465	459	490	492	455	475	486	479	493	470	467	482	459	472	447	512	464	490	464	475	487	493	478	444	438	453	466	493	438	448	484	480	457	477	482	485	503	448	490	478	436	491	454	487	478	433	456	477	450	469	505	439	499	471	487	490	469	480	474	475	495	484	471	459	471	476	464	469	474	481	441	497	486	481	430	472	488	479	463	498	464	464	428	469	467	493	479	498	476	497	464	497	466	468	474	462	475	446	523	480	498	473	502	476	501	436	468	443	448	465	453	442	436	462	480	485	433	441	475	486	462	457	501	430	467	454	470	520	502	457	509	513	490	491	493	463	442	478	469	505	493	456	475	498	482	460	490	435	493	474	486	462	487	424	490	470	466	493	477	447	494	497	462	481	490	458	449	466	479	509	412	480	422	458	451	487	449	455	482	472	437	494	510	451	452	434	474	488	474	464	500	493	473	449	466	464	436	443	442	494	486	479	430	461	496	490	486	478	469	478	540	483	432	495	441	446	452	466	478	429	455	539	452	465	478	497	496	449	474	436	473	491	502	470	448	474	437	459	455	513	491	477	465	463	464	484	469	453	489	499	512	447	459	496	454	502	464	476	446	459	481	476	442	494	495	501	495	455	477	483	487	462	489	513	446	434	509	491	459	501	445	465	466	489	470	458	453	499	457	464	489	478	491	474	475	463	453	485	502	498	472	470	474	452	455	438	496	497	505	465	540	497	463	491	499	477	445	493	474	457	477	478	478	462	469	484	455	474	462	504	439	466	431	480	498	494	489	450	460	504	462	481	521	441	484	471	510	433	454	495	426	449	462	459	465	479	481	507	449	447	437	480	475	467	469	460	485	466	461	458	480	469	488	495	479	480	493	445	491	476	477	473	450	417	503	454	465	441	493	447	465	483	463	441	484	471	491	466	473	477	447	473	453	460	447	482	466	446	486	456	454	498	469	541	465	432	465	459	484	475	461	451	462	521	479	449	488	490	497	494	517	481	487	485	510	456	488	471	455	457	429	480	502	489	486	480	504	511	484	462	446	454	441	466	454	436	468	458	466	489	457	465	471	482	484	456	502	458	502	515	467	477	460	455	509	479	484	486	481	472	483	495	491	480	445	455	497	473	463	450	475	482	472	444	449	472	460	485	469	509	474	453	484	500	460	509	459	464	456	448	463	515	514	482	456	474	512	440	473	490	470	475	469	456	448	453	471	478	472	496	466	453	483	496	474	481	467	495	450	520	513	474	467	510	449	479	441	502	472	476	520	501	475	434	477	421	492	464	459	478	505	515	496	459	484	458	481	468	468	467	446	477	455	472	489	501	473	460	482	463	480	487	464	504	480	460	506	521	465	485	453	449	425	428	469	448	472	480	468	492	496	446	495	472	474	431	472	442	431	476	473	519	446	487	517	431	515	475	473	481	471	470	443	471	462	481	461	457	469	498	478	455	473	474	486	455	481	480	457	462	468	489	485	485	489	480	447	456	451	500	489	471	483	442	470	482	475	463	499	466	472	499	436	470	444	441	426	468	446	463	461	452	486	516	472	460	507	482	468	479	456	531	479	472	486	463	464	463	484	476	468	474	485	475	465	471	442	480	459	435	458	485	454	432	472	471	490	502	474	452	493	476	442	456	481	486	445	452	496	450	462	507	461	467	466	467	465	473	515	457	491	489	518	485	474	464	499	488	487	478	424	496	466	492	477	520	484	443	489	478	473	453	484	443	466	457	500	456	501	452	488	491	480	460	459	495	484	446	453	411	448	465	468	488	479	479	450	478	470	452	482	474	456	496	480	466	482	454	456	441	435	473	492	476	474	475	470	491	466	494	500	485	517	483	483	476	456	491	504	487	472	473	450	478	503	458	440	474	486	469	490	462	448	461	482	459	483	488	477	455	498	492	476	480	465	455	479	468	471	487	474	517	459	441	456	451	472	453	464	474	479	474	432	433	511	454	471	441	485	452	523	484	473	460	473	472	487	490	460	443	510	431	475	499	512	518	465	481	486	476	493	482	468	486	476	484	457	494	475	449	477	417	469	441	486	453	476	476	509	470	490	494	473	470	463	472	496	464	462	499	422	437	499	448	469	437	470	445	459	455	426	491	480	437	465	462	471	474	517	447	482	482	500	454	484	489	500	446	457	487	470	495	457	467	480	494	467	490	491	469	449	472	476	477	491	476	523	475	511	474	433	447	483	413	451	503	449	440	454	508	472	467	456	448	428	488	465	483	482	468	483	468	501	430	505	497	475	498	519	467	440	443	458	493	469	475	450	462	455	480	531	461	462	469	470	465	507	450	509	503	440	436	491	452	461	432	473	482	454	433	508	487	471	471	508	502	484	473	449	460	464	545	523	477	488	484	474	475	481	457	507	456	483	467	465	487	452	476	492	487	467	486	462	438	446	471	417	509	456	442	500	470	457	456	462	454	443	479	454	460	457	469	463	452	440	470	493	500	485	442	448	412	493	485	499	506	486	500	516	476	466	462	500	506	435	503	460	451	454	488	511	499	491	453	484	465	482	504	478	473	434	452	476	474	469	471	495	442	487	508	467	482	520	451	467	468	484	495	481	480	479	456	453	458	444	476	456	430	502	477	466	480	480	481	451	478	437	467	486	470	476	501	435	470	473	482	462	526	474	469	527	452	448	440	470	470	491	474	454	468	481	495	478	462	460	501	495	476	490	457	429	487	502	456	497	503	478	499	484	482	461	453	469	499	477	527	430	465	493	455	529	462	442	464	496	460	453	454	486	479	472	457	500	489	425	452	463	484	437	456	480	488	482	502	468	466	504	473	453	456	471	492	452	472	472	460	477	447	468	460	480	450	472	507	499	484	463	395	493	506	460	458	459	465	480	470	463	490	453	452	472	490	477	474	496	430	436	500	484	471	471	473	494	490	507	468	477	465	546	441	444	443	494	438	474	477	486	440	469	434	478	474	491	482	509	447	503	477	471	436	509	500	455	451	490	500	467	457	486	441	484	472	490	463	497	470	482	466	468	464	447	503	515	497	468	462	445	474	478	442	474	521	480	463	493	500	486	432	498	477	460	432	468	444	500	450	488	518	465	465	490	512	472	452	487	475	462	529	480	476	478	475	457	484	470	450	459	459	488	480	442	511	494	450	461	466	463	472	481	484	484	450	499	488	499	494	423	480	471	499	433	468	467	416	465	481	482	455	464	490	476	473	459	478	501	470	495	478	468	463	451	498	473	485	498	449	485	490	450	435	438	462	490	448	525	523	498	484	466	470	463	456	413	484	460	461	461	467	497	486	483	435	516	441	460	440	493	456	446	480	468	499	454	463	475
47734	73188	56561	35871	22451	14855	9490	4910	2396	1341	1042	887	672	645	627	581	662	673	656	664	582	624	577	577	606	615	585	583	545	598	572	516	574	500	553	584	525	593	548	540	550	581	542	519	526	483	523	549	524	535	553	559	508	535	512	507	563	502	549	523	552	529	543	575	546	574	549	567	567	565	552	536	520	548	518	497	527	587	527	561	502	518	524	524	551	548	536	557	512	505	511	537	515	515	535	561	531	573	545	540	561	531	558	533	499	575	550	529	586	508	563	564	552	590	557	537	544	484	538	532	557	545	538	546	532	539	551	526	523	546	522	539	508	565	553	575	508	526	543	526	540	521	506	481	512	499	521	531	541	530	553	548	510	551	565	530	594	524	522	512	589	524	533	509	562	524	560	549	511	556	577	541	551	546	543	546	553	552	596	597	484	537	474	529	551	546	527	533	538	536	567	501	561	529	517	565	516	494	497	545	544	496	557	525	558	562	535	544	553	545	541	531	501	551	520	515	503	544	544	517	485	566	496	548	506	544	543	534	535	513	576	524	523	525	545	535	536	547	560	561	532	501	528	530	519	539	527	543	527	506	511	545	567	588	517	548	595	527	515	617	543	498	532	522	536	577	526	523	543	549	548	531	537	530	516	533	548	514	522	561	535	525	516	553	535	570	519	492	532	504	536	538	539	531	535	527	544	583	554	504	519	553	493	543	541	526	530	542	551	554	528	537	581	586	535	544	503	519	547	535	522	503	530	554	582	555	567	524	553	584	537	522	576	512	515	556	531	537	530	532	577	548	542	545	505	550	542	534	587	529	512	531	499	528	528	545	507	570	532	524	497	527	501	516	547	543	499	521	535	518	549	538	552	568	558	541	510	570	491	575	490	520	552	522	526	565	541	552	521	501	543	539	559	521	518	532	539	533	501	505	541	559	523	562	535	542	509	509	564	557	546	512	544	523	564	527	523	519	534	550	501	546	553	573	535	559	515	491	560	541	539	561	530	510	525	541	523	542	515	532	549	542	515	518	554	505	513	518	544	560	524	549	535	534	494	505	499	502	548	545	529	551	495	515	594	552	489	500	470	500	554	518	544	531	553	504	553	503	530	571	546	553	553	517	543	540	560	518	543	573	534	536	559	489	564	550	527	522	521	546	513	549	552	538	519	545	543	550	531	510	541	516	538	577	529	545	538	520	520	522	567	534	517	527	569	495	536	525	467	556	518	518	582	532	562	526	533	513	518	546	514	496	550	493	525	529	531	489	530	530	537	583	529	533	524	545	543	554	534	571	490	571	506	568	527	539	512	546	595	579	542	497	544	545	530	532	533	524	566	569	520	541	519	519	513	522	533	546	509	549	521	537	523	566	553	520	568	521	531	524	542	531	493	553	559	553	542	522	498	510	510	524	539	537	517	531	540	510	567	548	584	517	575	520	538	536	514	534	544	549	531	529	536	504	591	490	543	526	534	550	548	521	544	546	542	504	497	501	523	501	533	513	554	520	512	555	582	559	559	543	555	555	514	540	546	534	530	541	557	562	495	552	559	550	561	536	539	533	512	514	537	548	548	572	536	495	518	553	558	519	562	512	530	519	518	480	523	542	553	510	558	552	528	540	517	535	550	576	550	558	512	523	531	526	586	482	503	517	530	572	549	491	546	511	529	575	514	512	585	568	578	511	544	551	578	523	491	538	598	559	539	554	496	560	512	547	526	545	550	520	564	519	531	546	540	540	561	538	554	519	543	549	560	559	522	522	540	533	511	539	541	547	548	558	543	533	544	531	567	543	520	517	524	532	509	523	524	525	528	503	513	534	533	555	563	568	530	512	537	551	529	522	532	489	535	544	527	555	531	504	515	511	601	553	502	500	531	537	527	536	547	540	540	539	555	540	548	568	487	503	505	485	512	501	532	529	531	520	526	530	546	547	525	536	509	527	594	487	508	565	497	511	538	537	508	514	508	542	548	511	553	546	532	524	499	541	521	556	532	518	507	550	504	520	547	577	586	560	569	542	533	517	534	521	516	514	547	538	586	547	583	545	512	576	565	505	532	600	540	530	556	557	530	530	524	543	517	538	499	549	538	533	520	569	514	519	528	540	523	564	553	526	592	567	525	571	524	523	523	522	526	503	504	553	531	541	552	557	558	546	555	517	555	515	514	544	553	563	518	558	578	535	514	530	546	547	519	495	500	514	543	518	526	550	514	549	524	540	543	542	516	549	544	518	546	528	528	505	537	525	505	561	557	486	533	544	520	527	546	559	510	522	521	532	523	540	530	551	521	502	521	511	537	538	518	512	526	542	536	575	538	540	521	537	549	513	568	593	527	531	491	510	522	554	575	564	506	502	531	495	546	560	563	572	555	508	523	505	561	530	538	548	543	540	582	487	523	520	577	530	519	546	548	561	554	521	514	552	528	578	504	532	519	520	551	553	538	496	571	519	528	506	523	559	518	503	491	514	532	531	523	509	536	521	529	515	553	552	521	521	545	512	584	542	549	529	502	578	532	540	518	504	553	570	520	505	544	525	539	573	532	514	487	541	572	539	503	524	557	538	523	561	572	527	534	514	556	542	529	527	553	557	504	494	533	522	554	535	496	524	562	553	530	523	514	511	552	556	533	529	501	564	540	507	533	565	507	553	556	528	553	545	522	525	539	488	553	474	542	567	549	561	525	523	544	526	521	540	591	546	529	509	554	543	560	560	506	509	568	545	550	514	537	565	534	560	492	526	567	541	559	511	540	556	541	533	579	530	585	515	542	501	527	528	511	493	542	549	527	540	541	513	546	505	565	546	516	513	544	517	553	525	515	572	527	520	524	547	545	535	526	549	543	516	544	542	532	524	547	545	565	525	521	513	507	526	543	537	492	527	537	549	525	477	508	522	571	540	570	516	553	510	563	541	538	528	530	535	561	509	524	544	564	527	565	542	553	539	544	508	546	524	498	539	525	527	532	532	497	539	519	542	518	582	554	538	566	556	571	542	583	525	553	536	576	529	530	531	546	547	522	517	512	499	530	552	561	548	562	559	552	553	541	574	541	517	543	561	531	513	542	561	514	561	522	541	524	578	560	522	546	494	540	566	543	554	543	568	542	529	530	532	568	552	523	546	508	540	543	529	585	549	535	533	569	556	533	576	509	577	524	578	487	548	541	537	522	529	514	511	606	519	532	537	500	505	544	536	513	538	515	552	546	546	513	551	543	544	506	540	567	533	574	541	535	533	510	553	540	501	567	538	513	515	545	557	463	529	534	488	512	529	566	571	554	537	521	511	486	539	538	517	557	556	516	575	529	508	563	503	556	509	543	545	499	510	560	535	492	556	552	524	503	582	561	570	511	520	537	548	522	493	520	525	517	493	468	563	511	554	522	542	527	535	573	521	550	533	543	522	528	526	539	538	545	552	515	548	515	526	528	525	524	547	496	586	497	517	517	501	556	516	470	509	546	515	514	520	538	538	519	525	568	509	547	527	533	568	523	551	532	506	532	516	543	555
36101	41635	39816	24241	11042	5321	2648	1388	927	614	524	539	524	470	461	477	447	490	496	484	441	499	474	459	431	479	439	458	455	460	517	443	486	435	479	448	449	444	465	467	462	477	499	469	485	436	491	438	452	475	449	463	476	474	468	453	489	458	460	439	430	467	496	471	447	444	475	500	489	444	470	455	452	441	450	469	433	425	452	444	490	486	475	454	466	461	445	467	452	462	451	461	434	460	467	463	459	460	466	443	451	468	486	479	477	462	480	482	472	475	459	446	462	471	505	420	447	477	464	456	423	444	420	422	472	473	464	454	451	454	427	411	473	456	457	466	447	450	479	417	461	463	432	445	438	462	441	474	462	473	439	465	425	426	475	461	471	471	447	430	458	451	432	451	437	404	434	483	479	432	464	455	477	448	465	446	440	489	476	466	467	522	432	456	409	452	461	464	461	430	431	418	439	473	449	429	444	473	472	465	447	464	465	474	449	468	435	469	494	483	459	466	457	478	442	452	443	480	484	441	471	499	449	445	475	476	456	457	480	426	446	445	492	485	510	470	479	434	432	453	448	458	477	478	437	449	488	447	482	446	491	484	452	451	462	465	475	441	432	463	468	446	482	455	487	458	457	474	465	480	426	469	432	450	448	464	447	489	416	455	457	455	491	460	459	448	459	444	471	451	467	456	426	480	441	443	491	442	426	462	417	485	446	422	443	486	494	442	440	499	462	410	516	499	458	458	455	412	479	486	463	449	430	457	485	430	444	446	429	460	447	471	453	450	497	472	436	428	412	457	477	460	431	495	453	448	478	459	473	505	461	447	435	442	462	457	481	450	451	456	430	467	494	462	475	488	461	468	519	469	475	438	415	455	500	465	486	421	439	441	443	491	496	438	474	458	453	449	447	438	485	461	441	444	452	477	417	450	465	451	499	431	457	468	491	446	433	502	478	490	497	478	471	458	472	434	463	433	507	456	455	396	467	431	471	429	442	470	465	435	483	425	462	473	430	472	443	497	447	468	444	446	416	460	431	460	466	468	478	451	461	477	428	460	485	474	444	474	457	441	466	424	440	455	447	453	484	436	449	440	449	438	494	475	472	457	442	491	490	458	484	476	484	450	508	468	479	494	469	460	483	454	479	509	484	432	482	480	408	448	464	491	451	474	434	427	466	527	411	423	430	441	453	449	469	445	446	448	486	433	478	463	494	458	434	436	446	462	477	470	459	458	457	434	431	441	472	421	471	433	513	426	401	416	475	478	479	437	501	488	459	465	479	476	480	421	451	452	451	446	413	420	426	448	416	409	450	507	463	425	434	476	494	474	456	438	459	465	470	453	446	453	458	407	492	462	476	476	461	450	451	475	440	427	526	459	439	442	429	454	481	443	469	471	481	448	475	463	421	440	449	431	465	445	487	453	449	445	465	473	468	436	424	474	438	471	438	446	435	507	473	468	445	466	454	479	460	459	432	477	474	447	438	504	445	448	475	440	444	494	474	469	461	455	432	485	442	498	459	473	453	420	487	461	431	448	457	451	448	481	464	452	433	489	441	447	448	445	445	480	429	460	466	464	453	469	479	463	456	461	444	470	451	482	480	510	452	432	462	505	443	428	439	505	492	495	467	435	438	434	427	439	438	437	478	452	433	444	453	475	462	452	432	487	481	463	438	456	411	442	465	480	489	447	436	440	453	467	433	478	425	506	464	464	476	446	449	425	479	455	456	439	466	474	436	460	421	453	512	466	442	423	476	443	450	454	442	453	453	453	494	435	455	512	471	464	467	461	463	455	454	489	483	459	465	457	458	462	446	439	460	442	477	515	479	432	499	479	456	459	479	509	498	484	463	456	449	487	466	487	472	385	503	465	487	485	453	427	451	462	458	486	448	483	441	451	440	450	446	418	425	459	462	455	471	447	437	445	480	486	430	452	458	473	445	411	474	428	489	459	430	441	445	452	450	442	461	492	441	456	438	473	460	437	471	427	438	442	446	486	445	523	459	465	416	461	460	474	441	452	419	442	437	464	466	439	464	435	474	458	442	493	497	433	432	453	483	463	475	465	468	457	486	455	468	473	491	445	458	425	461	489	450	429	413	444	465	489	460	452	463	450	451	462	457	407	470	464	478	455	464	429	430	422	475	446	470	471	484	457	448	436	460	474	459	444	443	463	470	467	409	512	443	452	452	456	462	475	476	446	474	514	450	467	447	402	489	475	453	455	466	449	492	491	412	432	465	482	442	450	468	491	454	439	449	458	433	502	478	443	462	451	467	414	443	447	460	477	483	438	476	484	441	435	468	453	429	454	439	480	453	457	458	435	433	452	482	436	421	447	402	462	474	448	428	463	454	434	481	466	454	457	463	455	471	445	432	484	441	452	475	455	467	447	446	485	456	511	468	444	450	461	463	433	429	457	505	466	494	459	429	478	436	423	438	453	442	473	440	473	467	432	438	463	486	457	473	433	420	422	464	451	435	486	486	474	467	438	424	451	420	463	441	460	474	478	496	465	430	470	480	476	446	458	485	441	451	475	428	462	469	444	450	458	437	512	461	455	461	436	486	455	486	460	475	448	475	451	490	478	462	455	466	480	449	472	484	457	483	460	454	496	446	425	457	433	476	469	475	486	463	429	459	439	458	463	464	453	474	484	426	454	449	452	466	417	451	466	453	464	472	471	483	459	467	468	444	448	464	440	450	459	452	430	478	447	462	452	479	454	439	478	440	458	449	445	484	444	454	444	429	459	461	483	466	479	426	457	450	476	454	463	439	447	452	477	485	442	450	492	460	436	475	451	448	455	479	474	436	465	460	436	482	458	469	464	489	472	450	467	440	477	462	462	424	462	476	457	449	474	433	456	502	442	456	463	465	462	409	477	453	466	430	445	442	438	462	497	468	451	481	467	449	442	465	461	453	484	442	450	458	426	491	444	422	447	482	497	498	449	430	440	445	450	499	443	481	493	473	450	448	434	500	467	474	499	473	441	474	431	442	438	454	437	487	458	487	423	470	493	429	472	426	447	447	452	443	447	430	431	480	444	452	465	444	468	446	444	457	480	474	421	445	434	450	424	445	458	475	467	451	470	454	426	414	428	413	479	485	474	439	444	481	508	478	446	447	465	428	429	424	428	448	427	455	436	439	444	421	436	443	455	451	496	470	422	503	448	467	473	480	412	428	456	479	412	439	469	462	436	452	465	482	456	481	427	482	482	460	462	478	475	470	440	456	450	448	500	459	486	477	428	495	492	489	478	434	440	471	462	435	446	530	466	471	434	458	444	461	450	444	447	429	436	449	453	462	484	461	450	464	469	466	460	443	489	493	447	448	449	434	450	517	456	430	455	459	444	436	479	455	505	452	454	499	451	456	439	425	472	473	456	431	458	476	487	444	460	440	414	460	455	476	445	520	458	454	470	434	463	423	447	444	494	480	468	435	476	481	468	475	469	445	416	438	494	452	449	499	522	453	437	475	479	467	501	408	485	458	480	467	446	499	458	465	450
45661	56669	42802	23067	13178	7827	4363	2225	1364	829	688	639	578	541	506	560	540	564	581	534	526	576	546	541	491	516	519	542	540	506	531	525	559	556	543	501	552	521	558	527	533	488	539	562	525	555	523	525	564	554	503	461	532	484	556	526	571	540	510	501	573	499	551	542	523	508	471	520	508	536	515	545	522	566	531	524	485	562	503	531	540	563	534	586	548	511	481	505	511	523	494	516	521	514	511	499	503	503	537	540	512	515	544	521	517	528	551	545	522	522	523	515	541	530	534	530	542	508	512	546	508	518	531	545	503	570	513	531	544	510	538	537	540	541	564	548	517	521	535	544	519	522	540	538	533	547	542	476	571	537	515	542	523	534	530	519	499	514	558	500	518	519	518	548	535	522	512	530	500	560	502	508	519	480	510	501	526	518	500	488	485	506	512	527	498	515	524	545	555	566	522	525	531	553	494	493	539	523	528	495	540	529	498	528	514	522	551	530	505	548	498	596	553	493	527	498	496	546	507	513	492	525	540	484	519	575	558	520	498	535	522	529	537	511	533	549	522	519	517	544	572	518	510	541	517	509	517	505	501	554	534	538	505	536	506	533	518	549	551	501	507	507	528	523	525	464	540	514	492	508	546	537	487	502	508	565	536	537	557	559	531	570	491	522	522	501	506	522	565	557	520	494	513	504	558	507	530	513	500	527	548	524	553	531	526	483	557	526	549	528	529	472	539	579	472	521	536	576	531	570	509	492	566	505	505	514	568	516	543	523	543	554	533	516	498	546	535	490	539	494	521	551	503	540	512	517	555	507	508	515	533	528	492	532	497	520	548	487	492	483	507	521	483	513	525	548	505	551	507	520	523	529	508	512	541	489	505	500	549	541	556	549	540	553	520	544	541	499	529	521	503	541	526	535	568	501	549	516	508	505	507	551	528	536	524	508	554	538	515	563	522	508	490	514	551	507	467	593	580	511	489	478	522	497	513	558	522	527	512	509	551	491	504	527	527	525	581	515	534	521	505	518	494	539	532	518	551	485	514	534	526	535	580	513	531	500	577	496	516	518	564	511	516	520	532	537	518	517	527	537	568	545	555	540	553	496	526	525	540	506	561	534	570	547	535	522	519	531	585	507	479	519	606	506	545	512	534	533	531	551	511	534	531	495	488	540	537	503	509	491	537	522	551	517	518	488	535	503	564	558	537	510	498	513	501	536	535	561	512	513	539	499	537	497	553	505	512	530	512	502	515	526	540	527	523	522	562	520	529	516	546	537	518	528	533	545	533	538	557	506	551	572	532	519	495	503	528	579	514	512	535	506	503	529	530	506	524	513	533	519	530	529	557	542	529	496	499	563	529	496	520	513	542	510	536	520	510	535	504	572	544	509	495	525	543	480	547	539	542	553	526	511	518	530	498	515	516	493	529	514	496	522	541	545	512	534	522	521	552	541	544	506	530	504	521	533	489	558	525	538	541	523	526	498	591	530	506	519	531	514	538	562	524	530	550	551	533	533	551	481	514	508	520	485	528	522	500	561	529	533	572	545	521	549	515	536	550	533	525	523	534	564	513	520	481	550	532	524	497	503	549	524	518	519	531	521	514	542	495	557	518	528	539	544	510	582	556	498	541	542	493	484	538	519	507	513	489	512	482	530	500	506	544	518	526	516	541	534	535	540	540	497	525	527	491	552	494	523	522	501	474	557	546	505	543	532	517	554	566	510	504	523	478	536	537	494	514	518	550	519	512	525	527	514	540	522	524	503	524	543	504	541	532	538	535	532	503	533	533	512	533	532	533	551	550	501	485	549	512	485	501	567	517	486	558	490	540	482	543	526	483	499	498	502	542	516	523	496	523	554	530	530	547	519	565	514	535	516	525	513	566	545	539	515	496	539	550	528	552	531	525	516	519	525	540	534	533	543	546	530	528	513	532	523	523	508	549	493	484	552	476	529	514	524	503	514	536	567	517	562	529	523	553	558	541	553	534	524	535	481	564	532	538	513	558	515	567	560	517	512	554	526	545	522	529	533	558	538	533	534	508	507	508	519	550	528	546	532	540	512	504	533	559	531	519	520	514	546	545	548	521	524	548	518	525	521	530	524	550	555	562	557	489	556	511	514	533	529	562	503	504	489	519	552	542	484	516	544	505	531	522	536	516	540	486	543	593	545	533	510	529	530	507	568	548	508	530	530	563	486	519	559	473	537	524	537	529	519	521	523	572	524	563	527	516	535	536	565	524	530	527	526	500	526	549	547	482	505	571	495	540	556	547	510	511	564	538	567	540	507	548	507	524	527	519	517	522	484	511	510	542	530	506	530	569	536	510	553	517	521	553	566	569	531	507	546	523	527	545	486	534	538	543	559	596	543	571	521	535	499	565	517	552	540	556	550	507	518	529	531	541	558	562	529	492	522	561	530	532	515	517	565	504	532	505	473	526	547	511	549	473	495	501	554	520	544	498	518	519	529	527	524	502	557	574	576	530	540	524	524	584	524	499	569	531	536	516	565	508	541	493	521	529	518	523	539	547	542	574	528	517	549	540	507	515	539	501	493	556	506	488	554	545	511	535	544	503	529	505	537	557	536	546	530	528	555	540	502	547	541	501	567	554	526	532	530	541	526	520	543	498	543	477	532	527	541	517	535	480	500	540	520	532	538	479	538	501	567	516	518	541	529	510	520	528	544	518	500	544	505	507	559	522	520	545	563	527	536	528	561	553	529	574	493	535	498	488	556	531	510	542	503	546	524	548	581	511	528	578	535	521	545	519	539	524	543	557	475	516	522	515	519	496	502	526	518	511	556	565	541	529	532	515	540	505	510	487	532	534	504	550	550	526	551	551	541	515	541	509	501	578	486	553	532	561	497	573	538	569	507	524	545	561	486	530	506	527	538	558	553	520	538	516	574	501	512	563	520	539	543	538	513	536	587	537	537	530	508	510	564	519	505	536	566	547	522	488	555	545	519	521	492	518	534	525	539	569	557	495	494	542	523	499	538	536	533	515	530	544	510	524	574	540	497	517	554	540	535	540	520	520	513	549	555	539	518	511	552	537	530	523	489	554	466	563	536	547	542	528	537	566	548	525	479	540	536	518	548	530	505	536	537	560	557	544	521	536	560	547	524	521	540	543	543	529	564	547	548	544	512	550	521	519	511	515	522	537	532	501	524	524	564	515	531	532	573	524	559	532	560	539	529	563	560	494	538	504	504	551	536	522	519	527	536	533	571	526	541	535	519	547	539	522	543	522	567	539	524	527	510	518	548	532	580	543	509	585	564	507	532	507	526	551	523	568	503	524	491	515	519	484	515	564	527	524	563	586	551	550	469	543	521	525	492	538	518	538	520	546	514	526	534	492	525	500	554	530	528	548	545	540	507	546	543	560	505	573	530	517	523	538	550	527	513	546	539	478	532	548	542	534	518	522	511	490	552	572	548	511	564	483	582	524	501	569	556	551	507	523	559	531	516	501	524	548	520	496	506	507	495	536	531	547	544	541	539
23638	21049	28129	24392	21372	17030	6963	2456	1293	863	723	682	541	538	487	527	529	511	499	524	487	491	502	511	492	501	500	506	525	495	483	532	465	487	501	493	488	489	541	516	507	542	480	496	487	468	497	494	479	470	468	486	505	478	496	493	437	493	448	472	507	480	457	444	491	509	466	459	505	475	485	531	488	468	484	494	511	475	471	473	484	530	536	517	432	511	441	473	504	478	444	493	488	518	509	475	481	485	496	501	497	493	501	502	457	492	457	476	493	505	498	479	521	482	476	466	467	453	464	453	470	525	491	472	518	472	480	484	454	483	510	524	524	490	499	489	470	474	506	466	492	493	472	490	468	470	481	426	473	487	469	454	488	508	438	480	467	500	511	530	461	488	522	513	504	487	489	480	480	454	528	476	492	503	476	499	466	465	464	443	495	494	476	484	468	445	490	480	500	444	496	473	454	515	447	484	464	488	528	553	465	492	505	497	476	500	475	476	481	458	443	448	468	496	493	473	482	490	487	518	458	445	451	528	474	523	444	480	502	496	475	528	471	533	483	455	522	502	520	528	514	522	498	498	470	457	461	491	499	507	505	494	480	489	475	456	544	460	511	480	463	469	478	519	479	460	481	512	480	447	477	504	466	503	470	495	508	460	482	476	502	481	494	539	526	451	467	478	469	479	473	513	425	451	480	504	474	453	491	456	510	487	480	488	489	470	499	496	465	506	479	501	519	475	497	504	472	492	475	530	472	480	480	473	486	480	491	462	454	494	505	474	498	482	482	475	512	476	522	493	498	503	470	468	471	491	479	459	476	522	478	507	464	442	454	459	504	514	499	472	469	519	483	464	470	454	476	526	465	459	477	484	490	498	482	480	422	496	484	471	511	476	480	487	533	488	503	468	524	480	473	494	494	474	486	484	458	485	465	437	462	473	472	489	510	464	527	476	494	484	494	509	487	484	500	482	501	524	474	519	470	480	485	480	483	480	512	493	504	479	497	508	493	489	492	460	481	507	477	476	500	486	454	473	525	544	478	497	503	465	475	481	496	490	494	426	528	497	511	478	475	504	522	482	468	504	490	496	477	456	489	457	502	448	451	485	459	515	441	471	482	482	493	501	446	489	561	480	490	471	492	463	497	461	496	521	496	487	478	484	462	468	473	476	483	460	487	489	480	483	491	503	517	480	510	470	525	487	493	477	426	486	524	503	504	489	521	478	448	483	485	475	516	503	483	534	480	450	441	483	477	528	474	456	511	450	478	485	499	470	509	468	478	467	501	494	481	514	463	448	480	519	471	497	481	483	515	488	484	487	481	496	502	514	486	505	466	520	481	490	476	489	457	497	467	464	491	489	487	455	500	451	470	511	450	489	486	476	484	475	507	487	459	496	502	514	496	507	478	504	489	479	498	498	505	482	462	500	444	461	512	489	453	499	434	478	476	490	495	462	461	482	515	509	482	451	452	470	516	488	456	492	525	446	495	515	503	488	477	471	487	447	480	478	486	497	448	468	446	508	430	482	482	499	504	537	478	447	461	508	470	473	455	520	469	461	468	508	480	456	523	537	446	453	468	470	482	550	485	517	481	499	486	533	494	501	482	509	486	504	503	467	504	507	442	522	507	484	498	502	473	453	473	482	484	475	486	486	476	502	500	513	476	493	474	545	539	505	524	469	478	489	509	501	503	472	494	515	461	489	508	510	452	448	483	466	449	458	496	473	519	469	501	454	488	479	518	512	504	465	476	484	491	482	489	490	489	517	457	460	468	479	484	492	442	474	477	429	487	497	508	506	457	461	507	457	499	441	500	468	444	468	467	533	460	488	446	496	424	463	485	524	475	490	463	497	496	481	520	454	479	450	538	507	485	473	484	523	513	435	467	489	456	484	484	493	456	481	481	510	454	493	476	505	486	513	491	502	479	455	468	506	463	481	490	479	499	459	513	495	494	509	490	489	490	495	495	515	504	482	513	514	493	525	499	525	480	527	514	514	509	505	490	493	488	452	512	455	453	473	459	478	542	481	483	476	483	449	492	527	490	498	486	460	502	474	488	452	470	538	520	492	459	454	478	456	491	433	456	482	482	486	477	492	498	494	474	510	480	505	501	490	491	499	475	486	444	477	479	497	478	497	513	464	473	515	452	469	484	461	498	482	528	465	493	486	482	482	481	493	461	458	480	486	508	515	507	459	494	455	480	501	524	530	499	490	527	474	496	444	481	516	429	510	453	466	495	487	484	467	464	523	480	474	478	469	468	497	467	489	475	499	506	482	482	442	463	494	486	457	509	508	472	432	484	485	443	486	477	488	509	453	489	480	473	471	499	465	494	496	442	502	478	465	497	496	494	499	464	442	493	479	518	502	530	522	489	496	472	464	504	465	494	473	500	516	454	506	495	474	469	497	488	492	465	477	515	453	491	487	481	508	469	504	499	471	496	488	458	489	486	493	485	490	533	455	475	444	474	434	498	496	496	510	447	447	498	499	504	457	454	515	473	527	469	502	489	533	496	467	453	496	460	480	469	483	504	457	485	469	459	421	487	461	528	469	468	464	487	477	489	539	498	463	464	490	492	478	510	469	483	469	457	469	480	512	504	465	456	512	433	496	462	462	477	500	511	478	506	536	457	449	498	542	472	481	515	458	495	464	501	534	468	475	474	477	481	501	452	468	502	479	478	444	448	460	492	472	487	467	465	468	497	478	503	499	492	427	462	494	505	496	487	473	494	480	478	495	501	479	502	488	471	484	491	461	458	508	460	474	499	454	521	476	501	499	471	448	510	524	486	489	461	490	461	503	478	481	487	445	497	472	495	490	509	506	491	492	490	461	493	453	506	482	494	476	492	485	521	496	443	491	483	472	513	495	472	486	462	440	455	447	461	456	523	481	473	462	475	507	482	489	483	498	446	485	508	483	480	446	473	464	535	468	489	467	487	461	472	463	467	521	499	471	521	459	467	479	479	503	469	485	527	500	468	477	503	481	478	502	530	475	487	510	521	497	489	481	476	462	478	465	479	456	462	508	466	485	506	475	502	477	495	454	462	498	510	492	515	529	483	489	516	502	467	505	460	496	502	446	496	474	522	503	482	457	503	456	475	475	460	465	473	457	427	489	455	479	469	481	465	499	478	448	487	468	438	425	515	482	500	469	490	472	498	479	507	502	487	471	467	439	476	491	498	445	484	512	485	489	487	496	480	499	463	511	477	476	460	496	476	477	484	486	467	486	510	503	500	510	489	486	494	513	431	479	449	482	529	488	478	534	487	460	458	457	485	540	450	507	499	474	483	465	462	492	498	466	471	487	437	452	458	481	510	450	512	488	442	494	462	459	499	475	501	478	475	467	497	498	459	497	477	521	496	477	471	478	468	473	507	467	471	464	491	502	487	465	484	505	478	460	479	457	478	505	450	479	487	469	474	484	497	466	502	510	513	482	451	470	504	468	481	468	465	490	449	492	477	461	504	492	497	485	540	479	467	460	478	448	475	447	463	511	460	474
45597	64721	46860	29602	18896	12333	6684	3595	2033	1179	895	773	659	620	625	574	619	613	607	637	599	565	607	555	587	591	585	535	592	560	593	600	538	552	599	549	531	551	522	592	565	562	555	534	547	534	544	532	560	584	554	527	544	536	573	549	533	529	557	542	549	560	555	527	538	558	588	556	563	547	556	579	570	532	522	531	533	538	602	574	515	573	494	558	555	549	559	531	552	526	541	554	565	568	572	569	581	596	573	509	578	542	562	560	534	567	530	531	541	553	556	585	573	540	545	565	516	563	569	563	537	552	545	541	544	535	555	550	519	533	565	579	557	585	527	585	579	597	523	549	526	564	561	521	608	536	541	563	571	532	556	576	529	574	598	543	581	575	540	544	559	565	560	562	512	556	603	586	561	516	589	531	567	552	539	560	560	560	565	505	634	542	540	551	531	561	532	528	579	558	521	574	556	552	560	534	550	539	571	549	502	541	533	552	541	559	563	547	582	567	580	555	574	538	576	552	547	574	564	515	539	539	561	529	536	598	564	555	602	509	568	577	553	541	544	515	559	548	497	562	522	564	556	532	543	508	521	576	577	552	581	567	570	543	574	533	579	551	567	538	504	567	553	546	571	567	520	520	563	543	545	515	596	583	499	572	569	550	593	540	568	537	550	558	572	531	512	536	597	536	539	587	543	598	543	519	605	521	557	503	556	540	560	559	569	534	565	577	531	508	565	538	588	544	523	545	520	535	598	563	566	550	556	552	585	540	573	556	545	549	570	587	551	495	579	567	525	587	576	552	526	555	553	548	535	548	580	536	546	506	528	516	552	580	610	570	578	571	535	527	587	574	539	562	579	549	508	522	571	551	573	563	536	591	535	528	567	520	555	538	558	541	541	516	529	575	536	575	515	563	571	510	525	518	557	575	550	531	576	512	539	592	558	560	555	587	549	581	542	558	570	578	524	551	496	568	508	551	575	560	517	561	550	545	590	579	529	525	506	570	549	577	543	566	604	598	546	562	531	511	552	571	574	551	544	544	588	548	537	568	496	579	517	550	529	558	543	546	556	591	577	544	568	592	553	604	537	549	552	578	571	596	553	565	503	556	574	538	551	535	564	563	545	579	552	564	601	588	562	574	541	520	536	543	553	588	554	512	541	561	519	574	549	560	541	566	535	538	535	547	541	587	546	569	532	544	563	533	565	530	524	567	531	555	578	542	518	581	569	497	573	516	558	534	563	563	576	573	556	515	574	564	557	546	518	536	582	540	579	572	540	538	579	536	571	576	566	584	527	556	558	583	540	598	549	599	548	590	547	559	553	522	552	562	574	572	574	557	510	554	588	563	535	561	504	575	532	556	500	542	547	573	554	540	524	550	539	557	566	561	566	529	574	574	545	546	546	545	557	501	553	560	576	517	542	536	601	576	560	544	566	520	517	546	550	529	597	575	566	522	555	613	539	551	538	534	498	536	557	533	574	593	546	551	534	556	573	558	490	533	518	526	593	563	552	547	522	554	561	549	543	539	573	533	548	542	611	570	543	568	539	548	542	586	577	518	563	610	534	575	589	602	590	565	533	558	609	573	545	583	585	518	530	562	512	564	572	587	536	537	554	517	523	578	555	544	544	598	569	532	543	557	558	558	546	545	543	518	550	547	572	601	530	562	550	557	576	587	507	515	542	583	543	551	534	527	540	557	553	543	551	538	541	535	598	571	528	565	532	568	589	565	570	514	561	551	535	547	559	516	554	589	514	551	523	544	532	561	569	600	568	579	572	581	585	512	542	578	553	578	563	538	530	590	514	531	591	569	609	580	570	588	564	535	565	527	555	576	572	532	597	585	550	539	521	519	534	575	586	582	577	560	543	540	549	565	604	544	559	559	554	543	570	550	541	519	552	549	550	505	518	549	533	534	599	555	540	552	537	565	540	562	552	551	530	560	583	564	541	560	570	536	578	555	583	553	524	548	572	596	577	532	519	538	559	544	561	557	530	574	549	573	555	586	544	554	584	542	537	533	549	575	548	571	595	563	541	526	518	554	546	554	535	542	542	581	531	548	583	558	525	585	589	535	576	536	563	547	551	516	535	620	542	544	500	557	562	546	573	553	572	553	533	574	523	573	571	498	566	546	536	538	539	556	523	539	554	538	522	558	512	518	565	583	541	540	542	543	561	611	562	556	495	534	580	565	590	565	606	539	555	534	552	594	534	558	577	536	516	569	603	595	520	534	595	560	571	569	567	574	541	522	532	577	569	558	587	583	510	561	576	558	556	516	541	542	525	549	496	552	547	521	559	557	587	504	564	577	534	569	507	581	547	579	559	532	548	555	595	599	540	546	555	564	601	540	575	515	510	563	573	584	621	565	533	549	537	590	597	575	544	548	556	530	532	526	566	567	567	551	529	569	539	594	552	563	549	553	542	568	530	516	537	561	552	534	561	531	554	544	540	562	531	548	552	555	554	574	542	544	540	564	581	547	622	558	555	549	571	539	524	506	536	578	537	522	523	552	554	553	553	555	555	516	542	567	576	557	607	544	598	574	516	542	540	576	560	565	532	524	585	558	607	585	524	544	550	555	552	531	516	531	544	593	548	559	551	567	549	613	582	521	524	540	513	583	544	556	580	584	485	588	523	552	568	569	543	592	586	595	546	515	537	555	567	581	581	595	565	542	537	565	538	588	519	531	555	581	553	537	525	568	542	538	576	522	583	558	536	559	580	577	578	564	575	576	535	572	559	548	566	586	555	552	594	530	556	562	542	507	550	531	571	517	534	528	526	561	576	572	537	552	546	553	572	587	574	575	579	521	571	583	551	554	555	565	541	556	554	562	600	540	515	587	490	586	553	580	566	541	547	535	536	560	575	566	558	545	560	572	575	575	572	545	551	551	564	555	543	527	566	525	577	550	540	534	514	536	600	591	526	562	568	585	587	532	567	538	541	542	573	504	558	541	522	559	579	578	546	553	563	572	556	535	527	515	542	561	560	562	606	526	532	585	567	498	578	573	554	548	586	564	545	558	571	520	540	598	557	538	555	558	523	529	542	552	558	574	547	558	536	559	532	562	554	579	548	558	581	530	540	562	582	473	540	566	537	548	524	558	528	531	568	552	488	551	577	563	550	520	561	566	513	556	588	553	549	581	559	591	510	579	575	573	544	568	552	523	557	540	565	560	569	582	542	541	565	544	562	536	506	526	576	546	551	525	529	522	557	557	555	578	542	495	527	529	562	534	506	543	525	524	590	583	563	528	542	597	531	506	554	529	558	594	551	543	542	533	550	545	529	562	551	532	525	522	547	545	531	533	564	526	544	509	540	577	524	576	580	602	563	498	577	563	533	572	586	573	548	531	539	570	578	553	573	572	571	550	572	553	508	580	556	588	542	546	552	522	609	545	532	578	529	550	553	568	570	521	557	577	571	591	573	523	577	524	550	549	524	584	543	587	533	551	582	549	560	550	567	554	564	535	563	566	557	530	590	563	571	530	561	541	541	553	577	591
24650	21141	27919	25760	20354	12032	5166	2191	1215	793	719	548	463	504	500	446	476	471	435	470	498	441	472	459	452	467	455	435	414	448	426	425	487	447	442	462	434	441	445	499	416	470	400	432	442	435	416	447	448	423	442	421	445	455	424	451	451	475	423	435	440	408	419	451	426	433	450	465	430	417	460	415	441	415	406	412	439	464	488	461	436	439	417	450	462	431	453	438	468	422	497	439	439	428	404	419	446	435	423	476	471	407	433	432	404	452	431	431	385	447	458	466	431	425	432	405	443	448	465	438	429	435	407	413	474	446	410	400	419	455	422	427	420	429	430	468	472	428	441	424	479	455	425	415	430	439	418	434	436	469	458	451	468	393	442	403	397	473	427	408	385	405	438	482	445	429	471	422	463	430	443	391	425	464	447	404	438	427	403	446	421	451	434	477	467	422	471	431	404	455	435	419	425	465	449	425	469	420	421	432	423	417	384	417	445	433	441	417	453	410	455	492	459	454	429	487	420	415	435	469	434	399	469	438	457	395	405	444	432	429	462	410	423	458	473	421	470	424	432	445	464	459	432	402	445	412	439	398	399	443	456	437	458	460	403	446	415	483	445	466	390	455	435	435	427	428	455	436	423	430	454	457	409	479	445	441	458	423	450	458	399	454	424	466	425	445	428	415	480	447	465	423	464	491	433	439	442	448	415	480	389	432	463	451	433	424	433	442	431	418	443	431	445	467	442	428	446	459	456	464	472	440	426	446	431	446	403	451	428	448	450	480	441	431	439	415	461	416	435	404	433	464	466	445	426	426	456	426	453	439	453	443	407	472	461	445	463	473	421	440	408	419	459	388	419	433	420	421	457	386	460	454	439	429	452	495	448	460	495	431	433	443	435	467	403	413	463	436	432	469	449	465	470	473	439	457	383	445	476	408	443	447	465	465	469	435	445	440	473	462	416	473	432	480	461	445	473	430	440	437	478	431	417	417	435	412	437	460	410	429	430	442	436	460	416	415	416	398	457	429	432	401	445	454	422	416	441	432	424	453	463	422	449	432	461	406	438	431	455	453	500	474	486	472	455	435	456	460	459	413	431	457	396	432	448	451	433	451	447	387	445	466	477	440	412	432	450	426	438	470	439	443	415	443	426	440	444	442	438	436	436	435	469	424	461	407	416	455	436	424	436	436	422	416	436	436	444	414	429	402	491	505	481	400	433	461	456	478	444	421	437	474	394	440	445	451	468	457	464	440	415	441	440	432	416	407	449	443	494	395	444	445	453	469	461	453	448	438	414	444	451	432	443	455	414	399	492	397	422	435	436	445	450	464	422	447	437	423	442	442	429	452	424	393	438	445	448	408	437	461	422	434	432	455	390	454	438	433	455	465	457	433	416	429	431	468	467	425	403	439	450	403	451	417	437	460	455	405	484	431	422	494	451	401	455	415	442	418	416	497	457	443	419	429	456	423	425	439	465	428	444	470	461	438	419	428	454	445	445	419	424	420	463	420	432	462	435	453	432	418	431	459	422	438	423	462	434	441	447	437	397	465	418	451	437	454	474	479	424	417	461	468	443	448	396	429	430	461	437	416	440	474	454	430	445	404	438	427	438	439	407	421	435	452	467	444	428	459	445	440	455	429	401	444	434	428	443	416	454	445	414	434	439	442	440	422	411	450	415	452	442	455	431	445	456	455	420	436	401	465	438	424	408	442	446	405	416	495	446	470	466	474	449	450	417	415	458	433	415	445	403	447	431	411	439	447	473	410	434	440	417	447	425	477	468	404	428	428	423	463	441	431	474	425	412	405	439	424	453	460	424	420	459	427	443	440	440	410	436	427	479	472	431	437	430	412	413	453	430	419	446	450	436	464	435	418	446	458	433	399	454	483	497	446	409	436	414	419	440	440	440	427	402	457	454	425	434	439	439	469	414	440	436	450	430	442	485	386	426	400	423	465	394	443	434	447	444	417	442	418	435	426	423	407	433	431	439	482	476	459	419	459	464	447	463	407	458	445	419	426	465	486	427	441	409	465	427	418	433	438	441	452	430	439	457	433	459	433	411	496	476	439	428	435	447	405	465	449	448	428	442	492	411	457	412	418	433	414	416	443	470	427	417	468	472	463	460	441	463	428	465	448	436	437	442	448	427	433	439	434	462	416	443	442	428	421	447	421	410	412	427	427	443	445	452	446	460	445	430	412	454	451	434	447	444	421	475	475	464	452	439	420	437	424	459	453	445	462	440	442	448	449	482	379	460	464	424	460	446	450	463	455	439	449	419	452	433	412	440	438	443	434	431	431	415	444	447	421	424	446	412	477	437	422	431	421	473	445	435	453	428	427	478	458	418	438	462	447	406	428	447	439	402	433	467	428	419	434	462	418	415	402	471	462	433	391	420	451	448	423	437	419	471	425	464	482	425	396	424	417	460	426	449	449	432	431	377	468	443	458	468	450	431	446	434	456	458	436	455	435	479	419	458	437	436	448	422	423	431	439	434	466	445	437	447	412	399	411	426	427	407	424	437	445	435	429	453	446	455	434	460	433	420	447	469	430	408	437	451	432	407	432	418	412	422	433	451	428	452	433	408	444	402	475	426	427	446	425	442	448	406	416	452	428	418	432	401	452	416	468	424	472	447	463	427	437	432	414	446	470	463	466	446	420	428	423	463	422	448	442	413	440	428	416	430	459	456	441	421	479	436	428	457	420	487	434	410	416	442	471	435	422	451	418	457	451	460	472	422	399	443	406	446	440	396	453	433	460	430	449	442	416	411	415	426	437	446	447	452	445	454	434	453	429	420	413	405	429	452	430	468	457	499	458	466	449	461	471	424	433	463	469	453	424	451	403	443	409	437	415	422	469	448	424	435	414	444	431	417	452	472	448	429	429	457	470	430	453	431	469	415	432	436	409	404	422	441	447	453	443	451	422	446	447	462	444	427	421	441	473	398	462	428	463	438	433	415	434	434	446	392	472	400	452	449	436	404	445	431	432	457	427	457	436	439	423	455	438	399	421	455	425	457	452	422	437	440	432	466	443	418	422	439	462	442	421	412	416	454	462	434	444	420	436	452	403	434	452	392	419	422	483	471	470	459	425	493	445	450	462	401	413	439	460	483	412	435	431	479	428	434	443	443	453	441	419	409	445	420	433	414	456	455	419	437	457	452	397	473	447	443	478	435	430	441	427	411	442	420	456	429	416	440	465	457	438	433	467	392	446	457	402	452	407	426	454	458	448	420	436	412	440	404	420	457	464	437	440	459	449	443	451	427	422	414	443	436	442	476	417	449	417	468	445	461	440	442	453	441	448	422	446	456	440	422	444	429	429	473	468	421	430	432	442	443	421	433	452	474	446	451	417	480	447	465	431	442	424	409	396	456	426	453	422	450	469	429	405	418	444	401	437	450	426	458	417	409	499	458	491	458	451	405	428	467	441	440	452	477	491	464	447	450	496	426	459	426	411	461	421	432	449	424	440	444	441	466	479	484	458	445	447	459	438	418	504
44218	60031	45543	30137	19945	12588	7205	3563	2017	1152	1068	687	602	614	564	569	509	538	561	534	561	580	539	541	524	496	517	515	508	477	548	505	517	494	546	506	463	531	566	509	512	556	537	494	498	502	501	507	513	518	484	475	517	530	503	519	519	504	494	486	500	531	459	516	513	523	513	467	484	497	509	551	513	515	470	495	500	529	536	486	476	510	508	472	510	464	493	492	460	534	467	532	516	532	533	517	515	488	471	524	500	485	511	472	489	469	482	515	522	474	518	490	509	460	475	505	517	552	536	491	529	498	496	499	520	506	531	491	501	500	514	502	555	544	495	485	483	527	483	506	528	451	492	526	525	508	483	521	470	518	467	469	475	503	514	535	544	512	473	553	524	475	527	545	506	532	474	484	510	538	553	498	500	491	495	473	485	462	463	468	485	518	482	547	510	472	518	514	481	490	469	539	501	491	550	499	526	507	523	551	490	498	498	509	519	538	498	517	606	501	494	498	526	521	483	518	512	533	506	476	526	509	501	492	511	504	479	471	506	527	493	551	543	499	509	505	503	487	506	494	510	538	536	458	485	513	505	511	463	515	473	514	517	489	493	482	510	499	468	516	519	506	528	491	525	541	481	499	462	504	454	467	506	490	516	526	511	472	503	522	503	502	492	492	441	496	520	499	483	515	483	459	507	486	508	496	500	495	503	553	476	527	483	501	508	473	543	528	517	519	534	517	550	494	498	518	502	506	525	480	524	533	513	559	504	497	485	488	524	511	517	489	519	494	534	487	533	512	489	578	470	493	493	464	509	482	507	494	524	507	466	525	490	541	486	533	503	528	499	511	506	529	521	501	524	482	501	534	488	529	502	493	554	498	489	555	493	540	517	524	511	537	475	503	503	528	530	487	503	479	545	490	521	489	525	505	485	514	500	478	497	519	481	492	486	494	452	489	521	501	495	509	497	517	520	499	485	497	513	523	485	554	539	488	549	516	523	487	537	503	492	492	506	490	523	507	502	535	507	513	503	528	494	514	531	497	500	479	509	520	525	503	499	500	502	516	506	491	478	535	532	513	502	502	528	467	483	498	542	537	480	486	471	526	511	494	477	478	526	471	497	478	493	516	468	496	514	473	492	522	544	491	493	547	503	472	494	548	506	522	483	472	513	479	495	488	517	527	528	548	505	493	515	543	493	504	553	510	477	510	493	463	563	538	496	513	475	481	523	498	525	527	503	493	497	518	502	496	524	487	511	563	541	472	502	496	494	515	489	499	449	481	522	501	499	516	476	484	502	496	511	488	520	499	495	539	524	534	506	499	527	528	475	522	486	529	507	478	493	497	500	507	534	507	501	511	479	479	529	469	495	516	526	511	503	519	516	486	481	504	514	532	504	514	533	457	496	492	483	478	511	523	481	511	511	470	484	564	500	520	493	475	508	525	528	513	477	500	505	509	521	540	475	511	505	495	521	498	533	501	488	495	498	530	546	543	503	482	518	508	494	509	512	479	510	547	499	498	522	493	527	520	517	507	532	482	510	517	484	513	530	503	518	515	490	486	497	508	506	512	510	530	490	500	530	526	469	541	520	489	495	512	499	517	499	564	520	481	478	501	493	503	479	453	535	516	505	478	454	500	518	482	523	498	510	547	531	528	514	491	511	481	493	544	502	469	482	496	521	519	454	465	510	504	525	505	510	477	507	500	499	508	494	451	476	510	509	524	514	487	493	516	499	455	539	478	481	497	505	491	521	546	503	474	526	525	543	524	533	483	503	501	494	473	473	497	505	542	497	497	516	554	507	506	489	505	518	488	510	469	535	507	517	517	470	509	479	542	525	522	515	506	499	495	515	516	510	523	453	502	480	495	536	496	526	505	525	471	490	485	496	570	502	480	530	485	503	494	531	505	496	533	492	508	511	509	550	499	512	517	521	504	502	515	488	507	517	472	531	514	517	459	491	518	499	528	503	510	499	520	517	484	530	542	527	544	491	526	525	459	546	547	505	499	495	490	477	557	512	501	498	433	494	491	477	514	488	514	531	474	529	495	519	481	513	563	515	497	521	511	504	494	465	460	522	483	538	489	477	544	484	465	503	484	497	494	510	500	512	511	517	501	522	551	493	483	533	521	529	500	531	499	503	508	486	513	482	512	516	514	514	500	512	475	511	509	518	517	481	474	518	490	518	460	499	519	490	494	521	496	464	479	508	469	492	538	527	506	537	533	534	478	488	464	516	482	516	518	529	497	537	509	533	488	486	519	520	503	524	510	540	529	532	499	479	463	494	523	521	479	514	492	530	507	492	504	502	494	457	510	532	528	564	470	503	537	515	487	503	487	532	472	511	486	492	527	517	533	502	565	499	534	492	465	510	484	508	545	519	499	514	503	508	506	534	518	512	516	487	504	501	498	508	502	507	540	519	507	535	526	489	517	524	519	459	480	499	524	514	499	478	488	507	510	530	509	483	523	444	458	519	521	504	515	502	526	499	555	529	549	576	514	510	471	546	529	526	530	498	516	503	497	506	508	515	506	516	522	529	489	538	521	479	470	491	502	509	508	489	521	495	463	460	539	537	535	514	542	530	474	508	526	486	485	494	498	495	519	520	496	501	507	508	499	525	515	522	501	456	478	489	543	515	483	500	486	473	525	485	469	473	520	507	470	492	489	506	478	490	493	495	518	501	498	485	561	541	535	493	527	513	474	486	487	510	536	515	463	487	518	487	491	520	522	499	520	488	514	521	513	545	518	516	486	502	529	507	489	541	478	487	535	478	450	511	484	533	507	517	501	541	488	470	554	501	540	511	481	505	480	516	505	515	524	491	482	514	473	512	513	522	482	501	467	532	539	490	516	486	542	504	495	502	498	552	521	528	505	499	521	500	499	503	527	488	468	542	491	482	526	524	506	484	489	487	531	487	510	530	502	488	512	473	480	474	495	513	510	491	488	496	468	516	500	519	506	515	483	479	521	504	507	533	468	488	493	484	487	473	471	467	511	533	525	497	532	522	535	505	494	471	515	481	498	527	488	476	486	507	463	479	494	521	512	492	524	510	550	503	483	503	508	486	488	466	485	529	496	525	493	514	493	487	502	476	500	561	538	521	473	508	478	510	515	452	494	524	537	525	515	510	527	502	516	536	524	513	532	498	520	517	501	505	499	535	542	487	503	492	478	501	538	503	524	525	490	487	502	495	509	522	487	526	525	524	477	550	507	502	505	550	505	467	495	513	521	522	511	508	511	492	496	498	507	495	505	516	507	483	471	469	520	530	496	509	527	514	483	505	491	515	501	433	497	513	532	538	502	524	498	518	473	471	515	463	497	535	473	515	519	514	485	559	505	502	516	527	498	516	491	511	518	521	505	492	528	526	522	524	487	531	516	502	534	491	515	507	528	526	536	511	514	498	491	494	489	503	536	491	481	502	508	527	527	489	510	486	510	495	509	515	484	500	484	509	548	498	503	514	473	521	482	480	503	479	480	516	484	487	514	507	533	524	510	526	500
22259	20837	28275	23581	21019	21663	17650	4661	1990	1401	903	620	552	580	545	522	514	506	545	543	512	496	485	506	523	488	481	469	466	499	494	513	480	453	456	436	489	492	520	524	511	493	491	466	442	480	469	502	439	461	455	448	477	467	450	479	480	488	471	455	493	454	494	452	469	451	467	454	477	460	475	457	469	487	501	458	447	485	472	456	456	454	435	472	472	468	465	469	496	461	501	475	442	475	482	487	498	472	451	471	511	473	502	480	463	487	454	496	474	485	442	497	494	462	481	490	489	470	459	425	468	462	439	468	514	451	492	478	487	456	497	467	486	482	462	484	474	496	494	462	469	503	475	506	490	494	446	435	484	454	440	448	469	516	484	476	484	462	459	473	452	449	483	471	492	481	493	485	448	452	472	464	467	487	456	487	491	462	492	483	513	495	479	477	471	471	475	493	489	464	476	478	463	480	517	432	478	468	438	439	460	510	461	486	485	489	489	484	478	461	512	437	476	462	471	490	496	466	491	487	488	444	435	496	462	449	458	486	477	446	470	518	482	450	479	500	485	530	447	480	502	467	482	429	451	475	468	452	485	469	517	443	502	460	486	479	467	488	453	460	496	508	483	473	467	480	502	439	507	470	476	483	485	467	464	460	503	506	492	519	447	472	471	502	477	488	496	470	445	512	435	476	465	457	488	458	488	475	475	481	473	459	477	483	506	464	504	479	485	473	465	497	499	441	503	523	462	477	457	484	496	467	454	485	451	476	493	488	468	460	469	460	506	489	485	465	517	435	469	494	460	490	477	458	479	439	409	496	470	489	480	443	479	488	493	438	495	477	491	461	474	452	462	532	466	443	459	447	478	472	458	466	496	478	445	457	456	491	484	451	488	495	476	456	447	474	505	425	489	449	445	507	482	456	465	481	454	468	476	447	510	472	423	446	510	469	452	486	458	499	461	480	529	444	465	462	513	465	459	435	470	462	462	453	480	482	446	450	490	446	443	474	468	487	462	466	481	459	483	487	488	463	501	495	476	492	471	455	482	484	512	496	475	468	461	516	475	498	492	501	464	480	430	500	468	490	463	480	463	468	403	469	437	468	421	484	473	477	456	488	498	480	499	481	436	454	480	475	460	487	455	458	431	457	489	503	469	481	467	481	474	436	477	490	459	504	453	450	448	458	504	457	440	470	464	454	468	469	455	438	448	463	461	460	476	480	502	454	467	481	458	465	447	477	476	432	486	485	521	471	479	455	475	473	471	442	485	484	469	495	487	453	495	513	449	452	468	453	449	469	534	478	471	484	471	484	478	495	468	456	486	488	488	465	471	494	480	504	468	479	494	481	422	519	512	463	491	478	446	450	483	495	497	513	463	513	498	477	474	459	485	453	463	494	518	466	506	487	488	482	482	486	471	442	456	479	509	446	488	522	460	449	466	478	488	463	484	452	468	482	447	472	484	459	483	468	466	465	498	471	512	444	479	504	475	470	463	482	483	459	456	444	425	457	461	495	469	461	491	455	497	491	474	476	477	436	487	472	492	480	471	471	460	497	492	446	445	414	442	503	445	489	465	509	472	448	431	486	481	487	463	453	456	471	462	469	462	463	464	463	502	474	438	439	501	486	430	467	456	479	428	440	451	473	508	501	417	506	480	483	489	508	461	471	471	468	463	456	481	470	453	471	485	416	447	495	493	475	450	481	491	489	458	505	431	472	487	449	440	519	447	494	470	479	513	456	493	489	496	499	460	459	507	449	497	479	458	462	448	429	512	464	493	464	508	493	470	486	436	443	472	481	461	469	472	458	466	490	488	480	437	498	475	506	483	473	489	481	468	457	498	510	474	480	442	453	493	506	491	487	506	497	486	488	452	438	456	470	461	485	492	471	427	429	457	460	503	462	483	455	451	456	455	435	474	478	445	465	478	453	447	507	479	449	489	471	449	448	496	452	474	491	479	495	459	516	478	479	450	491	473	456	446	477	491	495	492	472	516	460	428	495	462	455	476	448	492	470	431	490	455	499	476	501	469	478	487	492	482	474	476	440	491	493	505	484	458	458	473	455	472	469	431	488	480	476	442	473	503	483	448	495	507	491	425	463	498	481	496	468	417	484	499	494	475	510	470	492	505	454	515	463	486	464	467	491	484	472	464	486	463	466	490	475	454	476	493	470	480	462	439	484	492	455	477	444	450	468	473	498	478	477	466	488	470	471	472	494	500	454	456	478	477	442	450	451	466	473	475	465	506	467	496	475	518	448	510	488	429	488	421	458	518	487	482	446	479	441	484	454	447	461	464	477	409	482	478	475	459	478	496	491	493	475	467	470	464	465	445	487	428	487	503	475	481	479	506	458	493	456	472	479	478	469	462	485	468	441	472	482	467	477	474	488	487	466	503	498	468	477	483	498	489	453	511	458	462	474	487	444	503	488	459	464	421	444	516	489	516	454	492	496	453	479	460	477	465	469	436	466	495	450	489	463	498	463	453	440	450	503	471	500	471	470	473	494	438	520	502	486	467	489	463	488	462	423	461	444	480	495	470	468	490	508	449	453	425	455	459	475	484	530	437	475	497	451	478	480	486	443	476	448	504	441	449	479	467	473	456	462	477	500	465	451	477	492	490	466	512	495	458	471	499	501	497	485	470	469	482	426	487	453	446	449	470	446	485	465	473	458	479	480	469	444	498	471	480	471	474	451	447	455	465	453	472	488	444	482	438	486	480	416	490	486	458	502	486	473	481	470	509	493	510	447	470	484	483	496	446	491	448	514	458	504	506	492	506	483	448	433	498	454	461	448	469	469	528	486	485	457	463	450	491	475	455	462	475	474	463	479	456	491	467	502	425	458	486	510	497	475	462	474	455	478	483	476	485	500	490	450	440	463	475	470	508	470	491	499	476	495	486	465	495	472	436	466	531	485	476	465	463	419	421	505	496	485	467	419	502	464	493	449	489	485	485	456	495	448	511	464	440	444	459	493	460	477	497	463	468	442	476	487	481	491	500	480	456	435	470	437	447	439	486	470	464	482	465	490	438	460	472	459	474	501	507	464	453	448	465	432	461	502	442	472	466	480	488	481	470	465	512	448	475	487	478	474	497	489	477	469	482	475	492	492	478	448	500	450	450	441	457	476	446	453	447	424	501	465	467	463	513	477	467	488	464	474	480	444	465	458	497	456	471	519	473	435	494	471	447	509	468	461	439	472	452	448	475	494	456	505	439	439	487	465	510	498	465	457	485	482	456	477	449	487	492	481	425	487	484	444	451	468	442	444	505	434	499	474	462	482	477	422	469	473	474	486	471	459	470	441	426	467	457	483	456	472	465	470	487	473	453	493	467	438	456	457	469	442	477	485	480	483	496	452	474	475	501	464	458	485	494	491	463	455	504	447	464	469	450	471	464	468	460	485	495	456	458	446	427	469	460	446	461	483	473	428	515	475	477	503	460	509	460	476	500	482	471	489	464	455	458	439	499	462	460	467	505	498	481	515	527	472	449	465	505	475
45911	67330	56422	36249	25304	18488	11748	5476	3009	2038	1264	766	731	648	676	648	590	580	638	570	600	560	605	553	584	567	581	542	527	558	545	503	571	527	528	545	535	541	598	625	587	518	549	490	506	525	540	568	564	509	562	532	494	560	569	536	565	524	564	490	560	539	535	563	523	530	469	488	519	544	554	491	540	536	522	529	496	535	536	487	518	541	554	512	551	571	549	514	536	519	518	542	567	505	566	540	529	533	507	533	521	558	544	529	477	545	579	564	533	547	533	539	528	536	518	564	503	523	519	489	533	511	568	519	546	545	510	560	499	530	514	510	507	537	521	540	575	508	511	551	565	539	535	519	527	517	562	503	535	514	533	451	553	527	532	580	533	498	536	518	578	530	535	511	536	572	516	530	519	512	509	532	534	551	525	557	544	531	576	546	516	506	611	517	514	525	540	556	499	571	519	549	541	521	529	493	533	557	542	515	518	503	567	514	526	536	527	547	534	531	530	577	528	530	536	465	505	512	559	550	536	492	495	515	550	506	537	567	533	521	501	527	508	523	545	550	549	515	542	555	519	516	523	571	545	532	497	563	515	557	484	571	519	535	523	516	522	509	541	537	587	561	557	508	527	555	504	528	545	541	533	491	525	522	539	505	534	557	518	546	560	543	529	503	522	556	530	528	518	536	525	511	535	555	572	528	534	490	541	556	563	527	493	505	561	514	494	507	539	601	533	524	531	562	517	561	489	534	568	515	525	538	550	558	549	572	510	517	530	551	521	540	529	528	532	510	542	516	509	519	542	552	541	507	560	546	541	522	524	522	523	559	553	533	509	542	534	511	552	569	515	545	521	569	554	561	529	524	524	516	540	559	517	530	497	565	497	492	505	560	528	489	523	519	488	516	573	560	546	572	527	574	544	577	559	522	528	473	541	567	508	504	509	540	535	478	564	525	541	563	516	541	552	549	492	540	511	505	537	543	515	487	511	541	549	528	472	521	527	526	542	548	575	530	491	580	543	549	552	545	607	521	543	541	539	521	544	514	528	488	530	521	510	572	522	538	510	494	553	545	520	503	536	528	542	506	529	539	516	510	496	526	511	576	575	510	525	550	529	503	514	526	524	527	520	509	528	516	567	525	524	556	510	537	515	463	480	511	549	518	571	552	542	548	547	510	535	507	554	561	534	521	493	531	507	580	520	498	548	500	541	525	504	502	518	560	565	559	539	518	532	530	502	575	513	534	505	504	583	541	517	504	515	558	522	540	564	523	539	570	524	520	545	489	537	537	564	533	537	533	514	527	527	544	524	567	551	542	535	528	548	511	550	560	555	507	512	526	532	486	547	535	494	524	521	550	522	559	521	498	510	543	550	575	548	552	518	532	510	537	547	553	547	540	534	567	539	494	530	573	574	516	521	561	531	511	544	509	542	500	542	528	541	543	518	557	510	551	474	498	529	532	521	540	486	548	554	552	522	553	528	497	530	570	511	505	527	505	511	562	505	528	546	563	497	546	504	543	553	493	524	523	494	527	560	524	524	562	518	521	532	537	516	560	501	551	540	504	546	560	517	547	553	529	506	553	489	512	501	541	559	539	485	508	525	529	533	530	522	524	508	528	496	531	516	529	540	537	546	560	554	521	527	535	511	562	543	564	546	500	573	502	552	564	508	508	542	533	512	536	530	545	545	479	537	545	534	526	559	544	541	544	524	547	486	557	521	540	572	526	524	542	539	517	514	485	533	509	546	501	540	509	534	526	513	527	554	532	509	549	526	523	575	575	544	523	525	508	539	536	552	542	534	531	513	511	554	543	515	527	521	530	529	551	525	547	538	536	518	521	536	509	538	540	491	587	538	522	549	543	557	520	549	531	549	549	540	525	515	541	526	544	539	511	514	550	531	514	520	564	514	572	534	498	569	506	515	529	557	571	524	500	527	518	564	524	486	550	521	543	538	516	537	505	531	555	516	556	539	523	539	511	497	563	536	577	555	541	524	555	501	530	534	525	539	524	473	548	554	507	524	530	534	560	492	547	520	551	536	541	552	525	561	562	543	513	561	522	552	485	534	521	560	537	567	577	507	548	540	546	502	520	505	494	542	515	538	580	512	545	526	541	522	575	532	534	536	545	527	563	551	515	549	540	502	555	536	527	560	531	548	546	530	552	532	510	568	527	531	552	544	517	548	509	511	527	519	530	530	566	516	518	550	541	493	535	548	524	494	531	540	524	520	505	532	539	533	513	551	500	547	541	552	542	526	536	548	538	513	506	527	506	517	516	539	555	521	520	507	488	532	486	559	546	527	535	531	530	509	547	528	523	519	486	482	557	505	529	535	520	573	562	524	527	563	509	519	548	518	551	560	507	537	494	527	556	511	523	565	527	534	494	561	571	517	535	508	553	516	535	537	552	544	512	536	505	551	571	552	513	522	490	494	538	559	566	558	527	502	588	526	533	509	506	541	488	522	518	538	523	532	533	545	488	541	515	538	509	542	537	532	551	557	537	500	520	529	555	485	543	506	539	512	527	525	537	517	525	547	492	486	531	493	531	542	520	544	536	530	581	528	514	508	527	508	513	544	493	527	508	562	559	512	551	564	531	496	520	512	528	562	540	552	520	534	549	541	522	519	493	528	521	519	559	512	548	538	494	477	492	501	554	484	499	528	549	521	542	559	536	536	506	559	530	544	490	522	537	534	527	521	516	527	545	510	539	532	522	527	518	532	581	549	542	526	535	535	553	525	553	571	506	497	519	553	538	555	539	530	540	543	508	543	511	564	516	533	553	556	542	547	509	526	526	556	541	526	548	513	506	557	532	509	538	539	529	546	576	533	552	544	536	545	531	551	499	539	520	526	544	552	521	538	519	489	490	540	496	523	534	530	532	476	556	522	510	532	511	531	523	513	547	527	550	512	518	514	546	498	517	548	553	494	518	599	549	545	527	560	520	525	511	576	494	540	528	541	521	536	530	535	492	497	522	518	526	513	568	526	549	551	543	501	533	517	563	509	514	504	560	519	552	522	557	572	528	539	514	539	578	470	564	553	549	515	545	543	515	527	494	523	541	554	487	515	541	532	517	510	496	536	565	513	509	533	541	538	511	531	537	508	541	526	514	548	528	537	552	552	549	521	543	547	511	546	508	495	524	557	550	573	568	543	551	532	541	501	555	540	489	532	532	525	517	536	517	538	508	533	534	532	527	530	514	501	488	547	558	550	520	518	563	536	540	539	528	558	554	547	547	508	580	522	553	521	531	516	511	530	544	542	577	551	527	512	550	511	522	547	570	577	567	525	499	536	545	517	515	520	506	539	519	473	522	573	527	539	551	553	503	525	535	561	544	527	522	563	519	505	506	538	545	535	541	494	515	523	536	529	525	522	561	516	505	526	534	536	514	568	499	521	500	544	507	547	571	530	551	496	512	519	518	555	492	520	537	520	493	519	544	562	543	528	572	513	525	518	535	516	571	555	517	576	509	547	522	555	526	519	542	522	544	552	522	530	546
34532	39501	42377	26350	12442	6430	3429	1924	1235	759	591	537	494	496	455	509	443	480	471	422	489	510	464	444	460	444	475	477	481	450	477	438	473	464	455	455	520	416	476	474	455	458	470	451	474	465	437	450	466	447	447	455	432	474	430	441	509	462	524	450	438	484	453	445	468	443	460	459	467	489	457	426	469	448	455	474	425	451	457	464	447	426	479	480	422	472	472	450	457	456	441	467	475	450	459	459	456	479	458	493	452	445	439	492	481	465	486	493	444	456	446	452	459	438	486	476	471	472	460	451	482	462	459	442	448	490	410	488	466	492	461	447	461	455	451	479	462	476	461	502	468	429	447	441	460	468	457	453	480	453	426	442	453	471	445	455	452	470	467	471	424	449	449	473	442	471	423	467	476	450	454	447	462	487	461	472	450	474	481	435	481	463	453	442	460	408	486	415	467	439	477	447	435	446	441	410	473	490	487	409	453	444	465	430	436	448	456	483	407	459	498	436	452	488	462	484	467	442	457	443	440	436	487	432	460	476	440	451	448	472	497	456	440	484	455	455	450	467	484	441	448	472	480	449	487	485	501	461	456	422	491	470	443	462	448	441	435	471	423	485	416	433	442	407	460	445	474	439	514	439	450	484	476	508	459	441	454	440	474	478	454	479	462	439	455	420	489	460	426	475	453	461	468	404	498	487	463	487	493	458	463	450	455	464	446	465	465	461	462	446	455	445	431	465	491	442	434	497	478	469	412	445	465	450	402	487	489	440	447	437	463	469	472	484	456	452	442	485	508	456	490	444	446	435	451	461	469	490	469	429	479	438	422	477	454	447	461	440	488	475	484	487	475	467	461	409	453	460	472	499	494	462	450	442	476	463	419	470	473	475	493	506	459	462	440	470	464	477	438	486	464	462	472	462	466	465	465	462	447	465	446	476	511	468	442	444	457	474	457	435	453	450	493	466	466	433	495	458	470	455	458	471	446	437	434	462	469	442	465	462	498	454	444	458	495	464	471	451	499	492	483	445	472	496	439	455	466	485	489	435	469	451	413	470	431	477	423	460	463	453	477	443	457	465	433	488	468	467	437	507	478	486	431	473	461	450	466	470	478	423	449	481	453	429	483	502	414	459	467	503	470	451	445	486	496	474	428	459	469	427	498	492	469	470	464	473	447	465	470	461	463	491	447	464	446	466	479	480	476	445	482	495	431	435	466	455	464	429	451	459	475	460	456	462	472	448	425	413	483	430	441	507	459	482	468	463	488	458	478	468	492	456	483	438	430	443	433	458	455	441	432	460	452	446	490	450	451	440	439	480	452	466	486	465	463	447	487	471	455	430	464	441	424	441	413	475	467	462	419	437	430	500	475	442	453	467	462	492	464	470	450	442	469	454	470	448	440	475	452	436	496	493	450	454	391	450	461	454	451	453	440	491	423	455	476	481	479	437	462	439	467	457	476	421	472	442	466	471	431	443	463	436	470	466	474	462	435	457	451	456	465	457	487	480	457	477	447	457	466	444	495	436	422	423	447	436	462	462	434	445	469	465	466	486	453	464	448	467	473	452	426	442	504	452	495	447	460	464	477	460	447	450	472	478	483	435	441	433	455	478	420	504	492	456	486	476	450	491	429	436	435	487	476	431	465	458	453	506	470	442	484	415	452	484	462	441	447	454	464	442	426	428	415	489	472	477	474	461	455	458	466	419	456	434	451	433	474	448	474	455	418	479	429	450	485	477	466	440	446	469	425	449	425	490	477	444	458	491	454	431	454	436	443	482	460	440	492	454	448	449	428	502	480	509	459	429	452	506	436	459	448	450	466	446	487	488	453	468	439	448	486	438	460	457	435	468	509	463	470	464	458	467	501	480	446	446	446	401	444	454	465	477	420	443	491	467	425	484	434	471	422	472	424	459	457	491	486	451	480	467	438	453	483	488	508	467	442	465	482	415	476	478	437	469	477	472	447	437	471	472	499	445	477	439	491	458	467	467	463	464	470	441	438	441	461	479	459	476	465	464	452	445	487	449	467	451	445	440	475	467	466	494	498	447	476	495	448	422	488	489	460	475	494	472	452	469	453	462	447	465	432	462	428	476	429	464	431	456	451	455	480	448	451	450	497	451	431	441	477	477	474	476	477	470	462	440	468	447	473	497	430	435	464	455	471	463	431	476	434	449	399	483	497	476	464	411	473	431	450	444	439	447	467	454	469	455	461	461	450	445	436	444	402	479	417	454	463	459	445	435	481	447	472	468	479	435	446	470	448	467	426	461	475	461	500	465	436	453	469	447	452	461	442	451	460	460	455	445	475	448	482	463	404	457	464	478	449	477	460	479	473	487	447	440	454	440	443	446	421	461	466	456	466	485	460	427	458	439	488	429	433	459	505	476	529	452	496	482	435	472	465	446	469	446	470	448	471	427	473	482	442	456	467	473	490	483	449	462	496	462	474	424	455	461	475	444	481	456	433	456	474	463	458	515	451	429	467	433	454	462	442	446	481	436	439	425	480	473	455	433	438	508	455	450	459	477	487	508	472	452	474	454	491	468	489	465	426	428	444	445	455	487	493	473	460	428	457	490	465	469	458	456	455	440	490	456	459	459	452	461	436	484	501	481	467	442	447	479	470	467	480	446	477	471	473	468	436	469	485	472	496	459	449	473	473	413	448	462	440	463	461	449	471	462	444	441	495	458	460	443	482	483	441	476	426	443	433	440	471	461	464	468	460	484	476	455	463	479	453	444	459	479	438	464	467	443	453	456	475	471	476	460	446	466	433	434	451	498	467	480	477	437	471	478	474	480	485	467	448	456	446	444	459	450	456	470	495	478	442	464	515	471	432	454	445	476	486	414	450	456	451	475	448	449	465	418	491	439	493	471	467	432	485	477	428	492	459	444	475	472	437	445	449	422	459	487	445	481	484	493	424	431	453	501	489	452	449	478	442	503	434	493	449	454	519	490	409	490	448	471	480	419	464	433	445	475	450	444	460	472	435	451	442	467	506	457	460	454	484	437	456	514	453	462	459	420	469	434	451	453	455	495	436	476	463	423	458	474	433	483	469	475	503	460	519	469	454	439	490	471	454	456	443	472	440	437	448	446	474	469	468	469	460	461	431	463	495	470	488	452	469	422	449	476	450	462	459	485	449	489	485	456	439	441	470	466	481	490	489	434	466	469	450	454	436	463	473	469	448	473	444	464	468	461	505	435	455	434	478	469	489	460	462	409	479	444	456	479	434	438	476	460	451	475	464	457	452	459	453	470	467	478	476	492	461	434	476	450	467	448	471	428	462	437	406	495	465	474	443	482	404	495	410	445	448	446	472	463	479	457	460	471	482	478	433	488	463	485	440	462	430	445	483	447	459	454	475	473	469	459	460	474	483	463	429	469	454	470	482	480	467	485	463	441	451	457	444	451	455	491	453	438	478	458	426	482	459	447	473	489	440	435	445	471	452	435	483	489	444	426	456	487	482	473	501	423	449	421	480	461	434	453	470	453	448	416
43648	55675	45300	24756	14667	9253	5387	3005	1749	1035	797	656	581	582	579	545	548	534	502	588	506	564	540	567	575	538	527	516	504	567	542	539	561	509	538	540	530	534	554	530	506	536	540	523	497	526	522	536	572	519	522	489	521	535	518	546	567	521	550	530	521	549	541	556	588	539	550	486	553	525	565	504	538	497	530	527	531	518	545	514	547	558	548	521	525	508	567	542	515	506	551	542	586	547	542	525	493	517	500	480	505	564	560	530	512	533	520	585	524	541	527	525	533	514	574	493	510	535	518	513	532	545	530	513	544	537	536	565	495	564	524	516	522	577	511	539	528	504	549	550	538	488	538	521	558	487	534	534	523	521	517	555	525	512	526	530	553	580	531	559	549	526	521	540	528	481	553	566	506	540	508	528	547	555	540	545	543	555	519	547	521	511	488	552	534	600	521	535	537	531	489	531	526	530	511	510	557	555	547	557	515	535	555	511	533	527	477	584	544	520	525	528	508	538	509	505	541	563	510	510	504	523	549	531	539	525	474	550	567	552	551	567	515	555	485	548	517	566	533	506	515	555	512	512	537	544	536	504	518	521	524	534	528	512	523	506	545	529	559	561	472	537	559	536	516	599	524	569	553	508	580	505	485	520	544	554	542	553	522	537	528	524	525	528	509	507	540	542	506	551	549	547	534	559	545	547	580	513	569	510	548	549	550	567	519	494	533	524	540	493	569	515	520	520	497	525	512	526	506	496	504	549	527	545	558	501	525	534	533	585	515	513	548	501	540	537	535	529	528	561	510	528	556	494	515	540	536	530	469	533	520	558	528	529	512	558	561	517	569	531	583	556	534	551	603	514	546	544	505	551	542	565	546	542	538	528	492	562	494	511	518	554	515	524	538	507	514	543	522	519	568	529	514	534	530	569	530	544	479	504	490	489	575	510	555	530	494	556	500	517	549	522	541	550	515	523	546	565	547	518	542	554	550	525	505	524	540	497	563	549	518	503	574	522	503	502	525	542	529	525	507	557	472	539	517	507	507	512	519	486	531	525	498	532	539	535	532	566	538	548	519	558	531	533	545	532	516	479	524	563	556	525	482	558	528	561	573	522	546	513	528	534	524	523	568	532	536	516	569	533	548	523	555	507	514	525	496	520	484	534	567	542	538	503	535	509	538	543	553	528	498	514	539	512	529	534	533	541	500	532	528	500	506	515	504	542	497	513	505	569	520	492	546	574	517	540	525	529	542	553	537	534	505	559	544	556	540	572	550	499	560	532	562	529	535	516	542	551	552	522	517	562	498	545	499	550	555	531	504	503	533	554	538	523	570	561	559	535	543	525	524	502	519	558	543	551	532	536	552	521	528	523	514	567	551	504	541	544	572	525	514	527	542	514	536	521	544	520	504	511	553	542	555	566	536	525	537	525	513	527	515	520	529	536	539	527	510	501	530	512	531	508	512	524	535	553	510	506	500	535	521	508	573	525	546	525	505	510	498	521	513	555	525	533	542	521	524	568	539	548	520	537	510	491	532	520	560	497	496	532	508	543	545	535	546	533	552	506	517	526	523	510	546	536	550	535	492	564	545	553	548	547	525	532	552	526	504	554	589	490	528	537	520	561	553	506	506	522	487	519	529	541	558	512	523	571	529	519	541	467	537	573	539	499	523	539	535	553	552	532	525	569	524	540	508	552	577	532	515	539	534	546	518	509	491	529	540	523	496	517	520	517	559	530	569	500	575	519	544	535	557	501	553	513	475	607	522	540	526	581	561	518	570	564	532	523	523	541	550	526	530	506	552	546	502	484	548	526	576	497	526	508	489	523	521	513	611	512	475	554	543	519	453	517	550	564	554	539	543	517	521	523	512	493	566	534	472	539	534	536	545	572	522	532	522	506	555	564	576	580	514	563	521	505	541	507	517	529	494	546	522	562	531	505	485	510	530	542	562	529	506	552	520	559	538	540	518	562	544	529	507	489	544	523	547	500	543	513	513	576	573	613	540	542	535	499	557	504	503	520	488	557	548	547	486	506	530	525	495	534	580	572	525	481	525	526	562	555	572	545	546	523	537	532	508	510	564	514	542	548	497	531	543	501	526	497	542	528	550	529	546	523	531	559	576	510	525	500	541	506	526	509	502	562	508	523	561	545	512	538	506	503	530	533	537	536	532	534	489	535	527	553	538	553	559	497	494	535	550	508	545	499	556	571	572	512	535	542	505	521	587	493	486	534	532	546	482	546	520	516	528	537	525	539	522	489	519	496	503	530	544	556	556	512	534	527	559	517	548	544	536	528	521	506	563	511	524	524	530	539	507	531	506	524	515	508	523	495	530	585	489	504	530	549	551	551	531	525	540	494	536	555	513	535	527	560	532	491	557	511	521	514	539	538	554	532	544	529	518	511	521	528	510	531	516	528	543	560	493	550	519	508	544	559	562	510	522	537	569	545	550	533	547	568	514	496	549	504	523	514	544	518	513	530	532	505	492	524	553	562	490	567	508	546	512	518	508	557	493	552	523	571	551	544	529	504	556	524	559	552	550	504	516	547	548	537	537	543	504	543	536	553	505	523	542	540	508	530	530	510	522	517	543	475	508	511	531	535	556	533	495	520	559	511	543	510	542	524	476	509	510	547	576	541	499	530	540	537	492	528	576	511	542	523	529	542	517	549	519	524	519	588	505	573	540	553	514	521	548	527	540	541	537	541	496	517	568	527	523	509	567	538	519	531	550	540	526	534	537	525	546	518	502	523	544	529	525	536	492	480	542	535	560	541	530	536	499	517	536	530	528	503	540	559	561	514	527	553	506	521	530	555	539	560	577	563	536	536	567	533	532	536	543	510	509	556	527	521	541	551	532	521	539	516	529	548	537	507	561	531	528	559	562	507	537	530	557	500	507	560	559	514	525	542	529	519	506	477	549	551	524	545	524	545	558	522	491	553	498	544	507	544	512	582	545	529	518	490	567	494	563	540	542	502	509	507	506	544	488	479	555	551	527	543	521	543	525	463	525	525	524	528	498	510	561	539	561	546	560	544	541	534	555	508	536	525	554	519	523	578	549	531	534	536	513	549	483	511	541	530	570	535	503	533	531	503	540	515	565	542	519	533	521	534	550	508	520	560	504	502	517	512	536	547	536	563	524	510	549	544	525	529	558	518	539	498	540	541	542	489	506	542	549	518	556	528	531	516	505	591	512	589	528	557	495	507	487	546	562	544	519	538	529	515	512	558	493	537	521	507	544	563	536	522	525	520	558	492	554	526	499	548	531	544	525	543	512	519	520	550	514	565	522	559	524	502	479	520	544	540	527	545	542	558	538	525	544	513	557	552	527	504	527	528	530	524	492	522	547	514	525	528	537	563	507	557	533	529	556	576	494	524	550	570	493	512	568	511	542	516	517	521	552	570	548	527	531	518	491	510	586	516	541	527	524	513	562	521	503	508	529	528	590	592	491	555	474	527	563	504	576	522	525	506	590	504	521	493	521	528	539	589	538	517	530	555
23488	20965	28175	24378	21494	18020	9898	3719	1541	1085	876	634	547	540	550	561	538	531	535	487	469	496	500	506	454	480	497	499	454	473	496	521	525	462	469	508	520	489	542	519	477	490	507	473	477	464	509	494	507	503	471	462	498	468	475	485	494	488	462	489	491	461	514	471	498	478	478	486	460	482	450	501	500	472	447	473	485	483	498	492	443	481	449	477	457	481	473	527	493	501	469	469	450	492	482	487	476	478	460	495	460	471	462	463	476	432	498	475	470	487	473	498	517	479	463	480	477	494	472	455	482	478	527	476	503	473	524	504	488	450	467	493	443	490	493	443	508	525	489	541	510	499	448	458	462	476	506	492	514	495	520	482	479	530	478	469	472	478	467	511	480	462	480	528	489	457	491	488	482	487	471	535	494	508	462	474	485	485	448	484	456	455	533	508	441	496	480	514	481	478	496	490	470	506	514	492	500	500	465	484	513	450	472	462	471	504	483	495	464	469	442	478	458	506	477	473	485	462	494	456	457	510	452	476	506	463	479	484	484	467	448	487	446	510	461	482	489	462	473	513	506	485	484	487	463	485	453	493	471	517	459	481	482	479	485	479	504	449	460	488	482	492	539	533	468	505	517	462	484	490	509	480	487	454	444	496	513	505	487	444	509	503	486	512	537	487	502	547	468	479	493	516	480	477	456	488	507	455	461	448	506	480	502	477	473	491	471	517	492	474	470	505	474	503	498	490	485	482	450	476	511	514	505	488	478	440	456	464	453	485	486	509	459	480	476	505	487	481	444	467	464	497	472	495	478	479	456	479	480	498	487	457	484	501	511	496	504	501	476	469	514	470	444	453	456	477	485	462	476	498	469	477	522	488	445	479	484	499	472	489	482	490	451	483	453	478	489	478	499	475	500	475	452	474	470	527	455	498	453	457	466	451	465	466	530	520	488	487	470	488	477	444	476	448	509	441	480	464	488	500	446	480	488	447	456	465	479	489	443	491	516	492	482	506	465	477	477	493	476	494	449	459	478	484	487	474	477	452	510	441	502	513	514	483	437	484	446	473	493	465	497	466	496	458	473	488	489	450	475	510	473	485	467	460	460	515	485	497	414	493	475	476	456	492	487	493	495	489	509	464	490	497	483	514	494	483	463	526	500	476	471	499	480	506	523	461	461	450	476	516	499	458	490	500	484	506	446	497	477	470	490	481	459	473	449	468	482	452	447	496	480	463	462	459	476	498	471	492	490	523	438	477	499	499	493	471	449	478	474	505	489	464	497	478	460	477	480	472	497	465	478	502	451	498	502	498	474	441	517	481	511	470	462	480	494	476	480	528	464	450	493	488	440	465	483	482	484	443	458	534	497	477	485	461	464	476	504	477	471	477	470	477	479	489	497	466	470	522	515	488	468	471	466	450	446	517	522	484	483	501	534	459	468	491	466	480	495	485	482	462	470	515	533	525	467	438	492	529	520	484	477	484	503	518	493	510	468	491	476	482	490	434	489	458	462	455	503	463	477	495	484	475	464	479	489	490	478	470	469	437	466	473	461	444	477	511	473	503	463	474	513	497	445	515	454	450	488	479	470	486	483	464	458	472	491	462	507	513	488	497	499	439	462	494	501	513	528	487	502	482	487	520	464	485	479	478	514	496	457	443	497	488	451	483	483	485	468	474	494	483	460	496	483	473	482	502	458	494	484	499	462	474	511	482	444	521	479	490	428	463	471	466	494	465	486	469	492	453	461	501	514	489	524	447	431	459	493	442	455	457	514	471	507	485	494	492	500	457	467	554	460	489	513	404	474	478	476	498	502	513	514	484	484	526	508	482	488	492	474	481	477	464	451	492	483	508	511	456	486	505	448	471	477	456	483	489	462	500	503	471	498	482	464	501	441	510	461	454	493	485	478	506	486	480	524	452	459	485	503	476	499	483	504	480	454	456	480	463	472	490	455	470	484	478	489	502	514	441	510	495	486	508	489	498	535	473	470	505	466	501	487	470	468	488	494	535	497	462	509	495	467	455	468	457	505	501	487	519	504	493	469	449	497	459	463	488	450	500	509	467	480	496	465	474	522	485	479	499	492	481	498	483	477	458	468	482	498	445	467	479	487	452	504	523	472	466	481	497	496	497	458	493	455	500	467	450	482	476	493	480	531	450	456	479	464	482	494	469	479	470	462	443	511	500	494	456	450	445	478	487	485	469	444	500	479	470	454	437	461	488	474	473	480	493	468	437	494	494	487	482	481	484	482	483	494	485	465	498	496	502	462	467	507	482	502	487	479	470	499	490	534	484	466	500	489	500	496	488	500	456	469	523	482	490	474	510	477	517	486	478	497	457	461	477	457	497	501	551	501	503	441	510	526	496	497	471	451	460	529	453	478	495	452	510	486	491	478	477	444	513	503	466	463	508	447	461	473	490	491	490	475	462	465	486	461	471	468	467	491	494	489	501	462	470	502	488	492	454	453	531	470	508	486	474	487	461	499	479	496	507	476	477	491	487	526	501	492	507	488	493	489	511	489	485	494	457	489	468	493	493	516	508	475	428	481	489	492	477	485	477	498	478	508	502	497	511	472	429	458	475	471	455	457	458	455	507	491	482	520	514	467	509	487	481	454	431	472	480	507	508	482	524	486	489	476	481	438	505	484	474	487	497	496	479	473	494	488	431	513	461	505	503	479	502	467	460	512	483	510	534	467	456	466	484	462	498	494	507	463	535	499	463	457	446	469	485	454	468	503	504	517	496	480	496	475	505	504	474	472	439	464	489	432	495	482	450	473	523	536	509	493	478	464	490	520	465	485	527	464	484	475	437	498	486	455	458	504	490	475	498	487	457	491	525	419	498	469	462	511	514	502	444	536	483	520	497	501	433	502	459	509	494	458	483	465	503	464	454	468	500	507	504	428	504	498	485	461	466	495	491	461	488	533	465	477	499	487	438	438	517	486	500	480	475	473	464	462	497	452	460	468	506	500	484	440	466	494	498	475	479	472	469	465	466	463	485	511	477	465	467	494	480	508	502	441	489	481	490	475	491	480	491	458	453	481	463	534	517	465	495	456	463	494	493	494	450	469	495	452	485	454	456	463	465	470	484	450	502	469	515	497	478	498	471	487	424	514	493	435	502	467	450	495	485	518	474	472	490	461	460	476	503	482	536	438	476	504	466	476	492	463	497	471	432	490	449	496	483	470	466	467	484	524	482	531	471	468	497	476	487	511	459	485	479	461	511	463	485	484	466	469	454	468	491	487	499	484	498	471	484	458	472	509	496	449	514	487	472	438	458	446	484	492	489	478	460	475	451	448	456	500	493	498	517	443	457	512	535	474	469	505	484	467	498	512	451	490	502	460	467	506	508	498	511	483	474	437	510	482	491	536	506	430	469	518	464	530	462	503	486	505	479	466	519	505	484	474	510	473	472	499	517	505	463	486	504	430	467	484	478	500	455	477	503	480	499	483	454	484	491	492	511	481	465	438	461	482	460	478	476	496	453	418	479	467	464
43744	66608	49050	31967	21075	14698	10067	5086	2336	1521	1124	784	695	660	650	625	624	593	594	606	574	596	577	562	637	564	570	505	569	555	546	585	580	572	581	554	573	585	584	575	595	536	576	554	559	577	568	528	538	594	550	507	552	576	578	576	551	561	572	557	585	573	592	602	492	516	553	553	560	538	571	511	575	563	507	562	522	567	541	543	527	535	514	516	564	541	543	528	571	546	573	568	531	543	546	528	540	607	514	539	548	545	520	574	570	572	499	565	522	523	574	529	568	528	534	543	543	561	548	557	551	521	560	550	547	549	562	566	570	532	574	540	566	545	520	552	540	550	559	552	556	547	567	576	530	560	553	570	520	600	571	574	558	542	510	536	534	519	614	487	580	533	571	574	573	545	573	538	525	555	560	527	591	528	563	544	571	576	571	606	576	498	527	544	553	557	538	552	568	542	545	578	568	527	568	543	544	506	512	545	590	554	565	546	522	525	578	542	586	542	561	529	578	552	570	567	539	538	554	539	505	564	544	540	564	556	527	571	533	542	573	537	530	487	536	554	555	535	547	504	590	561	589	532	563	556	567	560	541	533	540	503	535	524	549	543	562	557	582	564	550	572	565	553	543	567	577	528	523	559	545	577	550	555	568	532	534	515	545	528	566	565	510	502	550	536	546	592	554	543	555	540	579	529	572	559	541	569	528	519	536	522	563	579	544	554	538	550	559	565	563	581	540	580	568	583	512	545	546	577	587	550	576	542	569	555	572	534	563	563	534	528	572	545	519	592	558	488	599	511	552	554	528	546	534	578	558	522	556	585	560	550	537	573	528	559	572	551	536	530	522	511	535	542	531	548	564	528	517	546	548	528	515	576	557	591	564	588	512	563	554	527	579	518	578	544	546	553	567	563	551	614	519	567	546	539	538	528	536	538	515	574	553	573	546	528	577	569	555	574	572	563	564	552	567	508	550	563	521	537	544	586	591	571	527	527	573	560	534	583	541	560	554	536	543	567	562	564	578	536	562	538	568	580	550	575	576	570	548	537	598	527	544	536	562	580	537	539	546	525	581	556	514	515	594	512	544	539	586	583	571	551	542	557	539	535	528	578	567	553	588	515	578	548	554	574	541	518	548	565	539	544	530	568	623	562	545	602	536	547	525	563	576	567	589	573	536	544	514	518	582	547	560	520	537	553	556	561	552	549	554	591	547	577	556	565	566	594	560	548	541	539	556	494	541	507	539	567	554	568	568	533	575	545	525	501	538	588	546	541	515	554	536	517	534	557	532	574	546	544	575	551	500	584	540	558	568	552	538	571	514	574	571	542	576	579	543	522	549	611	547	562	525	588	577	516	564	582	523	490	545	552	515	558	559	585	574	564	559	568	559	589	571	532	520	573	537	516	548	572	565	522	575	590	565	538	522	565	531	559	573	602	543	573	498	594	536	566	555	560	535	570	572	559	559	550	566	562	528	525	546	602	542	538	535	529	550	526	563	585	567	535	598	551	554	579	597	528	573	568	578	534	536	513	576	544	533	552	573	557	556	592	552	545	530	537	541	571	499	557	530	539	547	568	534	565	565	572	546	542	549	500	552	592	577	545	589	511	585	560	529	588	590	572	600	527	568	542	601	551	560	513	559	549	562	566	538	576	517	552	597	535	557	518	534	562	551	535	560	554	523	569	580	556	564	539	584	531	525	588	559	537	566	529	567	539	563	557	535	545	534	538	550	559	574	558	562	531	550	583	540	548	544	567	553	556	564	580	547	605	507	525	557	558	588	560	550	538	575	581	585	569	544	528	559	581	536	530	553	536	510	538	510	558	521	532	525	545	580	564	590	617	562	531	543	558	558	579	574	538	550	592	596	524	572	529	551	569	499	581	561	558	553	520	530	523	531	533	549	565	581	569	566	570	529	581	589	543	533	570	533	532	561	546	574	503	575	567	535	568	535	560	517	558	526	550	508	549	540	566	511	551	514	555	544	547	535	500	546	546	540	578	581	545	568	539	571	542	548	570	548	541	561	550	530	550	556	585	589	572	548	563	552	530	557	538	556	608	533	546	521	568	547	576	522	561	532	550	535	558	538	579	561	540	587	548	568	521	554	544	547	583	546	583	543	557	510	564	563	568	559	578	564	561	574	604	548	513	547	543	589	533	536	518	504	538	529	543	578	583	570	524	563	558	528	550	510	538	539	552	566	603	556	603	552	545	570	542	546	553	570	526	545	555	552	550	593	541	588	530	544	523	554	545	551	502	535	573	558	539	591	549	576	517	582	527	529	555	526	573	559	555	550	529	558	539	539	542	573	519	545	547	575	556	542	553	563	534	538	564	547	546	560	566	577	554	509	552	593	516	561	574	585	540	545	580	597	566	513	550	590	554	544	556	509	495	571	567	555	552	502	514	553	529	569	545	591	560	582	556	552	576	581	562	550	566	559	541	532	556	528	570	550	563	562	557	573	579	553	586	485	560	579	584	541	526	580	561	580	540	575	539	574	534	579	561	558	528	565	547	550	565	495	552	537	571	573	575	572	553	523	543	599	531	536	541	542	544	524	562	541	521	553	561	571	544	586	543	583	549	557	552	547	545	577	527	546	520	512	562	560	541	593	533	592	548	558	550	578	524	534	551	543	566	550	496	530	565	561	551	521	535	569	511	585	541	541	559	535	544	546	554	533	572	530	565	522	582	576	564	578	522	539	561	586	534	536	515	545	536	552	559	564	563	530	535	549	521	570	527	568	537	555	559	551	537	554	559	587	554	504	552	518	537	547	563	525	599	592	558	552	568	560	549	550	628	636	584	553	551	557	541	562	554	531	565	569	554	519	561	533	516	557	573	557	527	566	546	569	568	563	537	562	586	522	525	536	562	555	534	567	566	580	557	558	532	508	550	581	579	510	537	554	555	501	560	556	573	583	573	567	547	537	555	597	567	542	546	573	585	571	551	521	570	564	538	548	533	551	557	552	559	561	583	543	583	520	537	510	544	545	502	516	531	569	540	570	553	536	549	564	550	558	556	564	537	535	567	553	538	577	517	575	590	536	556	523	525	563	517	542	556	555	555	563	558	576	551	552	557	583	539	546	583	533	567	566	526	550	545	542	584	538	598	543	573	522	562	540	504	545	569	545	542	546	542	575	516	530	542	544	524	542	543	598	542	535	530	572	568	525	531	585	565	535	556	572	590	522	540	564	533	543	499	548	594	554	535	508	550	597	538	554	500	537	549	562	586	576	602	579	562	552	567	571	570	585	544	616	550	542	618	536	571	587	550	585	570	572	536	515	536	560	549	528	531	533	578	619	554	567	570	580	535	552	572	551	539	507	579	548	553	607	530	575	579	523	583	526	541	549	568	552	577	535	569	529	545	537	574	559	530	582	581	510	608	507	522	565	551	533	586	540	554	543	526	515	560	532	581	568	543	571	551	550	505	562	548	525	527	536	559	563	556	597	583	556	578	556	567	568	521	532	530	498	571	601	574	531	580	558	542	513	541	569	553
24510	21149	27877	25289	19051	9992	4509	1642	919	790	558	540	512	520	477	445	506	484	465	469	485	490	423	463	444	452	424	448	475	436	458	432	413	448	448	426	478	492	412	464	469	425	444	463	460	435	402	457	433	416	433	489	470	458	450	440	449	461	429	422	455	445	443	452	411	449	474	482	439	436	458	434	458	445	458	472	438	466	445	454	446	458	421	458	481	462	453	459	469	456	429	460	449	423	396	438	434	425	419	470	441	471	435	433	460	416	446	454	474	457	453	457	488	455	449	422	496	428	415	416	484	445	453	456	474	463	428	470	464	476	458	447	441	409	474	490	459	442	418	408	424	455	489	458	463	503	460	479	407	437	410	467	450	429	452	425	467	433	435	436	429	467	485	459	429	426	458	442	455	436	447	415	454	407	455	473	458	495	421	411	467	466	451	487	454	507	426	411	458	441	426	444	420	386	425	450	453	483	461	433	460	447	407	418	441	424	414	422	418	462	466	425	507	457	444	432	455	422	458	466	471	450	416	451	485	465	473	451	450	473	448	443	461	470	431	438	435	434	460	435	441	439	422	441	444	466	423	480	469	431	477	438	459	421	449	492	455	466	453	480	454	419	476	444	450	429	479	437	466	444	442	453	450	438	442	445	490	454	475	463	441	481	453	472	457	457	479	454	442	418	457	447	460	430	476	443	416	429	424	442	467	446	448	487	438	465	457	456	475	483	483	465	486	479	430	460	465	472	452	481	430	399	476	435	459	446	418	424	464	462	449	428	454	406	462	430	425	422	438	463	460	433	467	433	463	505	409	445	443	447	477	425	455	414	426	456	450	463	444	455	430	460	441	417	455	460	419	436	411	435	451	445	447	458	492	481	446	430	430	488	450	435	451	408	446	444	469	489	444	447	462	468	500	447	491	443	440	475	447	435	435	451	455	438	407	422	440	417	414	466	406	446	445	455	447	458	413	436	430	422	462	418	451	466	443	476	431	472	442	420	452	469	437	436	467	437	435	419	470	424	435	438	452	424	491	478	437	443	464	459	438	425	445	474	461	456	448	422	475	428	435	437	424	430	437	482	443	460	437	427	431	456	418	454	468	451	446	442	468	439	418	409	468	480	435	444	432	444	416	453	458	465	427	427	467	439	447	426	458	454	469	413	452	457	451	441	426	427	425	431	432	501	456	486	432	418	467	438	450	468	452	484	445	424	441	453	461	444	449	438	468	422	446	471	425	483	418	478	454	426	432	477	437	467	421	433	448	443	470	432	459	409	449	394	483	436	452	507	452	462	469	468	432	482	480	476	487	431	464	431	459	485	457	483	448	471	449	447	425	440	455	442	435	419	477	414	463	449	430	417	477	463	435	437	476	472	466	452	470	456	423	439	427	437	473	434	447	484	521	451	456	430	477	456	418	413	458	437	423	435	439	443	436	412	408	451	440	452	433	460	461	449	446	463	462	471	376	441	473	427	434	450	451	423	447	458	446	440	422	447	434	410	447	437	479	451	414	437	441	475	436	461	465	438	468	446	428	466	459	440	455	457	447	480	458	475	442	488	466	477	476	462	437	460	428	428	461	429	422	422	425	442	430	421	439	462	439	448	439	439	409	425	444	455	431	479	456	480	467	422	453	482	462	433	488	452	447	446	420	456	424	449	437	471	455	435	454	436	486	431	443	473	462	448	435	433	441	433	480	460	437	437	455	444	409	434	440	454	459	457	443	455	435	448	430	421	443	430	454	425	432	450	451	410	424	473	472	470	453	448	428	444	433	453	450	465	484	487	438	441	441	447	473	421	438	451	436	380	428	455	413	430	420	459	432	426	472	444	457	466	479	435	442	467	453	451	422	457	445	447	461	450	433	462	439	472	448	424	418	450	452	425	433	465	446	472	467	454	460	447	410	455	455	471	463	408	491	455	434	391	485	419	442	454	439	435	461	473	475	438	473	453	435	441	419	479	487	431	470	496	452	441	420	442	438	461	423	447	414	466	442	431	476	448	443	437	471	471	442	453	412	445	424	442	443	433	439	443	473	468	489	479	458	439	454	400	436	463	449	437	462	400	447	443	441	436	437	430	426	406	419	462	439	421	453	467	449	450	460	415	456	413	421	489	454	457	479	456	437	415	447	439	438	438	414	414	445	424	461	443	477	430	483	455	468	460	422	422	497	437	420	515	457	424	450	406	439	477	433	446	467	455	439	445	432	469	457	428	429	421	454	420	452	436	449	441	431	451	446	426	458	435	480	429	463	422	424	428	443	469	439	439	498	463	447	470	504	450	483	463	474	434	432	446	473	454	440	462	418	456	459	431	424	454	445	449	430	420	467	441	409	441	441	484	419	452	446	458	444	431	432	418	444	453	451	461	427	446	471	390	466	462	448	424	419	455	454	468	452	437	432	497	463	448	451	451	432	454	474	476	430	402	406	458	465	460	427	472	456	425	450	464	407	435	466	473	425	442	436	419	455	441	422	474	444	480	448	419	402	464	409	440	425	451	428	469	460	440	478	440	435	445	437	453	432	442	422	422	497	434	464	454	423	404	426	435	465	412	465	433	444	466	463	458	446	445	500	424	456	387	476	409	446	457	427	436	469	461	414	430	431	456	447	476	461	452	431	462	435	452	463	423	444	448	408	456	430	481	473	462	436	442	457	420	465	416	470	482	465	436	429	490	429	472	452	453	452	470	457	447	447	460	437	474	455	470	424	408	427	508	461	441	464	433	444	413	456	450	462	435	419	447	449	440	457	453	435	423	453	450	445	475	461	462	437	410	443	482	452	457	441	487	401	430	406	449	423	455	444	469	434	409	470	451	396	496	436	434	466	460	461	437	473	426	454	473	466	450	429	455	487	460	452	444	435	415	444	459	415	446	430	464	411	472	452	423	466	419	435	440	433	450	448	436	436	460	438	429	445	476	453	455	453	452	457	435	423	441	435	443	456	459	438	432	446	461	461	443	446	474	437	455	460	480	416	401	445	408	485	448	454	443	450	448	439	462	456	486	483	442	474	481	448	451	466	459	449	450	440	436	472	427	391	462	441	480	434	449	472	466	453	442	412	468	458	426	438	442	467	477	456	427	438	443	455	402	448	414	447	460	449	473	420	457	434	468	465	449	447	483	439	456	447	462	455	495	444	433	422	439	416	411	452	473	429	441	425	457	430	443	445	465	411	433	445	399	428	440	416	441	435	422	414	442	432	446	441	442	448	452	437	465	446	455	440	466	454	431	408	460	479	460	447	406	493	436	417	447	445	413	453	452	472	445	445	445	466	445	467	479	439	443	455	447	463	494	405	431	447	450	451	458	464	454	449	413	427	429	415	458	469	450	421	450	486	462	460	487	478	433	457	431	475	419	462	464	442	434	438	440	466	430	455	432	420	399	458	456	442	457	440	443	468	454	451	472	455	428	431	415	428	451	452	463	453	423	468	455	498	428	461	453	443	450	438	465	413	454	493	446	441	433	461	456	448	495	452	456	424	476	454	405	451	444	493	473
46931	60278	45619	25894	15760	10879	5920	2504	1479	1044	782	621	595	535	584	622	555	541	524	564	513	513	515	520	530	534	506	533	512	540	532	547	464	524	512	490	526	557	519	520	538	502	525	493	503	512	480	517	535	526	547	498	495	513	509	498	520	482	499	525	484	523	526	531	514	521	504	522	498	530	506	525	509	517	488	532	537	504	512	507	509	494	470	514	516	536	504	512	495	544	505	520	474	483	517	523	491	508	523	528	498	491	488	530	560	499	504	465	500	559	528	485	512	514	512	516	546	496	507	516	502	532	533	532	557	511	546	512	512	498	504	525	545	553	505	522	519	563	482	528	484	490	523	515	496	536	489	513	505	523	498	548	533	518	499	503	517	476	486	489	518	516	476	530	524	520	507	485	498	492	476	503	522	544	524	516	527	525	508	537	544	501	511	514	521	506	499	531	499	508	515	495	534	554	525	515	466	512	498	526	524	524	531	516	549	505	484	494	495	505	494	493	493	510	504	566	519	489	515	501	535	501	521	515	535	510	478	514	538	514	500	498	503	535	518	489	492	466	502	506	480	486	471	491	554	527	490	501	519	526	510	516	529	502	468	449	528	518	525	546	527	492	538	530	474	500	519	509	502	504	485	519	523	504	490	516	512	515	494	530	522	519	489	520	545	525	555	523	530	486	490	504	483	549	485	478	502	518	528	487	496	484	485	509	543	509	534	529	522	514	546	529	507	497	492	500	482	545	556	505	495	490	522	517	517	549	508	534	502	513	492	542	489	528	525	527	533	532	500	492	549	540	497	538	533	522	536	515	544	539	531	469	547	474	505	519	518	502	516	570	516	576	507	450	514	529	507	534	560	525	514	534	530	528	532	501	522	527	532	499	537	503	537	546	520	498	541	500	501	539	505	532	556	513	515	490	503	511	496	484	505	512	518	514	485	497	478	528	511	521	483	510	520	519	535	513	490	505	530	519	498	529	506	496	504	513	481	497	531	513	530	521	517	531	520	489	517	531	496	524	496	513	486	488	544	545	516	523	480	527	502	519	521	527	504	511	534	511	553	536	526	506	509	512	515	489	496	525	503	498	511	517	512	512	525	508	531	475	484	514	533	489	504	526	541	552	495	516	516	502	535	536	521	510	510	513	511	529	486	540	482	453	480	484	527	517	519	502	473	504	514	488	513	504	486	501	526	473	543	462	494	523	544	493	549	476	523	556	517	516	532	502	522	550	534	525	512	514	533	544	492	521	540	518	508	495	522	512	521	525	506	527	464	535	522	501	527	531	509	511	510	522	499	481	539	486	553	512	535	482	516	484	482	462	492	525	506	495	553	506	528	495	499	481	537	486	523	500	533	513	528	542	488	529	503	548	466	518	537	500	505	480	490	578	506	522	525	514	507	514	544	522	534	504	524	491	513	480	497	546	529	476	499	508	537	466	502	502	501	530	507	542	478	502	513	543	484	474	533	500	540	533	528	536	506	574	512	543	539	486	481	506	500	512	520	540	541	501	519	489	495	500	526	485	564	520	499	499	506	490	473	515	509	545	550	539	499	531	505	505	504	508	524	518	535	531	525	527	491	503	524	504	488	551	506	499	524	551	533	483	525	526	515	514	496	500	505	549	539	526	514	535	518	522	506	503	498	535	545	501	467	546	500	529	523	529	513	504	500	512	523	487	516	511	508	519	553	488	546	466	515	510	529	469	505	526	549	511	522	532	540	503	531	515	515	488	543	536	508	541	536	501	499	544	475	531	500	521	540	516	510	477	512	504	495	536	526	532	463	479	461	534	506	528	549	529	487	510	532	532	507	473	544	501	532	490	487	532	498	516	476	515	503	495	493	520	525	535	544	555	467	531	500	491	490	512	518	511	496	507	505	515	508	484	526	539	512	543	501	541	534	509	521	473	470	496	490	504	526	520	487	534	501	517	523	503	494	502	522	537	528	477	518	506	511	531	492	524	510	524	517	542	497	513	473	506	485	539	526	514	529	530	496	518	481	507	536	512	515	502	491	461	500	511	484	516	527	520	521	526	511	499	518	506	515	528	478	528	523	500	532	529	540	546	553	521	516	502	520	481	484	547	525	510	485	576	498	496	512	539	550	505	480	513	476	542	491	501	502	508	508	505	506	504	525	536	492	517	496	532	520	488	520	524	502	525	513	504	494	520	525	545	501	532	513	500	540	525	551	529	507	475	514	475	545	553	537	525	524	529	543	493	485	504	503	461	535	501	500	512	528	532	511	489	493	487	507	528	508	493	466	506	518	525	516	511	544	502	516	505	537	534	533	560	478	471	522	537	516	503	506	491	493	490	508	459	536	498	525	523	517	499	507	530	516	520	510	538	432	483	503	523	497	503	524	500	507	534	534	478	508	509	549	518	493	547	515	504	533	547	524	518	518	527	495	494	529	507	492	488	517	526	507	535	487	447	491	483	499	488	509	524	480	539	541	505	502	569	464	536	531	512	467	497	527	517	478	514	520	512	489	473	516	513	519	487	547	489	500	518	517	504	545	512	511	540	458	534	511	508	491	534	506	510	550	520	520	485	516	543	538	533	552	573	502	531	516	515	468	485	538	532	504	564	510	511	511	501	482	490	522	502	477	534	523	486	495	558	476	489	517	494	494	511	491	502	504	518	464	478	510	537	512	523	514	498	506	550	496	552	520	506	499	523	518	517	498	547	514	559	506	516	533	491	494	507	493	537	527	510	543	460	506	488	531	548	526	476	511	482	510	494	515	530	520	486	520	522	531	480	498	548	523	517	504	502	490	492	511	540	513	499	558	520	528	527	521	499	553	558	493	549	484	565	515	526	548	519	525	508	500	506	484	510	524	497	539	519	514	491	500	473	522	552	520	521	496	493	521	489	503	494	499	531	568	550	532	513	530	490	495	532	510	517	530	523	519	532	517	489	489	518	512	513	522	489	506	530	543	515	490	531	546	505	516	573	544	519	527	491	494	520	518	526	552	520	496	479	560	502	505	515	532	542	495	574	546	507	497	524	492	511	512	544	515	545	507	498	522	498	498	527	525	488	518	519	499	540	485	530	485	470	463	516	493	511	525	531	471	504	522	513	525	491	536	534	515	540	501	542	521	502	498	556	515	486	531	512	481	501	492	548	473	493	484	498	509	514	494	488	523	463	514	521	506	514	541	558	494	532	522	492	470	488	542	535	493	482	504	527	523	510	460	476	532	509	508	486	521	486	546	515	484	522	465	513	518	494	502	505	548	518	521	524	498	486	533	560	535	507	492	532	520	501	514	532	523	489	464	521	506	536	517	531	510	511	549	505	519	496	524	550	500	484	508	538	481	521	498	520	546	525	506	540	478	556	522	495	515	517	543	512	518	507	501	489	511	491	488	515	473	511	501	470	504	473	522	536	525	517	487	517	547	516	509	535	518	542	480	498	529	489	504	532	514	537	509	520	516	521	549	498	518	470	518	510	486	523	507	501	506	548	522	517	520	506	478	543	481	512	532	496	521	451	526	494
22434	21033	28510	23847	21172	21790	16237	3701	1732	1025	793	686	642	532	551	551	559	535	536	499	497	522	487	524	516	491	492	487	447	480	438	459	440	449	521	481	494	473	476	540	511	514	500	487	474	489	470	441	436	501	515	490	485	465	505	429	449	484	474	471	451	454	497	472	534	457	485	503	474	462	480	490	432	449	444	440	452	486	440	472	453	466	411	459	474	466	413	463	455	485	444	456	470	473	442	466	482	481	458	485	468	483	457	465	455	449	460	505	472	468	445	476	482	465	473	487	484	478	461	499	468	452	451	451	461	512	482	430	450	480	477	484	474	494	508	440	439	463	442	471	437	499	455	468	500	473	486	454	415	480	482	450	482	437	474	489	462	462	512	461	491	513	510	454	461	528	466	480	439	514	497	486	444	494	488	489	452	430	451	463	472	481	462	475	447	478	480	445	468	450	449	461	465	466	471	486	477	473	467	501	499	486	496	480	467	422	464	437	520	515	490	496	502	470	451	490	468	454	495	478	463	459	473	516	463	464	499	484	446	490	488	501	512	455	465	469	429	480	474	510	472	431	473	466	471	473	446	469	478	466	499	458	517	488	473	484	476	486	447	443	456	474	459	466	437	464	487	506	488	453	476	487	424	494	495	503	456	482	467	445	469	456	492	505	447	449	462	447	460	496	498	508	469	504	459	463	518	504	488	469	476	456	438	488	480	498	474	513	489	485	472	467	473	483	465	453	470	441	513	482	521	500	492	475	491	462	500	499	460	470	474	502	466	479	476	500	498	474	477	458	448	499	517	455	503	526	453	504	465	473	513	460	489	462	424	500	482	539	478	449	476	492	502	474	510	479	473	511	470	472	482	486	474	469	464	513	478	478	475	466	463	483	478	450	465	463	416	474	465	470	482	516	449	469	490	503	472	490	467	458	480	463	486	475	497	506	494	479	460	496	459	488	456	510	471	458	506	491	516	491	460	444	467	493	457	486	459	488	477	460	430	456	463	476	454	450	531	435	511	478	457	467	455	496	484	454	460	481	487	439	475	483	466	443	507	493	512	453	475	470	469	464	475	507	507	496	496	481	484	520	474	492	479	507	480	465	456	491	478	458	463	424	469	437	477	480	510	457	479	458	495	482	467	450	470	450	483	501	484	477	467	429	507	471	475	496	480	479	501	486	447	433	478	488	465	446	447	498	470	499	483	453	482	459	489	474	487	464	460	500	466	478	507	470	477	498	416	473	472	510	472	496	442	482	462	503	482	468	494	520	510	475	484	495	491	490	469	479	482	494	452	485	442	447	505	464	458	430	496	447	474	476	482	447	477	454	488	481	491	454	451	480	458	490	488	461	468	457	520	456	463	470	496	503	468	424	488	482	496	450	488	489	535	497	466	468	468	463	490	460	454	459	471	503	498	479	517	473	475	450	454	448	428	450	455	472	455	463	495	483	470	461	441	453	467	469	475	473	461	458	465	469	460	485	503	477	504	455	492	520	467	482	485	474	469	467	458	468	473	508	454	448	484	519	529	474	493	482	488	508	473	476	445	493	451	504	456	496	481	447	494	489	507	454	475	493	507	458	507	480	493	475	486	497	436	492	504	495	454	463	454	442	474	474	475	472	480	484	508	457	473	493	465	452	473	473	489	436	480	506	503	509	478	491	517	480	487	502	471	457	499	455	455	500	469	445	476	506	465	504	517	457	495	491	475	486	453	486	463	488	455	489	481	473	482	463	473	436	495	480	487	479	470	518	486	455	472	484	505	500	482	468	472	458	470	461	475	464	513	467	504	489	426	479	449	473	491	456	461	465	477	463	436	438	463	476	448	460	460	466	487	479	485	465	476	486	469	502	451	485	484	482	484	517	492	473	448	468	462	500	477	482	509	482	474	508	468	491	489	501	464	486	459	491	430	473	466	504	467	467	493	480	475	482	495	500	490	469	485	465	459	515	447	491	531	479	500	502	472	499	459	482	470	483	454	494	456	446	462	509	482	488	460	485	477	474	473	486	506	463	486	495	486	481	483	481	501	489	480	483	451	486	430	447	469	463	477	469	483	482	459	491	489	469	472	469	493	527	462	501	455	500	510	486	500	454	455	476	455	487	560	489	478	474	474	474	491	466	501	490	478	494	498	477	476	476	479	472	470	440	475	470	495	469	475	467	453	497	506	450	480	504	471	459	427	494	451	508	506	482	500	509	494	471	475	479	454	464	491	481	477	441	443	466	485	471	446	477	467	444	519	512	460	478	493	497	513	459	453	445	485	507	459	454	453	491	475	462	479	509	527	450	484	506	462	499	428	455	467	439	466	478	467	464	491	440	442	463	490	513	502	478	472	500	490	451	508	480	467	468	468	464	449	507	451	462	453	485	463	514	500	462	495	451	429	478	464	487	470	482	473	470	489	488	481	493	458	478	489	495	505	470	511	499	465	469	452	533	498	473	477	471	501	481	445	495	482	466	493	458	481	453	497	488	490	506	455	470	452	465	472	476	513	466	467	456	487	491	513	450	467	477	454	471	498	467	487	470	467	488	473	460	466	494	504	502	496	512	431	473	458	525	475	443	479	463	486	424	449	496	446	428	468	478	473	472	472	436	555	461	467	491	467	491	500	477	461	464	502	487	458	457	464	461	472	461	479	406	472	474	464	465	498	461	497	446	482	468	486	481	482	495	438	480	487	497	522	500	450	481	496	464	499	478	475	470	431	487	492	480	477	474	434	445	477	468	484	479	481	465	428	479	425	483	491	461	483	460	436	461	464	452	483	475	456	466	514	477	506	450	475	470	464	490	497	478	482	455	516	491	478	476	446	472	458	468	432	437	500	486	491	486	470	496	496	506	525	499	482	449	491	443	463	502	452	479	441	476	491	479	504	458	466	464	472	473	470	446	500	479	493	478	421	478	455	512	481	486	503	475	456	504	488	466	463	438	441	464	496	461	483	487	503	479	463	471	500	469	467	513	489	468	488	470	478	480	508	465	496	482	484	503	446	451	476	473	501	475	448	456	463	495	476	477	502	497	489	473	481	474	475	480	469	506	465	469	471	459	477	479	492	445	463	478	506	455	499	514	480	476	512	459	460	479	464	464	471	470	455	471	480	449	509	492	454	459	483	482	494	462	463	453	467	520	476	465	486	446	479	490	430	510	485	488	473	475	478	452	476	463	442	450	473	490	512	474	475	488	468	472	499	463	479	501	465	494	440	491	498	452	458	516	507	462	499	496	479	495	495	487	421	490	479	452	520	466	491	464	432	496	461	506	448	450	507	492	492	452	492	491	462	443	479	468	490	472	488	470	516	473	521	455	484	467	482	460	471	496	504	474	509	486	512	510	454	492	464	468	497	514	456	487	493	451	420	479	498	448	470	503	483	489	504	496	452	527	470	437	463	495	453	523	435	494	472	454	468	477	436	475	446	467	491	491	529	467	458	477	501	454	468	460	473	453	469	492	524	527	516	477	487	447	447	491	488	461	496	459	480	493	519	458	503	481	450	459
48039	67947	53104	36253	24216	17905	9647	4312	2623	1532	1070	924	794	678	630	639	610	612	566	563	609	578	600	589	539	579	556	567	542	541	573	559	538	527	566	537	528	578	549	541	584	535	543	564	545	557	556	544	550	509	517	505	513	558	528	529	574	569	525	546	570	466	525	546	568	510	563	542	539	538	524	555	550	543	555	554	546	537	521	550	508	514	556	560	516	534	492	553	529	524	538	552	510	532	530	534	529	544	523	536	556	561	534	530	527	519	556	596	527	566	592	524	527	583	515	530	518	533	546	515	513	558	534	525	559	484	544	535	484	555	541	531	562	543	564	512	554	563	513	544	560	547	497	514	602	508	532	555	502	575	539	557	510	509	504	524	537	587	585	506	514	509	523	511	491	528	574	551	558	552	547	562	518	537	506	530	533	536	524	548	495	527	538	513	529	521	552	532	542	543	515	541	556	538	504	516	527	575	547	513	538	517	545	508	548	523	502	528	504	511	551	554	492	519	559	531	550	536	517	533	481	530	545	517	527	481	517	552	567	527	556	509	532	529	494	545	521	565	559	494	529	525	527	533	555	523	493	485	560	542	569	477	547	544	501	504	533	525	525	568	492	532	509	522	534	576	547	519	578	549	537	557	559	513	501	558	541	538	582	540	558	491	532	527	506	558	491	521	531	549	548	533	539	569	516	549	547	571	538	534	542	515	529	556	546	558	547	506	546	559	525	573	549	516	558	532	514	493	539	532	564	556	545	559	545	532	533	543	541	552	545	555	583	526	571	537	521	534	558	537	542	493	536	534	536	527	560	545	547	517	499	531	528	502	513	528	530	541	525	550	530	566	530	547	540	535	500	530	547	522	543	519	539	563	553	547	521	557	497	571	509	585	529	532	523	545	530	530	533	520	526	524	532	545	568	572	497	550	518	549	529	543	559	552	492	519	558	546	534	558	531	575	542	547	480	543	525	526	527	507	540	534	547	523	544	560	519	508	499	496	539	549	522	533	542	529	581	532	525	516	515	542	527	512	533	562	536	506	534	536	502	544	542	558	524	553	511	589	527	500	517	557	487	525	550	520	491	528	568	537	515	558	506	544	515	533	560	521	520	564	512	552	525	586	535	537	565	571	525	524	538	526	558	534	517	568	544	532	555	553	547	553	498	530	557	532	559	508	520	563	506	547	501	533	556	532	562	517	523	559	515	551	527	529	491	534	575	525	510	543	507	516	509	527	533	522	524	539	529	521	541	529	514	541	540	542	552	529	536	548	522	544	530	513	527	523	523	567	544	522	508	557	544	573	503	519	564	491	519	541	510	558	460	536	545	559	557	571	564	536	483	559	506	522	520	515	570	493	540	518	533	550	568	548	535	530	573	533	541	540	521	510	539	531	495	529	488	546	550	539	575	544	617	553	514	551	544	526	486	521	566	603	553	523	525	515	554	536	530	527	527	531	607	536	530	529	515	544	541	536	582	565	525	549	533	521	554	529	517	503	542	507	546	559	533	530	500	558	518	533	571	567	607	541	541	498	535	557	498	528	553	541	500	581	557	538	558	521	527	526	573	525	534	506	545	550	521	556	499	529	524	521	549	515	531	570	498	530	501	515	525	534	519	563	575	557	573	580	551	566	518	546	529	558	506	558	546	475	525	524	536	551	495	544	561	542	521	499	544	565	565	551	574	522	517	564	542	532	567	511	530	535	545	494	511	511	568	538	515	530	565	555	549	535	523	544	510	561	548	539	564	542	537	544	529	519	525	506	537	513	559	529	580	502	527	504	594	509	500	534	522	538	510	548	556	571	552	517	543	528	532	552	590	508	523	529	551	530	515	530	502	529	559	553	579	529	504	539	533	471	519	521	523	511	567	514	542	502	537	565	517	512	543	526	526	531	510	501	543	534	535	538	551	545	555	558	521	511	520	552	548	554	540	508	518	560	573	520	540	556	539	477	522	547	540	488	515	543	516	536	561	505	564	492	528	551	542	561	546	564	517	543	511	504	522	539	521	536	567	527	570	545	546	509	537	524	527	556	569	533	548	512	517	532	488	522	527	528	521	498	494	537	534	550	512	502	577	545	547	544	512	531	519	525	530	564	538	520	533	531	552	520	535	525	544	556	548	504	533	512	550	545	538	502	540	525	501	547	518	534	553	536	518	543	523	518	488	561	522	533	534	523	547	508	556	503	558	538	549	551	509	488	511	530	549	542	514	494	546	538	559	472	538	530	514	543	545	528	564	557	553	520	555	521	532	579	547	543	516	540	553	550	550	508	521	556	570	537	565	550	532	565	540	525	529	478	514	526	547	524	529	524	526	519	522	555	509	524	547	513	526	566	494	559	504	523	532	506	504	534	530	529	495	540	525	512	540	520	549	560	541	586	536	512	559	492	529	534	552	551	542	524	557	527	524	550	506	547	502	539	553	521	536	549	538	526	519	535	527	508	543	559	472	548	536	500	543	542	565	551	550	564	581	503	531	515	560	537	498	524	523	535	558	540	544	536	529	544	550	535	531	519	528	496	556	544	526	501	539	526	538	522	555	539	544	510	524	514	533	539	516	516	543	527	518	523	553	562	510	527	554	529	524	529	527	536	517	562	510	518	553	519	523	512	548	519	556	531	529	538	545	526	567	511	567	569	515	518	516	491	540	533	521	529	528	533	571	550	551	565	497	543	542	550	548	534	508	520	564	542	541	531	560	549	525	525	505	569	547	560	556	561	533	534	538	577	562	543	520	512	512	534	541	531	529	545	526	526	518	518	528	510	505	573	517	555	569	502	539	532	535	564	510	549	516	539	529	497	557	504	552	513	530	531	563	537	582	541	543	469	542	527	535	491	561	556	540	526	566	530	527	533	516	527	531	542	514	568	540	513	547	564	538	532	528	555	555	550	506	565	540	532	518	534	524	542	521	572	538	542	541	539	531	506	551	520	518	516	568	508	534	557	551	587	534	498	542	524	510	543	538	543	553	526	503	527	550	532	532	526	549	578	521	513	526	588	530	533	553	509	534	535	528	499	508	507	533	504	530	523	564	533	542	512	579	519	517	551	566	509	522	573	533	487	526	468	523	525	570	523	540	567	556	529	574	499	529	517	518	527	535	537	536	545	517	542	521	589	519	529	512	555	607	520	545	547	498	548	538	547	537	524	547	523	541	522	556	508	508	558	512	513	540	531	589	559	529	534	536	517	542	512	517	536	514	528	500	567	526	512	499	525	547	544	521	492	491	581	542	502	516	576	540	542	550	518	573	519	517	529	537	505	516	539	535	528	511	503	516	566	509	548	549	564	547	525	519	500	550	508	525	522	548	576	552	556	535	507	492	527	580	530	511	571	490	549	548	543	520	549	575	519	557	513	558	503	499	549	524	552	505	536	566	526	551	536	535	523	518	539	542	493	566	540	537	526	535	528	518	537	508	526	523	521	564	509	535	561	554	521	531	551	531	526	535	534	546	549	547	521	545	553	522	530	542	544	556	559	553	491	531	535	582	532	553	532
35469	37565	38426	26223	14107	6701	3118	1677	1002	760	728	624	510	502	489	445	503	468	490	486	463	478	458	447	468	453	398	493	492	468	439	475	471	450	451	484	458	460	431	501	481	449	431	440	422	490	449	454	460	462	490	421	511	448	475	465	439	470	457	459	460	474	450	460	448	471	445	443	432	494	417	451	458	421	447	470	447	445	468	457	469	438	487	414	475	452	460	459	462	442	459	475	436	470	485	472	445	457	480	463	436	450	484	423	439	478	449	432	451	466	468	409	457	419	469	440	420	489	485	464	485	496	467	441	451	436	476	442	449	471	472	494	415	500	434	464	451	452	430	436	485	410	478	482	455	454	443	474	485	412	451	429	451	434	418	436	445	447	471	490	463	472	485	450	467	439	450	498	413	459	446	445	464	425	432	515	456	513	496	435	486	459	496	480	436	429	456	461	446	451	435	444	438	489	428	447	471	488	431	455	470	498	460	451	466	466	500	425	478	432	470	456	450	472	452	447	421	470	479	464	485	459	485	447	479	467	459	472	486	457	434	459	441	461	439	440	468	446	460	472	492	424	418	466	465	445	441	413	444	440	442	469	489	442	457	432	468	407	466	481	501	429	472	447	481	442	445	428	462	486	482	479	442	458	462	487	466	464	412	434	471	471	433	465	423	447	454	427	471	452	477	467	467	449	458	448	484	486	484	483	433	441	438	447	497	492	459	478	449	467	463	462	472	476	409	469	494	461	483	469	410	459	432	483	443	436	464	445	443	492	502	462	471	446	490	477	439	447	469	477	436	459	484	476	487	485	475	442	411	505	480	491	468	414	437	474	476	436	461	446	497	472	466	504	457	442	496	461	477	426	432	472	467	434	425	451	478	442	420	420	437	492	472	490	462	439	449	422	487	412	435	450	413	469	453	495	473	437	441	449	407	485	485	454	471	429	454	429	461	435	447	412	451	443	487	434	444	463	437	463	438	453	462	486	470	452	442	434	463	440	449	411	462	467	440	477	461	424	432	443	415	463	427	448	475	403	465	467	466	440	412	454	439	437	445	442	465	500	507	451	489	422	445	458	478	440	467	442	398	461	453	434	492	481	458	497	458	452	451	483	448	464	451	485	479	427	449	453	467	480	449	451	483	430	469	441	410	427	437	428	450	455	486	427	434	471	402	456	476	455	450	456	462	455	464	414	451	473	457	445	434	423	519	447	453	436	484	487	441	473	471	482	468	510	442	450	461	440	452	471	466	435	469	442	474	438	444	436	442	455	467	492	433	430	500	447	414	397	446	472	447	468	470	468	452	443	456	473	421	461	486	478	463	472	430	449	468	477	457	458	451	429	465	443	458	455	448	466	482	429	435	484	488	455	478	458	457	470	461	440	430	463	471	437	482	463	477	478	457	461	443	462	448	424	492	488	455	456	482	460	431	485	441	443	450	439	449	488	462	431	464	493	462	437	449	427	496	451	439	439	410	493	436	487	455	486	460	444	468	456	447	447	441	446	478	470	475	492	474	425	452	457	426	488	474	451	421	418	448	489	454	416	430	475	435	464	463	458	415	471	455	467	473	504	446	473	454	477	453	480	469	463	511	449	440	428	520	475	422	447	429	419	456	434	466	499	452	464	491	494	447	398	485	437	460	484	472	437	414	447	455	465	441	429	432	471	479	469	489	466	456	440	452	443	463	460	481	454	482	447	439	446	454	460	459	435	456	496	457	464	436	486	465	432	444	481	481	483	470	461	448	421	471	484	425	430	499	418	447	458	443	449	452	420	492	455	449	462	458	493	460	457	445	478	448	450	438	469	428	453	449	465	471	452	467	439	460	469	470	481	468	472	478	479	477	439	465	446	454	447	455	476	468	476	446	460	427	457	480	460	389	425	476	487	462	456	485	469	434	440	461	458	432	509	443	439	411	457	483	432	472	448	453	446	452	452	464	454	431	455	441	454	480	480	472	490	476	450	491	423	439	459	446	479	459	410	463	470	439	455	455	421	454	467	474	471	457	474	451	406	459	458	485	475	462	477	435	448	484	466	470	433	470	428	501	414	445	427	489	458	425	455	484	464	428	464	475	436	434	451	468	498	461	443	470	432	491	468	414	509	455	464	471	466	461	424	459	461	413	430	495	448	456	450	450	469	436	461	406	471	466	408	482	425	464	465	453	468	503	432	472	462	479	466	396	470	430	495	465	433	465	461	460	456	490	477	416	426	465	460	448	473	434	481	457	420	436	494	474	474	450	462	490	457	441	448	449	451	407	456	483	456	425	434	437	470	434	461	438	466	430	435	455	432	476	468	432	454	460	475	454	445	475	434	437	441	441	448	426	459	461	469	407	464	439	490	479	442	440	428	512	484	444	459	438	455	445	481	443	453	454	493	440	452	481	448	474	459	452	478	477	453	453	444	514	415	449	481	458	468	434	483	444	449	498	431	465	484	438	445	423	463	491	456	437	422	441	447	439	429	427	467	481	448	445	430	461	481	450	471	456	452	463	481	470	446	452	439	425	439	432	472	486	467	478	407	470	477	475	462	489	464	463	473	503	452	463	460	459	441	453	430	454	444	483	471	429	439	441	480	507	466	478	477	436	417	467	478	492	452	495	486	479	484	438	417	478	466	430	479	466	434	494	465	445	421	500	488	457	421	479	463	460	457	444	458	450	428	438	457	474	562	468	453	449	450	456	454	481	458	422	452	483	475	436	488	452	489	437	450	452	458	451	440	476	485	423	462	458	473	466	436	476	473	479	439	460	466	457	447	425	483	443	486	473	476	489	447	463	440	418	442	473	440	432	441	508	453	472	449	458	423	435	441	447	460	462	461	445	437	454	493	461	478	477	486	460	438	473	448	411	474	468	511	426	464	455	463	444	474	469	437	459	460	442	461	448	452	464	433	469	433	490	440	478	465	451	436	453	468	457	457	453	441	461	482	453	500	449	459	452	442	441	499	462	462	459	432	464	430	463	411	459	444	475	468	442	466	488	451	449	444	488	479	467	459	440	486	490	451	451	425	507	464	465	446	492	466	454	450	440	433	433	473	444	474	464	453	408	444	431	447	437	463	461	433	466	461	465	488	438	441	472	465	459	465	453	468	472	488	490	451	433	461	436	433	436	480	463	468	442	467	468	499	458	450	493	471	445	465	474	443	451	472	441	457	438	439	490	465	436	453	412	492	439	421	458	444	452	445	459	458	438	448	465	427	460	448	410	429	480	456	438	481	447	459	448	476	448	475	467	447	462	451	461	504	435	430	478	442	469	455	454	464	457	463	506	477	429	465	438	431	471	478	438	499	472	482	455	501	458	472	448	469	491	455	446	445	423	458	462	419	469	484	473	459	458	474	458	457	442	472	508	461	455	498	474	486	417	463	459	421	460	470	465	488	460	427	490	469	446	436	462	457	473	456	464	420	430	446	471	479	430	451	483	474	447	426	482	459	463	474	453	457	480	488	434	429	432	442	429	483	410	466	450	445	483	467	470	439	473	459	472	433	448	429
44046	53089	42494	26059	16865	9206	4753	2811	1487	1033	935	803	658	583	569	565	561	561	563	579	549	551	518	533	509	498	538	544	530	517	558	527	563	525	532	528	542	559	510	568	504	533	571	524	502	523	493	517	541	496	532	524	563	493	503	544	512	543	524	555	529	569	514	515	539	546	539	503	499	527	521	506	517	531	570	553	499	557	522	539	533	541	484	542	506	572	537	532	527	496	511	530	534	533	519	486	524	532	559	491	565	539	540	524	519	510	526	548	548	540	502	473	523	496	533	553	529	534	499	561	490	528	543	535	531	538	569	496	503	545	550	529	506	498	491	535	562	514	517	548	540	533	521	536	525	507	516	523	505	550	536	533	529	508	500	513	543	551	499	528	532	570	552	496	522	491	525	522	532	552	540	512	494	535	517	548	521	525	553	493	530	485	539	477	498	537	544	501	556	527	569	514	525	529	541	550	518	510	540	490	504	557	504	535	507	486	540	532	502	499	558	528	525	540	504	494	545	527	519	483	512	555	543	544	529	540	537	498	563	536	531	546	533	537	560	529	549	555	489	531	533	534	513	498	496	569	517	534	544	536	575	552	507	528	509	564	538	490	514	511	514	532	548	512	554	530	514	515	481	504	514	515	491	518	520	553	560	551	545	516	505	534	504	507	546	538	508	577	531	490	532	522	545	478	519	516	504	524	508	518	510	554	548	527	526	477	532	519	511	489	599	507	545	510	523	506	513	511	504	509	521	538	520	511	519	510	556	541	551	483	544	553	546	508	520	524	564	530	541	522	505	529	539	554	538	489	512	513	497	481	539	497	540	490	474	515	487	526	493	501	521	506	561	550	515	560	517	507	525	542	554	508	515	516	573	539	511	563	484	522	582	502	497	498	516	564	516	503	527	548	500	544	556	553	496	513	535	537	527	551	546	526	553	506	530	525	524	533	547	505	542	499	529	526	534	527	459	560	482	489	539	523	545	499	516	530	540	528	484	516	516	520	536	540	536	542	535	549	519	552	516	500	492	544	545	582	532	484	533	535	511	457	537	552	573	531	504	496	516	533	512	553	541	504	545	540	567	566	501	517	559	503	550	533	571	563	500	516	498	539	492	517	549	532	514	520	558	519	508	521	509	503	549	524	492	552	535	545	525	509	494	500	523	494	531	539	570	549	530	517	533	518	514	521	518	518	490	549	526	543	557	493	515	554	520	516	505	522	532	507	505	504	526	531	517	522	512	511	493	561	526	534	504	502	539	520	523	505	561	493	514	471	494	523	492	531	535	516	539	551	538	532	530	537	531	532	526	550	499	531	510	505	547	528	513	486	509	489	527	573	526	509	530	549	542	553	516	517	535	547	504	525	477	516	539	512	550	534	543	547	578	541	507	516	544	512	514	492	517	530	529	490	528	539	531	525	523	562	501	522	519	549	534	530	585	506	523	529	555	526	531	544	526	507	483	555	537	524	538	513	532	506	534	531	522	563	501	512	531	522	478	567	547	528	528	501	535	510	519	471	540	480	566	514	508	539	513	518	512	529	526	520	541	515	501	552	541	483	540	533	554	514	521	537	548	531	534	510	521	502	510	527	503	503	542	508	526	516	539	529	488	550	501	546	522	511	590	533	513	514	483	558	549	538	531	528	520	515	522	565	502	505	505	583	498	555	489	546	535	521	501	523	550	527	529	496	494	532	529	514	511	525	535	484	529	548	502	529	551	531	537	482	486	544	515	497	533	505	526	510	530	491	536	538	556	510	509	512	500	518	532	570	550	509	516	545	506	530	541	497	530	512	518	495	519	514	543	539	509	541	513	521	574	520	531	510	526	541	534	499	525	533	495	558	509	538	537	517	540	519	529	539	503	510	560	537	541	548	544	535	510	535	561	533	497	515	530	499	472	537	507	545	480	562	516	569	530	514	527	500	538	528	470	490	517	541	517	494	517	514	489	535	510	493	482	555	532	522	553	512	516	513	544	517	493	503	531	556	502	519	552	540	531	549	527	517	538	524	459	586	550	525	527	562	528	477	554	496	511	537	533	501	512	527	544	534	495	493	524	520	515	540	500	513	530	537	512	540	545	536	547	516	551	504	514	577	547	473	530	514	490	512	540	504	531	541	552	503	494	517	546	551	545	511	569	531	514	559	536	534	540	487	540	535	498	497	532	571	548	515	544	489	549	555	553	517	504	527	548	524	554	509	515	501	494	498	571	566	555	559	501	514	513	529	525	521	537	524	501	507	542	549	502	514	528	522	525	543	514	537	572	531	564	499	524	556	524	556	533	514	536	526	543	499	553	512	565	500	494	537	516	501	546	537	535	535	533	554	547	503	536	516	554	558	578	524	530	537	524	467	509	508	547	491	519	512	495	535	524	549	526	541	486	532	528	550	529	524	547	547	511	514	537	530	495	492	514	530	515	544	525	529	533	531	510	556	503	536	498	550	538	511	543	510	514	527	565	530	560	508	508	543	576	523	513	531	540	510	515	486	530	520	537	528	502	558	502	567	513	534	485	535	544	524	553	520	519	548	502	524	540	500	517	489	524	525	522	575	550	544	555	541	541	512	485	531	510	538	525	547	498	544	527	483	519	499	493	460	531	488	540	533	502	551	525	493	551	514	514	505	541	526	538	569	505	479	550	521	530	552	532	555	509	498	515	537	579	507	527	510	531	500	517	531	558	501	526	523	469	533	507	526	502	505	506	548	525	500	525	528	526	509	535	488	503	530	504	509	538	486	573	515	530	544	528	477	491	521	532	503	487	541	584	566	498	521	523	470	518	601	515	530	504	529	510	552	531	518	495	505	488	562	516	546	506	497	508	535	542	483	541	559	523	494	537	544	529	512	538	564	537	535	523	536	556	519	516	524	517	540	482	525	593	499	510	523	515	523	481	547	544	523	513	529	512	560	500	519	538	545	518	558	528	536	518	538	497	522	487	550	525	567	508	526	525	518	499	520	510	495	493	535	548	542	513	535	552	507	555	486	558	534	523	519	541	506	530	501	491	573	526	545	502	545	480	505	518	516	539	524	571	486	537	524	503	520	524	514	510	511	508	508	539	530	511	545	558	521	523	515	481	549	519	540	554	570	527	514	503	501	509	516	508	529	510	537	493	578	553	536	511	500	544	530	508	547	568	548	518	516	526	503	525	570	518	534	516	542	537	511	532	561	551	500	506	558	548	507	520	477	559	483	559	486	538	528	525	512	511	530	532	543	502	477	517	518	507	514	499	504	515	554	498	466	496	503	550	495	545	531	496	555	567	521	505	518	527	527	535	515	511	525	510	507	505	511	547	519	509	500	543	533	512	540	511	507	530	512	536	541	547	491	504	513	494	531	484	520	522	486	523	521	479	499	475	498	554	535	548	554	512	507	511	523	520	533	528	557	549	537	530	526	520	516	532	514	543	511	496	507	558	528	568	509	541	506	540	502	552	503	538	529	524	512	537	538	481	551	590	496	494	547	495	526	503	516	468	486	554	485	546	505	513	513	519	533
23591	20950	28061	24625	21778	18380	8216	2671	1497	1023	876	804	599	596	516	479	505	481	493	511	486	483	487	522	519	458	477	442	499	448	479	471	476	508	496	487	483	489	454	454	513	526	475	461	471	478	479	497	494	457	475	470	463	443	466	495	452	502	490	483	459	476	445	465	474	450	475	485	483	433	474	483	484	452	457	491	475	452	451	431	447	482	473	446	483	429	476	473	456	463	456	473	489	488	480	459	519	448	522	463	446	478	472	506	483	462	477	469	484	489	465	462	471	477	471	477	465	507	479	482	457	466	459	451	501	452	482	440	502	462	500	460	462	431	487	471	441	508	464	473	472	478	517	463	491	460	435	446	450	457	477	451	467	476	452	490	483	488	482	453	492	504	478	439	482	478	478	481	473	429	470	442	505	472	482	448	477	479	454	455	479	477	465	453	490	454	480	501	452	477	488	481	465	435	473	457	478	492	460	464	481	423	450	487	451	462	451	477	477	463	469	455	458	459	483	488	446	482	493	429	445	421	474	471	450	474	470	477	483	511	470	468	494	449	445	498	503	489	464	486	448	450	471	472	491	496	455	497	490	463	483	486	472	445	491	477	522	447	480	462	469	484	479	458	471	490	459	447	462	461	460	431	473	453	468	449	472	463	475	529	463	462	481	465	456	503	492	483	442	463	512	461	507	523	466	461	476	475	481	454	468	444	474	441	482	468	490	450	472	497	442	489	495	444	481	465	485	468	453	501	462	497	474	457	512	501	451	448	443	482	492	466	490	485	491	477	476	469	483	434	458	477	493	477	429	438	489	451	456	513	491	499	495	493	468	464	472	471	485	485	443	441	484	399	468	464	471	466	499	470	497	466	503	489	481	461	468	479	502	443	446	451	459	495	479	458	452	467	507	454	470	478	464	511	500	463	519	490	479	491	469	475	444	484	517	478	442	485	449	477	444	473	497	429	501	472	483	418	486	461	486	475	482	467	495	486	457	442	479	498	443	478	440	446	476	517	507	414	442	476	514	462	472	453	479	465	447	415	463	457	462	423	517	485	480	482	448	464	467	479	463	482	456	490	494	507	474	514	491	485	472	470	509	454	443	500	471	491	466	470	494	452	491	462	495	443	518	492	451	491	485	475	441	505	520	502	472	484	502	496	512	428	439	447	470	450	468	479	455	508	478	450	422	463	477	487	508	472	478	446	509	467	442	447	491	473	503	494	463	495	468	474	461	527	447	507	493	476	507	483	440	470	449	468	471	480	493	462	483	482	449	457	438	497	460	473	450	461	488	433	491	466	444	411	459	477	449	457	473	473	453	499	450	475	476	509	476	471	486	479	468	515	453	499	481	479	446	481	441	489	458	462	504	481	490	479	470	511	518	442	474	464	469	514	490	460	506	432	461	454	516	463	482	498	513	461	490	450	504	511	499	485	499	472	488	441	463	502	434	463	487	462	520	476	475	478	477	455	458	515	482	465	435	472	444	478	464	466	462	457	434	472	434	472	488	531	423	504	474	428	465	466	471	486	499	477	457	442	488	476	493	486	478	501	484	482	456	451	496	508	526	424	504	463	482	489	453	489	461	457	470	477	467	458	458	460	511	467	461	438	491	483	468	487	480	440	450	472	466	463	455	471	434	490	455	466	469	519	453	498	473	532	514	460	481	483	471	486	477	496	526	457	481	405	500	453	474	532	458	417	468	442	503	487	511	486	498	514	474	487	483	493	465	432	467	467	474	475	466	456	478	445	465	450	458	489	470	465	472	490	484	482	487	455	440	469	481	473	467	467	426	505	476	500	460	487	491	493	499	434	471	475	478	474	487	452	480	472	458	467	465	479	464	468	463	481	469	477	472	462	484	458	492	472	476	419	470	455	490	473	470	437	467	462	490	459	475	459	424	474	455	491	483	477	437	486	506	480	458	465	454	506	465	491	441	484	471	467	461	477	458	482	465	478	499	467	476	435	451	459	457	480	445	479	452	496	439	458	463	472	451	473	498	455	452	478	456	458	473	503	448	484	470	485	474	477	463	463	460	454	439	471	443	478	414	480	491	452	464	493	473	497	457	461	474	469	484	487	457	461	443	470	509	442	494	437	473	468	448	468	479	428	450	488	465	449	443	487	467	461	496	473	434	456	484	441	476	470	458	495	496	511	477	473	492	432	409	459	425	490	485	450	490	439	475	487	421	483	473	456	488	481	413	513	472	515	436	507	487	451	497	448	489	493	434	453	474	492	476	493	478	476	496	457	453	472	492	529	445	508	474	449	440	453	444	476	517	473	435	482	481	448	475	486	493	482	491	479	425	462	476	466	491	495	480	470	463	489	499	486	497	508	464	471	481	451	457	463	455	472	445	523	521	440	464	432	451	438	485	473	484	483	472	488	447	461	471	490	509	466	448	480	479	493	481	454	430	467	465	486	454	498	477	491	491	462	467	471	433	523	487	489	525	458	496	486	466	457	454	474	458	484	456	463	473	492	483	487	457	459	459	482	461	499	438	476	492	494	445	505	501	477	462	461	460	433	453	469	518	458	469	460	514	493	524	444	472	491	452	477	475	471	483	465	444	480	459	504	467	494	463	443	503	493	475	449	492	474	473	475	454	500	501	487	455	481	490	477	468	447	468	500	455	456	493	469	462	476	496	459	495	563	489	443	431	442	444	485	503	496	471	494	467	467	460	497	460	483	485	460	489	480	498	475	472	462	458	482	454	487	475	441	461	442	452	505	490	479	480	478	457	492	483	481	473	468	482	502	475	460	492	511	493	497	448	498	499	458	478	448	479	484	440	441	498	499	466	482	477	455	493	460	482	484	482	452	424	452	468	480	471	497	452	477	479	503	471	452	508	503	463	443	471	506	477	470	477	488	465	480	491	483	457	503	477	464	468	478	468	504	478	427	475	462	523	439	507	436	449	485	459	474	492	468	497	489	464	439	537	485	511	474	479	478	435	499	489	502	504	431	459	450	481	423	432	483	473	462	491	474	459	449	463	498	478	465	461	462	461	468	463	466	455	479	493	458	445	492	442	486	455	515	471	461	455	474	440	460	477	485	478	481	479	463	482	496	457	450	475	480	463	497	481	486	491	484	486	487	486	459	474	468	483	464	460	494	498	465	523	503	495	483	489	482	460	478	486	494	437	461	456	467	507	451	468	458	477	499	476	483	475	444	485	454	451	483	488	457	440	474	448	469	508	453	504	454	435	437	472	448	519	498	463	461	489	470	476	453	477	490	453	458	469	445	443	487	430	462	457	468	429	481	474	499	444	473	454	436	490	457	473	471	443	443	480	467	482	487	437	469	485	448	474	443	494	453	452	481	457	463	441	482	440	472	479	505	498	521	476	474	442	481	473	489	465	462	458	493	490	451	470	497	454	478	487	470	474	478	453	484	445	472	474	469	463	514	447	493	460	455	466	477	500	443	442	470	448	456	473	449	425	430	473	461	452	477	459	457	481	480	492	488	475	466	515	455	469	459	465	516	455	477	470	429	517	481
43063	63289	50982	34291	23193	14914	7580	3769	2274	1411	1175	1032	782	633	596	612	553	573	592	556	543	592	532	591	573	562	547	551	577	539	534	512	560	563	547	518	540	552	551	545	542	543	566	530	540	537	504	538	500	558	556	539	577	510	557	514	514	529	586	521	520	527	528	557	496	544	560	501	551	536	516	537	519	578	516	571	509	551	534	539	534	576	554	541	552	561	546	565	527	515	505	485	565	574	544	567	540	528	537	511	502	554	507	482	556	527	555	528	555	508	575	577	556	530	543	529	569	559	521	551	545	504	584	525	532	521	575	559	577	566	587	558	513	499	565	507	562	561	526	538	532	551	513	544	509	565	556	567	535	568	570	558	568	561	519	549	504	531	517	532	558	521	572	561	549	570	552	506	560	504	521	524	527	570	563	520	530	557	526	511	508	511	515	541	509	541	548	510	539	490	570	552	539	527	527	544	520	512	511	517	591	568	506	532	534	515	567	551	536	553	560	531	520	533	560	528	510	552	560	571	494	524	513	570	548	545	503	516	504	558	541	532	518	545	554	529	569	545	520	576	543	549	550	532	579	527	579	535	501	549	487	513	547	488	554	517	530	503	503	567	549	587	530	539	565	539	585	550	569	535	543	517	574	531	543	510	530	568	493	537	617	562	541	545	563	503	503	515	575	534	527	519	498	519	538	541	528	522	508	537	527	565	520	499	493	526	545	553	540	527	520	509	534	517	470	537	563	546	547	547	510	549	555	555	544	536	538	522	556	518	552	535	554	517	540	544	508	536	557	510	482	558	545	558	516	535	511	521	510	523	526	558	548	538	539	527	524	553	542	553	537	545	504	581	488	574	519	560	553	543	532	518	518	549	526	532	534	521	521	549	505	557	521	580	554	506	528	539	551	513	516	532	577	511	527	547	525	492	549	574	550	585	524	551	554	542	521	548	503	541	532	550	602	533	530	491	520	508	568	478	515	542	551	513	482	547	562	527	570	540	553	537	508	553	541	518	554	528	562	529	506	545	555	561	513	515	538	544	543	544	511	522	511	550	501	530	518	519	531	546	559	567	523	534	547	536	550	540	536	532	528	576	541	550	533	560	531	523	544	534	524	529	562	542	544	569	522	515	555	520	557	505	559	551	525	478	481	530	527	588	498	544	553	509	546	538	548	515	562	513	549	533	537	545	564	545	521	482	538	508	519	559	520	536	539	535	523	514	521	586	548	537	530	592	534	578	525	490	546	513	540	521	518	538	473	523	540	514	514	475	518	556	546	550	562	522	563	514	559	522	583	558	523	559	521	517	545	561	506	547	508	528	577	504	558	538	543	576	532	540	535	535	559	580	545	519	543	559	544	520	545	545	565	525	509	546	506	512	560	526	524	563	530	486	527	562	512	542	551	536	542	521	558	569	520	577	521	528	543	525	582	531	534	510	535	530	528	517	518	521	596	552	498	479	539	521	583	555	567	527	535	541	513	543	532	580	546	507	582	508	535	515	540	521	514	542	537	550	547	511	573	517	539	534	525	546	517	505	520	525	559	547	523	533	579	537	545	534	525	535	502	538	503	532	546	532	541	556	542	498	508	553	526	604	526	535	534	516	498	526	548	530	523	576	522	553	531	568	555	506	536	560	535	597	522	545	529	531	556	572	515	552	540	533	530	541	554	542	588	520	518	528	550	521	538	540	535	545	529	511	519	581	555	552	540	517	574	533	527	517	567	521	527	507	549	524	531	547	551	531	576	571	542	545	482	548	548	519	538	553	521	519	527	542	554	539	552	601	509	542	548	528	516	544	537	557	537	541	565	501	520	520	506	519	532	577	516	547	528	549	504	533	579	499	559	559	499	552	507	533	557	556	519	556	537	543	515	565	512	513	537	564	562	561	549	543	537	519	522	509	519	548	529	553	516	547	550	544	573	540	550	525	514	499	496	512	544	531	509	502	523	559	556	549	496	522	554	523	525	546	515	536	544	512	531	544	548	506	496	505	560	528	546	505	510	573	542	568	541	540	553	528	547	560	548	558	529	554	541	565	516	581	571	533	535	541	531	515	519	498	582	538	532	564	491	476	540	509	529	550	542	542	545	570	556	549	551	521	536	578	558	494	529	508	542	571	512	574	546	516	543	538	509	555	507	519	522	521	512	547	525	557	521	538	551	549	564	515	532	550	518	526	500	541	571	548	518	522	529	525	519	510	566	512	540	520	498	541	547	499	557	507	517	566	533	522	503	522	520	590	557	562	587	518	510	563	549	544	545	537	519	501	552	531	527	553	556	483	522	551	547	584	537	500	558	526	520	550	562	571	533	556	527	534	513	534	542	581	578	527	540	538	564	558	540	520	513	509	573	547	515	502	481	507	544	532	521	613	537	563	498	531	533	485	566	539	498	585	534	542	513	533	527	542	535	541	527	534	498	543	559	554	511	505	567	489	542	531	555	527	528	551	532	530	521	540	528	519	596	504	521	510	530	544	528	556	523	519	573	554	508	533	543	552	532	526	556	507	512	573	541	538	540	500	508	540	514	549	527	537	466	543	524	581	553	558	503	535	538	526	507	541	586	568	525	555	565	495	520	550	544	559	532	543	496	558	498	501	557	546	583	576	552	529	535	520	519	531	537	582	571	574	517	548	564	532	568	560	568	497	581	532	524	532	494	558	600	515	516	515	539	526	533	581	526	562	551	493	533	544	547	520	520	527	579	540	504	547	508	531	540	536	510	587	532	556	499	547	515	515	541	545	557	556	547	544	561	536	576	569	528	549	551	568	554	538	544	558	535	554	540	511	524	515	571	552	521	560	535	548	528	543	556	518	572	525	555	551	542	526	543	545	550	518	556	540	570	484	553	541	534	557	565	530	550	548	517	546	551	530	556	529	514	549	546	561	578	573	533	562	558	541	558	515	523	565	570	535	544	517	580	525	496	505	547	537	541	533	534	557	523	554	503	562	547	526	527	531	506	520	528	540	533	550	549	507	541	536	500	541	534	527	519	524	537	540	555	569	519	562	544	530	535	543	555	567	503	541	552	552	526	506	530	553	573	560	533	548	544	509	533	580	574	510	494	543	555	538	565	558	564	581	585	520	501	540	555	539	540	511	551	573	508	536	557	555	554	569	515	567	491	539	568	522	546	550	506	532	532	521	549	582	528	556	528	554	513	504	560	570	528	571	557	583	540	528	552	533	529	561	573	551	544	556	508	491	502	542	539	530	597	560	543	548	533	525	513	545	549	553	515	563	537	533	572	546	522	545	526	542	515	525	564	531	555	536	537	561	513	584	522	521	570	551	507	569	539	543	555	524	541	521	566	524	535	553	546	489	542	534	541	541	559	567	505	580	545	546	550	549	541	561	556	517	531	516	537	542	514	531	536	507	542	527	493	519	526	560	561	536	566	528	520	553	540	525	539	549	538	529	554	503	535	505	571	584	549	523	539	562	546	525	556	523	534	527	525	526	508	534	525	546	572	549	506	500	569	582	538	522	558	525	495	515	564	496
24420	21116	27982	25858	20481	11354	4051	1798	1070	880	714	659	544	442	442	461	460	450	455	467	467	466	462	478	421	469	450	458	435	463	453	406	410	447	445	417	469	440	414	420	414	420	424	412	424	433	390	447	417	403	439	416	418	459	404	450	425	421	392	398	424	434	387	438	431	419	451	427	437	450	422	473	408	431	433	419	431	466	429	435	432	422	455	430	444	431	411	400	431	444	428	422	406	418	406	468	439	412	415	432	433	381	401	410	408	403	427	419	417	422	422	451	446	380	417	389	419	426	447	449	460	395	403	444	423	441	397	415	419	441	417	420	431	410	461	458	409	408	411	429	444	471	454	415	432	419	440	449	445	405	429	401	404	409	435	412	436	428	409	441	419	435	428	454	385	424	452	441	407	437	416	425	398	410	420	400	399	423	440	427	433	408	415	422	409	418	379	385	413	420	467	437	410	408	429	415	429	415	412	425	423	462	416	391	411	420	428	408	409	411	416	377	422	409	424	448	447	460	428	441	414	408	399	427	429	413	424	429	437	431	440	390	413	411	424	397	414	418	401	425	414	431	425	480	449	412	405	417	415	428	433	448	414	419	419	408	415	449	435	462	403	415	427	407	364	453	406	428	461	412	429	432	404	410	421	422	450	443	416	421	416	406	429	447	427	414	399	410	408	404	415	447	431	414	389	413	396	417	381	420	402	432	396	396	421	421	436	399	449	444	364	464	446	373	428	424	426	429	431	398	434	420	390	431	455	427	406	441	446	443	435	413	442	425	394	406	438	411	419	425	395	427	431	421	427	426	405	428	391	442	432	381	416	429	428	439	432	414	377	424	420	418	428	452	445	400	416	431	411	440	407	439	434	435	424	433	386	413	442	406	452	437	445	435	465	433	456	429	428	409	445	419	424	411	431	438	412	374	415	432	452	451	444	403	442	425	443	419	423	392	425	426	396	384	410	454	445	463	398	402	472	404	449	435	408	430	379	392	384	389	445	452	412	443	414	379	403	421	411	403	456	400	397	411	436	430	404	391	431	407	437	425	431	398	409	422	437	425	405	409	422	410	418	471	443	364	445	430	405	448	448	433	398	445	420	477	415	397	419	430	440	375	417	408	424	450	465	442	435	431	392	444	431	413	431	424	429	422	404	401	411	440	433	385	415	427	438	416	446	445	426	432	425	430	401	434	432	445	446	449	424	384	461	415	448	409	411	383	396	434	424	443	402	433	409	407	417	400	413	424	434	431	417	455	399	408	433	430	429	401	463	427	424	444	415	425	416	433	412	424	442	462	397	415	426	428	470	432	428	444	396	422	409	426	425	434	425	424	440	434	405	458	420	419	425	447	439	428	422	406	371	425	408	417	420	414	437	412	442	438	428	396	454	441	428	463	448	411	433	389	391	399	399	417	423	417	437	412	427	403	401	439	436	391	393	413	414	414	394	450	425	438	419	441	376	432	417	443	448	414	424	406	453	404	381	430	449	449	387	390	426	373	454	414	436	456	399	390	398	425	457	452	434	377	405	413	382	446	419	450	412	450	419	435	423	417	428	407	429	421	432	428	410	475	442	428	451	396	440	437	446	420	443	407	425	436	403	443	425	423	427	397	433	407	447	416	404	414	427	441	397	424	463	406	423	468	445	426	383	434	413	476	411	472	412	407	451	432	452	442	399	432	468	399	401	417	404	376	423	412	395	421	441	423	402	423	421	409	449	401	436	426	406	419	467	447	425	406	422	438	410	440	449	422	427	411	472	450	419	408	436	422	417	424	421	430	431	418	456	400	423	404	462	405	436	453	440	436	437	416	414	388	426	448	444	462	424	430	409	390	425	435	481	423	446	420	397	446	398	440	451	441	431	432	426	463	449	416	417	446	426	391	473	417	442	440	456	410	459	422	423	450	404	405	440	418	426	385	413	437	434	438	434	408	418	412	425	413	429	415	410	385	371	462	421	420	442	432	453	444	410	409	431	412	419	430	433	415	405	429	432	410	398	436	372	396	465	416	419	403	407	433	394	416	430	437	432	425	424	450	390	418	419	380	419	453	418	393	429	437	425	415	425	399	433	436	406	399	412	394	440	407	425	409	401	438	446	426	467	445	444	429	429	399	392	431	426	404	432	437	411	404	403	452	426	445	467	419	425	439	425	395	443	414	417	394	455	421	424	388	375	423	436	407	417	455	403	444	374	429	425	420	408	419	430	426	460	445	403	417	416	429	437	421	420	427	437	433	438	393	420	430	434	400	422	432	405	459	419	447	409	463	408	441	447	465	433	437	369	436	389	397	433	425	404	406	435	418	401	423	404	409	417	415	441	432	415	369	449	420	380	401	449	419	467	432	460	432	426	416	451	403	395	401	445	461	432	404	445	464	403	424	395	423	405	437	445	447	442	444	434	411	438	447	452	380	411	400	451	420	404	414	384	425	436	412	442	423	419	457	404	416	404	470	387	437	404	425	439	418	460	415	423	412	435	460	434	447	416	453	471	439	434	406	465	441	420	414	420	427	409	407	429	419	412	431	418	435	466	414	432	447	409	430	419	408	450	420	438	415	401	436	372	416	374	414	438	420	431	406	428	416	405	424	390	404	448	457	432	416	428	415	426	420	421	407	455	435	402	391	409	446	428	418	410	440	433	447	433	392	428	438	427	387	447	451	435	411	428	415	430	448	460	450	453	428	431	472	403	408	419	441	419	411	436	394	437	462	421	433	440	424	452	409	397	443	453	453	422	409	448	407	417	430	422	435	426	406	442	378	410	447	408	401	419	393	422	459	437	438	440	404	447	416	392	426	436	464	449	402	438	440	448	403	420	390	413	410	411	445	452	400	423	413	442	414	403	421	444	415	430	408	389	468	448	432	399	413	423	433	429	403	357	457	431	392	399	460	431	430	448	407	447	455	452	446	436	416	444	439	433	427	429	445	423	442	420	396	420	433	441	404	383	424	409	403	449	405	418	483	439	405	409	405	436	411	437	442	391	431	417	421	439	418	397	441	427	418	399	437	410	384	393	465	450	435	366	401	416	424	427	435	425	401	395	425	425	418	437	414	429	424	467	449	438	431	429	447	422	417	433	416	349	439	414	386	451	434	395	444	425	437	418	406	434	407	414	404	400	439	390	419	441	434	404	450	431	429	431	415	411	418	430	424	408	413	401	397	395	426	438	466	425	429	415	396	435	427	418	431	431	430	391	413	439	425	443	456	437	438	438	390	421	386	448	442	449	403	396	450	413	422	413	425	394	442	440	430	440	401	407	433	428	407	419	349	440	404	408	427	431	427	460	428	396	397	431	403	407	437	423	464	430	400	434	412	431	427	445	411	405	420	449	438	412	420	419	418	407	422	424	436	429	374	434	449	359	397	413	405	407	456	449	445	413	451	474	408	383	419	429	423	430	401	455	448	405	401	394	444	404	453	393	420	401	408	424	411	465	418	426	443	397	449	407	448	426	432	426	420	454	431	456	408	435	433	400	415	449	421	432	449	421	448	416	421
43743	63204	46822	29766	20586	11338	5457	2908	1616	1222	985	843	651	590	559	551	545	569	485	536	533	522	542	542	517	540	521	516	484	472	505	464	483	478	462	472	495	492	484	500	502	459	480	467	465	490	500	492	508	478	525	493	516	462	475	520	484	474	490	495	488	487	472	424	466	461	488	473	497	447	512	499	486	500	478	493	445	461	461	472	497	486	488	504	464	460	503	508	488	480	529	493	495	480	532	502	469	503	509	479	479	470	474	501	499	526	478	471	481	482	490	520	497	488	483	500	479	456	469	484	522	525	487	513	497	494	477	495	493	460	485	473	488	469	527	454	475	510	522	522	455	428	490	506	489	482	512	482	477	509	475	524	481	459	462	496	500	470	503	453	480	485	451	461	482	478	509	505	485	459	498	497	464	458	504	487	482	492	477	481	511	530	519	515	494	501	493	507	445	481	492	485	543	491	494	489	471	502	502	469	463	495	471	496	487	489	508	474	427	467	484	488	447	460	451	504	469	498	480	529	498	491	468	524	474	512	488	488	535	497	498	560	474	495	468	521	481	485	467	473	438	456	460	504	493	465	517	489	477	482	467	468	514	493	489	477	470	504	450	479	468	504	482	499	524	465	485	471	460	484	491	484	496	470	449	513	529	482	479	489	482	514	464	484	524	495	478	509	477	535	507	518	476	500	509	467	510	482	471	494	523	508	510	464	481	479	500	468	519	478	484	492	493	488	450	503	463	463	499	490	476	486	479	499	462	485	488	505	464	504	459	512	470	464	454	459	453	542	474	469	476	486	486	500	459	498	495	478	469	438	544	462	484	516	494	501	476	504	496	519	457	482	508	516	509	448	487	460	511	557	496	480	517	485	500	482	500	480	539	460	469	514	485	482	467	469	501	508	493	516	495	522	509	501	467	504	495	453	450	467	465	483	479	493	474	481	502	496	499	498	498	521	497	481	457	492	490	532	476	548	484	482	481	449	507	482	499	512	496	477	457	485	468	482	463	506	463	505	498	500	504	445	492	476	497	449	505	494	519	487	515	447	462	439	443	549	457	498	490	485	456	454	498	478	454	442	463	472	499	453	504	488	485	461	491	518	475	476	478	471	508	492	501	465	465	477	487	489	481	478	478	442	521	516	464	500	488	499	498	475	493	519	519	499	440	500	484	468	501	473	535	526	509	509	501	461	469	471	505	482	482	479	483	480	505	498	536	539	507	481	508	494	509	481	487	473	460	462	504	506	518	474	470	509	481	460	507	449	477	496	458	501	511	513	503	515	494	514	493	492	477	492	447	503	463	508	455	481	481	513	471	522	523	515	462	491	481	509	475	514	451	504	465	496	507	499	469	470	466	487	461	491	449	501	510	503	498	528	485	507	449	474	504	516	517	515	497	502	474	504	437	487	490	500	488	479	498	495	453	562	497	480	534	488	494	488	544	514	485	506	494	482	487	485	496	482	471	503	524	528	509	477	473	512	484	475	494	508	523	471	523	535	467	485	501	482	518	500	494	490	456	498	471	497	494	508	495	494	486	488	497	474	454	482	465	508	458	459	463	530	467	514	481	498	466	509	509	529	527	500	504	477	482	463	499	496	473	454	513	483	507	512	446	490	509	438	538	511	476	526	489	471	465	518	533	490	496	482	495	478	508	447	490	512	504	516	486	521	468	469	461	508	472	457	476	495	498	483	506	490	516	499	492	488	492	504	470	492	462	494	489	489	500	514	456	499	533	491	505	487	495	481	483	497	461	472	497	480	482	493	487	478	501	435	500	507	515	482	480	489	509	536	484	471	512	492	478	463	504	520	485	515	448	494	462	502	484	481	481	477	513	475	504	479	459	521	452	449	487	491	479	490	493	485	513	490	537	503	493	482	501	461	519	454	487	472	493	506	454	452	527	470	498	460	475	475	484	492	513	463	494	464	471	495	465	466	517	499	479	538	496	520	503	511	479	481	487	481	479	481	517	467	509	479	498	496	445	513	507	467	509	502	455	494	460	496	489	473	470	513	455	499	480	492	508	512	462	427	492	463	509	544	471	460	499	473	511	482	464	518	519	439	486	454	496	546	491	505	491	489	496	443	477	497	468	511	497	500	509	465	495	522	500	506	516	466	484	511	461	466	506	454	479	484	474	489	478	509	518	480	507	510	484	498	510	500	525	484	466	496	488	506	514	474	481	465	482	471	473	483	490	490	477	514	519	491	480	523	488	512	480	474	520	494	486	495	509	488	476	481	505	478	468	483	512	504	501	505	488	489	500	467	452	504	494	505	489	462	475	489	491	482	494	474	504	457	450	495	470	527	484	500	461	491	491	442	498	457	486	471	528	453	489	522	475	474	463	450	510	495	519	453	483	478	503	499	493	425	516	478	480	494	527	487	476	460	470	479	504	511	483	505	472	502	482	535	488	505	503	477	500	488	507	497	502	472	484	454	511	494	483	491	506	490	506	505	492	468	516	478	500	452	480	461	505	476	493	472	473	495	483	489	482	511	481	499	456	476	452	496	449	496	504	496	506	506	489	470	474	527	529	517	478	510	509	493	485	500	480	535	518	479	471	509	481	509	497	496	471	493	476	451	482	499	486	500	505	478	534	494	488	547	487	517	498	490	482	528	494	462	512	508	531	510	474	525	480	498	537	496	487	487	475	507	474	510	463	440	466	485	505	490	521	497	463	483	475	497	501	488	477	509	483	515	489	493	455	492	487	480	481	488	526	515	483	439	474	525	532	517	501	520	490	468	515	480	511	493	503	539	509	462	478	496	467	501	502	484	506	491	493	481	538	482	492	503	472	469	472	483	492	436	499	483	434	490	488	500	542	457	491	482	488	473	489	502	504	517	500	494	461	477	490	497	454	477	478	469	483	446	517	472	500	488	516	508	532	493	474	469	439	519	467	483	484	489	487	462	435	491	538	457	472	492	485	491	497	427	494	516	478	499	442	463	520	496	461	518	494	470	466	495	518	515	451	489	496	473	545	515	502	488	466	502	502	487	429	474	508	504	477	449	515	526	481	474	496	475	468	486	501	492	485	480	476	483	496	495	520	526	476	520	466	489	502	470	498	495	484	481	500	460	483	560	496	497	487	470	464	522	452	486	497	449	464	481	487	475	473	476	452	495	498	486	515	478	511	508	489	490	473	540	484	508	508	491	475	490	535	509	499	508	435	461	465	484	469	460	491	470	491	512	471	545	471	509	486	455	516	511	501	490	484	506	467	455	491	494	459	500	499	520	463	477	491	500	510	491	470	475	489	476	513	528	508	477	483	491	492	506	499	435	466	478	506	471	501	469	476	512	488	522	477	498	505	486	468	471	477	500	464	432	489	532	516	470	499	477	477	432	499	506	530	504	509	482	515	508	469	530	523	464	465	502	502	514	493	442	517	481	505	506	481	470	509	472	453	514	493	448	478	491	504	524	472	504	536	513	474	469	446	468	480	486	511	462	476	519	498	503	505	452	503	536	515	464	493	509	512	499	485	508	545	482	502	503
22459	20997	28421	23834	21269	21685	15782	3420	1650	1309	907	874	744	649	526	522	503	515	456	463	489	451	465	513	463	518	488	495	476	461	487	443	466	469	432	501	497	484	460	514	498	481	459	494	436	462	481	480	451	417	507	452	436	474	479	471	483	437	430	490	436	433	479	444	483	420	482	439	464	467	473	480	458	531	440	448	443	458	460	455	501	441	494	461	432	452	451	450	451	468	460	441	452	461	436	443	489	470	435	436	474	426	480	419	467	454	465	503	453	430	478	424	478	475	486	468	431	503	440	503	460	479	481	491	499	453	472	479	498	436	433	434	450	457	475	495	446	468	495	462	429	501	459	465	468	412	443	479	421	453	495	461	439	467	486	427	455	451	433	463	444	458	496	442	457	446	429	498	479	446	491	468	516	441	458	465	463	500	505	428	477	465	436	490	463	470	423	479	436	459	410	445	460	466	440	430	461	438	420	468	468	460	467	436	460	457	474	448	441	458	443	450	442	471	466	484	501	449	504	516	454	491	450	438	501	446	458	469	432	453	420	435	449	523	461	440	479	495	411	486	436	480	447	458	474	469	479	459	437	472	449	470	488	464	451	454	407	433	453	464	492	432	429	451	487	426	435	466	434	451	440	500	460	446	440	437	460	489	428	497	457	510	434	430	480	469	463	432	454	475	430	506	415	454	489	478	449	479	405	431	465	450	458	449	484	424	476	448	474	499	475	464	462	476	487	450	434	460	455	451	444	448	453	444	451	439	423	448	473	451	483	490	487	472	426	437	470	483	472	483	511	449	473	429	440	445	496	487	461	471	470	464	492	427	448	441	488	481	469	462	466	461	489	442	458	483	466	452	410	494	493	451	415	474	444	488	498	456	455	463	456	476	475	452	488	447	466	458	505	452	466	508	430	454	511	445	417	474	428	472	490	431	472	465	456	436	443	461	438	474	481	442	432	473	482	482	450	444	433	481	459	444	467	434	468	486	432	435	449	480	486	473	466	430	435	425	459	426	441	461	425	405	436	471	450	463	427	434	479	467	467	433	490	464	464	488	467	461	474	490	457	459	454	474	500	437	469	439	441	448	432	489	497	440	430	470	459	465	453	448	462	472	471	449	450	469	460	482	433	462	432	459	454	418	414	520	464	460	451	432	450	452	487	453	467	416	467	434	483	449	474	472	432	442	488	461	476	429	466	460	472	483	455	479	465	473	421	423	443	454	474	436	459	430	478	449	456	462	463	431	446	423	452	455	478	479	456	464	462	445	460	469	412	446	494	426	441	471	465	450	475	483	467	430	486	464	475	423	432	478	467	423	432	426	440	443	440	446	453	436	487	469	445	470	457	445	440	462	461	478	454	479	464	473	475	502	458	481	462	429	467	426	514	460	415	466	481	452	465	475	429	445	427	427	432	478	451	436	453	495	444	473	431	469	476	500	461	514	499	502	482	437	455	467	422	480	475	477	494	502	449	487	473	457	444	460	409	445	466	447	474	449	451	450	439	484	449	427	508	452	467	465	485	474	456	473	449	467	492	430	478	470	440	474	455	494	454	449	448	454	476	468	481	445	416	447	485	446	456	478	493	456	444	445	440	494	473	434	472	520	453	463	448	466	451	456	433	482	478	459	443	433	497	432	444	445	494	453	451	508	431	465	469	475	435	444	414	447	450	446	456	405	457	493	450	460	483	486	444	431	458	438	436	441	453	464	488	464	437	478	417	494	448	496	477	438	459	503	478	486	479	489	489	460	454	472	440	469	446	493	494	449	461	488	458	434	413	502	442	473	437	490	439	463	464	439	502	451	458	447	406	438	469	477	467	447	423	463	473	462	524	503	426	479	471	467	475	437	446	422	470	464	450	486	443	430	457	455	464	453	497	455	458	465	457	459	444	490	466	449	440	451	449	453	434	430	470	457	458	474	479	454	460	482	449	451	446	464	446	453	418	434	430	442	442	445	478	434	467	455	473	467	474	441	461	429	458	441	505	437	465	468	459	456	443	487	481	442	460	441	448	452	463	468	437	464	444	428	466	464	472	469	442	491	457	462	448	471	467	432	413	478	425	488	413	453	484	439	510	432	449	452	483	461	444	484	466	513	455	454	454	476	460	437	485	469	501	466	441	464	396	441	478	489	424	461	442	444	509	452	414	469	433	459	457	463	500	463	471	461	467	423	429	437	482	424	506	480	469	464	466	490	454	456	449	439	472	451	470	454	465	440	441	467	461	466	434	433	467	469	442	468	424	472	435	495	459	451	474	430	422	468	439	465	468	469	452	459	474	460	484	471	498	444	433	444	468	495	511	436	439	418	459	423	434	472	465	481	424	448	447	458	445	457	444	444	398	415	447	454	462	484	460	462	493	454	486	461	465	451	445	474	420	447	505	483	407	473	488	470	468	438	389	431	484	506	477	447	458	471	447	428	478	471	467	442	471	481	479	469	434	485	450	480	459	444	442	451	468	448	468	438	459	474	483	468	469	468	485	457	494	420	470	456	452	444	478	427	462	479	473	493	457	491	469	412	472	471	483	441	462	443	437	486	466	463	429	419	464	474	447	478	430	478	443	463	450	449	486	458	536	445	454	462	471	451	477	440	461	440	451	446	474	490	487	447	477	473	457	477	400	436	460	449	464	471	487	443	410	450	449	495	469	453	460	429	440	480	477	456	494	464	489	480	469	478	453	419	454	466	493	422	424	473	501	413	439	461	453	434	459	429	465	460	441	438	407	476	494	458	423	439	461	449	477	431	485	447	434	467	518	470	443	474	448	473	450	383	470	423	482	462	460	496	465	471	466	408	422	453	467	467	459	482	456	441	465	425	432	459	458	459	503	470	478	477	450	450	497	526	459	520	481	462	476	461	469	481	465	473	463	436	452	475	437	486	451	458	460	457	463	474	491	479	418	459	465	482	494	476	432	434	452	477	473	453	484	483	441	427	446	466	479	447	491	453	463	434	479	468	446	473	447	467	444	471	423	420	447	455	432	468	463	463	430	448	449	430	453	465	479	450	458	438	470	417	461	490	457	461	456	457	463	445	423	424	441	475	477	468	455	491	461	446	474	478	472	497	444	453	427	486	453	468	420	454	457	474	459	429	449	461	446	448	451	449	454	463	458	449	450	498	461	448	438	421	465	480	449	479	495	449	479	419	485	429	446	476	483	467	464	447	500	461	464	448	449	457	465	453	451	467	461	449	462	502	449	456	445	448	435	437	468	437	457	462	455	430	491	458	474	467	424	476	452	422	428	463	492	467	477	495	453	479	462	453	461	484	451	456	524	463	444	488	457	473	455	468	439	408	462	457	446	502	410	466	448	453	497	473	465	483	459	422	523	448	479	444	488	452	432	450	453	462	464	447	456	494	465	450	410	424	452	478	464	454	467	393	479	477	436	435	481	430	448	463	496	456	486	461	464	448	500	421	430	459	459	448	471	464	467	466	474	440	457	471	488	448	472	449	472	495	449	476	424	456	420	472	478	428	415	465	462	479	435	440
48372	67100	54465	39811	27917	17416	8089	3979	2478	1790	1289	1236	990	663	608	603	599	586	554	606	550	509	585	534	538	585	543	515	540	584	530	533	528	554	530	516	552	539	530	530	566	464	521	533	495	538	534	499	534	557	551	500	500	531	520	525	507	520	486	497	530	539	498	545	484	453	522	493	511	480	509	523	561	482	518	509	533	568	509	522	487	522	536	508	506	494	510	521	543	489	517	490	487	516	547	540	561	483	527	486	508	496	518	504	493	483	524	517	536	478	528	520	550	527	499	534	493	554	513	528	522	529	525	509	495	484	512	506	504	553	527	509	570	520	498	492	523	516	526	540	485	477	551	496	531	556	556	505	494	511	495	509	530	487	564	517	507	579	483	552	544	503	560	541	556	493	489	541	508	494	530	555	497	519	523	522	527	528	473	456	496	523	546	506	523	511	492	525	533	536	500	505	473	539	491	532	523	542	522	513	528	524	546	553	545	479	544	508	506	503	519	512	555	477	490	497	487	519	538	523	508	507	485	484	550	515	519	502	522	501	545	477	538	494	527	472	531	518	521	523	537	508	530	538	515	511	548	534	470	503	521	509	501	531	524	517	503	526	484	533	527	518	516	547	525	495	524	532	490	495	493	523	495	502	503	501	546	549	563	514	499	502	498	515	532	525	508	535	531	553	520	536	550	489	523	518	550	566	505	522	519	518	483	525	527	547	509	527	534	519	491	507	510	505	506	516	533	535	469	551	546	498	541	512	528	510	480	537	526	532	522	517	502	542	520	539	477	514	555	531	499	493	535	511	540	493	523	524	497	494	525	548	497	500	518	534	484	509	528	541	545	513	457	478	517	508	503	491	522	505	475	498	513	476	514	515	529	481	531	505	522	489	493	548	528	527	520	491	536	502	491	513	495	510	512	516	491	530	519	495	535	519	494	534	502	513	469	506	530	534	499	489	548	518	537	534	507	467	493	549	514	516	523	483	491	489	491	539	558	501	506	515	514	516	541	540	542	549	493	532	528	499	566	481	533	505	514	460	505	520	516	511	510	518	513	505	552	500	522	490	535	520	538	534	538	532	494	553	537	509	509	502	532	503	531	572	494	496	536	555	510	478	527	514	508	556	566	475	483	541	529	504	528	496	492	515	494	517	537	532	523	499	508	510	550	556	508	503	522	534	497	495	504	512	526	490	499	505	518	501	536	459	500	493	511	500	551	499	510	573	520	468	530	494	486	512	491	499	489	513	507	516	534	521	544	512	512	515	518	496	474	513	496	528	541	504	511	479	513	524	514	501	523	550	479	515	549	533	545	498	480	515	548	548	543	544	523	545	494	489	504	493	519	538	518	491	476	510	528	513	453	521	507	537	522	518	520	515	530	525	530	512	472	539	512	539	517	519	523	484	490	470	498	515	534	499	557	527	478	526	482	498	511	522	508	518	538	528	553	514	541	524	502	509	547	505	549	508	506	519	532	500	536	485	496	514	514	502	501	566	470	496	508	468	529	501	502	488	517	553	513	519	510	498	508	496	517	483	504	534	545	508	515	502	531	494	529	508	502	526	536	489	533	492	501	540	515	508	525	475	512	542	562	522	500	514	499	503	537	501	539	541	523	496	509	541	491	510	503	514	511	532	516	515	552	553	523	532	487	527	528	530	505	539	510	529	518	518	523	563	517	488	510	536	502	500	515	526	508	498	484	533	498	502	518	519	487	530	523	559	498	523	500	539	500	525	510	512	492	560	500	542	531	542	507	506	526	509	558	515	502	524	549	509	526	534	518	569	518	557	519	525	530	484	529	537	482	526	534	493	502	517	472	537	484	517	498	517	483	529	504	525	516	535	506	501	474	531	559	503	523	512	554	539	509	517	492	489	482	533	543	551	478	533	445	553	522	545	487	472	523	509	503	487	524	525	517	523	531	507	502	494	553	538	505	507	531	556	513	539	518	540	511	498	521	469	536	532	493	482	554	514	533	510	499	557	519	480	517	496	513	484	557	515	551	530	501	481	487	499	492	564	578	508	563	503	489	514	559	512	496	506	513	528	484	532	512	510	510	523	508	541	487	502	493	491	512	548	533	484	521	540	472	520	500	539	553	517	494	549	515	534	510	476	499	554	528	545	532	494	540	474	504	549	497	482	516	548	525	504	476	541	534	504	549	500	530	517	511	525	521	510	488	546	506	508	506	502	541	536	523	508	526	503	490	507	489	520	516	517	544	516	485	524	483	498	503	467	508	505	485	550	560	496	474	528	504	496	511	540	527	515	541	488	523	534	506	546	528	518	498	509	524	541	501	521	451	513	530	546	514	486	517	531	511	533	554	484	538	509	511	500	516	528	506	536	517	499	524	542	475	523	511	517	510	524	489	537	532	503	527	512	502	523	554	535	520	448	506	522	524	535	529	505	488	520	505	476	542	508	515	556	507	525	514	511	518	515	559	542	513	512	508	523	558	510	520	528	536	509	518	524	518	509	526	519	493	508	517	469	502	551	486	501	531	486	511	562	512	501	526	526	550	533	510	564	534	511	506	499	514	511	487	520	488	497	480	523	480	492	513	519	557	460	528	518	522	480	519	498	516	487	531	512	522	495	472	555	533	512	521	476	535	522	484	504	520	464	546	509	516	558	479	489	508	516	494	533	548	473	516	515	489	501	516	515	531	541	471	524	521	519	514	502	506	497	517	509	485	510	514	526	503	452	508	511	522	519	503	513	539	510	523	534	557	467	484	554	502	518	517	495	523	500	517	537	548	485	484	512	524	530	514	518	496	571	541	469	496	563	536	479	520	544	496	524	491	505	500	525	488	487	567	538	521	517	505	497	482	521	535	463	521	475	518	547	531	522	526	541	531	524	563	494	521	493	521	502	504	500	485	552	469	496	488	506	525	539	501	498	553	506	528	499	513	510	497	521	483	473	453	534	532	546	535	506	512	505	485	559	527	516	535	514	490	485	484	493	580	557	497	504	513	506	487	508	533	507	533	539	509	510	469	522	489	501	535	491	511	513	476	478	476	586	493	555	521	481	476	500	479	489	510	517	531	519	532	513	522	534	535	472	520	538	540	546	493	512	474	520	474	532	528	504	517	527	542	518	470	510	518	525	504	531	514	479	501	534	484	494	506	545	499	557	484	470	515	503	495	528	551	523	485	493	542	483	502	500	480	484	542	497	477	517	545	492	499	541	508	485	529	531	501	520	503	509	516	492	540	561	495	536	521	474	531	496	516	499	495	505	501	519	563	516	501	486	494	509	476	525	541	500	466	530	556	549	533	501	524	510	530	540	513	538	531	492	492	512	508	505	510	534	509	528	494	548	512	499	500	519	508	482	484	526	511	544	501	512	505	493	487	544	541	522	483	568	516	541	500	505	529	525	490	496	497	518	510	503	506	521	479	505	556	510	543	518	498	533	492	503	532	510	496	496	502	537	499	541	515	518	540	496	516	518	556	502	511	518	498	510	514	536	520	507	498	521	521	488	514	507	488	467	500	494	534	503
35214	38704	37272	24167	11593	4839	1879	990	728	726	580	528	532	538	479	477	414	487	450	436	447	434	436	481	434	478	434	461	430	446	446	445	423	442	419	453	479	464	432	464	426	443	440	428	466	454	494	417	477	454	401	418	431	485	425	431	467	465	433	413	444	411	431	415	451	504	444	432	444	435	449	426	445	431	449	407	429	433	448	442	434	451	458	456	446	464	462	425	481	449	415	421	479	440	441	436	496	457	445	468	408	448	420	428	462	420	452	397	486	433	444	438	457	442	434	446	431	417	412	411	401	454	439	470	425	433	451	395	429	434	434	463	414	473	460	444	451	426	459	430	393	407	446	421	445	427	461	431	443	383	456	470	422	442	412	427	458	408	447	435	436	450	478	405	420	412	451	459	403	410	417	393	486	432	437	421	405	430	393	473	442	428	450	453	424	434	460	464	447	469	405	466	453	416	454	428	422	453	434	441	449	426	441	441	458	456	405	436	379	414	463	439	470	423	468	449	447	425	451	405	430	442	447	432	476	451	458	449	395	432	444	490	397	445	428	422	417	449	488	471	458	422	433	441	465	427	398	449	439	467	465	434	411	423	429	423	483	484	431	422	448	437	457	409	447	428	447	457	441	420	419	409	478	433	462	434	434	453	466	439	416	434	444	419	454	456	427	441	465	445	435	442	437	417	459	436	456	457	422	449	461	411	453	434	440	434	421	452	457	489	462	414	403	465	477	437	413	458	413	430	443	457	448	453	445	443	459	408	462	413	397	430	415	451	432	469	458	470	470	477	442	479	449	454	465	444	466	446	450	416	435	419	466	410	459	447	441	427	429	433	481	445	466	459	423	429	431	439	464	413	445	471	463	434	420	364	388	450	425	424	439	458	451	411	431	465	476	455	455	453	455	412	470	425	449	432	414	491	464	447	460	443	425	434	439	452	438	450	452	448	421	423	417	461	423	468	428	442	415	444	443	459	417	453	442	493	458	458	433	439	462	407	413	448	465	464	464	477	446	461	449	431	423	489	425	429	453	416	433	410	440	466	458	411	438	470	441	453	439	437	479	448	428	457	430	431	432	487	432	422	453	420	459	441	438	421	383	464	446	431	454	477	479	464	428	468	453	447	435	433	421	424	458	439	464	447	424	437	459	425	443	461	453	473	398	449	458	418	446	428	419	447	449	460	459	406	446	456	404	424	438	450	458	436	414	403	443	421	405	459	487	443	402	440	448	430	448	416	451	450	442	454	455	409	434	424	458	462	413	449	418	486	418	432	431	437	413	404	430	412	425	439	432	420	466	420	417	420	444	455	469	446	453	469	444	454	442	422	429	472	406	442	402	509	492	461	477	387	405	466	402	418	429	449	456	460	430	425	430	447	471	466	426	439	431	437	444	428	449	438	439	442	439	475	422	437	451	475	419	441	417	431	419	430	419	428	422	397	429	393	408	459	467	442	429	433	462	469	454	440	377	446	481	465	411	472	476	429	441	459	464	448	445	434	401	447	437	398	442	421	431	418	420	429	450	429	396	463	426	435	468	423	446	472	463	491	452	440	427	463	470	489	437	443	424	397	429	442	456	439	416	439	446	402	436	426	432	442	454	469	450	461	469	468	448	415	459	422	417	462	464	433	436	443	448	433	406	425	422	441	407	429	463	411	473	428	423	429	442	436	432	430	417	414	399	413	469	419	423	451	461	430	439	446	462	445	432	438	424	437	448	418	455	423	418	455	452	463	424	455	440	456	448	440	433	463	411	461	474	395	446	435	423	457	429	465	460	451	426	448	470	470	434	402	436	467	450	434	412	435	422	468	420	412	441	427	460	435	450	457	485	437	442	417	440	467	465	492	465	445	438	416	412	440	438	400	402	462	427	434	406	446	434	424	458	463	446	449	445	445	466	437	446	418	443	405	433	403	432	434	412	425	448	401	436	426	460	440	444	471	476	445	412	450	446	421	427	423	503	460	456	432	414	473	453	469	438	478	413	428	480	445	467	445	415	427	430	432	446	410	429	425	438	459	402	437	462	404	397	437	442	456	419	436	447	424	451	450	466	456	447	488	455	480	485	450	457	434	453	391	417	406	421	483	424	404	445	397	449	473	470	447	432	417	450	406	427	447	462	414	465	442	449	422	459	397	431	470	441	426	419	464	450	436	459	468	455	410	430	445	439	407	425	410	467	417	451	477	425	436	429	464	452	444	444	441	420	439	418	443	446	439	434	425	443	452	449	444	422	412	471	427	445	436	427	436	422	468	409	420	447	413	452	432	420	459	474	432	409	428	441	435	404	465	433	452	451	479	443	453	412	420	453	435	474	479	435	417	436	489	452	483	454	415	452	423	463	482	445	466	445	474	448	485	433	451	404	403	441	449	385	446	437	475	412	454	439	456	413	399	435	436	431	423	456	452	397	442	424	422	460	412	438	419	473	457	432	429	464	452	456	440	464	445	443	444	414	451	437	427	432	438	465	418	420	461	420	425	434	450	472	417	414	463	461	475	419	412	430	441	439	436	410	449	442	463	423	435	450	409	408	426	450	421	416	425	415	405	430	443	398	481	413	453	469	395	439	437	393	442	426	433	427	422	483	424	389	413	418	446	467	429	417	479	428	451	451	408	414	421	443	426	429	419	475	404	441	435	467	455	456	422	442	410	417	439	439	438	404	408	408	431	419	450	435	489	425	447	456	443	465	466	473	437	431	490	487	432	436	424	407	441	400	428	425	476	441	415	414	484	458	449	427	475	419	431	427	426	435	450	437	416	423	452	448	430	436	446	473	426	412	455	474	454	390	456	451	469	409	415	410	437	463	444	429	440	420	416	452	423	443	477	466	440	428	451	427	438	434	440	432	425	416	444	404	448	415	458	461	464	419	462	432	426	456	467	444	458	422	444	439	435	463	486	421	452	433	477	463	427	432	469	454	440	428	447	450	437	468	468	430	457	452	428	400	397	433	407	430	414	474	437	423	466	465	418	456	443	420	458	433	430	418	397	398	431	430	434	445	451	425	424	425	432	459	432	448	484	433	494	448	420	435	456	431	452	434	416	416	449	473	448	450	418	434	435	420	452	426	432	429	400	434	435	446	440	440	461	449	421	452	435	433	428	452	498	426	399	430	443	434	450	423	469	439	467	433	439	432	411	417	462	452	440	389	423	427	474	438	426	436	417	440	468	447	474	380	442	443	453	494	436	434	442	456	443	448	445	418	455	428	485	468	482	432	438	448	442	434	452	468	418	415	455	456	453	450	434	413	405	470	440	422	450	461	460	451	426	434	432	411	423	406	403	411	465	457	483	442	430	428	436	429	420	467	452	453	425	451	430	455	471	402	414	443	458	411	468	408	484	463	456	438	447	424	429	419	446	456	422	431	448	412	440	445	439	444	421	413	432	441	443	447	434	419	421	470	417	438	455	371	422	452	416	438	463	425	466	438	432	475	443	464	493	447	410	458	434	407	449	409	481	459	445	415	406	443	467	436	459	454	431	483	445	430	419
44266	54009	40900	23464	13577	6949	2972	1548	1055	1003	749	687	638	641	569	557	554	525	544	521	544	469	541	518	518	538	519	500	474	531	525	537	495	510	481	529	516	481	559	508	505	536	538	528	492	533	488	522	473	519	515	484	454	496	533	509	481	476	490	552	530	501	524	507	546	489	508	517	500	512	522	489	527	484	533	507	521	475	484	510	546	528	486	499	483	541	487	484	529	499	505	495	494	469	505	518	470	513	492	544	495	491	495	503	560	490	491	485	481	485	502	525	503	496	513	495	485	487	523	496	468	507	512	477	480	495	512	508	504	518	518	485	518	481	526	561	454	481	516	484	452	496	445	511	489	476	511	515	489	538	484	521	507	512	502	510	457	498	479	494	505	530	508	497	536	517	511	532	475	513	562	499	497	543	514	474	488	494	471	539	471	501	522	523	482	506	467	473	518	491	484	530	478	512	525	533	489	476	507	497	505	501	501	518	520	543	512	503	534	521	505	489	534	536	512	497	520	486	524	499	516	471	513	494	528	494	519	547	485	515	492	474	497	487	519	471	509	483	509	508	483	541	513	480	512	520	480	512	521	496	501	535	534	526	535	480	494	508	524	451	509	467	474	482	519	543	491	491	519	523	532	475	533	534	519	498	513	495	523	472	483	518	561	472	533	530	463	536	531	481	509	507	495	517	538	485	489	497	498	525	510	492	488	502	544	502	527	480	544	487	494	565	520	503	520	457	504	507	501	477	514	535	471	536	497	479	512	510	521	514	524	523	537	567	504	476	478	481	493	492	503	496	514	518	461	536	516	495	479	517	521	488	519	506	472	433	524	503	498	519	541	515	506	531	535	555	446	523	457	521	525	509	496	489	495	508	474	521	487	507	530	507	509	534	513	508	557	505	564	509	518	507	524	474	476	498	517	497	516	527	496	434	512	489	482	489	510	567	481	478	475	467	495	522	508	530	498	474	499	522	504	469	518	487	544	503	493	473	520	490	503	506	509	523	501	521	512	511	508	521	508	516	493	515	460	528	483	481	538	489	483	507	508	512	515	530	486	477	486	520	517	488	456	454	497	535	548	499	522	534	488	526	487	484	468	510	507	456	498	502	544	467	456	501	501	520	480	530	502	514	506	471	534	531	500	518	483	500	538	526	484	493	528	480	505	495	522	474	497	539	488	474	490	535	525	486	558	481	512	459	488	484	560	516	511	496	504	501	501	527	493	513	504	480	492	508	498	523	518	524	531	512	526	518	516	567	549	492	482	533	498	499	472	506	507	501	490	516	494	489	499	502	524	507	471	481	473	480	500	509	482	476	518	504	500	491	512	506	500	498	496	506	512	499	486	521	528	489	508	517	508	501	514	524	483	506	496	503	485	525	511	491	527	547	499	510	497	523	496	508	528	520	524	500	511	502	514	507	520	520	502	495	520	480	510	507	482	467	482	491	520	539	510	551	493	505	497	521	524	509	517	474	488	477	503	500	477	498	490	536	511	539	510	479	487	528	467	499	495	487	460	531	498	540	510	496	509	486	478	494	506	500	522	511	522	489	507	508	482	454	525	524	492	485	511	517	505	483	483	513	562	506	491	484	477	493	507	491	475	546	514	475	467	517	489	529	493	550	506	551	479	508	504	532	545	477	550	529	527	520	486	503	489	481	533	498	519	561	498	496	507	493	503	528	508	527	531	527	504	495	539	511	484	532	500	504	484	496	483	486	521	465	515	507	500	470	494	492	496	506	501	526	506	517	497	480	522	527	482	472	499	539	517	550	486	499	475	457	502	507	497	502	491	516	537	472	563	491	528	484	525	512	521	470	521	514	494	531	511	494	491	523	485	506	463	503	499	465	490	486	502	501	528	530	511	520	515	519	514	533	490	492	536	515	488	548	482	495	465	474	502	484	482	562	519	499	499	492	461	513	505	499	470	480	477	530	503	516	524	562	517	506	506	487	516	497	483	507	512	515	493	482	499	489	459	493	502	495	524	481	523	520	483	514	507	514	519	509	499	524	515	522	514	503	486	485	547	465	527	534	498	496	502	492	523	529	544	505	515	466	490	527	469	516	534	543	474	516	476	504	501	497	487	524	472	515	474	551	513	498	514	523	526	463	495	483	548	483	528	464	513	503	527	467	549	480	508	515	524	508	536	477	529	532	480	493	478	512	482	473	520	486	497	468	474	491	460	526	452	487	496	533	530	550	499	496	493	488	479	512	484	520	459	507	540	500	501	545	535	503	498	535	489	488	507	493	469	534	512	492	506	484	514	502	511	511	492	480	507	504	497	459	485	468	492	497	517	446	563	509	501	546	494	466	494	500	515	496	507	495	495	479	505	520	534	519	555	524	474	493	483	526	505	537	503	524	513	545	509	487	534	487	503	507	526	510	517	527	481	521	478	541	548	528	528	492	497	518	509	510	507	503	504	465	457	525	520	475	508	530	519	528	513	568	498	463	485	524	530	509	490	482	504	507	500	503	510	490	481	503	532	537	516	484	502	465	531	522	522	477	496	462	488	503	487	541	515	499	468	495	520	507	496	498	509	522	513	513	489	500	522	473	477	496	535	502	470	521	515	545	466	506	501	526	511	513	482	537	517	500	485	534	513	487	477	472	473	547	516	507	468	518	493	490	514	525	481	543	512	513	529	546	521	470	524	518	488	519	487	505	500	493	477	504	476	482	511	503	539	525	514	497	541	526	484	519	508	498	510	512	441	517	473	496	495	477	501	569	473	512	512	519	509	479	476	498	504	557	531	539	461	513	512	526	498	524	476	501	509	475	532	534	506	512	505	495	468	509	498	502	520	541	516	493	498	487	508	482	499	521	509	502	501	527	500	535	496	473	476	474	506	514	522	526	527	472	552	515	496	499	495	497	492	474	516	504	450	485	489	508	512	555	497	527	514	506	480	532	525	477	471	498	500	479	544	473	448	508	505	514	531	540	464	522	556	510	506	500	492	467	533	499	535	526	514	474	530	498	491	495	514	548	526	535	509	521	496	551	480	536	492	471	490	505	481	525	512	576	507	519	484	476	506	492	464	513	535	497	510	499	495	483	494	499	510	503	524	520	528	507	508	507	499	526	511	490	485	512	473	502	534	506	467	539	516	515	540	506	544	530	524	483	545	498	522	521	528	512	491	531	507	503	485	459	532	510	505	476	532	505	454	467	499	514	501	502	507	511	520	507	501	540	517	484	520	457	493	497	508	506	519	535	513	491	500	540	514	516	466	501	461	528	504	499	463	481	507	507	491	481	529	511	493	479	532	468	501	503	502	523	508	518	487	496	522	518	511	549	480	477	516	523	503	501	494	526	460	486	486	504	475	487	471	497	519	530	527	517	494	523	480	495	512	481	496	504	488	507	494	540	464	511	495	533	518	461	508	497	482	495	530	506	451	484	500	515	506	537	468	507	527	528	488	492	472	506	482	472	477	516	493	481	523	509	493	554	498	541	540	533	508	509	538	536	523	514	514	487	482	500	480	471	493	520	485	505
23628	21015	28185	24570	21787	17872	6542	1872	1300	1040	791	665	615	603	546	526	473	474	466	481	490	473	445	444	457	490	466	483	522	467	477	493	502	507	454	484	477	478	487	472	454	456	455	479	450	488	459	459	465	465	477	476	455	498	452	467	458	481	439	488	440	453	481	458	521	428	429	472	466	446	468	435	471	439	455	437	433	484	464	470	440	445	435	437	448	415	447	462	455	449	479	467	474	468	466	450	481	462	474	417	418	457	521	454	431	433	473	442	461	469	465	496	446	429	468	455	446	488	461	496	465	441	449	476	417	473	458	468	500	461	445	483	464	466	482	472	512	515	485	464	494	484	469	448	475	450	463	485	489	457	468	469	489	441	450	468	477	466	469	452	450	465	495	489	448	442	455	507	431	487	454	508	482	463	440	453	461	467	415	437	525	473	479	459	439	487	456	444	486	441	442	431	435	462	486	484	463	476	496	482	526	490	455	469	467	448	466	455	457	448	432	444	477	458	448	438	517	511	462	493	429	410	449	469	477	429	449	460	452	447	488	436	484	465	420	485	475	469	449	471	446	496	482	462	469	436	453	494	432	448	479	480	428	482	446	454	473	505	467	481	458	504	428	494	481	462	424	499	443	453	450	465	499	471	496	469	509	472	473	453	488	465	492	476	440	445	466	487	481	432	493	460	460	459	448	449	505	453	482	452	484	448	468	479	483	480	459	490	531	448	430	481	452	476	452	430	471	486	487	479	488	422	404	448	469	433	427	461	491	439	450	453	451	421	415	474	470	431	500	467	454	422	482	482	449	438	482	451	473	476	460	460	448	460	482	507	461	429	467	488	469	460	432	507	467	470	432	472	485	478	451	447	453	489	453	442	486	439	468	477	486	465	445	475	432	444	456	487	503	478	432	511	447	467	465	455	473	459	494	486	446	436	494	455	456	434	422	499	495	510	455	463	450	447	468	438	451	458	423	458	483	441	442	458	484	472	462	452	466	450	478	460	479	485	454	484	430	467	468	435	493	480	472	455	454	500	466	439	497	453	440	469	446	453	417	499	466	449	466	451	435	464	434	474	454	481	466	450	481	493	463	465	461	461	442	450	474	461	486	446	471	477	461	483	484	466	468	449	477	489	482	476	465	460	476	453	467	474	449	451	473	474	456	446	419	442	468	437	439	437	457	444	458	498	459	451	477	495	457	448	459	438	459	481	447	472	397	474	457	475	467	473	479	462	469	481	453	422	473	480	465	482	437	453	473	462	489	452	451	482	510	434	467	449	491	464	505	429	449	480	474	474	447	507	446	491	437	453	469	487	466	476	434	463	460	451	447	411	447	472	475	519	476	471	455	478	493	441	472	457	504	479	451	456	459	464	432	455	419	465	453	491	467	454	463	492	448	504	429	484	505	477	459	409	498	468	497	471	538	466	494	478	495	457	446	485	445	445	504	432	422	479	450	462	424	469	464	462	463	420	444	481	504	485	455	462	473	492	435	458	462	453	460	468	451	451	455	447	485	448	487	471	455	459	441	483	462	455	470	458	472	465	491	483	448	452	469	463	443	480	442	484	460	463	493	454	486	491	468	452	487	422	448	457	444	475	481	471	478	493	435	492	435	500	464	479	448	481	489	440	434	462	480	474	470	451	475	474	452	495	451	428	481	470	457	464	480	425	464	463	456	457	421	441	473	473	450	457	440	471	456	465	504	504	460	472	457	443	467	482	493	459	475	464	437	464	509	443	465	466	461	460	440	467	436	473	448	514	500	461	476	480	442	459	463	461	496	484	444	450	469	471	462	487	484	453	493	477	411	473	476	461	485	475	492	469	456	470	452	485	461	440	503	514	439	470	470	482	481	499	491	443	465	487	464	480	446	476	439	462	439	459	432	504	492	468	477	456	466	463	471	469	456	455	467	482	453	454	471	500	465	472	459	465	474	502	460	492	489	457	459	460	442	429	456	485	530	474	458	443	470	468	466	478	442	450	486	471	486	500	444	451	423	473	445	522	443	467	472	465	450	474	483	427	448	466	436	439	481	484	510	454	459	454	461	448	487	454	455	467	439	460	445	438	483	470	448	448	474	488	501	443	454	481	437	501	455	492	495	458	470	445	474	432	456	475	506	420	469	442	459	479	443	467	466	482	389	471	436	507	508	458	437	495	448	485	458	462	486	478	434	457	442	455	443	484	465	462	478	473	456	456	427	480	459	477	455	477	473	462	495	482	464	438	437	427	468	464	429	458	492	478	454	467	455	441	445	450	498	470	417	464	460	453	480	501	482	442	455	482	473	459	476	446	471	463	461	443	429	493	486	458	461	447	489	462	470	467	470	486	485	437	494	466	459	498	454	461	466	467	430	497	447	449	477	476	460	509	459	474	461	484	488	484	457	459	452	434	462	463	515	472	443	461	487	458	450	435	424	462	448	461	493	472	494	449	446	445	428	467	420	456	461	439	452	431	487	471	444	465	513	433	506	477	460	447	447	439	443	483	447	467	441	485	475	421	438	470	461	490	448	468	491	483	475	487	456	457	469	469	420	483	455	462	486	453	457	473	453	444	462	476	489	485	478	485	454	455	471	440	464	410	507	445	489	483	473	477	443	433	480	467	488	491	466	467	427	452	471	468	497	438	452	448	428	481	495	430	451	471	456	464	479	478	458	470	494	459	466	476	448	467	444	418	496	434	438	449	464	451	474	442	472	458	479	440	480	469	480	462	503	449	488	469	465	432	494	458	441	486	434	473	496	480	442	441	453	432	482	451	465	441	456	468	471	474	461	509	451	462	438	482	462	483	510	457	474	464	448	440	458	468	484	480	448	478	471	509	468	454	494	440	483	478	480	460	467	465	473	468	471	499	484	476	460	493	473	451	450	467	434	493	463	471	458	458	424	461	449	463	443	439	468	441	432	459	447	463	459	460	449	506	458	483	434	486	457	450	441	449	458	441	427	463	443	496	469	463	454	466	449	479	437	442	438	439	449	463	470	481	458	493	474	460	472	453	443	475	482	479	511	471	460	445	449	440	452	507	477	468	465	454	489	466	463	482	439	488	443	445	435	447	472	471	454	463	450	473	447	510	433	454	470	439	471	456	492	454	452	422	495	500	469	477	438	483	466	477	459	470	444	481	484	419	463	463	494	460	449	459	485	476	468	446	488	447	477	438	464	464	462	478	438	427	457	460	469	432	492	473	435	471	477	435	450	441	465	457	470	458	480	456	456	460	493	459	431	483	529	483	475	449	491	491	462	480	450	451	470	463	441	465	487	462	443	447	504	472	495	511	468	432	427	498	448	490	437	476	453	469	450	416	494	494	463	493	453	467	468	446	481	489	490	476	498	471	447	438	434	500	488	465	452	455	440	470	482	441	485	464	490	466	463	452	487	444	436	440	467	457	415	472	482	507	484	465	454	451	475	465	488	420	451	448	458	461	459	479	482	491	478	476	461	437	468	473	505	476	458	458	469	504	463	477	460	454	477	436	491	472	465	498	479	434	486	440
46512	62118	49952	33967	22649	13132	5616	2784	1849	1512	1043	879	753	757	682	559	577	558	577	509	517	544	555	551	574	496	584	532	550	539	526	549	512	530	569	546	525	518	531	537	544	535	562	537	558	541	598	492	544	493	513	526	543	527	495	516	547	518	496	531	518	519	541	480	552	502	505	543	516	545	510	502	526	501	536	528	515	524	512	546	517	543	557	526	512	524	555	522	542	550	541	539	549	528	537	530	517	557	536	530	554	513	535	562	543	548	543	543	497	545	527	532	532	530	528	551	493	527	555	521	564	549	514	519	535	550	551	532	541	535	538	475	489	526	536	491	506	550	542	578	523	467	570	551	512	513	579	533	542	519	495	523	486	505	511	519	527	472	487	545	511	500	554	524	561	523	519	491	531	522	548	568	539	520	527	496	530	527	534	552	519	547	518	546	520	486	544	540	551	517	524	530	509	553	546	513	508	540	494	531	541	475	469	499	511	535	513	549	537	546	539	488	497	537	534	508	525	540	546	499	533	512	532	534	524	524	524	507	505	580	492	548	503	539	529	522	525	559	545	535	523	542	509	524	534	519	529	548	447	490	503	499	508	501	579	534	534	510	512	512	521	523	518	516	504	552	507	524	520	556	536	562	543	529	529	494	536	575	547	557	529	511	576	525	525	546	561	518	526	536	502	534	542	538	546	564	525	488	521	557	542	505	527	583	556	534	539	569	528	491	499	468	536	528	570	529	509	566	508	530	575	533	525	482	550	519	493	549	529	499	531	550	515	544	534	537	515	501	523	518	526	490	530	559	519	550	551	509	504	476	522	517	548	554	516	546	586	549	525	535	552	501	554	504	555	549	532	544	528	519	523	515	544	490	539	533	547	538	530	541	583	514	469	554	525	524	554	513	510	520	530	517	556	502	547	518	533	549	537	505	527	509	558	529	509	505	500	515	498	515	501	508	548	511	513	538	571	494	521	534	515	507	469	582	538	528	528	526	505	597	506	584	514	524	522	534	514	498	566	544	513	520	532	519	524	540	536	562	518	520	517	533	529	518	516	565	534	512	499	563	573	530	516	531	539	515	497	542	531	519	543	528	530	561	510	552	510	525	531	527	536	539	548	520	550	534	538	489	534	501	540	538	565	520	503	550	507	551	562	518	527	509	544	576	526	487	516	498	509	489	534	518	541	538	540	497	525	547	521	501	540	494	533	523	508	536	489	539	528	551	552	522	550	540	507	544	535	532	526	541	516	510	539	539	503	484	544	525	531	513	476	513	504	540	520	499	531	581	508	537	496	598	495	534	503	502	534	516	529	543	497	568	507	504	531	495	525	530	477	556	533	572	499	532	533	534	557	536	509	555	553	513	528	516	519	526	520	513	526	492	509	558	546	508	500	527	490	498	539	544	496	509	528	501	535	588	543	521	504	538	531	521	520	557	530	523	507	529	504	542	510	536	514	575	511	525	543	535	520	564	505	539	544	541	509	513	541	513	504	540	511	521	492	452	526	527	551	529	520	544	537	507	506	560	528	533	558	563	506	532	544	539	527	500	566	486	543	492	529	526	546	478	571	519	528	459	530	548	525	543	516	512	536	533	539	541	527	545	546	519	523	534	541	508	533	536	495	537	543	509	505	542	474	492	492	531	546	543	565	542	528	495	541	514	509	559	523	506	538	529	493	503	530	573	528	532	542	526	478	494	501	521	542	546	559	576	521	559	560	506	526	529	503	519	536	584	504	508	559	551	543	546	520	521	541	513	534	527	570	500	515	564	516	538	490	505	521	534	537	540	515	521	539	571	534	541	534	538	580	535	488	509	469	558	515	525	521	561	507	547	496	542	531	513	513	583	507	538	502	496	514	529	534	549	508	537	526	518	514	513	539	573	552	518	531	552	522	545	535	579	510	500	523	506	524	531	560	547	502	525	504	532	542	521	524	551	510	488	536	529	598	528	545	562	532	535	550	551	489	526	475	524	522	535	522	540	537	520	517	542	510	512	531	555	528	484	548	503	532	511	544	546	557	534	532	545	516	556	534	528	545	544	494	478	495	484	515	581	525	596	585	540	550	532	543	514	529	527	523	551	538	544	501	555	544	524	511	534	556	473	522	522	511	523	520	585	522	529	542	490	537	544	536	519	559	537	523	521	535	503	520	496	478	503	527	498	517	544	529	582	504	532	503	523	528	548	531	571	533	502	493	530	526	523	513	548	509	536	552	539	533	525	517	552	520	520	534	532	482	507	581	535	526	548	553	563	530	515	523	546	518	500	538	556	511	560	539	502	518	523	515	555	559	502	527	562	550	540	535	490	520	502	545	505	521	505	521	513	518	509	502	557	543	511	563	532	489	562	547	527	524	487	498	515	538	517	491	511	492	510	516	524	517	543	553	482	547	555	530	527	522	524	499	561	551	525	522	531	560	538	558	533	567	543	541	536	481	534	535	517	580	522	535	521	556	529	505	507	527	542	529	517	550	549	538	546	496	564	547	527	499	519	551	506	515	496	539	498	513	509	513	536	563	501	522	522	516	557	544	525	481	482	522	553	522	548	523	561	537	521	539	455	548	509	515	533	505	491	495	534	535	538	507	514	520	512	532	564	564	577	524	551	536	524	531	525	503	499	524	536	549	530	547	558	539	574	538	556	516	568	523	500	565	525	524	519	554	570	524	522	483	513	486	531	521	521	545	517	512	531	540	499	548	533	542	540	544	519	535	455	527	549	539	519	553	519	500	544	522	525	481	536	513	499	491	483	547	577	501	502	556	542	521	520	521	539	551	547	542	520	561	507	512	526	513	515	517	550	537	485	535	547	521	498	534	545	519	500	522	531	494	524	501	553	550	562	545	497	532	534	547	535	485	493	510	541	504	553	527	493	509	526	561	470	524	524	533	533	513	510	489	533	536	516	520	516	535	541	513	518	541	519	529	519	522	554	537	541	539	541	524	532	525	543	519	538	539	532	495	571	517	508	529	541	505	512	541	554	551	557	525	514	508	523	505	551	538	543	530	505	486	540	528	528	558	535	547	502	525	552	490	563	569	526	527	541	489	524	523	514	481	548	504	528	526	517	519	495	542	532	511	508	550	472	561	497	543	518	522	545	535	515	532	505	525	494	553	515	521	515	518	522	519	525	500	513	513	512	536	503	536	536	556	532	504	537	497	550	526	550	536	514	519	589	502	528	630	534	494	540	518	551	549	539	531	484	504	542	565	513	501	565	541	551	545	517	492	536	566	529	574	505	539	512	496	523	522	548	520	530	543	534	519	515	541	511	466	514	482	538	510	520	516	542	535	556	561	502	546	575	516	565	516	506	522	540	525	500	515	565	520	537	533	530	517	540	503	519	519	530	534	553	495	574	541	549	534	528	540	537	583	523	492	529	523	512	520	488	510	485	519	462	532	529	503	541	540	532	507	529	563	537	553	516	568	549	512	520	509	527	515	557	515	484	552	552	517	546	557	493	501	533	515	542	522	559	527	499	509	542	503	517	517	537	494	523
24579	21080	28044	25880	20609	11126	2905	1589	1129	735	608	550	547	526	473	468	458	443	380	456	433	434	417	410	410	420	423	395	417	360	432	464	434	420	453	418	413	448	417	424	391	419	425	442	433	420	424	410	446	400	427	420	385	422	417	408	411	450	430	422	420	407	422	456	413	433	443	441	420	378	408	384	434	392	421	419	409	418	412	415	408	425	407	378	389	417	431	391	411	456	421	381	401	433	415	426	407	430	401	450	390	400	430	444	383	405	424	389	435	388	458	423	438	418	415	428	374	451	408	427	441	376	388	390	432	417	383	395	399	380	453	443	450	415	442	436	380	418	447	450	404	425	402	397	439	442	425	443	426	417	407	414	426	420	436	453	408	375	421	405	394	448	452	414	414	418	424	391	431	388	441	402	402	385	451	383	403	399	422	461	425	407	395	403	459	450	412	434	438	446	425	416	432	409	422	414	463	411	419	427	402	467	432	388	400	396	429	425	407	429	403	413	427	416	396	455	432	436	387	438	429	423	395	457	395	416	452	396	424	428	440	400	412	387	395	478	407	394	423	375	404	407	432	444	450	453	407	421	393	430	441	410	387	413	435	409	389	467	458	414	448	465	392	411	409	424	407	425	375	402	448	432	401	415	398	430	402	441	458	423	418	406	414	400	429	402	447	443	438	435	429	428	406	430	422	408	390	460	418	411	443	416	418	433	428	427	427	435	427	392	409	438	419	408	443	410	402	428	442	436	376	382	430	352	411	420	416	423	441	408	358	424	416	446	431	403	376	427	436	384	425	423	366	392	385	398	418	424	411	407	418	409	388	422	432	425	434	404	419	416	416	416	400	423	412	397	413	416	478	427	421	435	443	401	415	447	412	414	398	412	394	393	376	395	380	440	422	435	403	413	429	403	406	437	410	421	423	425	431	469	446	459	435	435	417	424	436	398	413	431	415	422	445	420	420	416	467	393	405	405	426	472	399	412	407	410	401	390	398	417	388	423	428	404	413	421	418	429	421	427	453	367	429	405	407	418	428	430	429	421	416	414	395	421	429	444	433	427	406	457	430	393	430	414	420	404	391	436	440	434	435	443	434	382	423	398	427	392	453	400	449	397	447	428	436	415	433	432	404	409	469	389	392	421	410	443	396	456	435	411	452	425	417	410	442	423	409	397	389	412	408	417	411	423	412	404	438	383	401	408	358	449	426	366	406	402	415	428	414	409	427	403	420	464	415	454	391	412	393	445	389	414	424	449	420	415	431	389	427	389	418	398	393	395	420	423	407	455	443	414	386	385	406	421	428	388	447	374	418	414	415	453	400	408	387	440	420	423	428	400	440	444	407	416	431	434	431	439	388	410	418	392	384	425	411	422	437	374	435	397	427	435	425	441	428	412	459	420	438	454	434	437	405	416	450	439	381	392	392	423	414	414	454	425	444	388	406	380	395	409	451	406	396	441	413	432	437	405	414	376	439	446	400	408	445	444	421	414	409	432	430	419	374	442	407	426	426	394	400	435	423	372	384	440	447	471	451	360	416	406	452	419	401	437	419	437	390	437	417	403	397	421	424	408	421	387	417	398	389	418	400	430	414	412	422	427	454	391	444	403	457	425	414	386	437	433	430	437	462	441	401	442	427	422	406	420	414	397	438	440	414	452	422	360	383	440	424	400	396	422	463	371	447	400	400	411	426	371	403	411	411	413	424	411	434	415	447	381	435	394	446	421	409	419	439	454	434	417	403	403	424	388	433	426	423	392	385	401	413	397	453	420	423	398	418	427	421	410	443	423	393	426	433	394	416	400	423	422	405	439	414	433	427	436	401	407	409	403	418	453	427	447	430	444	433	436	417	410	417	468	471	405	428	425	418	405	395	438	459	440	404	381	411	393	415	384	428	399	445	439	406	439	430	410	406	392	453	410	430	425	390	403	410	426	410	425	431	383	426	434	405	444	397	402	393	437	425	446	408	416	411	419	448	375	414	427	442	428	449	401	419	434	441	392	428	418	410	428	389	398	440	406	411	416	419	417	403	393	382	421	409	407	414	425	411	441	442	408	417	376	408	421	417	363	412	431	427	436	421	418	411	424	380	415	408	443	399	412	421	416	447	373	427	409	431	397	417	437	453	447	422	426	422	436	419	405	386	425	429	402	418	467	418	388	403	408	438	411	401	402	425	423	455	449	419	416	391	404	409	408	403	461	429	390	393	372	389	406	429	411	439	399	399	420	414	394	407	404	412	413	424	399	412	410	428	427	424	432	419	417	435	419	420	429	396	381	417	396	411	398	455	416	423	425	407	407	437	450	425	431	392	384	424	420	399	445	406	404	422	437	444	432	402	402	441	429	415	425	405	406	429	419	430	414	419	445	409	419	393	376	436	401	370	413	367	386	427	399	394	413	437	410	391	416	448	435	430	396	370	397	402	398	445	467	402	443	442	378	430	398	393	410	375	461	407	415	415	395	406	410	407	446	436	415	420	426	384	435	455	428	376	411	392	409	379	432	375	414	431	404	375	396	433	397	461	406	448	428	444	407	415	431	437	405	447	455	436	394	400	430	396	401	449	404	419	421	444	443	462	406	428	401	421	411	409	439	435	423	405	414	406	417	404	396	419	397	433	420	440	438	413	389	438	431	415	412	428	429	411	409	379	398	421	458	422	413	409	412	418	394	425	424	423	409	418	393	393	410	425	430	454	386	414	433	411	400	414	416	391	369	404	435	434	381	411	433	442	422	409	414	451	417	438	409	433	421	424	403	402	365	423	449	442	399	395	395	398	444	399	409	425	385	391	410	389	433	417	434	413	410	439	423	433	391	450	387	407	422	398	424	418	389	396	407	367	431	368	414	440	420	435	394	450	411	407	406	448	411	464	410	416	432	420	413	438	435	407	427	415	413	437	420	459	396	442	403	374	414	419	425	399	427	373	432	422	430	432	417	457	414	420	392	414	413	435	384	426	396	436	412	422	396	422	422	400	414	429	403	400	371	427	393	396	411	423	433	379	440	407	418	437	411	387	441	394	427	414	402	446	403	427	420	430	422	395	419	391	410	396	418	409	462	422	428	433	389	415	412	421	412	403	417	393	423	393	430	434	394	432	415	414	415	421	412	411	422	457	396	454	394	406	407	418	422	457	410	384	446	426	408	404	391	447	408	370	432	413	378	377	402	448	438	437	405	437	391	413	450	420	416	441	437	422	417	416	421	391	424	443	420	398	423	461	403	423	419	402	423	391	430	381	418	459	408	432	383	422	432	430	421	412	404	378	419	416	404	397	421	409	409	410	449	415	414	398	403	428	419	396	417	414	416	426	416	434	417	414	444	422	451	456	415	429	396	470	416	413	435	409	411	420	437	423	427	424	424	428	438	444	410	445	407	445	419	424	415	432	446	406	435	392	412	420	461	421	416	408	419	396	397	410	418	420	420	428	397	415	469	371	417	448	416	403	418	458	449	460	417	421	388	436	473	394	386	422	395	424	386	423	436	404	415	440	415	415	412
45117	56916	45144	31577	20483	10208	3742	2497	1792	1083	856	746	651	616	546	526	529	547	493	479	494	503	506	499	535	488	496	520	490	481	504	470	509	438	483	492	462	486	485	485	439	464	480	498	477	488	502	481	490	464	493	503	507	467	482	464	493	465	497	506	516	482	510	493	463	502	458	467	493	462	491	474	488	472	513	496	497	467	513	521	484	498	443	471	437	462	491	457	482	485	506	510	460	487	506	494	461	483	492	484	486	445	490	488	490	461	522	475	480	472	472	493	487	455	457	448	486	476	440	474	487	503	511	455	454	479	482	472	473	482	469	496	501	492	448	493	451	489	492	483	479	488	472	473	474	471	486	478	468	481	477	519	496	484	468	486	473	482	484	472	485	510	482	505	488	464	474	481	506	486	486	468	508	468	521	480	514	485	482	500	462	521	497	453	487	487	481	485	456	448	468	465	492	429	452	492	516	512	433	466	480	466	465	492	458	457	468	487	489	493	462	481	491	468	476	434	487	506	460	481	478	482	460	495	504	471	548	468	488	444	457	480	481	491	470	464	440	455	474	485	430	484	514	494	475	465	504	521	473	469	513	455	461	499	473	448	493	487	508	469	498	517	509	468	510	492	519	503	501	494	470	472	480	497	461	529	479	469	434	467	428	483	460	536	497	507	489	491	482	463	469	473	465	479	466	469	482	473	509	476	462	467	493	510	500	491	515	487	500	429	486	499	457	422	497	476	508	443	455	481	466	466	519	492	477	479	454	523	487	472	454	468	505	476	451	523	513	455	487	502	494	468	436	455	470	488	507	491	482	512	480	455	461	480	466	481	496	483	486	518	479	472	457	475	470	520	511	424	482	478	455	505	490	467	473	492	450	497	421	469	469	493	459	489	477	459	459	468	437	445	501	460	473	443	451	469	522	483	494	530	496	462	463	482	483	491	527	531	497	458	469	473	468	519	441	442	467	480	497	498	468	466	483	464	472	491	477	469	442	502	452	465	461	485	496	449	501	443	496	484	485	521	505	485	498	543	446	497	476	468	475	502	496	451	471	419	487	516	455	493	484	499	476	454	482	497	473	479	474	412	487	470	473	468	477	478	446	477	507	491	500	512	466	495	481	454	465	504	488	496	465	461	467	479	492	486	473	475	482	488	473	453	498	473	491	502	455	460	464	463	443	465	447	480	449	473	477	499	447	441	468	474	454	525	510	468	505	491	460	469	497	462	515	512	515	473	472	492	460	499	430	430	496	451	432	484	417	493	483	490	492	505	464	506	487	462	444	502	472	484	483	509	486	451	483	475	425	496	463	485	478	514	441	501	485	509	462	468	500	459	471	480	442	463	504	510	487	474	445	467	495	499	480	454	479	458	475	502	467	483	461	476	490	450	490	483	473	486	471	471	518	510	468	462	495	457	449	472	435	472	490	466	468	494	451	467	455	527	483	474	436	459	515	471	435	465	492	476	477	480	449	472	470	498	459	506	451	487	493	486	494	457	444	482	495	457	505	484	485	459	458	447	485	485	464	493	480	482	523	470	483	491	491	465	504	435	484	481	475	488	467	489	464	519	461	469	417	477	515	467	475	467	490	455	448	492	486	475	491	488	490	473	472	471	472	456	487	449	506	513	499	467	511	471	475	453	496	484	487	422	502	483	487	431	464	485	487	474	461	458	484	487	492	503	496	449	476	444	456	484	469	484	534	480	521	498	481	462	512	481	462	482	485	451	502	491	485	489	451	470	465	497	484	480	471	476	505	489	467	489	485	438	468	521	507	476	517	475	456	505	480	442	479	509	451	463	508	492	485	445	475	438	449	493	464	498	471	504	483	479	454	447	477	505	487	478	493	472	441	476	450	536	441	472	506	470	504	479	512	479	482	475	474	467	468	454	512	490	503	465	477	511	445	449	502	465	476	505	475	512	470	483	460	451	464	498	446	490	464	483	451	460	485	475	470	440	465	474	492	451	495	484	513	474	485	489	507	515	529	460	487	503	477	501	491	490	527	473	476	467	473	442	475	497	456	506	465	502	448	477	510	470	482	470	489	498	463	506	491	457	482	451	469	466	473	438	469	481	477	474	481	447	495	497	490	479	457	462	457	506	478	430	481	455	498	456	462	484	488	478	493	476	454	470	490	500	502	485	482	472	511	446	469	475	489	490	466	449	471	488	430	453	475	468	503	475	461	478	479	490	492	441	492	489	515	466	488	471	473	502	520	506	442	451	501	503	450	451	523	498	483	474	501	444	500	472	469	477	457	465	500	499	485	491	497	482	473	497	476	439	473	466	458	492	463	444	480	466	505	484	437	504	500	466	502	465	473	510	491	489	467	454	478	462	462	503	475	500	520	471	509	514	539	502	462	509	498	461	527	477	480	504	488	461	456	464	480	512	472	467	486	444	493	511	480	485	494	496	455	479	486	452	481	480	496	457	433	439	445	490	532	472	494	486	462	484	456	489	488	476	508	500	458	466	512	436	480	481	438	470	461	483	453	475	481	448	464	499	477	480	496	509	510	486	502	476	485	453	476	426	476	446	525	479	503	480	491	461	514	460	468	492	487	447	521	475	470	447	480	472	467	506	475	449	465	457	455	450	448	512	464	488	481	489	453	514	472	483	516	478	493	475	497	438	500	504	503	460	472	487	471	492	524	397	481	503	457	495	506	466	495	489	472	464	444	491	468	497	443	490	456	504	468	493	455	474	531	496	500	475	493	492	469	480	450	511	469	491	510	464	483	487	475	497	468	495	484	473	484	466	481	488	474	463	482	500	507	440	493	496	465	513	482	461	495	525	535	484	506	454	486	490	468	440	479	468	543	471	463	459	472	481	454	461	504	480	466	467	483	477	487	446	483	516	493	455	467	449	511	489	518	452	475	472	464	504	499	424	506	503	486	476	485	477	503	490	462	492	437	495	475	484	485	434	473	461	466	473	495	506	445	501	459	528	474	465	471	486	475	470	455	484	462	522	495	503	479	440	485	496	466	454	484	485	468	485	481	405	497	451	484	475	478	440	503	464	460	467	512	463	499	478	486	476	483	506	462	493	507	471	515	488	453	471	481	515	497	460	495	463	498	469	467	508	462	499	442	469	504	467	490	474	494	462	454	494	479	468	502	477	489	498	471	522	464	513	474	468	482	496	438	496	502	486	488	484	468	442	496	513	498	495	487	485	473	458	500	463	479	468	475	470	495	437	479	453	494	489	485	480	484	485	497	473	477	507	500	474	445	491	468	482	452	480	472	510	487	520	488	492	466	519	459	507	479	474	448	483	481	475	473	456	483	462	422	500	492	471	466	486	444	444	447	474	467	516	493	512	430	505	480	488	476	470	487	504	493	486	472	461	494	442	486	502	452	526	469	493	468	474	478	518	465	467	470	466	480	471	492	464	500	466	492	488	452	478	515	486	460	470	476	476	488	436	448	495	501	473	465	421	505	476	481	488	456	485	495	481	464	512	458	473	485	474	461	497	499	503	467	497	476	501	498	470	492	499
22444	21041	28513	23904	21498	21564	14641	3658	1903	1176	845	730	683	648	609	575	483	480	494	465	516	457	459	450	488	469	466	527	494	453	461	471	469	453	449	444	441	434	482	444	458	448	437	479	451	427	435	442	431	404	403	412	463	448	459	439	416	448	486	462	428	432	470	423	449	417	454	442	453	426	468	447	427	423	409	437	482	460	472	463	411	429	428	446	447	414	431	441	468	442	430	427	442	465	459	469	429	435	476	430	450	423	451	397	415	478	487	453	373	476	466	486	438	412	444	444	425	439	451	462	441	465	461	473	411	440	422	470	450	423	416	458	437	451	451	457	423	441	430	438	442	440	446	447	468	434	450	430	409	419	449	466	436	462	448	455	471	438	435	430	445	449	459	435	467	469	447	482	415	463	459	432	461	435	431	439	453	490	480	444	462	443	430	471	468	407	469	433	429	446	452	475	470	414	439	417	437	468	409	434	449	474	444	451	411	421	439	425	430	449	393	426	426	473	423	442	469	441	456	469	455	463	449	447	445	431	460	455	429	451	405	421	434	437	460	424	435	429	447	444	451	418	456	421	440	480	457	444	435	468	456	453	453	462	457	472	445	410	432	448	426	438	437	477	443	444	474	435	432	423	423	442	412	407	399	410	500	428	438	457	443	467	443	462	454	437	469	455	445	442	459	406	459	451	449	448	476	425	477	431	439	469	462	470	449	438	448	479	453	428	463	463	441	435	426	413	462	457	432	440	463	461	446	442	456	470	436	449	432	456	425	445	444	432	428	431	490	447	430	413	449	437	437	422	455	431	431	450	452	457	464	420	423	493	480	440	428	468	462	447	463	434	423	437	426	456	410	446	424	437	456	452	453	420	472	401	433	420	481	443	460	455	450	455	434	440	452	420	419	420	409	465	431	475	459	442	442	442	479	429	443	437	429	423	463	420	447	405	419	442	448	427	409	420	449	462	475	426	442	422	467	440	400	469	406	428	433	471	421	494	443	469	431	457	426	446	445	417	414	429	496	449	480	381	431	453	428	420	444	458	406	438	415	479	464	468	428	421	411	443	464	456	421	448	463	433	433	443	414	460	462	442	454	491	445	432	469	445	425	447	429	414	439	400	437	455	459	428	424	468	383	442	417	424	448	443	450	465	445	437	414	430	446	463	417	421	480	451	409	493	465	455	468	481	460	455	438	430	458	457	469	457	427	465	471	454	431	454	448	432	418	425	418	412	463	442	464	476	422	455	452	460	469	461	453	462	441	410	478	407	435	463	432	440	447	421	441	426	442	451	473	445	453	454	465	410	454	461	445	446	429	457	442	445	426	448	459	476	452	421	500	450	441	476	449	460	415	459	443	411	448	492	402	461	403	474	451	433	417	449	468	452	439	402	408	460	423	454	418	412	469	430	444	441	452	453	442	435	469	449	441	450	460	406	452	455	467	463	465	457	459	455	413	432	427	452	448	431	435	427	453	443	424	406	427	412	444	442	434	414	442	422	429	413	427	463	450	406	447	411	444	442	453	413	468	460	440	462	483	432	414	487	458	419	448	450	433	436	468	421	442	437	434	459	415	397	443	434	467	437	445	419	405	439	463	462	433	431	441	460	455	457	455	460	460	468	456	459	471	454	470	475	428	419	433	454	484	466	441	466	474	441	442	469	370	439	448	457	434	421	426	435	467	462	460	415	480	461	479	442	431	459	430	452	445	434	455	424	437	415	431	449	437	445	456	436	426	424	432	437	466	480	453	480	425	437	427	399	415	437	456	451	451	461	397	420	417	446	412	437	426	450	471	425	443	419	449	419	433	480	433	452	446	431	437	462	409	457	422	426	448	443	456	437	434	431	413	437	427	437	452	452	458	455	449	467	451	446	463	454	411	425	449	450	473	455	417	444	415	441	434	462	442	454	424	424	471	439	452	449	421	454	431	466	437	421	429	440	484	449	459	453	470	443	479	430	391	433	467	446	452	463	436	464	440	433	402	442	470	473	431	430	464	441	411	422	493	427	460	455	429	469	448	415	423	427	442	407	427	435	456	423	451	383	480	448	483	411	433	440	407	424	433	459	424	477	437	475	428	438	461	436	446	457	437	448	457	429	431	438	492	455	441	422	441	477	448	433	446	404	438	429	453	437	435	419	443	403	450	449	442	417	436	458	430	429	458	461	470	425	451	428	441	444	419	436	462	424	455	445	447	439	432	467	438	455	422	455	470	405	422	476	434	383	456	457	448	426	433	479	432	439	415	466	474	443	444	440	432	483	468	457	460	461	463	443	483	448	417	440	459	440	474	444	468	438	422	466	464	438	446	414	408	424	432	396	402	475	473	424	441	440	450	425	457	450	436	467	431	435	419	445	472	412	462	418	431	422	478	406	444	460	440	418	446	467	429	445	440	425	449	433	472	449	443	422	421	450	454	452	428	475	458	429	465	432	441	445	465	472	452	428	425	435	417	437	437	466	480	422	448	436	432	447	465	469	423	458	418	460	423	458	437	435	418	478	438	445	459	486	447	435	428	463	471	433	414	449	439	440	430	454	425	424	420	455	466	451	426	448	469	457	465	439	448	434	454	423	438	452	433	467	457	428	439	428	430	437	488	476	465	421	455	408	446	437	430	422	434	480	436	387	406	470	446	478	419	427	462	459	425	431	423	435	409	415	441	451	425	424	457	444	386	441	433	435	443	435	396	447	478	473	397	463	437	434	454	444	428	475	403	444	442	478	491	441	427	435	462	433	451	446	439	427	431	470	404	441	407	432	459	417	449	453	450	470	428	400	439	443	398	445	411	456	436	458	421	413	454	467	433	457	426	451	442	450	448	421	458	433	432	482	448	479	422	429	396	462	467	476	437	433	431	419	437	459	450	439	435	441	468	425	437	426	408	439	443	455	458	470	418	511	474	492	437	426	447	454	459	421	444	437	464	457	443	478	390	466	402	443	455	427	446	482	442	459	481	425	459	469	461	415	424	424	431	462	448	454	440	427	434	445	416	434	471	460	441	446	449	457	456	453	437	404	425	449	449	441	464	487	446	473	444	471	421	434	454	471	468	430	437	434	411	461	453	422	443	455	442	441	458	450	444	454	461	431	476	429	444	435	429	421	448	456	449	454	478	463	413	434	454	454	440	458	436	431	441	428	445	466	446	433	444	413	409	491	415	474	436	372	473	462	457	446	439	422	454	431	427	412	435	415	444	453	454	443	453	460	445	446	444	437	448	422	453	438	411	467	416	448	461	406	432	441	429	465	441	435	453	428	486	407	449	440	446	459	451	407	429	444	473	456	428	454	437	421	431	455	496	455	453	446	442	452	465	442	453	445	436	434	472	438	441	461	441	447	434	435	434	458	405	426	437	441	443	455	440	457	408	473	446	428	462	455	416	419	395	463	446	456	426	413	475	441	492	447	448	453	468	423	441	421	456	472	420	453	413	446	439	464	442	452	443	447	470	449	437	439	451	444	507	431	460	410	436	404	438	424	460	440	476	404	474	433	425	412
45405	68511	57901	42114	30153	15573	7204	4592	2804	1705	1154	970	805	835	678	705	619	558	579	562	567	551	526	532	536	540	519	564	536	547	542	519	559	539	511	542	560	504	499	504	527	535	481	495	544	516	504	479	499	476	471	512	487	460	473	500	488	495	507	502	494	541	471	473	546	512	488	511	493	502	518	462	490	495	470	503	517	475	510	498	512	469	463	484	497	528	540	499	507	499	532	471	534	480	549	482	507	511	507	538	496	494	506	462	482	492	499	499	495	502	511	505	483	516	499	510	490	486	540	504	476	458	484	478	491	491	476	497	479	490	505	509	509	518	507	504	496	504	455	469	473	551	482	504	513	522	467	504	465	508	501	513	477	511	480	509	537	486	530	488	524	503	504	494	500	501	493	522	501	501	505	512	486	487	505	543	505	476	538	494	501	506	481	526	486	481	478	517	536	542	508	503	493	521	517	518	497	490	475	516	508	526	492	517	514	518	499	487	500	517	522	489	529	503	515	544	522	499	549	475	528	500	493	515	467	442	465	531	521	472	496	520	523	500	479	495	480	519	514	494	529	477	494	518	517	490	520	475	506	471	457	464	491	438	481	494	513	475	499	498	511	481	491	517	473	505	487	496	481	493	528	477	479	515	470	503	524	453	523	506	517	454	524	477	540	455	503	516	480	514	524	530	517	524	500	470	491	483	503	510	504	537	493	480	507	475	492	511	535	489	503	475	479	471	513	484	474	538	488	508	466	496	479	517	493	524	483	495	448	542	533	482	499	480	520	489	476	482	511	475	514	498	516	511	481	462	494	518	493	504	515	507	516	496	475	524	531	515	510	523	461	575	514	544	503	483	445	517	510	513	497	488	486	488	435	510	487	524	525	517	507	481	523	501	492	527	466	451	502	512	497	506	506	556	512	477	463	483	518	502	523	506	533	510	474	508	480	575	491	470	509	510	493	521	467	518	543	509	490	463	506	545	473	456	509	491	469	584	493	497	474	504	481	491	471	519	553	445	537	527	531	506	499	500	498	537	501	547	488	492	538	507	560	513	512	501	522	501	511	481	485	482	578	533	527	515	504	509	482	529	491	539	500	456	525	521	502	504	515	509	488	531	475	506	553	481	515	484	528	472	524	493	484	528	471	479	509	491	480	500	479	506	521	543	540	469	461	502	514	494	465	522	520	508	495	498	508	496	488	487	505	526	501	503	510	517	496	493	506	475	515	497	516	502	518	535	506	510	480	522	503	494	516	469	497	501	477	516	531	512	500	495	501	512	509	481	497	515	513	475	499	472	506	511	509	492	490	491	490	489	499	498	520	493	511	529	497	524	497	486	524	469	521	529	490	498	507	495	502	502	486	510	518	511	483	512	518	503	475	498	496	494	520	487	486	531	529	505	498	533	489	518	477	493	507	498	504	525	503	530	501	485	535	525	487	500	523	554	467	504	447	470	508	530	461	487	487	485	497	489	529	472	500	508	504	487	498	509	504	510	476	530	473	490	551	474	483	517	534	535	489	474	530	482	486	499	485	528	504	486	499	473	527	520	499	500	493	527	510	523	484	478	493	489	470	469	506	525	504	528	498	502	495	469	528	480	523	455	522	547	449	511	498	489	547	519	450	523	463	539	492	498	499	500	512	500	506	504	506	490	517	493	500	505	496	542	494	508	486	512	477	512	522	505	503	497	507	497	526	502	443	511	512	530	494	534	521	515	487	524	534	515	485	531	515	539	481	503	489	503	501	501	497	484	500	499	523	532	499	473	500	491	523	510	461	516	492	514	490	505	531	488	504	497	503	500	545	507	515	510	485	498	499	461	500	488	494	519	479	484	496	494	510	502	467	509	507	532	551	484	472	516	529	475	509	506	478	496	498	516	468	498	551	502	490	497	492	480	531	522	509	517	500	530	522	479	496	476	482	494	504	520	493	483	495	504	496	503	473	478	506	514	512	501	497	541	512	488	538	453	510	509	504	510	476	466	526	549	508	515	523	531	538	513	498	498	502	488	511	479	539	534	477	528	481	508	473	501	507	510	500	508	504	527	517	537	482	529	489	483	503	509	494	479	539	506	519	563	492	488	497	490	505	480	483	466	483	492	504	535	496	506	505	505	529	480	560	491	493	514	449	484	526	507	526	495	542	533	477	504	528	537	484	480	502	517	502	476	514	531	503	505	447	519	518	470	518	511	499	498	517	500	480	484	486	499	499	484	500	541	495	503	507	500	558	511	458	513	508	514	491	531	505	527	483	499	474	456	523	521	470	491	512	519	432	495	474	515	456	519	500	507	485	476	526	497	485	458	491	506	479	481	516	517	509	499	470	460	521	497	507	480	539	475	513	503	493	518	490	526	500	572	491	521	486	505	558	502	509	514	507	487	533	496	499	528	515	507	503	517	512	458	533	486	480	495	497	487	461	464	508	503	496	510	505	542	523	551	554	503	505	474	481	483	541	466	477	483	501	543	522	517	470	522	537	521	484	481	451	533	552	511	524	493	498	484	481	505	507	516	475	518	516	464	474	474	528	490	463	507	488	513	517	517	523	515	500	506	485	492	458	542	513	526	494	472	515	506	487	521	506	496	503	503	490	476	514	497	463	515	487	509	483	480	500	518	531	448	514	486	517	546	506	499	494	489	478	468	495	464	492	500	502	522	475	500	516	477	489	505	524	474	515	546	513	553	449	521	484	476	483	504	534	477	527	516	491	466	491	494	477	489	508	482	516	469	488	510	513	501	447	494	494	481	474	510	477	489	524	502	487	494	505	504	482	463	510	499	536	492	513	467	475	456	494	471	530	521	501	503	500	530	506	479	505	532	462	526	506	499	507	513	497	544	539	473	475	539	504	480	516	481	514	517	492	494	498	519	478	511	513	522	515	510	490	494	465	481	525	509	486	512	536	488	517	488	533	495	525	516	520	508	524	491	498	488	476	501	438	529	511	456	470	505	529	503	496	493	542	509	495	510	518	526	507	506	500	501	478	459	465	481	533	483	499	476	520	495	496	449	477	524	509	468	475	474	548	549	496	548	456	503	535	490	526	498	480	452	495	469	520	496	556	498	455	528	497	504	507	517	504	515	495	518	502	498	515	480	508	510	527	466	534	476	493	472	486	513	465	529	484	466	521	515	492	490	527	529	510	504	517	479	490	536	479	511	509	507	524	502	528	498	504	460	535	456	511	495	526	518	521	468	561	489	513	481	515	506	485	498	503	509	512	475	470	472	535	486	501	509	512	501	508	496	491	507	559	524	481	479	510	514	506	505	514	553	515	488	519	504	507	495	509	519	528	471	495	472	512	503	503	490	497	512	538	489	520	489	470	503	507	504	473	464	517	535	501	519	557	513	509	528	491	499	479	467	486	526	505	473	472	496	479	479	484	519	479	488	527	478	517	535	505	487	541	494	508	498	497	497	535	475	475	475	502	546	447	493	513	522	473	512	505	524	487	494	490	490	508	524	498	485	531	485	541	477	485	524	479	490	527	477	501	512	524	503
35645	37949	41409	29001	14602	5014	2282	1278	882	659	542	525	508	488	476	477	444	439	472	439	409	440	392	405	453	465	451	406	458	425	426	440	422	458	448	411	427	423	431	449	413	401	437	428	425	438	435	438	427	457	451	407	417	432	434	415	427	435	411	447	430	393	438	411	440	455	439	410	467	438	425	423	409	465	427	425	382	465	419	399	425	409	419	402	434	451	458	441	439	433	433	419	412	414	430	420	432	404	414	425	384	388	423	446	422	455	418	418	430	466	450	395	425	392	438	413	432	419	420	451	457	377	418	426	453	410	452	444	424	439	416	434	421	442	416	404	406	412	414	452	416	419	442	456	444	465	402	456	450	438	431	430	451	414	437	454	390	441	414	429	437	411	403	437	458	463	415	452	414	468	424	449	426	420	410	422	383	416	386	378	450	410	426	445	424	439	437	398	420	425	390	432	422	435	443	444	421	400	424	447	415	427	436	391	454	462	424	444	435	391	425	439	414	413	419	417	433	438	408	412	451	383	459	419	438	399	450	410	425	411	435	447	414	420	469	421	441	427	422	420	389	422	435	412	378	436	412	428	426	398	428	414	381	408	396	434	413	410	435	414	418	433	471	441	395	409	443	410	406	422	417	457	389	427	428	442	377	400	402	410	459	430	437	435	407	422	387	418	395	433	401	436	417	455	413	437	417	415	436	394	455	410	431	423	401	454	428	445	369	440	440	379	382	384	417	447	406	445	473	432	417	455	455	420	438	414	425	444	425	444	408	373	421	470	431	433	427	386	429	414	390	459	447	435	416	400	443	433	444	411	388	461	442	406	412	409	437	417	402	411	415	397	456	415	413	466	438	445	402	426	420	460	423	396	436	416	402	415	408	394	415	405	392	442	438	388	403	414	424	427	417	382	436	397	459	427	420	389	421	423	428	430	411	447	400	393	441	430	437	441	426	412	446	430	420	439	426	446	440	427	416	421	398	429	414	418	407	423	473	430	423	429	437	414	442	399	438	421	445	411	433	454	401	406	432	396	437	405	392	436	413	439	438	422	426	432	426	413	418	427	414	439	460	443	412	409	420	439	445	417	434	412	439	428	425	426	385	408	420	425	415	439	396	374	413	413	449	435	428	439	465	406	434	469	406	450	435	409	433	398	455	428	434	406	394	423	405	414	473	411	428	439	405	457	441	440	433	418	407	439	419	408	436	430	436	417	401	462	466	394	394	451	445	403	424	430	448	442	410	412	395	412	451	404	446	403	446	407	412	446	431	399	422	427	420	412	410	452	404	388	460	420	416	440	470	419	379	386	444	464	421	428	433	430	415	421	428	395	435	407	368	411	441	411	400	387	438	442	471	434	405	420	458	422	414	403	434	406	403	411	408	441	487	426	419	413	408	426	453	438	424	392	433	391	412	426	404	393	401	467	391	416	381	420	418	415	377	469	440	446	411	371	427	449	414	444	452	399	405	450	413	404	417	428	417	395	445	406	424	464	426	389	418	400	432	419	439	457	403	437	446	434	440	413	427	397	401	413	437	420	413	458	426	398	429	407	436	401	416	430	409	457	416	415	457	448	466	431	426	446	429	399	389	410	457	409	434	404	451	414	432	426	438	408	425	415	410	421	438	411	406	430	433	444	407	427	432	464	427	407	405	402	418	443	417	415	429	450	426	394	387	393	444	460	447	412	447	432	400	430	408	449	402	428	431	417	410	451	440	399	457	449	429	453	419	433	393	414	430	381	408	458	405	431	453	419	421	426	388	426	433	421	423	433	439	450	394	433	428	412	420	427	403	406	417	420	423	455	438	428	392	425	422	397	443	437	449	450	395	421	431	421	445	409	409	426	401	443	461	443	416	437	441	422	421	438	414	429	404	415	411	404	407	431	478	428	459	419	415	445	455	420	432	442	427	438	439	409	420	443	431	424	362	456	421	423	440	402	440	424	455	433	438	424	406	418	420	409	393	464	405	416	402	415	438	412	426	412	414	415	430	439	414	428	444	450	405	432	441	456	449	437	395	432	420	398	447	414	420	426	451	417	424	406	417	428	427	415	425	439	401	414	452	445	458	424	429	446	416	426	411	459	442	432	441	401	431	397	430	426	416	421	407	475	389	411	421	394	429	411	446	409	420	425	427	447	412	427	420	403	423	428	451	408	431	423	412	413	390	411	419	389	419	406	414	433	437	394	430	422	417	436	404	376	382	429	414	427	408	422	429	452	419	398	426	434	409	419	408	427	409	413	421	418	409	428	455	376	406	457	424	419	443	432	428	425	434	452	390	399	453	435	453	414	444	419	445	429	448	434	406	417	418	423	421	445	449	448	446	416	421	408	435	441	410	433	387	411	426	405	441	403	380	441	399	461	435	419	409	408	444	416	445	447	448	399	427	434	421	432	437	456	414	395	446	448	407	428	405	414	419	392	421	449	410	414	427	450	405	448	415	410	436	419	385	435	432	438	444	408	427	423	443	424	440	399	410	414	408	405	416	395	430	427	392	418	422	426	426	420	436	418	436	426	457	410	429	424	402	444	411	408	430	392	406	440	427	424	449	420	448	461	422	456	421	437	423	427	404	436	430	414	450	409	430	424	386	442	420	426	429	465	432	462	454	448	443	407	425	411	446	424	419	404	422	452	401	445	432	424	433	416	420	403	427	413	403	445	394	446	446	436	438	417	396	402	422	416	412	447	405	440	453	461	423	455	404	383	414	442	449	413	441	403	436	427	461	404	422	440	472	439	433	403	403	437	454	410	436	458	401	390	391	459	424	462	414	436	456	427	425	397	368	413	423	436	436	443	416	451	419	439	434	448	417	446	408	420	438	426	445	409	474	427	392	432	437	448	416	398	406	446	437	426	446	440	403	433	408	415	462	445	436	427	388	427	423	456	404	398	428	427	417	393	428	417	444	435	422	405	429	444	430	417	408	454	466	472	435	358	435	411	444	450	452	425	414	443	459	418	432	412	424	405	379	406	401	420	413	438	436	476	436	435	437	415	405	378	435	439	417	421	419	421	464	418	441	442	422	418	408	426	423	404	446	418	440	416	427	420	443	472	377	427	402	433	423	476	421	435	427	412	409	409	425	438	429	428	415	430	435	406	409	416	462	424	466	433	417	421	433	431	420	437	431	406	400	404	409	430	427	415	398	405	421	456	429	393	435	434	443	445	408	422	414	455	419	422	424	406	418	416	435	400	400	446	430	410	395	435	416	413	437	413	437	393	437	420	416	412	437	383	438	446	467	405	456	422	423	385	402	424	408	401	432	396	395	444	434	432	443	407	396	420	421	413	415	393	435	425	429	402	439	411	429	423	446	432	471	399	443	445	469	398	407	407	438	410	455	390	414	384	418	419	417	430	431	449	398	413	404	434	400	419	405	418	429	420	424	434	423	419	414	430	380	432	414	396	426	412	408	440	429	407	428	454	434	437	402	435	432	384	436	415	440	414	390	479	424	407	436	411	417	431	457	433	406	391	462	434	401	460	464	394	476	436
44624	53331	45153	28542	16066	6755	3521	2140	1264	906	748	647	638	590	561	572	530	533	533	519	490	534	512	513	494	524	497	474	526	498	492	521	489	523	524	506	506	510	484	475	528	499	514	476	491	489	485	487	465	507	518	482	468	484	447	496	450	482	519	531	488	493	515	501	488	470	486	483	495	490	470	527	481	503	510	488	488	487	520	467	503	470	467	483	533	458	505	515	485	521	459	465	461	489	525	471	474	556	472	457	498	474	524	453	488	488	502	529	504	506	512	454	530	484	524	474	494	492	470	537	496	493	479	500	476	537	475	487	483	518	492	496	490	497	490	499	516	493	501	479	462	483	486	505	482	515	476	471	492	493	511	493	470	481	506	444	492	513	493	463	488	461	526	482	506	490	493	494	450	495	498	496	510	482	519	514	528	499	432	503	493	486	480	465	503	538	495	494	484	481	464	473	502	484	514	485	458	470	500	476	480	497	508	496	491	504	512	509	497	462	488	483	465	530	488	471	437	471	478	504	466	498	476	479	491	494	489	481	500	469	492	495	515	482	486	509	476	472	507	480	493	492	470	480	487	492	522	496	502	488	522	491	460	488	529	500	488	515	474	482	499	494	489	465	503	489	502	501	535	499	486	445	508	452	458	494	472	450	489	492	464	460	510	467	474	506	487	490	465	483	472	511	520	485	485	500	474	488	468	487	494	526	499	510	451	481	529	480	529	508	470	488	479	483	451	506	475	486	473	515	481	488	469	494	513	485	455	489	493	478	481	526	487	466	497	487	457	491	460	461	484	487	475	512	485	510	493	464	489	474	484	476	487	506	523	458	471	508	511	474	475	501	507	480	480	478	530	501	512	508	507	485	492	506	466	475	526	494	479	474	497	460	505	467	469	478	466	474	510	506	510	497	472	503	521	449	512	528	498	502	485	507	507	482	530	478	506	495	481	488	478	524	483	512	503	499	483	485	525	547	522	503	494	483	504	511	488	498	522	504	489	509	452	511	505	478	528	456	434	496	502	490	498	472	508	494	463	512	534	545	464	488	483	497	544	522	467	494	478	456	522	499	487	513	493	499	493	483	476	496	491	511	495	507	483	481	463	464	475	556	458	496	536	493	479	504	501	498	511	528	511	476	471	534	491	477	477	504	500	476	467	464	514	491	528	453	491	489	513	478	506	512	518	492	511	512	496	496	480	507	515	498	527	493	501	480	521	506	526	457	520	524	475	513	510	479	516	494	485	475	522	488	472	474	540	479	512	476	521	492	500	516	504	488	456	500	497	458	449	512	468	475	518	500	458	482	497	433	539	464	495	513	510	522	509	477	510	438	513	521	514	457	479	524	473	473	483	469	520	480	496	461	506	503	539	473	529	505	465	473	470	502	529	461	498	501	537	509	530	510	491	496	485	519	502	494	455	513	443	491	520	490	492	515	476	494	481	494	483	486	491	468	515	487	475	487	487	477	474	458	449	486	463	499	501	491	450	465	514	488	494	481	501	541	498	518	485	481	538	471	494	468	496	467	473	459	541	496	511	485	477	505	519	499	461	460	457	514	480	470	511	494	521	485	483	520	523	534	513	495	485	503	503	464	452	495	484	476	501	436	493	492	478	505	515	491	494	492	494	486	509	496	484	461	514	518	512	538	514	486	481	469	496	484	513	482	493	510	512	509	478	491	454	460	486	499	500	518	511	456	458	484	499	475	492	483	507	499	488	499	445	500	509	484	482	501	473	494	478	490	468	524	498	471	506	477	469	516	528	521	458	492	482	506	491	472	462	492	480	467	479	560	495	486	543	482	491	476	465	511	511	486	522	474	481	489	516	475	500	492	478	481	499	493	484	488	505	505	480	533	505	485	513	494	469	513	474	513	483	482	470	517	476	473	502	489	491	501	479	485	502	547	447	511	504	487	521	493	478	501	488	493	534	489	495	481	521	520	505	500	484	457	505	526	521	506	482	461	490	501	446	480	496	486	470	485	498	508	471	509	495	478	485	505	498	484	523	495	456	507	493	482	532	516	523	503	492	476	515	501	495	485	487	474	494	492	461	488	488	492	494	461	484	489	510	491	471	456	509	495	524	502	524	497	459	496	474	474	509	502	482	513	482	491	486	512	479	483	481	432	478	474	530	470	457	496	505	488	496	538	472	472	502	490	481	465	474	527	463	496	503	490	496	533	473	483	436	506	527	499	459	480	485	497	494	526	462	478	522	461	469	476	526	466	522	499	487	504	471	485	500	502	513	461	490	474	492	489	486	476	509	491	501	499	502	533	478	481	467	507	489	513	452	476	508	481	494	458	484	457	510	497	501	498	484	547	530	480	475	456	486	461	498	470	519	504	483	503	507	531	532	473	504	508	485	507	486	456	527	495	489	507	465	511	479	491	524	499	459	502	504	442	466	491	535	517	515	517	492	531	449	499	493	520	501	504	534	503	511	473	501	472	501	502	492	463	459	504	492	495	478	510	515	485	516	502	511	487	502	489	453	470	496	495	491	476	524	487	501	513	472	522	474	505	515	523	468	489	544	475	503	531	534	442	477	510	546	470	477	501	482	478	492	506	528	488	526	506	485	481	519	489	484	502	509	509	447	511	497	511	442	487	473	535	511	505	458	495	494	470	513	473	491	463	490	511	456	506	506	489	485	509	492	510	504	494	480	474	509	548	456	505	509	525	491	496	475	490	494	522	489	486	487	459	469	470	492	507	470	519	498	473	488	469	506	515	481	491	508	498	482	504	506	505	464	431	504	488	502	509	504	499	478	477	494	485	480	533	450	453	489	470	501	523	482	507	487	511	503	490	540	548	465	464	482	483	465	487	507	509	486	492	495	449	508	502	446	466	479	467	495	494	493	523	462	463	453	459	506	482	494	499	528	469	480	492	468	485	493	492	490	524	489	518	485	494	476	499	499	491	482	470	468	505	496	486	491	491	516	468	509	505	496	467	477	506	458	488	540	512	520	506	506	452	466	498	498	505	500	488	469	510	471	475	481	484	501	486	532	483	486	507	479	480	527	469	475	499	472	470	491	490	520	464	502	487	518	484	549	460	448	489	477	520	455	480	490	477	474	481	478	459	475	491	510	498	493	526	446	511	446	495	484	477	509	499	470	473	479	481	488	508	477	464	492	491	484	501	485	472	498	475	470	494	447	488	479	495	458	494	485	504	482	491	501	469	490	469	461	522	509	454	466	447	526	465	482	444	491	519	535	457	493	486	459	497	483	498	486	523	477	511	492	484	505	477	509	474	498	467	505	556	451	469	506	512	472	501	490	469	525	452	457	488	454	494	518	455	475	518	488	485	512	525	475	458	483	479	523	523	473	503	510	519	520	480	477	470	445	483	477	537	446	493	453	471	431	472	501	462	507	440	499	473	500	466	502	460	468	485	496	517	487	488	480	493	502	512	470	526	483	489	508	510	467	477	513	496	473	555	507	450	487	508	481	513	490	512	506	495	451	504	495	505	528	500	466	469	494	490	480	487	463	446	479	498
23686	21033	28487	25222	21909	17073	6163	2401	1539	967	857	766	651	536	542	481	495	495	485	474	498	479	457	485	440	514	497	471	478	462	480	494	440	460	450	451	417	418	450	439	437	451	416	451	486	438	454	474	456	495	435	480	487	445	450	452	451	458	422	451	481	467	444	434	440	455	500	433	433	431	412	429	463	468	412	487	472	480	456	453	433	465	445	418	430	430	467	430	451	441	458	441	477	435	474	464	463	442	410	435	466	467	418	435	393	411	452	448	408	488	425	456	450	407	473	446	443	452	416	467	455	444	455	446	464	465	446	468	495	419	415	441	439	416	440	458	447	466	390	440	425	460	414	450	446	447	401	446	448	442	449	447	475	439	418	441	429	462	446	420	457	416	412	474	443	392	475	441	447	437	466	450	444	442	436	396	437	451	479	445	442	448	412	497	453	431	443	429	454	457	458	422	427	452	422	433	396	441	451	410	455	421	439	430	451	436	467	466	451	455	463	443	441	449	453	457	506	423	426	425	401	439	439	425	471	415	461	423	425	490	439	420	424	434	435	409	406	485	448	430	451	421	443	440	432	421	437	438	439	437	458	466	450	467	440	455	465	471	431	465	448	449	443	446	453	455	431	455	446	426	468	480	465	412	437	464	448	436	436	442	454	476	472	494	454	433	455	461	446	439	437	445	445	451	397	439	430	442	437	442	424	428	434	455	447	433	474	440	445	452	441	418	439	416	464	454	437	452	414	458	428	451	469	429	440	465	463	435	455	435	435	411	444	449	403	451	437	464	439	446	425	461	454	419	463	482	434	432	428	452	468	447	455	448	435	454	452	387	422	450	423	398	440	435	467	479	414	458	423	427	420	447	430	435	422	434	440	470	455	445	462	449	477	451	469	433	429	462	428	416	438	458	467	427	433	444	466	433	429	450	429	425	435	447	434	443	479	450	460	455	433	427	444	428	432	411	420	474	423	431	455	459	429	450	445	427	451	474	412	475	485	440	422	511	436	407	476	465	430	477	440	485	454	503	454	447	465	449	438	426	431	467	462	448	425	474	463	459	461	452	423	434	454	481	415	452	419	435	429	462	444	495	462	455	449	427	418	460	445	445	498	472	448	448	452	453	456	437	466	439	439	416	438	432	431	438	428	457	428	425	446	419	458	439	458	441	435	456	432	447	435	468	438	465	457	426	456	463	465	430	453	442	454	447	421	424	455	503	437	443	445	431	480	441	489	443	454	440	450	458	438	417	443	452	453	432	457	451	437	434	441	476	470	457	432	432	419	401	424	464	423	436	470	500	460	418	484	429	456	455	446	396	449	449	477	467	421	408	413	445	426	443	434	428	447	430	442	439	488	481	403	448	452	466	428	497	461	432	439	418	449	439	449	457	462	420	437	449	434	468	413	470	469	444	452	466	455	428	468	470	445	440	417	454	444	442	467	428	419	444	454	418	430	468	470	461	431	462	406	462	455	426	459	454	433	424	411	410	493	464	423	446	422	478	443	484	418	414	465	430	461	434	396	444	480	467	444	409	492	442	432	462	463	415	469	436	443	443	439	431	439	483	406	430	445	432	457	480	461	467	404	450	452	423	465	459	435	440	438	469	431	457	458	435	460	452	449	483	436	449	439	431	451	422	428	457	443	457	432	438	447	455	487	431	449	457	417	431	462	452	442	431	464	457	456	418	481	448	426	453	458	432	427	483	465	428	433	448	430	428	426	451	413	437	429	455	447	445	423	429	442	455	421	423	483	397	444	420	443	477	434	426	436	470	469	454	443	430	418	404	406	473	457	415	423	452	441	415	466	441	429	453	443	430	460	374	409	424	452	411	467	428	452	419	464	433	430	452	436	480	471	421	445	454	428	467	486	419	448	462	463	468	441	417	412	480	455	467	480	431	417	445	431	445	461	429	437	454	437	424	462	434	448	443	429	489	429	421	451	432	455	458	445	438	445	443	437	508	405	417	422	414	446	457	443	445	433	455	453	440	445	445	440	455	416	426	446	446	459	465	481	467	463	435	424	420	447	435	442	430	458	462	459	455	409	432	427	454	435	444	443	411	428	470	459	464	385	428	389	433	467	428	468	438	446	419	448	454	434	446	480	430	465	499	458	420	418	455	419	463	441	442	415	465	457	472	492	418	455	434	452	439	478	417	423	444	465	439	428	446	398	444	447	443	409	453	450	430	431	457	465	487	448	418	475	477	461	430	432	456	460	465	438	442	411	442	452	461	456	405	432	427	427	445	411	429	429	492	430	488	459	468	469	459	418	446	424	416	433	457	444	424	459	458	473	436	453	432	459	453	453	473	440	406	430	438	474	460	482	465	443	462	445	443	460	440	471	458	462	446	413	433	453	485	463	436	419	445	426	449	446	431	467	412	454	479	425	429	438	486	442	420	464	434	466	459	449	465	438	488	475	425	440	464	460	467	434	479	428	458	403	420	440	408	453	432	453	464	452	464	432	447	437	421	412	465	449	429	444	452	437	435	442	445	419	423	443	431	414	473	460	487	430	454	445	431	436	398	445	429	407	451	441	437	409	443	457	422	439	460	463	446	404	444	457	467	435	401	445	449	413	469	428	427	418	442	401	416	461	438	436	465	439	416	425	431	459	431	432	469	456	448	440	461	440	448	448	429	451	469	442	452	438	437	438	480	465	429	438	435	421	420	438	458	441	453	439	443	430	422	419	453	433	457	437	450	467	483	474	438	447	440	457	454	401	447	424	435	455	444	421	446	450	421	428	474	456	458	423	443	448	495	473	407	456	424	466	427	400	440	477	435	469	428	469	455	460	458	426	466	460	445	408	440	436	453	420	447	455	445	450	498	475	485	437	459	410	442	436	460	464	434	478	431	446	503	454	443	450	451	458	465	435	415	477	460	452	428	432	416	510	435	442	478	477	427	443	485	482	469	446	424	430	444	417	442	434	425	442	420	457	431	449	448	415	437	456	441	414	444	425	454	455	451	445	448	447	438	458	484	435	475	452	415	456	424	443	468	412	449	447	422	456	423	453	440	477	435	441	453	427	457	450	444	444	460	401	443	494	433	452	469	429	448	497	471	456	424	487	436	440	447	468	438	452	445	453	487	444	429	449	432	457	467	439	451	481	460	417	473	450	481	418	425	431	451	461	421	420	465	410	447	457	426	454	415	455	417	467	433	442	446	442	462	406	445	485	446	463	451	464	414	433	447	430	450	502	444	470	484	503	449	488	523	453	431	451	439	401	454	434	502	441	437	408	472	422	438	472	438	454	426	470	497	456	478	418	432	466	469	424	439	459	449	428	414	462	463	429	426	477	426	420	460	440	411	467	417	443	430	430	449	437	421	421	416	437	441	423	471	456	457	456	477	456	445	465	415	465	473	418	456	423	445	431	467	427	452	437	457	467	485	476	429	433	449	430	441	446	439	444	456	429	422	404	434	441	458	495	472	470	463	437	410	455	412	465	465	432	438	462	449	453	457	433	464	474	443	475	416	441	455	436	419	466	431
42199	67362	56597	37415	21662	12101	5780	3580	2326	1237	1119	1047	757	653	689	594	560	559	571	563	541	537	511	551	534	568	578	566	534	535	606	555	541	534	514	543	526	498	508	480	536	538	508	507	517	523	515	543	529	505	510	520	542	514	565	486	504	587	524	501	506	506	525	505	520	510	484	498	516	486	509	459	502	556	475	461	490	474	458	519	514	481	536	518	524	517	519	528	498	554	493	535	530	490	507	510	499	514	522	493	537	499	542	530	505	505	480	510	505	492	516	454	502	493	517	482	537	482	465	493	509	495	517	536	495	487	508	498	538	491	528	519	495	518	492	492	503	505	520	510	529	556	528	535	484	528	511	510	500	518	480	523	465	502	486	513	508	516	526	538	511	500	517	515	538	507	522	511	473	518	534	513	510	505	509	522	434	536	515	527	524	489	497	516	523	490	490	510	524	515	500	517	519	494	488	498	540	507	545	546	540	504	509	555	519	547	516	510	518	534	508	478	506	526	487	527	498	506	500	462	511	555	519	496	499	500	445	508	515	490	513	527	504	506	513	529	489	520	516	531	527	503	491	499	510	504	514	529	507	524	484	503	511	490	515	517	500	527	541	481	523	513	507	509	512	537	518	483	490	492	481	477	517	516	513	502	499	521	562	507	540	534	499	511	490	497	475	521	439	526	515	518	466	529	478	508	479	553	514	570	513	494	528	543	493	524	523	527	508	535	542	490	529	473	485	531	502	517	488	532	530	528	507	457	497	518	505	532	532	521	579	521	507	512	488	525	528	494	474	509	522	505	466	510	548	500	506	534	494	474	538	538	528	559	574	519	483	500	545	525	496	533	496	508	545	530	506	534	541	482	506	538	526	481	511	484	470	547	526	549	520	508	509	482	485	531	502	469	514	540	517	518	513	491	512	491	496	539	523	530	485	531	457	506	541	482	535	491	502	520	555	488	508	502	494	503	502	499	532	477	491	508	491	494	511	540	526	570	491	515	515	520	507	500	542	515	494	499	510	518	535	486	494	496	563	514	484	543	519	480	519	522	539	541	490	493	486	524	469	516	491	536	495	505	564	506	474	508	552	487	514	510	505	536	533	510	481	512	489	480	527	511	519	500	491	514	507	505	524	493	507	531	541	531	527	493	526	552	480	506	497	535	505	491	523	517	492	502	497	491	502	482	505	502	505	510	507	503	484	521	517	534	511	510	517	547	511	528	513	501	503	539	498	529	495	547	506	513	528	546	571	520	486	526	516	482	507	466	523	510	541	526	524	530	483	518	502	516	508	523	524	528	543	518	500	531	487	504	532	514	506	510	507	538	530	561	504	518	539	510	533	535	465	542	469	501	485	523	546	556	501	512	516	521	461	486	459	480	522	490	512	548	543	511	529	510	488	531	535	531	510	501	496	525	485	522	498	487	523	523	524	486	492	513	504	514	482	499	502	523	510	506	525	566	474	543	518	531	531	471	524	492	543	494	538	504	488	508	491	495	472	497	557	533	469	515	546	533	538	539	531	551	456	494	525	504	516	530	518	503	507	514	520	496	513	548	492	515	547	543	515	500	483	505	492	498	497	500	533	548	534	528	486	522	497	525	492	547	489	526	531	478	504	483	533	497	513	500	525	492	532	516	514	515	494	525	548	529	463	527	502	521	492	507	527	510	491	506	529	493	535	511	539	518	520	528	567	516	502	513	483	539	542	496	505	494	544	560	513	514	527	540	529	529	490	542	587	486	531	532	548	477	502	503	500	532	494	496	502	565	514	525	503	491	501	487	515	483	492	514	477	538	479	525	514	521	510	487	471	504	487	498	510	566	502	513	506	505	514	506	515	554	485	534	523	513	504	531	500	550	491	527	532	524	511	523	517	489	536	530	486	507	485	484	519	512	527	529	523	513	516	494	495	534	436	548	510	505	503	537	540	529	492	524	554	508	516	457	540	476	506	497	531	523	487	510	512	489	502	482	539	516	520	487	516	529	508	490	521	505	506	479	515	492	508	543	516	517	494	497	514	488	501	516	516	525	504	549	522	543	543	543	520	503	499	484	539	496	565	553	531	485	511	511	528	513	509	547	542	507	476	544	492	510	493	506	493	491	501	506	492	520	526	520	516	502	481	506	510	517	466	531	521	530	487	527	514	529	566	484	527	484	506	501	495	500	510	514	558	487	492	520	505	540	498	474	505	506	521	473	490	545	585	485	548	496	499	517	508	509	539	518	506	521	540	519	537	471	516	502	537	513	502	520	486	505	534	510	468	469	493	504	526	468	494	514	487	518	538	528	503	506	528	502	526	493	521	526	518	489	503	514	474	512	480	560	503	520	510	500	556	507	561	499	526	498	497	473	489	526	525	483	481	511	510	534	524	520	518	492	530	533	541	509	492	514	507	515	513	491	481	536	496	476	507	491	480	521	481	543	519	470	501	472	506	481	509	505	536	505	509	531	552	482	516	521	481	499	517	524	460	522	471	545	544	514	481	497	487	481	484	522	517	550	518	497	513	512	474	514	498	528	507	530	521	497	525	550	491	503	494	514	482	523	536	507	518	517	485	496	508	532	509	474	500	478	536	510	556	552	518	531	523	457	479	517	516	531	507	503	540	538	507	463	544	522	495	524	514	516	513	473	480	489	489	507	510	493	528	492	505	495	524	466	526	518	499	501	540	531	530	514	506	487	467	514	499	511	570	522	507	547	531	520	524	497	482	488	529	515	515	516	479	497	498	498	486	504	494	502	486	514	509	533	503	508	532	506	524	513	528	502	506	522	524	521	518	567	471	517	498	481	499	498	498	493	510	499	518	525	507	470	544	491	568	487	518	474	531	539	523	508	526	493	479	532	520	530	496	469	517	519	477	503	508	545	501	473	529	501	524	491	491	541	546	506	507	509	529	532	508	530	478	492	482	458	519	527	505	493	521	490	497	532	541	497	512	483	497	510	529	491	526	497	522	559	515	514	469	508	476	496	525	517	482	541	468	506	500	487	511	510	515	506	486	554	484	549	521	470	504	547	513	499	487	498	526	528	506	493	514	546	522	474	537	520	519	547	524	507	512	495	514	563	506	495	484	517	510	505	508	498	486	531	515	504	505	505	497	501	509	502	487	526	509	486	503	522	516	529	508	532	491	493	512	498	498	539	554	539	544	548	506	517	507	543	512	507	526	533	489	510	529	483	482	523	518	484	476	541	487	547	509	519	516	489	489	490	531	521	509	517	528	531	497	542	530	527	536	514	483	512	524	556	538	482	516	536	523	521	528	487	490	467	524	558	508	545	539	523	500	483	507	517	527	463	541	505	496	537	536	505	509	493	497	519	486	506	518	533	542	508	508	456	521	503	536	504	505	539	492	514	525	505	484	469	504	505	494	491	507	503	529	495	503	507	510	517	471	542	517	506	528	540	499	526	523	511	511	488	510	490	485	507	482	493	509	492	535	529	520	496	546	486	508	496	480	514	512	501	508	484	482	511	514	496	488	488	528	508	544	511	509	514	507	539
24512	21120	28445	25988	20280	10595	3599	2118	1223	792	667	571	483	467	482	441	438	401	412	438	422	413	415	366	439	413	409	411	407	398	406	418	422	428	397	386	401	367	417	407	385	395	392	402	392	371	359	408	384	395	369	384	395	392	393	396	411	392	384	387	396	384	426	427	415	370	418	379	395	407	394	395	374	424	393	398	396	339	414	386	415	446	425	398	383	410	388	376	388	404	395	379	412	369	376	401	351	409	405	382	394	400	418	384	391	370	364	379	379	379	372	378	375	412	408	416	422	410	394	407	434	382	393	362	400	403	379	419	417	359	365	404	347	374	386	410	374	423	405	398	396	393	382	355	391	406	381	381	373	368	396	452	400	407	424	413	395	374	380	377	384	395	422	380	409	387	365	376	387	404	410	399	403	377	402	380	407	429	375	387	401	405	393	370	376	421	376	395	393	408	376	396	417	384	396	393	414	364	380	403	382	373	366	427	406	397	416	380	389	387	396	394	391	390	376	409	366	425	421	402	384	365	381	412	343	410	384	411	370	389	378	392	375	397	388	389	346	372	407	420	376	417	421	412	402	397	413	388	405	388	394	414	409	383	402	414	409	380	375	364	376	380	392	395	379	364	403	396	412	384	425	383	386	387	391	413	374	365	399	385	414	384	385	367	380	410	406	403	433	410	422	391	399	376	371	405	376	414	363	371	368	392	407	382	381	354	359	417	345	416	381	389	393	368	383	423	371	379	384	367	401	421	388	406	388	379	398	386	372	413	396	379	416	379	391	424	387	364	380	345	376	399	424	364	397	375	366	372	389	423	395	368	382	366	405	385	397	412	407	396	374	394	368	379	404	369	409	379	383	419	424	400	390	409	375	385	377	407	400	421	388	417	412	382	427	401	370	402	380	359	403	374	402	361	381	366	364	412	360	416	408	399	360	393	393	418	326	401	376	389	376	402	352	393	408	409	388	382	399	381	400	405	362	362	387	368	389	382	400	388	409	408	382	394	406	407	424	382	378	404	449	423	397	351	400	380	394	386	385	377	394	385	384	375	405	407	368	385	369	423	393	362	387	390	409	417	360	419	407	376	388	393	403	359	387	378	390	413	386	394	401	426	365	387	374	377	376	412	398	403	407	401	366	374	366	372	380	360	392	393	411	379	406	402	388	418	424	416	439	371	383	359	383	353	389	377	380	388	394	398	401	382	395	422	379	380	403	355	398	377	406	357	373	382	414	373	440	380	397	437	403	372	408	397	382	391	381	410	412	402	404	380	399	413	397	378	381	401	411	429	381	399	394	369	400	403	385	412	412	406	394	377	415	361	373	396	383	384	381	419	418	396	391	371	402	398	423	406	412	397	389	372	391	405	360	406	381	395	401	381	379	389	391	375	374	372	388	406	448	393	399	359	419	388	373	390	426	407	366	386	418	411	413	394	378	394	404	398	387	350	389	399	364	383	339	402	359	413	372	396	405	373	373	390	382	389	384	384	397	373	368	405	422	378	398	403	397	395	413	408	370	419	371	385	401	415	371	376	365	381	413	404	398	365	392	409	337	371	379	416	378	373	377	412	392	408	415	386	405	399	422	405	392	416	383	396	389	404	410	374	423	416	414	380	373	406	394	435	405	404	364	387	368	390	402	388	399	402	368	409	396	414	385	378	391	398	411	389	396	401	373	390	381	380	399	416	394	415	386	404	378	374	401	381	389	368	405	382	382	357	367	409	379	377	384	350	380	372	379	403	381	399	429	361	380	395	367	413	413	386	402	389	379	395	380	365	388	397	387	386	350	387	391	421	393	391	387	395	361	373	388	426	426	389	374	433	392	386	398	350	397	398	381	351	345	388	378	403	421	402	365	446	369	353	410	383	396	400	440	403	409	397	395	402	408	350	409	392	438	383	402	371	393	425	393	415	393	419	366	400	391	437	387	393	378	386	395	378	411	412	393	383	367	402	386	371	399	400	367	380	382	381	384	371	432	400	404	392	374	373	414	397	378	412	382	395	380	358	349	369	399	419	378	408	368	398	397	385	370	368	387	393	407	357	414	377	391	425	387	390	416	409	391	388	391	374	380	381	392	427	339	386	373	442	389	422	403	397	427	374	404	405	375	375	413	407	359	380	403	419	383	363	385	411	410	394	416	394	360	422	382	386	372	395	400	398	384	358	375	407	412	405	400	406	415	414	412	399	424	391	404	331	410	358	381	370	390	398	385	427	398	401	364	390	460	430	389	375	419	405	382	428	382	369	365	399	415	398	418	357	390	384	404	417	390	377	404	370	364	401	403	404	403	408	390	401	380	408	390	431	390	371	417	373	383	392	369	390	380	421	397	415	420	389	398	415	380	362	390	379	395	409	397	429	384	397	362	414	423	425	383	388	374	376	416	364	380	379	411	406	381	435	404	377	375	404	406	396	400	385	380	409	391	376	411	385	403	391	384	410	406	398	405	415	409	418	366	407	386	385	415	380	404	390	397	393	367	376	397	401	425	432	384	393	401	384	390	356	386	388	415	411	367	349	394	419	387	416	354	426	387	377	381	441	371	395	388	394	363	381	402	388	394	387	394	400	434	394	371	420	372	410	414	381	406	386	372	395	399	352	368	401	420	381	356	383	391	391	355	395	381	381	413	395	382	392	387	403	377	361	373	335	363	411	419	382	394	391	422	424	415	414	405	359	395	382	374	400	391	409	385	352	353	382	398	390	398	390	384	377	396	378	368	410	389	431	373	402	378	392	377	390	380	369	402	393	379	396	383	376	435	397	378	380	417	381	361	392	387	409	386	356	393	390	396	418	389	387	376	393	391	418	370	401	376	374	398	388	399	378	417	376	358	373	424	375	354	383	436	435	355	370	410	429	387	392	406	359	381	384	398	402	407	384	384	412	377	404	400	390	393	361	377	402	383	370	352	380	407	371	400	369	401	369	407	457	379	411	373	353	397	386	414	373	394	372	413	399	364	391	386	393	414	387	407	369	380	367	414	370	357	384	374	377	387	387	399	384	374	400	385	430	405	347	392	416	389	387	367	406	382	408	380	387	401	388	389	370	391	399	388	412	424	403	366	397	397	424	400	373	376	399	359	420	369	399	357	387	371	391	419	424	418	368	398	377	389	406	417	412	408	384	360	379	393	415	400	387	367	400	407	393	403	398	385	365	357	411	415	401	344	389	424	399	373	399	415	362	402	443	370	415	375	416	418	424	374	389	392	381	385	391	409	415	423	387	404	389	400	365	378	402	400	398	385	403	401	401	384	336	387	378	389	407	378	408	388	386	385	425	393	369	417	395	386	384	383	427	411	384	391	381	379	383	387	425	365	417	367	390	401	363	418	354	394	397	407	394	415	398	426	366	394	435	377	397	418	396	382	358	380	395	399	405	389	397	390	350	377	378	386	413	387	423	386	418	346	404	393	403	376	374	382	384	402	423	402	339	354	384	404	424	382	434	385	383	399	372	390	378	376	396	390	399	405	421	437	376	363	420	414	409	430	375	400	391
43288	62293	49562	30715	19918	9997	4797	3627	1922	1210	874	737	596	600	581	554	540	521	498	479	436	452	453	450	464	491	507	474	506	432	493	469	488	450	470	475	446	468	468	447	445	478	415	421	497	434	486	486	481	455	488	417	434	456	407	434	450	476	438	461	435	485	434	465	480	428	466	457	446	489	476	440	430	470	461	473	435	439	396	433	477	459	440	480	408	429	426	446	450	448	426	448	463	470	480	451	421	429	474	465	432	462	419	448	469	454	466	484	454	457	454	435	468	453	435	465	446	443	446	441	453	441	478	431	455	465	438	477	454	410	451	456	481	420	472	470	422	470	385	439	451	417	450	467	423	461	456	491	441	470	447	471	463	441	463	440	441	467	463	449	463	458	430	444	403	450	438	435	464	487	447	426	485	449	463	443	437	433	451	430	410	426	450	436	478	434	478	457	435	445	467	457	417	445	472	470	462	443	442	458	440	440	431	447	426	450	450	432	491	466	431	451	460	447	456	437	421	475	462	446	429	455	489	467	444	467	467	433	436	484	459	417	430	495	478	497	450	430	450	476	450	447	455	484	486	436	441	435	417	431	492	441	444	481	418	431	456	436	469	422	432	475	463	409	461	448	446	449	411	461	442	492	483	447	456	436	465	476	459	464	437	446	443	460	423	478	471	457	451	437	434	465	450	449	387	428	451	460	484	470	447	457	473	468	489	464	444	466	487	429	458	414	468	462	485	453	449	448	463	502	446	429	458	448	458	467	447	485	462	433	452	422	442	446	432	428	483	488	425	422	469	488	454	448	412	430	419	461	464	441	446	461	453	422	459	434	458	450	452	472	470	452	470	508	438	449	409	460	457	441	447	422	447	451	441	470	430	452	423	456	429	458	458	457	430	482	460	455	442	454	481	431	479	448	449	463	465	472	461	475	415	410	442	440	449	474	458	423	454	423	432	426	472	460	480	494	440	449	413	469	449	447	453	419	422	451	450	427	446	480	437	441	443	464	474	437	444	439	435	457	417	452	446	425	447	443	465	450	450	439	447	425	440	456	452	426	469	419	445	442	435	435	465	445	479	433	445	441	425	416	466	417	391	441	438	462	444	466	412	445	447	452	423	430	463	479	450	466	442	448	453	442	447	454	455	499	451	427	429	401	445	446	457	449	450	453	459	480	456	465	446	449	476	488	479	493	459	453	428	457	448	460	414	448	474	464	471	460	459	467	462	479	442	415	491	455	464	457	440	462	471	451	476	450	472	476	461	486	432	458	493	481	428	441	440	449	484	453	466	481	462	477	428	447	443	449	446	438	478	446	461	475	426	473	461	476	459	417	457	430	418	454	459	478	463	470	444	446	424	457	473	417	460	451	436	465	430	489	474	410	456	449	442	476	440	441	436	449	432	432	485	436	453	444	403	458	426	452	447	455	434	468	478	427	407	463	451	434	393	502	489	464	448	445	491	444	442	465	466	462	450	462	412	485	426	445	467	422	443	465	486	492	436	462	441	459	464	434	492	475	471	454	469	434	484	456	418	446	457	446	431	444	441	453	468	446	430	444	478	431	466	448	471	457	426	473	444	458	457	450	441	445	479	466	452	435	466	456	454	442	450	445	421	444	475	454	447	426	492	471	463	486	430	476	434	448	458	459	460	446	471	441	414	417	455	479	460	432	456	451	453	468	463	388	431	469	444	456	446	440	450	434	456	471	449	439	443	456	480	457	448	464	456	442	466	436	447	435	476	449	465	458	452	450	447	431	428	473	465	460	460	469	443	446	464	440	436	409	448	425	432	473	474	424	431	428	417	433	434	471	463	425	443	471	440	459	452	443	469	432	476	393	454	434	425	480	465	431	416	445	457	471	421	418	448	442	441	475	449	439	457	461	474	465	434	455	484	471	415	460	455	433	425	463	457	452	470	470	431	393	446	483	445	451	470	467	448	474	432	467	479	511	436	441	453	432	496	437	478	494	457	467	469	455	424	468	431	466	449	422	476	431	430	438	433	420	448	452	449	462	441	445	444	467	428	497	476	428	435	436	476	464	450	471	477	471	445	453	441	500	453	491	447	454	464	449	463	445	427	482	457	475	412	457	401	441	411	494	412	449	460	475	433	412	409	445	415	417	464	454	468	440	475	506	418	457	499	423	450	476	480	468	427	486	441	456	461	441	437	414	409	443	471	452	444	454	455	450	440	500	446	444	468	448	470	487	407	468	447	439	442	454	450	448	442	447	446	440	460	483	455	439	431	440	452	460	417	489	440	414	449	437	438	468	451	457	463	466	504	422	447	498	457	454	428	451	446	465	452	474	423	449	419	457	433	458	460	455	436	467	444	461	454	444	459	462	454	464	445	446	452	465	465	441	465	492	455	464	431	451	448	461	422	445	437	414	486	424	468	444	492	431	442	423	417	428	433	418	466	422	477	464	477	426	447	482	444	447	419	464	420	472	423	447	480	482	471	461	443	449	437	448	444	428	464	440	431	469	441	432	473	489	470	465	438	451	486	456	456	447	460	438	430	470	449	436	411	401	482	481	420	447	461	465	441	473	415	477	436	438	417	446	456	424	491	474	469	448	468	482	494	417	408	435	432	447	414	462	446	463	460	441	453	464	463	420	475	452	497	460	453	427	481	431	453	457	456	452	442	432	459	454	467	413	441	468	469	442	472	464	444	463	463	493	439	476	463	468	440	469	481	465	460	448	477	446	433	443	469	455	463	443	458	435	414	464	448	420	458	450	447	463	443	445	473	438	457	474	444	462	489	475	451	440	431	493	453	450	468	461	415	473	471	467	438	450	427	447	446	451	447	467	440	486	441	466	464	467	437	451	463	482	462	452	465	465	461	453	451	421	445	458	475	429	433	461	419	460	448	442	439	430	467	416	415	478	445	430	421	479	432	472	433	469	419	482	441	441	495	442	410	406	469	492	443	471	450	461	406	431	436	461	446	441	432	441	463	432	441	448	455	445	431	435	456	445	480	399	425	443	440	480	432	465	468	428	472	446	422	428	460	487	446	419	460	445	471	419	485	428	443	449	499	416	453	451	411	455	441	405	432	470	420	427	465	475	454	439	419	440	426	470	497	482	454	477	473	451	463	480	412	439	476	426	467	438	445	432	455	441	430	437	482	452	461	458	424	418	450	472	442	459	452	473	467	451	487	454	450	450	442	470	441	479	464	425	424	457	455	453	437	449	450	436	425	478	428	447	478	449	449	435	415	445	424	453	493	458	447	411	473	471	441	465	456	436	458	481	453	500	449	468	470	403	404	412	450	446	432	422	468	471	439	453	449	449	449	467	448	488	435	426	416	480	426	438	441	489	460	461	437	465	397	449	450	477	448	428	440	441	415	435	436	439	461	449	458	452	459	437	483	453	489	442	437	413	447	445	410	460	424	446	441	465	431	454	454	433	425	452	427	456	464	443	442	420	457	462	467	441	418	457	458	446	460	471	475	463	437	482	448	454	455	423	445	480	457	442	430	472	420	501	444	434	447	496
22469	21013	28499	23831	21249	21486	15850	4670	1747	1052	891	777	721	652	546	483	493	456	473	472	474	476	419	469	416	454	440	481	460	461	451	465	457	465	456	430	419	372	410	424	404	412	467	409	389	459	437	398	437	377	414	424	461	420	440	381	449	416	453	460	448	402	399	435	429	421	411	429	413	408	429	391	423	442	425	417	430	428	405	433	432	427	415	402	380	417	425	423	444	449	434	431	447	397	429	460	443	467	427	393	406	427	391	433	391	425	415	416	430	405	473	440	440	408	416	423	417	393	431	428	453	400	441	412	382	386	425	387	399	427	423	391	420	427	438	411	427	470	437	414	436	408	438	417	411	437	425	428	457	409	383	382	452	393	438	441	421	406	430	414	433	423	409	404	429	405	402	404	378	411	409	485	458	457	417	435	393	431	433	429	459	461	405	474	427	428	386	419	431	413	444	404	438	441	445	417	412	423	416	417	397	456	421	421	427	448	437	398	416	381	425	439	419	426	439	417	449	425	425	413	447	378	442	454	416	431	443	410	436	389	423	462	464	446	430	445	420	407	441	453	415	402	418	395	372	426	422	440	406	455	425	440	410	442	406	420	412	419	430	445	397	411	443	421	427	433	398	428	420	418	409	454	398	448	392	386	412	379	439	406	428	384	411	401	398	412	436	428	452	420	436	424	395	435	448	408	415	428	429	412	408	407	428	428	417	437	436	421	405	445	425	439	405	406	425	405	408	412	431	431	401	391	394	401	409	421	426	416	453	440	431	414	439	429	439	449	426	423	404	417	466	400	413	446	450	465	419	461	404	416	442	400	437	433	460	408	402	397	389	396	408	416	443	429	416	420	418	463	415	441	405	455	471	435	446	382	400	399	445	416	427	412	427	411	412	443	405	388	421	429	434	433	407	423	408	423	446	478	427	406	369	436	452	420	379	406	459	388	427	415	371	425	455	428	411	400	399	424	445	460	393	420	404	461	448	419	419	446	420	424	401	414	438	462	424	451	479	415	436	409	388	434	393	426	434	409	414	394	423	413	413	409	421	410	420	467	416	417	391	432	420	385	416	405	419	430	432	429	434	429	404	393	452	455	414	399	427	429	400	443	416	437	423	395	437	436	440	412	441	421	448	395	430	374	417	434	425	397	422	424	435	381	439	417	428	415	425	396	416	431	394	434	414	398	433	428	410	416	422	430	457	412	406	471	408	412	437	457	415	400	405	414	435	405	409	404	403	418	391	439	407	456	430	398	417	440	437	423	396	385	417	397	413	402	397	429	392	407	399	441	414	436	382	397	416	421	471	422	423	413	431	466	412	406	393	433	452	381	449	432	429	401	395	399	388	424	371	462	408	449	438	433	423	439	405	443	422	375	429	418	445	459	441	445	435	405	481	442	407	397	400	441	432	424	398	438	389	374	427	397	416	420	430	428	393	440	390	418	422	440	409	472	438	433	433	415	430	417	403	419	404	414	419	418	424	396	399	436	425	439	402	388	417	432	418	388	445	428	428	410	434	421	410	430	420	414	387	478	445	441	435	478	406	453	400	361	449	422	412	391	426	437	433	393	402	472	391	408	435	421	403	409	401	409	413	466	427	377	442	414	394	428	415	440	442	435	401	383	415	410	409	416	423	451	439	418	404	395	455	414	408	407	414	414	401	429	427	461	448	449	415	437	393	462	416	372	411	441	434	432	438	426	433	433	414	402	437	420	412	392	433	433	392	479	422	407	401	439	418	397	441	410	412	416	418	407	435	392	417	434	431	404	422	425	400	404	385	417	405	436	418	410	446	430	463	431	431	437	400	429	416	433	440	433	456	422	433	406	391	449	425	406	458	397	434	434	420	440	411	424	413	404	411	435	414	406	414	416	457	434	438	449	449	412	391	422	412	378	437	438	414	416	414	419	428	446	398	424	462	465	390	423	413	437	410	412	427	408	421	406	425	416	418	411	429	465	385	402	409	445	384	393	426	440	369	419	420	412	435	456	445	426	426	414	417	401	431	399	418	431	452	467	384	449	430	410	430	430	430	434	424	419	431	406	385	405	455	429	458	432	412	418	428	438	448	397	433	426	434	446	394	414	415	429	449	428	429	436	439	408	442	438	437	426	467	389	455	419	432	396	432	432	442	464	404	411	410	380	384	457	434	406	436	426	407	419	414	441	435	414	416	415	431	390	419	421	417	412	407	406	413	445	441	402	461	458	424	445	410	418	402	409	427	406	430	459	422	415	456	387	447	390	414	391	405	393	414	457	427	441	416	403	399	416	448	439	435	435	417	411	435	462	433	441	433	432	405	412	417	459	372	440	431	390	429	412	384	416	399	410	405	438	423	405	460	415	412	436	413	392	458	452	418	404	438	434	394	419	390	404	388	455	394	468	421	402	453	403	384	377	415	420	422	402	407	432	394	412	407	424	416	452	418	413	418	401	414	428	425	431	448	396	418	393	400	399	410	416	422	461	383	428	427	400	453	412	415	400	412	439	390	433	403	404	431	454	417	456	421	441	454	444	446	444	402	400	416	423	465	447	440	428	440	414	410	460	401	443	454	467	432	437	454	408	420	454	427	428	408	386	430	439	413	399	414	417	432	432	390	398	426	455	434	416	422	411	382	427	450	413	438	424	473	395	384	441	426	417	421	432	391	414	424	445	410	415	424	407	414	432	409	430	422	404	416	443	414	415	426	386	396	443	422	416	396	425	395	423	413	458	425	433	422	427	413	455	452	365	433	420	422	395	398	381	411	439	399	396	421	446	437	435	426	419	403	397	448	443	427	473	397	415	427	435	378	395	429	392	420	428	398	386	385	427	444	440	380	425	429	413	399	408	403	465	414	402	461	439	424	403	438	437	420	415	453	414	456	382	396	409	393	440	414	427	402	383	435	436	402	410	424	443	411	441	441	464	460	379	419	399	405	408	395	423	431	461	456	423	407	446	401	420	417	411	402	389	433	391	450	414	422	408	439	389	420	388	404	396	432	464	440	428	412	428	436	402	434	420	378	456	416	427	421	398	428	412	441	424	453	391	429	439	404	404	443	447	406	425	427	413	443	429	397	478	453	446	399	389	412	393	409	411	432	404	403	433	384	383	388	410	444	430	434	439	412	402	423	443	452	423	417	417	393	377	428	421	429	426	427	352	423	429	438	411	405	423	434	391	396	397	424	423	421	406	424	436	441	389	439	426	415	446	426	432	425	463	400	366	433	459	400	434	413	480	391	398	398	381	443	396	432	458	433	430	405	410	423	395	438	431	470	420	445	422	391	429	445	433	436	409	421	426	451	425	430	433	431	429	382	409	392	404	378	407	435	397	428	411	432	383	413	438	425	430	425	420	415	428	433	389	412	419	417	431	418	396	429	464	412	416	397	458	394	402	430	415	436	416	381	409	430	462	440	464	410	404	412	432	449	421	415	465	410	446	430	415	419	423	434	435	417	405	391	421	432	424	432	414	446	449	425	414	394	442	415	433	386	433	444	420	374	428	396	402	392	440
45890	71347	56125	38855	26997	15581	9453	5915	2553	1498	1183	995	939	904	732	610	562	550	550	510	500	534	532	509	494	542	508	557	555	505	536	560	489	515	504	521	466	529	487	525	489	464	453	467	510	489	514	444	455	479	489	423	471	438	453	502	448	440	491	483	479	481	441	475	435	496	455	457	468	453	476	492	470	528	503	464	503	491	501	446	480	501	501	492	513	485	505	503	470	490	456	461	455	517	454	427	467	453	498	515	477	488	480	478	505	484	469	489	469	491	472	474	496	481	515	477	488	474	423	482	487	488	449	489	500	513	465	486	455	498	478	456	483	492	479	477	476	452	476	501	474	486	496	520	493	470	460	474	518	485	495	481	501	490	463	460	463	459	440	470	484	474	456	462	495	499	459	466	458	501	465	474	501	493	475	488	429	438	490	489	484	484	501	516	424	472	522	495	495	470	465	504	509	465	478	441	487	490	493	458	474	471	455	505	479	484	450	485	462	478	451	447	490	500	486	481	487	473	468	472	510	519	497	442	443	461	474	481	485	466	494	451	472	473	502	473	478	501	464	480	503	479	471	501	469	459	425	442	516	474	472	462	492	478	522	491	500	491	475	472	503	486	487	509	515	464	487	481	423	493	447	453	464	461	448	428	515	499	439	515	494	488	472	461	452	501	446	490	482	483	455	467	489	463	451	499	455	504	470	485	477	472	460	477	472	522	481	487	471	494	454	498	459	518	462	492	521	480	487	479	483	481	465	457	461	478	517	470	502	488	510	510	464	479	472	493	483	495	495	445	452	503	513	484	504	498	521	473	456	503	498	514	510	445	465	465	464	477	481	481	444	469	472	450	473	470	509	473	437	510	508	473	521	490	485	471	479	464	454	437	478	506	476	514	502	511	495	490	484	497	488	483	477	463	448	481	516	492	482	455	483	505	470	479	462	491	500	526	487	445	430	464	512	504	489	476	473	463	481	474	464	484	447	454	483	460	481	458	490	465	506	465	446	483	495	450	469	461	439	452	505	472	496	453	493	504	492	490	468	492	496	474	506	474	506	484	471	465	470	467	541	480	508	518	469	477	501	507	485	431	484	461	474	469	485	429	517	499	469	483	462	429	468	428	499	500	494	522	474	476	488	466	448	475	475	464	487	480	481	461	447	469	491	485	492	452	509	469	471	440	492	481	464	489	475	492	457	513	465	473	511	511	468	481	449	455	453	483	476	450	464	495	469	448	490	485	512	476	471	464	468	487	464	477	492	480	515	499	454	484	482	455	471	508	463	471	506	460	486	475	492	484	483	482	495	423	511	465	442	497	472	493	468	458	461	495	471	482	475	471	456	510	468	437	520	475	496	501	477	456	460	485	466	459	466	500	460	462	512	470	488	493	488	479	458	484	481	511	460	455	465	503	461	456	484	494	465	482	457	485	471	492	483	472	471	461	445	482	430	445	486	500	505	474	472	484	483	442	545	467	472	464	473	466	431	474	452	495	464	460	484	469	452	439	449	511	462	517	487	451	482	467	415	472	470	470	501	495	487	467	493	502	463	488	483	498	483	491	482	504	458	490	471	503	495	454	503	465	468	464	468	463	472	484	449	457	467	472	438	493	437	464	480	477	477	490	486	466	490	483	512	465	455	484	501	458	448	475	494	482	501	455	441	468	464	481	484	456	486	473	498	463	478	475	484	508	464	448	510	470	523	477	479	461	477	496	477	504	466	479	490	459	476	486	472	510	473	503	484	436	472	471	456	469	483	480	438	484	508	483	467	490	447	444	497	479	485	471	457	470	482	430	510	487	479	489	501	484	448	536	454	494	492	475	467	504	478	450	482	483	488	444	512	476	456	505	488	472	452	493	473	504	510	454	487	511	482	497	474	475	502	470	467	503	463	499	484	471	524	497	482	446	488	495	477	438	477	457	457	461	457	474	483	484	502	443	453	479	491	493	451	454	449	444	490	451	458	442	463	497	483	454	517	497	490	476	475	492	454	490	488	450	484	461	452	453	483	468	469	462	446	470	483	428	492	467	453	473	506	504	497	457	481	487	466	455	506	508	421	472	482	437	467	462	459	487	449	457	457	478	496	470	481	490	481	469	484	497	500	446	500	480	549	460	459	484	499	465	437	471	494	494	523	452	477	445	451	475	500	521	449	467	514	474	460	472	483	442	510	474	461	507	501	455	493	490	478	426	467	505	518	456	470	490	494	486	453	485	457	496	482	482	457	473	474	496	473	487	504	489	506	482	519	451	433	491	459	492	514	468	459	505	482	461	456	443	453	443	467	485	495	469	472	462	445	463	463	462	455	474	479	472	520	472	476	467	470	510	450	449	482	433	435	524	454	481	463	448	480	469	451	473	464	474	477	495	452	470	478	518	474	496	461	450	486	488	478	488	510	494	439	466	450	485	472	458	462	500	456	445	529	453	505	497	453	474	438	468	490	476	483	496	498	477	479	491	469	471	480	494	463	440	426	470	487	483	456	489	449	509	476	470	481	454	437	443	460	449	519	512	484	496	451	485	469	481	502	465	454	461	462	484	468	449	452	514	492	454	541	476	456	457	469	488	452	451	480	471	453	501	472	521	471	483	430	508	472	452	461	445	506	490	500	487	456	458	420	476	462	504	501	477	516	518	437	472	492	481	477	454	467	482	485	477	488	516	482	450	440	495	484	473	513	455	466	476	482	491	461	484	466	487	463	469	438	454	472	488	465	485	467	496	484	489	479	471	462	485	483	466	479	426	439	441	482	476	496	510	483	489	460	479	505	510	479	470	475	510	494	480	486	468	473	501	491	496	460	507	482	466	454	500	456	484	453	488	515	465	465	486	470	491	472	475	478	463	432	478	467	465	444	455	500	454	472	502	462	443	470	474	478	507	505	481	480	479	474	444	491	466	491	475	468	482	497	471	466	499	462	477	475	470	470	459	453	473	512	464	448	488	455	504	483	431	508	452	463	486	480	497	481	494	473	458	457	485	474	476	445	506	505	464	426	466	452	490	468	494	464	474	463	508	442	469	476	459	441	504	477	498	494	455	464	489	488	449	510	511	489	511	461	471	459	488	515	482	478	467	476	483	450	458	419	488	501	433	474	490	477	491	500	523	476	448	483	483	474	433	447	407	492	501	462	480	476	467	465	458	475	460	491	470	490	480	465	516	475	496	468	475	482	451	457	471	413	491	517	467	529	489	454	467	520	449	441	456	454	481	481	482	488	486	489	423	460	475	469	503	493	481	485	476	467	443	499	473	487	507	481	478	476	499	468	474	474	485	439	464	473	437	524	442	448	495	444	447	475	526	440	455	456	502	470	480	463	437	482	476	477	455	493	462	494	473	476	499	515	489	518	500	450	496	484	502	467	479	451	482	473	475	453	477	481	479	462	464	439	468	490	487	479	466	453	481	464	414	450	472	470	465	442	448	482	487	481	471	444	505	533	466	450	476	482	436	499	476	445	529	473	475	491	457	488	457	469	468	485	469	456	517	473	510	473	466	464	466
35379	37359	36187	26460	14016	5565	2819	1381	854	623	562	522	499	493	497	422	417	392	459	414	408	407	386	430	419	387	402	418	454	395	454	445	390	448	369	421	431	393	410	398	367	431	402	399	388	425	400	432	403	414	413	429	421	418	387	374	420	398	395	399	371	371	417	433	414	407	435	404	384	402	445	404	415	385	404	408	401	427	397	418	365	364	415	414	394	372	361	383	403	419	416	387	380	422	431	391	417	405	424	442	395	378	408	407	431	391	390	444	383	409	411	381	406	404	412	403	433	357	425	421	409	393	397	386	388	461	386	403	431	399	415	394	407	379	404	372	416	369	426	398	373	426	367	418	436	429	439	417	427	424	421	422	389	399	387	426	365	417	420	414	393	422	378	410	412	418	417	399	411	419	409	415	412	403	407	403	437	377	432	433	366	437	387	388	400	395	417	386	391	409	422	402	400	416	419	430	387	413	464	428	403	410	384	415	419	424	413	433	430	423	395	414	435	383	399	410	409	421	412	406	370	371	422	395	389	438	400	431	396	400	397	421	402	397	396	407	406	380	404	406	394	398	468	421	393	387	370	421	408	394	363	440	408	406	434	418	417	379	401	422	423	406	423	435	409	409	394	406	416	427	379	410	414	409	396	402	381	415	399	396	447	441	442	426	421	390	379	424	395	401	407	405	387	427	421	375	436	413	388	398	389	406	433	406	371	407	394	412	424	389	384	426	390	410	431	404	410	393	367	435	392	388	401	400	397	440	394	418	407	399	384	422	443	399	392	379	401	391	429	419	433	434	377	370	406	423	383	399	426	428	388	453	381	372	398	368	424	389	394	400	451	403	413	409	405	392	372	397	404	421	404	418	379	391	417	429	396	416	384	402	424	425	387	415	410	406	397	439	406	396	433	404	404	410	422	421	397	403	388	395	371	402	396	390	388	400	394	408	386	435	416	445	436	425	405	434	380	403	398	422	397	410	408	396	411	417	382	383	425	424	424	415	408	425	396	396	412	402	415	406	411	413	408	416	430	430	394	372	415	384	396	421	388	422	424	434	393	368	398	402	431	379	415	436	407	435	386	409	382	398	377	375	392	426	389	394	402	428	384	421	431	407	439	367	385	407	419	423	412	403	442	397	387	422	408	418	440	408	396	380	384	410	369	408	419	382	398	388	401	425	388	388	387	399	416	398	372	426	425	423	395	425	389	406	403	367	405	423	403	407	416	423	403	401	390	418	412	379	412	411	402	386	391	411	410	412	395	364	389	474	381	434	411	395	409	397	411	399	388	399	404	409	427	396	403	424	406	430	406	416	444	422	379	382	404	399	451	401	437	409	379	418	385	410	418	440	441	429	431	386	393	406	418	420	425	438	405	395	397	409	422	436	422	425	410	405	393	393	391	419	417	413	409	429	374	396	413	388	381	404	416	392	382	399	398	396	350	412	405	412	420	423	389	424	414	401	407	415	430	372	422	411	402	423	390	395	444	396	365	403	381	397	391	415	400	400	400	421	392	400	432	398	403	408	406	366	401	404	423	407	401	385	388	401	414	423	394	403	395	416	393	372	412	417	431	407	412	407	388	402	392	382	436	399	400	390	393	407	407	397	403	398	397	379	426	413	403	394	378	418	382	429	370	406	376	397	424	407	368	400	391	409	370	398	393	382	384	422	438	387	422	366	364	397	398	418	366	398	404	457	409	438	379	424	399	434	420	406	417	408	380	421	413	381	400	447	442	430	412	424	387	424	426	387	423	437	423	403	408	382	396	369	403	388	427	414	428	458	421	404	368	400	419	392	414	377	412	415	388	379	385	411	409	435	394	407	416	441	378	438	411	388	388	410	417	390	401	429	425	391	426	400	400	415	420	419	405	415	384	422	417	409	416	409	397	396	414	406	386	409	399	391	419	398	411	400	382	384	409	412	428	398	413	368	430	408	448	433	442	417	379	419	417	397	392	398	411	412	384	399	405	395	411	405	416	392	427	432	396	439	389	387	430	399	429	427	426	375	408	360	403	453	402	412	399	370	418	413	383	408	426	394	398	392	384	366	395	386	392	386	442	408	422	393	385	410	390	406	382	432	434	425	428	421	380	370	400	403	407	394	353	410	414	385	426	369	433	381	416	407	369	403	391	383	399	388	439	434	348	414	409	391	402	424	428	391	416	404	407	408	427	446	393	413	436	413	364	428	422	412	401	397	385	437	409	400	410	403	404	387	389	422	381	393	384	429	388	386	422	370	411	422	403	400	367	435	384	393	413	407	405	405	396	431	401	362	391	399	405	422	390	384	407	376	385	400	404	396	398	416	408	411	398	436	375	394	416	394	422	403	448	405	352	375	428	412	407	373	427	398	404	409	412	364	401	429	399	395	390	409	422	398	375	405	416	408	375	422	332	364	423	416	395	431	436	417	392	373	398	410	426	374	391	423	432	384	438	420	436	399	447	396	388	420	394	397	417	435	386	394	395	413	406	403	396	425	398	430	371	370	374	377	411	402	354	400	346	401	433	416	430	385	418	409	432	416	417	388	372	437	404	397	411	416	381	384	446	395	370	420	396	432	405	356	392	400	370	385	367	437	368	398	445	373	436	385	422	394	411	356	415	382	412	388	404	376	406	433	383	397	477	404	381	395	384	412	434	367	338	409	391	403	408	435	430	408	400	379	429	379	415	402	404	442	383	429	437	404	423	414	412	396	388	411	423	428	439	422	380	370	420	402	460	395	406	381	439	436	374	417	391	411	396	432	402	407	371	417	388	397	402	422	426	410	391	405	387	378	394	386	379	424	398	413	409	408	404	414	408	383	446	407	427	388	427	414	404	388	412	417	418	383	398	393	388	386	423	404	425	396	405	392	386	419	372	392	366	402	410	404	393	396	426	402	383	403	423	435	416	421	417	393	404	368	407	418	387	409	388	398	394	446	421	411	387	403	444	387	385	419	409	444	361	366	405	373	425	374	386	425	413	384	428	442	402	421	394	398	397	421	347	386	420	374	384	400	378	401	385	400	395	411	369	415	411	408	405	374	419	397	455	375	403	401	385	391	419	394	380	409	381	430	425	432	380	405	402	415	450	441	408	371	384	421	413	409	394	406	422	421	396	382	392	403	385	409	459	403	423	395	380	425	397	373	407	411	436	373	379	414	405	443	381	418	410	401	364	401	410	394	435	444	414	397	396	402	420	386	415	419	437	399	360	400	412	399	381	443	395	388	433	448	410	444	429	414	407	403	413	434	409	408	409	459	424	423	431	424	431	397	410	436	422	417	404	428	395	406	405	411	443	399	404	405	418	408	404	376	399	431	396	379	408	428	393	409	426	390	424	402	433	360	405	400	423	410	379	385	369	404	407	381	396	381	422	401	408	386	386	382	378	418	390	410	417	418	367	414	425	356	383	403	441	394	393	376	403	378	416	413	417	390	411	412	368	453	420	419	441	442	364	378	398	387	333	432	416	390	419	402	428	400	410	400	452	390	389	440	389	409	370	415	396	417	443	416
44149	51759	41202	26909	16221	7996	4538	2221	1219	899	743	709	685	651	489	505	511	515	503	481	484	460	450	464	536	446	478	496	477	518	498	519	472	490	498	420	505	492	457	473	473	463	429	496	448	458	485	450	493	478	427	436	469	457	461	464	467	448	439	491	448	469	456	481	471	509	514	465	483	440	482	443	468	452	454	457	489	471	469	469	438	452	486	429	434	485	462	492	463	418	461	485	481	478	456	440	481	462	439	413	464	471	465	448	513	474	469	480	490	484	461	459	487	470	454	493	486	456	446	468	490	429	472	434	481	466	443	496	449	438	472	468	463	467	461	477	483	456	488	451	489	496	471	450	461	486	488	477	443	441	448	451	451	469	506	462	460	515	458	474	465	461	474	431	483	444	489	469	449	454	466	469	457	465	480	461	483	506	465	510	457	462	453	470	421	453	454	483	521	469	499	462	470	447	459	464	477	494	500	463	448	479	487	483	495	464	476	460	455	467	475	450	489	479	467	468	486	444	453	474	450	450	452	493	473	445	461	461	480	454	488	481	502	471	516	500	449	450	461	452	458	490	497	470	444	480	487	494	466	505	451	476	462	463	476	477	486	463	458	468	486	478	451	464	470	462	522	456	466	453	472	441	473	463	497	462	459	492	494	450	455	504	470	448	510	471	469	463	479	480	441	451	446	452	468	520	474	494	501	470	508	470	468	488	469	459	467	505	463	444	459	466	452	455	445	467	440	500	462	489	445	490	473	466	467	521	441	470	447	477	473	454	469	454	460	463	431	479	463	441	475	459	448	445	467	457	466	478	441	455	482	449	457	513	455	469	493	464	471	464	457	458	478	495	506	467	481	456	489	444	476	474	448	448	482	467	480	437	476	460	431	472	473	486	504	435	479	417	490	463	478	471	472	438	467	451	467	469	482	476	457	433	502	460	420	486	440	451	447	511	493	473	472	479	449	429	487	518	483	473	473	467	483	509	433	473	477	454	486	431	460	439	488	454	479	488	454	469	503	489	461	474	464	464	435	487	456	476	431	449	484	470	488	473	498	434	464	469	495	467	464	485	434	506	457	452	437	422	481	481	475	452	481	442	455	462	465	488	425	510	438	477	478	448	456	461	451	462	466	468	472	491	448	445	466	460	508	473	521	456	418	439	463	442	438	483	475	490	457	445	469	447	485	447	499	497	461	432	471	497	501	498	458	452	473	481	472	457	498	432	469	471	441	471	442	452	461	483	510	461	473	488	457	471	429	486	475	471	491	484	469	447	505	412	485	496	477	472	484	468	423	435	450	444	479	490	450	465	507	435	457	415	483	467	452	441	443	483	466	471	466	450	465	469	474	494	469	486	440	467	467	442	463	465	474	477	456	468	470	455	474	445	468	431	467	476	456	470	447	470	468	453	485	514	468	481	467	442	443	463	475	499	439	475	464	454	454	418	495	467	494	423	450	480	481	488	444	463	490	461	438	450	485	472	483	468	440	439	479	473	485	471	465	462	443	470	497	431	498	474	494	467	436	484	441	435	496	467	448	444	467	482	476	479	475	444	484	463	456	440	488	451	411	473	469	439	430	485	451	477	460	452	518	449	449	428	444	463	500	513	445	467	461	450	440	447	507	451	497	515	447	497	497	459	481	494	456	506	442	461	470	490	445	442	475	462	459	454	451	449	473	491	436	430	457	486	454	462	467	458	521	501	518	466	456	473	497	476	416	477	470	468	478	448	445	473	450	533	461	490	506	486	464	458	448	431	465	480	452	473	457	465	475	484	483	456	451	491	452	507	505	481	466	469	468	467	489	481	478	475	467	498	481	455	456	469	504	472	453	522	462	460	503	488	498	486	470	504	475	480	441	448	458	432	449	443	469	469	459	473	438	455	470	415	451	461	487	484	437	480	434	509	484	464	483	512	470	465	469	491	459	429	476	495	437	471	473	468	474	436	489	474	514	466	502	451	477	471	502	484	474	454	474	453	484	471	469	444	440	484	455	445	454	435	464	450	445	489	453	501	475	468	437	476	408	439	458	453	497	497	413	499	489	459	466	443	486	458	464	439	491	479	456	464	495	464	511	456	468	448	477	471	428	479	468	443	462	498	486	511	453	460	440	472	434	492	495	468	410	456	438	461	433	469	468	457	463	452	455	466	466	453	443	458	430	430	458	463	476	477	466	488	495	484	487	457	497	498	481	484	484	494	496	484	431	493	516	476	466	491	468	470	467	473	440	478	458	465	487	468	495	469	458	481	457	477	477	466	442	472	452	480	451	468	478	499	487	480	486	461	448	453	430	481	464	432	464	491	459	437	475	430	441	479	476	456	451	480	494	457	469	426	487	488	463	451	493	491	457	464	474	485	440	469	497	488	482	451	486	466	459	468	456	451	430	500	463	495	449	452	457	457	460	448	489	451	459	430	509	470	460	459	466	493	485	524	509	466	468	468	463	459	481	493	451	465	491	466	503	460	452	496	511	502	499	464	514	447	470	484	437	429	494	444	480	459	507	436	493	451	438	501	431	451	466	479	445	433	488	451	494	473	476	457	447	455	444	452	509	430	444	481	420	488	497	473	467	435	484	463	460	435	492	488	454	443	493	463	465	479	471	430	499	443	452	484	454	468	499	463	483	474	467	431	472	466	469	447	480	450	456	488	466	485	520	443	447	471	448	485	473	508	465	457	481	475	487	518	464	492	488	482	441	470	467	503	449	489	495	482	446	461	490	465	458	463	502	466	431	466	458	469	469	480	493	438	463	454	475	488	491	436	473	463	418	472	451	457	461	448	487	448	482	468	473	469	453	459	468	467	480	464	497	504	461	455	453	486	450	509	468	447	426	507	461	438	523	463	531	495	479	481	542	486	460	489	471	444	497	466	480	472	483	454	459	480	444	499	485	443	475	487	483	467	443	485	470	459	486	440	485	454	492	489	478	456	497	421	452	512	449	443	463	484	485	480	481	469	491	443	435	455	489	449	487	434	490	448	425	446	477	460	438	491	440	450	508	462	494	468	491	463	450	518	497	476	454	437	475	430	479	494	474	463	463	462	428	458	453	462	448	484	509	462	465	488	449	462	463	494	470	463	469	467	455	453	509	480	463	493	477	478	486	471	468	463	453	441	471	465	503	488	489	486	451	453	457	485	491	478	463	461	459	466	463	424	474	454	442	511	451	471	503	477	467	468	468	473	492	456	449	455	511	461	423	514	499	485	481	483	503	462	444	493	455	477	483	439	462	502	480	438	455	459	489	479	482	475	444	441	454	454	464	457	467	488	450	474	416	486	431	474	480	495	465	502	453	472	470	460	456	486	462	532	474	464	444	453	471	456	483	442	486	484	435	456	451	461	501	520	505	457	481	464	463	506	412	487	490	433	453	462	480	425	469	486	466	430	450	453	459	484	470	430	429	385	458	490	469	461	496	435	470	423	471	489	434	438	492	488	473	463	486	486	501	476	495	512	490	493	472	454	456	470	460	481	496	435	473	473	461	465	468	465	478	519
23582	20978	28378	25057	22832	18379	8776	2885	1521	1137	842	739	745	665	532	488	494	480	488	465	481	439	431	455	436	438	451	441	434	424	435	429	470	443	501	479	431	431	432	432	473	439	448	429	422	437	449	443	443	423	441	424	434	437	434	442	441	430	392	454	445	443	464	424	471	417	418	416	482	472	417	417	429	419	418	447	400	440	430	452	411	427	443	403	418	435	384	452	439	422	445	388	428	413	410	460	373	442	450	411	402	449	432	419	445	476	415	456	463	445	408	453	405	418	404	395	441	457	437	445	460	410	476	431	428	454	419	405	381	448	418	419	451	461	452	429	460	412	460	443	429	480	442	391	459	416	447	435	448	441	411	453	438	428	409	481	472	451	399	411	434	423	414	436	439	435	431	432	427	449	439	486	449	457	410	442	466	457	417	452	421	439	451	420	401	464	434	473	478	483	426	428	432	425	432	444	422	453	428	461	396	453	423	419	414	443	443	446	451	453	385	450	481	394	391	427	442	429	443	421	452	421	426	459	457	438	453	418	449	436	405	448	437	438	418	435	426	458	425	426	425	445	449	383	419	451	417	461	428	344	437	441	405	445	435	414	420	419	427	400	431	438	462	441	429	427	444	427	427	419	430	412	449	424	396	440	448	457	449	432	450	459	474	405	399	420	442	421	464	428	417	428	442	412	387	441	459	442	460	388	424	424	462	421	469	455	447	420	447	430	457	402	434	446	461	419	450	445	414	467	429	424	488	432	413	480	432	460	427	419	433	421	446	460	430	460	418	407	436	400	434	423	439	466	434	431	468	422	460	449	490	412	448	385	422	443	467	445	430	397	405	439	443	417	424	439	408	410	429	466	391	463	417	440	379	441	400	432	418	420	436	406	471	461	442	431	468	434	428	433	452	402	403	448	423	468	430	424	426	380	430	464	455	460	491	397	430	443	405	418	452	407	414	415	457	449	402	412	436	411	452	474	459	421	428	457	468	446	434	439	456	434	411	455	430	455	401	434	439	435	454	429	411	435	447	456	433	398	402	404	398	412	421	425	422	406	442	446	452	450	409	433	416	410	431	445	382	425	429	432	423	434	451	444	462	467	456	437	407	429	451	449	459	431	447	399	462	439	414	453	441	404	406	407	432	439	430	410	432	438	436	415	452	435	435	406	442	432	434	443	486	421	404	447	426	447	428	410	441	443	455	465	427	453	431	403	403	407	461	440	464	415	442	451	395	440	416	430	412	425	413	420	436	439	470	413	438	433	420	415	424	460	412	442	455	449	427	428	411	420	390	462	446	408	467	431	431	405	430	452	423	444	388	419	446	452	423	400	395	435	411	422	462	425	463	402	455	468	417	384	447	426	460	433	409	455	458	453	436	441	427	411	454	429	424	387	430	448	455	432	470	416	461	444	407	413	425	395	433	429	404	421	449	429	420	419	414	423	410	446	415	457	437	431	440	407	443	465	412	463	434	443	439	419	419	445	421	397	434	477	432	413	467	438	433	459	418	420	437	432	429	430	447	421	472	427	416	458	466	437	431	421	423	419	412	426	442	406	414	437	422	422	430	435	432	438	427	418	442	449	440	420	434	436	430	426	455	425	443	433	428	445	393	441	422	480	425	418	418	434	438	431	426	450	416	419	453	404	392	441	437	421	439	418	445	474	432	439	423	461	443	435	374	439	432	393	441	448	401	451	450	415	430	407	421	446	437	448	390	471	429	411	420	461	425	442	456	432	480	500	431	481	462	411	431	409	424	470	425	424	391	420	464	407	459	462	438	428	433	435	494	401	419	459	415	411	441	441	454	448	459	424	431	449	443	447	466	462	456	426	423	436	441	415	466	460	444	433	448	480	443	447	442	419	414	439	437	432	435	439	461	405	436	420	387	439	438	411	425	430	412	466	410	423	408	446	497	410	454	445	479	412	432	410	452	451	468	416	396	447	427	436	453	411	444	474	444	440	418	419	428	462	443	412	482	445	473	445	451	443	467	461	414	417	449	465	445	420	434	422	457	462	413	476	419	388	407	476	456	412	401	442	421	426	439	449	402	438	403	410	445	392	435	454	467	431	436	411	437	436	420	476	440	457	434	436	435	464	447	425	445	447	470	452	459	404	430	443	424	431	448	444	420	457	405	402	461	430	421	450	449	485	433	420	435	399	464	458	459	440	445	444	457	445	434	421	446	463	454	444	424	433	428	463	403	455	402	482	439	437	442	437	423	410	432	423	421	408	429	437	391	434	410	425	429	426	442	459	476	452	424	413	398	405	466	422	478	442	433	376	418	420	413	433	402	471	396	449	426	438	450	426	396	424	412	451	474	442	432	461	438	459	421	406	478	463	416	404	461	411	433	420	421	413	406	424	437	415	446	404	454	461	422	413	423	425	432	460	414	423	444	414	424	432	423	416	453	423	423	454	428	431	452	412	400	432	437	443	412	397	462	433	435	428	423	436	431	391	405	390	437	440	427	406	437	426	446	476	433	425	454	446	441	426	430	438	425	434	423	458	434	414	436	440	464	452	422	407	497	430	422	435	439	445	450	408	418	418	397	452	449	455	425	430	426	456	422	451	465	450	438	439	411	417	460	431	409	457	391	403	464	438	431	437	409	401	400	413	441	428	473	459	429	443	450	449	418	440	463	442	463	477	440	417	442	404	421	426	457	421	463	432	443	434	456	411	459	406	459	488	434	414	431	399	425	415	448	430	435	404	443	428	439	455	443	423	442	447	418	424	379	419	434	448	433	411	464	469	420	434	442	413	400	452	439	474	458	430	406	395	438	450	425	449	409	424	424	412	396	434	467	458	422	410	425	435	470	422	444	408	457	398	421	428	458	446	399	427	455	426	443	440	421	465	433	450	449	418	425	444	430	415	440	427	433	448	465	410	440	447	435	432	396	421	426	413	458	416	442	439	396	465	456	457	458	448	446	434	418	423	409	422	450	419	452	449	441	436	448	410	418	433	451	453	431	423	441	417	418	435	426	439	428	436	418	451	441	410	428	394	437	448	447	448	395	457	415	479	418	435	436	451	433	446	435	437	478	411	423	389	427	395	459	442	427	420	442	442	439	424	443	439	445	412	446	432	437	445	421	404	435	466	385	456	431	395	452	429	450	426	434	434	431	437	455	393	448	375	417	456	439	433	413	425	442	445	448	431	387	421	422	443	438	461	461	453	420	436	419	433	427	423	431	428	460	411	459	428	429	476	388	442	421	472	427	419	427	419	450	456	423	461	459	437	471	434	430	392	447	451	403	432	440	469	435	446	445	449	432	432	442	440	457	400	441	436	412	430	447	414	432	425	449	402	402	447	444	470	447	420	452	466	438	432	478	423	446	397	416	427	418	446	415	396	447	430	422	424	414	413	423	430	393	443	442	434	424	454	428	433	421	470	429	440	424	454	428	475	403	407	411	439	474	380	459	448	428	416	410	451	411	418	438	426	416	489	427	410	447	437	436	444	455	421	411	429	420	443	453	458	432	451	430	431	447	454
43371	64302	53819	38576	27049	14611	8195	4078	2487	1673	1156	1026	1110	844	670	615	571	548	472	550	509	498	496	537	564	557	520	548	500	532	507	518	500	534	515	522	499	508	520	471	533	479	504	458	481	494	468	491	509	462	478	482	480	512	494	501	485	534	513	500	530	524	490	506	469	487	536	509	532	471	517	506	481	501	487	507	505	505	494	480	515	485	494	505	464	494	499	482	478	465	511	483	490	516	460	496	523	504	529	513	512	481	502	507	502	493	508	526	497	514	509	464	480	493	503	478	522	477	472	495	506	473	469	499	501	487	505	489	483	496	514	451	516	509	505	457	478	508	494	482	504	474	489	497	508	514	509	480	529	533	510	493	506	459	513	518	514	502	508	500	500	528	490	520	477	462	489	472	511	456	479	451	501	527	501	501	503	505	491	475	513	519	497	532	486	461	484	494	548	469	487	460	516	409	471	511	477	513	533	485	470	506	489	478	517	526	508	492	479	467	536	535	471	502	461	490	479	492	500	449	479	518	497	499	508	484	504	525	497	522	482	467	461	506	511	496	520	517	533	493	485	524	514	522	463	479	474	511	509	501	553	512	496	509	520	516	482	469	486	488	532	500	495	459	493	469	491	488	497	528	529	475	535	524	497	495	481	476	497	504	489	532	476	471	463	487	500	496	515	501	537	471	504	492	490	467	508	511	514	488	483	494	520	522	524	494	445	503	516	490	500	547	455	500	454	464	495	486	485	517	460	510	516	506	474	498	483	457	515	495	466	482	500	488	502	470	462	475	496	504	477	516	471	498	481	491	501	517	504	480	534	499	454	508	486	482	516	471	486	438	505	477	467	501	466	514	505	523	502	505	468	507	496	527	547	477	471	486	520	483	495	499	488	508	545	492	546	521	518	469	517	514	488	463	460	500	471	528	500	474	494	502	512	505	507	443	495	493	504	467	493	518	486	488	553	533	500	467	479	467	534	501	483	518	481	470	507	452	527	473	459	508	504	502	513	460	527	472	526	445	499	490	499	492	490	479	472	522	531	501	484	494	475	483	438	518	485	507	496	501	494	503	512	503	522	505	502	504	534	481	527	498	475	468	513	480	481	479	456	480	498	510	511	507	488	479	493	487	493	520	505	458	485	470	502	517	507	498	462	502	513	492	500	495	488	453	460	467	494	499	488	474	528	476	512	489	543	483	541	528	469	503	497	478	485	490	481	528	501	513	505	512	484	498	518	504	514	515	480	534	495	447	505	505	525	508	478	443	478	499	493	512	487	499	460	510	481	494	472	469	468	488	477	516	455	497	556	479	522	530	503	505	541	502	492	468	492	512	462	508	517	497	514	484	504	514	525	483	493	502	532	530	492	471	531	523	492	489	499	469	493	493	527	493	498	532	528	476	513	494	509	506	529	460	498	519	516	488	548	490	500	471	529	463	536	511	544	465	489	486	477	519	487	480	510	510	482	517	502	485	501	525	527	502	484	509	475	491	479	497	472	496	490	479	504	458	560	487	476	501	479	467	487	513	519	485	486	518	489	514	476	526	451	483	499	468	496	496	512	481	481	523	509	479	475	488	516	493	473	491	494	475	462	493	524	448	493	466	480	528	519	435	508	510	490	497	507	499	506	481	515	458	490	502	500	456	504	479	494	473	533	504	495	496	487	496	501	474	535	490	523	486	487	490	475	521	483	474	491	524	517	471	496	476	494	506	485	499	488	513	505	503	492	451	474	491	499	486	487	503	506	526	465	487	517	513	502	486	518	475	530	491	492	483	503	488	500	511	540	463	509	495	523	513	494	524	495	485	554	497	537	481	504	481	507	523	525	492	488	486	483	529	470	479	473	505	496	511	471	510	507	499	492	492	494	498	494	498	508	477	479	481	479	473	483	506	510	499	499	529	501	519	510	512	515	511	475	467	489	461	465	481	475	531	494	496	481	507	520	536	535	516	504	525	489	513	471	481	499	499	502	496	541	477	485	474	497	511	491	482	489	493	503	513	485	512	475	480	506	543	468	474	499	522	506	485	513	508	495	516	466	499	472	484	447	495	480	483	486	510	504	506	513	443	508	475	516	502	496	464	531	455	509	500	496	498	482	467	473	514	486	472	514	498	507	507	450	496	480	498	478	534	482	469	492	483	517	490	472	516	494	540	485	504	498	476	483	470	508	505	521	490	491	514	500	486	450	516	497	480	457	491	498	471	563	480	515	487	481	512	522	468	517	517	493	487	465	491	501	508	492	451	486	506	496	497	546	484	460	479	495	470	496	473	523	522	481	479	493	490	490	481	510	509	471	473	508	506	488	477	438	509	535	489	484	471	477	488	483	469	470	516	509	442	499	524	468	512	482	479	510	455	521	462	496	506	499	428	511	547	523	484	469	511	506	462	513	461	467	535	467	478	492	482	495	505	507	485	502	499	524	486	492	485	502	482	495	501	480	481	498	499	514	471	491	483	496	495	499	519	511	473	501	485	492	497	496	480	481	475	454	508	446	475	526	489	448	484	531	475	486	498	520	504	448	521	499	497	503	467	511	538	536	488	509	495	487	489	508	504	471	497	426	507	488	495	556	534	501	501	490	488	472	500	508	513	499	509	457	463	487	439	486	476	525	509	540	516	449	495	526	508	475	483	498	490	477	468	518	465	501	499	537	483	489	511	518	510	472	482	504	510	488	472	498	515	505	498	499	435	519	473	512	489	498	513	550	482	482	522	490	499	515	491	497	505	495	516	502	448	463	524	500	449	538	475	476	530	521	517	542	492	536	499	469	519	508	503	465	515	514	488	482	501	479	476	481	494	509	457	516	478	506	529	537	501	478	477	494	457	473	518	481	483	491	471	496	488	483	506	487	506	470	527	488	496	482	466	474	482	521	488	480	515	504	507	460	467	497	483	512	494	515	476	538	517	538	492	475	502	495	548	517	497	487	493	480	474	481	501	486	433	453	502	517	500	468	496	482	459	509	480	459	476	479	495	487	431	525	504	456	511	465	497	487	471	521	504	483	509	505	498	487	497	454	481	469	482	497	474	495	480	501	524	468	481	468	515	476	503	499	502	509	466	516	475	502	511	475	469	461	483	520	499	493	496	496	485	522	517	498	492	497	496	514	479	478	501	504	498	467	525	475	541	473	474	521	479	514	488	495	493	490	501	480	456	501	534	499	466	534	494	491	532	474	483	483	491	458	508	515	479	487	480	495	494	528	505	497	499	482	471	523	477	467	505	521	501	527	505	459	505	507	503	502	469	488	469	498	492	481	424	496	478	526	507	490	533	482	503	509	504	562	510	474	503	498	533	537	464	510	475	462	511	501	491	534	483	491	502	517	474	493	505	498	472	478	509	465	523	481	499	483	497	516	522	477	538	470	526	508	476	478	479	477	509	519	497	469	484	522	470	533	503	484	466	513	473	470	500	488	490	520	502	472	496	473	506	465	524	511	495	519	526	515	491	487	525	487	514	494	498	499	477	463	487	481	500	476	489	485	481	510	438	486	497
24563	21188	28856	27562	22153	13243	4600	1763	1056	840	719	737	572	487	438	417	400	400	376	395	387	378	400	400	404	365	402	407	382	414	404	435	416	414	409	391	359	400	386	386	357	353	375	387	366	396	382	362	352	396	400	377	344	395	355	342	359	331	381	341	361	395	400	376	388	332	358	349	380	402	384	401	362	346	336	376	376	371	378	385	367	360	357	361	353	360	334	373	369	368	370	383	393	402	345	407	403	376	368	345	338	400	413	362	381	356	369	369	355	383	392	380	336	372	365	357	345	401	381	363	365	408	341	396	376	394	394	398	384	376	355	405	373	357	372	372	387	351	385	387	375	397	377	373	379	381	389	378	377	385	359	366	394	364	369	398	355	366	359	374	376	382	391	353	360	386	372	382	358	369	398	389	401	376	375	375	345	371	341	401	404	361	359	383	344	373	353	358	363	363	352	383	346	376	337	381	370	396	372	386	346	351	356	351	356	388	370	359	371	409	398	374	397	352	340	388	378	362	405	383	353	362	390	347	359	385	392	359	372	382	363	367	362	413	380	359	387	390	395	344	344	389	398	350	367	367	351	364	384	339	382	369	396	374	379	364	397	383	389	372	386	347	386	400	374	378	359	361	344	412	398	372	385	356	333	366	370	379	376	381	373	382	370	396	364	367	350	383	391	378	422	352	395	331	358	364	390	390	381	355	364	388	371	362	414	369	372	394	346	356	346	377	359	406	408	358	376	382	368	367	363	349	363	354	388	377	371	376	367	338	403	373	376	395	387	358	365	385	396	423	365	366	359	378	354	387	377	360	369	349	349	358	372	362	345	370	372	367	395	340	352	345	355	359	384	372	374	374	379	378	373	344	378	367	374	386	399	367	349	394	388	386	352	356	373	382	384	329	390	363	383	372	406	384	387	387	373	412	381	358	380	363	378	389	343	388	399	384	373	404	358	384	363	396	359	381	384	358	380	368	395	374	375	376	376	356	391	344	383	386	397	356	349	404	369	408	320	376	360	376	387	402	397	345	363	382	364	409	369	374	406	344	340	365	359	354	347	398	373	369	397	386	386	370	391	379	385	353	366	357	395	364	376	383	406	401	349	355	421	361	363	367	360	357	365	343	390	369	363	357	399	401	375	370	350	365	356	393	376	390	389	377	349	372	386	369	370	371	376	365	372	335	341	359	351	367	385	347	376	380	396	384	391	407	361	367	358	415	376	347	365	365	406	352	360	368	367	351	362	380	361	372	376	404	354	366	376	343	366	349	379	404	381	401	373	390	360	379	369	392	385	364	376	341	366	356	377	353	370	368	411	373	363	348	400	384	377	351	384	360	400	358	357	375	360	372	408	409	348	401	379	379	350	401	383	384	370	369	370	391	382	379	377	367	335	386	406	374	359	372	394	413	378	373	399	384	366	365	335	364	377	380	392	360	352	380	357	372	393	380	367	395	355	370	362	355	375	385	347	351	357	336	380	333	360	397	342	361	363	333	380	366	368	345	364	414	367	360	368	355	364	342	359	356	389	347	355	373	371	357	369	366	365	365	365	416	394	365	391	375	336	357	393	357	388	385	369	387	370	332	358	379	381	381	366	382	366	361	372	366	377	386	346	374	367	400	385	387	374	357	335	388	339	385	368	352	385	380	377	362	352	363	378	372	374	402	394	352	349	400	365	344	354	385	341	396	401	360	377	379	355	348	389	391	365	391	372	349	390	376	392	371	397	363	373	361	390	373	398	350	396	391	407	370	386	350	366	389	366	408	390	392	390	384	377	397	349	360	357	369	368	389	400	356	386	367	378	362	365	335	386	398	347	388	354	390	370	358	393	379	374	397	372	371	386	364	378	368	364	386	351	308	366	359	409	409	398	379	378	373	371	392	360	389	347	365	370	378	368	387	386	369	386	367	342	397	426	373	385	380	364	350	366	375	366	381	391	379	409	362	362	400	351	386	364	364	348	371	390	340	387	402	355	370	381	392	341	396	377	372	395	376	384	379	368	362	359	351	386	364	422	383	385	396	361	371	350	340	360	356	371	380	387	370	380	344	385	347	379	377	368	392	373	394	387	336	374	381	361	409	380	405	386	356	329	367	353	377	380	375	361	379	384	375	361	363	412	372	364	358	366	382	405	372	350	358	396	392	371	385	373	379	370	403	409	376	348	349	367	401	379	355	345	340	362	375	405	415	369	339	369	363	387	362	400	363	417	345	348	375	373	371	362	346	371	397	406	401	376	424	384	386	362	363	363	365	370	387	381	383	375	422	340	381	366	352	348	341	361	334	372	371	398	393	376	393	355	397	386	349	385	408	397	372	367	366	359	419	381	356	387	352	360	348	387	354	366	398	320	391	382	386	415	381	376	388	391	398	358	380	350	343	340	372	341	407	394	376	358	368	396	351	408	383	388	406	390	350	361	350	374	376	350	373	363	416	371	383	358	401	380	357	410	355	370	353	402	366	372	373	375	354	346	399	380	383	367	360	372	362	344	344	329	373	387	377	379	345	389	375	382	380	365	366	393	375	367	357	409	384	381	350	349	375	383	379	369	385	390	374	392	362	396	386	363	365	378	376	350	379	369	357	359	375	386	346	375	369	397	369	390	397	387	404	388	391	388	345	374	419	374	342	372	349	396	377	376	378	370	400	359	346	354	416	372	373	378	380	397	384	369	396	365	379	372	337	328	405	346	350	384	334	376	343	394	370	392	339	387	408	370	339	352	374	389	374	400	386	363	371	382	372	382	385	402	412	359	357	356	344	377	367	357	378	392	344	405	382	349	383	374	365	376	385	388	371	378	384	416	361	392	380	387	362	362	362	376	372	384	406	368	377	364	340	370	356	356	359	389	366	401	350	365	367	373	397	379	389	342	410	369	343	345	393	359	353	371	358	412	376	362	373	344	390	395	337	344	367	357	352	380	387	359	346	351	342	371	350	368	346	329	399	373	367	364	375	368	392	368	363	398	359	345	361	357	370	383	364	368	381	361	347	382	372	372	362	380	334	384	331	365	365	384	356	358	365	359	361	400	375	385	363	362	380	363	341	375	376	365	373	366	354	391	356	381	415	363	357	370	343	376	384	355	378	377	391	355	374	408	393	377	367	370	366	401	385	368	390	365	367	365	368	380	386	370	377	359	355	364	337	356	368	403	335	354	391	373	328	372	333	340	356	385	355	404	388	350	407	368	408	387	336	420	381	394	391	383	366	383	396	365	376	333	381	371	362	314	366	348	366	359	383	393	396	367	369	374	347	377	383	351	386	384	336	371	359	364	337	376	360	360	388	387	399	363	375	385	382	365	376	406	385	376	375	373	386	394	403	356	351	405	349	371	386	356	396	334	358	378	387	362	391	348	362	379	357	357	384	396	352	350	410	361	372	364	361	353	349	382	377	418	366	380	368	344	358	355	361	376	366	410	392	337	379	372	363	388	327	348	384	358	381	351	381	371	351	405	352	350	375	353	386	368	380	391	372	368	351	372	328	370	360	418	364	369	394
42179	62514	52297	36221	24481	12915	5931	2868	1723	1180	1003	1073	816	586	511	551	476	463	473	469	498	447	420	459	439	479	463	446	440	448	468	466	461	453	445	447	432	457	431	437	432	415	409	469	418	384	419	430	412	443	432	433	449	412	439	425	449	424	442	426	392	395	479	440	443	416	420	438	449	412	414	432	418	434	452	420	424	417	448	424	426	440	433	454	395	408	441	431	411	422	451	426	437	455	463	402	456	402	484	441	459	440	413	423	439	424	427	416	401	406	422	436	411	403	388	429	449	431	470	430	422	426	424	445	422	403	423	442	428	455	443	441	441	456	395	439	389	437	434	445	461	419	420	414	474	420	403	460	432	436	455	402	477	451	429	437	432	420	439	414	442	458	443	390	427	458	407	447	411	408	440	400	428	427	416	469	419	427	425	439	404	464	470	433	409	417	390	421	425	438	420	439	433	400	431	504	448	446	433	440	455	398	438	414	451	427	461	405	445	438	449	442	430	447	457	450	442	444	441	427	436	420	423	444	459	407	454	443	453	474	388	421	440	425	449	455	436	412	417	442	400	430	381	438	449	424	422	403	422	399	443	456	429	450	485	403	437	486	415	393	433	439	422	446	413	467	415	429	426	442	425	414	444	422	403	429	438	473	449	422	435	451	412	429	440	379	409	437	407	457	435	393	422	436	397	448	405	396	451	469	421	447	429	444	450	419	402	430	450	433	388	436	458	420	442	417	439	421	441	413	425	420	419	414	422	456	439	382	438	434	421	444	432	469	417	438	424	443	413	426	437	407	425	443	442	433	390	420	420	419	436	422	445	417	421	414	399	435	423	409	472	428	457	414	394	440	446	400	440	426	409	444	460	453	448	443	411	434	410	438	420	449	439	446	412	432	420	419	405	439	429	427	455	453	446	455	464	414	458	427	443	438	413	421	412	470	418	486	412	429	456	423	445	392	413	410	431	437	465	432	422	413	385	412	416	414	399	447	445	406	406	457	445	408	372	402	437	403	403	432	406	472	430	429	443	441	460	425	432	415	411	451	438	424	428	472	449	448	460	428	435	437	430	450	432	400	441	402	435	434	404	448	420	416	441	439	429	441	411	429	420	447	409	476	458	428	421	422	444	410	449	478	418	409	409	436	420	430	459	425	453	413	403	414	419	436	437	430	450	410	453	420	448	421	408	436	398	386	406	421	435	434	449	424	429	453	415	423	382	425	420	420	441	413	433	455	408	398	471	454	439	438	440	441	411	410	407	420	478	462	428	473	457	433	405	408	422	434	467	469	415	429	424	422	440	424	449	451	445	433	437	427	417	431	431	410	406	427	409	422	402	447	442	455	437	425	422	449	425	420	472	453	430	405	428	440	475	417	472	455	441	484	453	397	423	439	439	424	419	454	443	436	421	445	435	452	467	432	427	439	435	418	464	433	442	445	434	404	418	409	472	432	451	421	434	411	441	467	425	457	417	447	417	429	446	424	450	428	443	401	424	451	407	435	437	426	423	437	440	435	422	422	432	450	416	408	424	443	458	435	412	427	449	425	422	422	442	413	468	420	430	464	423	458	465	436	402	450	427	415	446	425	444	447	484	438	447	466	438	413	461	414	427	439	410	444	437	430	448	408	454	407	409	434	429	445	451	445	429	415	426	426	398	444	429	455	462	415	433	415	425	410	442	437	473	418	440	405	395	435	421	425	419	432	412	431	429	410	426	449	400	434	403	419	431	440	422	438	447	437	438	456	422	455	429	461	448	426	447	400	413	428	435	430	438	425	439	468	419	429	429	454	430	445	414	439	473	416	425	487	427	444	438	439	454	384	424	390	419	467	421	429	449	431	443	439	414	409	395	439	449	431	416	412	450	380	430	423	434	453	440	436	424	411	411	469	414	475	444	425	418	458	445	448	439	431	446	386	433	472	461	457	450	413	424	448	434	421	400	422	483	455	427	461	434	439	420	430	490	423	440	409	401	458	423	461	450	438	375	397	439	403	432	415	430	447	435	404	458	413	429	461	432	412	430	396	416	466	467	430	428	431	432	408	398	431	476	503	460	469	454	453	420	454	424	427	431	464	463	420	441	460	427	427	384	468	445	423	419	406	436	426	413	402	454	441	448	444	453	390	433	392	417	428	427	439	426	424	474	450	409	440	428	415	478	419	456	406	452	428	423	429	438	460	401	448	425	406	413	434	445	443	443	454	433	407	454	452	387	432	431	411	411	438	451	406	436	425	434	370	430	451	410	433	441	426	444	440	429	427	419	418	430	448	444	427	437	436	431	445	438	443	429	449	417	431	393	431	410	438	429	389	434	454	421	438	438	436	462	447	430	426	421	466	421	391	425	431	450	439	455	420	412	485	441	447	413	425	410	421	444	436	435	371	413	410	400	447	490	457	426	430	417	463	431	454	411	450	446	436	430	451	438	471	412	449	433	429	366	440	457	428	423	460	411	403	432	410	463	445	431	430	425	412	396	425	412	437	445	426	430	420	393	414	445	445	406	436	413	436	430	417	446	397	443	404	403	449	427	440	440	424	420	447	420	423	405	427	416	469	434	435	446	402	403	410	440	436	417	437	399	473	432	445	444	398	393	481	412	441	420	456	463	450	448	402	438	446	444	422	405	446	456	442	428	438	447	421	463	446	433	420	417	441	423	401	442	427	389	444	427	468	423	440	405	464	453	434	430	432	449	481	464	456	412	426	421	456	399	440	443	407	434	455	439	453	411	430	421	372	424	421	427	415	436	447	419	419	417	413	419	422	455	430	432	413	429	401	401	449	446	439	460	436	477	452	452	457	447	446	449	451	434	424	445	442	442	470	427	447	395	479	430	437	443	449	446	447	457	416	402	466	440	444	388	394	453	432	458	417	457	441	429	418	443	466	434	449	433	460	435	472	425	396	447	420	404	437	423	434	461	424	413	384	390	436	378	414	391	469	430	404	429	450	451	388	461	426	457	421	485	430	439	432	416	405	432	395	410	423	428	410	394	417	407	465	436	410	457	465	453	418	439	423	427	410	430	384	455	406	420	452	433	446	468	453	443	442	480	434	424	434	463	421	423	419	443	409	446	440	448	438	442	429	428	449	409	429	448	408	408	401	416	462	445	455	406	431	421	388	421	417	424	431	427	427	453	440	454	416	439	411	454	449	443	408	432	411	445	464	423	416	436	441	439	412	463	444	454	424	429	472	440	417	433	421	460	470	450	448	432	435	439	456	430	442	422	423	463	385	450	405	468	445	382	455	452	444	456	416	438	419	439	447	420	442	451	408	464	427	424	440	426	427	416	438	447	427	427	436	405	413	436	434	444	413	437	402	405	430	474	437	436	425	451	430	457	426	447	425	458	431	434	421	469	431	462	402	454	433	432	429	408	463	415	440	435	452	439	471	418	435	418	446	440	440	402	466	425	446	427	421	438	406	423	453	419	420	428	443	387	464	447	424	445	423	424	442	454	435	431	415	398	456	441	431	435	430	435	390	423	401	436	432	416	434
22418	20981	28489	23974	21930	21959	16377	4307	1846	1233	1208	988	828	657	569	492	503	464	475	453	403	417	445	433	430	414	395	418	453	425	422	429	413	433	428	434	460	396	432	367	395	381	399	367	428	423	429	404	431	425	388	414	404	401	384	379	412	368	457	420	401	383	433	400	428	427	424	391	417	400	401	463	402	398	370	410	399	404	401	383	397	408	426	387	401	386	419	376	428	374	414	394	380	405	397	410	378	411	404	412	392	383	374	383	387	401	381	365	423	411	412	395	444	438	434	389	382	378	408	416	416	392	382	422	397	393	393	391	413	440	390	380	372	441	392	411	451	384	420	419	423	388	433	406	443	424	416	383	411	341	396	407	428	366	410	436	402	386	391	381	416	399	391	403	426	399	400	388	409	372	405	413	383	382	422	435	398	420	392	415	404	390	411	376	376	442	419	395	401	404	402	408	426	438	389	433	400	373	386	447	381	406	420	412	408	399	415	399	436	419	401	382	406	412	387	388	429	411	403	425	395	368	411	395	401	402	421	407	411	417	377	447	421	400	393	403	404	382	441	468	415	429	404	405	392	426	373	433	405	448	393	397	391	404	418	439	384	418	412	397	386	420	400	426	391	414	374	368	395	409	418	417	413	403	418	374	457	423	435	420	430	403	429	439	366	406	398	406	399	423	390	398	420	381	424	400	403	394	370	404	424	403	416	431	400	400	377	411	397	378	429	396	389	404	408	438	404	426	432	423	380	415	402	366	379	422	448	388	421	408	382	439	447	416	371	406	392	398	414	422	381	417	402	400	439	395	457	400	455	377	415	410	399	400	402	406	412	398	422	372	392	445	389	405	386	420	425	408	396	382	411	417	419	397	384	418	396	397	381	420	408	396	417	398	389	407	394	395	379	425	397	419	414	423	368	429	372	409	394	405	394	411	430	375	407	368	419	397	376	428	408	393	402	396	409	421	415	409	391	395	444	398	378	448	401	390	362	394	425	402	411	397	433	404	400	397	383	431	429	396	395	406	422	406	409	384	403	402	454	423	389	427	420	406	384	425	407	387	403	432	361	389	380	389	397	430	380	390	425	420	436	444	422	385	403	397	413	416	431	403	397	361	416	383	427	399	414	415	394	455	376	393	419	390	419	432	370	410	411	420	362	406	432	415	397	382	391	416	403	393	392	406	388	409	373	408	410	446	361	401	415	422	443	409	420	422	391	413	411	405	399	389	413	409	388	418	403	385	416	370	422	387	449	393	440	386	378	400	386	439	371	384	419	384	407	436	408	372	423	392	395	411	396	366	441	378	368	428	437	395	434	387	396	407	425	423	403	391	408	469	406	404	412	416	425	448	433	407	419	394	434	424	435	383	396	395	433	448	409	416	379	430	385	388	431	379	439	362	415	393	387	436	399	422	403	387	381	434	407	420	425	405	396	459	418	413	398	374	422	425	450	416	399	399	389	399	396	414	403	408	396	396	394	407	403	395	432	415	359	417	378	406	376	418	387	419	408	372	394	427	411	357	434	454	400	423	410	403	433	405	407	408	410	393	389	382	411	436	374	394	393	400	406	402	404	360	422	431	380	399	384	422	441	424	441	414	398	425	374	430	422	400	439	407	375	433	404	416	417	416	400	397	441	419	390	410	441	403	380	398	380	405	397	389	395	423	438	442	418	402	411	396	425	393	398	396	390	437	386	417	379	406	421	389	384	384	426	426	374	398	385	418	387	406	430	383	439	392	441	372	399	398	376	369	365	363	388	393	373	410	408	407	410	416	406	412	387	434	390	381	412	400	380	435	439	440	394	390	444	422	377	407	430	370	369	418	406	400	369	359	429	380	401	395	379	394	413	392	402	417	420	398	385	389	393	402	414	396	420	397	405	386	398	397	380	403	440	356	386	439	374	373	364	436	391	441	398	398	393	399	412	432	424	389	383	413	396	394	370	384	430	418	379	415	413	400	394	419	385	435	425	417	400	420	458	399	402	380	404	404	395	395	406	424	434	409	408	410	390	417	401	432	408	423	391	392	440	396	390	412	424	412	414	430	379	431	401	410	404	395	402	429	375	406	418	388	408	364	396	356	374	403	402	418	403	365	409	381	380	361	416	392	400	379	368	369	398	433	403	413	407	432	407	397	425	388	429	405	375	406	397	438	400	433	384	420	435	400	419	424	391	409	368	409	372	404	397	407	393	411	432	400	392	399	367	429	383	422	377	414	434	381	422	403	449	368	460	394	422	418	385	424	392	418	415	405	423	406	403	400	368	410	379	414	384	398	432	427	406	399	411	436	423	413	415	413	437	375	389	355	424	418	426	421	380	348	428	436	411	409	411	405	390	401	396	412	422	387	409	398	369	399	420	395	393	401	395	414	437	413	407	433	416	400	419	439	408	403	424	411	422	401	406	398	417	382	437	407	416	408	408	386	391	431	401	410	410	419	430	435	386	380	382	394	393	444	401	407	426	422	419	423	412	407	405	406	430	384	404	405	437	397	396	458	408	417	387	413	406	406	381	403	384	362	412	400	436	439	382	356	392	375	393	425	417	413	408	422	410	404	407	380	376	394	405	386	435	386	394	368	445	405	399	409	411	411	419	377	430	427	406	443	375	413	382	401	391	403	396	414	404	370	412	434	420	427	424	415	404	373	401	384	406	407	390	380	373	368	391	416	422	419	441	395	388	370	388	401	425	431	394	411	426	426	423	404	452	444	380	421	435	423	418	390	403	425	395	408	426	419	373	390	417	373	444	414	380	384	403	415	412	400	411	421	390	418	437	397	375	377	411	409	445	408	401	376	436	410	412	403	415	424	390	439	412	381	418	370	396	426	423	405	372	412	395	410	372	407	422	407	435	426	394	411	394	390	411	409	395	397	446	400	405	382	392	392	375	374	432	391	371	390	413	411	396	422	397	412	393	432	410	399	393	397	428	375	400	393	388	361	410	395	390	372	405	382	374	379	433	456	440	352	411	427	408	452	393	397	397	367	427	403	412	404	421	421	410	439	401	402	437	411	434	434	434	392	415	406	386	393	402	401	427	425	408	428	405	382	422	368	416	402	415	398	428	448	413	406	391	380	401	397	390	402	424	425	405	397	405	434	408	398	421	411	383	391	421	398	391	410	387	420	411	382	402	380	414	414	417	401	389	389	430	410	421	437	390	410	386	359	353	402	395	479	397	432	424	402	415	411	455	412	393	437	424	389	414	430	399	419	414	412	409	394	404	366	417	395	430	389	392	393	425	383	385	411	386	373	396	396	378	408	390	381	420	378	398	399	394	392	416	384	441	410	419	390	382	419	404	437	398	407	402	411	413	395	423	414	417	391	460	420	372	394	431	397	382	416	411	386	413	408	418	415	436	408	412	418	397	456	425	417	396	440	440	389	420	377	369	385	424	397	374	411	413	406	386	385	411	393	431	387	420	398	397	462	443	417	401	425	407	366	385	404	381	409	430	408	379	412	402	415	407	408	413	404	428	395	410	410	355	380	397	385	391	407
45558	72561	62351	45269	33889	18648	9561	5180	2837	1859	1718	1399	1075	850	704	656	612	543	578	549	484	495	452	478	481	513	489	524	509	522	473	505	508	528	500	501	438	464	476	469	464	437	460	455	463	469	434	474	453	468	471	463	472	477	453	459	452	469	427	478	499	504	469	483	472	435	445	471	452	475	463	465	476	455	465	448	496	428	462	462	475	480	463	493	462	433	497	433	441	449	477	433	454	462	479	422	461	449	473	454	448	472	443	504	474	467	489	437	451	494	474	438	440	482	479	462	469	464	433	492	400	467	460	488	444	457	482	451	449	485	441	473	442	470	457	495	461	443	475	487	483	438	468	474	430	462	475	465	452	469	439	432	486	456	469	477	449	464	474	432	438	477	450	444	485	484	481	446	490	431	473	450	458	472	446	437	481	456	497	439	473	454	438	457	466	472	464	457	411	497	459	452	438	483	469	442	491	460	448	441	492	468	469	470	441	442	459	505	484	416	465	455	434	480	476	440	448	460	405	462	453	448	450	498	489	447	428	482	474	457	478	479	478	433	448	440	450	410	497	460	461	482	458	428	494	444	474	464	467	484	471	465	448	464	437	438	439	448	473	462	469	467	456	461	455	434	504	476	445	499	447	468	439	456	456	436	463	450	413	453	450	489	452	461	455	436	461	495	464	468	459	471	435	468	466	455	472	470	485	476	454	477	433	500	432	432	413	470	522	462	468	446	427	473	463	458	441	435	499	507	410	429	459	494	448	444	430	441	458	475	449	415	456	424	463	481	470	428	414	500	445	474	493	429	452	478	424	474	444	451	465	449	457	480	454	427	489	480	489	436	470	461	436	457	500	502	434	431	497	463	443	472	500	414	447	460	448	457	440	435	457	463	447	478	433	464	501	485	497	460	464	468	469	471	479	476	440	479	430	458	463	489	446	473	427	476	446	465	453	502	488	474	475	463	484	429	489	493	446	443	469	456	454	422	466	426	489	457	488	481	470	502	456	463	453	442	471	487	506	422	514	449	481	439	452	477	437	470	498	465	439	454	459	484	476	453	448	466	462	439	468	501	430	461	456	463	479	440	439	431	464	462	435	431	455	451	449	461	434	444	459	459	480	448	454	442	476	431	423	413	514	501	450	457	482	487	490	448	481	505	454	494	468	488	440	468	462	465	475	475	462	427	431	464	435	470	483	433	456	457	471	462	490	418	510	475	484	477	478	458	450	463	420	502	498	459	456	461	489	468	490	497	420	444	440	445	433	487	472	445	448	470	482	471	472	439	480	448	495	453	477	439	449	453	471	445	478	447	463	460	451	446	430	445	428	448	427	448	477	465	450	470	433	436	480	474	478	431	430	446	462	471	464	432	450	452	504	444	456	442	442	448	459	467	441	447	463	459	435	468	456	466	447	476	463	462	476	451	481	468	473	448	441	468	454	427	502	458	476	486	485	475	469	452	475	449	459	471	433	465	442	464	437	508	465	479	443	412	461	422	452	454	446	493	467	422	466	454	436	435	453	445	457	443	464	446	454	466	495	456	446	447	431	482	461	485	470	465	505	487	433	489	461	450	471	483	419	431	445	490	498	456	458	441	430	473	470	467	428	507	493	483	475	464	471	461	459	445	461	487	471	464	476	464	446	467	499	459	468	476	454	448	468	473	445	490	443	434	463	445	454	462	430	487	475	465	459	477	473	469	458	433	457	502	444	468	524	434	496	493	454	472	471	446	460	458	471	471	482	472	492	458	461	460	462	495	473	499	467	468	463	471	466	432	455	484	452	472	502	457	469	452	476	482	454	492	457	516	493	476	481	460	473	465	453	443	468	419	452	458	477	483	490	477	473	475	412	437	463	435	465	418	424	455	454	465	452	469	480	473	463	441	460	481	454	464	450	472	458	477	481	455	440	489	498	444	462	491	429	495	492	488	490	454	434	453	412	499	472	460	447	460	462	456	454	438	459	448	446	481	443	464	479	455	473	470	472	443	454	459	445	476	424	461	488	466	466	491	470	485	476	472	463	438	465	463	467	463	490	474	458	481	471	510	425	456	499	462	434	449	480	442	407	487	496	456	471	439	441	499	417	446	501	426	460	477	463	481	484	460	502	455	451	453	469	469	439	499	463	435	424	478	429	437	449	422	459	433	425	437	495	440	481	415	402	439	450	471	445	503	441	423	454	483	458	497	430	478	447	467	458	445	463	461	431	466	479	447	439	469	417	490	496	429	436	478	462	468	542	504	460	518	452	427	423	484	475	468	475	428	478	458	448	403	455	452	463	422	504	454	484	427	487	461	450	471	462	457	446	502	435	432	481	450	447	484	404	458	486	449	475	461	466	442	439	453	446	478	462	481	495	465	490	465	478	495	478	447	442	456	465	467	446	476	441	453	455	463	458	448	465	449	477	444	470	449	435	470	447	445	408	442	435	474	450	467	500	427	457	428	463	471	461	475	481	457	471	438	436	482	438	450	481	456	452	511	440	459	501	441	470	496	454	468	485	451	473	448	443	462	446	458	442	445	502	457	470	496	481	425	421	426	449	483	468	461	459	447	498	463	456	475	445	422	470	467	487	438	445	445	474	445	508	431	478	449	415	436	483	480	448	471	498	475	454	466	470	486	482	487	480	491	461	456	437	465	459	443	473	481	476	484	425	430	454	458	437	437	449	458	468	449	443	447	447	432	490	506	419	460	504	453	476	494	474	472	480	470	447	460	432	456	489	437	444	484	478	442	450	448	478	469	462	475	466	450	442	454	456	459	475	451	462	418	452	484	455	452	466	467	490	483	427	497	409	451	474	429	465	456	469	507	455	444	458	455	462	447	469	492	478	419	403	457	446	471	489	470	424	485	432	480	509	425	427	507	456	487	474	443	495	457	475	404	500	448	477	456	466	461	448	486	456	459	441	486	428	467	461	466	475	485	469	491	469	448	458	454	458	457	461	450	478	475	428	468	474	463	459	478	468	445	455	504	468	465	488	439	411	460	433	440	445	471	495	465	490	480	471	443	413	481	416	432	424	461	440	443	452	491	450	448	464	492	489	456	421	416	497	449	446	445	477	490	441	479	448	448	436	477	461	445	485	498	536	468	479	469	430	481	485	466	400	430	464	438	451	419	435	478	468	481	435	468	480	453	428	429	419	424	474	445	472	470	436	447	440	470	478	475	476	480	482	487	463	463	502	437	477	461	427	474	476	464	422	425	449	445	483	444	437	479	468	438	438	433	471	492	441	463	501	444	431	464	436	465	473	428	444	484	442	442	434	449	455	487	453	461	461	423	449	458	487	463	473	464	420	438	420	450	449	454	491	460	455	447	473	478	454	448	470	445	445	431	437	456	449	481	427	492	453	481	467	474	456	432	458	494	436	461	471	468	475	446	474	463	451	460	484	450	476	442	466	444	495	440	506	484	434	457	462	469	447	429	542	477	455	458	442	469	469	463	451	426	485	420	460	457	458	482	438	436	415	460	459	494	482	535	494	438	476	458	461	466	462	465
34368	40044	43269	29066	15481	5290	2532	1386	897	746	654	557	507	449	452	442	443	460	430	408	408	431	361	364	388	394	412	404	426	439	417	427	406	433	403	434	412	376	411	433	400	412	395	389	391	362	397	387	388	357	409	408	403	369	419	404	370	389	380	414	435	395	388	389	406	389	399	390	408	366	377	402	399	435	373	399	403	394	348	405	371	392	366	404	445	399	409	421	389	448	430	410	403	418	383	389	378	369	412	411	399	408	364	386	399	396	435	369	415	420	407	392	404	399	400	362	417	427	401	436	412	387	404	377	381	394	378	376	346	393	402	404	380	395	398	429	381	385	406	367	377	386	388	380	399	412	417	370	396	399	396	416	415	384	420	372	400	436	411	376	410	385	371	408	394	370	419	382	419	367	391	384	384	401	392	353	395	408	386	378	404	426	400	432	385	408	400	360	411	365	372	399	392	393	378	381	345	391	396	375	384	406	406	397	392	414	412	384	426	391	402	445	395	381	399	394	407	398	385	387	412	390	392	415	406	399	371	414	378	391	373	365	428	399	400	424	414	390	355	431	386	416	384	385	375	412	411	399	377	440	410	370	400	360	402	387	392	383	381	385	396	393	426	368	370	373	379	411	407	413	395	377	382	391	397	388	400	393	401	395	389	388	401	437	414	408	416	389	394	401	406	409	346	384	396	414	375	403	386	429	404	399	420	363	391	385	373	373	386	424	397	340	405	418	404	433	373	432	417	398	407	407	380	385	412	400	391	371	404	383	413	418	385	415	432	395	392	399	387	390	378	399	361	399	386	382	411	375	406	428	427	386	403	358	387	371	383	396	385	357	421	383	422	395	416	422	387	386	394	383	404	404	414	392	396	402	373	393	350	401	354	437	377	375	381	386	418	404	411	417	391	414	406	413	410	344	376	374	381	407	404	414	419	385	390	397	392	390	410	422	408	365	407	397	420	412	393	376	399	395	408	397	404	391	429	364	397	394	381	396	414	391	409	381	405	388	389	376	412	392	383	405	377	392	410	388	423	374	365	406	395	418	374	406	419	390	393	373	373	362	406	389	410	413	394	410	396	357	405	403	409	411	384	415	384	369	421	411	389	402	412	395	375	378	383	392	393	389	407	376	404	405	394	435	371	391	398	419	387	382	386	371	397	382	450	355	394	394	399	458	409	384	376	382	401	399	421	392	417	400	395	398	374	408	383	363	367	368	403	400	387	414	392	422	409	407	405	409	393	425	373	352	401	395	413	388	375	414	393	372	380	349	359	405	364	369	377	397	391	374	362	411	403	385	378	389	429	397	363	391	406	398	418	386	405	393	390	392	410	415	390	411	389	415	366	390	369	380	419	374	371	420	384	423	402	337	433	396	415	425	413	420	379	398	408	444	404	371	379	386	419	402	399	377	389	414	350	382	414	389	391	343	398	397	392	396	399	409	404	400	406	359	372	412	418	390	388	393	378	378	385	419	414	421	354	373	428	412	408	433	415	396	402	411	382	386	397	418	418	367	403	427	371	410	376	385	375	423	386	362	413	408	403	409	376	381	381	392	455	401	391	383	403	389	410	408	412	418	383	396	408	400	388	395	414	370	375	372	406	399	399	375	401	368	380	414	388	391	399	411	432	412	422	396	409	412	410	381	379	379	398	398	370	411	416	394	424	426	414	393	388	394	416	397	390	387	392	428	385	378	425	377	389	415	417	434	437	393	370	408	373	420	362	416	399	409	437	395	391	383	383	370	404	409	399	352	425	361	398	368	394	411	373	387	417	398	364	406	392	389	364	382	388	413	400	375	396	392	406	417	427	376	416	365	388	418	384	390	408	396	389	371	385	381	414	370	414	432	429	400	371	398	409	395	381	433	405	421	394	408	394	392	393	400	400	393	396	388	399	398	390	402	415	420	391	410	406	406	422	407	426	399	387	363	397	361	374	385	398	409	381	398	376	394	395	384	380	373	384	373	386	394	385	411	385	392	415	389	401	385	416	401	439	386	400	428	370	387	409	392	393	393	409	402	416	397	415	412	386	379	442	400	390	354	397	431	374	376	396	415	374	382	370	385	407	412	373	383	362	381	411	384	396	399	422	408	409	415	427	411	387	410	437	403	389	359	401	369	414	376	386	426	385	389	377	421	421	361	390	437	358	394	383	376	379	407	400	396	345	407	390	378	423	369	362	413	385	383	375	437	396	419	351	367	418	400	404	358	356	420	410	392	395	440	414	388	372	379	417	350	379	398	396	392	371	378	385	433	399	402	380	423	424	395	392	374	384	383	385	425	402	362	402	376	389	391	401	394	394	358	371	425	397	402	392	367	403	339	375	387	389	406	386	383	397	371	378	394	391	388	388	370	384	388	433	390	400	404	411	398	383	429	395	429	396	391	461	343	385	368	372	381	425	352	385	428	358	390	429	403	401	399	372	402	410	392	433	375	371	415	437	383	410	410	397	371	425	375	392	374	398	386	412	380	403	378	369	419	443	374	406	381	395	414	385	370	402	387	399	400	422	370	384	385	381	389	389	383	401	395	406	406	384	366	418	369	408	395	402	392	420	364	409	405	386	429	372	420	393	364	396	391	404	401	399	369	384	419	411	409	400	428	399	383	470	410	423	430	399	375	396	399	391	393	404	380	379	389	375	411	408	412	426	384	388	408	398	385	389	405	427	394	434	404	390	391	413	412	423	385	365	397	376	430	409	416	405	396	358	339	403	438	424	440	430	377	381	361	397	396	386	381	409	431	364	421	403	372	418	377	407	427	411	392	412	379	378	403	393	413	390	398	396	382	405	399	392	422	381	401	424	406	433	373	412	428	379	403	376	387	406	390	405	387	390	394	401	361	388	429	380	382	392	399	382	400	398	401	407	399	367	394	433	397	398	375	399	382	406	378	419	417	413	370	414	426	389	384	392	406	395	386	389	405	401	417	405	387	389	412	409	412	425	382	409	400	420	426	391	424	377	404	407	383	369	382	394	404	405	412	402	363	411	386	391	371	407	393	377	393	372	375	405	407	410	382	400	393	413	418	409	394	410	378	372	348	419	402	397	376	377	415	365	404	423	420	376	404	414	423	415	398	396	399	429	368	424	393	374	402	399	397	407	377	403	384	399	402	408	412	401	385	391	405	396	412	384	423	414	382	366	385	419	375	397	383	430	405	398	394	393	397	406	386	407	389	400	426	409	395	375	437	384	361	392	375	414	354	403	369	415	375	384	375	377	378	374	401	370	383	432	356	393	350	410	386	362	375	395	381	392	421	376	393	365	402	361	427	440	348	389	400	385	394	385	391	369	410	417	418	399	414	409	391	419	394	365	411	365	371	375	403	430	375	390	416	414	397	377	373	359	434	364	393	377	398	398	409	383	393	391	412	389	380	413	408	412	411	424	380	401	414	396	412	363	419	374	364	422	395	423	399	365	433	394	366	392	391	373	387	369	436	382	387	353	413	395	429	357	423	382	391	410	383	378	376	422	426	360	380	387	419	421	434	399	383
43417	56413	46484	28656	16838	7227	4288	2276	1405	1130	873	692	673	537	569	463	505	496	470	459	468	455	465	461	480	509	459	465	460	440	464	467	426	490	453	465	465	434	479	448	484	407	471	464	496	461	478	455	480	451	451	448	480	475	464	465	465	467	456	494	458	467	476	443	424	459	469	428	460	436	450	426	446	427	466	463	472	452	484	479	481	434	428	441	457	475	460	448	519	398	461	469	479	489	431	427	465	467	465	495	478	473	468	493	489	466	473	456	433	494	472	458	465	486	461	482	407	463	453	425	479	486	432	477	473	463	453	446	430	475	461	513	469	424	443	474	473	478	427	457	478	470	419	465	464	444	434	467	474	458	462	417	445	484	486	471	465	455	427	438	473	481	458	445	448	464	488	480	466	481	471	498	450	431	437	469	409	475	417	473	484	436	440	421	471	484	451	470	466	479	498	433	431	459	462	440	460	448	483	508	479	443	452	462	486	436	453	424	449	450	444	451	440	474	453	448	432	476	454	490	503	436	464	475	459	462	436	485	505	446	429	405	445	461	466	488	422	438	441	438	446	462	500	469	491	439	448	432	452	457	422	434	475	479	480	494	494	467	455	486	453	461	475	459	458	456	457	490	437	429	459	424	450	477	437	480	466	472	446	483	466	459	479	518	487	437	450	465	475	477	438	491	445	456	471	458	439	447	431	485	442	481	446	474	484	429	481	421	453	445	438	446	424	491	470	485	469	454	419	458	469	432	486	468	498	444	475	455	434	409	424	481	478	433	444	478	430	490	440	421	461	459	450	462	440	463	469	439	464	475	433	450	449	543	458	449	442	465	470	481	461	453	455	435	432	464	475	473	459	457	458	516	462	419	437	452	430	455	449	480	452	460	505	462	440	441	455	468	458	454	462	449	430	496	476	470	480	418	406	434	475	460	469	450	467	471	501	438	439	460	445	436	453	458	496	490	451	434	460	447	466	438	465	471	464	447	480	491	467	466	469	491	430	405	486	437	462	461	440	480	490	423	479	472	464	479	446	473	452	479	480	461	495	490	480	435	478	440	426	452	495	450	431	431	441	443	463	455	444	458	449	447	446	451	430	477	472	427	451	442	424	445	493	461	452	467	439	448	482	422	439	489	448	428	418	451	459	500	477	502	507	463	480	478	447	451	458	438	476	477	436	462	432	471	457	440	454	467	440	473	458	420	436	433	475	432	496	425	453	462	465	452	471	480	418	443	462	419	478	468	458	447	472	449	429	497	470	447	452	460	482	449	449	444	422	462	458	426	460	458	457	469	444	459	446	461	504	438	466	445	465	449	446	437	459	513	433	470	445	449	472	427	441	474	445	476	435	489	486	456	455	447	482	465	456	472	479	470	423	447	466	451	472	437	457	434	458	451	420	458	468	453	476	419	423	452	445	472	441	489	449	461	466	455	457	484	473	439	448	488	461	438	475	489	467	418	435	473	444	481	469	451	486	459	473	441	499	463	474	403	449	492	483	486	471	479	463	497	451	466	440	451	479	451	460	424	426	474	477	475	443	462	458	442	432	475	469	472	451	442	492	427	440	438	441	453	432	488	444	459	428	452	475	454	441	441	423	455	469	426	481	458	446	448	439	495	448	488	465	458	405	476	459	465	459	460	444	464	467	471	495	468	476	482	437	469	440	482	442	433	475	491	457	447	432	465	436	503	448	469	460	465	474	466	488	432	413	485	490	478	481	453	497	456	448	469	479	448	468	454	438	459	445	448	466	470	458	461	482	472	400	464	438	423	488	477	487	435	490	440	474	439	434	462	463	446	452	426	466	463	453	433	496	464	470	449	426	451	458	459	478	453	479	476	468	447	452	504	439	442	466	473	443	494	491	468	452	476	496	461	430	477	443	490	464	454	473	431	436	446	441	431	448	450	444	464	436	434	438	465	445	467	424	454	467	450	462	435	460	438	438	451	443	455	439	433	459	452	461	443	469	468	473	424	473	446	429	458	417	424	472	497	425	442	443	464	456	489	507	417	491	465	450	445	463	469	457	467	487	457	496	441	460	473	441	457	449	456	488	407	496	449	433	449	446	473	448	437	493	478	449	468	459	463	495	467	462	451	449	431	439	466	479	506	432	483	456	471	476	460	447	442	459	424	454	464	478	475	467	469	461	461	498	427	473	448	485	444	409	435	446	427	476	468	466	457	451	427	485	449	446	444	482	457	446	457	464	443	469	436	454	424	437	467	463	468	466	453	509	444	475	487	438	463	428	438	501	471	426	415	431	450	439	458	467	467	441	456	458	441	487	448	449	478	452	425	477	470	460	448	492	430	447	477	448	454	464	466	466	488	437	495	440	499	417	414	503	430	442	455	441	465	449	446	460	463	490	441	458	423	454	483	451	444	464	451	511	424	437	481	503	484	489	462	443	455	421	473	473	456	441	444	474	443	441	471	441	438	502	433	479	446	439	456	451	462	445	420	441	439	468	489	476	443	444	458	456	480	477	435	434	450	448	443	446	448	409	475	471	422	468	451	472	478	444	456	425	427	488	459	464	455	475	484	490	439	444	478	462	469	419	445	492	478	450	444	442	490	507	449	438	432	492	513	439	486	447	484	502	438	464	483	459	483	452	482	469	440	448	437	464	437	459	453	414	456	452	453	504	502	467	469	451	457	432	468	454	443	481	451	476	422	469	456	462	480	448	454	449	443	430	479	479	443	433	434	458	492	460	460	493	447	460	485	442	434	468	439	453	444	456	470	483	435	472	435	473	495	444	462	454	447	449	448	459	444	471	468	424	450	487	461	448	448	468	453	433	479	449	430	425	474	512	448	491	455	434	466	455	432	464	402	429	458	445	467	408	467	438	425	455	437	416	479	480	487	457	430	464	441	476	429	471	470	457	476	461	402	448	476	428	498	448	461	505	439	482	457	436	445	492	451	472	467	408	474	489	465	471	443	466	450	427	470	481	430	427	430	496	479	491	454	487	481	443	509	502	443	487	496	451	452	424	450	462	420	494	463	410	453	437	437	447	457	464	441	499	445	508	464	436	471	458	446	468	439	474	449	481	457	448	435	486	425	436	468	467	471	435	457	465	458	447	431	461	456	483	470	465	462	495	504	467	441	457	474	509	452	471	446	420	467	429	450	461	467	428	457	432	464	463	442	481	423	451	428	479	455	467	484	441	494	442	467	472	476	450	446	491	475	456	477	454	471	450	441	480	448	415	465	448	464	445	496	440	452	465	430	483	459	448	436	449	473	466	430	466	453	457	459	465	455	454	479	462	441	477	420	433	466	472	442	421	424	457	465	433	471	446	460	428	445	426	468	439	446	506	430	468	445	428	453	450	446	451	494	426	484	452	450	443	465	461	472	423	454	450	448	471	462	453	449	484	472	483	504	488	462	456	486	463	452	463	469	431	423	452	465	452	476	445	456	496	448	472	449	446	446	422	437	450	456	467	436	420	435	491	477	503	456	441	446	464	441	468	452	477	476	508	437	469	477	474	460	429	475
23552	20976	28264	25073	22144	17208	7234	2097	1474	1133	739	679	627	539	513	475	467	451	446	488	448	431	464	421	446	409	458	412	493	462	410	441	450	459	445	445	430	422	415	433	394	437	432	428	401	428	426	409	417	434	436	415	427	448	413	418	406	449	410	410	409	430	396	413	427	416	445	464	398	457	441	411	437	411	429	419	433	445	456	403	418	417	415	430	398	400	408	396	458	393	410	409	383	418	424	445	451	447	392	446	396	417	406	416	410	423	468	452	415	436	413	397	415	411	431	382	430	401	443	422	431	410	391	427	445	381	410	405	436	438	415	411	400	431	412	423	451	410	448	420	389	434	446	384	432	453	421	408	461	442	407	390	432	426	421	416	420	418	420	414	421	433	419	395	398	402	395	448	432	426	451	417	410	428	417	409	429	438	428	421	420	409	419	404	440	401	432	412	442	446	404	405	445	438	411	435	416	386	445	405	426	419	420	428	433	450	462	405	406	452	442	369	406	402	422	413	429	424	457	444	437	417	411	404	414	376	404	442	449	437	416	455	423	383	460	438	397	399	408	429	423	446	467	434	389	429	446	408	435	427	414	436	441	422	453	419	414	414	430	447	436	428	467	451	421	398	389	455	397	456	406	438	404	423	445	427	428	383	415	418	422	424	410	413	415	412	379	392	444	433	445	397	440	405	403	424	436	404	416	402	385	439	410	438	412	485	445	416	431	405	431	429	419	429	428	424	448	413	445	395	453	410	420	402	399	411	440	445	433	422	404	436	425	426	418	389	418	439	398	432	388	423	422	393	422	434	407	417	399	395	419	438	427	440	454	412	420	434	453	442	469	430	409	441	405	417	444	421	431	442	452	460	436	435	405	428	442	445	418	405	425	422	411	407	440	439	434	438	430	447	402	432	454	447	429	398	428	414	370	443	410	464	420	447	405	381	403	417	405	413	440	433	422	437	444	438	429	417	416	422	426	438	392	393	424	425	439	423	425	439	424	427	387	388	448	438	403	417	404	440	442	434	416	412	406	382	441	407	434	398	385	463	425	416	405	421	438	443	406	415	402	364	387	449	414	448	433	396	414	389	383	451	392	474	410	434	428	440	429	437	465	379	412	425	421	445	419	478	411	411	400	437	417	439	425	431	404	381	436	403	401	415	411	424	420	457	427	432	437	405	411	444	400	405	409	401	426	428	413	460	426	407	416	439	427	373	432	397	423	426	400	434	435	400	389	410	400	412	430	441	418	456	423	412	419	451	427	460	436	444	422	388	415	410	393	420	421	420	389	388	426	427	445	402	447	392	432	418	354	387	446	451	446	399	419	420	409	423	443	430	436	424	426	439	436	391	454	452	434	409	463	467	455	422	420	475	407	388	412	424	404	402	456	441	471	412	409	438	413	410	453	439	450	414	427	430	428	439	437	384	451	421	444	422	448	443	428	388	382	394	435	427	405	434	430	418	457	443	400	418	411	417	440	433	425	395	427	445	409	413	382	394	407	431	424	428	448	419	400	449	423	426	452	441	401	459	420	438	398	408	420	403	452	403	412	417	423	402	421	420	433	428	445	433	425	419	416	424	445	437	435	393	448	403	456	439	461	429	376	426	450	373	458	427	433	446	432	437	435	417	432	437	442	409	483	401	414	417	413	450	446	392	434	443	394	429	437	400	445	386	445	408	418	416	440	416	448	441	419	445	427	430	437	426	399	442	437	409	422	407	389	455	459	406	421	435	412	436	441	449	434	409	427	416	416	407	425	427	423	403	452	419	435	443	456	427	431	422	433	435	440	426	454	400	404	439	390	419	408	436	417	454	446	463	418	413	402	438	405	408	369	418	463	460	437	398	452	409	423	419	411	436	444	437	420	392	423	413	450	450	419	413	438	442	445	399	424	438	412	446	427	391	448	389	447	394	429	433	397	411	457	387	443	447	430	464	442	404	409	383	420	426	432	425	428	426	473	428	399	416	451	428	410	451	414	421	430	374	449	436	417	420	402	421	414	422	427	380	426	416	422	389	411	434	392	442	429	440	429	410	435	401	424	464	438	412	434	434	425	425	429	406	387	394	420	413	435	432	423	385	419	418	435	459	404	445	411	401	450	428	438	433	432	453	459	403	419	432	395	431	426	439	436	432	439	401	435	444	437	369	408	397	437	465	380	411	424	421	419	431	452	391	423	437	449	477	408	422	427	437	442	424	457	398	434	432	456	454	441	419	465	398	392	414	411	421	412	438	414	438	439	442	431	439	415	423	408	412	432	444	463	432	395	418	404	427	420	429	415	437	407	394	442	437	431	430	438	423	418	399	412	416	419	437	432	423	432	417	442	462	414	414	436	424	403	416	423	398	441	393	420	404	421	420	442	426	430	423	438	450	461	443	424	438	450	418	438	430	424	437	422	412	445	452	437	435	446	430	408	449	436	440	405	400	413	387	425	417	445	424	427	434	463	434	426	431	436	449	405	419	437	433	443	457	424	429	395	454	415	421	429	428	401	452	424	430	434	443	411	447	443	436	418	411	412	395	440	441	398	381	438	424	422	410	385	432	445	448	433	441	415	395	431	436	418	456	431	425	426	395	444	422	404	431	404	435	413	380	449	408	410	436	441	399	422	418	456	410	508	403	443	420	404	402	401	405	402	422	441	414	414	430	392	444	422	410	418	415	417	447	460	414	452	425	436	396	419	456	392	404	458	404	400	413	439	448	449	396	419	407	415	412	426	432	426	386	419	390	405	421	400	436	393	443	439	377	426	417	439	430	411	410	421	413	438	391	442	390	413	477	444	429	424	383	428	437	434	401	428	469	387	391	442	427	401	472	416	391	434	401	456	433	404	389	432	430	421	412	426	427	394	409	414	403	456	425	431	408	460	405	396	414	434	409	397	413	405	417	450	421	411	427	428	420	438	411	432	414	408	418	368	417	446	466	387	432	451	399	452	407	413	412	422	433	393	403	408	407	407	421	405	406	408	436	427	405	423	402	427	453	413	431	426	438	436	422	419	412	425	405	405	416	415	431	421	441	433	477	396	436	456	426	402	419	406	438	414	442	371	438	441	414	456	409	411	443	407	408	401	432	361	436	416	412	440	436	408	434	422	425	411	391	420	406	420	414	431	435	409	400	436	379	397	457	435	457	433	447	393	404	471	397	398	432	449	382	423	424	392	407	425	411	420	434	452	450	442	420	412	361	422	421	401	439	387	439	426	418	453	360	413	438	438	446	402	414	454	454	430	450	428	432	441	407	395	455	441	413	415	426	426	402	389	418	429	383	408	429	427	448	454	416	387	408	446	424	394	431	437	450	474	447	458	418	424	439	439	422	436	418	414	411	421	409	395	435	376	465	451	433	445	409	390	411	429	389	423	448	412	396	405	388	451	446	391	453	419	406	399	397	428	428	439	400	408	456	417	437	470	418	400	438	424	401	393	408	431	432	403	457	425	427	454	433	409	414	436	416	441	452	443	384	439	399	449	418	458	393	459	381	431	427	388	421	404	341
42215	66129	53632	38511	23544	11996	6984	3049	2148	1607	1053	940	766	734	714	645	577	520	538	548	536	534	518	514	479	476	528	542	527	516	517	485	523	520	490	480	529	482	526	459	446	536	473	482	495	520	491	462	467	501	509	477	502	452	524	481	457	478	508	499	506	491	493	498	442	485	458	478	476	497	457	502	491	454	501	472	510	471	512	504	492	482	501	485	513	481	468	489	481	468	513	482	502	470	501	456	480	464	468	504	470	492	496	510	518	517	509	497	487	498	487	482	499	468	462	489	489	509	447	471	497	515	509	512	506	479	490	487	459	491	453	514	503	497	495	503	455	445	449	471	493	503	466	471	489	510	460	478	488	463	492	511	512	471	480	489	526	494	528	485	418	494	525	473	480	502	455	496	451	495	503	452	508	461	456	503	501	476	463	531	498	506	490	488	480	501	510	476	469	469	458	510	497	479	465	465	498	489	498	469	492	528	476	493	527	430	501	473	495	502	490	500	434	433	528	470	476	465	447	478	494	481	474	486	495	499	439	465	483	474	495	459	498	493	460	528	522	455	491	470	444	512	483	468	488	510	490	526	468	439	501	458	491	489	498	481	464	483	476	503	474	475	493	485	469	486	479	475	470	485	466	482	481	500	431	474	467	522	502	514	490	517	489	488	510	496	491	460	514	501	523	446	470	472	540	474	488	515	459	457	475	497	460	497	487	482	513	485	492	536	486	494	453	496	483	510	470	481	493	445	498	496	487	497	481	513	500	464	438	479	490	510	464	509	465	474	502	546	519	541	492	506	521	475	465	478	462	491	517	491	516	462	471	473	473	509	495	502	485	469	510	525	457	502	476	514	489	499	495	512	502	478	488	491	507	483	461	469	453	445	502	497	476	465	485	502	466	515	498	471	513	488	499	531	522	487	485	457	469	482	485	488	484	477	500	463	524	516	506	490	452	493	453	511	481	483	467	494	508	467	460	506	465	497	522	470	457	541	455	511	478	517	500	453	552	465	466	482	528	470	473	442	442	513	472	473	502	490	480	453	483	486	506	494	510	509	480	470	533	446	511	449	488	479	497	523	475	473	484	481	485	492	462	495	497	508	487	497	447	466	500	525	520	486	463	489	449	490	506	526	488	511	470	449	498	453	506	467	513	474	483	500	514	475	454	521	472	527	464	502	513	500	495	523	487	477	516	462	510	512	453	487	473	539	465	471	493	436	469	500	486	490	511	510	463	477	505	502	511	464	515	457	511	474	491	478	470	513	508	486	474	489	499	517	501	481	488	465	503	498	483	498	436	496	511	500	519	464	507	507	495	516	469	491	498	488	516	499	530	466	473	493	473	471	494	496	487	456	456	536	495	489	499	504	511	482	473	493	481	492	470	472	489	502	462	459	482	476	474	482	512	501	497	497	479	493	525	476	534	485	526	504	494	466	462	493	497	476	484	485	476	492	485	522	493	500	443	505	441	443	494	474	504	520	478	482	505	514	485	494	441	491	469	460	469	496	513	518	468	512	521	492	484	496	486	519	457	491	503	481	495	485	492	456	476	478	530	468	506	479	510	472	474	488	508	496	496	458	463	479	486	478	468	433	485	490	501	496	485	517	506	492	504	514	499	492	488	491	468	454	481	435	483	484	463	468	490	473	499	471	471	499	472	493	490	491	455	471	510	506	541	501	463	427	483	493	467	478	508	489	461	463	503	503	485	502	484	485	470	504	470	493	486	474	549	517	477	474	470	472	468	451	497	449	471	465	480	479	499	480	478	468	498	492	488	455	476	507	465	468	508	460	472	490	500	467	507	474	488	462	477	485	485	487	487	471	501	517	498	486	471	519	494	491	464	509	481	463	467	442	478	542	494	476	496	509	515	473	496	472	490	468	489	524	443	507	483	498	511	460	507	502	472	464	493	515	547	454	493	487	462	467	490	461	550	503	465	513	446	465	447	464	472	476	495	529	513	469	477	502	448	469	544	495	490	469	495	529	510	491	455	512	483	494	499	510	513	467	495	438	474	489	517	512	475	467	481	446	493	492	476	464	482	499	495	489	503	460	480	492	469	489	478	498	445	449	503	472	458	492	495	501	485	497	492	487	469	486	515	500	485	509	490	507	535	463	497	466	496	501	541	504	488	458	499	506	456	488	478	508	516	470	496	526	481	496	455	471	481	440	495	500	472	503	489	467	500	504	463	485	505	489	480	480	471	473	498	453	499	499	477	488	481	497	505	463	483	513	485	536	478	490	468	457	471	488	471	513	473	490	485	482	470	510	473	499	490	497	480	438	489	484	490	486	483	540	478	540	422	501	449	482	501	457	434	521	524	484	462	529	524	464	486	505	465	505	492	491	468	525	533	518	496	462	504	442	484	496	499	469	488	470	493	481	459	483	467	473	484	475	538	485	450	497	488	494	490	493	470	460	490	448	540	503	510	506	483	514	424	533	473	486	485	485	478	458	491	512	508	480	471	471	510	510	472	514	505	448	483	446	454	493	489	502	453	494	532	497	494	505	491	457	459	497	478	504	512	482	496	464	466	489	459	499	438	461	493	464	476	475	485	521	480	513	491	516	504	493	528	517	456	471	499	449	467	465	485	460	499	474	492	460	559	515	519	463	496	509	499	469	479	468	462	467	460	478	462	524	491	501	477	464	472	469	497	469	476	482	482	456	500	473	504	494	460	458	469	524	457	457	469	476	469	506	456	488	478	470	506	528	485	495	462	491	470	463	500	534	502	534	446	490	442	480	451	423	469	464	450	504	511	484	498	447	466	525	473	518	520	496	504	491	485	519	455	477	483	494	464	498	485	493	486	462	455	491	482	493	508	488	504	488	469	520	480	480	482	484	482	508	482	477	463	479	516	450	467	484	481	456	485	497	467	499	505	535	500	488	476	466	489	470	498	457	497	450	502	484	479	487	473	492	462	513	499	469	490	485	482	448	520	496	513	495	428	481	479	514	473	500	482	476	451	492	520	483	495	457	478	519	466	474	466	488	488	482	489	494	473	496	536	486	505	481	482	493	503	485	441	485	513	500	508	468	457	470	459	485	467	494	497	489	514	448	482	493	469	468	479	524	515	462	479	483	485	528	537	476	490	500	524	484	489	477	513	473	462	522	483	498	526	467	514	461	443	465	488	478	481	485	505	480	470	491	472	478	467	471	485	515	471	513	472	455	474	498	460	439	447	439	461	504	491	467	477	477	468	464	493	502	507	489	525	467	468	480	477	474	501	450	486	499	546	493	503	458	457	477	465	483	468	469	519	448	497	500	449	471	485	478	507	460	496	503	489	504	489	486	461	489	468	507	474	485	438	525	498	507	490	476	485	513	497	486	488	506	474	480	497	531	489	478	517	488	500	487	472	515	513	484	524	497	509	488	487	458	439	499	517	479	472	479	509	501	444	450	528	493	491	458	500	510	502	455	471	460	463	472	492	468	484	463	480	454	492	433	485	474	466	468	447	494	484	463	483	483	510	446	480	475	479	459	512	486	478	451
24485	21240	28545	26980	20850	10751	3581	1460	988	821	588	529	535	507	463	433	431	380	377	416	433	395	371	414	367	369	391	397	377	376	399	398	392	388	342	387	393	422	382	399	352	354	381	363	381	367	372	342	389	400	388	351	402	407	369	373	341	401	353	344	355	370	369	363	387	372	342	370	398	412	393	378	394	358	350	401	409	374	370	369	367	354	368	334	407	346	423	365	402	374	356	387	388	378	395	385	406	387	362	355	346	385	370	345	375	395	379	379	381	402	372	360	402	389	374	411	316	378	369	385	407	369	361	362	392	385	367	377	372	367	363	394	372	362	385	355	394	365	330	366	358	370	357	341	345	363	357	386	350	384	351	368	358	399	334	342	348	394	373	368	391	360	385	381	358	408	371	341	403	410	402	370	413	355	384	324	362	374	385	380	380	348	362	373	378	383	396	363	393	399	369	394	378	378	410	373	342	371	345	394	396	383	394	374	379	376	323	415	404	437	372	339	334	363	356	358	372	372	353	369	371	405	427	382	357	407	388	391	349	385	372	368	376	408	373	410	355	361	373	370	374	379	393	360	388	378	361	409	374	384	378	371	368	394	352	366	352	393	370	407	347	344	370	372	355	364	368	364	360	386	366	406	404	371	362	374	334	384	391	386	383	350	365	350	370	372	374	373	349	394	405	360	368	349	382	352	392	385	363	353	410	378	375	394	395	409	385	384	431	369	338	361	377	363	383	367	349	367	385	397	371	370	366	389	354	362	386	352	388	359	375	365	370	372	357	365	384	413	387	392	392	379	386	384	356	357	360	400	367	339	370	406	375	359	370	388	394	363	364	353	386	361	380	385	370	374	364	375	369	374	362	361	365	404	370	379	373	349	394	386	346	356	367	419	382	386	359	361	399	373	364	400	380	354	391	376	366	383	356	374	372	382	359	349	372	367	380	367	378	361	346	362	366	362	354	379	371	386	405	385	367	376	380	375	395	389	370	346	362	346	343	389	391	360	380	354	391	415	340	356	365	347	386	369	362	366	395	362	367	355	370	335	372	332	373	364	387	381	358	362	401	393	383	360	365	377	388	375	392	349	348	364	378	362	358	419	383	347	352	389	381	369	386	371	337	367	387	389	382	376	384	394	383	388	354	362	360	378	373	420	372	382	344	369	363	358	378	398	407	366	387	329	351	376	352	325	357	366	362	367	350	365	388	393	360	346	394	372	375	365	382	373	370	383	416	349	396	366	385	370	391	387	377	388	358	376	391	375	346	377	388	376	395	380	342	397	377	365	345	391	389	374	389	340	352	362	372	364	342	360	398	312	364	395	365	310	400	363	360	364	376	369	411	392	378	374	383	363	347	358	385	378	360	397	343	384	355	363	375	368	395	400	373	377	376	358	375	358	414	373	362	374	362	393	372	382	371	352	395	380	381	336	356	376	381	407	379	369	373	419	394	372	384	395	360	374	380	352	360	361	355	375	348	381	394	342	363	362	364	356	371	384	375	382	403	353	357	358	341	377	420	356	360	380	357	392	322	364	361	359	330	400	354	352	394	335	384	347	362	362	322	345	365	378	361	373	397	358	369	362	383	367	372	346	349	382	346	410	414	405	350	378	362	365	370	337	365	354	359	369	329	370	354	390	389	348	341	373	392	384	375	342	370	366	370	385	409	351	382	377	341	327	366	396	359	371	355	365	364	356	381	393	377	391	359	364	401	335	356	388	336	362	366	405	392	393	376	374	378	376	373	381	348	359	354	372	356	386	417	361	343	394	374	386	385	382	392	386	355	369	381	384	389	370	366	395	368	355	396	391	372	384	389	371	406	342	371	372	382	378	354	357	403	388	379	380	358	364	377	358	384	363	374	394	361	373	393	387	421	387	392	410	379	385	377	380	379	363	399	381	358	378	342	379	380	398	346	397	384	384	343	379	396	374	344	387	413	332	380	403	376	378	365	395	388	331	370	391	350	366	369	369	385	373	412	351	381	381	375	404	394	369	388	376	354	375	393	399	371	381	405	361	361	371	397	407	400	362	371	377	362	380	378	333	389	380	355	363	378	407	351	337	375	375	366	394	314	375	414	366	407	376	376	393	383	352	381	369	354	348	412	386	369	366	385	358	389	408	354	382	369	401	400	364	349	387	376	380	374	391	393	370	386	384	408	362	364	382	362	400	361	384	355	358	411	404	357	371	399	359	366	376	335	346	366	360	358	403	392	368	390	406	408	405	391	357	397	353	343	371	380	387	398	385	372	341	375	356	389	321	362	371	402	363	363	352	389	408	401	379	394	352	339	385	383	383	365	394	390	376	370	377	392	381	395	382	346	342	333	350	383	376	378	387	394	331	369	384	377	372	349	388	367	374	329	393	340	374	375	368	395	370	375	389	382	360	376	330	336	400	397	410	366	326	405	336	371	361	369	370	381	366	386	369	398	376	353	387	405	368	365	352	390	377	390	347	369	364	342	388	357	369	378	366	367	370	368	388	382	400	357	363	400	400	358	333	366	387	378	381	386	441	372	379	384	353	411	322	338	365	409	374	377	364	338	379	388	376	369	361	365	356	375	370	389	373	356	367	381	396	375	388	375	342	380	381	371	369	363	360	334	412	306	389	356	357	406	378	384	418	382	379	384	347	371	381	385	388	370	361	402	373	373	379	404	398	420	395	361	375	377	368	380	360	385	389	363	370	370	364	377	356	358	364	358	368	387	386	384	343	338	348	344	364	371	407	341	377	380	374	383	356	376	410	398	380	373	368	362	346	340	379	402	347	384	349	381	373	357	412	368	410	366	366	372	381	390	351	377	394	364	376	375	403	407	359	376	363	379	347	337	385	345	396	327	367	392	395	357	381	377	380	326	367	376	336	373	383	388	404	339	380	406	359	376	367	397	357	357	364	399	347	363	359	374	373	378	378	353	403	368	400	386	388	405	383	382	404	390	372	398	360	394	388	347	388	401	344	397	350	398	375	359	361	400	369	366	387	352	352	351	372	383	340	354	345	379	371	396	380	357	391	358	379	407	372	346	398	377	359	355	336	363	374	398	349	393	363	364	333	417	367	344	390	431	352	414	359	353	359	348	349	392	374	380	375	357	371	386	379	339	356	388	322	354	381	397	389	359	373	354	387	387	391	326	360	386	410	390	403	359	328	376	376	395	397	378	367	378	391	395	344	374	393	410	373	338	383	368	401	370	400	362	385	365	352	386	352	393	358	382	390	379	345	374	382	390	398	348	380	358	341	391	428	353	402	381	377	413	356	365	356	360	376	379	344	347	343	350	376	352	337	368	395	366	337	397	348	379	333	384	397	402	373	360	364	380	367	376	368	367	358	375	370	392	374	386	377	387	335	346	384	348	386	406	346	340	369	394	360	389	383	350	371	372	365	373	401	365	375	375	370	344	359	406	364	364	354	366	360	373	394	393	328	379	342	398	399	392	349	381	379	379	376	387	365	351	379	323	359	370	391	359	389	373	355	369	386	344	385	375	382	387	345	355	406
43351	64963	50549	35205	20514	10106	4828	2373	1609	1155	855	746	708	621	601	463	512	486	477	473	457	464	455	457	456	410	441	454	468	478	440	451	408	469	430	487	456	436	475	448	397	419	438	442	451	427	434	476	432	405	390	450	443	440	422	448	453	458	446	458	404	458	434	441	425	426	430	409	461	411	430	434	410	382	450	449	416	453	431	472	446	420	439	427	481	419	410	434	434	428	436	408	425	402	401	447	451	418	453	434	419	419	399	460	438	434	409	461	384	416	465	432	464	407	445	460	386	407	430	390	404	455	449	404	435	452	460	440	447	472	431	420	397	427	432	429	412	415	431	441	407	410	442	388	407	413	429	410	431	404	433	401	414	443	426	431	430	444	433	429	403	452	440	452	439	446	432	432	427	440	444	447	430	430	471	443	459	444	436	431	393	451	462	429	423	426	456	416	433	416	401	443	412	415	455	425	428	424	452	451	434	437	453	416	435	407	397	422	459	451	443	429	407	405	411	431	433	418	454	431	432	423	462	414	425	457	413	389	416	458	429	425	408	399	455	465	424	465	448	447	410	441	451	440	460	429	398	414	442	429	425	416	429	413	430	441	411	437	412	416	426	456	399	433	452	442	418	382	435	401	416	419	463	443	462	410	447	410	437	442	424	452	410	448	438	440	367	436	447	445	387	444	426	443	413	446	429	429	435	429	428	449	406	435	408	448	441	450	462	461	427	467	404	424	437	421	428	439	426	432	422	471	469	439	444	453	454	437	446	424	444	393	431	397	385	454	425	468	452	408	446	385	443	436	430	439	413	433	416	441	438	410	436	420	451	443	422	463	418	414	438	424	450	432	436	429	435	425	396	463	454	431	455	397	458	450	452	425	424	431	421	434	435	468	386	426	430	463	409	429	422	430	439	413	460	396	414	392	442	470	421	411	418	421	448	387	404	412	458	423	429	473	406	436	419	488	475	425	423	418	415	422	442	418	408	410	468	449	413	411	446	452	411	446	457	423	433	455	438	419	400	422	431	440	422	434	443	414	462	469	431	450	444	447	443	415	436	448	450	471	394	433	420	424	424	425	444	433	409	434	445	401	420	427	435	434	432	453	412	455	429	441	424	421	402	432	413	412	445	445	421	428	421	396	442	406	399	423	437	415	457	428	442	379	464	433	438	451	460	461	444	455	420	427	403	462	411	421	416	474	419	471	437	432	423	441	414	441	390	460	443	452	453	413	412	414	419	433	397	439	446	420	460	428	429	413	449	458	405	454	457	418	431	436	425	426	438	454	425	402	445	415	452	396	422	442	426	411	455	425	394	410	419	401	434	458	427	456	379	422	456	414	423	400	415	457	394	461	382	436	456	423	434	414	471	454	442	407	448	417	434	464	449	460	427	411	422	438	416	411	439	453	420	413	453	407	453	448	386	432	457	410	399	445	461	414	379	469	412	431	426	428	409	408	442	424	438	459	442	425	440	482	441	416	418	426	418	405	423	449	455	435	440	450	443	456	446	418	489	458	441	420	429	459	430	478	426	451	434	433	413	436	405	458	430	435	437	448	440	435	471	413	460	439	439	449	433	434	388	462	425	479	441	446	443	423	409	402	431	441	435	416	438	421	431	424	431	423	438	471	454	442	424	428	436	414	391	401	432	418	408	465	422	420	434	465	432	422	416	406	437	439	469	412	442	444	418	479	407	396	468	445	451	447	400	436	427	430	470	415	432	407	438	397	431	436	419	452	462	436	446	417	440	448	497	425	414	409	449	454	422	411	461	437	426	448	420	438	446	422	417	486	433	419	417	434	440	422	411	433	405	449	452	415	423	455	412	386	438	411	436	421	454	417	396	415	435	418	438	456	445	429	432	434	409	473	416	436	422	448	425	385	396	417	446	442	427	456	426	405	465	462	456	456	431	463	452	472	404	430	451	452	463	430	420	431	451	381	442	447	436	427	421	448	413	433	417	412	398	455	426	454	474	429	432	474	430	413	412	467	427	501	462	412	478	424	431	420	449	410	447	414	368	438	425	417	418	439	415	426	427	472	415	424	438	454	425	409	395	438	430	416	422	456	419	446	440	476	416	413	440	426	393	426	452	479	438	409	445	431	392	407	444	447	456	446	383	420	424	451	422	430	423	424	422	457	447	398	437	438	445	433	433	438	434	447	437	429	428	409	418	453	430	441	456	426	424	431	457	445	452	432	409	423	464	427	401	455	464	463	439	433	442	388	433	416	442	466	447	451	444	426	433	400	453	468	415	402	418	447	455	456	435	434	441	480	401	420	413	384	411	433	467	415	445	420	438	464	411	475	451	424	440	434	440	412	458	449	432	427	394	456	427	385	443	398	419	444	417	456	460	429	452	392	471	441	418	426	443	424	479	446	407	414	466	443	436	427	431	394	426	445	441	408	469	411	453	434	421	409	401	399	455	430	430	414	421	437	410	402	434	454	439	451	403	414	433	386	416	412	471	431	456	422	435	409	427	443	452	351	427	429	435	439	427	455	443	436	408	435	447	428	420	478	485	428	453	432	430	434	481	432	431	421	425	424	413	395	439	421	383	446	435	428	419	422	417	428	477	418	435	431	418	459	444	419	423	427	411	425	431	446	452	419	441	414	441	428	443	445	422	471	437	424	406	402	394	475	455	449	413	441	427	447	411	435	453	422	424	414	436	425	433	428	438	455	432	426	414	438	434	439	447	429	442	389	448	463	412	449	445	430	465	394	472	443	428	464	450	434	422	441	414	430	406	437	436	435	431	450	463	477	420	436	431	458	397	445	429	422	443	425	435	391	426	471	441	431	427	434	398	442	428	444	424	436	452	441	435	438	447	405	435	433	409	443	420	452	446	427	417	434	416	411	426	384	451	420	435	476	411	439	387	430	427	413	421	420	413	435	413	452	400	428	444	422	422	430	402	440	424	412	446	398	420	435	388	394	442	401	421	444	456	446	438	423	460	432	441	455	423	414	459	387	452	408	443	421	407	447	424	395	413	416	440	440	415	439	428	419	441	411	409	439	401	440	444	403	416	420	404	397	455	440	423	454	436	461	416	458	472	415	413	414	424	392	441	435	422	425	451	378	412	428	448	433	403	425	420	416	419	429	415	460	481	434	394	448	393	442	435	407	461	456	427	461	453	415	409	462	386	439	443	457	479	430	394	488	485	460	406	463	390	429	447	415	433	426	404	425	446	429	440	415	432	424	439	425	394	483	424	415	421	419	418	441	422	449	416	430	425	425	439	439	436	432	463	406	434	423	436	403	439	453	439	421	415	422	449	436	413	421	463	454	444	457	433	441	446	433	447	427	406	422	424	440	443	430	470	435	421	432	465	432	443	414	430	406	430	401	407	436	438	430	437	405	401	423	439	430	456	422	398	423	451	408	439	422	415	415	414	410	455	416	429	435	462	452	473	491	408	430	425	447	488	455	440	406	418	468	450	443	444	424	428	452	459	409	404	451	429	409	428	449	460	404	476	439	437	429	428	450	435	407	435	429
22339	20957	28435	23764	21103	21347	14349	2684	1411	940	718	683	714	644	587	540	518	480	493	462	462	431	433	422	429	405	422	398	437	370	426	415	397	395	429	414	436	393	417	388	389	407	415	392	380	444	419	392	422	397	410	391	418	406	424	432	401	400	430	408	434	386	425	445	416	390	420	426	392	410	396	401	379	428	393	383	423	395	429	385	417	410	429	390	414	421	396	395	392	410	371	413	389	442	385	453	408	379	412	422	424	379	389	398	397	431	446	392	389	416	384	390	438	378	388	402	424	391	376	447	418	401	423	402	421	437	442	378	408	411	393	397	415	409	383	435	406	427	383	385	376	424	462	424	402	382	418	447	389	429	392	443	385	430	408	400	373	451	427	423	430	418	384	392	395	391	398	443	438	420	392	412	422	426	417	468	405	418	447	435	419	410	415	419	459	439	385	426	437	398	393	407	391	405	385	419	435	433	400	417	408	419	395	418	388	401	403	370	428	390	364	408	381	411	425	403	419	412	399	409	403	403	381	417	417	406	440	351	399	390	409	413	429	382	400	427	410	418	400	388	412	412	422	429	378	420	378	408	407	395	429	423	409	433	434	411	430	399	429	419	418	383	431	382	423	413	396	395	384	416	438	435	432	412	408	430	398	386	436	411	398	443	419	407	417	411	370	389	401	412	406	454	399	426	419	396	439	439	364	416	417	429	364	428	390	417	388	411	434	410	399	394	446	418	431	409	416	409	417	394	381	398	402	405	397	428	416	398	396	417	389	389	412	374	384	422	413	401	408	401	412	433	420	435	402	370	416	418	392	419	367	381	424	421	416	387	417	396	430	378	421	417	426	399	432	416	418	373	412	381	428	422	412	389	428	445	412	399	415	424	389	423	434	446	451	463	381	425	399	398	405	457	408	378	439	401	441	407	374	402	376	417	378	417	371	419	420	375	426	439	392	397	448	374	424	386	441	435	414	423	421	385	402	412	444	433	446	400	435	426	464	371	383	391	430	440	438	361	454	440	381	410	400	405	361	411	404	408	393	402	421	418	433	370	404	416	439	428	382	402	422	418	375	392	423	414	415	409	400	403	380	416	418	402	390	434	410	436	422	434	405	378	385	384	411	423	410	419	405	400	421	429	444	418	416	428	415	425	386	442	393	391	407	382	419	405	407	437	393	407	342	423	422	441	395	427	402	400	407	403	422	392	410	376	411	389	421	403	401	413	405	426	390	453	388	403	397	386	390	436	429	407	397	365	405	413	398	419	424	451	396	399	432	431	403	403	383	413	427	369	406	406	401	399	404	398	406	388	388	439	438	425	424	403	418	419	434	426	378	416	448	455	423	458	404	404	416	409	409	373	409	373	416	450	434	379	458	382	411	412	408	419	444	406	390	462	415	404	390	418	395	415	429	400	392	423	415	417	407	374	405	416	422	402	406	421	395	409	392	393	400	415	428	429	417	389	389	431	398	456	441	387	439	448	424	435	413	404	363	438	432	396	408	391	408	423	394	367	374	410	438	417	394	418	406	392	422	435	425	422	408	395	392	412	373	410	366	400	417	418	384	433	415	406	413	409	379	397	411	391	418	410	419	416	407	377	417	411	403	415	438	404	373	441	431	456	396	430	425	432	437	424	432	403	409	382	420	413	390	415	424	394	409	382	404	419	361	436	382	410	391	438	410	407	405	413	369	415	408	407	431	401	380	413	406	369	419	429	424	413	422	419	436	416	400	419	407	395	422	425	402	378	403	409	434	408	394	429	385	389	394	421	363	430	380	443	357	390	427	416	417	396	397	432	402	396	357	433	374	434	403	386	425	422	413	415	396	401	404	418	387	393	407	402	416	416	401	398	407	435	448	426	420	412	376	408	445	422	415	401	375	442	407	396	375	436	410	420	421	387	375	433	415	392	396	431	396	401	422	412	397	408	403	410	415	456	353	397	413	411	425	402	395	416	417	427	418	419	379	371	364	376	403	437	448	400	406	431	409	422	416	399	394	416	430	443	425	410	398	434	389	389	413	421	410	374	410	402	435	416	419	423	406	388	421	415	390	415	413	435	370	408	407	418	448	401	393	421	377	393	404	447	455	423	407	435	374	402	396	393	442	393	402	444	421	439	391	420	381	390	436	440	459	409	382	396	403	399	389	391	410	415	390	406	414	407	422	414	454	392	445	391	425	413	421	423	361	409	390	436	392	403	393	403	427	408	407	410	406	430	410	394	418	427	409	380	413	420	378	404	409	417	441	420	428	371	415	394	400	433	394	424	410	398	444	386	370	417	424	409	424	402	400	433	415	391	416	446	414	431	420	424	402	414	402	389	434	399	440	405	440	415	398	419	408	415	385	371	393	428	393	396	463	412	424	426	411	441	439	422	453	407	448	398	387	426	415	398	415	416	425	433	387	436	441	427	378	400	428	404	435	435	407	439	431	416	424	382	412	392	439	378	426	361	396	414	418	410	392	408	421	417	387	389	315	429	436	394	414	381	419	389	424	421	430	428	451	399	410	407	379	407	431	439	397	437	416	468	398	427	381	420	429	431	423	414	404	446	399	390	425	417	413	417	380	399	434	408	432	430	408	401	386	413	430	368	402	449	404	386	400	378	437	408	426	376	366	404	431	403	405	405	428	441	408	434	400	396	409	431	389	424	403	381	434	421	425	396	389	407	416	425	399	367	368	408	374	435	416	402	423	398	385	390	427	413	434	392	375	418	444	421	387	415	383	430	436	405	422	376	400	403	412	397	430	427	422	377	417	396	360	423	412	412	407	417	415	391	405	397	358	422	424	403	402	392	391	410	422	380	432	359	429	407	399	398	412	412	421	436	403	449	417	400	389	423	406	419	414	395	402	404	422	443	424	422	388	376	382	443	388	420	429	396	413	415	393	419	422	390	424	425	405	399	386	410	421	420	423	351	409	395	393	399	404	420	446	412	413	410	376	437	393	430	431	379	410	386	382	402	427	370	406	404	398	381	399	419	392	383	373	435	426	436	419	431	400	389	438	408	404	388	421	425	413	421	402	410	418	397	420	410	393	396	413	430	430	417	360	414	419	413	422	416	405	397	424	440	418	410	426	407	383	389	423	410	429	401	407	405	428	405	387	382	435	405	411	430	428	396	415	402	406	385	437	404	430	424	429	401	417	449	412	407	388	427	390	407	404	360	412	407	401	413	433	397	409	433	423	359	394	369	420	386	404	388	442	441	432	410	387	404	402	406	400	380	450	422	442	405	409	416	411	428	414	382	417	410	397	390	473	417	445	392	389	423	403	403	408	432	437	408	405	396	409	447	411	396	406	420	420	417	427	400	405	441	397	388	422	440	401	419	413	400	424	414	417	401	402	411	411	405	417	411	416	396	414	395	423	409	457	355	408	415	386	435	377	409	389	452	431	412	391	462	389	430	423	427	374	402	373	383	421	423	392	377	413	407	413	398	412	386	370	425	434	390	394	375	420	417	449	401	388	404	406	403	406	420	413	406	393	403	405	409	417	420
46788	71141	58225	40054	23674	14830	6403	3241	2096	1483	980	942	930	779	704	669	576	595	537	534	545	518	537	483	473	473	509	506	516	462	478	491	493	464	478	462	488	471	449	490	446	493	465	473	462	451	470	460	442	461	438	486	465	472	483	439	463	489	499	461	474	431	460	446	546	464	473	438	501	493	461	422	439	464	488	463	503	446	486	469	452	457	432	472	432	453	470	442	452	477	487	509	477	464	470	429	429	457	473	463	462	461	499	462	482	443	431	437	450	488	482	458	475	442	459	497	460	478	407	479	453	462	468	489	435	445	441	468	485	444	469	443	426	469	456	447	495	492	483	481	459	451	457	447	466	454	432	469	465	478	462	494	466	447	452	473	469	449	485	466	447	459	489	456	462	472	419	480	506	445	474	431	461	475	462	471	480	443	446	456	473	464	466	444	461	479	463	445	483	461	449	444	435	501	482	469	516	506	480	464	458	482	444	452	424	488	435	432	449	455	484	475	484	465	488	464	464	470	468	487	476	495	424	471	439	467	486	471	449	450	446	436	503	485	474	453	471	429	456	456	440	409	496	447	486	453	470	457	475	509	462	464	448	472	458	442	436	492	484	449	476	472	442	444	468	465	456	458	448	483	480	466	434	472	443	445	461	490	500	459	466	453	491	450	461	459	471	462	481	464	485	460	429	479	463	458	476	452	454	446	513	467	476	488	461	477	469	469	445	439	494	459	424	447	456	450	477	438	453	439	447	473	499	452	446	423	434	453	516	480	496	459	470	511	462	461	441	508	480	442	507	434	472	486	464	459	479	483	469	474	416	495	500	464	482	455	441	434	471	467	432	468	446	449	480	457	457	473	466	506	475	433	475	432	431	465	458	494	427	466	451	476	481	457	471	479	435	474	462	477	439	493	498	441	453	442	475	442	479	450	480	504	488	459	492	491	478	458	468	481	446	450	480	406	466	482	470	430	450	464	503	484	450	471	465	481	477	469	444	461	443	486	446	455	484	453	481	445	446	436	454	471	420	467	455	470	429	451	469	463	457	459	458	482	439	476	444	464	434	432	483	461	449	447	439	431	482	408	445	465	461	457	460	467	500	438	487	497	473	502	490	464	476	446	466	460	485	487	483	443	482	455	474	501	472	438	462	454	472	477	454	435	477	448	462	471	477	465	459	469	493	433	480	462	449	445	481	455	460	481	465	452	457	464	462	473	459	477	481	460	458	472	477	442	477	478	433	476	472	425	485	456	486	494	482	434	433	473	443	450	458	502	497	499	464	455	483	471	447	462	465	487	429	481	494	459	420	457	461	485	514	427	494	469	459	476	474	464	471	452	464	467	470	476	461	467	464	481	469	500	472	455	452	484	429	488	453	468	451	493	459	488	480	498	429	458	431	460	478	466	490	443	440	479	452	499	458	472	465	462	526	475	440	498	448	453	468	478	476	474	450	484	485	493	455	477	475	466	467	493	511	475	476	472	447	460	459	466	479	472	442	502	448	462	422	487	457	456	465	456	472	444	497	468	440	443	448	451	483	440	405	443	457	468	461	465	467	472	472	471	468	478	464	428	451	441	471	454	441	527	491	472	459	481	478	465	463	443	471	503	455	443	492	453	442	463	477	497	464	430	432	470	469	490	436	517	476	444	495	476	430	429	482	481	450	473	441	449	458	476	463	447	473	460	456	407	417	465	428	458	445	498	475	479	471	494	483	464	426	456	466	456	490	457	453	471	479	465	439	459	476	466	454	441	423	469	452	458	455	449	451	452	466	469	445	466	447	467	480	463	465	474	426	448	453	457	474	434	473	486	458	487	439	487	513	458	451	456	470	461	469	483	457	444	452	442	500	482	466	470	467	438	500	480	420	444	451	492	437	478	485	459	455	432	490	438	484	454	474	445	461	468	487	482	449	469	444	449	470	486	447	479	447	488	434	443	480	443	441	441	465	455	457	457	457	446	420	488	483	455	460	462	461	468	475	502	442	491	473	494	480	483	477	482	482	480	434	489	541	457	416	457	462	498	452	450	419	414	469	486	440	495	423	472	478	459	446	494	424	457	504	434	468	468	461	454	453	444	453	482	469	454	448	504	461	434	456	463	463	440	431	449	478	479	482	514	435	490	464	492	457	452	451	478	465	489	465	447	443	439	462	488	487	450	435	474	468	447	436	439	478	452	491	479	457	452	468	457	469	468	496	485	474	479	505	479	494	486	530	431	497	460	463	491	503	491	490	454	477	462	430	488	493	451	454	471	461	475	447	508	491	505	509	407	484	464	499	476	477	456	464	429	485	463	438	472	484	501	465	443	419	459	462	458	487	436	464	452	489	456	467	502	430	484	476	466	476	431	504	458	510	462	439	485	444	520	448	437	451	448	469	465	488	448	483	505	454	462	451	489	445	462	405	428	428	435	526	478	467	445	459	450	444	467	465	473	463	459	488	485	470	460	472	457	494	464	458	461	465	471	462	479	482	508	483	466	492	454	433	472	492	461	437	446	478	461	484	487	480	446	500	481	507	468	465	494	426	483	499	464	489	460	490	468	485	440	447	449	480	490	479	434	477	516	429	458	489	486	482	475	458	473	485	467	511	453	459	492	460	441	446	448	454	448	444	415	481	439	449	445	474	435	482	502	458	432	428	456	507	472	498	487	468	430	459	483	453	494	438	450	450	452	470	472	438	415	462	500	455	444	478	445	469	427	445	453	481	488	431	467	451	475	496	477	472	458	498	494	489	481	471	486	470	461	448	480	493	460	481	470	464	472	444	430	419	432	477	448	413	479	459	442	464	478	453	458	461	516	454	481	497	477	453	466	465	476	475	453	460	481	475	481	479	495	432	467	474	464	462	456	462	459	451	458	435	459	505	475	463	492	451	444	460	475	451	447	478	444	436	502	488	437	473	472	479	481	445	437	496	468	468	462	431	459	436	471	469	497	423	463	483	470	451	439	521	475	463	474	482	436	463	430	456	470	429	461	407	453	442	480	505	465	477	474	458	452	444	452	453	467	515	448	485	483	440	455	456	461	481	453	454	490	468	471	445	462	502	449	446	494	442	459	469	451	475	480	469	486	437	448	485	468	476	474	462	457	493	449	437	483	468	477	493	432	472	445	473	478	440	469	469	467	443	462	445	485	480	470	494	459	480	446	445	504	472	476	473	450	494	463	482	449	481	442	467	463	462	451	437	461	455	464	470	455	429	510	475	456	451	449	445	491	428	472	477	440	471	467	454	475	481	465	465	504	449	460	486	460	464	468	450	460	475	412	433	454	497	452	474	482	485	491	477	473	448	493	471	462	444	436	457	467	432	445	464	469	501	449	518	495	498	479	420	462	476	458	432	467	439	455	464	474	483	452	432	458	449	453	462	453	438	472	508	488	496	462	506	473	453	495	477	511	422	471	441	455	474	503	453	471	457	490	425	502	450	449	447	472	480	479	427	462	498	463	451	483	466	470	464	443	487	469	461	476	481	449	439	455	510	467	462	476	462	429	454	448
35249	39044	39702	27586	12368	4984	1694	1071	735	584	440	522	495	497	464	447	415	451	459	415	420	397	405	428	425	378	395	386	404	379	413	388	417	409	402	391	401	394	415	383	441	400	383	398	390	381	395	390	382	372	409	369	392	341	405	400	399	366	410	388	403	385	414	409	388	412	415	429	402	384	376	368	429	380	374	414	378	383	385	387	398	404	381	373	403	403	384	379	395	364	388	396	433	361	423	372	399	372	379	442	405	387	388	397	389	399	400	369	403	383	393	386	413	378	365	413	417	413	379	427	431	401	434	376	405	400	394	392	404	354	374	401	385	369	391	384	409	369	380	370	360	397	394	378	377	400	398	399	420	364	399	380	432	369	388	414	422	422	375	365	420	375	391	402	392	416	399	388	393	401	415	394	396	418	383	407	415	351	391	393	391	413	402	385	387	425	355	408	423	379	394	396	373	376	396	410	396	412	422	366	370	428	443	423	374	417	384	412	409	389	369	390	401	411	354	363	418	372	372	386	400	404	392	404	409	438	389	387	401	385	393	397	412	370	395	385	414	418	421	437	396	385	362	400	383	398	375	418	389	405	393	382	412	412	390	417	405	396	390	344	400	397	395	405	392	398	407	373	369	412	403	430	415	387	399	341	387	435	401	394	381	355	411	415	407	367	382	405	422	405	377	420	368	401	402	371	354	391	445	403	394	398	399	398	393	365	390	404	399	383	394	375	390	409	426	380	405	402	398	372	388	424	416	436	406	396	372	420	359	379	377	401	389	347	385	375	430	382	415	376	384	390	417	376	438	394	387	390	402	426	399	415	381	378	391	405	377	391	398	378	388	420	402	384	393	394	416	401	366	369	388	411	425	372	418	428	384	399	370	400	399	390	400	379	367	402	414	404	415	428	365	417	368	401	431	397	399	405	404	406	409	383	398	461	414	388	392	405	397	382	397	387	354	414	416	407	402	386	395	411	354	390	346	413	417	398	415	379	378	423	445	399	404	412	407	410	385	376	402	357	385	412	388	414	375	369	403	397	420	364	429	374	404	381	382	351	382	401	399	396	399	416	399	401	385	391	402	356	368	394	407	401	401	397	388	405	421	378	377	390	428	396	426	360	375	397	420	387	438	379	390	409	451	399	382	444	427	407	397	401	392	417	408	411	400	384	396	375	385	411	402	417	350	362	398	400	416	414	376	387	355	394	451	367	419	402	388	391	392	373	414	406	399	405	405	386	417	429	393	380	371	378	424	384	386	407	401	393	408	414	439	437	435	414	381	381	396	383	391	380	417	394	406	370	388	364	395	426	379	398	441	421	386	425	395	400	388	427	375	405	388	400	384	428	398	368	395	387	393	407	410	398	406	400	424	393	395	406	408	413	430	401	390	401	377	391	405	393	375	369	394	396	413	374	382	417	383	370	409	391	377	391	386	375	443	384	408	396	376	361	386	341	419	374	387	383	375	371	395	393	404	385	416	405	443	405	397	389	381	406	385	394	414	333	399	443	384	402	418	380	415	424	421	392	408	427	412	412	394	385	387	372	371	423	386	399	417	381	401	409	428	395	415	384	440	386	400	380	440	426	390	399	421	382	390	381	358	397	408	406	379	394	429	385	383	360	384	404	437	393	401	397	424	369	360	397	371	366	408	388	425	413	443	395	374	411	377	412	405	387	405	406	398	378	429	415	405	384	394	417	390	394	404	383	365	404	379	381	397	405	422	380	407	378	409	379	392	397	412	358	381	390	398	443	416	398	385	421	361	392	418	380	406	425	377	388	434	409	359	428	377	380	423	392	402	403	417	405	392	387	366	402	425	405	384	416	443	346	375	383	402	402	405	409	409	387	376	391	403	366	397	400	379	386	433	408	382	416	399	404	382	385	427	422	433	410	396	402	435	408	412	420	398	385	378	358	389	437	410	387	392	372	401	383	409	346	408	412	381	398	400	380	384	367	380	398	351	379	398	393	351	401	344	358	409	401	403	386	399	405	398	378	379	398	358	412	379	393	409	377	381	438	415	394	439	383	408	392	400	391	422	399	419	362	397	362	386	414	406	389	395	431	404	397	398	433	414	423	402	406	426	395	399	385	391	412	427	412	408	428	409	383	399	403	378	413	368	414	407	389	434	382	402	411	430	394	386	433	396	378	392	374	386	407	409	428	400	422	387	385	405	386	385	375	369	382	369	388	388	419	389	427	401	413	391	418	380	381	391	418	351	426	391	390	381	383	390	375	348	386	408	404	436	407	435	393	363	420	354	370	421	396	385	431	410	373	427	404	393	402	397	388	378	410	411	388	405	409	399	423	446	423	403	403	422	349	407	424	388	385	402	393	388	394	400	377	408	447	388	391	435	344	370	373	428	431	429	378	384	438	430	401	390	389	400	386	401	380	414	385	384	360	394	402	390	413	376	407	410	380	363	406	412	374	423	385	424	390	387	409	394	395	427	426	412	381	395	361	394	401	392	398	370	416	417	416	434	390	408	408	420	392	421	381	424	350	379	385	396	413	371	376	429	405	382	384	362	394	416	411	413	401	363	402	356	364	382	389	366	437	408	350	373	412	373	421	399	401	404	414	405	357	405	410	389	375	402	400	398	385	402	373	427	413	398	414	398	405	429	416	382	382	386	409	420	368	403	434	398	402	413	396	412	380	362	418	393	392	409	393	406	395	387	400	410	406	404	374	409	379	396	403	437	391	407	424	398	399	411	406	400	404	389	433	381	373	357	426	409	391	406	384	409	400	405	387	400	371	371	417	367	394	427	394	403	401	401	392	402	392	379	434	414	379	389	397	433	408	365	374	391	393	394	379	365	414	405	391	395	421	375	416	386	381	381	389	429	365	429	403	366	377	397	406	407	423	405	372	405	381	413	384	395	385	404	422	373	411	412	392	411	379	427	426	389	428	405	385	386	399	398	422	377	393	388	415	411	418	387	437	405	381	404	379	400	389	421	399	381	414	407	401	368	402	418	388	390	418	373	376	374	387	424	405	408	395	424	389	444	401	400	407	394	364	393	386	369	359	395	401	390	420	400	398	427	396	402	417	428	366	379	391	408	393	391	424	381	407	401	411	410	424	357	371	391	395	409	361	360	414	407	384	376	355	393	385	387	354	366	409	444	411	393	395	409	396	413	393	374	390	387	379	402	403	414	390	468	385	388	402	392	435	386	371	376	406	400	390	414	380	385	395	358	412	440	415	374	421	391	416	402	400	403	405	394	397	370	390	421	369	401	352	403	404	419	391	396	415	428	413	389	408	399	425	354	389	406	378	384	433	406	437	389	382	420	399	417	396	376	402	370	425	381	418	390	417	404	398	403	403	397	368	415	418	398	365	381	409	406	409	366	414	422	356	392	419	412	394	416	370	403	389	409	393	439	427	402	392	378	426	445	382	381	389	421	397	426	415	402	396	388	429	387	398	381	372	394	407	389	416	397	386	373	377	405	405	373	390	399	406	399	403	453	402	404	380	338	410	365	380	375	386	415	415	398	420
44284	54505	43936	27254	13878	7295	2714	1554	1081	707	598	628	652	538	561	552	512	508	511	479	484	506	487	435	468	492	446	489	494	458	475	449	493	517	500	513	482	447	433	446	439	503	455	472	473	480	457	439	469	484	445	460	447	438	451	476	455	456	451	471	476	455	465	502	471	484	510	465	470	471	473	443	481	452	445	430	460	485	473	473	483	498	470	468	498	442	483	432	450	435	471	445	437	468	435	447	436	474	456	468	450	411	422	446	478	477	494	456	466	454	449	502	453	490	486	441	471	432	438	473	439	477	478	470	507	474	453	429	443	478	479	458	463	470	447	459	451	460	468	456	494	447	455	463	516	471	479	464	481	466	427	429	443	428	482	463	482	457	441	430	440	477	430	488	434	446	448	502	438	464	486	437	477	462	414	465	436	482	499	464	481	490	434	478	453	437	430	443	463	483	430	440	466	491	449	452	462	456	443	445	469	466	503	446	461	404	442	464	476	426	451	502	429	442	483	456	473	461	478	453	494	489	433	465	491	442	459	484	477	435	509	498	419	439	465	439	468	473	439	464	473	428	461	434	444	403	444	483	466	472	484	428	506	414	475	494	429	459	490	421	464	474	447	450	464	461	471	452	488	436	427	433	473	463	481	449	480	473	449	463	477	462	429	486	475	444	459	445	435	450	453	475	441	443	439	470	469	457	445	436	492	483	451	425	478	498	470	432	490	447	441	449	436	431	451	436	493	426	436	455	491	463	456	490	470	490	478	436	437	452	453	477	447	468	438	428	488	431	450	490	460	473	477	469	462	483	455	479	459	469	459	412	493	474	456	455	443	466	484	457	444	514	438	465	459	462	513	496	429	496	443	469	474	444	483	484	465	463	406	426	426	422	451	445	479	418	434	457	465	446	446	453	453	484	474	485	509	515	456	434	446	452	488	454	433	479	477	462	457	469	487	465	431	457	445	418	460	500	471	425	450	459	474	447	454	431	499	458	443	453	444	473	459	444	455	458	441	450	457	454	398	470	459	467	434	444	454	476	455	506	431	426	433	482	436	450	447	473	457	483	438	460	427	461	500	437	473	441	489	454	464	440	444	447	489	496	497	444	445	443	427	459	461	458	458	463	436	458	470	477	469	449	442	437	450	438	465	435	449	431	469	481	468	477	474	452	436	456	476	446	424	454	434	462	445	507	512	507	460	413	467	449	450	468	463	434	415	472	456	469	484	458	475	472	471	478	447	452	483	429	451	451	461	430	474	467	471	464	453	473	447	455	473	440	505	488	468	500	489	480	506	437	432	442	488	466	444	478	456	424	457	507	455	456	486	451	446	464	442	434	478	434	449	481	442	481	488	448	452	441	478	469	483	496	482	472	494	467	469	450	502	482	459	437	508	469	474	455	422	464	445	471	451	500	483	479	443	413	457	477	455	478	475	479	451	430	487	460	485	512	496	491	452	443	425	474	474	460	482	457	463	466	444	459	491	487	461	482	442	503	487	439	459	465	499	486	487	476	442	464	437	465	470	479	457	511	467	463	493	465	449	442	474	460	443	498	448	450	443	470	474	424	464	474	474	514	469	448	447	428	496	442	446	437	486	457	446	439	468	459	469	451	462	473	446	465	471	473	427	487	470	478	459	448	462	428	477	468	438	464	444	449	449	470	481	487	479	489	441	452	473	459	446	473	457	453	479	450	483	444	411	481	465	477	464	430	426	490	431	460	458	442	480	460	443	458	466	472	469	480	470	476	477	444	461	476	455	453	424	445	456	472	471	482	496	505	456	473	446	487	479	471	449	454	432	460	449	472	471	447	470	497	465	441	471	417	457	449	477	479	413	433	457	471	432	463	475	468	485	442	459	448	462	433	461	497	453	453	441	455	485	452	436	463	450	468	478	449	457	451	452	455	455	458	431	479	448	467	459	407	462	462	454	493	455	447	452	450	477	455	461	451	446	454	460	432	422	499	469	472	478	478	439	458	479	424	422	477	466	489	465	429	439	460	477	456	454	477	483	442	440	483	452	475	475	478	457	427	445	488	459	442	488	428	450	469	477	471	477	477	465	402	481	457	416	497	430	447	459	484	455	489	432	455	435	495	425	462	471	460	453	498	484	462	429	475	477	447	466	473	422	458	526	424	447	478	464	490	475	492	477	444	481	417	496	463	465	488	435	446	471	478	443	465	479	467	450	527	455	446	486	482	422	474	458	436	472	495	445	447	477	461	471	452	480	449	459	452	484	438	433	464	490	465	432	465	504	461	462	465	494	409	477	471	443	455	419	493	472	443	454	490	447	452	448	461	498	477	432	469	446	448	467	468	444	458	493	479	465	477	467	436	449	449	473	477	459	487	467	477	495	435	457	447	471	496	478	455	469	415	448	497	465	458	473	461	419	481	434	427	419	446	483	426	481	429	477	439	451	439	486	469	463	492	445	428	456	471	480	492	439	462	483	467	446	473	465	479	442	440	453	477	447	496	417	466	448	504	479	471	437	476	458	508	453	489	473	455	501	477	454	474	459	454	460	461	445	482	478	446	472	452	460	462	466	486	468	441	463	435	455	430	457	470	462	443	452	486	458	500	423	479	434	445	477	430	446	495	440	436	505	463	474	487	438	455	444	439	417	485	465	466	410	423	468	450	460	484	431	441	457	457	451	446	475	409	454	471	480	479	494	420	511	482	456	476	463	417	448	489	478	504	495	484	485	466	452	453	507	439	434	433	465	427	480	434	450	454	432	463	487	516	495	451	463	495	453	476	455	457	481	463	465	463	476	430	479	466	455	462	465	467	437	410	468	449	476	460	447	443	465	470	420	429	435	427	433	444	465	452	441	451	456	476	436	436	459	454	465	458	470	445	454	482	462	486	447	437	478	495	441	481	471	456	472	461	495	441	465	493	462	449	498	469	456	469	471	460	494	458	459	505	484	479	482	476	472	486	497	475	461	474	466	494	476	461	467	494	468	498	480	471	459	449	481	468	481	450	455	457	493	459	476	483	436	411	475	442	462	437	440	446	456	438	454	477	436	458	462	465	469	452	457	453	479	469	409	477	463	461	443	479	473	449	449	423	462	466	447	485	439	477	467	460	452	462	462	502	480	465	486	459	443	491	456	492	458	447	492	441	443	469	459	474	459	440	433	486	475	456	468	475	464	443	470	479	445	489	487	441	469	461	437	441	419	458	470	442	467	441	432	472	468	459	464	494	477	466	449	473	460	428	436	474	448	476	423	442	438	438	468	439	448	436	489	467	429	498	476	469	435	442	481	437	456	478	484	481	468	503	451	429	443	444	478	503	510	493	449	443	502	434	474	463	461	475	432	450	471	437	472	440	460	471	469	457	419	447	436	474	435	410	467	465	487	460	462	451	475	456	450	468	459	455	419	486	437	442	466	488	490	433	469	442	493	449	447	486	507	447	451	431	477	480	484	437	457	461	471	453	453	466	473	449	458	421	491	464	463	454	480	477	465	507	484	456	435	481	483	449	458	513	422	454	481	438
23584	20970	28291	24808	21953	17374	6553	1788	899	606	554	534	604	545	546	552	512	478	482	473	432	442	431	431	424	438	462	445	448	455	458	468	422	433	444	389	444	435	398	414	411	392	472	401	392	450	410	450	431	412	406	419	416	435	405	401	441	388	446	436	402	425	442	431	437	400	424	410	442	440	416	449	404	419	476	396	402	398	435	435	435	462	437	452	408	453	424	415	416	442	412	399	394	439	398	423	426	397	411	362	437	426	409	436	430	425	425	404	426	428	406	450	422	427	410	411	411	405	442	445	415	420	390	433	429	425	426	449	408	428	417	453	395	389	449	391	443	425	400	428	444	402	419	435	391	442	430	418	400	410	411	389	436	417	434	424	436	417	437	401	431	407	410	399	397	388	401	429	410	423	434	411	424	418	374	416	443	451	444	438	431	436	417	387	409	379	459	457	420	427	401	404	429	443	418	408	416	461	422	443	462	409	443	432	436	419	410	408	441	412	418	412	439	441	436	403	434	424	453	417	412	454	451	426	401	406	457	390	418	458	423	377	462	441	429	431	438	392	405	434	458	434	409	436	452	425	418	435	421	422	412	417	403	443	429	474	432	421	454	428	407	447	443	439	437	459	465	453	417	445	420	446	433	403	394	422	472	412	404	418	466	387	439	441	432	414	447	468	429	405	438	438	404	403	433	459	391	447	420	473	457	449	462	406	420	398	442	412	420	424	416	439	447	420	413	414	431	419	454	440	453	428	451	427	407	442	441	419	422	417	442	450	447	432	408	436	414	457	434	436	436	408	433	422	402	431	431	430	417	435	432	427	454	394	431	432	423	436	426	480	411	420	438	444	401	421	442	441	391	402	409	399	454	423	443	381	447	389	414	417	427	436	431	405	447	420	438	429	442	466	435	416	423	434	425	431	432	454	436	400	405	434	438	430	427	434	367	441	399	420	410	416	397	437	434	420	451	443	443	373	442	415	442	445	418	411	440	404	413	404	476	388	396	434	398	441	378	406	429	416	410	427	427	427	452	441	440	405	450	415	401	422	415	448	433	419	417	429	400	448	410	426	422	420	383	416	409	401	399	424	423	412	428	459	425	411	428	424	414	405	475	417	453	408	429	449	431	450	437	433	427	438	418	418	419	446	431	461	447	442	418	447	469	390	408	436	385	443	425	448	435	452	428	468	449	439	432	464	462	425	443	416	401	425	417	416	411	422	422	427	433	436	430	425	421	430	478	441	436	448	390	415	387	399	426	459	436	412	428	474	430	455	426	413	406	407	437	428	406	445	435	420	451	413	409	407	438	439	388	426	401	483	441	426	439	414	417	436	416	393	427	404	427	408	410	429	433	434	379	407	404	400	453	428	435	417	412	413	433	386	412	403	476	408	390	430	401	417	417	440	423	461	421	453	429	459	468	440	401	420	434	425	414	444	403	449	420	433	468	435	434	432	415	422	443	396	431	445	396	412	388	438	425	450	446	460	454	407	469	441	410	461	396	419	425	432	402	391	429	412	438	386	413	422	460	432	412	446	450	411	400	415	454	403	418	401	436	415	457	412	422	429	441	454	426	442	431	415	413	401	405	394	451	448	431	446	416	429	429	417	419	369	426	462	388	403	420	405	378	425	427	383	437	449	442	448	447	422	438	386	432	430	447	411	403	398	435	433	403	408	431	427	401	444	461	395	427	438	420	413	425	434	410	429	440	396	386	416	417	446	424	404	401	399	438	407	382	391	437	431	436	415	421	467	413	416	429	435	439	400	417	428	431	428	411	442	417	449	436	444	419	430	406	417	437	429	398	445	427	422	425	423	453	428	452	414	409	456	409	442	426	437	435	405	448	370	392	439	423	434	419	440	464	468	441	453	411	421	446	391	396	386	411	439	404	426	420	437	443	430	417	442	432	468	418	417	408	426	391	425	435	434	405	445	421	455	432	439	412	433	412	408	394	385	461	441	395	451	440	418	436	413	402	401	433	392	414	454	436	404	404	429	436	438	416	434	436	436	451	420	398	433	455	407	444	470	423	421	441	443	424	458	412	438	401	420	443	442	428	405	420	393	419	436	410	434	403	419	438	454	423	433	452	439	379	419	435	448	437	438	451	427	436	408	408	416	438	398	386	438	472	445	428	410	454	400	424	438	436	445	451	399	457	415	437	397	424	402	431	415	430	430	416	406	361	435	383	394	435	402	403	459	435	430	456	427	460	412	399	441	446	470	416	390	433	446	409	413	425	396	415	413	405	442	422	429	432	410	458	417	411	434	411	458	432	454	410	442	403	397	447	429	412	421	457	388	433	410	411	462	411	442	410	409	414	426	426	433	411	398	420	460	411	453	449	409	441	408	439	431	445	413	450	463	393	439	373	411	415	437	464	432	405	400	410	406	426	469	407	415	468	418	458	472	386	415	411	428	421	470	447	411	402	422	428	403	443	444	478	408	408	429	421	444	397	424	452	433	430	409	383	444	440	427	418	448	408	467	471	418	424	448	395	424	415	441	427	407	398	416	385	414	427	446	397	451	429	419	412	433	438	421	410	402	410	474	417	422	425	417	400	417	407	430	440	446	446	426	435	408	432	432	419	397	417	428	446	431	433	407	416	442	436	431	448	435	439	467	445	407	434	398	439	434	462	453	423	421	413	412	435	443	444	427	438	442	411	410	453	434	436	424	419	446	434	439	471	422	395	416	439	439	406	402	443	451	391	430	442	456	430	420	455	436	414	410	412	433	450	394	393	416	431	427	421	406	463	414	442	407	425	452	451	411	460	467	422	426	432	432	413	410	435	432	461	418	384	423	419	403	457	400	416	424	435	438	427	395	393	454	407	392	442	445	440	431	423	434	405	438	417	393	441	414	415	476	388	407	467	448	450	411	423	421	436	456	455	367	430	485	439	418	404	419	469	470	402	432	429	445	432	459	420	421	430	382	438	411	426	438	423	414	426	426	420	435	456	409	400	461	450	438	403	427	410	441	398	428	421	423	413	433	447	428	463	419	429	436	420	437	394	395	414	414	408	431	447	439	406	407	432	415	423	434	411	448	442	457	409	412	420	428	426	420	429	419	426	439	443	395	396	445	417	426	428	398	405	443	422	434	446	406	413	378	418	450	424	394	419	429	399	461	418	431	423	436	443	432	450	406	406	408	414	449	442	444	437	443	401	382	409	436	443	421	428	424	419	407	452	446	446	428	455	432	419	409	402	446	446	437	412	458	426	428	427	438	396	426	403	453	437	427	389	382	412	420	432	444	373	459	450	423	449	439	396	402	453	413	441	414	411	459	417	435	419	412	460	398	432	424	446	432	421	406	428	424	390	427	383	459	414	423	452	441	494	451	421	445	454	449	422	442	410	436	452	404	456	451	396	432	395	426	400	429	428	435	419	397	397	392	420	374	442	437	424	422	396	407	433	456	422	417	442	372	471	418	484	441	409	426	421	437	411	407	470	402	418	412	427	460	419	410	423	421	438	413	398	430	436	401	421	403	414	421	439	412
44086	65908	53718	36730	23392	12298	5797	2567	1333	829	713	709	754	718	675	631	565	619	539	574	570	514	515	535	499	501	514	503	535	505	537	527	509	484	550	472	482	463	463	502	519	450	511	495	503	505	480	490	496	501	501	482	514	497	499	480	460	465	459	509	488	491	480	481	510	494	489	509	487	491	510	489	455	463	488	495	492	513	471	470	493	488	507	475	490	511	510	491	492	534	488	462	511	490	470	508	529	516	509	500	470	487	471	506	463	530	504	509	478	506	496	486	485	501	522	465	469	471	475	493	475	464	451	460	515	526	477	481	493	479	483	525	449	503	507	494	496	497	506	485	460	493	529	482	457	497	488	491	454	494	476	499	494	509	474	492	508	507	480	489	493	504	458	513	491	474	488	514	497	440	462	468	493	483	501	536	486	505	537	486	490	462	500	496	468	483	498	536	522	477	553	441	513	466	458	529	515	495	526	450	465	479	477	476	481	497	499	483	466	492	501	509	522	493	516	512	489	464	528	455	497	499	480	456	435	502	502	503	491	509	482	487	482	509	501	462	468	547	481	458	505	533	529	443	450	503	500	519	483	448	509	461	470	504	516	501	523	499	505	455	510	480	517	483	498	496	526	465	487	487	463	479	489	507	526	490	489	496	481	545	430	467	489	468	459	521	464	506	490	547	530	505	490	472	484	507	479	464	499	514	498	503	511	492	499	479	494	453	481	475	457	495	507	502	481	470	528	461	510	493	548	511	490	521	509	499	491	505	469	491	483	488	497	448	510	511	454	490	498	496	493	460	495	479	507	482	518	493	481	481	448	502	482	486	487	475	453	521	449	510	463	451	474	498	487	517	485	462	503	500	511	493	480	469	449	477	492	499	493	474	529	527	522	434	510	449	507	462	521	501	475	509	507	476	502	518	523	513	469	493	476	514	477	482	499	496	476	456	469	471	506	463	459	486	481	507	485	515	489	490	492	469	494	451	491	487	504	467	487	510	489	451	526	488	522	451	508	496	497	489	467	474	478	471	457	496	502	497	467	500	484	501	499	497	505	473	436	475	487	489	495	502	485	490	468	534	489	506	517	477	512	445	490	502	487	500	471	492	492	505	483	483	462	442	478	506	458	470	484	449	499	502	511	517	469	523	462	471	464	495	496	504	535	476	483	456	548	540	497	508	493	459	468	526	460	486	510	544	493	451	468	468	497	462	474	483	470	487	471	471	449	518	491	504	496	487	463	471	493	509	448	491	482	529	499	520	505	503	494	449	496	480	437	479	500	459	496	511	463	471	495	488	469	490	472	498	470	463	479	534	482	475	462	476	489	473	447	461	498	469	497	472	469	460	484	461	496	470	477	497	483	483	466	460	523	507	486	498	508	471	509	501	474	449	452	492	474	484	504	489	455	467	454	448	466	495	492	526	514	484	442	510	498	476	480	467	454	492	501	499	498	479	542	481	526	456	523	483	473	489	493	495	455	460	460	468	442	480	482	490	490	472	499	470	528	521	452	522	504	510	486	534	510	491	471	491	507	550	481	463	523	499	486	479	519	481	481	501	493	520	480	495	471	505	500	505	480	487	504	510	465	485	456	480	472	456	442	516	493	479	519	427	500	502	488	498	508	494	480	488	487	517	453	457	485	488	495	510	494	498	488	519	459	515	484	450	483	461	489	501	471	502	479	515	458	507	500	466	520	480	466	492	485	461	512	480	498	506	497	475	493	507	456	494	512	503	477	490	493	459	488	480	493	505	489	528	482	481	478	480	458	479	463	491	519	511	516	492	460	559	494	492	518	493	495	507	470	540	483	456	455	481	488	458	489	492	476	488	516	493	511	511	481	509	493	484	468	473	508	508	471	484	484	498	489	467	485	494	502	508	513	460	524	485	446	495	501	484	492	508	495	489	506	543	508	494	497	531	458	478	474	473	480	461	500	466	494	550	490	450	477	432	462	483	501	464	466	439	491	499	495	493	507	472	483	477	481	470	483	484	499	467	485	485	481	510	508	491	470	473	483	458	479	480	487	479	460	496	496	525	490	516	490	489	486	465	498	467	504	460	482	525	490	498	465	514	489	457	464	468	519	475	509	477	490	489	505	465	467	513	478	508	505	522	507	504	517	519	502	482	519	476	511	456	507	513	482	529	502	496	514	528	454	511	494	485	474	551	507	469	466	499	484	475	485	482	451	454	474	511	511	444	518	477	514	521	455	511	508	503	467	492	486	516	530	465	488	509	485	509	454	479	492	513	473	511	498	539	533	470	501	480	494	482	483	505	497	480	476	446	475	462	491	499	499	496	521	482	492	479	500	525	467	473	506	513	481	488	447	527	462	490	483	477	478	486	510	530	516	501	471	472	479	449	478	495	482	495	450	503	488	501	520	458	505	513	479	528	488	473	480	489	442	482	492	487	487	480	491	512	474	484	469	459	463	498	502	511	482	470	529	516	486	460	491	443	466	508	458	522	478	540	497	465	490	493	492	480	451	534	465	473	496	491	445	496	536	462	457	530	494	483	476	462	464	499	520	485	499	494	478	491	475	474	498	495	486	496	450	467	499	472	531	452	482	447	520	511	471	547	520	521	476	490	454	514	495	491	500	469	476	488	504	461	530	532	444	485	528	535	471	517	495	473	483	519	485	506	488	488	499	448	485	470	481	521	489	457	523	504	493	470	505	491	500	469	489	500	512	524	523	441	512	491	452	484	502	461	474	519	471	449	479	514	476	543	468	524	497	444	516	471	501	448	525	513	507	473	485	479	504	512	479	473	465	488	479	478	520	506	503	484	483	466	507	505	484	520	495	455	485	463	476	474	485	528	505	503	463	489	519	477	484	492	500	518	514	506	470	483	489	470	507	507	447	494	476	535	490	472	500	504	485	498	500	467	516	496	478	464	512	505	473	489	499	459	470	491	519	472	500	468	476	467	469	492	473	478	482	481	525	485	520	511	490	479	474	515	455	486	511	489	505	513	446	496	479	493	468	501	511	504	482	450	478	500	452	506	477	520	465	487	469	473	491	486	491	505	468	483	442	478	505	490	487	494	469	507	456	471	448	499	505	491	497	470	459	508	461	481	512	471	465	497	493	487	515	490	503	477	487	467	449	489	475	469	447	538	487	473	507	505	494	521	516	506	458	519	508	486	478	514	477	502	450	511	477	463	474	441	492	492	533	515	480	493	524	504	513	507	519	471	484	524	511	495	500	496	507	525	485	493	496	445	488	522	508	487	546	508	466	482	475	511	480	487	487	448	539	473	514	502	489	507	512	501	471	490	521	499	462	455	509	487	538	516	485	497	508	471	494	473	504	477	521	502	510	494	505	499	475	464	481	499	492	499	450	505	495	465	490	442	507	522	452	475	489	449	468	466	463	469	498	432	505	468	519	426	514	506	501	465	464	449	480	488	475	462	487	522	498	509	481	497	498	508	531	440	494	504	460	481	465	498	452	509	489	473	465	459	466	496	480	503	497	496	505	510	497	507	479	459	484	502	496	472
24523	21115	28510	26662	20427	10789	3669	1101	734	517	512	462	496	502	462	390	405	411	404	402	374	395	380	378	404	381	383	408	362	363	366	392	370	361	366	388	363	368	375	378	390	361	342	396	381	406	348	390	398	376	375	358	353	370	363	365	397	341	367	369	378	392	365	403	387	393	376	403	364	387	387	395	386	392	389	365	396	351	389	363	359	376	387	359	393	368	356	347	358	349	374	340	378	337	353	366	400	365	398	333	393	400	375	385	384	350	346	399	397	376	370	407	381	347	351	382	389	380	367	386	408	372	381	390	361	403	384	349	363	375	361	387	370	406	392	387	386	374	393	385	335	359	402	331	433	336	386	381	356	344	382	359	390	372	399	387	397	375	369	363	382	359	348	393	351	368	373	395	355	376	361	409	371	329	356	417	373	365	382	379	357	357	400	412	399	391	367	374	383	385	390	382	391	378	378	402	338	381	383	404	347	412	349	395	386	375	367	402	373	363	347	342	395	382	399	364	384	337	358	384	383	383	380	351	385	390	380	380	358	358	380	380	344	414	369	386	382	378	360	389	374	407	348	412	401	359	396	382	314	394	383	417	376	379	408	342	355	396	344	436	392	373	373	360	359	345	361	403	399	401	417	365	358	324	357	389	366	357	365	359	367	413	393	354	394	376	377	366	341	380	391	363	380	350	347	436	367	377	398	375	343	376	323	375	380	334	359	360	396	372	395	387	385	384	394	349	372	372	343	375	385	380	369	383	381	383	395	378	339	360	384	361	392	388	385	392	393	367	369	377	375	394	412	362	375	357	368	403	382	382	363	376	388	364	391	374	378	394	368	422	342	382	353	375	367	386	391	366	356	398	386	377	364	424	393	395	392	386	353	424	359	373	393	360	386	364	348	366	374	412	341	388	346	390	383	376	384	410	390	417	377	363	377	377	348	349	352	357	372	345	386	352	370	372	348	384	371	364	369	358	374	411	378	379	371	341	378	384	393	403	354	363	362	397	382	380	360	378	391	402	354	367	379	390	379	362	383	418	406	358	355	362	379	327	352	362	379	370	397	409	374	406	403	363	354	375	439	390	410	390	390	400	400	366	375	374	401	365	382	347	361	378	389	373	348	400	367	440	379	338	381	405	352	365	410	372	401	365	373	396	381	365	382	372	396	342	397	356	381	386	351	367	369	357	376	377	378	403	360	362	389	381	371	362	344	384	369	388	383	386	373	370	367	351	373	382	352	382	392	364	366	397	370	326	357	404	358	420	393	380	365	391	382	385	387	414	392	378	352	382	411	410	355	381	386	369	363	360	381	386	393	350	350	391	378	384	380	407	388	420	367	403	400	366	390	383	382	391	369	380	371	384	360	361	379	397	362	394	377	368	358	360	418	400	400	384	354	366	384	368	345	383	384	379	361	370	357	391	362	360	416	402	391	393	400	415	367	369	376	413	369	354	422	384	350	378	360	357	383	388	359	385	376	360	366	351	406	382	368	373	395	381	370	355	367	394	371	368	410	366	386	391	344	392	422	377	344	374	345	390	378	395	363	362	382	410	355	382	372	332	384	364	348	376	407	397	383	381	348	405	359	381	378	358	383	379	405	377	352	419	380	380	383	345	391	408	423	374	397	416	351	402	367	368	357	376	394	335	393	379	358	375	389	377	359	370	349	363	396	342	362	376	385	373	393	339	389	384	337	390	376	364	359	409	372	343	357	391	383	381	353	376	344	370	393	382	379	382	383	388	362	362	399	369	377	397	384	375	332	380	388	375	360	351	345	389	397	373	389	361	382	360	378	343	454	379	401	369	376	372	368	397	368	390	384	365	363	393	390	380	368	374	375	365	363	390	364	404	388	379	397	357	349	418	365	401	341	355	392	359	415	380	382	371	400	388	349	389	369	363	381	396	386	403	363	392	352	387	366	386	350	356	378	405	357	383	403	313	340	376	359	376	352	385	357	378	379	391	371	391	383	345	383	357	397	379	377	395	382	346	392	368	388	347	348	376	352	367	372	376	387	378	379	383	392	394	435	349	397	390	341	395	390	379	377	379	384	393	361	374	390	359	371	369	365	396	371	393	373	398	404	384	378	374	372	398	380	373	406	371	370	399	375	368	396	397	382	389	397	362	373	341	385	364	373	363	349	354	364	367	396	388	366	386	360	355	374	367	346	370	395	347	377	362	354	376	361	375	376	341	390	432	385	402	389	366	352	356	393	374	342	373	334	346	373	371	367	406	370	377	338	325	336	358	374	371	383	365	393	354	355	383	401	395	365	410	411	388	383	377	348	346	373	414	363	389	348	365	367	375	400	366	390	397	392	396	409	374	368	385	344	358	385	387	414	403	390	390	387	364	399	369	379	379	368	401	410	390	386	412	351	383	381	378	360	392	369	375	398	350	389	346	379	391	380	383	373	390	355	350	396	344	364	352	373	419	405	395	374	362	405	366	355	381	383	400	380	370	381	390	359	373	373	420	364	331	418	390	360	379	372	382	390	354	393	403	350	351	380	365	352	360	398	360	415	401	385	352	377	376	371	363	368	398	374	360	393	391	370	373	366	374	381	378	360	379	382	406	402	387	378	362	340	365	380	383	421	372	386	347	351	343	388	374	388	388	366	398	367	393	386	397	399	342	415	367	361	376	373	362	372	363	359	410	355	373	359	384	358	363	377	378	375	389	382	374	375	383	382	386	370	376	394	382	377	366	379	375	420	370	405	424	358	400	370	345	342	399	379	380	366	390	344	419	363	382	371	401	394	356	374	334	377	389	393	337	411	350	384	361	405	364	415	353	373	371	381	329	396	392	366	396	381	379	391	357	443	364	393	398	391	376	338	398	364	375	370	368	382	380	393	375	395	368	389	362	345	417	343	352	394	378	382	382	357	358	391	381	380	340	403	393	380	355	364	387	363	397	371	397	387	345	342	386	342	358	360	367	377	377	348	368	373	365	374	368	397	393	410	375	374	414	375	364	383	373	370	369	374	389	351	347	380	350	361	391	370	359	369	381	373	375	365	346	362	379	357	392	390	387	386	340	376	378	381	368	393	416	394	391	377	373	368	378	380	386	398	388	401	381	404	349	383	367	366	396	417	365	389	376	402	390	359	388	351	372	378	373	373	363	356	359	424	421	396	378	363	377	389	397	352	354	335	361	352	410	393	374	337	397	391	389	361	374	354	381	371	371	382	363	351	408	360	389	380	360	355	392	355	391	418	381	404	392	333	367	370	377	394	387	390	352	364	399	366	413	380	389	375	357	390	379	330	403	393	389	394	368	390	402	362	384	354	371	360	379	375	359	383	364	389	375	411	382	361	330	366	375	367	384	344	394	354	389	353	357	365	405	355	399	357	357	376	371	377	381	354	366	371	383	389	399	390	377	380	400	388	333	379	364	385	363	377	354	378	357	405	381	364	372	398	387	367	361	421	394	383	409	379	368	398	385	368	386	368	410	374	354	354	420	388	370	366	368	368	386	352	402	365	361	369	371	376	370	393	356
44229	62151	50327	33435	19635	10370	4995	1790	1059	658	630	622	636	579	561	552	495	490	498	489	444	476	444	471	484	488	438	478	455	442	424	426	448	437	445	433	445	430	445	415	430	432	442	458	450	435	441	451	449	409	468	429	434	432	401	406	425	440	444	415	425	445	438	417	453	435	412	455	456	424	434	455	429	445	456	415	422	414	476	456	433	439	462	404	394	449	415	412	389	418	503	404	442	449	446	437	414	445	436	415	418	454	439	442	440	461	470	465	435	445	409	454	428	442	451	439	440	429	389	423	421	438	404	447	416	418	445	437	440	439	450	458	454	426	455	443	435	455	382	423	434	437	399	438	451	427	437	435	431	411	432	427	432	419	433	453	447	437	385	435	389	448	408	432	431	407	460	434	417	421	429	451	417	433	441	450	441	421	419	420	438	438	409	450	453	444	429	423	433	435	456	411	409	435	445	475	436	429	448	424	446	437	465	449	438	409	439	455	444	463	459	437	451	413	437	456	480	410	438	406	435	478	429	422	438	421	447	438	425	445	446	423	411	428	458	404	450	447	433	422	430	506	457	457	444	460	477	444	446	451	433	446	427	429	418	450	427	431	417	438	448	433	426	424	423	401	406	408	417	439	430	434	434	436	459	452	388	445	445	402	416	397	468	442	439	418	410	463	420	446	386	420	429	442	436	499	430	400	437	457	432	439	393	414	416	404	418	468	443	447	446	458	426	444	456	404	440	419	437	425	426	479	440	444	419	410	413	434	398	449	393	444	414	461	434	458	419	464	415	445	447	415	468	449	458	441	449	417	379	431	483	443	446	456	459	472	412	439	424	457	455	423	434	456	458	422	426	477	424	428	452	455	391	436	412	407	436	442	439	458	437	427	443	487	469	454	463	450	459	439	422	413	455	460	437	405	442	398	405	461	451	414	479	443	394	466	443	430	451	430	490	426	442	432	471	446	434	488	410	450	421	470	418	413	446	430	431	424	470	451	429	455	407	457	446	448	412	477	466	428	424	434	496	433	446	461	456	440	427	428	395	451	406	432	456	439	421	429	420	447	445	472	408	435	441	442	424	391	470	423	454	477	405	436	485	425	466	439	450	454	411	437	434	477	436	423	415	434	476	463	423	423	457	421	421	419	433	443	455	437	460	399	453	448	440	434	418	459	464	428	445	457	416	424	436	446	445	403	418	433	448	447	426	420	437	436	428	467	440	446	443	430	408	446	454	421	420	443	462	448	468	450	448	421	425	421	441	430	448	441	464	421	461	446	419	480	466	448	408	471	450	426	435	429	449	412	441	420	404	392	466	439	439	418	415	449	431	448	418	425	427	387	441	434	392	475	433	459	414	429	451	451	405	458	438	426	404	447	428	472	451	462	464	429	430	413	461	468	485	397	470	416	385	404	452	487	434	427	480	436	391	438	397	408	481	434	450	424	429	422	423	423	436	430	425	423	409	426	444	431	415	436	456	443	424	422	444	429	430	431	458	459	438	412	404	413	448	426	414	419	394	434	422	428	454	415	420	439	439	428	437	448	428	442	415	428	427	411	467	421	443	426	436	453	454	401	431	445	433	447	451	444	443	416	426	476	393	419	443	434	415	411	457	460	419	416	428	428	431	441	427	483	435	431	446	485	439	445	441	444	458	389	426	433	462	429	458	440	462	425	439	405	430	435	442	442	432	465	467	424	374	407	440	421	418	413	454	412	451	459	451	411	456	454	442	407	432	418	473	466	414	405	441	396	435	462	399	407	435	441	438	468	460	433	424	441	428	425	436	454	460	399	445	457	426	405	430	464	454	438	443	410	416	427	416	446	436	444	442	446	375	442	427	435	447	419	422	464	433	405	438	420	419	436	420	468	419	441	443	470	433	415	405	436	448	438	405	428	429	452	438	480	415	477	427	440	456	426	429	438	426	462	405	417	473	399	412	420	416	414	417	446	441	482	419	453	423	430	441	443	441	403	442	428	417	404	391	433	442	432	400	436	460	435	423	415	426	420	460	441	415	425	473	461	422	456	427	449	398	452	421	423	445	447	452	456	452	437	422	410	467	450	408	452	475	445	464	456	435	435	469	439	449	430	401	427	443	421	475	419	434	431	391	450	477	433	439	458	449	462	449	456	435	470	443	439	453	430	448	435	440	434	432	420	438	429	470	434	429	429	428	500	425	414	430	421	438	427	430	449	457	410	447	397	424	463	431	445	460	419	416	417	391	444	413	424	429	449	427	450	467	435	446	476	437	441	441	439	434	453	430	437	417	495	436	433	409	429	407	462	418	441	408	446	406	415	438	403	472	451	435	446	437	446	453	407	453	480	427	390	468	417	417	384	443	421	417	427	422	459	458	460	458	456	417	461	438	428	465	447	428	435	431	445	402	453	431	405	436	439	443	445	455	421	446	429	450	420	438	445	441	412	417	449	444	455	453	395	433	423	422	433	423	445	454	431	455	431	428	397	464	424	471	467	443	433	416	456	439	434	454	424	417	454	476	488	442	409	394	452	501	447	468	424	438	415	430	422	440	451	413	431	421	409	474	413	467	462	439	449	427	441	403	462	453	462	465	422	459	398	445	461	446	406	443	450	439	439	442	415	475	452	415	424	444	452	421	418	451	456	429	468	424	440	432	441	451	412	400	457	448	426	430	471	447	452	413	445	444	413	479	446	511	436	460	490	423	420	476	456	470	412	421	412	448	439	454	435	420	432	442	456	413	435	432	439	436	432	433	458	409	430	440	453	416	417	449	423	415	398	447	437	444	452	410	426	440	418	430	429	420	438	431	428	409	454	442	475	466	433	433	418	442	413	433	420	429	439	458	460	422	434	402	421	433	484	435	437	451	409	417	456	410	433	449	435	433	426	432	456	432	463	462	421	403	440	436	395	450	430	440	389	449	441	433	435	434	461	441	456	411	389	431	475	419	441	427	458	438	451	439	452	402	454	432	447	453	402	436	453	430	447	433	405	446	446	465	437	399	450	420	443	476	450	423	467	405	437	453	483	414	440	460	434	424	477	440	413	440	418	436	434	425	405	455	422	436	394	462	404	443	452	452	442	411	435	408	442	451	458	455	467	429	432	449	435	435	420	437	483	427	431	441	456	430	447	488	402	444	475	401	447	437	468	423	423	431	448	413	457	461	428	432	397	470	442	483	450	452	430	474	403	488	427	466	456	452	458	463	425	438	435	430	454	487	491	429	395	402	424	427	431	480	461	460	477	427	451	456	442	421	407	441	450	423	488	437	424	434	450	434	480	437	436	416	416	448	430	435	425	421	427	441	439	464	447	450	440	426	442	452	427	421	441	439	438	418	443	408	402	455	469	432	443	450	435	419	427	450	447	389	417	420	432	429	432	460	424	413	418	473	417	441	400	421	414	428	391	407	427	430	468	379	442	394	467	448	428	417	422	424	412	434	444	485	385	420	427	414	413	435	423	434	452	436	435	429	437	416	460	413	440	433	405	444	471	467	436	428	431	398	426	453	405	455	443
22422	21034	28540	23905	21328	21537	15373	2659	868	694	638	612	656	618	586	560	514	497	516	467	485	445	465	429	481	416	426	440	414	408	426	421	427	406	427	440	389	371	433	434	400	416	415	423	428	423	431	425	419	422	393	406	426	388	445	432	439	428	420	413	431	430	411	410	437	396	394	401	398	444	432	439	411	405	417	432	398	394	430	412	424	364	377	406	443	382	405	397	438	431	403	386	387	431	413	406	388	398	411	413	386	404	399	402	421	408	412	424	396	426	396	389	403	432	427	411	412	409	392	397	387	419	395	407	409	386	436	394	429	410	385	392	381	444	393	379	434	436	419	417	425	407	427	409	426	403	390	402	405	433	423	401	411	398	389	415	413	425	399	398	474	392	408	404	413	415	408	410	402	416	397	370	391	382	413	404	413	408	437	383	415	416	407	430	444	394	407	422	415	376	401	407	411	384	405	408	400	412	430	445	423	431	399	431	400	425	443	405	384	420	402	366	424	398	436	431	430	400	377	383	383	380	417	410	430	440	386	393	428	398	407	430	407	399	431	389	438	452	421	425	428	422	404	393	430	424	395	395	424	402	437	446	391	404	399	436	406	432	414	397	410	422	377	389	418	389	411	419	393	421	393	425	359	417	427	417	403	448	416	361	435	408	382	427	398	391	401	405	454	411	413	410	424	398	432	421	408	427	414	405	399	447	439	435	416	425	391	418	422	398	414	401	408	373	415	401	438	440	409	360	419	417	447	361	398	410	402	435	397	411	375	417	401	419	426	374	378	371	404	374	455	372	406	421	421	375	405	406	413	412	400	429	419	415	395	414	428	403	385	381	446	433	414	424	416	436	421	421	387	401	447	418	461	408	413	429	425	442	408	360	375	410	418	409	402	394	405	406	395	408	413	411	369	420	410	409	405	397	441	429	405	415	409	375	410	414	431	419	417	428	427	399	450	437	445	379	410	419	376	392	422	428	398	421	431	403	398	423	410	436	451	396	427	392	407	435	418	415	395	407	445	420	411	434	396	397	392	441	448	406	407	439	387	387	416	392	399	440	385	406	415	409	459	414	406	384	449	427	406	427	415	414	419	391	391	406	413	424	413	439	405	394	419	382	417	424	442	435	389	404	370	400	405	405	436	409	393	400	377	394	371	395	394	427	411	421	378	406	436	412	395	394	419	425	377	407	418	422	401	410	400	449	421	410	412	394	389	415	401	395	401	416	433	389	438	392	432	403	402	383	384	413	394	358	424	400	407	418	433	381	395	410	418	416	395	418	387	413	389	421	380	406	357	417	390	396	415	407	409	443	389	399	402	425	420	404	408	405	430	400	388	441	416	377	426	408	377	384	405	411	431	410	433	453	428	460	387	406	420	413	386	418	411	395	396	427	422	416	371	388	368	436	444	387	387	421	452	411	398	401	421	434	420	431	412	404	420	356	374	406	449	402	376	446	427	410	423	392	422	411	417	369	411	406	435	402	434	428	390	387	428	429	387	394	418	382	440	415	410	419	413	387	411	410	415	418	404	420	445	417	412	391	389	388	421	437	410	388	385	407	434	441	450	358	418	445	382	396	403	421	380	420	393	417	425	426	423	376	443	376	410	398	382	406	427	415	397	402	417	401	403	417	430	416	379	426	400	415	394	422	429	431	426	423	411	416	415	414	393	428	446	436	418	430	455	439	418	408	416	410	388	409	402	430	407	397	407	416	421	359	414	418	410	403	388	397	415	452	415	395	384	437	398	376	451	400	441	444	395	423	414	361	392	396	436	407	439	411	436	384	422	399	431	405	411	398	385	447	414	437	418	412	383	420	391	409	402	397	394	422	412	418	427	426	443	390	415	414	429	388	390	417	410	428	452	412	395	409	453	426	404	416	404	427	412	406	415	422	378	433	449	422	425	425	377	434	427	375	414	426	417	396	432	434	405	437	412	438	422	405	427	407	417	439	434	375	438	416	418	405	401	399	394	431	396	381	403	391	401	430	406	391	411	439	416	404	430	425	375	414	411	434	433	437	409	416	428	424	370	435	430	431	409	427	395	431	405	373	447	403	460	409	423	387	407	390	408	425	429	391	409	413	413	406	421	425	424	421	428	409	416	410	416	412	429	407	474	402	393	391	405	428	452	405	390	399	434	439	437	421	376	398	425	387	371	416	407	397	407	446	412	479	395	405	398	437	407	434	427	412	400	403	403	396	399	399	426	414	450	419	406	402	355	437	437	395	421	371	418	447	438	423	416	381	402	404	399	457	424	386	434	416	437	395	438	438	396	403	416	414	416	424	407	406	393	384	409	374	415	443	412	388	390	418	441	414	397	396	451	403	402	403	403	429	402	442	426	393	431	382	445	373	400	439	416	377	389	417	401	434	405	412	421	403	404	406	440	448	399	403	414	418	446	392	428	418	407	418	410	427	398	411	396	399	425	439	439	394	387	407	424	395	408	391	400	414	392	413	381	404	446	418	405	434	399	397	442	405	420	389	432	435	441	415	415	403	406	411	395	404	426	415	418	424	423	432	432	405	425	411	423	445	394	401	402	426	395	437	377	397	413	403	430	406	413	413	406	423	423	408	406	408	430	383	404	396	424	418	365	442	369	408	398	414	409	396	415	449	400	410	389	442	397	393	417	474	432	419	378	433	412	403	416	409	397	381	396	408	401	404	432	376	405	408	404	419	427	412	434	402	412	384	404	439	394	434	422	458	390	430	400	383	430	402	416	426	426	384	414	396	423	397	396	401	436	425	409	425	410	404	455	414	376	440	439	394	424	431	443	402	420	417	435	376	393	358	401	429	411	394	458	438	398	441	448	404	407	434	451	366	357	397	405	381	441	411	407	433	413	385	406	398	393	405	373	443	453	445	407	423	391	385	388	395	424	410	405	423	407	403	406	414	451	425	422	397	427	401	400	370	446	442	424	422	392	385	421	403	407	409	403	401	420	372	426	384	410	428	448	391	408	433	384	431	441	416	398	403	439	411	371	439	382	431	395	423	390	437	395	377	430	466	402	398	413	427	395	406	381	430	438	442	435	405	409	399	393	438	421	410	378	409	397	423	387	392	424	389	448	421	388	412	407	442	407	423	421	420	431	421	403	423	414	394	414	407	379	398	400	393	398	449	397	410	418	414	395	384	378	388	431	392	427	420	442	361	399	387	398	393	410	426	364	393	404	412	449	387	452	395	416	438	443	420	399	408	401	449	417	378	409	398	430	377	399	426	365	452	422	404	413	444	396	408	429	427	386	414	400	428	423	369	420	413	376	412	408	389	391	398	436	403	428	388	408	392	430	437	420	429	371	360	402	423	410	415	423	405	439	421	363	383	382	381	415	404	415	414	409	415	425	426	437	364	397	388	443	454	440	405	410	391	372	418	427	399	374	385	406	413	403	417	414	418	419	420	406	390	376	436	384	468	438	389	405	417	401	404	427	430	392	416	374	426	421	396	429	396	373	407	417	436	426	431	438	454	417	437	440	400	397	416	420	419	395	446
47478	73519	59306	41028	27267	15774	8072	2868	1210	995	845	822	832	765	762	696	654	587	605	534	588	533	504	548	501	501	515	462	456	483	453	491	498	510	490	469	441	428	464	476	492	483	463	466	507	469	492	455	438	478	438	440	463	489	451	484	411	457	457	477	487	450	469	467	463	445	444	451	461	453	479	470	464	468	464	460	453	471	465	480	461	459	422	489	460	479	477	460	444	443	428	478	476	460	484	445	450	441	470	482	440	456	415	456	423	458	444	493	429	478	461	459	480	463	497	449	475	432	470	475	473	446	503	485	449	435	431	512	449	459	497	461	467	453	473	496	450	479	418	498	480	477	513	455	444	454	445	454	502	462	475	481	480	469	460	486	483	481	447	495	501	459	422	454	433	457	468	451	476	467	438	434	472	497	470	464	442	471	445	441	456	449	469	490	474	481	519	460	448	469	444	490	482	436	467	454	478	483	452	481	463	442	481	455	426	448	459	470	433	454	499	477	487	472	430	461	488	444	443	430	489	462	522	473	426	456	506	470	506	487	471	483	478	462	499	479	464	485	466	467	492	465	492	459	473	465	462	450	465	466	443	488	478	440	470	465	446	503	471	470	483	449	433	429	466	480	432	475	488	469	460	410	480	433	452	452	492	462	437	505	513	468	479	428	463	468	441	439	453	499	489	467	435	433	480	452	532	512	428	459	441	470	477	512	490	501	471	465	469	449	475	449	428	458	458	472	464	502	480	444	449	471	483	509	442	471	465	463	437	488	448	467	483	462	481	448	438	480	441	445	460	427	435	476	476	478	438	414	517	482	446	457	472	482	447	493	443	442	473	456	465	479	451	521	498	492	469	453	492	454	499	472	464	468	457	482	512	475	477	469	494	402	451	458	448	469	475	473	467	502	451	461	491	448	441	468	457	474	475	457	441	442	461	478	426	461	459	490	498	464	479	484	434	446	465	468	473	449	480	464	455	498	455	516	455	450	476	468	496	449	451	439	454	474	474	451	494	462	455	470	442	445	442	467	491	458	476	467	478	450	489	425	456	457	452	471	474	449	452	462	470	472	467	440	496	475	509	477	493	470	458	497	466	447	487	480	454	507	475	441	479	454	458	473	462	442	484	503	465	423	467	470	461	448	487	468	480	471	483	484	505	448	445	467	482	489	482	445	442	477	451	468	467	443	485	451	473	445	474	444	495	465	472	486	504	463	489	472	523	454	489	508	492	490	457	478	505	487	476	486	474	444	477	468	458	497	465	448	493	488	469	462	477	490	464	499	466	459	434	509	475	448	488	443	500	415	434	437	482	462	483	517	472	435	443	489	474	428	442	449	449	467	476	446	468	484	417	478	444	444	434	474	441	493	491	453	486	456	463	461	477	440	521	432	479	446	425	425	495	413	461	449	441	482	485	466	475	456	442	500	461	493	451	430	454	489	484	461	437	447	480	435	465	481	446	489	480	469	459	481	424	467	492	473	463	431	503	456	466	469	476	466	466	461	479	445	433	532	445	467	457	456	470	482	455	468	472	475	510	453	435	482	485	478	395	519	489	534	475	478	477	470	481	502	447	453	479	426	496	478	466	449	512	418	451	485	441	475	445	465	418	473	449	499	456	481	454	500	473	469	474	479	488	452	486	474	478	430	492	452	436	425	449	469	424	488	453	434	486	448	497	480	434	482	481	468	459	470	446	523	498	470	427	475	460	481	482	468	445	483	488	462	471	481	441	452	458	449	474	451	457	475	471	440	452	508	501	444	445	438	432	450	467	510	505	516	433	466	464	478	460	505	514	459	470	467	452	453	478	455	456	439	465	454	468	445	464	455	490	433	429	437	471	417	463	489	471	468	458	481	452	508	493	554	477	470	431	488	476	468	480	478	460	451	464	497	437	474	481	474	416	471	508	427	429	485	449	448	476	460	451	482	475	475	442	488	474	453	422	513	457	466	470	479	469	500	471	453	512	503	466	496	485	448	477	459	449	470	492	453	455	483	443	454	461	455	477	455	441	444	451	441	462	462	444	504	467	470	458	443	442	486	464	461	511	457	472	488	517	462	484	433	491	449	460	528	441	442	509	480	467	501	485	445	438	498	457	484	477	443	473	435	461	442	487	487	468	461	438	468	420	509	513	475	471	475	448	494	484	492	452	435	454	508	428	463	485	458	486	466	478	423	421	481	463	486	481	469	440	474	507	472	439	454	465	496	484	455	467	463	453	455	499	431	466	479	495	489	463	500	472	480	451	472	445	456	463	445	469	443	502	481	465	475	481	483	480	453	486	458	469	446	500	464	459	423	454	460	494	430	462	473	472	486	459	435	455	463	421	462	482	433	424	474	455	494	479	457	485	469	446	475	452	466	496	490	458	450	412	470	492	434	486	446	439	453	492	458	473	421	465	450	445	458	473	462	428	480	464	483	449	498	451	488	516	454	420	445	474	464	495	468	493	473	483	468	509	485	474	501	477	438	492	498	486	459	493	454	471	465	489	475	480	428	487	531	459	460	480	457	490	487	464	470	467	450	492	445	466	471	433	444	476	450	466	455	481	466	438	429	470	504	455	465	463	452	479	484	488	486	480	451	481	419	494	488	448	443	450	469	494	470	468	464	505	482	485	483	465	479	461	442	457	410	466	460	486	464	460	480	460	455	477	461	461	424	498	478	452	476	460	441	484	480	470	479	480	468	489	465	436	493	483	462	461	453	470	459	433	472	485	438	469	425	497	462	479	480	457	428	463	483	444	472	464	433	513	467	440	497	464	491	455	472	538	452	493	460	450	482	453	462	469	465	444	509	476	460	474	441	480	448	498	433	490	488	471	479	433	488	445	481	480	458	434	441	442	427	458	442	471	463	462	449	492	457	445	434	464	489	513	466	504	468	441	502	469	484	467	488	497	463	480	492	458	428	460	451	452	445	472	451	451	472	449	452	473	458	485	471	461	438	487	455	447	456	432	488	449	429	452	491	498	467	510	458	447	497	421	483	496	490	481	490	482	462	520	427	451	452	456	448	433	438	428	455	428	459	452	483	443	464	468	477	461	477	444	447	477	478	437	486	442	472	471	510	452	483	460	492	451	455	455	440	482	499	448	478	462	462	472	496	480	461	460	505	440	502	436	496	459	472	476	461	438	469	492	467	468	501	478	467	476	418	461	480	461	478	497	453	455	485	442	443	484	453	422	468	502	437	467	465	456	454	455	491	443	461	446	441	477	508	462	499	474	500	483	450	468	505	446	501	473	451	451	460	470	460	443	442	480	468	482	460	459	451	473	483	454	457	484	453	452	500	467	447	430	426	446	462	469	461	441	461	464	472	478	494	446	445	485	470	460	459	466	496	461	491	457	494	463	478	457	401	490	485	479	484	452	463	475	413	474	462	441	473	460	498	484	483	500	444	474	475	473	467	493	443	452	482	451	496	470	474	473	446	447	502	500	448	467	446	505	449	469	434	447	484	506	488	463	457	464	455	454	485	451	476	482	446	441	441	481	462	468	482
35807	42571	42095	27313	11204	3964	1734	778	465	466	497	468	467	481	461	418	445	431	399	440	415	438	422	398	399	429	383	408	411	391	396	357	405	390	427	360	410	395	401	408	369	388	376	434	398	391	390	377	381	419	403	414	405	394	410	403	424	374	405	414	393	386	407	399	405	409	387	395	429	390	373	413	456	390	383	411	398	373	378	392	395	388	397	405	403	354	413	420	362	414	417	400	361	400	363	406	380	406	439	407	395	425	404	386	418	391	358	367	359	456	381	437	436	396	407	396	422	393	371	429	397	380	395	398	411	394	386	394	387	388	413	371	414	402	358	425	407	362	388	367	409	375	386	424	433	422	381	415	393	413	395	399	390	405	414	413	406	411	417	411	394	390	442	393	382	408	415	415	425	395	395	437	396	385	426	397	428	384	383	388	415	405	412	417	396	401	402	390	425	383	386	404	433	375	412	395	328	385	421	420	380	384	389	416	379	402	403	385	383	408	389	385	410	338	377	381	369	391	378	388	377	384	419	429	400	421	361	427	432	407	405	418	367	391	382	390	375	357	384	390	410	364	383	352	415	444	411	404	391	389	440	388	404	391	394	379	363	416	401	390	390	428	353	397	376	391	424	356	407	394	394	416	368	372	394	400	403	390	409	398	385	412	376	393	421	404	388	389	386	404	397	386	382	370	419	415	397	392	409	398	345	396	395	400	380	373	398	418	415	411	400	416	389	387	404	379	410	400	375	439	397	380	430	397	352	410	390	398	406	393	373	402	375	400	394	415	366	403	393	423	404	376	406	374	412	405	360	360	445	398	401	417	387	395	405	414	354	395	372	371	404	384	380	382	402	399	393	384	396	384	403	390	413	396	384	375	409	384	393	386	391	409	361	379	425	389	396	403	373	372	366	404	387	406	397	392	431	412	399	396	397	400	380	451	390	398	411	387	410	419	385	400	436	393	389	384	396	395	431	389	403	427	392	414	385	408	374	399	363	352	367	383	375	430	386	386	380	401	366	369	406	451	389	385	387	400	400	419	395	407	413	386	380	393	427	376	367	393	414	411	384	431	398	390	387	413	369	387	379	393	418	374	412	398	376	399	405	366	433	395	408	371	381	368	404	374	387	394	383	389	423	374	422	404	425	424	392	387	397	370	403	415	400	398	407	400	388	397	405	403	436	367	391	407	396	379	386	404	417	426	372	427	411	374	405	421	386	400	395	382	377	388	366	433	378	424	404	399	387	404	398	371	380	379	348	381	398	368	371	412	387	426	383	436	408	412	371	376	428	414	407	415	386	420	396	392	401	373	364	383	382	416	361	362	403	403	399	413	370	420	401	383	360	416	400	406	393	372	422	354	390	433	425	352	372	376	381	437	375	404	394	387	380	375	414	449	420	405	367	434	395	392	402	389	409	383	422	356	387	397	396	371	415	418	423	373	400	406	390	379	409	409	380	382	387	405	427	415	403	391	387	396	386	378	375	441	403	408	391	433	376	392	416	393	387	417	392	402	364	413	391	398	385	388	404	376	387	433	364	374	408	420	379	386	393	400	410	413	395	415	410	392	417	385	383	393	399	378	395	409	411	419	380	405	395	414	389	366	388	396	407	385	388	426	414	405	387	385	394	386	418	444	405	409	437	347	368	394	377	363	395	409	381	376	410	387	376	417	387	417	389	379	396	382	382	372	384	385	406	367	437	376	361	416	423	392	408	354	410	396	411	370	412	411	450	413	411	373	373	410	390	405	413	405	431	388	398	374	389	429	393	393	400	394	359	416	409	405	368	401	359	406	366	382	398	372	384	352	366	369	395	427	360	356	383	392	389	406	410	369	343	381	419	404	437	438	380	403	386	391	410	372	413	397	412	388	398	356	391	384	400	391	391	382	394	377	399	404	392	389	377	398	354	427	392	406	380	425	420	406	390	379	428	418	361	398	409	422	393	404	391	441	393	411	385	391	404	382	431	374	416	400	385	418	364	363	368	392	399	393	385	388	422	382	385	401	437	370	392	403	368	376	372	406	386	373	417	403	394	415	412	443	424	412	404	369	371	395	411	412	430	402	408	403	387	391	390	383	387	400	367	393	420	415	365	396	382	426	438	391	416	376	418	419	368	344	404	412	413	399	418	394	393	371	378	380	425	357	400	379	407	349	404	387	391	413	426	396	412	397	396	381	379	405	390	422	430	415	372	390	389	383	386	385	401	439	338	393	400	367	393	394	414	373	392	406	414	390	427	413	410	389	376	366	423	413	407	380	400	393	345	399	405	387	411	402	399	391	397	427	396	405	403	392	371	373	387	404	395	364	411	415	392	433	381	392	410	393	420	398	399	380	403	429	386	383	398	376	418	404	397	407	384	397	399	418	393	386	422	398	431	372	375	377	425	399	387	400	448	388	410	400	383	403	379	398	381	349	417	427	402	369	410	396	386	382	372	374	404	392	384	398	354	331	398	384	359	398	406	362	400	409	365	395	407	439	375	417	377	382	399	388	389	433	384	411	424	382	392	369	380	382	408	429	384	371	406	406	394	426	379	362	390	383	408	389	377	364	413	391	427	402	386	402	384	404	419	348	383	412	363	400	425	404	396	399	385	395	349	416	386	381	375	377	419	363	406	403	394	415	388	395	405	356	429	405	399	384	407	408	359	435	407	390	398	407	369	411	391	372	397	411	410	396	358	398	404	438	418	400	400	418	450	380	418	363	386	407	409	415	373	383	386	407	368	379	434	380	417	367	388	406	366	389	406	374	406	382	380	390	395	402	404	426	402	401	391	414	388	408	376	398	419	413	417	384	392	394	357	381	415	416	366	390	424	351	383	360	357	372	394	397	382	389	395	392	384	368	406	409	418	391	418	423	384	384	408	417	402	403	424	409	401	408	411	384	414	433	399	418	407	424	380	383	397	369	394	385	411	383	404	390	387	410	393	381	394	376	391	399	400	401	411	380	373	395	368	423	409	398	411	384	415	469	408	423	390	400	435	410	404	373	372	425	361	402	424	402	418	394	381	399	429	423	394	407	399	362	381	449	370	444	379	402	371	383	381	375	399	397	414	395	388	422	376	366	415	436	361	384	402	401	404	421	419	386	372	372	420	409	387	401	408	382	405	379	388	431	390	360	393	400	348	395	447	355	362	392	410	396	415	403	409	428	403	409	354	409	396	417	388	406	419	381	377	360	365	360	395	412	379	399	377	421	423	387	400	414	351	421	387	393	380	387	415	389	393	389	375	395	391	423	413	422	404	414	395	399	402	383	373	419	361	382	374	409	408	402	401	373	383	411	395	392	396	439	405	428	393	392	396	410	403	395	385	383	398	440	399	388	393	412	383	389	393	373	386	364	390	384	401	413	371	388	396	387	394	387	407	410	431	412	380	384	367	418	441	387	397	389	383	377	364	421	376	426	391	406	390	371	397	388	415	404	368	352	397	404	437	400	388	367	380	404	413	402	397	397	398	410	375	393	408	392	431	383	376	407	389	412	352	411	394	394	404	390
45204	57516	45531	26561	12183	5808	2762	1149	688	598	560	568	566	544	573	536	505	477	485	509	513	442	447	475	486	489	492	468	451	454	446	468	449	470	436	477	423	490	485	505	489	482	441	463	467	466	484	459	440	504	492	470	475	480	414	461	463	433	471	429	451	444	488	443	487	463	475	487	469	509	458	457	450	405	400	469	453	467	460	435	444	443	441	469	423	459	465	458	461	463	468	432	469	500	461	479	449	427	462	422	430	471	458	463	478	450	480	453	466	475	453	446	490	463	455	471	437	461	464	493	421	491	446	471	471	460	445	434	468	456	474	489	481	461	437	455	448	452	461	467	459	424	475	455	461	463	461	462	450	445	454	461	444	426	428	463	444	453	434	450	451	441	474	409	438	470	436	453	485	433	494	454	480	445	445	447	478	415	458	420	471	443	435	479	488	452	470	482	441	471	441	434	438	483	447	460	488	459	477	466	436	455	454	450	429	468	431	486	448	481	491	459	462	447	457	492	467	485	457	430	470	450	454	470	460	466	468	445	464	473	449	451	424	469	462	460	466	490	471	446	443	487	437	428	476	470	452	467	463	465	484	454	467	473	489	453	453	431	430	423	504	459	476	454	442	525	490	448	453	508	470	452	472	478	457	455	456	452	443	440	430	465	446	418	480	464	412	454	460	436	481	488	452	476	439	462	494	417	447	453	433	463	474	423	481	478	458	442	441	481	444	485	480	433	448	453	494	454	443	445	434	447	442	418	420	477	447	475	442	471	484	446	451	435	466	484	456	459	465	456	510	498	432	475	419	434	473	432	477	459	465	479	466	430	413	449	452	479	481	468	428	455	436	433	461	455	503	454	426	402	469	456	478	481	468	450	421	425	437	453	442	465	477	406	490	465	471	477	477	438	449	494	462	437	462	445	477	477	502	494	472	471	458	447	447	429	457	423	435	467	445	482	437	448	446	452	468	463	453	463	433	487	419	478	488	450	445	455	413	454	421	429	463	422	462	462	470	414	433	459	424	505	471	443	479	442	439	430	409	474	460	489	461	471	455	441	482	450	462	454	471	477	486	458	441	429	469	469	460	465	431	464	486	436	447	472	431	477	476	394	450	456	457	478	466	498	456	445	473	429	442	490	423	453	434	484	447	491	454	430	462	427	485	431	478	443	461	474	472	454	447	464	453	464	478	448	448	447	468	470	476	469	457	444	453	470	511	490	427	433	486	484	469	456	437	450	450	474	473	461	455	480	470	457	484	438	452	443	463	460	438	446	446	458	471	466	488	432	430	445	461	494	438	433	426	423	436	444	462	481	454	464	456	453	417	481	410	452	423	457	481	441	469	450	413	432	440	454	459	443	498	431	481	443	452	455	484	440	432	486	423	459	477	443	450	416	466	476	444	472	493	478	443	460	469	460	471	496	450	477	441	488	457	426	429	411	498	462	459	487	444	480	458	435	451	462	456	417	462	446	480	462	491	475	398	446	446	445	424	458	476	455	482	476	442	473	422	412	431	441	465	451	471	451	450	447	460	473	473	459	454	491	430	455	452	455	466	500	450	491	486	445	448	483	471	480	443	435	429	467	427	468	433	440	484	464	434	478	474	436	473	493	469	448	433	451	454	466	506	431	469	430	445	476	453	425	461	461	491	401	489	467	492	453	486	477	463	447	476	420	436	450	458	455	449	437	460	471	463	437	454	440	442	435	457	470	483	439	454	473	458	442	402	481	475	457	455	466	423	412	443	461	442	465	455	424	491	465	452	453	463	480	475	460	446	454	446	432	503	477	489	443	437	476	409	453	470	457	513	469	428	450	455	463	455	475	481	476	458	441	470	453	470	452	472	441	457	443	451	443	446	437	434	428	472	386	471	406	468	453	490	432	442	462	440	471	452	444	453	461	442	438	502	438	478	470	455	460	486	445	465	461	487	480	450	467	466	496	461	438	465	455	426	487	430	478	456	458	483	474	462	478	459	416	456	454	471	450	468	449	478	483	413	476	473	476	473	477	467	455	458	481	444	435	454	442	462	509	429	448	481	437	489	428	465	425	451	481	471	448	441	477	484	436	471	446	486	444	470	477	442	464	457	461	412	453	459	484	457	451	453	447	460	432	494	454	440	479	469	506	409	461	474	462	472	470	446	459	524	424	418	479	431	477	452	450	448	460	456	441	442	446	460	440	471	432	478	429	442	438	438	456	435	474	479	459	440	450	465	440	478	477	456	509	417	451	475	477	440	489	455	480	468	456	469	433	468	437	471	464	479	427	452	467	472	467	486	481	477	486	449	469	463	480	439	466	425	451	458	457	459	457	455	460	445	440	445	462	451	459	474	444	439	485	460	446	451	458	476	481	459	438	461	428	462	434	453	433	470	474	452	465	448	474	454	469	449	491	468	452	431	436	438	431	446	445	479	431	458	463	456	468	445	465	455	468	480	432	437	461	467	473	469	463	511	463	447	454	455	457	455	503	469	417	478	475	419	436	437	497	458	451	463	469	516	475	450	420	433	466	454	459	434	470	454	446	425	446	460	423	437	494	472	491	440	435	466	456	490	436	449	454	486	428	440	455	408	477	479	441	452	444	435	450	444	454	459	488	415	465	476	455	453	447	486	441	453	434	452	465	433	425	449	453	476	498	465	489	450	470	479	448	457	445	485	461	433	452	464	468	458	478	495	458	473	472	467	429	458	469	463	462	455	446	442	451	462	430	469	457	472	461	446	460	437	452	450	480	429	437	448	480	453	449	450	451	506	484	454	439	440	445	415	450	474	451	460	463	444	450	489	433	455	451	469	442	486	489	436	440	485	430	477	465	455	444	474	433	450	514	469	456	475	462	440	476	489	475	512	461	447	454	461	504	459	456	482	433	461	447	496	496	441	438	452	450	454	435	438	493	477	432	465	485	468	456	483	424	457	455	438	442	484	457	485	423	439	490	449	431	484	431	440	436	436	453	482	491	474	422	465	466	472	448	447	434	471	474	479	436	487	445	449	441	449	470	468	467	467	430	466	441	485	462	452	442	451	445	457	449	457	476	459	449	490	472	453	482	491	473	482	431	440	449	421	444	432	448	509	461	439	462	445	462	464	442	435	472	400	440	439	437	446	486	465	467	438	477	444	454	448	474	436	444	413	488	425	491	457	428	435	440	475	479	454	483	444	465	427	460	434	408	469	457	463	489	424	423	459	453	445	441	421	428	453	465	434	439	469	444	464	442	459	455	448	489	450	440	486	416	441	435	438	448	475	502	446	414	447	452	493	508	456	465	469	416	443	452	428	450	452	503	492	452	486	482	490	476	462	489	461	467	459	469	463	423	472	455	490	419	444	451	433	459	464	464	399	446	438	482	428	477	441	407	420	459	478	430	458	475	465	499	489	481	460	458	450	430	447	483	455	435	446	451	477	446	440	457	414	442	442	451	453	478	449	433	437	463	457	481	449	467	453	457	453	466	465	467	445	440	457	474	456	446	495	449	454	430	457	457	442	498	462	488	444	485
23665	21029	28349	24841	21293	16021	5372	1216	574	556	514	526	519	529	516	496	491	448	478	506	497	453	420	445	447	437	453	417	424	423	453	405	433	432	423	422	441	446	420	440	458	394	396	429	397	424	449	450	412	423	420	393	427	383	421	430	453	446	425	408	435	398	429	411	433	429	470	401	430	414	429	420	401	441	466	460	433	438	422	438	418	448	429	455	459	448	426	438	467	465	446	426	420	417	419	421	424	403	410	433	419	471	432	430	427	413	423	407	432	425	459	448	413	433	475	434	440	456	377	384	435	440	461	438	429	430	463	448	419	446	429	405	434	437	411	418	430	443	436	415	406	423	417	434	416	422	414	416	393	412	441	414	437	383	404	441	422	420	438	402	428	429	427	437	452	439	381	438	397	450	430	409	441	425	424	454	450	407	433	419	426	425	423	430	420	419	395	417	375	413	412	402	430	463	423	414	377	459	414	394	394	419	436	431	465	400	420	428	440	441	433	409	405	421	419	446	438	409	413	414	412	433	456	416	426	454	454	422	442	439	392	412	392	399	418	424	435	451	429	474	433	436	410	438	421	445	400	433	402	449	454	433	435	432	427	387	402	422	430	435	448	449	425	414	414	446	443	401	406	484	409	426	424	440	429	424	421	424	411	389	459	382	443	460	431	404	417	435	403	417	416	409	411	408	413	374	439	399	394	410	374	429	459	446	432	429	424	450	421	405	451	403	424	429	416	420	430	456	432	423	444	399	398	416	408	410	456	422	444	419	405	424	392	454	418	406	429	398	399	472	460	438	437	456	467	447	433	453	374	424	421	439	428	415	438	418	419	425	410	448	408	378	444	427	371	440	447	379	445	411	403	438	423	424	421	385	410	416	451	428	456	435	419	419	393	429	411	454	432	425	461	423	412	425	417	420	432	402	454	435	432	428	427	426	432	407	413	441	467	441	422	405	414	425	420	384	416	401	423	417	448	405	441	399	439	418	471	420	462	469	455	380	424	451	422	451	428	432	447	403	455	438	419	441	417	444	435	412	453	435	464	442	437	430	413	415	445	415	414	422	422	441	406	440	457	431	418	391	399	435	478	421	431	454	413	435	410	414	414	459	413	438	431	450	445	410	423	437	403	432	422	403	473	464	417	440	428	416	398	398	434	427	429	423	427	460	446	410	422	455	407	440	433	455	416	426	429	411	434	427	448	427	403	414	399	434	432	456	443	434	438	455	454	421	439	443	412	446	430	422	399	451	430	441	395	415	416	413	409	423	440	432	401	445	433	415	418	413	432	440	391	405	430	400	405	400	425	432	449	389	386	438	424	408	473	434	459	390	401	437	428	413	423	410	418	445	443	416	449	475	413	430	408	406	404	417	467	435	391	394	433	456	437	379	429	439	432	421	435	418	423	424	406	449	435	439	428	421	399	437	428	434	393	438	468	414	449	428	419	396	438	422	424	439	435	444	404	431	408	417	434	433	443	419	436	422	404	443	437	424	407	461	456	436	442	444	414	414	402	405	401	410	439	396	485	431	486	469	474	422	422	387	451	399	432	419	394	432	443	449	450	426	438	438	418	421	408	428	436	458	425	434	410	460	421	413	457	433	427	429	422	439	436	444	469	438	432	445	465	441	420	422	378	401	407	408	429	419	422	428	432	408	438	415	414	434	414	414	425	401	427	414	439	459	417	416	439	398	483	405	451	456	423	440	425	442	412	453	409	427	433	425	450	422	403	403	446	384	416	442	456	422	456	453	434	449	430	416	395	403	418	437	423	456	439	420	433	423	379	393	422	428	396	441	420	430	421	432	414	471	421	397	421	425	441	397	423	426	415	433	451	410	404	445	451	486	421	415	442	442	417	435	453	403	422	424	409	418	443	450	413	395	434	391	421	454	465	433	434	416	422	399	407	447	454	423	428	463	385	442	452	451	440	421	463	470	403	431	425	400	407	416	458	409	403	439	423	437	433	412	439	484	450	439	417	410	393	415	415	430	428	416	456	432	453	461	416	423	431	413	458	439	429	417	435	406	459	389	446	445	392	416	404	467	428	450	393	425	429	464	427	450	432	410	422	397	433	400	405	449	430	434	435	425	433	406	444	412	408	399	401	452	420	435	463	431	436	449	416	425	424	432	438	418	406	431	449	430	406	437	398	443	396	420	438	419	432	418	434	417	438	393	412	411	422	442	420	458	422	411	427	419	454	397	396	428	455	460	415	424	429	424	440	424	449	433	440	420	431	421	421	415	408	437	476	467	450	432	450	438	450	384	442	451	395	440	447	446	424	397	441	387	415	437	434	439	469	427	422	432	446	420	429	437	444	460	420	421	430	429	366	424	419	436	389	438	440	429	427	459	439	458	460	407	425	453	404	412	398	416	431	420	488	421	456	455	434	430	409	447	455	453	386	445	445	401	431	401	430	414	416	423	442	390	424	429	452	418	443	421	443	416	433	415	437	463	434	417	406	459	423	420	420	403	444	424	396	447	449	391	449	419	414	383	444	434	424	399	416	430	424	459	435	436	425	438	399	429	455	405	427	448	426	460	394	409	414	413	441	400	419	446	397	437	384	421	408	430	403	442	429	409	429	413	426	423	407	400	455	400	454	432	417	469	423	419	439	439	453	393	432	402	466	446	406	434	438	426	448	454	431	410	440	429	430	435	406	412	412	444	416	463	447	420	407	400	436	455	431	406	421	437	434	420	450	441	431	438	406	447	433	396	412	413	461	434	425	438	442	401	418	421	461	403	408	438	410	427	443	389	416	442	395	422	411	449	388	405	417	436	402	413	405	391	419	448	424	412	433	422	435	425	421	437	417	387	409	443	454	392	417	429	443	455	462	415	440	425	407	464	433	440	463	444	415	435	435	417	440	430	451	459	459	470	401	411	420	453	385	401	404	400	388	427	438	414	426	428	454	442	418	430	423	426	414	418	449	461	457	445	414	410	463	441	430	427	430	430	428	416	428	415	421	435	442	407	424	438	414	402	431	493	450	423	432	424	437	430	420	444	437	399	433	434	433	423	455	434	423	424	431	444	421	412	438	425	411	463	386	431	410	471	430	456	438	427	448	410	408	426	429	458	435	431	410	404	439	420	434	424	411	489	415	458	415	418	439	425	413	434	421	423	366	418	468	446	418	417	435	426	418	467	434	415	411	457	417	469	390	413	408	433	424	428	410	407	389	421	418	393	413	384	388	366	434	439	424	447	465	431	445	428	392	424	386	433	395	445	442	406	391	429	414	420	408	442	423	409	448	406	439	427	406	451	392	413	444	447	420	413	430	418	433	418	426	401	404	417	409	437	438	396	486	428	431	430	420	406	420	414	433	460	392	388	415	423	420	431	409	491	411	405	441	449	458	421	414	426	395	427	419	414	416	431	433	437	438	411	451	397	397	428	437	405	438	431	430	421	426	412	446	426	402	447	422	453	405	491	430	436	448	424	449	398	444	432	411	410	459	465	416	425	444	471	434	386	432	416	434	421	404	431	423	455	425	411
44223	66604	54178	34517	17441	9662	4902	1574	731	742	732	638	640	663	649	603	572	559	559	557	556	528	556	565	480	489	500	477	479	491	486	521	508	461	494	498	489	487	504	494	454	503	484	491	485	489	496	506	535	494	505	474	501	491	510	487	484	486	491	508	472	471	493	479	497	493	457	508	485	518	482	524	496	484	507	459	501	469	489	500	449	487	516	519	461	504	485	477	512	496	516	555	441	487	498	493	490	472	469	479	460	479	505	540	453	483	494	501	498	526	538	484	451	481	477	509	508	465	475	524	480	498	488	510	485	476	496	505	475	478	514	489	520	518	494	477	472	491	491	478	509	476	476	483	495	485	481	498	448	466	491	500	491	489	451	496	446	496	508	513	435	480	492	522	512	441	498	486	493	493	490	478	497	510	462	471	497	503	497	505	464	474	543	483	461	493	470	499	534	480	521	484	486	466	446	480	496	482	462	489	483	512	471	494	484	506	488	472	476	459	480	506	524	505	508	466	501	494	514	505	524	478	458	463	508	474	473	459	482	481	496	490	496	499	467	504	542	470	505	456	478	468	497	515	452	517	488	496	493	501	525	441	447	505	461	515	490	472	484	489	511	486	466	496	462	493	461	484	495	539	531	483	520	541	489	450	455	466	499	506	479	515	497	487	493	478	535	481	493	503	510	491	452	518	457	479	453	494	472	521	486	479	513	480	476	460	486	471	494	503	547	505	463	527	466	450	537	469	498	473	507	472	464	504	496	505	457	522	490	446	542	536	474	467	478	493	497	478	466	476	469	485	511	507	508	468	541	465	501	508	450	479	482	490	497	521	508	491	508	467	485	468	496	454	503	479	505	468	485	497	483	538	501	491	493	514	489	471	475	486	466	474	487	465	438	449	446	471	475	510	498	477	461	477	507	543	513	539	469	468	492	494	485	515	467	494	452	483	464	496	474	483	486	492	508	501	509	544	493	503	531	459	527	465	479	504	495	487	480	445	464	455	504	444	505	498	542	488	443	477	477	436	522	459	458	481	472	495	467	508	464	463	464	505	485	481	493	490	487	436	486	500	475	466	475	512	494	477	504	480	528	502	451	463	489	521	499	493	495	471	448	525	482	484	486	508	458	495	464	506	535	446	470	502	481	481	518	512	475	459	475	476	507	445	519	502	513	486	464	477	476	494	485	463	466	493	454	455	458	498	497	484	495	477	486	478	498	497	526	483	453	502	504	534	485	486	457	469	479	489	454	521	453	494	500	476	513	504	463	475	517	524	482	483	505	485	472	507	507	530	490	507	519	506	483	447	507	491	525	484	525	433	489	498	513	496	455	487	504	472	497	476	483	495	476	512	492	508	490	499	475	479	488	512	494	479	488	457	427	497	492	501	480	509	496	507	464	490	468	501	494	458	467	459	479	435	482	471	482	473	494	491	492	516	435	540	478	481	500	502	486	477	470	483	493	488	480	499	498	501	479	500	479	472	482	480	498	459	517	467	482	479	496	515	487	501	485	465	470	505	473	476	478	503	491	459	492	532	496	489	484	505	503	464	459	508	461	478	441	492	499	440	498	515	483	491	494	486	467	492	506	475	523	503	525	473	498	475	464	476	501	486	494	497	505	463	504	500	494	471	518	502	510	491	511	496	487	502	513	481	465	466	441	533	496	477	463	481	475	497	529	485	495	494	492	525	469	506	488	489	491	476	503	470	521	496	455	490	476	442	489	491	483	494	476	538	475	478	510	483	465	467	484	459	485	460	511	468	495	460	509	520	459	484	498	504	533	476	459	528	501	480	465	469	474	489	516	461	510	492	530	457	505	474	491	459	485	499	491	477	467	472	480	503	481	509	447	496	460	507	478	473	490	497	508	477	511	488	521	516	460	486	485	480	481	482	488	509	480	481	492	508	513	480	481	495	468	487	470	477	503	463	496	476	491	490	448	486	500	512	500	467	458	492	463	493	512	494	492	470	506	510	466	499	489	461	499	484	460	497	497	491	481	496	518	495	474	496	495	525	469	476	485	439	489	497	441	507	511	476	504	485	517	529	451	498	487	494	494	523	483	468	504	473	482	448	510	501	478	483	466	464	497	502	533	480	469	464	449	485	494	480	495	489	494	453	469	478	521	497	481	468	467	482	488	506	487	459	504	486	467	498	493	469	468	484	519	473	478	496	519	476	486	469	511	463	493	452	504	469	481	464	500	513	475	505	467	473	470	489	470	474	489	499	505	491	538	505	491	468	471	486	484	480	421	493	547	519	471	479	500	518	504	482	526	492	471	459	457	488	501	464	506	496	462	455	560	505	459	473	507	516	513	472	480	468	435	476	507	454	512	486	484	506	494	479	485	518	485	471	537	517	467	482	476	485	491	457	517	524	471	514	500	467	486	491	474	533	479	469	499	495	493	514	515	491	527	496	490	487	491	460	488	497	481	477	490	496	470	504	507	499	497	501	491	493	497	469	468	458	461	515	502	455	489	478	487	475	502	494	508	481	473	480	428	529	487	483	489	468	501	478	492	465	487	492	473	481	474	506	507	479	508	475	504	460	490	489	471	503	472	434	483	488	476	483	521	478	466	487	472	468	478	489	472	519	485	546	510	518	444	520	464	483	483	457	484	484	463	490	500	479	507	522	512	474	492	460	474	465	509	496	467	473	532	442	440	501	477	498	478	473	464	505	499	500	498	527	490	455	501	483	472	474	465	488	471	438	483	493	452	477	488	482	494	552	502	500	484	530	509	480	452	519	450	477	483	474	492	467	481	508	498	501	467	496	489	462	472	512	503	510	485	499	462	513	458	493	474	509	488	442	434	504	487	482	480	455	496	459	493	488	482	490	510	460	458	482	482	488	510	494	484	492	500	502	488	449	480	484	492	488	475	501	530	471	491	514	467	480	466	454	509	492	500	474	470	484	475	511	456	461	491	510	496	472	471	510	429	489	454	457	500	456	458	501	483	520	472	498	489	494	465	533	476	505	519	519	469	448	513	539	467	511	477	492	516	494	495	493	448	522	506	510	518	470	472	483	471	523	433	500	509	463	453	480	480	474	498	480	527	527	491	467	458	500	502	467	495	501	484	435	483	499	433	511	467	524	514	485	485	508	503	467	462	502	470	503	511	454	470	466	490	502	470	502	459	493	468	474	495	491	487	462	491	478	480	503	461	507	485	467	458	502	533	457	485	490	509	477	461	474	461	459	498	494	462	492	483	476	457	424	511	476	468	486	529	483	457	482	460	462	503	473	474	476	462	501	500	487	483	490	463	531	459	472	511	486	477	466	483	464	466	466	483	512	502	459	480	474	504	496	488	508	495	451	504	454	478	494	520	484	443	512	471	503	498	501	459	502	537	465	510	466	494	493	507	491	484	480	510	514	493	515	483	464	458	467	504	506	515	499	480	507	517	489	470	502	502	507	523	452	457	480	491	485	481	519	549	502	472	477	511	497	489	494	489	517	479	467	483	490	458	485	472	519	450	501	487	493	485	497	463	485	500	484
24572	21238	28604	25930	19064	8411	2285	907	508	509	501	484	507	452	443	448	433	409	395	359	389	390	435	430	395	381	351	362	382	381	349	362	390	398	368	355	348	360	363	380	336	359	322	368	391	346	362	377	385	356	351	325	348	374	370	373	381	343	349	384	340	369	353	372	411	347	377	385	398	361	377	378	372	380	387	347	398	335	338	372	368	362	388	373	321	355	360	344	351	365	373	384	369	364	382	380	341	341	388	398	389	363	392	375	343	374	374	353	390	352	354	322	370	379	382	351	374	322	367	356	358	373	337	352	368	375	365	395	376	379	318	369	364	349	361	370	375	373	391	370	374	360	364	376	328	365	372	344	369	404	359	371	354	381	359	387	377	380	323	347	402	363	367	371	325	339	329	342	357	355	370	372	346	368	364	348	349	394	385	375	372	343	345	366	386	361	395	366	391	354	349	328	391	374	354	377	378	378	412	379	365	371	365	380	345	367	371	378	390	370	390	361	373	375	361	402	369	352	372	379	386	390	383	356	386	362	396	381	386	379	383	372	384	362	369	406	362	394	361	405	383	377	362	384	365	402	306	374	370	366	348	396	357	379	342	374	375	360	331	384	381	371	386	346	381	362	356	408	361	393	344	395	355	358	381	379	367	360	354	371	377	357	343	374	396	416	381	374	392	388	391	381	360	372	376	388	352	397	358	362	397	368	379	360	363	369	375	368	361	343	384	389	371	381	371	344	354	354	393	384	336	386	345	354	371	395	385	380	374	388	354	382	340	367	357	363	357	379	326	364	369	363	355	373	405	369	392	352	369	349	368	367	365	337	381	334	357	372	402	396	300	381	376	341	384	347	377	368	373	341	345	369	368	411	385	373	369	354	398	351	374	356	370	341	349	343	394	362	371	403	347	360	354	379	335	364	372	360	353	381	370	351	358	335	357	363	361	365	408	357	345	344	343	379	376	352	358	355	360	350	362	361	361	380	377	373	383	362	363	389	384	370	391	383	341	373	317	344	366	372	357	397	363	344	353	376	402	359	338	374	403	387	377	362	361	375	351	350	404	397	381	349	378	370	328	339	370	365	334	373	368	390	352	362	381	390	379	390	365	362	339	360	328	358	404	360	356	389	352	355	357	335	370	387	357	421	367	367	377	365	369	340	333	372	363	375	373	350	395	349	373	352	380	354	380	398	376	381	376	351	381	386	377	357	359	386	367	344	348	355	374	322	399	380	404	395	390	391	331	392	382	390	366	351	382	359	408	347	378	364	397	401	374	350	431	380	353	354	357	335	343	375	380	399	342	369	370	373	377	339	329	333	392	370	362	376	341	358	389	384	332	383	389	412	344	410	374	383	369	390	375	346	340	347	363	349	400	362	355	361	363	371	345	362	358	348	377	365	354	371	341	373	366	312	372	377	365	386	338	378	357	378	352	362	368	355	363	357	374	377	383	398	395	353	341	395	366	333	375	339	399	357	349	395	334	362	346	331	366	347	379	399	386	355	382	373	363	374	363	400	334	334	372	343	350	402	409	372	340	344	361	382	366	336	384	349	362	351	381	354	397	352	393	374	357	349	350	372	388	366	393	343	404	353	374	384	394	378	381	370	354	359	367	338	387	332	358	348	357	359	377	381	371	337	353	387	355	348	348	382	364	396	361	372	380	368	411	356	407	379	336	371	345	363	373	389	367	379	386	368	374	368	345	404	354	324	355	343	348	396	367	347	363	382	335	398	393	403	357	365	360	394	379	379	317	366	338	356	381	387	379	357	393	357	370	372	368	370	346	387	378	343	384	393	406	373	384	369	375	374	395	389	375	357	348	350	371	376	407	362	386	359	341	351	375	427	389	335	374	367	351	369	410	392	360	363	362	338	317	391	384	353	394	378	363	368	374	344	364	360	368	389	331	323	401	395	361	361	375	359	350	371	357	367	371	377	392	362	362	374	382	378	393	357	406	383	390	365	373	399	369	385	377	367	353	375	366	388	377	392	388	383	387	379	338	390	362	388	344	351	379	374	335	379	343	380	368	371	371	362	336	353	358	354	355	360	354	371	391	391	383	355	347	336	354	391	403	362	390	351	379	387	365	389	390	376	341	391	337	350	375	378	349	374	338	336	344	347	363	371	337	371	406	384	355	340	368	349	389	356	387	370	376	354	370	347	373	373	365	352	377	345	339	372	394	313	360	398	392	356	363	374	365	356	346	372	403	352	358	374	382	381	351	374	399	341	372	364	378	368	368	372	379	338	371	345	333	334	357	368	345	397	347	351	384	366	383	382	368	367	384	393	370	375	350	366	353	347	352	353	344	367	375	356	384	360	373	395	379	328	382	344	412	382	351	371	392	359	367	374	390	363	358	316	393	363	365	378	330	360	378	376	350	334	369	370	369	370	371	358	374	356	421	352	371	370	353	346	370	364	363	384	383	361	371	360	337	372	352	364	383	394	374	379	350	375	376	348	376	398	349	374	394	342	395	372	373	375	364	355	354	370	366	373	398	393	348	400	362	386	425	337	386	334	380	367	378	393	362	397	381	363	369	353	371	369	366	395	387	361	404	385	368	335	353	377	380	377	361	354	355	367	385	371	364	378	324	360	362	398	358	361	370	382	368	328	327	364	356	353	363	357	396	409	328	369	365	371	366	333	381	379	385	395	360	376	376	396	350	366	381	414	389	371	382	367	354	377	424	374	372	360	359	355	360	365	343	380	388	377	360	375	376	378	387	361	370	417	335	358	372	384	346	388	354	388	368	356	338	399	379	366	389	367	382	382	372	360	361	403	396	372	381	365	376	395	361	334	377	362	351	373	402	420	393	362	370	349	389	362	338	390	377	402	421	362	399	370	389	393	365	379	318	363	380	371	358	370	397	347	377	370	389	348	337	355	394	360	365	357	356	389	400	380	399	383	357	379	340	385	352	368	367	320	344	382	392	349	348	353	375	359	409	380	353	380	376	349	390	359	384	394	390	368	396	361	361	376	388	377	364	379	373	368	370	355	370	336	391	391	365	354	350	391	376	374	383	388	347	363	366	370	334	340	384	377	377	357	389	406	358	423	357	358	374	353	369	332	344	345	389	355	346	356	343	386	393	351	387	362	371	371	362	377	357	355	362	362	374	370	374	375	341	349	398	409	326	342	373	346	366	380	342	375	409	376	392	358	366	374	348	393	379	353	369	338	345	389	373	355	340	368	344	419	392	365	368	350	403	356	374	375	381	366	369	362	348	368	373	412	387	389	370	377	354	392	328	348	359	382	366	398	371	376	397	382	357	314	393	367	371	365	334	393	398	358	334	362	333	364	392	368	361	342	350	365	417	343	366	344	403	366	361	391	377	397	360	353	359	365	356	353	380	352	387	399	400	382	363	395	364	349	328	330	366	360	345	383	391	345	368	377	382	337	361	360	367	370	344	355	372	369	351	373	371	355	410	391	379	365	347	382	401	381	324	378	372	355	362	377	388	393	397	325	360	407	363	372	320	367	381	359	386	363	342	363
45396	64633	50761	29538	14791	7787	3157	1255	707	677	597	612	606	614	561	516	507	485	523	505	493	467	461	455	444	410	440	411	431	434	426	446	446	418	434	448	429	430	436	417	416	422	436	422	435	436	437	387	427	399	445	434	414	404	433	443	433	438	412	422	414	398	432	425	430	419	434	421	432	442	405	440	449	441	453	448	428	423	435	478	430	462	417	393	407	401	393	413	425	455	430	453	398	425	433	411	398	410	448	418	416	443	427	410	386	434	416	412	404	401	439	425	413	415	454	420	413	410	390	401	419	402	387	447	405	459	444	429	462	428	426	445	390	414	402	430	437	429	410	420	472	444	466	410	405	421	415	468	446	408	421	409	446	405	389	424	428	432	390	409	421	407	405	415	405	449	423	437	441	399	427	433	424	422	402	414	413	445	426	411	431	413	434	438	429	412	459	469	449	441	457	399	453	421	424	415	413	419	431	411	432	405	432	442	436	428	392	403	436	425	447	422	435	442	395	452	417	458	439	426	415	424	398	466	427	433	404	446	440	426	427	454	404	433	465	450	463	454	420	443	419	483	413	432	397	438	443	461	385	417	436	429	396	439	441	391	433	426	417	402	428	445	380	404	452	401	412	406	430	420	441	453	394	381	404	418	433	423	455	405	437	443	400	404	384	424	410	422	421	435	389	420	476	427	439	427	440	410	397	423	429	417	414	421	401	454	443	391	429	389	438	432	422	435	426	420	409	428	425	436	428	416	449	415	402	419	371	418	412	403	428	422	429	435	415	386	400	406	416	423	443	425	432	456	425	464	459	389	443	423	422	405	433	427	428	403	413	417	452	410	458	445	438	431	426	427	443	429	434	462	466	450	430	424	425	398	384	395	418	450	438	443	384	424	451	394	481	444	415	424	423	439	411	404	457	452	453	424	467	391	466	398	436	412	419	432	406	440	418	456	396	416	430	433	438	405	439	453	466	445	412	441	402	405	443	400	435	406	425	415	374	416	415	417	439	431	412	401	432	431	452	415	421	444	395	430	428	447	444	435	449	427	405	428	441	422	424	406	420	451	400	418	466	442	433	419	415	413	446	417	430	460	445	439	411	411	451	426	427	456	425	439	399	435	430	463	444	419	405	425	430	426	410	489	413	421	437	437	420	418	447	411	440	442	421	431	443	395	440	406	423	426	451	408	460	416	460	452	429	407	437	443	434	420	416	413	434	446	442	420	449	423	438	435	418	417	449	401	411	441	433	438	424	453	436	391	415	439	417	413	445	436	433	424	402	402	388	435	403	446	428	429	395	411	407	433	418	437	426	410	448	377	424	424	416	440	447	423	426	406	413	416	439	427	423	417	381	411	420	416	409	409	384	471	414	462	424	427	435	421	422	392	458	397	434	425	440	419	439	422	442	425	402	398	434	457	447	416	429	422	458	437	396	422	420	420	429	458	419	426	434	437	378	429	380	445	436	402	422	393	414	439	441	425	422	424	403	403	402	439	410	438	458	411	397	422	399	418	424	409	456	416	446	413	423	397	439	454	432	410	449	443	422	438	435	437	410	457	418	443	408	410	403	420	430	414	436	404	430	451	443	453	420	412	435	426	445	443	453	416	397	412	439	436	427	452	436	415	403	440	397	404	421	433	446	435	452	426	391	411	392	431	413	418	445	407	400	423	380	462	407	443	398	448	431	427	433	396	450	432	448	445	427	449	437	428	415	433	380	426	463	431	418	442	405	409	381	424	421	426	414	430	423	437	404	441	413	457	410	455	444	407	431	450	423	411	417	449	442	437	436	425	404	449	446	399	385	420	463	386	451	433	444	452	411	442	439	388	469	406	433	454	438	413	394	439	444	449	428	420	427	408	415	442	386	405	417	419	455	431	417	433	436	452	399	429	431	438	434	430	407	418	402	422	387	417	385	448	468	428	420	418	413	438	414	417	416	447	425	419	391	417	437	433	428	456	453	441	413	433	440	435	440	416	433	420	438	441	421	435	418	388	454	432	409	450	411	415	464	456	431	408	454	427	416	425	422	437	419	428	402	421	401	424	410	426	438	448	430	424	451	450	445	414	439	412	373	393	406	419	421	398	455	423	433	450	438	435	415	421	432	402	399	428	436	422	450	422	441	401	426	449	391	442	434	405	417	423	417	414	435	425	425	388	419	439	429	442	409	427	469	432	421	427	403	402	409	433	419	457	454	483	398	431	408	430	417	443	390	415	428	408	449	416	431	430	428	430	402	449	404	445	421	448	463	403	441	383	430	444	411	448	379	439	450	462	451	408	455	457	410	452	375	405	414	453	459	416	452	409	420	439	440	427	449	452	404	452	450	425	408	447	440	411	401	436	435	441	415	430	419	426	422	433	406	431	441	426	418	402	418	440	419	411	451	440	434	444	431	406	419	430	431	453	429	444	439	425	460	438	415	411	400	405	400	422	425	425	454	452	441	429	408	434	387	383	430	415	432	401	419	421	420	420	448	434	422	452	452	413	438	433	427	426	447	436	426	470	452	438	445	378	396	422	416	466	419	416	398	447	400	422	417	466	427	415	406	428	428	400	408	482	425	443	404	416	451	430	440	442	413	458	399	412	432	440	407	442	419	425	449	446	392	459	411	454	430	421	413	442	439	424	451	422	431	443	407	437	418	467	409	437	416	406	440	452	449	404	434	447	419	398	466	443	421	422	404	428	403	430	447	400	410	443	424	418	421	411	408	442	438	447	428	389	408	438	402	436	431	447	416	422	435	444	423	416	415	412	441	445	458	392	396	445	463	437	413	387	439	487	433	415	439	423	440	453	425	426	476	446	444	371	414	458	438	440	389	423	420	421	426	414	437	424	427	442	418	437	437	419	452	440	438	428	410	420	427	412	427	402	431	449	424	377	400	394	473	388	411	421	426	431	449	424	404	453	470	433	445	404	403	409	407	444	397	403	385	450	414	422	434	419	402	431	434	453	406	406	390	411	420	402	401	417	439	411	431	402	403	415	441	420	434	377	430	425	404	402	434	436	444	426	414	423	410	406	425	432	422	450	434	428	450	413	439	393	462	390	428	439	417	441	442	423	447	429	436	428	428	444	436	424	430	404	428	422	453	417	413	438	421	414	406	429	395	468	423	451	427	464	438	454	481	417	403	441	454	434	409	417	441	434	399	426	462	445	401	418	418	418	425	424	413	433	425	424	426	441	417	421	457	434	429	443	448	411	448	443	435	425	447	419	400	433	442	443	433	442	491	418	448	426	440	435	408	430	451	433	393	459	423	391	453	430	434	436	410	412	419	439	445	409	444	462	430	449	444	415	415	481	429	465	391	456	433	430	429	445	394	423	447	427	427	443	422	428	437	423	414	441	428	419	441	436	428	398	438	437	428	396	400	437	434	412	471	416	405	417	415	409	414	430	421	458	439	435	431	450	444	470	431	427	437	375	422	433	426	425	466	470	402	435	411	394	428	458	412	428	431	433	427	440	439	457	472	402	421	461	414	420	469	424	386	406	392	430
22462	20964	28445	23772	21126	21177	13460	1573	699	722	654	630	627	671	595	626	499	492	479	525	463	489	486	425	489	425	422	372	448	405	416	409	409	399	397	437	358	388	379	403	386	416	382	415	455	412	376	384	393	433	440	384	369	420	411	430	417	382	377	422	389	402	426	412	398	407	422	395	380	400	396	413	372	397	439	380	439	418	385	408	385	370	396	417	420	384	380	402	418	381	407	420	414	390	414	375	394	391	397	403	424	432	418	414	423	403	387	426	429	399	414	416	410	446	412	403	438	408	402	416	403	385	432	410	422	396	437	379	416	418	392	397	412	382	411	410	391	419	402	409	381	394	421	413	388	410	408	372	366	408	399	426	438	386	390	401	387	408	413	390	369	380	394	423	402	373	403	401	448	424	424	385	433	415	363	411	388	396	406	429	385	392	412	428	369	376	417	410	393	385	397	381	389	436	426	388	389	406	402	412	457	436	400	399	401	431	442	412	418	409	419	366	388	406	394	408	423	420	385	375	386	382	379	411	439	421	410	373	395	407	404	410	441	423	402	428	431	422	419	388	382	400	415	382	403	424	397	423	404	389	409	400	365	430	368	379	357	431	417	418	405	398	396	413	394	399	397	406	376	422	380	385	411	394	387	415	388	416	396	380	394	401	420	411	377	396	391	410	416	378	422	401	412	391	412	400	395	411	397	417	393	395	425	379	405	361	429	402	379	375	402	421	386	368	369	408	414	406	431	424	411	392	356	431	365	408	403	373	425	420	388	375	393	437	426	402	377	441	372	414	408	402	440	412	407	400	392	410	420	395	385	395	407	417	454	399	433	378	404	395	400	419	402	413	389	380	418	396	410	387	427	369	368	397	410	402	417	388	377	383	395	404	388	371	393	427	398	419	428	414	421	377	395	396	368	392	446	462	388	391	398	426	400	447	377	420	416	417	404	414	405	391	401	446	402	384	402	416	384	410	418	410	420	414	441	408	388	397	407	425	431	435	402	400	422	400	405	424	406	398	404	405	390	414	425	403	414	406	397	380	392	407	375	408	409	417	394	404	401	388	416	435	381	383	393	418	394	426	416	390	382	415	391	373	411	391	388	382	361	422	458	407	406	426	423	399	394	410	397	417	397	374	405	425	414	406	419	413	425	393	425	394	420	385	432	375	403	427	396	393	389	403	374	409	359	413	428	404	430	416	423	422	403	419	411	384	420	398	425	423	423	394	413	358	384	413	391	390	404	377	419	398	439	401	397	407	381	419	377	355	394	420	392	420	412	403	441	385	418	395	410	384	426	420	411	449	424	418	431	429	389	388	443	435	378	415	387	446	419	405	416	394	405	364	376	384	393	399	443	419	387	372	377	387	449	406	415	394	425	401	422	408	396	379	396	406	403	382	416	423	416	418	372	391	431	393	437	394	415	416	387	388	380	400	410	401	427	427	372	386	400	403	379	407	406	421	410	412	415	418	421	395	437	371	415	425	395	404	400	395	356	394	397	404	387	430	438	394	402	445	434	392	395	423	384	401	423	415	407	392	430	442	398	417	406	390	383	404	401	409	378	405	384	413	396	403	421	395	428	398	393	385	372	401	370	409	411	441	376	427	417	406	389	416	437	392	400	408	388	459	419	394	411	397	393	417	428	403	412	431	411	420	419	416	408	406	420	408	424	408	421	393	436	391	415	402	408	413	402	427	384	419	409	389	424	409	414	385	386	365	401	471	408	363	415	389	412	416	390	433	409	441	426	383	409	396	412	381	376	443	380	430	410	401	377	418	419	404	412	369	385	420	418	431	407	378	397	413	397	385	416	417	433	400	429	394	409	373	408	396	443	424	444	389	394	410	433	392	414	425	413	407	400	396	446	383	399	385	403	412	398	378	432	394	345	402	433	406	392	337	400	404	402	392	411	387	375	439	379	396	387	383	381	388	388	419	379	421	396	409	395	373	388	388	367	378	425	439	380	394	380	404	427	390	393	444	363	389	430	426	376	413	398	414	384	410	401	407	438	387	424	398	403	380	397	425	406	374	372	402	434	394	426	359	406	384	419	358	409	398	410	425	420	411	393	406	387	441	375	419	411	374	424	430	408	414	454	398	386	376	379	398	378	411	412	391	401	368	401	434	429	414	429	398	404	398	418	448	379	379	403	448	402	438	427	415	433	388	414	419	414	412	440	364	385	425	399	428	415	405	390	447	408	423	403	406	390	417	399	407	437	390	407	368	384	388	376	389	377	406	402	418	429	382	375	417	419	395	384	384	390	416	382	391	381	393	429	395	387	401	394	406	411	427	387	432	411	388	418	430	406	392	403	414	432	392	414	407	459	410	414	422	356	398	376	400	462	421	388	426	394	426	413	390	384	366	417	452	402	411	396	405	446	388	381	406	426	407	436	430	380	389	393	396	420	407	390	449	367	438	394	395	378	399	417	404	425	417	411	420	398	449	388	389	396	428	403	434	409	411	372	416	373	410	381	371	398	401	424	387	380	420	402	430	388	380	349	426	409	397	401	399	420	393	353	398	398	400	452	381	416	409	395	434	426	414	424	383	369	366	425	378	417	400	411	408	411	423	379	431	394	427	409	387	389	400	362	406	409	407	419	414	413	426	405	383	454	384	391	401	442	415	409	412	410	431	425	403	432	393	400	392	394	395	400	402	399	436	425	414	421	395	409	406	398	385	422	445	404	415	391	404	422	426	407	418	403	394	422	409	405	410	410	423	416	401	387	411	392	418	412	413	407	405	430	394	413	405	389	415	416	377	377	407	392	391	366	419	405	387	409	416	429	393	407	368	355	393	411	403	418	379	372	409	395	392	399	371	411	392	406	382	439	430	391	440	400	403	460	396	425	352	426	367	426	402	437	424	454	411	396	404	411	394	384	429	394	425	400	374	400	434	401	376	413	368	427	372	427	397	396	384	428	375	378	415	388	370	409	389	400	371	421	399	404	404	425	391	392	393	414	400	407	424	411	374	386	419	386	403	398	421	371	390	384	418	389	398	415	398	391	380	404	392	379	416	387	428	392	413	400	426	432	408	429	382	420	380	429	391	414	418	422	401	392	375	407	414	383	398	426	407	393	408	427	403	407	402	400	408	405	394	422	393	383	413	418	402	412	419	442	432	411	390	407	391	444	397	405	375	423	429	395	418	409	395	411	451	398	427	409	401	434	417	403	408	397	448	388	426	405	414	387	377	396	364	429	391	421	402	398	434	404	415	376	389	381	393	399	400	420	404	418	430	426	381	396	428	431	394	373	389	404	382	425	422	372	384	371	391	429	452	438	370	390	403	386	401	397	417	396	371	401	447	430	418	414	392	411	387	425	413	403	391	382	399	399	421	425	380	394	394	417	377	424	452	402	395	395	384	407	425	391	406	401	429	366	430	428	412	409	374	423	360	393	383	405	425	375	419	405	444	402	399	402	388	374	391	408	455	399	393	420	401	382	369	428	420	414	378	423	396	418	415	422	430	397	439	415	386	393	385	406	386	400	410
48612	74665	59175	37462	23262	12756	5438	1609	1044	961	834	756	858	846	792	738	638	613	626	570	545	552	524	519	486	483	474	482	454	490	500	466	468	440	474	458	449	451	431	456	464	441	413	452	451	461	438	442	478	481	452	468	406	462	434	463	436	433	427	439	496	470	451	474	440	475	435	467	457	431	453	466	442	470	489	456	463	436	463	464	458	430	425	438	457	460	497	414	463	440	469	464	494	519	479	454	461	500	453	455	458	458	449	445	456	453	436	462	485	471	448	451	460	453	460	492	462	461	461	434	456	488	457	437	458	442	442	429	455	453	471	468	417	438	450	452	442	435	483	397	502	431	501	455	413	462	428	476	447	471	445	452	478	456	443	444	457	497	417	443	474	487	452	462	454	447	465	456	451	469	503	437	488	490	472	472	452	472	489	468	428	444	476	447	488	444	432	455	474	487	520	426	447	434	460	407	462	431	476	454	434	417	471	433	497	470	462	486	473	465	450	449	439	486	460	435	478	485	446	499	439	464	448	421	473	468	470	439	453	483	454	442	455	431	489	441	457	473	458	453	479	460	416	462	449	449	438	455	447	450	441	449	410	449	447	486	461	451	452	437	516	472	450	463	455	507	467	433	459	459	425	432	431	413	442	470	443	449	448	462	482	458	456	442	418	463	458	470	457	428	465	428	435	442	437	486	483	480	459	470	449	502	506	467	496	505	415	467	454	442	467	478	466	461	447	442	485	472	532	453	442	432	460	470	464	442	449	464	421	461	495	462	429	466	464	445	453	470	465	433	475	462	497	457	494	468	469	450	467	463	437	462	452	443	453	445	466	470	469	462	448	433	458	436	476	461	495	484	454	436	435	461	435	501	468	470	478	438	448	484	460	486	458	456	411	446	463	465	441	428	425	466	462	460	450	473	456	457	467	471	445	455	437	419	502	447	469	490	473	437	454	466	446	455	457	453	479	477	460	476	472	492	465	421	485	485	460	468	440	488	456	458	442	476	421	420	455	418	476	483	439	455	455	489	447	450	460	479	453	398	431	463	440	480	463	462	462	479	448	468	453	482	438	491	446	454	466	454	437	458	458	465	461	493	426	461	428	434	443	451	454	445	422	500	454	445	447	408	484	482	460	446	475	432	437	475	439	456	497	454	450	438	444	467	508	435	449	460	473	444	434	429	458	453	435	413	473	475	484	439	459	499	434	485	473	446	410	454	477	479	468	457	465	444	479	477	463	464	443	450	459	484	459	455	455	407	480	449	449	469	456	434	479	479	456	439	496	470	428	479	432	431	445	414	489	426	476	436	471	450	472	427	429	506	448	476	421	417	469	439	466	456	459	461	487	457	463	431	440	457	452	465	435	448	444	412	465	483	390	428	433	463	468	470	439	430	467	453	467	465	455	434	450	458	463	481	470	468	482	457	486	430	427	446	410	445	457	436	457	478	447	459	472	448	449	446	449	468	486	461	422	465	428	432	453	464	440	446	476	455	452	512	464	443	471	463	456	444	447	435	443	479	417	438	454	467	452	412	460	490	470	459	456	468	437	462	484	470	449	431	461	462	435	471	446	418	456	505	469	461	447	436	456	464	464	472	462	469	463	441	466	470	426	454	457	455	444	466	473	448	486	449	466	437	442	441	432	463	463	462	464	448	478	428	454	484	430	467	436	449	473	456	484	482	430	473	449	453	484	464	468	443	451	430	442	486	443	431	468	423	492	451	455	437	432	463	460	459	439	456	459	453	463	474	484	470	488	447	474	424	467	465	449	422	433	412	431	477	448	459	440	460	473	410	417	427	438	486	477	426	430	464	459	468	431	443	469	474	479	475	449	426	433	459	463	439	460	457	443	437	413	488	488	439	483	460	438	466	495	474	475	440	449	456	461	460	462	466	482	444	453	429	479	476	456	453	503	459	443	461	455	478	464	504	469	441	440	480	500	445	451	482	446	436	432	447	443	491	450	475	431	467	463	455	487	415	419	440	440	480	458	441	438	446	515	437	469	455	464	470	434	474	490	442	468	438	473	445	504	416	444	421	467	495	475	428	438	494	459	451	489	458	463	431	442	486	429	437	490	458	431	435	436	470	482	460	483	420	497	474	435	442	431	441	458	463	466	472	435	438	423	442	449	430	431	471	432	482	450	491	438	491	470	422	492	464	478	469	462	492	455	437	445	453	475	456	482	469	446	452	454	462	449	447	483	456	463	520	464	463	427	457	397	418	441	473	419	420	449	469	442	421	434	459	434	479	455	467	432	412	438	473	454	431	458	479	464	481	452	458	473	427	473	452	492	433	474	436	424	441	457	371	432	469	449	433	454	478	412	457	427	446	489	449	512	463	475	459	457	499	502	489	456	437	445	420	416	466	432	473	481	469	472	454	456	496	468	497	475	471	466	453	463	452	446	499	486	468	440	436	474	469	467	454	469	407	446	453	456	449	434	467	448	472	498	517	448	490	452	496	442	456	437	489	475	457	499	491	491	448	424	423	506	478	463	434	467	506	443	474	446	429	485	435	432	452	417	464	461	463	464	401	465	482	455	473	464	449	434	435	475	499	485	452	428	460	460	426	427	482	435	443	455	469	466	441	409	478	462	475	428	481	455	447	435	455	424	457	441	457	453	447	445	481	432	445	459	436	459	466	444	482	430	460	441	445	465	462	427	450	474	456	461	444	475	486	488	465	461	482	443	456	456	467	389	475	456	430	512	451	481	458	470	467	420	450	428	443	447	452	439	466	460	500	472	431	503	486	483	462	457	430	428	479	434	502	469	441	465	487	473	460	455	461	438	472	432	457	431	443	434	471	464	437	473	443	423	481	436	445	455	459	479	442	466	478	447	461	484	472	441	425	475	461	471	463	463	414	445	450	412	515	468	463	467	463	466	459	457	433	456	452	427	471	446	448	414	460	441	432	473	457	455	473	426	423	456	437	488	471	481	445	445	482	435	442	489	473	461	433	444	498	483	457	450	435	473	448	482	440	472	409	442	444	463	474	459	429	486	460	447	456	450	454	468	446	436	482	486	484	470	412	455	479	440	448	439	459	475	447	472	408	464	437	450	446	485	473	448	446	429	441	491	458	487	447	440	459	469	445	454	496	476	465	447	475	498	436	446	458	424	458	497	456	463	461	414	452	484	474	454	433	446	385	441	467	449	432	490	441	447	485	414	487	459	464	469	452	468	415	403	431	446	465	456	445	431	423	483	446	462	463	477	471	440	450	488	436	463	426	425	475	472	468	432	468	470	457	444	421	460	471	451	431	461	475	420	478	448	425	479	458	479	429	462	484	451	467	480	464	420	438	469	453	492	427	456	462	420	431	441	472	456	466	496	423	449	460	424	432	469	479	473	439	437	439	452	432	486	443	487	459	450	451	423	451	450	455	468	414	454	448	463	456	449	495	463	441	408	479	453	422	474	451	488	463	473	443	430	453	437	494	438	471	420	426	443	452	419	435	405	472	472	453	452	452	447	459	459	422	463	446	425	466	441	459
35487	44170	43613	26165	9413	2809	1126	575	482	517	509	487	495	499	455	480	407	402	425	429	401	389	390	417	361	417	388	415	383	409	423	420	421	401	383	432	387	414	378	392	365	397	404	365	389	376	387	384	389	418	387	417	397	412	386	354	379	396	361	372	377	381	391	374	369	402	400	392	390	382	381	402	377	393	394	374	384	424	396	369	406	376	424	389	406	417	433	365	390	428	409	431	390	393	372	383	401	393	367	382	405	372	390	392	418	388	367	384	426	396	403	378	412	356	400	393	408	411	365	383	390	395	391	375	413	387	374	391	403	398	379	419	414	365	356	371	417	394	423	388	368	398	415	420	389	396	386	405	400	413	370	377	385	372	388	423	401	436	391	387	397	388	407	422	414	400	406	405	405	449	414	441	376	405	384	402	389	374	393	414	377	394	402	395	380	392	398	393	391	391	386	403	397	381	381	381	410	403	396	394	410	386	384	411	384	425	396	426	359	441	373	400	387	412	409	399	394	409	360	371	422	389	415	379	434	404	360	428	400	393	393	386	407	444	379	365	403	400	376	416	378	404	382	368	400	391	380	372	406	397	379	383	404	417	357	352	385	386	406	410	411	391	371	370	407	398	388	393	433	398	406	383	407	405	421	370	394	368	354	364	414	401	395	416	386	422	405	394	408	362	365	399	359	378	354	443	430	399	377	385	373	417	357	405	373	424	384	378	401	410	398	415	390	403	399	411	401	398	399	387	423	397	371	384	424	419	420	367	421	378	444	398	420	389	438	386	387	409	408	379	416	384	368	391	417	423	417	385	376	412	401	377	401	412	397	409	382	373	428	366	405	369	374	395	393	418	379	368	403	427	371	397	408	406	395	407	414	385	407	403	400	367	415	372	412	426	392	411	406	418	395	386	403	367	404	392	374	390	401	371	384	401	394	398	393	385	405	420	395	408	398	404	408	381	428	397	359	404	447	416	426	391	429	407	378	392	375	376	398	362	390	427	403	367	364	348	389	372	378	375	351	410	354	415	399	388	387	366	343	397	407	378	407	393	393	422	385	385	422	407	410	395	365	406	386	403	409	381	447	404	417	378	386	382	376	395	381	383	357	365	405	389	402	384	369	385	358	406	390	398	424	408	399	377	376	418	423	396	402	398	414	429	403	372	404	402	408	419	391	407	396	428	372	383	379	370	375	388	376	370	381	372	394	393	392	417	367	418	416	402	391	422	364	384	400	391	376	390	408	395	434	401	406	423	411	395	388	418	412	395	404	430	402	395	433	373	429	412	402	396	426	422	405	395	401	406	386	379	373	366	375	397	386	383	383	388	400	417	432	345	408	370	386	380	430	391	380	405	383	414	373	392	408	396	371	427	379	389	406	393	405	416	411	375	409	403	397	394	363	406	387	384	415	424	400	380	407	356	379	405	378	380	415	381	394	384	400	415	420	394	375	414	431	368	403	411	409	409	400	387	374	415	397	372	432	371	390	403	410	367	402	386	366	392	397	386	392	400	397	401	396	419	425	368	384	376	413	382	423	400	426	445	431	406	415	432	392	381	378	417	394	387	399	405	365	416	374	399	400	357	344	384	406	409	410	410	429	437	408	415	438	409	409	359	397	373	413	361	408	397	395	455	407	403	418	371	423	381	391	381	379	412	397	388	435	397	412	371	416	427	383	434	400	411	400	375	408	388	406	422	396	371	399	409	377	408	391	378	423	399	357	425	379	390	369	437	401	434	425	430	398	388	386	405	418	410	415	424	400	399	421	388	414	407	363	396	373	433	406	358	437	362	365	386	406	370	441	397	434	422	411	418	401	353	410	395	414	400	407	406	433	406	390	397	381	399	440	397	426	407	386	398	390	410	408	369	409	413	427	405	414	348	390	384	390	425	396	346	407	394	372	433	415	402	410	401	348	390	389	399	398	371	363	368	396	369	417	356	371	407	396	426	397	383	443	408	382	431	349	418	398	384	385	402	371	402	407	346	407	384	388	387	400	443	364	395	425	417	393	355	360	362	405	419	402	403	360	393	407	398	391	404	377	400	393	377	372	387	388	418	384	412	396	388	424	349	392	411	416	383	408	385	372	367	408	384	368	421	366	395	387	405	389	387	397	393	385	427	373	360	408	382	397	384	372	409	390	422	399	415	419	422	422	386	415	392	361	440	409	398	381	409	401	411	406	423	378	407	367	366	389	405	383	410	395	379	388	423	353	411	381	389	405	385	385	430	374	363	409	444	412	418	395	384	367	386	390	379	403	426	398	369	426	414	397	412	392	395	397	365	394	399	350	390	360	375	372	420	388	401	375	395	404	373	408	380	405	404	366	396	381	381	440	446	368	424	363	437	380	411	413	381	401	385	407	396	416	358	410	371	405	402	415	390	369	379	411	418	409	371	397	376	395	377	363	418	369	397	401	412	383	420	404	426	374	392	443	419	413	420	384	401	418	403	381	410	398	402	407	396	380	414	417	386	394	392	371	411	396	372	397	376	383	396	404	372	390	384	415	406	394	407	389	412	370	420	405	366	413	429	378	397	387	409	390	423	384	396	387	396	417	402	419	398	417	389	405	449	446	390	390	381	429	383	377	389	379	405	401	369	400	382	401	406	417	388	383	400	396	442	418	381	415	360	350	415	377	418	411	437	383	383	379	364	385	401	335	407	387	394	406	403	387	429	374	403	389	368	412	417	372	393	387	384	387	365	380	404	435	413	391	373	406	381	404	409	433	382	365	396	380	374	371	399	396	378	403	423	416	387	399	357	379	402	404	399	415	384	394	397	379	367	390	383	378	368	361	378	413	443	428	403	397	406	402	417	357	411	378	388	387	382	382	391	367	359	395	411	413	387	391	395	404	383	412	393	411	367	416	388	397	396	361	401	365	398	360	390	401	417	402	420	429	407	383	409	395	388	418	397	404	390	388	388	395	452	425	361	371	398	371	397	428	384	395	378	367	383	403	396	391	369	398	391	412	375	369	378	428	421	367	406	409	391	415	349	391	398	384	393	403	436	390	412	405	390	410	413	395	402	417	399	357	402	412	378	367	385	378	406	413	389	408	395	378	387	372	389	402	391	407	378	417	371	439	405	378	400	370	397	381	409	408	406	372	387	409	396	396	387	382	394	378	393	436	403	384	393	421	381	394	351	405	428	399	412	398	394	390	405	400	406	388	395	351	408	397	414	383	413	380	421	380	393	397	370	434	398	393	400	348	397	395	411	332	438	389	411	446	403	381	430	370	411	379	399	364	398	414	385	413	394	398	388	353	393	406	403	354	396	428	387	396	353	397	421	422	375	414	416	421	351	398	375	389	397	406	379	392	390	376	365	377	386	387	408	341	373	373	379	396	362	392	392	371	377	379	430	404	394	409	422	386	403	391	381	379	405	384	389	419	425	382	388	390	408	411	368	408	427	366	392	386	426	433	387	397	383	421	399	423	405	437	431	371	426	367	408	378	436	423	374	412	406	352	388	423	414	413	397	395	382	394	390	390	411
45290	59470	46189	24182	9918	4180	1737	702	690	677	622	610	621	562	528	544	505	505	498	491	479	517	483	444	488	426	465	496	462	479	484	463	434	459	475	456	429	466	456	444	469	444	439	449	448	438	428	453	440	470	460	453	438	429	495	475	402	459	464	458	407	445	447	430	447	462	432	435	464	474	439	451	424	459	461	429	449	461	452	462	434	475	455	457	456	435	455	450	395	415	469	504	409	482	449	469	407	463	421	466	435	409	451	457	430	480	420	467	475	458	475	476	455	447	432	439	447	444	441	432	446	426	423	447	459	448	479	428	456	489	459	461	468	490	455	446	429	465	425	445	447	440	449	474	426	453	444	463	454	449	443	435	459	476	447	469	478	475	417	458	449	471	436	474	443	503	438	482	452	438	436	451	482	476	424	482	485	453	445	457	474	484	494	461	462	512	476	440	450	461	464	425	459	447	445	416	426	490	456	421	431	486	413	445	449	452	442	442	489	463	397	472	472	434	463	465	486	450	448	468	458	458	467	430	448	447	437	459	459	444	471	497	471	452	425	434	446	458	475	453	452	462	471	441	477	467	443	443	425	446	464	481	418	427	455	429	424	462	458	435	428	445	478	474	458	454	481	457	469	455	444	434	458	447	418	452	454	446	434	470	443	422	475	462	456	512	463	461	469	467	453	436	460	469	496	441	453	454	445	452	493	465	481	452	418	459	464	434	473	437	436	456	483	457	481	439	452	475	476	444	452	435	464	417	435	449	427	457	475	433	451	447	445	461	458	469	437	498	433	451	485	452	459	458	431	444	458	452	472	470	480	466	427	462	477	443	435	473	473	465	413	486	432	437	444	427	459	473	421	466	434	477	439	478	471	469	464	459	471	469	466	451	437	447	491	450	423	435	423	453	495	505	399	450	447	441	463	456	452	461	459	471	432	469	465	455	407	464	471	485	478	463	445	463	462	440	467	494	470	473	457	462	426	415	428	414	464	443	448	422	482	459	459	418	466	448	447	450	447	444	437	451	481	443	427	459	413	434	445	473	465	422	446	490	457	442	468	427	405	439	452	423	478	445	448	454	454	490	455	451	419	441	435	451	487	426	465	417	452	437	431	457	445	497	494	454	477	461	459	460	460	478	450	462	444	448	456	470	493	439	420	465	435	442	490	476	470	465	472	481	427	451	473	444	446	450	455	479	425	459	435	430	477	449	446	466	396	445	451	451	464	464	434	463	460	491	457	484	450	460	412	458	435	435	463	436	505	443	437	424	456	454	446	499	428	443	468	471	464	463	471	419	431	461	419	425	455	501	484	445	465	442	495	461	464	470	453	412	470	461	489	442	433	460	452	436	451	459	471	428	430	441	449	418	437	462	478	453	424	390	501	446	463	483	399	478	420	468	454	431	496	463	455	449	410	446	466	456	419	462	417	439	458	396	427	464	478	432	470	476	480	475	459	410	438	475	464	474	495	439	427	445	429	464	429	465	441	444	458	453	455	407	409	469	444	458	488	426	466	422	486	492	435	442	432	438	450	461	450	486	463	429	482	454	456	463	461	499	426	453	432	430	485	475	492	470	455	465	469	461	440	445	406	434	446	448	454	422	449	492	466	445	435	500	464	409	446	463	471	461	451	439	433	420	441	479	422	424	468	438	459	445	445	444	476	462	400	446	476	471	453	471	422	424	435	437	457	476	457	448	446	435	439	445	473	437	431	453	454	505	439	443	487	496	457	467	435	431	440	468	442	461	465	433	460	469	512	486	452	472	421	472	469	439	471	477	429	486	459	451	483	514	447	441	445	463	441	481	473	464	446	441	445	462	435	466	464	430	469	438	480	464	461	479	425	452	487	480	477	478	462	499	405	449	453	428	426	448	435	464	502	455	475	462	406	457	456	454	440	460	495	442	435	469	474	435	449	463	452	480	383	454	438	442	498	440	465	467	471	429	413	404	492	453	451	484	456	449	463	484	438	456	443	444	450	459	451	447	477	461	470	449	453	459	457	431	439	443	426	453	435	437	460	432	445	449	443	465	453	431	441	451	424	451	450	434	461	456	476	459	453	443	436	461	435	446	444	439	446	466	462	472	446	469	473	434	451	437	448	427	456	432	459	444	460	459	472	488	466	433	452	464	446	433	420	480	454	419	481	444	430	461	445	436	422	414	457	469	438	449	440	445	463	450	471	445	442	479	429	496	403	444	450	501	435	443	442	476	443	421	457	441	473	470	465	442	476	452	450	461	446	469	457	430	425	506	434	480	479	471	447	515	458	447	458	481	432	468	457	458	469	445	437	471	463	451	497	464	449	470	446	488	457	439	451	458	453	447	419	454	453	435	492	460	444	489	450	458	472	444	433	438	451	461	458	445	437	473	444	461	455	457	459	433	481	416	465	462	480	466	455	454	474	461	495	448	449	451	432	444	478	448	437	440	471	454	454	499	439	422	476	459	419	417	451	423	464	423	416	430	464	419	457	436	465	453	432	425	461	451	475	438	469	426	424	431	467	461	456	457	440	458	453	457	452	458	494	436	418	452	427	442	488	452	448	448	430	445	430	449	419	430	450	446	460	462	437	485	413	458	470	503	462	421	471	472	415	461	460	440	448	474	472	445	458	414	446	459	454	477	421	464	448	478	447	495	435	421	456	433	462	445	448	450	451	470	462	467	469	444	450	458	428	488	416	450	488	477	448	442	400	452	490	436	443	463	449	467	431	503	453	452	453	455	490	445	460	477	452	457	458	476	460	430	476	444	490	484	434	474	446	464	428	430	420	428	502	431	435	422	436	445	461	424	480	432	442	442	521	452	447	495	465	453	456	432	446	464	438	442	446	441	448	461	478	443	458	465	471	462	468	421	440	452	477	426	437	457	446	464	417	452	459	441	448	429	454	481	461	502	455	471	446	436	474	456	465	452	459	439	388	452	431	458	448	451	458	440	420	463	447	462	441	472	447	457	455	468	435	417	433	434	401	445	475	471	453	457	461	443	453	490	462	443	472	442	476	452	441	435	448	426	424	460	483	459	488	460	442	491	419	468	429	399	440	447	445	431	453	410	445	484	494	457	484	446	463	476	441	424	464	440	436	459	457	437	451	467	436	467	438	445	442	445	445	456	503	424	455	484	457	473	449	450	469	471	426	463	483	501	458	485	458	456	504	442	465	464	456	489	464	494	453	429	444	469	409	457	486	424	458	434	447	471	452	463	450	448	447	442	451	426	470	490	481	464	475	455	458	448	423	438	431	458	425	443	510	454	463	478	472	410	404	453	410	464	445	461	470	459	445	427	475	455	440	457	461	482	462	468	415	459	445	431	494	466	466	435	448	457	431	453	484	438	413	481	420	478	441	437	481	441	440	520	460	484	438	451	455	444	474	405	418	463	430	467	458	467	450	472	449	419	454	486	456	437	453	426	464	458	434	457	463	446	440	409	464	417	436	490	430	446	471	415	400	427	421	453	434	383	461	471	429	468	437	436	416	462	459	441	442	440	443	482	466	443
23581	20995	28377	24538	21188	15061	3713	839	673	729	640	519	511	530	524	501	485	465	476	506	437	477	467	488	500	453	447	443	435	457	432	429	441	430	473	397	453	456	411	439	459	399	428	478	426	451	405	415	400	414	436	383	430	433	467	429	434	426	389	431	408	420	423	445	430	414	437	424	461	457	411	447	430	406	426	420	429	437	440	444	434	435	428	436	451	401	395	434	404	418	415	423	414	401	409	435	431	373	393	443	389	423	396	396	448	435	432	376	412	415	428	410	417	401	428	398	440	458	412	416	395	386	434	432	402	392	448	428	432	452	429	418	414	414	409	434	388	453	428	434	429	417	419	443	468	446	431	421	428	382	451	380	408	426	453	400	395	419	414	392	405	416	395	423	421	472	408	401	436	403	445	409	376	411	439	422	423	411	420	393	388	414	484	381	414	398	391	415	413	438	386	410	388	454	403	443	442	396	399	433	453	436	419	419	428	402	404	415	421	425	395	409	430	428	397	396	465	391	416	434	394	411	383	430	376	394	367	423	386	433	410	401	420	438	413	375	438	434	400	400	435	431	399	446	410	419	416	399	391	412	389	421	401	442	421	430	390	448	435	411	379	408	403	422	410	432	415	427	447	413	425	380	416	431	421	401	400	388	432	417	473	394	405	427	429	390	424	415	423	399	419	422	448	428	453	431	418	418	435	456	408	439	429	400	453	408	416	420	439	400	398	408	416	379	406	405	409	429	401	425	413	436	421	421	405	419	471	408	445	388	406	415	436	382	423	391	410	426	447	424	436	396	437	413	447	418	427	439	399	405	422	388	453	411	421	445	406	422	422	434	416	396	435	432	373	404	432	433	411	413	379	427	412	407	375	436	463	408	400	403	401	429	425	427	456	411	392	432	368	420	386	415	443	448	415	395	424	478	437	435	469	439	398	434	421	419	409	421	402	431	448	391	402	419	423	418	437	438	407	462	428	420	432	440	404	435	458	425	414	405	416	425	436	438	430	381	440	423	430	429	427	438	399	461	441	422	395	406	373	408	405	460	448	401	399	439	405	428	397	417	433	423	439	416	370	402	403	420	463	409	430	443	393	431	420	414	415	432	407	392	407	436	409	419	397	406	392	406	407	405	421	449	382	420	426	414	418	413	416	432	433	415	424	408	398	422	406	432	434	469	423	430	399	464	391	412	405	388	404	453	385	416	440	433	411	445	409	411	386	440	406	413	377	452	433	446	427	414	446	390	434	425	420	375	440	413	436	417	407	400	422	439	432	413	480	418	426	417	415	427	428	432	413	410	396	424	420	402	422	434	427	481	427	432	405	425	417	429	431	437	419	421	446	403	423	433	425	402	427	422	388	435	399	428	396	435	409	448	411	446	431	391	385	397	450	419	403	442	407	426	417	393	424	434	396	395	416	403	414	405	419	447	446	416	434	390	454	415	430	412	404	433	400	439	435	438	452	407	412	399	436	462	458	413	428	418	385	424	413	430	452	416	441	405	435	434	433	432	424	448	437	409	413	362	435	421	407	404	433	438	397	410	437	407	383	427	448	383	425	433	455	424	438	410	419	422	441	414	401	428	386	397	393	437	445	417	425	378	395	423	445	435	419	393	438	391	410	433	415	451	407	455	407	427	438	440	415	431	424	416	421	442	447	436	436	426	412	413	431	422	410	453	408	411	421	426	391	401	415	420	359	398	393	415	429	441	379	413	400	448	399	420	439	406	428	380	412	422	414	398	431	435	435	426	396	444	434	415	421	421	462	420	438	429	405	404	436	437	447	419	412	433	431	443	448	415	449	386	453	408	406	409	447	433	399	439	395	440	417	404	403	412	406	410	415	394	443	415	427	423	403	433	452	396	377	391	373	412	454	431	434	405	412	425	432	421	436	419	426	396	372	397	384	432	419	430	407	429	409	414	404	421	411	456	436	399	441	415	461	417	391	396	381	441	424	441	412	390	421	449	396	411	446	415	392	383	409	402	403	396	438	405	443	414	415	403	431	411	436	388	459	432	419	403	414	424	394	380	476	462	387	425	448	424	423	406	402	411	400	463	446	432	413	405	378	402	401	421	433	446	427	399	403	410	426	438	428	423	414	402	423	384	425	404	422	404	413	437	434	424	428	439	427	423	404	395	424	455	427	432	449	416	420	420	388	418	402	435	437	443	428	434	374	406	419	437	424	404	429	432	431	419	448	411	435	421	415	418	408	427	405	418	416	459	464	410	414	421	418	436	407	414	464	435	483	411	425	418	395	425	436	461	444	421	458	424	416	413	440	380	461	388	424	393	440	393	453	394	416	397	441	413	422	426	421	400	421	443	431	427	386	414	422	399	395	449	402	439	434	445	436	403	420	382	415	418	381	416	419	458	415	405	415	402	444	430	415	409	405	399	396	451	396	444	406	439	425	406	386	422	424	406	438	410	405	419	387	400	438	404	425	398	391	395	424	419	445	412	417	427	426	425	449	439	399	424	436	414	437	419	415	428	385	476	402	391	413	397	431	400	462	459	383	368	402	390	433	422	435	432	416	420	407	435	434	400	408	392	447	397	408	413	427	417	400	464	439	401	417	400	415	392	434	421	432	436	416	444	453	430	428	445	426	414	405	416	402	395	423	408	484	387	442	399	460	408	399	431	463	420	439	432	436	403	419	402	410	425	427	406	380	413	456	417	398	402	431	405	430	403	445	434	438	427	399	446	431	428	422	412	423	449	397	401	408	401	427	412	450	439	395	438	395	484	386	409	369	403	417	412	447	405	391	419	443	419	409	369	410	393	430	437	405	414	410	429	473	429	368	445	439	424	410	417	437	404	381	411	420	396	390	423	389	444	394	383	425	424	395	421	426	441	406	413	392	466	413	402	409	388	414	443	414	404	438	423	411	424	440	442	425	424	424	436	415	452	401	387	419	422	408	436	448	455	435	445	437	462	453	397	403	408	386	435	407	449	428	423	389	405	401	386	423	431	423	425	431	449	375	405	456	382	403	394	414	444	397	426	402	400	451	447	467	444	425	432	472	419	421	418	431	396	405	415	441	436	422	445	446	425	421	442	405	413	431	394	407	414	429	405	414	418	398	435	421	416	383	416	434	447	411	414	418	410	454	416	445	444	414	420	452	381	423	447	440	412	410	413	417	434	480	382	437	421	426	430	406	432	404	410	441	398	402	428	428	427	426	413	437	418	417	425	405	407	433	403	410	453	400	429	415	419	453	425	451	431	447	443	393	414	389	401	421	439	443	407	415	442	378	442	449	428	425	412	418	397	399	443	459	427	398	458	454	439	414	438	491	436	400	420	445	419	431	432	440	394	445	393	416	409	404	399	409	419	424	385	426	419	423	458	404	434	426	405	446	425	414	421	353	404	437	437	414	413	421	411	424	418	429	402	437	465	404	403	415	442	424	408	394	392	413	409	423	382	401	405	427	415	413	438	413	428	383	444	405	423	423	426	441	412	443	424	386	418	421	415	408	427	401	428	422	414	371	416	421	411
45346	68107	54279	31756	17185	7530	3066	1112	879	929	819	673	684	646	729	627	584	594	557	525	552	563	563	553	489	545	512	499	506	480	469	509	468	476	465	467	434	489	486	497	454	512	482	480	466	454	517	480	445	516	519	530	465	471	483	480	484	496	468	442	495	455	488	470	487	488	467	484	504	467	467	522	472	523	495	506	454	474	509	484	473	471	493	452	480	459	462	495	495	456	506	459	498	517	491	452	484	503	489	493	465	455	447	508	493	480	471	481	457	489	473	447	452	443	489	453	461	455	481	477	505	482	467	486	480	515	499	490	504	476	504	500	486	458	467	478	535	528	458	484	465	455	506	529	445	497	476	503	450	432	466	517	462	481	448	495	463	493	502	478	490	492	487	464	487	426	484	476	481	443	490	489	455	497	480	503	515	471	472	489	463	494	498	484	486	464	469	468	449	437	490	503	502	489	465	472	488	467	496	447	509	470	474	487	512	424	454	484	490	508	457	450	488	478	480	510	513	444	493	479	486	486	502	481	500	516	445	452	468	472	433	489	452	479	496	500	454	474	494	449	512	483	452	476	449	432	452	461	495	506	488	454	466	488	470	483	499	462	491	462	480	447	468	499	478	498	500	473	447	492	521	511	457	481	497	476	466	484	470	478	500	453	526	480	529	452	503	476	489	470	479	471	494	481	454	518	463	472	511	465	520	482	490	490	520	487	487	465	426	464	485	464	499	475	487	490	465	480	428	492	427	471	449	466	455	457	465	491	513	466	466	473	470	501	512	467	407	486	458	467	460	468	483	483	474	451	469	458	484	469	513	481	486	464	484	430	463	487	455	431	527	461	459	451	490	458	462	480	474	480	487	478	486	468	501	496	443	492	495	439	477	531	501	465	438	450	481	465	516	489	490	477	503	496	485	470	490	442	487	509	452	497	470	481	491	435	456	473	454	502	458	460	483	477	443	485	487	454	485	478	482	502	490	496	505	508	483	433	496	522	445	476	494	485	497	486	548	468	499	473	483	457	527	468	463	441	493	486	504	472	449	475	442	474	465	467	428	459	486	457	493	480	466	453	474	457	520	512	464	437	503	465	483	477	491	487	470	496	480	445	519	483	476	480	473	490	447	466	468	497	486	491	499	489	482	490	479	483	457	478	507	486	469	495	437	485	499	445	459	465	475	524	465	481	452	479	454	469	442	511	511	477	481	458	473	482	473	465	483	438	519	478	497	484	491	480	476	474	494	499	490	483	483	458	462	481	475	477	477	468	488	489	467	498	451	474	432	464	473	501	452	489	522	481	448	476	467	490	440	433	426	517	460	495	492	514	458	453	453	457	490	470	471	468	477	475	465	499	472	522	469	506	461	439	483	482	450	475	486	438	485	472	486	457	465	472	476	461	505	453	478	474	486	483	505	473	470	496	461	464	461	485	519	450	458	499	513	469	475	464	467	523	445	484	497	448	509	459	466	467	499	497	479	504	475	486	498	480	489	474	487	459	461	498	506	464	458	500	463	475	471	490	499	465	462	451	490	478	479	488	512	477	478	501	490	470	494	474	472	484	508	513	494	470	480	492	464	508	479	463	503	451	501	495	466	474	488	451	500	480	457	483	491	486	474	496	482	438	460	460	473	515	450	519	463	463	462	484	465	464	466	485	460	469	491	500	525	475	490	468	478	447	432	446	484	483	478	488	453	480	458	473	455	484	516	487	504	486	486	519	472	444	486	489	465	485	447	465	505	445	462	486	487	476	504	485	484	464	465	516	491	471	491	491	469	453	499	523	470	518	469	511	491	439	428	458	451	461	491	470	491	485	472	505	487	457	487	520	484	455	501	473	488	462	478	467	501	467	458	472	475	447	471	494	447	490	464	469	512	493	483	470	433	454	460	503	467	514	462	457	480	524	513	465	463	492	493	505	499	487	476	502	432	462	484	470	494	477	494	486	490	495	447	452	486	510	461	474	484	447	498	460	508	460	480	477	447	495	486	442	478	468	484	457	475	488	470	483	485	496	483	483	465	484	430	482	441	515	475	507	462	454	494	495	478	484	453	452	473	475	484	485	464	506	475	480	476	450	482	483	466	450	477	484	484	448	490	466	468	465	488	481	477	493	466	499	457	464	506	472	493	451	417	465	497	466	461	492	517	461	500	476	496	534	481	477	475	529	471	473	486	444	446	472	481	467	507	494	473	487	465	468	494	458	497	486	528	478	472	521	469	449	511	502	467	471	465	442	457	482	477	478	499	503	476	496	506	468	447	463	474	462	475	465	472	487	506	486	447	509	494	479	487	482	455	461	486	519	461	455	465	471	499	496	464	486	481	481	425	475	494	506	486	523	476	484	506	468	500	471	481	483	467	504	562	470	490	487	466	478	524	434	474	484	456	509	477	457	480	447	497	493	454	470	499	469	452	484	484	495	465	510	493	492	482	504	465	513	480	533	501	506	469	468	431	487	444	452	514	467	463	489	465	476	444	489	470	452	440	447	466	461	488	509	501	468	469	482	482	468	474	472	477	457	456	484	492	457	448	458	501	443	475	464	463	497	468	477	516	433	455	515	482	471	482	487	509	500	497	445	475	473	484	475	492	472	507	486	490	457	486	482	455	492	465	489	472	455	518	494	467	470	481	491	511	506	509	449	455	430	456	529	450	461	482	499	473	495	491	500	494	495	470	460	493	458	469	478	454	458	501	451	462	505	509	495	474	475	463	489	463	493	471	480	465	457	472	471	452	469	490	441	499	498	497	478	441	455	514	484	493	446	461	470	466	476	483	491	501	482	461	486	476	475	474	478	474	441	436	459	492	508	469	491	492	466	457	469	515	523	474	483	460	483	462	486	466	425	489	465	476	500	531	504	490	443	482	491	478	509	523	474	464	474	442	483	508	458	481	486	497	511	444	476	481	464	491	444	476	504	489	483	486	473	492	446	461	475	461	432	482	425	460	450	481	488	453	476	437	468	481	443	452	452	491	481	492	487	462	509	500	476	444	471	500	514	466	497	469	464	497	463	476	492	509	487	462	488	487	478	490	423	469	495	497	474	473	497	478	520	456	436	485	511	471	459	466	442	480	484	446	496	484	498	511	446	462	496	489	477	508	477	457	492	460	465	487	476	500	462	460	466	504	477	474	501	493	502	521	503	473	474	477	469	478	453	495	476	509	470	466	509	475	464	528	472	485	468	495	457	495	491	494	467	462	497	501	461	513	497	489	467	477	464	437	472	480	505	495	495	456	531	465	507	481	469	481	485	532	408	522	493	477	485	485	478	468	435	499	463	485	490	469	445	532	470	451	521	469	508	449	459	498	469	430	425	509	497	485	469	493	491	494	446	491	502	497	501	508	474	459	472	468	464	500	491	502	477	449	460	462	486	459	472	474	476	489	487	493	513	507	441	491	451	456	493	490	483	485	441	451	507	495	474	468	459	437	490	488	509	462	435	473	468	446	486	456	483	495	535	473	446	482	510	453	456	489	469	492	487	426	480	482	442	470	452
24524	21284	28365	25431	18204	7197	1894	743	548	553	505	490	418	437	449	428	363	454	412	381	370	412	384	351	386	369	363	355	389	374	376	376	345	336	360	376	357	360	336	347	345	353	365	369	373	348	377	370	366	370	389	369	365	345	346	344	348	364	330	369	364	357	384	364	341	325	349	337	391	353	365	351	369	360	345	371	356	357	353	409	369	357	324	356	363	356	360	374	333	340	348	351	361	363	340	396	382	367	385	356	336	373	375	358	348	368	367	350	372	358	340	351	345	343	370	367	357	357	359	361	346	347	363	367	345	343	359	340	324	370	358	366	359	331	355	372	324	323	314	364	375	356	369	373	347	356	368	318	354	369	368	350	347	361	379	387	349	341	358	350	360	393	348	349	326	373	348	365	388	355	393	377	345	339	344	354	384	378	366	360	358	362	345	375	352	349	379	363	355	386	385	333	367	383	356	375	361	361	387	327	341	377	345	323	380	379	373	346	336	329	348	369	342	372	369	368	358	366	335	389	331	368	354	362	353	357	384	332	340	353	357	359	354	356	340	373	348	360	369	354	363	352	363	357	354	330	341	354	385	377	376	347	368	348	335	363	347	412	351	344	351	352	355	357	362	369	339	384	317	378	381	325	383	412	354	360	378	341	352	369	363	367	335	338	365	338	343	347	375	352	358	398	332	388	349	372	379	328	366	357	380	366	396	361	340	353	360	379	337	364	342	374	371	360	319	364	362	356	373	362	324	356	412	375	390	345	310	371	349	360	363	368	364	337	374	355	369	354	335	362	336	384	354	343	377	310	339	331	346	345	330	361	365	365	358	376	352	328	398	333	377	361	348	339	356	316	349	327	376	365	358	350	326	328	378	347	354	350	361	363	345	385	348	359	399	380	365	336	350	347	367	355	350	366	362	349	354	361	378	347	362	380	349	350	352	374	358	374	373	381	362	342	324	323	360	328	359	376	410	357	365	348	359	386	336	379	330	344	359	395	358	369	360	376	362	339	360	345	397	341	333	351	352	353	369	337	325	315	339	342	335	357	324	361	364	355	389	336	350	376	346	377	349	353	367	369	359	347	325	370	377	326	379	379	352	373	384	368	354	398	357	360	361	383	373	360	359	393	372	339	355	373	359	329	354	355	334	370	371	358	347	417	356	391	319	327	391	343	341	391	363	315	373	373	375	331	347	342	397	349	359	360	366	395	380	372	357	339	337	340	362	379	386	383	336	373	387	334	382	357	357	389	343	366	337	348	362	359	358	333	349	389	359	339	338	340	317	381	350	353	334	361	395	379	369	365	357	340	343	337	361	366	391	332	364	375	362	347	355	328	344	358	341	353	353	370	319	339	324	351	337	319	338	354	367	360	368	373	390	367	335	349	366	388	390	370	329	362	350	364	341	366	356	352	349	375	325	342	318	403	356	366	374	351	335	363	363	345	349	367	374	377	353	373	368	353	344	361	377	372	351	355	357	391	371	365	349	339	369	323	367	359	358	372	336	384	375	345	370	329	391	347	337	353	363	344	372	364	366	367	333	385	373	349	376	354	368	382	361	372	336	376	315	347	404	354	376	357	365	358	377	314	342	346	337	385	387	346	344	348	344	353	398	321	348	366	333	382	366	363	360	342	332	372	397	350	369	374	349	330	374	368	379	338	393	369	313	356	351	385	364	378	338	342	351	352	353	347	361	346	357	353	343	353	400	372	348	363	374	344	360	347	336	338	357	370	342	338	372	346	399	357	383	367	340	381	372	387	348	364	358	362	355	378	349	355	381	382	338	358	391	359	367	346	388	347	334	352	340	351	339	355	381	369	378	378	354	352	344	356	404	342	376	346	342	381	371	340	326	356	330	413	338	353	339	373	373	361	381	323	343	386	359	360	409	353	362	364	349	360	377	354	337	350	346	347	347	346	381	371	328	356	369	346	383	390	340	370	366	306	329	356	364	373	345	365	364	365	349	361	345	368	354	354	381	362	382	350	354	373	365	329	339	343	334	337	362	342	362	354	344	379	371	354	357	354	365	365	364	341	375	338	323	362	366	362	356	357	350	402	361	373	336	383	359	370	356	369	361	347	354	355	383	338	348	377	365	331	364	378	372	358	336	325	364	332	388	391	363	358	356	377	342	331	345	342	367	346	346	376	348	407	342	366	362	351	333	370	361	330	376	311	373	379	338	340	361	354	356	364	368	355	359	412	358	359	342	365	397	345	366	412	357	334	378	370	366	369	342	377	356	367	388	340	439	387	372	344	349	393	397	360	354	348	352	359	366	351	342	350	375	369	341	364	349	347	333	365	358	361	348	377	361	355	350	373	382	368	364	345	352	409	346	369	345	351	348	343	354	350	356	344	366	344	336	385	376	367	370	357	366	373	334	398	346	366	361	345	353	374	379	395	345	361	386	341	349	372	364	364	360	399	364	373	357	344	333	345	372	335	346	378	360	383	354	353	383	350	339	361	348	334	337	372	358	358	322	317	420	365	377	349	348	401	344	387	381	349	340	372	361	363	354	380	362	352	378	387	354	348	380	361	384	369	344	344	360	377	382	384	395	366	380	353	325	319	355	334	362	338	382	366	366	357	356	381	346	347	372	362	349	360	350	350	351	385	326	334	375	334	394	306	375	331	364	386	337	367	408	336	366	334	397	361	369	366	362	333	364	376	352	353	348	354	358	347	338	352	339	376	336	367	369	365	357	352	368	354	360	405	330	368	360	357	365	361	354	369	360	378	313	365	383	372	414	358	357	352	347	336	345	318	366	352	358	350	380	342	343	366	366	358	392	335	362	340	384	362	356	391	344	368	361	354	373	350	370	374	364	336	346	354	371	368	407	369	374	332	391	324	360	378	347	364	385	343	365	374	353	335	379	352	343	352	365	374	381	354	379	340	352	355	360	333	373	375	365	382	368	376	353	365	331	352	344	359	323	373	336	365	361	400	352	357	368	362	369	339	329	369	361	371	357	348	387	345	344	356	371	401	324	355	378	354	347	367	371	373	347	368	333	376	351	401	360	383	361	423	349	371	358	358	361	367	352	329	333	344	343	327	365	333	325	351	396	397	365	378	384	376	412	346	378	340	365	377	359	383	340	340	390	346	380	342	384	351	339	351	355	370	362	320	354	353	375	357	329	380	334	386	363	341	356	341	354	364	377	336	358	357	390	366	382	366	334	386	329	338	369	357	373	320	350	370	368	384	359	355	367	343	378	386	369	340	350	355	376	348	374	326	339	390	351	348	340	350	357	365	406	364	336	341	393	336	345	373	369	364	382	368	353	336	346	370	377	338	396	342	363	335	351	341	370	357	325	354	329	359	353	355	362	351	357	389	311	333	371	344	362	378	338	396	347	344	337	363	347	397	321	365	342	362	358	341	386	366	386	351	400	375	354	363	381	381	378	356	352	331	362	370	389	360	330	375	347	342	366	342	397	365	323	374	327	379	384	366	365	380	334	345	342	355	375	339	383	380	351	363	358	322	346	333	327	339	323	339
46063	64986	48436	24948	11880	6633	2533	1094	758	885	649	551	585	549	555	527	514	508	509	503	467	480	452	428	450	453	428	421	438	420	385	463	421	393	395	441	411	378	405	401	421	378	367	406	427	416	401	433	428	421	429	382	396	414	411	433	400	426	411	450	395	411	390	433	406	411	417	401	409	419	438	397	376	384	431	400	407	437	435	427	411	412	402	443	387	422	438	441	386	400	414	388	425	410	423	426	420	405	409	432	411	418	432	408	396	443	408	412	397	460	426	403	398	420	400	404	413	440	413	401	445	389	398	417	411	434	429	413	430	404	384	405	424	386	439	440	408	398	421	418	392	428	412	425	401	406	376	364	409	405	397	387	386	438	406	414	412	403	402	399	421	398	394	396	431	410	353	337	402	402	388	398	371	410	406	415	386	392	376	436	401	399	402	411	422	393	405	416	434	449	382	424	433	413	442	396	395	406	419	396	392	443	445	418	400	412	416	397	403	425	435	447	412	428	369	398	445	433	396	431	395	393	410	414	409	370	425	439	415	453	418	438	438	412	387	413	382	434	425	400	431	407	412	392	374	446	438	429	410	431	425	416	436	405	388	428	420	430	442	392	424	406	380	430	413	427	427	429	447	411	438	421	448	421	414	431	420	413	389	412	397	391	412	391	423	403	404	412	394	456	402	404	419	392	433	436	414	453	425	376	440	386	402	398	383	416	442	421	394	418	406	408	427	421	398	435	429	392	388	414	390	395	417	400	425	384	406	410	380	417	376	421	440	377	440	394	387	419	443	391	428	448	431	418	418	427	444	442	407	411	440	402	452	436	462	379	420	421	416	418	404	408	401	410	382	423	380	371	400	420	422	389	430	368	410	412	422	378	423	406	419	413	420	400	430	401	386	430	401	404	397	407	412	402	390	404	402	409	431	400	404	387	386	400	385	442	423	392	408	441	412	384	421	429	347	440	463	411	391	409	460	429	413	402	423	387	421	436	432	390	407	447	424	382	395	406	407	419	428	416	419	419	393	430	397	422	408	399	424	373	403	393	386	420	388	419	427	418	410	406	456	397	388	391	387	396	408	405	435	406	435	403	431	436	375	449	428	395	382	439	447	434	421	395	431	415	435	420	381	421	404	426	403	406	394	419	423	400	414	398	413	381	437	435	460	382	425	416	399	405	386	437	395	423	378	410	403	440	411	410	435	423	467	401	400	421	412	414	441	439	398	411	430	434	430	401	448	398	432	411	419	409	403	417	412	407	392	419	403	440	397	429	400	427	391	409	429	434	422	383	396	418	380	441	416	433	405	406	449	416	440	416	418	377	422	417	414	426	426	405	417	389	423	386	424	431	411	418	415	451	431	403	403	396	428	404	431	444	403	460	398	416	389	421	420	408	425	387	422	417	444	419	436	379	409	433	384	455	384	433	434	410	405	413	426	412	443	416	433	407	424	394	415	381	433	426	398	447	418	417	411	388	422	440	422	411	399	395	413	417	364	413	462	405	402	417	379	422	390	413	386	419	420	422	442	392	398	411	422	416	416	406	403	428	415	454	410	369	417	480	410	378	438	400	409	409	416	388	438	432	400	425	429	414	416	405	430	393	414	402	416	448	408	399	415	430	413	426	399	399	405	389	398	416	395	408	415	415	383	423	433	425	401	399	412	419	437	438	431	414	404	417	394	421	417	442	410	415	433	438	435	421	402	411	395	455	402	433	410	462	395	428	383	432	387	405	399	423	377	402	392	401	431	419	447	400	384	415	373	456	412	440	437	400	386	414	408	424	394	409	427	413	407	402	441	372	444	383	381	425	409	453	376	424	372	410	410	452	383	398	421	426	398	410	398	392	395	377	418	438	418	400	417	426	384	426	383	430	414	429	411	402	432	425	427	412	416	437	433	432	407	403	437	371	410	409	473	399	427	413	412	403	397	400	406	443	428	412	408	433	429	431	417	431	410	411	396	395	429	443	420	419	445	397	428	397	399	402	402	412	368	439	402	424	408	409	452	437	399	404	393	417	420	431	420	423	425	402	420	452	382	451	428	422	404	438	397	407	402	418	391	407	371	441	434	422	394	433	430	429	398	451	435	428	421	387	429	414	400	417	392	391	438	408	394	413	405	422	375	411	428	429	415	430	408	404	414	417	389	432	400	421	388	393	417	386	422	448	399	372	425	437	431	391	430	396	436	377	405	389	451	442	450	402	443	405	412	365	443	404	429	379	408	420	436	408	396	415	385	413	425	415	420	412	370	416	398	415	418	380	350	407	401	402	381	404	425	399	406	426	400	401	459	434	382	414	416	372	411	438	401	418	414	386	423	437	391	398	446	420	409	439	409	422	449	398	404	436	391	415	399	424	445	404	404	409	427	430	400	421	421	396	418	423	398	423	404	416	440	428	422	425	388	400	398	416	424	427	388	404	397	409	425	384	403	394	387	400	405	426	382	437	437	409	405	395	412	453	418	381	415	396	409	425	417	389	420	408	427	376	416	433	417	419	412	409	413	436	414	435	437	415	414	366	420	426	403	424	432	410	441	388	421	409	358	405	385	413	379	432	428	403	422	417	407	437	419	409	450	421	415	427	412	424	429	397	433	418	428	401	398	440	396	436	404	412	434	431	423	429	422	410	407	436	378	398	412	455	414	388	436	435	430	414	419	404	431	381	431	390	425	359	403	383	397	378	395	457	409	380	394	382	432	426	383	407	402	408	380	392	392	404	390	412	399	393	398	485	408	421	441	414	431	401	397	410	399	354	417	430	417	414	395	458	432	412	440	385	381	419	383	424	415	401	390	444	423	425	405	407	416	427	404	412	430	406	382	427	428	446	385	417	378	418	413	424	403	464	409	422	394	413	408	444	420	444	409	407	408	381	385	410	439	378	410	423	402	415	394	422	424	438	396	397	411	376	396	418	425	426	427	408	395	408	442	412	421	421	411	416	397	444	419	404	401	398	419	423	345	438	403	403	418	397	405	419	419	438	402	440	396	398	371	419	415	401	407	400	411	411	427	412	411	417	432	413	396	363	423	426	386	390	395	425	416	391	404	390	416	442	382	472	392	388	395	388	414	414	417	419	371	438	414	375	420	378	431	403	433	419	409	394	436	423	389	410	423	409	411	398	396	436	453	439	412	405	429	427	401	415	435	396	433	399	425	390	410	378	409	427	419	387	425	417	402	412	414	377	432	402	419	404	381	393	383	431	423	428	446	385	401	433	414	411	446	413	429	402	412	416	403	431	415	407	405	410	402	393	391	415	381	414	395	356	419	419	425	395	438	421	396	407	400	404	448	386	407	407	417	434	399	402	397	388	408	399	393	399	419	407	401	421	420	413	374	448	415	413	408	433	413	379	390	387	425	392	425	426	414	370	432	429	384	387	368	436	406	413	415	401	429	408	414	409	417	443	434	429	400	437	403	410	416	423	409	402	447	408	406	431	428	413	414	419	416	415	408	411	414	412	403	372	356	423	417	405	426	438	398	410	415	426	380	392	412	424
22418	21004	28490	23761	21086	21321	14039	1957	874	846	646	549	591	525	603	548	522	494	498	511	481	467	431	425	446	445	414	406	413	449	383	424	415	431	408	415	398	413	398	382	396	365	414	456	405	404	382	398	392	441	374	410	393	424	402	412	390	391	400	383	392	355	431	402	365	342	406	395	390	403	408	408	396	378	398	367	377	394	400	373	379	412	390	401	399	352	392	411	385	392	404	413	368	403	407	406	420	388	420	389	368	380	342	406	400	346	388	367	358	395	387	398	390	393	373	382	418	419	391	411	384	397	390	401	403	371	384	398	378	404	370	376	389	406	407	412	341	391	414	391	398	389	338	410	436	373	430	371	393	391	390	386	397	391	403	401	346	410	386	380	405	367	413	376	390	385	412	397	387	373	363	383	380	375	388	384	368	392	373	381	371	407	372	413	394	374	399	409	420	343	397	358	411	384	380	391	396	406	404	398	402	395	381	381	378	410	375	384	374	398	403	455	389	387	366	377	374	393	392	367	384	433	381	356	413	396	374	369	373	393	383	361	392	404	431	405	379	424	388	408	410	366	369	427	396	384	368	417	385	411	378	382	379	356	374	413	398	408	408	365	399	388	392	377	363	417	398	373	395	392	408	378	419	401	395	419	358	408	370	417	420	369	373	399	406	407	409	353	372	377	429	371	371	364	387	391	357	375	377	375	412	422	403	417	348	397	394	380	388	362	383	335	442	358	386	398	432	389	350	418	389	417	382	412	415	369	363	395	394	392	383	375	390	388	381	399	374	378	326	370	425	422	405	388	390	380	406	340	368	420	380	392	374	415	366	398	443	404	402	375	369	387	402	393	401	392	415	394	362	414	380	409	426	356	389	386	399	391	393	387	387	376	408	406	396	407	385	393	392	354	386	349	328	400	374	376	398	378	390	400	389	454	380	354	422	400	399	353	399	381	424	382	363	378	385	365	407	381	380	398	403	369	394	385	385	376	374	399	366	386	383	375	390	419	406	389	440	369	394	357	366	413	374	374	423	406	376	387	401	430	380	395	415	394	393	380	361	421	374	390	392	379	398	373	360	422	395	376	394	399	396	355	376	399	366	422	383	379	349	404	389	416	387	395	334	407	402	357	378	369	371	400	408	391	344	387	390	382	399	395	369	356	383	428	397	397	367	393	403	364	381	410	390	388	379	396	384	388	381	379	427	414	401	337	391	398	406	372	372	368	361	402	386	392	417	406	393	387	368	417	405	377	397	425	413	380	373	404	377	376	358	400	418	391	333	387	403	409	410	351	347	363	405	404	383	381	402	396	397	393	388	404	378	415	380	389	403	388	413	377	392	365	411	383	409	398	356	409	391	410	402	386	354	373	386	391	379	403	398	380	371	378	376	418	404	385	377	392	383	377	374	408	427	406	396	390	404	388	388	392	392	360	410	382	381	382	384	364	332	377	377	371	407	403	394	408	401	355	392	385	388	398	386	370	380	386	373	405	403	403	382	383	385	395	392	395	369	393	400	412	418	384	402	402	344	406	410	390	416	409	382	398	378	402	399	372	410	380	372	417	397	393	427	396	347	393	361	420	421	371	403	417	408	386	392	365	382	369	388	383	373	356	364	393	386	395	402	385	381	350	470	388	406	364	398	409	376	395	379	388	386	402	386	400	354	393	380	431	387	334	413	397	413	413	380	379	397	360	413	398	427	396	391	385	362	388	388	396	352	371	355	430	364	363	429	388	389	352	393	396	401	406	389	402	383	379	374	408	388	411	385	412	418	391	409	371	415	408	392	369	409	413	374	355	395	403	391	360	402	357	381	418	428	354	417	390	371	398	358	398	355	394	351	382	430	405	412	388	347	435	377	447	395	403	421	424	412	396	396	400	427	402	380	422	365	387	387	341	386	398	386	366	397	392	390	410	429	407	376	413	395	363	393	407	386	401	379	430	397	418	375	371	355	396	367	421	401	402	351	400	370	402	376	414	379	405	390	382	366	349	360	404	360	411	390	426	377	402	360	380	373	409	376	379	374	399	411	406	355	391	420	378	391	385	376	398	400	366	395	399	413	375	420	395	413	353	405	379	396	392	384	387	363	371	393	415	400	387	436	376	377	374	380	383	418	404	383	397	426	387	389	391	396	416	383	417	400	365	374	385	367	394	388	407	346	379	380	402	365	367	412	406	377	431	389	402	414	382	356	366	396	366	378	398	375	413	393	399	397	364	347	412	381	409	401	376	363	381	360	403	404	378	411	419	371	381	394	387	424	377	417	422	373	398	404	393	387	367	393	381	426	405	402	409	387	412	400	374	361	408	369	403	393	362	374	384	357	371	379	378	415	428	379	370	403	388	378	393	364	377	394	415	433	415	387	341	360	390	376	410	397	375	405	371	371	387	373	417	387	370	378	415	389	398	386	364	393	393	383	392	379	401	402	356	386	359	405	376	393	387	369	363	389	416	402	373	392	364	399	366	344	425	370	393	397	379	381	375	394	426	374	368	363	406	378	405	420	441	390	392	425	418	389	397	367	367	392	390	388	395	413	402	388	387	440	376	409	397	365	388	389	394	399	369	433	419	422	404	407	363	374	408	394	391	448	382	379	396	392	374	382	365	391	385	383	377	359	371	366	393	361	358	398	368	444	361	384	400	385	391	403	379	396	390	421	374	367	418	393	380	393	393	340	358	405	344	380	363	370	345	410	380	372	375	418	392	417	389	396	389	390	373	407	367	361	386	392	434	378	385	360	375	390	397	393	406	414	402	396	409	382	375	387	435	385	406	380	409	387	386	398	387	384	369	387	420	424	375	389	396	413	370	411	345	387	384	384	383	410	399	404	419	376	348	370	367	408	394	378	397	407	394	388	413	416	420	376	377	397	390	396	398	390	419	371	394	380	384	383	411	387	371	389	379	383	395	395	402	439	370	400	384	364	395	394	346	395	425	440	378	389	382	400	427	366	385	405	406	390	381	372	389	378	378	390	440	421	402	369	406	375	354	399	372	369	380	353	385	427	410	399	380	401	404	382	388	406	383	380	382	370	395	371	380	374	393	376	429	416	396	382	396	387	384	372	404	364	399	394	382	385	401	386	357	406	375	397	369	398	427	390	393	369	392	399	424	396	429	372	433	418	391	407	393	367	397	379	362	374	374	367	393	363	407	364	369	367	392	364	407	401	402	337	387	357	405	417	437	395	376	350	377	375	389	397	392	365	377	433	406	355	359	353	403	368	408	412	388	436	375	382	373	375	401	386	391	385	374	362	380	383	394	376	395	420	386	367	398	429	416	389	372	368	371	391	382	402	398	379	381	397	391	387	362	383	378	373	385	390	384	393	404	391	397	415	390	391	353	369	414	382	398	374	411	389	388	393	378	444	377	361	423	386	380	393	379	404	346	398	416	377	354	356	363	373	380	353	369	407	386	434	375	378	407	412	380	405	407	355	414	382	402	360	362	386	367	405	337	370	393	400	414	384	415	402	410	380	403	382	431	390	381	378	372	390	412
49262	75688	56820	33016	22002	13752	6140	2155	1287	1190	810	722	775	734	738	777	671	600	605	603	561	552	513	469	540	505	525	505	426	473	463	431	445	446	462	456	485	466	431	487	491	447	437	429	430	437	428	466	433	457	418	451	443	433	429	444	477	427	438	459	448	421	419	431	438	450	424	448	440	462	437	421	459	412	435	463	401	453	437	430	479	452	408	448	481	487	428	451	438	439	430	430	449	399	442	438	427	416	448	455	451	460	436	458	415	449	454	430	431	465	490	440	424	446	420	437	464	472	428	441	394	406	421	429	446	436	460	436	437	425	447	435	459	413	454	475	474	467	446	434	420	458	473	441	433	442	424	462	443	487	466	469	464	440	444	402	425	468	426	433	439	450	454	465	486	413	434	461	450	480	436	435	444	468	467	432	400	413	430	434	411	456	450	429	425	431	462	454	446	429	460	430	449	435	451	473	448	453	439	409	440	437	453	437	455	426	414	438	411	423	428	439	434	438	426	441	464	462	449	393	486	461	422	428	436	471	422	421	430	409	438	429	450	408	430	464	420	428	414	450	417	415	456	410	472	414	434	428	413	439	443	447	425	420	423	418	424	452	404	453	462	422	422	440	409	431	429	461	417	443	434	422	448	442	433	437	476	436	455	456	445	469	455	457	466	461	427	445	408	436	428	447	445	469	412	468	466	451	462	468	444	397	449	431	467	431	429	443	453	459	412	447	460	466	412	458	443	449	405	454	489	429	443	427	407	451	419	440	452	484	405	458	450	501	420	463	456	433	458	445	434	436	443	466	470	446	469	392	441	440	431	394	471	420	479	455	452	452	456	441	481	428	455	422	435	482	423	447	423	445	447	454	433	459	457	406	388	442	469	460	458	420	436	452	464	432	441	441	427	477	444	435	435	458	459	444	445	404	459	422	492	464	408	428	482	461	446	428	432	448	441	406	423	439	453	464	433	435	432	410	397	446	450	461	469	431	397	407	425	420	457	421	423	422	464	439	422	425	448	378	453	439	462	437	489	453	459	475	420	435	473	435	460	432	425	469	453	440	429	387	408	431	413	426	419	456	457	448	427	408	450	404	425	428	432	457	420	452	463	439	453	446	472	464	417	447	481	446	436	437	447	427	426	437	467	429	492	454	474	422	423	411	504	437	448	440	443	422	432	424	436	423	425	457	432	458	459	401	448	430	442	412	431	431	415	453	439	454	459	465	410	477	401	421	475	427	433	444	437	439	431	418	438	448	426	420	430	441	406	434	428	399	476	453	439	471	454	506	470	441	457	445	448	483	446	428	445	443	474	465	448	441	409	433	444	470	459	433	414	449	430	421	454	489	446	426	454	475	423	431	402	410	445	427	444	432	433	459	434	440	451	452	441	432	445	476	405	431	446	430	440	419	433	434	469	463	436	436	455	455	406	458	417	436	444	417	465	423	412	385	413	444	434	425	417	413	424	447	433	411	438	408	422	421	468	421	453	461	437	441	467	423	413	476	413	465	472	436	469	419	426	400	442	493	401	474	456	435	465	489	413	425	429	472	409	433	408	445	431	410	457	450	402	441	459	444	481	493	463	413	443	445	439	424	497	439	467	428	498	437	463	397	432	444	412	438	401	431	482	431	418	441	448	478	458	444	420	437	460	447	436	462	448	429	459	427	457	452	417	445	430	421	417	417	476	427	466	485	449	439	420	472	428	416	429	445	469	417	453	406	455	449	427	438	430	428	460	418	437	471	419	409	407	426	441	455	450	431	403	451	431	389	458	428	418	453	454	437	439	455	426	442	420	415	413	464	389	423	485	432	394	453	417	448	431	467	498	405	455	409	430	398	442	451	455	435	425	414	423	441	432	447	423	438	448	423	451	449	429	460	422	406	445	423	411	466	434	452	452	383	452	463	439	450	457	430	431	436	438	433	415	445	401	434	421	424	458	424	435	412	416	458	432	450	437	461	439	429	463	485	443	425	447	420	484	436	472	428	450	430	450	408	415	440	436	425	447	408	431	392	429	430	398	454	435	426	456	440	467	422	419	453	427	424	461	452	419	477	426	450	407	459	427	407	456	441	438	430	453	433	408	479	456	431	446	413	432	445	471	448	406	432	409	445	448	422	437	429	477	442	458	431	452	436	451	431	418	413	438	437	443	429	448	451	436	451	462	430	438	461	446	465	452	440	428	424	417	467	435	416	467	427	406	454	438	399	475	433	413	450	446	421	407	463	407	452	462	452	451	412	487	448	418	445	429	409	441	443	438	433	452	439	428	455	454	437	434	442	462	479	451	461	433	437	466	425	443	428	442	388	462	449	473	465	428	409	489	453	445	447	444	432	451	426	462	400	466	421	433	443	428	422	412	435	462	446	438	438	452	407	458	453	416	402	470	420	424	427	451	427	476	427	455	428	451	438	429	457	444	444	465	427	427	426	470	431	423	468	428	434	464	454	461	459	458	446	420	448	445	437	449	436	458	445	484	438	430	459	436	442	432	426	438	468	420	428	428	421	440	427	462	474	422	436	431	452	475	444	459	469	430	455	470	464	427	490	454	427	433	486	414	427	436	442	448	420	515	443	499	393	450	389	435	437	456	412	446	458	460	467	429	446	419	460	400	438	449	451	451	450	429	465	436	435	436	444	480	446	403	456	444	459	406	436	405	404	427	450	432	414	404	452	397	400	462	471	437	448	431	441	412	467	491	433	433	451	439	473	444	442	442	418	477	457	464	458	440	454	448	433	437	446	461	460	417	421	476	472	479	455	463	462	405	435	438	425	450	463	399	418	476	411	437	428	421	453	410	446	444	433	439	417	438	424	447	473	405	427	437	440	429	440	445	440	438	445	416	443	474	451	424	450	430	394	446	450	445	434	431	421	412	427	417	431	476	458	449	422	447	467	442	429	448	428	445	460	460	483	432	427	451	454	401	430	477	427	424	460	437	447	450	445	440	431	396	451	434	421	450	444	466	439	444	399	444	431	420	419	461	461	481	442	435	450	427	429	477	417	419	430	465	461	426	434	447	464	446	439	406	432	415	426	430	436	458	444	405	427	440	426	433	440	459	421	441	388	407	434	435	456	402	418	425	435	428	439	452	403	491	427	448	416	410	440	434	412	479	440	442	430	437	465	429	447	451	444	446	429	412	454	466	454	485	440	456	413	441	442	452	404	454	452	429	432	443	463	414	421	488	445	455	452	447	438	452	462	442	456	437	445	433	452	452	409	426	444	429	431	451	426	458	424	445	426	455	466	452	472	458	441	462	438	450	403	448	469	453	463	434	436	452	431	486	413	465	414	425	420	405	387	455	437	442	457	446	418	457	426	437	447	443	424	410	404	429	422	411	481	419	466	435	428	422	455	424	445	441	443	434	426	439	486	445	446	434	429	461	458	431	465	456	433	453	425	426	422	436	441	445	432	437	474	409	467	381	443	448	415	464	438	460	441	451	445	434	460	421	484	449	392	422	488	440	431	396	421	448	413	456	411	443	431	448	440	435	441
36665	45640	38349	22408	9674	3506	1441	661	536	510	519	408	418	416	418	451	440	410	430	397	390	399	418	381	410	419	388	400	386	375	396	415	413	368	394	375	347	391	354	424	388	396	364	384	388	413	367	410	382	393	387	382	415	376	374	377	383	382	384	399	402	368	360	373	363	377	382	378	380	372	377	351	330	379	368	349	361	385	406	403	366	396	383	356	380	376	398	341	389	367	376	419	367	393	382	394	400	407	385	357	385	342	339	425	452	377	380	375	377	382	401	367	391	392	382	362	394	375	418	398	392	358	406	412	380	376	373	384	422	384	443	385	349	388	391	418	404	389	378	399	388	357	379	382	372	396	361	364	346	381	353	355	372	357	396	368	376	374	406	365	347	362	396	370	376	400	364	385	384	401	388	401	401	398	364	366	405	405	397	405	412	386	356	342	392	386	386	381	387	370	418	377	413	430	347	393	342	375	401	371	365	392	363	404	373	367	379	347	376	374	391	384	401	383	382	386	379	371	376	395	354	350	358	387	391	353	364	406	389	382	365	381	387	395	373	379	400	394	365	375	392	404	364	361	376	390	368	389	407	375	366	385	370	379	388	385	382	373	408	364	381	376	375	388	393	394	378	376	438	436	368	403	378	365	400	364	403	382	431	362	409	360	432	382	425	405	377	359	354	406	395	369	379	383	400	390	403	365	393	398	375	417	373	408	374	397	369	372	390	381	383	387	390	373	390	389	362	379	400	396	376	407	357	379	395	375	353	377	344	375	372	353	388	387	389	385	347	418	388	385	414	396	360	361	407	367	404	388	395	366	413	370	352	372	386	383	381	398	405	375	364	376	371	373	385	383	398	407	380	385	382	387	390	360	411	365	385	394	353	396	350	381	360	379	379	393	385	350	353	374	388	359	368	417	412	373	365	353	378	420	371	361	352	380	389	381	365	337	406	396	392	367	398	374	410	397	392	354	372	366	364	385	381	363	422	364	390	386	429	397	387	411	396	369	401	369	352	389	376	359	367	405	382	414	372	367	360	368	336	352	390	365	426	393	406	420	394	399	388	373	380	391	407	372	384	383	387	343	397	380	371	376	393	384	384	352	387	382	378	342	402	390	409	396	385	379	368	397	382	399	426	390	363	388	411	394	374	389	374	375	361	413	391	357	368	404	399	378	395	405	370	355	410	343	361	421	366	389	379	385	380	405	401	401	351	397	397	411	364	356	386	355	393	403	374	371	413	389	406	360	382	412	392	360	387	376	413	374	396	369	422	383	398	340	364	379	337	371	386	399	395	393	366	384	381	419	400	351	403	389	384	378	390	386	415	372	379	372	424	430	364	406	340	403	360	362	379	402	374	416	402	370	420	395	379	380	393	372	398	373	372	421	355	398	392	407	373	388	388	382	368	396	378	367	367	391	401	409	385	348	403	374	394	375	395	405	407	396	373	369	384	409	377	393	372	380	405	385	370	413	367	369	403	340	356	375	374	350	390	309	363	379	374	390	374	361	378	417	405	419	383	378	403	362	391	356	370	399	377	376	393	394	370	378	340	421	384	398	401	378	370	354	383	360	377	402	383	374	368	378	421	408	380	387	381	367	374	419	418	352	423	364	352	420	385	397	403	373	364	401	368	369	377	369	396	406	400	369	376	366	398	393	386	345	403	382	398	381	361	386	380	389	380	397	405	368	379	371	417	356	355	371	388	384	393	410	391	352	410	380	398	373	356	373	374	368	356	385	383	361	406	334	369	355	403	389	373	365	364	401	399	353	366	406	382	346	385	377	351	391	351	400	395	407	372	375	392	374	373	387	403	415	364	375	385	387	373	409	409	344	364	417	424	371	413	372	374	425	390	344	383	367	376	380	357	373	354	369	394	411	412	356	400	411	414	396	397	399	406	417	401	396	367	406	411	349	369	400	405	397	376	388	358	389	386	394	357	380	408	354	346	391	356	379	382	402	367	384	430	372	391	386	382	386	379	399	370	337	378	393	381	390	384	375	407	400	370	367	405	410	382	368	377	391	372	354	399	386	400	389	407	407	383	391	376	381	396	400	357	352	346	355	370	341	351	384	375	365	395	374	375	375	379	362	385	371	377	369	413	389	394	390	358	380	401	373	372	367	397	406	361	430	388	343	372	365	375	398	376	384	425	386	381	398	375	353	396	388	399	356	422	368	391	379	383	377	397	373	400	359	392	368	426	343	410	397	331	382	381	376	423	376	355	336	375	367	406	361	380	358	380	367	334	376	381	359	346	362	376	364	381	383	386	403	359	367	394	390	432	378	383	361	375	412	416	377	401	425	338	379	357	377	389	393	391	375	375	367	386	370	398	383	382	382	343	353	377	364	393	403	393	412	418	360	407	381	379	366	356	418	364	393	400	415	353	393	393	392	376	389	383	386	371	378	435	374	377	398	385	361	385	357	387	383	362	393	387	374	374	392	378	386	399	393	390	383	338	353	402	398	376	379	413	403	352	384	370	390	375	403	397	375	359	383	347	365	349	420	358	394	400	386	382	366	387	403	381	397	371	383	386	379	362	401	418	386	367	401	336	364	402	378	398	367	392	378	384	382	382	353	371	421	390	373	381	385	368	378	376	406	384	353	405	402	382	376	389	402	403	367	359	417	362	397	403	377	387	384	382	401	365	354	384	378	397	382	402	356	386	389	379	386	366	365	353	370	393	379	366	359	379	392	414	358	389	390	358	413	387	391	378	366	384	380	389	375	370	411	396	385	363	381	358	377	367	385	335	385	373	417	390	399	401	380	398	361	388	367	383	367	370	388	378	372	425	378	381	389	370	347	362	372	352	386	388	415	383	383	354	382	363	365	402	388	374	352	408	361	394	387	369	383	385	393	375	369	386	381	369	344	354	394	389	363	359	356	402	381	397	399	390	376	387	422	381	381	378	376	345	360	388	351	394	378	406	383	392	337	413	384	350	357	337	354	359	408	396	366	429	409	384	402	384	373	384	385	357	395	370	400	351	386	370	387	409	388	350	378	398	374	383	397	399	360	386	398	368	403	375	367	386	357	389	408	351	354	411	378	380	356	340	413	389	388	388	356	403	360	372	375	408	384	351	360	384	408	399	389	417	387	356	352	345	390	376	374	380	378	377	389	409	399	395	393	370	391	385	359	394	384	394	337	362	380	402	399	413	426	421	395	384	412	394	375	405	375	388	378	385	398	347	348	367	380	392	351	431	389	367	413	376	363	382	386	377	388	389	389	359	360	389	383	427	384	408	398	390	386	380	384	345	387	385	360	398	397	356	388	385	383	353	388	362	396	405	400	421	332	352	355	362	376	407	340	343	348	394	388	387	371	389	346	338	387	404	389	383	374	399	370	400	421	382	370	408	393	373	399	379	369	374	381	368	367	377	376	367	392	391	391	386	371	400	372	403	391	352	386	367	345	398	387	386	423	375	386	417	375	380	387	405	377	384	362	377	356	383	379	386	368	427	406	435	362	370	420	404	392	402	372	377	395	358	345	379	343
46932	59476	41008	21654	11539	5375	2198	820	719	746	553	576	495	528	514	561	517	562	505	477	458	484	474	459	496	501	482	404	479	465	443	432	419	427	468	404	439	448	430	444	445	438	454	437	435	433	394	446	440	421	468	431	419	437	445	462	449	419	460	432	446	462	403	443	425	430	436	427	466	404	422	443	414	438	446	468	444	434	448	452	422	423	449	445	472	414	433	450	413	427	445	426	445	449	432	434	428	409	441	437	477	459	463	422	429	458	430	456	469	436	447	441	454	450	457	433	435	472	456	436	460	455	466	408	437	447	389	446	451	441	423	465	461	443	406	421	427	428	465	436	479	468	414	450	454	455	413	453	467	460	432	418	415	459	465	440	443	414	445	418	444	402	453	439	439	474	454	433	430	439	452	474	397	434	455	470	402	407	463	427	425	461	411	411	458	465	439	481	458	461	443	456	428	415	469	438	422	418	425	424	447	427	438	469	448	419	411	447	445	458	462	419	477	415	426	459	425	447	419	433	458	415	408	460	449	417	447	391	417	438	445	426	467	437	448	443	471	446	430	429	474	454	470	441	422	419	426	422	393	432	457	481	411	443	414	471	421	428	420	434	509	442	441	450	488	424	430	457	434	453	419	459	410	430	450	436	465	457	456	423	411	447	459	457	458	398	425	463	431	422	427	387	449	421	443	423	464	464	423	438	448	457	449	440	465	437	448	448	434	455	464	437	463	415	419	428	428	457	441	470	414	438	446	489	429	435	426	436	456	447	422	478	404	461	448	409	436	462	441	438	430	417	416	434	431	419	446	439	382	442	395	446	431	442	417	417	433	427	385	434	448	407	466	404	422	427	409	424	420	470	423	425	441	409	458	433	441	447	436	449	440	484	435	431	430	411	421	449	398	484	434	453	417	401	443	405	436	429	434	393	437	455	441	412	424	409	406	441	417	437	441	447	401	412	456	441	454	460	436	469	434	435	427	452	445	428	418	448	408	451	452	444	431	456	430	431	438	445	467	416	446	424	410	405	423	427	478	437	403	442	393	411	453	430	475	397	453	468	434	453	446	414	469	414	443	449	447	412	451	437	418	439	458	437	433	437	439	441	479	458	445	446	448	430	417	438	467	428	457	450	427	461	457	403	413	424	406	433	400	420	478	406	429	430	436	405	457	427	426	442	430	429	438	462	424	451	470	418	438	429	438	472	401	383	458	453	433	452	405	459	431	426	389	443	425	386	397	394	476	429	448	412	423	400	478	447	430	426	416	420	431	469	437	426	439	443	410	454	452	469	438	440	443	401	433	427	447	441	435	490	436	401	476	397	417	464	427	428	450	472	439	428	404	428	456	439	434	444	414	395	438	414	445	461	467	451	441	457	438	455	432	459	482	450	453	411	467	431	439	458	464	465	446	395	427	382	435	442	390	444	424	410	409	429	440	469	382	437	462	448	454	400	453	456	470	419	444	434	448	432	434	455	420	433	428	397	457	450	421	481	483	432	425	455	416	438	454	472	467	421	428	398	419	440	461	407	444	396	454	484	412	424	401	449	467	430	412	415	439	433	433	411	459	435	410	445	457	438	444	480	455	496	456	443	454	464	422	436	382	444	465	482	451	436	408	409	406	446	452	465	416	444	421	452	391	455	442	467	446	422	425	416	446	427	429	460	430	443	442	451	446	444	452	440	423	425	432	440	411	425	455	450	414	480	470	419	440	458	397	426	431	402	432	441	442	424	427	491	429	445	458	455	458	422	471	463	410	429	417	476	458	434	447	426	415	428	445	448	407	406	434	447	405	451	438	422	415	461	437	441	446	450	445	441	416	434	436	440	456	402	436	409	465	440	442	410	431	447	463	420	419	420	447	478	424	435	451	455	434	409	461	416	435	427	420	456	421	476	426	451	461	417	470	422	452	486	477	429	465	462	448	450	456	442	452	427	432	441	430	397	455	461	416	423	401	428	442	443	441	463	431	450	457	476	461	433	433	422	449	446	429	433	424	465	442	458	411	421	436	417	432	415	437	462	451	460	439	481	435	448	433	465	450	411	437	442	414	453	454	400	475	464	414	386	429	476	417	435	442	429	442	433	417	433	425	424	453	453	456	442	424	439	449	455	419	401	425	477	468	435	458	427	415	457	440	418	428	454	416	417	431	440	421	457	416	444	426	437	409	408	432	420	449	443	435	456	459	437	442	438	437	421	415	405	440	447	452	421	421	425	448	457	440	464	460	403	419	461	437	429	402	431	453	424	443	424	412	424	432	404	454	481	437	476	397	439	418	402	426	472	423	447	461	440	443	399	400	446	435	457	450	395	454	434	439	406	486	460	427	403	430	487	439	436	453	445	428	444	421	419	425	443	464	455	439	429	436	448	441	398	434	400	466	447	454	442	435	426	437	473	430	428	434	417	431	475	432	418	422	450	424	448	463	457	423	437	440	473	457	446	473	428	447	433	455	440	419	456	452	414	463	428	425	432	445	435	440	416	409	416	430	415	437	431	457	425	459	401	433	445	439	433	452	410	424	449	429	425	463	433	425	419	453	451	431	446	409	454	484	403	452	403	442	434	434	436	416	482	442	386	453	436	441	474	437	440	464	440	441	446	432	448	426	444	432	421	435	460	455	438	434	439	437	435	435	420	479	405	399	454	425	479	459	447	434	423	425	440	472	411	465	431	451	450	430	469	418	416	468	424	442	467	417	457	448	460	463	444	438	440	452	425	438	418	462	408	449	458	447	449	428	432	455	429	407	466	442	443	378	440	418	457	426	431	470	412	454	409	405	434	446	436	446	411	428	442	450	414	430	422	462	457	463	415	444	448	429	425	396	467	418	417	419	450	480	467	422	448	461	440	396	424	429	442	402	428	438	405	464	460	442	476	467	447	454	413	464	448	421	431	434	445	424	454	486	413	432	462	436	484	452	439	457	442	434	427	408	425	420	426	417	448	457	460	436	469	419	400	436	392	468	438	391	432	452	435	428	483	436	434	431	431	436	428	422	427	424	440	426	434	468	427	423	405	422	425	436	448	422	405	455	423	433	443	451	442	445	432	431	468	476	454	452	458	421	425	423	403	414	442	444	442	431	434	408	421	454	459	444	435	430	430	440	462	424	446	439	448	427	460	422	451	440	445	435	470	423	452	431	431	439	432	449	438	412	456	407	494	435	498	426	438	464	415	444	422	420	455	425	451	452	428	450	449	416	423	448	444	450	460	452	459	450	430	436	435	458	405	438	422	444	453	459	459	447	449	471	442	418	452	432	447	425	475	474	472	418	425	436	439	445	451	416	455	450	425	432	432	434	402	414	431	439	368	423	445	450	407	412	372	444	424	461	417	460	425	411	457	417	412	424	442	481	427	422	391	432	428	472	455	433	426	430	430	427	468	424	442	425	415	432	447	418	396	445	473	461	451	421	448	449	433	426	426	417	396	431	438	442	436	452	433	424	436	433	425	467	436	446	436	457	445	432	448	420	425	409	425	443	475	457	460	457	445	424	471
23534	20953	28104	24378	21225	16157	4866	1268	781	711	602	568	548	482	525	511	515	429	492	469	428	465	463	423	395	445	405	419	428	410	437	447	450	404	408	403	429	418	422	410	439	394	418	410	385	411	416	402	413	445	404	401	418	407	406	408	412	418	374	420	421	407	433	428	422	410	401	430	406	415	403	399	450	409	411	388	401	403	431	413	413	436	393	415	377	420	436	396	389	373	428	432	420	425	399	429	383	383	400	417	414	404	471	397	434	405	396	401	409	405	401	432	390	414	390	423	405	420	419	412	423	417	407	427	399	457	426	393	424	387	410	435	420	417	398	411	381	445	429	447	386	403	421	406	430	429	395	440	403	399	425	428	370	401	402	419	393	368	440	409	387	394	426	438	411	406	409	441	404	406	406	395	407	405	414	393	462	412	438	402	410	393	395	429	453	416	403	420	372	407	406	435	404	360	409	395	379	422	373	380	389	433	443	402	403	436	429	449	416	387	367	416	395	405	441	412	393	431	389	411	411	384	413	455	442	418	402	433	401	402	391	380	410	428	408	404	402	424	419	397	416	393	450	425	383	480	403	406	387	438	402	392	416	457	385	425	414	394	374	433	451	442	440	386	413	371	390	416	396	416	388	403	424	401	424	445	429	401	436	420	403	410	393	445	423	386	387	401	431	424	427	408	379	401	400	433	406	361	438	407	434	423	409	403	399	394	410	391	376	428	392	426	380	435	401	368	400	422	417	421	418	379	426	412	426	413	419	403	426	416	414	394	430	399	409	384	404	421	433	413	432	402	378	425	377	387	419	401	405	391	429	428	394	401	383	386	431	385	387	398	451	384	430	406	406	419	431	412	393	437	436	432	402	391	427	417	423	377	406	403	436	348	386	413	409	437	414	408	407	426	430	442	401	403	397	395	424	399	406	371	424	409	408	404	398	391	449	406	421	382	421	395	359	400	384	389	380	404	396	384	435	366	389	438	400	395	399	388	398	405	379	473	423	422	402	406	401	410	420	444	356	387	426	390	427	417	460	430	410	402	416	400	418	412	409	396	456	401	437	405	410	439	386	440	431	393	410	401	428	432	421	423	403	374	431	392	403	417	387	428	377	416	421	435	399	402	409	431	424	411	408	374	420	395	381	407	391	390	401	418	393	383	442	422	397	392	409	403	377	438	412	402	405	416	406	398	385	425	445	411	412	423	408	406	420	408	417	404	417	425	403	412	393	421	394	390	400	397	425	434	404	447	418	396	379	405	395	401	434	377	429	395	410	442	428	399	431	451	403	406	396	408	408	420	406	426	399	436	432	380	386	387	378	400	408	457	421	373	427	396	415	446	402	443	402	417	418	428	385	398	373	405	419	441	379	390	412	404	429	370	388	372	369	391	439	432	429	448	395	403	426	401	397	389	425	391	416	435	429	394	418	409	433	425	387	397	436	424	408	378	373	448	424	433	393	417	428	390	431	380	447	375	404	411	423	432	391	419	415	390	394	364	376	439	397	385	386	412	443	409	403	407	417	371	412	378	425	411	444	411	446	367	407	408	428	394	408	406	416	426	398	400	427	376	445	388	405	391	441	415	402	411	374	412	399	382	399	389	412	427	428	391	423	407	402	404	417	439	382	389	421	415	423	399	396	377	382	386	414	377	412	422	423	412	380	401	440	428	431	466	366	403	438	416	417	420	397	422	438	408	386	402	395	361	401	417	384	404	394	376	389	384	416	411	418	413	397	365	409	403	403	405	386	442	416	416	439	397	404	392	408	424	387	414	370	374	394	390	405	434	401	411	388	418	423	416	398	406	417	430	380	401	431	378	402	367	423	378	425	385	414	434	375	402	398	414	436	390	467	408	369	388	417	393	420	425	382	404	450	374	425	410	394	384	403	420	412	410	413	375	404	417	426	417	399	393	420	406	419	407	381	402	415	463	389	402	410	426	408	400	400	431	417	419	414	405	421	407	416	418	418	422	403	399	426	405	434	453	432	439	411	402	410	414	408	393	382	439	419	399	385	405	409	418	413	396	404	425	436	402	424	414	361	419	395	439	433	415	471	413	410	430	411	435	412	373	406	404	416	458	419	391	385	391	374	378	426	407	392	393	390	412	417	403	370	435	461	409	419	397	389	374	387	417	417	420	432	390	412	386	416	405	372	427	401	427	371	424	422	387	424	359	402	422	433	415	432	386	413	412	407	418	450	394	417	446	426	406	418	416	397	418	403	422	409	433	415	370	401	376	431	387	430	411	425	417	448	430	415	372	460	406	377	391	398	403	456	409	420	429	409	405	397	378	390	380	431	428	429	406	447	445	411	364	397	378	387	416	370	418	423	428	380	414	415	407	394	400	413	409	423	406	425	396	374	410	406	404	434	436	391	382	401	399	439	439	439	419	383	435	390	395	393	411	375	402	394	429	422	439	387	444	422	409	439	442	445	417	403	398	404	416	404	387	415	410	404	421	444	427	418	413	429	439	405	414	393	410	368	375	413	422	417	425	434	421	392	432	440	412	382	382	424	416	337	421	391	401	436	378	408	421	386	420	433	400	435	375	448	395	410	425	381	376	379	434	431	380	401	434	453	434	404	414	423	430	432	417	430	427	415	355	391	409	461	420	409	438	378	447	382	408	415	450	419	401	399	404	428	443	384	399	390	407	417	388	401	379	425	399	397	425	356	404	399	406	461	416	422	428	428	405	410	385	412	408	380	375	398	388	431	394	425	416	412	376	421	397	428	386	423	407	348	420	421	402	387	427	388	436	385	407	424	397	392	400	378	424	395	386	383	410	437	412	363	380	423	408	410	409	390	410	422	399	412	404	427	399	404	375	426	403	369	420	385	397	387	404	395	422	392	398	424	441	395	430	399	369	392	390	434	396	402	412	426	405	395	419	415	436	447	408	373	388	406	400	405	408	408	432	423	423	429	409	391	381	419	418	457	408	400	400	382	399	378	389	392	380	407	367	432	407	419	403	403	371	399	415	423	404	413	393	405	435	400	409	454	386	367	388	420	455	431	411	419	423	405	397	395	431	436	401	415	434	433	427	404	409	397	387	389	407	408	433	390	397	406	369	381	399	369	448	428	410	399	419	420	415	403	397	430	447	376	458	400	396	433	410	423	450	420	383	403	409	435	378	377	384	407	375	407	396	411	420	407	428	415	437	460	409	430	423	417	359	457	414	427	424	411	420	422	436	442	387	420	421	395	405	422	393	435	431	389	414	390	421	410	379	405	431	396	405	437	427	393	413	406	387	421	390	446	393	378	421	435	411	378	423	415	412	387	414	414	410	435	432	411	382	407	390	419	409	397	359	396	405	390	385	443	392	407	436	422	410	414	413	403	458	431	406	384	412	427	423	408	392	389	405	375	406	412	400	386	413	421	387	386	395	448	424	441	389	387	412	412	425	408	399	398	363	395	439	403	393	439	355	443	390	385	392	401	419	404	407	433	403	383	421	463	401	419	405	387	417	412	421	408	429	400	399	418	429	428	408	383	368
45454	67381	49871	31423	17771	10065	3992	1561	1083	940	803	722	675	586	600	606	619	628	554	542	547	501	554	462	472	483	510	472	472	503	516	483	484	508	502	455	486	478	459	482	458	511	497	479	440	463	451	459	462	486	488	428	455	456	523	451	479	443	458	453	451	482	474	499	464	464	458	461	457	471	485	477	461	436	442	483	489	466	446	528	439	478	497	495	491	459	460	469	449	516	492	434	474	490	483	451	465	498	473	459	446	452	455	460	469	435	455	444	468	472	521	473	491	461	473	474	499	488	475	454	436	481	479	470	461	459	484	464	484	461	469	477	436	457	453	432	461	438	435	461	448	441	487	513	467	442	468	472	456	467	472	438	488	462	457	488	451	462	472	469	458	441	473	463	522	436	434	488	450	456	408	463	469	460	489	494	475	453	458	474	485	461	495	436	455	471	483	471	491	480	462	447	507	452	467	432	486	455	451	461	463	495	453	455	490	476	443	451	466	497	448	457	481	478	452	479	445	519	476	468	455	459	437	438	461	449	458	491	518	436	488	471	456	500	436	465	485	474	451	461	426	466	462	429	480	493	450	444	456	466	480	474	488	473	470	452	433	484	480	478	445	477	460	455	458	456	483	462	477	460	485	453	500	436	442	482	481	485	470	496	428	467	518	487	450	450	458	460	485	471	515	501	475	429	454	430	446	447	446	452	469	484	474	457	480	475	442	466	462	468	471	459	454	439	478	468	473	439	463	459	487	474	448	470	452	475	472	475	442	479	440	471	443	446	505	447	435	474	481	478	475	448	463	434	452	465	457	490	466	472	463	477	439	481	467	471	485	437	457	465	454	444	460	440	483	482	458	505	452	481	440	447	482	469	488	455	491	470	469	494	439	472	455	480	483	514	448	462	471	515	471	457	447	459	494	429	448	502	451	487	492	480	496	464	486	472	469	461	481	482	497	465	531	476	460	496	480	443	454	507	479	449	442	441	469	484	488	483	425	426	454	502	477	431	426	472	478	460	465	483	451	441	455	475	442	444	459	469	455	513	459	490	436	435	487	473	478	431	493	432	481	429	471	503	471	478	470	481	442	450	448	498	460	448	473	477	443	469	472	484	444	457	476	470	446	447	429	445	493	476	447	486	470	487	420	437	461	437	489	513	458	472	474	437	490	479	403	488	496	497	461	484	425	462	464	475	465	484	454	472	453	464	469	489	452	486	465	473	439	481	470	461	449	447	493	446	455	450	454	443	443	459	464	461	480	473	465	430	452	472	437	469	486	464	457	459	455	464	455	446	469	492	455	504	452	447	485	450	465	445	491	455	476	480	474	479	439	426	432	431	507	470	434	505	464	434	476	482	426	479	465	486	498	493	475	477	508	508	443	492	459	457	468	496	450	469	492	492	466	472	427	470	438	425	461	471	427	482	435	452	449	495	458	447	443	459	444	432	456	423	496	435	465	436	453	460	479	406	480	484	479	457	440	455	463	488	481	461	413	474	514	429	448	481	446	468	476	483	502	436	486	462	467	479	482	461	440	507	424	442	463	490	461	454	447	455	490	466	458	458	472	442	455	444	469	487	490	464	510	470	465	477	469	418	463	461	466	437	494	450	502	466	489	431	477	450	455	496	437	468	452	466	493	417	441	464	428	487	441	448	455	442	448	470	482	478	506	439	449	478	479	477	449	440	467	496	484	449	504	467	481	443	447	498	467	479	444	435	462	468	462	442	442	428	462	473	456	461	465	450	461	462	446	472	461	516	438	470	410	478	505	448	472	445	447	464	450	461	432	464	469	453	470	462	459	477	495	428	479	497	447	446	459	461	473	485	508	479	442	462	447	411	477	504	458	462	507	450	435	435	445	485	458	466	497	455	451	488	470	470	455	462	444	471	447	419	472	422	489	478	442	461	497	441	459	470	469	468	482	480	471	467	483	466	470	442	458	435	439	466	451	489	452	524	494	455	435	455	485	459	465	445	462	470	453	459	450	480	439	465	487	466	485	444	469	511	466	448	444	460	439	453	432	474	481	508	446	438	437	441	468	478	439	487	479	451	491	443	479	470	505	445	465	445	471	463	472	451	472	486	495	483	530	447	473	484	433	465	493	407	464	490	444	473	483	466	486	462	493	431	482	443	482	480	474	485	485	471	491	434	517	477	448	446	421	469	455	451	472	444	442	427	485	451	464	500	493	466	463	465	464	490	445	465	506	460	459	473	483	462	484	446	447	468	460	503	480	441	447	475	458	467	471	473	430	480	441	433	453	442	440	463	460	458	479	449	445	490	468	463	431	440	484	440	464	489	467	471	408	450	484	435	465	448	447	481	447	474	484	465	487	503	461	474	454	457	469	408	439	444	433	478	449	465	457	487	484	470	458	437	451	441	474	459	452	456	426	446	467	447	455	475	454	482	459	474	494	460	449	474	500	431	437	428	471	475	479	475	428	447	453	475	433	458	428	460	466	478	412	487	422	503	464	479	472	496	479	475	459	449	465	434	457	501	456	430	509	438	524	455	476	467	481	486	460	428	472	429	459	483	457	472	445	445	434	416	474	451	485	485	449	444	486	458	474	456	459	471	456	460	490	438	466	432	473	444	508	446	446	479	450	500	446	467	436	455	462	445	463	470	466	468	465	460	459	467	460	430	425	463	468	465	430	460	465	473	489	446	459	459	450	495	476	468	483	489	452	439	439	493	418	455	509	447	454	476	444	460	463	428	505	483	446	462	498	477	499	469	477	462	474	467	478	489	476	456	474	465	463	481	500	445	470	478	492	463	477	484	453	488	469	456	447	505	489	472	488	411	482	466	425	447	450	484	474	436	446	477	460	411	430	446	454	452	466	484	444	479	505	445	470	481	453	490	453	489	479	471	460	472	422	415	487	477	452	423	450	463	473	456	424	477	509	479	436	464	473	455	468	453	485	466	490	524	472	460	470	455	511	466	459	487	485	449	462	438	498	460	431	457	465	468	442	474	457	463	448	436	465	465	455	455	419	489	509	475	457	435	456	485	472	447	454	462	485	439	497	438	444	482	456	478	472	474	449	480	476	432	443	472	471	449	452	446	465	489	458	479	482	461	443	448	448	456	485	484	460	494	441	482	448	464	434	468	478	472	452	484	448	443	471	469	467	489	474	511	482	424	464	467	493	464	451	467	471	461	471	415	445	495	456	476	465	482	474	437	485	438	459	446	475	476	469	442	471	488	458	500	447	460	459	476	491	484	481	453	466	454	469	453	480	486	472	448	463	465	491	460	434	466	453	472	454	475	455	418	464	462	471	500	469	504	490	477	474	466	450	498	461	451	455	453	432	437	461	457	467	428	448	465	478	461	480	465	480	503	440	444	448	500	509	423	445	466	480	488	446	460	472	429	480	445	498	492	476	454	465	477	453	455	447	501	443	425	491	421	476	463	444	427	435	465	446	464	473	452	502	479	475	459	483	476	440	500	456	460	444	453	492	470	445	490	501	443	459	479	459	436	445	501	460	460	468	485	447	454
24522	21147	28157	25531	19684	9099	2361	829	590	510	502	478	464	419	399	381	425	387	391	389	384	362	409	369	356	361	390	364	345	344	365	343	347	383	328	332	335	340	362	336	350	359	370	316	343	370	350	311	372	324	347	355	362	341	333	343	381	369	358	336	337	354	371	368	360	341	334	362	319	355	311	340	349	341	314	354	332	352	330	357	343	356	360	382	340	329	337	349	355	328	350	349	332	312	341	354	342	364	351	339	330	339	325	357	329	359	319	311	368	350	320	354	335	359	377	355	351	346	330	327	347	343	353	326	353	357	356	352	336	348	324	332	359	329	331	383	378	305	350	361	347	356	355	357	354	365	360	342	367	332	320	348	390	339	327	359	335	338	345	345	349	344	344	324	361	338	353	361	344	355	368	346	382	332	313	365	330	347	345	350	361	343	375	337	368	327	314	337	349	373	350	326	326	354	351	358	349	327	374	342	336	342	327	327	314	382	348	332	320	337	336	309	371	351	355	348	315	343	327	357	346	319	306	349	334	327	339	332	331	323	317	335	337	320	335	383	347	368	329	334	356	353	351	339	319	325	348	347	367	368	338	346	344	322	321	361	351	360	370	363	338	335	351	384	290	326	306	344	327	322	359	325	373	317	360	290	362	344	378	345	366	356	324	346	319	342	350	332	329	356	365	337	355	351	350	351	345	340	344	370	346	322	390	333	320	345	348	363	366	360	364	337	335	337	347	344	358	325	336	345	350	346	352	370	334	363	358	359	344	328	322	325	338	369	329	359	354	311	368	338	346	329	328	338	350	340	315	329	378	393	341	340	360	349	337	331	332	333	333	384	312	339	340	335	362	351	380	313	342	327	359	347	332	353	327	358	325	363	329	366	360	326	361	338	339	302	373	339	336	390	321	358	300	378	331	359	329	341	369	340	314	354	381	382	355	356	349	342	353	345	355	352	339	367	343	328	304	356	336	322	322	341	332	352	370	323	335	336	363	329	323	337	314	347	352	350	370	375	318	354	343	341	356	319	374	349	327	363	299	348	330	316	347	323	323	351	359	377	359	348	358	358	345	338	336	362	387	396	338	332	336	339	332	329	337	359	372	371	342	350	337	354	350	340	350	361	362	343	345	358	321	371	341	352	308	321	351	341	366	348	302	353	330	335	341	385	339	311	335	348	332	355	327	369	365	358	355	365	353	330	383	324	345	355	350	312	346	347	341	326	354	349	318	326	357	374	346	341	350	350	355	388	353	314	304	351	359	342	355	321	320	356	354	319	359	348	355	336	341	355	340	302	350	382	349	327	352	321	355	325	343	361	347	342	353	339	345	331	355	343	342	367	384	372	326	312	355	361	334	339	358	325	327	347	360	348	362	305	343	339	369	339	349	340	332	347	354	326	329	365	331	367	321	338	311	346	350	342	349	317	310	319	345	365	323	346	369	347	329	343	373	362	355	361	372	357	355	333	339	337	352	314	324	346	362	352	395	338	338	348	342	343	375	324	303	344	363	339	332	343	334	344	330	348	359	366	350	367	333	315	337	334	359	335	349	354	310	342	344	339	356	321	313	378	323	337	348	319	350	351	413	328	331	331	372	354	345	337	373	355	341	379	358	344	339	381	354	359	370	382	347	360	356	307	360	346	363	345	335	331	320	328	328	315	323	342	367	332	323	337	363	353	337	348	349	360	320	332	338	335	330	353	345	361	338	350	358	329	339	345	328	333	347	386	348	368	369	332	343	336	327	352	365	335	331	368	345	357	318	318	333	338	340	329	333	307	327	381	390	356	343	346	330	342	353	353	322	361	331	361	340	368	346	330	333	330	340	373	345	334	340	326	362	347	327	355	359	344	367	376	326	336	334	369	363	340	378	318	343	318	393	350	343	320	334	353	341	342	362	369	357	341	337	357	337	318	366	353	362	325	324	326	358	342	334	340	320	358	318	339	339	377	338	324	350	351	350	341	360	365	344	350	358	346	337	343	324	349	327	340	346	364	347	355	334	329	313	357	369	342	380	343	362	335	342	390	348	339	352	330	324	335	359	360	373	308	338	342	349	374	388	307	340	367	342	353	354	368	349	358	285	364	377	340	344	364	335	357	347	337	356	349	332	328	332	346	345	368	332	342	331	362	370	346	347	337	346	356	375	336	327	344	345	314	339	341	340	322	369	335	353	357	338	349	327	344	348	396	343	337	366	358	352	346	315	319	352	353	337	367	353	331	362	316	329	357	359	321	344	349	340	325	371	334	353	353	347	345	342	358	365	362	329	323	370	356	362	362	338	376	335	384	343	356	373	325	355	339	339	335	342	318	338	364	320	352	346	325	310	362	365	365	330	319	340	328	333	355	371	373	323	381	329	334	357	348	325	317	346	326	362	344	360	343	324	333	319	337	363	335	356	342	370	339	346	351	342	345	374	317	345	354	293	346	399	330	381	334	353	347	355	356	355	332	340	332	366	355	373	317	328	350	316	372	321	353	364	350	348	358	336	365	327	322	327	303	339	351	347	354	357	318	342	325	338	343	334	345	383	391	332	334	325	330	341	354	363	369	346	322	327	361	344	352	339	357	328	347	333	343	349	318	350	356	353	365	341	341	308	346	341	349	351	349	355	324	345	343	364	369	341	321	340	361	358	347	327	355	341	304	355	378	359	374	349	391	325	325	360	341	337	340	343	334	317	333	361	367	307	354	332	332	342	340	378	353	338	338	354	338	367	318	371	329	371	341	326	319	353	328	346	330	355	344	344	339	319	370	353	316	335	324	317	328	344	342	361	327	381	345	334	358	334	329	376	369	356	352	362	358	335	340	326	353	353	359	340	324	335	355	330	350	338	331	370	361	344	334	361	340	354	358	342	360	353	362	350	352	361	353	353	318	337	335	364	350	369	357	360	306	394	347	336	347	348	337	332	329	378	364	335	325	358	339	311	345	347	331	349	340	366	311	351	356	339	303	371	346	340	347	369	318	324	332	336	365	383	324	325	363	347	338	341	383	317	317	360	349	330	332	340	379	366	369	322	338	361	353	343	324	325	303	341	335	334	327	362	346	332	290	379	355	356	356	367	363	337	389	372	308	361	346	352	352	356	355	360	344	365	343	371	354	340	357	334	361	308	350	385	358	334	375	346	359	387	331	339	327	350	371	340	332	373	359	345	356	319	354	362	342	374	331	336	347	341	335	351	335	343	346	313	367	350	331	342	336	343	336	351	354	349	357	340	368	362	346	341	290	333	389	346	353	331	336	348	356	333	377	340	319	344	333	358	324	312	400	351	317	355	373	358	360	368	344	334	332	341	339	374	418	347	335	355	376	330	329	301	334	338	334	357	348	381	393	359	315	358	344	322	357	338	301	383	324	339	303	367	333	363	329	329	359	336	352	374	354	321	318	349	295	321	331	329	324	357	329	326	326	336	351	307	354	352	310	346	348	338	379	333	347	313	346	325	364	332	399	288	346	337	347	356	357	363	352	340	364	329	345	357	370	373	330	317	364	333	357
44010	63034	47780	28780	16852	8286	3113	1349	891	743	682	575	536	477	475	527	520	478	495	466	464	438	439	441	441	451	413	405	417	403	394	418	413	398	404	382	388	377	373	421	382	407	393	431	385	369	395	414	385	383	374	395	366	396	407	385	385	401	424	414	426	398	345	409	395	421	373	408	392	428	382	387	414	407	391	407	396	384	386	381	397	412	408	397	389	392	367	390	378	380	441	372	396	379	403	380	414	416	388	360	432	395	412	427	418	406	387	410	375	360	438	409	403	349	396	380	396	402	390	358	406	384	392	374	389	371	390	374	388	388	369	375	390	368	449	420	386	415	375	414	423	388	390	397	378	387	381	411	387	388	388	369	407	396	391	388	378	387	376	413	401	383	333	387	388	386	384	373	388	411	416	398	401	403	379	362	391	429	379	419	434	406	406	407	403	381	414	385	385	385	413	390	397	423	400	389	403	382	399	360	416	447	361	393	391	424	408	400	396	410	385	391	400	420	400	358	352	414	403	395	410	391	404	421	387	392	391	404	365	407	405	416	398	412	405	397	383	401	356	403	395	387	391	410	387	381	415	384	426	399	375	394	388	435	391	392	394	385	418	405	406	396	376	394	387	389	406	403	374	401	432	384	398	367	401	395	404	383	407	374	410	366	372	385	409	363	373	389	391	373	396	368	395	429	411	389	376	395	400	387	390	378	397	381	373	364	388	401	401	407	414	397	420	415	388	399	411	394	389	390	398	400	405	401	427	405	375	408	377	349	399	399	382	412	385	445	446	390	408	400	429	397	412	415	389	422	402	383	371	392	396	396	398	405	358	410	417	381	403	395	400	423	391	381	402	454	397	403	375	445	384	405	447	416	336	407	407	396	418	360	402	406	410	372	382	411	372	418	396	349	415	432	416	411	365	370	408	404	430	396	382	403	389	380	394	435	364	433	393	385	386	413	405	404	385	400	392	374	352	380	402	403	410	386	384	368	382	409	405	409	402	390	377	431	389	375	368	385	377	398	429	386	385	402	431	400	435	373	401	406	391	375	404	392	393	385	387	384	379	391	381	378	392	393	389	406	357	393	420	417	379	371	368	380	383	390	376	369	398	391	410	417	391	366	389	394	391	405	392	373	400	379	393	359	367	403	433	412	397	379	418	347	409	422	392	376	399	402	383	449	418	414	343	427	402	398	386	388	415	422	380	386	395	384	384	376	391	353	394	387	358	401	402	368	363	417	392	392	384	368	423	406	405	402	438	406	407	395	389	370	403	349	371	405	379	352	373	386	391	370	356	381	342	402	384	392	410	384	365	386	426	405	397	386	379	401	391	410	404	385	420	406	365	372	398	424	399	378	456	382	386	390	416	391	441	405	418	388	398	386	397	375	380	391	400	409	364	379	387	392	398	403	400	443	382	381	401	395	394	407	389	410	352	404	411	364	382	399	395	380	388	389	348	355	378	400	361	384	405	358	380	384	361	401	419	396	414	375	401	417	410	376	413	387	390	367	390	378	402	396	386	390	397	397	395	370	392	394	394	387	437	399	392	411	390	391	376	386	406	404	391	385	392	392	391	376	413	414	417	402	333	400	402	381	422	375	350	375	376	384	410	415	362	398	386	435	382	415	432	388	376	373	404	394	363	409	412	378	407	407	353	433	400	405	404	391	398	366	395	387	357	410	396	379	417	410	391	354	391	439	387	408	387	376	378	415	377	403	395	384	385	386	427	408	384	422	383	432	376	418	379	363	346	409	380	382	384	408	396	393	407	386	383	416	353	391	400	375	401	367	351	391	414	404	411	406	394	381	426	405	363	367	393	376	381	390	388	387	410	394	365	377	394	367	390	389	349	390	419	367	392	376	420	426	393	408	375	386	397	387	397	383	432	415	384	381	401	374	425	441	398	385	410	374	413	405	420	376	410	407	372	393	359	410	400	388	400	392	414	394	427	389	390	373	368	405	378	420	390	378	452	368	394	399	393	394	384	434	391	402	393	401	415	408	395	391	401	393	390	381	396	423	413	401	379	400	376	387	383	385	381	396	403	385	363	396	429	415	381	374	429	394	418	412	418	397	363	392	384	388	419	395	372	405	432	388	397	391	362	414	370	406	414	396	406	418	410	352	389	399	408	385	374	382	400	372	391	409	388	415	378	414	391	395	368	372	408	400	405	437	400	412	357	377	383	387	395	390	375	391	377	377	376	408	371	404	400	404	397	375	405	363	404	399	411	398	392	405	384	396	398	403	400	396	417	410	394	389	396	379	386	392	396	420	395	377	413	372	378	391	394	360	437	370	385	389	414	362	334	430	370	375	420	367	405	415	403	405	423	396	411	434	397	390	383	407	405	396	358	392	367	368	366	411	404	401	348	392	362	414	424	460	394	425	394	388	378	398	406	395	390	424	367	393	375	372	392	398	371	383	394	366	415	418	416	403	387	439	421	390	394	389	402	374	384	381	424	382	399	357	407	389	385	375	388	384	379	412	374	443	401	400	435	382	410	394	395	354	433	371	422	363	387	398	382	412	402	386	396	385	400	389	388	377	421	410	381	398	385	377	390	351	421	393	379	381	428	398	378	412	417	403	404	413	373	400	425	392	405	410	395	375	346	389	403	428	383	393	399	409	384	407	414	372	396	415	435	376	375	394	406	376	394	377	406	379	379	415	412	423	371	431	385	368	347	383	399	388	371	383	400	408	359	425	430	385	394	379	379	436	344	394	417	390	397	386	368	445	381	404	381	377	402	399	388	382	393	393	404	444	418	361	401	395	388	368	406	390	377	404	400	382	446	424	388	390	396	390	390	384	399	408	389	380	383	365	432	376	402	387	385	387	392	334	375	382	367	373	414	406	415	417	414	413	410	386	417	421	389	393	400	402	398	389	411	409	377	404	363	365	413	399	411	376	366	355	386	380	371	362	363	401	373	401	384	398	376	400	399	362	424	386	393	412	387	413	402	378	362	364	382	391	404	405	429	396	380	394	408	388	386	396	363	418	396	436	425	386	404	372	387	369	403	369	383	388	387	380	411	391	387	370	420	402	393	419	417	385	379	406	377	451	400	377	378	398	425	402	407	417	400	399	376	418	371	361	386	389	410	421	414	416	357	404	400	372	444	384	386	349	432	412	404	340	391	386	384	399	399	361	385	383	400	364	402	387	402	365	421	389	412	368	377	395	398	403	425	378	395	397	366	397	388	409	378	398	369	364	404	381	390	414	379	395	389	366	382	403	380	377	408	421	404	367	375	430	374	392	365	396	399	383	389	380	367	381	388	398	419	403	412	386	420	428	395	398	324	419	429	416	410	378	358	420	376	366	415	404	408	394	385	418	375	401	391	374	361	393	392	372	393	385	427	427	413	384	405	410	402	392	372	370	384	344	396	380	395	393	379	409	401	407	430	394	448	391	395	370	413	376	394	401	400	382	395	430	340	390	395	386	395	400	360	394	395	404	407	411	404	394	385	396	410	380	367	414	404	391	398	423	385	392	369	398	391	385
22396	20963	28415	23732	21080	21275	14461	2119	873	789	738	739	632	459	487	439	453	505	479	456	428	444	448	403	468	426	409	403	376	381	417	418	410	420	377	386	366	395	363	364	396	427	383	348	396	370	389	366	393	377	380	349	364	328	350	374	393	390	369	346	394	329	379	410	378	383	369	361	382	369	345	368	367	352	428	353	343	337	363	384	354	337	345	368	380	379	407	368	371	376	386	372	390	379	406	348	366	349	357	370	367	384	387	357	368	360	385	382	377	346	366	358	379	390	346	329	357	395	372	386	360	365	353	359	320	339	350	381	389	380	367	366	378	381	327	408	383	358	373	383	377	385	335	406	369	373	371	365	363	377	369	373	391	336	376	411	382	395	346	402	350	357	354	350	400	418	374	386	340	398	356	374	344	381	375	353	397	372	391	381	359	325	359	372	372	414	359	380	355	371	403	397	320	348	340	369	330	366	382	395	360	407	350	372	383	347	372	376	375	335	369	353	374	375	388	365	394	360	399	339	367	388	360	321	383	368	391	387	360	386	353	371	380	341	369	380	345	383	342	361	345	370	351	376	362	372	360	395	375	383	394	387	360	413	379	385	367	382	364	362	370	386	377	394	388	352	372	408	372	372	407	389	361	360	365	378	338	388	383	364	333	397	359	334	369	371	402	340	349	412	366	354	406	391	370	386	394	355	354	374	328	393	353	371	364	398	418	387	378	344	389	371	332	400	409	341	341	362	401	325	342	362	372	384	422	352	377	392	325	366	349	381	350	376	369	397	393	373	371	349	380	367	353	384	347	329	370	355	359	341	339	350	367	383	401	386	354	353	348	371	389	360	412	396	339	359	368	408	384	375	360	387	353	382	345	376	377	361	359	363	360	359	376	377	359	375	398	388	353	349	392	374	360	367	357	363	368	367	375	365	374	372	401	394	355	363	367	366	376	361	346	387	365	338	366	387	377	364	380	392	373	371	343	405	335	357	378	361	387	366	377	387	382	370	387	373	378	350	405	367	377	388	382	362	356	385	384	359	362	412	369	367	333	346	357	363	386	364	364	384	340	354	387	358	341	354	336	367	356	405	371	355	401	387	376	351	385	371	414	368	334	356	379	377	337	402	391	327	345	383	376	416	378	370	364	384	347	361	342	377	334	385	383	364	360	360	406	406	361	359	358	379	372	355	387	383	377	364	397	365	364	405	337	377	364	344	397	346	349	397	387	363	380	395	358	389	362	387	386	385	351	403	362	377	346	364	357	367	371	359	343	387	357	373	382	407	376	325	344	383	409	383	350	371	378	370	374	392	422	356	349	385	330	369	371	382	388	379	396	364	403	371	371	379	376	360	348	370	400	377	338	384	367	386	368	373	384	347	364	361	359	385	371	391	348	386	389	405	354	373	355	394	377	386	401	377	350	386	387	379	358	331	374	335	361	357	361	390	375	374	381	338	372	361	404	366	367	338	351	400	341	333	362	375	383	364	361	349	349	357	362	381	375	328	403	383	365	364	389	388	417	382	349	340	358	371	394	378	343	354	339	359	332	351	380	385	382	396	333	381	326	350	395	363	341	398	365	369	356	369	396	377	391	368	391	339	349	380	358	373	408	331	334	350	350	379	348	400	373	403	362	392	394	363	406	389	363	354	356	354	347	356	342	362	347	379	353	367	338	342	386	383	379	376	361	396	402	352	380	341	361	343	363	383	389	403	342	387	399	364	369	368	368	419	379	373	357	398	395	352	395	361	356	368	383	389	387	364	366	382	389	402	368	341	341	389	368	365	413	389	363	380	345	363	370	365	366	361	361	347	379	387	339	324	347	378	389	333	363	389	378	367	373	376	389	376	367	401	365	361	352	380	366	387	371	345	379	383	359	352	362	354	328	377	359	387	367	376	368	385	406	398	368	368	356	374	379	387	367	356	373	373	382	369	375	378	369	325	356	369	355	359	345	350	357	325	351	398	361	371	348	401	340	345	377	375	396	385	376	403	353	369	370	353	373	364	361	332	395	340	363	366	415	412	411	394	358	368	344	400	329	386	394	355	340	368	370	402	373	354	352	353	386	401	364	345	372	395	385	375	374	354	437	358	352	339	353	381	352	379	373	360	397	356	390	345	370	388	400	373	370	404	340	350	405	364	339	355	356	330	369	371	376	379	377	358	334	331	380	353	401	363	366	382	362	346	381	387	362	341	375	354	361	367	343	355	364	391	400	380	358	416	360	382	354	368	343	366	407	360	362	391	375	396	334	343	377	368	403	360	340	348	383	402	379	418	331	371	400	384	367	361	378	392	400	396	345	333	363	382	393	363	350	380	345	363	370	371	340	369	363	406	347	342	387	361	426	353	347	378	361	371	352	372	351	344	365	348	393	368	362	326	410	386	388	386	362	393	394	338	370	345	374	381	346	377	372	352	383	386	350	367	360	370	337	342	353	355	398	364	374	364	352	372	367	392	381	377	369	368	367	347	377	369	371	361	376	342	380	366	382	371	342	361	379	357	361	370	389	366	378	329	397	394	405	360	346	370	349	381	398	387	323	357	378	390	412	363	365	350	365	413	371	378	328	361	361	379	357	381	345	350	364	320	352	351	371	352	414	374	360	352	393	411	349	390	398	392	382	360	355	349	368	387	348	382	378	346	387	376	393	366	381	358	363	368	370	371	369	397	363	375	380	378	365	342	326	335	394	405	341	369	381	337	373	351	386	355	355	393	381	356	348	372	371	371	404	387	359	392	356	383	372	370	354	363	336	372	372	372	376	384	404	358	372	350	388	400	390	373	353	377	401	356	411	351	341	372	369	404	376	347	365	360	369	378	343	379	362	359	349	377	356	405	353	350	334	348	337	383	363	381	363	374	383	348	371	367	335	372	353	331	377	403	357	335	380	349	402	377	336	402	370	351	364	357	376	366	383	366	358	407	336	346	403	386	347	366	385	363	349	355	356	389	378	330	353	386	347	352	362	313	363	369	367	360	383	354	348	353	361	349	364	361	368	383	368	356	350	376	345	315	358	381	359	370	397	370	357	371	384	370	398	366	412	375	368	403	340	369	361	419	392	367	367	381	382	372	407	372	396	375	407	403	384	424	356	358	359	362	355	377	368	353	326	373	387	379	369	382	358	398	361	354	368	354	377	391	401	356	365	399	372	374	353	377	375	381	366	336	366	382	350	384	362	406	344	383	359	347	339	374	357	332	358	371	369	338	405	395	358	372	400	378	378	351	347	364	386	370	399	413	348	354	362	326	344	385	384	356	410	350	352	362	388	408	381	372	396	382	358	340	358	363	331	378	365	366	360	383	359	373	415	374	337	361	359	415	380	351	360	376	360	395	379	394	359	333	317	364	399	361	394	343	369	372	376	369	410	383	352	360	369	391	335	384	361	396	407	356	389	376	360	371	397	333	349	345	371	375	419	369	360	419	353	348	390	360	357	370	396	365	381	331	351	354	375	383	387	349	372	395	364	352	376	403	383	368	401	357	341	338	327	406	399	372
47485	74103	56678	36820	24786	14614	6501	2176	1302	1125	1100	1102	799	581	607	533	548	634	534	571	535	505	526	492	498	469	466	450	464	450	426	425	442	431	416	414	427	457	454	432	419	423	438	406	434	427	386	494	432	405	406	439	401	451	414	413	467	401	399	402	400	369	440	386	414	421	405	396	377	430	395	408	409	411	396	440	418	412	403	412	438	411	420	425	440	429	432	437	418	398	426	398	374	459	406	424	398	455	428	419	405	413	393	436	439	434	442	381	453	398	424	388	420	413	383	449	472	414	420	429	422	430	399	424	396	430	390	408	411	433	428	453	400	402	420	442	393	408	387	434	422	421	451	431	478	369	417	425	412	376	421	437	418	397	430	455	438	428	425	427	408	443	421	439	394	447	455	426	417	472	416	402	429	414	444	434	425	396	420	427	399	440	429	413	463	430	432	410	434	427	408	429	418	418	432	430	383	394	414	414	420	396	400	421	450	427	418	470	401	434	451	388	433	430	399	386	409	404	414	426	442	389	420	442	421	411	404	422	396	405	432	432	437	405	423	434	421	422	390	414	409	403	410	410	426	465	406	443	414	400	429	471	429	424	433	416	430	427	396	417	432	429	383	413	415	420	421	412	437	426	375	449	452	402	422	439	395	437	413	380	426	418	414	419	397	406	444	441	415	411	422	387	413	433	421	402	413	473	414	432	435	428	376	396	428	403	420	436	437	417	390	455	454	402	377	419	454	434	406	416	427	448	396	440	435	454	416	436	407	430	411	413	440	417	444	406	414	427	382	445	396	421	404	448	433	398	424	400	427	413	437	393	422	409	444	417	435	457	423	422	448	414	413	380	436	424	396	404	406	397	420	467	393	414	450	465	421	432	432	477	374	449	418	411	430	409	405	413	428	408	423	408	409	420	392	388	399	450	441	410	439	420	425	448	410	415	477	432	392	436	414	438	426	441	423	426	429	418	410	404	428	423	429	388	432	440	436	406	385	409	395	427	414	404	444	439	385	396	427	426	490	405	404	433	422	410	427	412	429	427	412	404	431	417	449	403	405	408	460	411	426	434	403	396	403	427	426	404	413	411	456	413	421	450	386	386	392	419	384	372	417	431	450	444	377	421	455	446	418	420	400	435	450	420	408	461	440	415	428	417	400	437	437	428	410	427	385	454	405	405	412	403	439	428	425	401	443	424	413	391	442	426	413	411	447	421	394	441	417	442	417	411	386	436	428	447	426	416	427	407	413	432	411	416	386	397	402	421	379	455	433	406	426	411	439	394	421	421	470	438	393	424	422	437	419	406	422	386	438	408	392	437	483	412	418	440	396	413	409	442	426	415	444	407	434	410	438	408	402	396	421	450	434	414	414	410	431	406	420	412	422	428	412	421	384	464	426	416	455	426	410	398	398	445	405	420	433	444	434	424	475	433	434	402	411	434	436	448	454	400	420	405	375	444	402	422	405	423	403	428	459	419	424	410	429	397	421	435	436	436	407	455	426	440	441	412	442	401	411	430	429	409	423	420	435	444	401	406	395	456	438	393	410	405	416	422	428	430	402	421	406	445	405	451	399	425	437	447	437	442	464	377	430	478	397	408	412	441	426	411	411	433	409	446	449	435	422	407	424	412	461	379	445	408	444	414	431	437	422	397	405	401	432	421	408	421	408	391	444	410	413	438	383	421	406	423	429	447	433	411	421	404	418	411	426	411	404	421	442	437	375	486	445	400	446	444	392	409	449	395	448	416	432	417	379	413	416	419	424	392	427	411	417	435	395	428	379	429	401	448	423	396	424	439	428	416	412	419	458	387	420	437	430	399	464	428	373	409	417	378	420	422	408	438	438	391	388	404	410	428	389	436	419	431	421	404	421	423	423	420	446	396	406	401	432	406	463	397	414	412	425	418	456	374	396	419	431	426	434	414	400	410	411	429	418	453	436	411	425	441	467	392	438	415	451	396	444	398	429	391	417	438	407	387	420	434	392	388	446	403	435	422	408	442	434	416	455	418	458	417	426	409	429	422	438	396	440	406	454	407	441	438	417	433	467	381	416	406	423	425	375	428	412	437	418	408	419	448	396	393	411	392	395	453	406	412	401	446	442	446	446	416	440	422	406	431	422	455	377	396	411	413	430	392	439	432	404	412	456	432	425	404	503	432	409	447	408	406	430	401	413	437	401	413	386	437	418	439	431	421	376	422	431	421	381	415	438	397	420	445	387	419	409	423	413	400	444	413	391	413	388	439	422	404	437	417	411	392	435	413	428	409	445	418	410	430	445	412	450	407	401	404	410	401	404	443	416	432	431	410	393	394	446	397	426	412	420	406	429	424	415	362	428	410	430	428	445	430	400	429	428	449	445	396	432	432	420	426	401	432	399	410	433	406	424	448	447	426	410	451	414	418	410	408	428	449	441	419	395	415	420	375	435	422	428	437	433	444	422	441	433	431	435	424	455	401	399	437	391	433	420	428	454	440	396	416	417	418	417	408	421	419	424	381	444	438	410	375	388	386	410	429	404	397	423	405	444	408	424	407	399	414	406	418	397	415	401	453	426	399	409	411	426	454	393	428	427	425	394	413	460	417	401	424	428	386	426	463	413	401	429	422	428	397	418	426	417	420	435	413	451	429	448	425	431	431	438	395	432	453	365	418	406	387	420	411	441	449	464	446	470	427	428	470	435	400	460	455	384	449	393	418	445	426	450	417	422	403	416	412	390	408	402	450	419	440	426	415	448	412	421	414	449	447	457	433	410	425	401	441	447	456	441	398	384	409	404	416	411	463	397	381	397	414	397	437	462	388	412	405	412	471	438	364	432	425	451	411	420	416	387	432	417	437	412	389	453	399	422	389	397	381	434	404	384	429	424	437	425	443	448	416	439	417	395	397	434	415	418	399	434	443	409	385	409	393	428	379	424	442	399	436	379	430	420	426	439	439	409	402	406	428	414	425	422	443	431	378	435	424	445	387	423	422	415	405	411	400	436	395	393	458	415	479	445	401	404	452	461	431	430	397	439	401	399	447	423	463	429	415	422	385	398	416	430	387	411	427	452	431	434	433	411	445	428	423	427	443	394	455	428	407	427	447	396	413	422	409	410	432	394	420	403	425	406	391	426	387	402	403	416	421	424	431	426	401	385	428	451	421	426	446	426	390	407	414	434	405	423	409	413	416	449	424	416	428	401	405	448	392	402	442	439	391	398	414	411	451	406	398	411	441	440	417	439	402	445	403	415	412	429	400	423	410	394	403	463	370	435	423	412	416	442	447	417	438	440	459	451	445	390	416	390	389	413	398	434	389	407	456	449	398	437	412	403	388	430	432	430	430	434	408	407	420	433	445	429	420	420	399	439	411	417	408	435	426	418	415	388	404	422	438	435	442	421	418	469	432	424	423	425	396	471	417	404	394	439	409	411	408	379	417	418	414	455	416	432	433	423	402	393	427	415	442	415	436	428	443	395	440	402	442	452	409	420	431	423	438	417	403	463	438	369	403	424	403
35899	42576	38587	25487	13546	4771	1633	743	503	493	451	480	451	415	425	380	401	391	426	371	415	375	361	404	335	367	396	391	372	327	370	348	363	345	355	398	346	365	345	392	339	363	381	346	385	376	380	380	406	341	353	366	367	359	360	371	382	357	336	349	375	380	357	342	371	378	353	353	341	378	392	327	367	381	342	371	386	392	410	375	337	381	336	362	350	374	374	363	357	351	371	360	356	403	357	357	365	368	377	348	401	324	396	373	334	361	357	321	357	354	386	380	348	355	378	349	348	363	343	378	352	356	334	369	355	352	348	366	360	409	380	351	356	375	377	383	368	361	381	311	351	353	356	360	335	385	335	368	353	386	370	336	388	373	338	371	359	380	355	362	365	375	411	365	361	366	334	367	374	348	307	352	367	338	356	386	351	390	373	378	391	376	369	354	377	379	382	357	341	367	348	374	348	363	377	362	335	382	351	350	391	355	373	326	367	359	357	335	351	380	341	347	382	339	356	318	383	402	359	356	332	366	408	375	375	350	341	335	355	350	371	381	369	363	374	381	362	351	334	371	358	321	359	375	356	368	341	381	360	364	377	373	354	351	357	348	360	379	346	369	351	364	372	376	399	364	364	385	327	372	388	379	377	390	372	338	384	353	392	364	340	356	311	368	356	391	355	397	353	404	366	377	384	337	354	382	352	371	366	380	374	392	373	352	370	395	396	359	370	363	351	351	345	357	370	349	365	364	357	361	381	364	400	357	351	359	337	324	361	372	331	385	361	375	316	385	373	373	364	382	405	361	368	402	349	365	326	355	329	363	352	347	350	373	361	359	383	351	361	356	375	363	367	372	369	385	361	364	413	348	379	406	365	362	356	406	370	319	343	359	362	358	388	346	380	375	371	412	386	393	396	395	361	345	379	394	382	368	355	369	361	336	366	359	376	387	368	364	399	364	372	369	345	367	382	320	377	382	341	356	362	348	380	334	336	362	338	367	352	364	358	384	349	369	377	328	368	324	391	374	354	391	362	366	357	363	371	362	337	355	347	379	334	394	375	379	373	357	340	347	345	371	353	353	388	400	363	355	385	376	338	359	334	350	356	377	374	392	354	358	378	364	353	369	369	348	390	374	360	357	388	341	371	355	380	380	375	378	368	361	353	384	351	344	362	364	365	371	350	379	346	358	369	356	362	395	367	362	386	366	367	363	364	368	340	370	361	348	356	350	382	357	383	370	343	375	372	385	344	369	378	375	397	386	376	366	354	384	335	387	348	347	357	380	371	359	355	374	421	369	363	354	352	346	350	339	363	342	391	362	357	357	342	350	404	389	379	356	370	353	349	365	379	382	382	342	338	357	365	358	397	353	328	380	336	405	363	375	348	370	401	372	385	384	373	349	363	381	343	368	374	362	356	361	366	362	349	359	380	378	328	379	326	333	398	338	383	381	337	368	359	389	359	361	325	372	380	341	368	366	354	376	347	369	350	344	382	388	336	374	364	358	323	374	351	339	349	370	354	344	351	324	356	373	415	376	371	358	365	382	381	334	339	381	354	354	350	377	347	361	384	343	362	357	388	398	365	384	355	368	356	359	370	349	372	380	381	418	374	358	353	364	350	384	381	363	325	351	356	370	407	407	370	364	402	346	370	383	358	403	373	356	355	395	318	356	383	368	337	331	370	361	394	368	367	378	351	414	380	395	363	343	359	337	353	328	353	359	362	385	389	373	360	352	380	407	353	343	357	361	379	368	363	355	377	390	351	350	379	331	403	385	364	344	370	357	347	380	339	363	351	351	359	381	372	354	391	360	351	368	349	371	390	359	335	352	366	408	399	392	389	386	340	376	395	395	376	338	350	382	363	336	388	343	377	393	364	409	371	370	373	382	331	388	347	362	389	357	372	363	376	340	355	360	352	376	364	368	330	382	361	335	370	357	356	388	375	376	351	373	347	367	351	328	334	364	356	367	367	365	352	340	379	369	362	366	358	349	384	380	345	384	375	368	333	368	364	387	366	355	329	335	353	356	378	400	346	408	359	393	374	369	366	381	386	356	355	336	341	387	389	344	393	364	372	367	350	371	388	381	351	344	347	365	368	332	336	380	376	366	359	370	358	376	325	346	355	364	359	371	339	357	360	353	341	372	382	396	369	368	363	355	369	348	391	367	319	381	343	377	355	331	365	373	368	364	356	337	381	380	386	352	389	360	352	379	397	368	379	369	368	365	319	353	361	340	370	367	339	370	368	367	342	354	375	357	372	343	350	394	369	387	369	382	380	354	358	348	378	382	356	381	349	345	335	353	358	358	364	350	395	354	333	355	364	339	364	359	354	391	383	341	335	356	362	362	351	364	310	350	356	365	361	372	389	358	353	379	389	413	361	354	332	360	382	359	363	354	338	361	371	357	326	363	341	362	366	361	420	340	386	361	343	347	365	396	344	400	356	333	369	359	365	405	348	380	356	338	378	381	387	370	336	367	341	356	338	331	364	365	356	380	367	369	365	349	351	375	328	338	347	388	392	380	366	374	357	389	349	380	336	372	352	335	372	371	351	399	383	417	366	344	317	351	371	386	373	378	347	355	363	370	366	350	347	354	341	358	393	346	356	354	366	379	361	378	372	406	344	380	370	394	349	371	376	342	435	381	351	362	363	392	352	367	353	366	356	346	364	357	345	335	354	359	330	361	377	381	357	396	363	354	339	388	359	367	392	356	362	385	352	355	389	366	347	370	379	360	348	330	389	388	358	356	338	360	341	339	372	349	375	367	344	368	343	366	361	335	387	354	349	375	326	370	369	392	356	350	372	374	380	372	368	372	369	372	360	363	379	362	391	385	325	364	361	380	374	347	328	314	355	390	356	344	346	378	401	327	345	383	372	360	351	346	373	371	397	391	395	347	358	345	368	395	391	395	395	386	354	349	362	373	375	375	374	350	339	371	347	360	360	376	377	381	355	369	358	346	403	362	366	412	356	325	363	329	342	355	355	345	346	367	390	365	333	383	348	371	342	342	372	350	364	383	361	346	368	382	370	376	377	380	365	334	387	356	402	369	355	331	344	358	370	341	346	354	370	413	353	359	383	339	376	383	387	393	379	372	390	346	395	345	347	378	410	404	353	362	378	367	345	399	350	394	365	344	363	347	383	343	374	372	324	366	362	357	346	328	382	355	370	382	374	363	373	383	368	342	360	361	349	371	387	367	360	358	342	351	361	347	362	349	380	378	349	364	355	347	402	398	353	366	358	371	360	340	353	351	395	346	389	382	374	401	367	345	384	354	386	389	389	337	356	388	340	361	354	371	356	351	384	374	351	392	392	361	361	341	367	334	387	386	373	374	348	344	336	381	412	348	353	374	351	331	355	367	376	356	381	395	343	356	389	356	350	375	324	378	389	365	325	372	364	360	389	380	340	365	371	360	364	364	368	354	404	359	379	372	371	355	365	366	359	375	347	389	355	396	384	357	388	342	361	320	352	360	356	367	374	360	365	333	365	382	391	378
45280	57207	41795	25951	15868	6434	2601	993	665	657	618	600	538	436	506	536	508	476	477	482	437	408	438	417	426	439	419	462	427	415	430	461	425	434	407	431	426	419	428	444	403	441	385	412	415	404	431	399	415	411	407	437	431	446	383	428	417	404	414	438	397	443	423	411	428	411	413	416	411	436	413	438	381	438	441	424	434	405	409	411	417	414	431	414	396	408	408	394	422	407	407	426	398	414	396	453	431	436	375	387	432	399	443	392	439	410	421	444	461	444	424	413	414	421	400	423	446	440	397	383	471	407	430	405	451	430	451	415	383	415	432	405	435	423	443	417	425	431	402	394	407	409	411	427	412	460	409	417	429	425	436	420	410	436	415	401	410	437	414	371	425	415	429	454	437	415	390	398	423	412	435	403	406	394	459	455	409	468	418	426	403	418	434	411	395	425	435	439	441	406	424	413	400	423	396	396	430	434	436	400	387	399	384	402	415	396	372	407	418	395	455	396	410	399	423	396	413	404	445	415	433	386	421	402	421	432	416	450	418	453	388	447	411	433	428	454	409	409	388	392	450	401	413	398	394	461	405	423	444	439	406	431	427	385	409	391	436	412	410	412	450	471	404	424	409	405	426	427	392	398	427	423	418	397	421	425	425	447	405	419	441	401	424	429	385	415	445	424	429	424	404	427	433	430	417	416	427	441	414	437	417	407	415	392	409	449	403	403	377	413	400	405	416	427	434	412	452	452	421	423	411	415	428	424	420	399	466	412	379	371	438	453	425	405	402	452	422	424	397	395	396	430	411	408	416	421	420	442	435	403	421	449	425	427	453	396	396	415	456	405	418	405	412	415	425	460	375	419	451	393	440	411	432	457	428	445	416	417	383	399	450	407	407	387	424	413	436	445	377	371	406	397	402	414	403	450	412	419	409	384	417	416	423	431	393	427	427	438	436	389	433	394	445	415	384	415	475	432	409	415	436	425	435	426	435	396	422	412	392	436	405	396	395	397	425	422	397	422	456	400	403	429	399	402	447	418	416	419	452	445	407	432	389	436	432	424	418	459	426	404	415	410	446	373	421	409	424	400	393	437	414	402	429	447	450	412	429	424	415	409	401	442	463	396	432	425	415	433	396	408	440	448	396	438	412	425	404	417	436	425	424	434	395	450	384	390	409	435	414	459	417	439	381	413	417	461	440	445	453	431	429	392	405	409	390	424	479	403	412	420	417	471	416	429	442	414	394	433	442	410	459	418	422	372	398	439	470	438	412	416	427	442	403	405	395	412	406	419	451	429	437	406	430	445	426	422	428	389	382	426	361	460	429	434	409	455	412	451	408	410	416	401	458	412	417	401	411	435	447	422	409	414	407	439	413	400	440	445	386	435	409	440	410	412	405	440	398	440	460	447	420	453	370	414	440	422	419	439	421	421	442	405	426	434	426	423	416	398	458	388	420	432	418	465	428	423	410	432	429	430	391	422	417	445	436	437	396	409	427	403	410	400	427	424	395	425	402	403	425	411	421	409	421	439	443	428	434	434	412	416	473	389	392	435	413	401	419	442	397	425	458	423	411	466	376	378	451	426	443	413	446	426	417	414	414	416	408	410	426	407	397	426	476	475	420	389	391	399	375	441	413	427	411	414	410	404	407	421	437	417	406	428	423	425	383	468	449	426	425	429	437	436	452	387	421	423	431	399	386	423	395	405	420	444	404	393	432	426	417	427	396	424	430	414	441	390	442	429	394	399	418	453	426	435	394	383	423	421	404	421	450	415	427	442	404	449	404	422	407	418	406	449	440	415	418	409	416	398	413	409	450	415	399	424	387	436	413	425	403	433	413	435	428	417	404	446	435	431	423	427	437	430	409	404	430	404	399	385	430	405	407	376	409	408	404	390	393	430	446	424	400	415	405	414	382	422	454	437	445	409	431	452	436	392	444	448	399	420	430	413	410	427	425	443	424	406	392	418	466	402	415	417	418	401	441	400	448	447	426	433	395	402	405	408	399	434	408	418	418	421	412	403	440	429	414	394	422	407	451	417	426	419	425	426	396	412	425	410	446	440	429	425	414	416	430	447	389	390	442	403	387	394	399	403	435	392	401	370	410	410	448	403	418	413	400	445	465	407	405	388	440	407	407	425	452	451	393	451	437	424	438	439	415	425	434	392	413	462	410	414	438	430	388	444	414	430	416	415	420	426	395	469	424	419	428	437	446	413	410	419	454	427	428	445	402	413	432	415	420	419	441	418	415	468	417	422	441	403	436	438	414	415	431	423	404	405	424	411	399	446	403	406	460	433	438	415	400	437	408	406	373	411	451	412	435	455	444	391	428	370	404	437	388	403	416	430	425	409	388	399	431	420	453	395	417	407	446	437	414	412	412	435	400	384	389	405	437	388	439	383	420	435	418	402	400	435	406	445	410	415	396	369	437	431	403	403	417	440	397	442	409	427	438	442	407	409	440	408	402	442	394	429	433	432	420	398	417	438	415	398	408	428	418	443	450	433	402	395	416	420	439	455	407	399	419	450	426	395	457	378	441	411	445	443	431	400	405	424	386	416	435	459	444	457	430	429	412	422	404	427	437	401	467	403	439	427	418	375	393	433	402	427	411	428	409	392	402	430	407	436	396	449	436	439	375	421	403	472	418	404	420	412	408	427	413	408	418	459	418	409	418	419	411	434	433	451	392	419	443	428	417	397	425	437	393	432	426	417	395	435	400	441	425	391	412	428	452	389	431	444	415	477	438	440	439	408	428	419	404	420	431	425	420	419	415	400	404	413	424	405	416	352	419	409	413	390	384	416	406	386	417	458	440	426	449	387	403	430	443	414	420	402	431	445	409	406	409	451	419	434	421	402	407	399	420	386	416	433	405	428	383	445	438	387	403	418	433	439	409	401	409	421	433	436	455	450	401	434	407	392	438	416	417	477	425	439	401	407	429	448	431	404	438	419	416	442	461	393	413	398	407	444	444	452	440	439	427	397	403	413	443	416	427	435	393	405	432	446	424	397	425	388	426	412	431	386	409	430	420	409	419	426	449	403	434	432	444	422	418	413	409	434	373	429	408	406	466	374	422	392	377	438	422	472	454	444	451	439	402	417	429	422	417	436	385	421	439	412	430	421	432	425	411	454	397	412	424	398	417	430	392	381	446	409	416	426	435	432	410	425	431	397	411	431	446	411	473	411	406	415	417	399	422	419	464	435	427	399	437	383	424	394	407	416	455	429	435	431	403	446	454	398	394	398	422	414	433	427	420	399	423	446	433	420	396	390	433	440	404	394	413	422	409	404	439	389	430	390	411	438	409	452	406	386	414	374	395	439	428	414	448	419	393	401	418	452	417	443	418	482	418	430	449	407	403	398	410	433	438	448	432	443	421	449	441	468	406	430	460	367	432	395	394	422	449	425	422	390	429	371	390	432	393	412	426	434	398	439	413	444	451	442	419	388	393	405	406	418	401	413	421	390	431	415	439	426	441	450	409	431	387	389	372	468	410	426
23593	21032	28264	24506	22219	18244	6695	1290	687	613	590	613	508	508	465	425	448	493	417	423	453	439	428	446	416	415	426	412	423	390	398	407	415	393	414	414	394	405	432	372	388	383	415	374	392	366	411	382	389	408	372	415	392	400	401	425	430	413	390	360	406	424	401	398	406	415	427	409	412	398	407	367	415	396	374	365	414	410	397	402	386	410	437	373	365	395	446	398	356	406	383	391	401	383	395	392	435	401	412	402	387	398	391	370	391	393	378	406	386	407	408	371	376	392	392	450	372	402	400	364	429	437	399	423	402	398	398	379	400	418	404	378	382	382	363	419	373	396	393	377	393	401	447	387	394	390	409	392	393	387	397	414	422	386	399	416	402	399	392	356	387	402	403	407	364	384	421	389	395	376	380	376	412	413	434	403	430	429	410	375	392	392	408	396	373	380	420	399	437	403	400	399	405	417	358	396	377	383	396	362	392	414	364	411	371	417	428	389	424	430	369	402	396	399	401	396	429	385	384	420	403	391	407	386	419	406	416	382	400	371	402	384	404	352	404	380	407	404	398	404	432	418	423	408	347	412	419	409	370	386	414	376	404	390	401	389	354	401	406	381	368	389	397	410	393	388	430	393	417	418	414	385	360	383	387	406	428	385	413	367	406	385	401	404	364	393	423	393	377	369	412	401	393	367	429	445	388	373	386	403	384	443	368	433	391	431	412	391	403	414	383	399	407	400	425	379	412	385	406	425	397	410	388	423	401	422	391	375	387	378	417	419	416	393	425	387	427	407	388	381	389	396	392	404	396	371	402	370	467	388	363	404	457	418	340	424	409	411	397	397	392	406	404	384	391	434	372	363	407	393	402	411	406	362	432	404	409	410	402	362	423	393	390	390	436	375	394	421	405	399	420	416	384	362	382	385	383	387	406	389	419	415	411	399	431	402	386	411	422	418	409	410	371	386	388	430	405	382	394	414	383	395	404	431	389	393	425	385	415	393	396	371	403	377	399	394	378	369	371	393	395	446	384	421	385	387	378	382	400	389	395	397	411	389	421	403	408	409	373	416	400	406	405	381	396	416	386	414	438	404	366	405	379	418	405	391	385	406	412	407	428	375	392	396	384	403	390	420	408	420	377	389	435	404	387	430	405	393	425	377	419	412	412	383	404	404	390	396	392	400	407	416	413	427	396	401	370	402	395	390	418	380	405	360	405	378	360	437	437	416	411	342	428	372	392	369	390	390	434	410	410	394	374	364	409	397	419	394	372	406	412	404	393	381	417	370	413	359	377	411	385	384	382	406	418	379	404	397	417	404	406	417	400	407	367	414	381	366	383	413	373	374	384	415	381	386	404	399	414	415	401	368	397	373	409	410	392	392	399	403	383	408	398	358	415	413	402	409	390	424	398	389	348	402	386	393	378	383	420	378	403	439	419	424	413	423	383	412	398	405	400	377	386	396	389	425	429	378	401	400	392	414	387	396	379	397	427	390	392	413	392	390	411	399	382	358	431	382	404	388	410	413	396	424	357	366	390	407	393	393	398	408	428	384	371	406	386	427	382	401	418	396	427	414	448	399	425	408	409	425	404	421	401	377	373	416	370	393	403	393	355	403	415	415	428	410	390	380	385	404	396	362	411	414	357	407	418	402	404	415	384	367	379	400	349	413	384	418	390	423	406	403	418	393	419	396	452	389	380	418	403	421	395	414	412	437	409	373	396	402	372	422	415	394	398	415	402	393	399	370	376	394	406	376	399	405	436	405	399	393	414	382	382	389	418	395	425	430	406	349	399	383	399	407	387	412	381	405	349	405	405	412	375	419	392	441	390	365	371	411	383	413	398	368	392	371	428	403	379	380	373	394	424	427	381	391	400	405	429	441	381	393	392	387	398	407	432	406	410	396	412	409	427	373	461	368	368	384	388	408	387	428	383	390	375	418	422	406	355	389	395	370	412	368	369	371	370	390	353	388	383	398	379	380	397	411	369	418	412	369	396	428	421	388	407	380	388	402	362	400	389	362	430	392	391	413	398	411	365	410	367	411	389	388	402	381	421	389	379	402	408	351	448	375	387	369	393	419	387	396	413	416	398	367	396	356	423	412	417	380	386	420	369	422	412	399	388	379	400	385	440	417	427	416	377	385	387	390	430	394	431	413	398	410	375	397	410	402	396	418	396	414	413	383	409	390	395	383	383	367	405	428	375	419	405	370	396	391	394	377	388	402	401	404	399	402	383	401	413	404	381	403	373	428	382	391	391	438	391	384	416	436	383	402	417	378	380	393	373	390	359	383	412	392	392	386	366	414	419	430	402	396	403	403	391	379	423	379	429	390	415	414	369	384	380	405	405	376	415	391	408	407	384	426	423	360	379	365	359	398	403	410	419	396	428	411	408	430	394	377	406	423	377	429	442	412	376	415	365	395	381	386	386	387	391	408	425	396	365	424	424	399	357	418	366	438	410	400	411	451	408	405	392	354	388	401	370	423	421	374	397	413	390	365	372	403	429	400	377	409	374	394	417	407	394	369	382	407	432	427	404	386	406	392	421	392	405	399	377	392	403	376	430	385	433	406	380	381	350	397	414	372	377	385	413	381	389	389	398	424	405	402	377	420	366	387	436	387	381	399	445	435	437	383	385	415	397	424	391	416	406	374	411	413	374	380	385	405	384	364	367	374	398	439	427	431	369	382	404	389	385	375	422	371	397	427	413	395	370	400	381	343	399	428	386	397	427	413	393	417	376	377	387	415	376	418	414	414	391	429	382	381	416	415	400	388	363	427	385	398	423	389	384	375	381	418	409	384	393	370	393	410	402	401	382	468	409	388	392	394	392	403	407	412	410	378	404	393	413	396	404	396	378	359	372	387	387	389	406	418	433	388	412	396	389	421	365	399	423	412	370	357	409	422	388	367	415	435	403	381	371	376	389	381	404	375	358	391	406	385	399	368	395	416	386	396	446	415	399	409	397	378	392	409	385	394	383	378	406	355	425	421	410	407	421	398	381	417	439	403	407	422	386	428	391	402	447	400	351	434	411	411	346	370	402	339	365	412	396	403	386	378	410	383	411	391	415	392	402	448	428	409	428	369	376	417	372	406	389	370	418	383	395	417	405	423	413	372	415	416	431	395	414	417	394	409	374	366	395	370	385	378	386	432	382	436	378	388	406	393	421	408	383	439	396	424	397	384	356	399	422	411	383	402	374	423	412	374	381	431	366	384	389	371	402	385	412	379	395	434	394	365	387	344	403	396	383	398	342	378	384	390	413	414	406	437	404	436	398	431	374	413	393	418	401	381	429	383	431	379	379	369	399	381	410	391	408	403	430	382	406	402	385	377	422	366	432	411	393	420	420	399	389	410	392	360	391	391	390	414	380	430	399	351	404	405	429	376	398	391	392	429	375	404	381	369	407	417	396	383	390	398	420	395	419	415	412	423	394	362	416	399	405	420	429	408	397	394	354	383	386	400	404	391	389	359	406	429	406	408	403	379	416	406	418	395
45409	65251	50115	33282	25846	13793	5506	1693	952	859	736	803	595	557	542	529	556	542	550	541	541	502	515	502	514	475	477	454	483	465	450	461	453	451	475	449	461	472	461	478	448	428	440	457	430	454	462	460	451	462	408	465	453	457	446	451	446	484	435	473	433	456	457	461	451	436	468	483	433	487	470	443	475	426	434	481	448	449	465	475	455	466	437	449	439	474	465	469	472	453	411	470	464	467	447	435	473	480	433	454	471	479	459	461	460	489	493	446	484	473	512	485	457	418	473	436	417	454	458	430	453	422	434	409	450	457	437	460	479	444	457	432	444	457	445	446	434	428	444	463	455	460	418	425	410	481	454	459	433	448	437	450	426	485	455	428	483	484	448	448	416	472	432	459	456	460	502	455	460	453	489	440	435	437	469	437	501	463	456	486	476	467	492	426	449	450	450	476	468	482	427	449	498	493	438	464	440	453	459	486	458	400	441	432	465	477	471	497	455	450	458	443	445	450	424	464	409	459	463	424	437	477	417	434	450	494	422	423	436	405	486	465	470	464	449	464	474	472	468	426	492	446	447	435	447	438	461	442	459	438	453	449	507	439	426	465	443	430	456	460	437	467	419	436	416	457	488	449	470	473	473	446	437	464	443	450	492	431	486	456	465	436	486	454	441	487	445	456	474	453	458	470	432	470	447	440	502	485	484	479	458	460	449	476	479	445	469	433	474	423	447	463	432	422	446	471	452	465	479	453	437	443	447	459	442	485	423	446	480	449	471	505	443	431	464	453	496	459	470	452	467	457	455	461	475	435	474	442	462	446	470	464	476	496	458	447	455	429	464	478	463	430	434	476	420	459	427	469	440	467	486	471	443	442	497	473	443	439	485	443	466	478	446	418	455	416	431	466	445	488	453	410	430	449	464	498	468	455	474	428	429	464	477	471	456	451	459	436	437	468	440	478	453	423	513	431	469	451	452	457	476	476	439	439	414	417	448	457	482	430	471	500	455	452	432	471	469	455	437	464	443	452	414	444	449	485	437	438	502	445	431	422	450	444	508	471	426	446	490	435	462	449	440	446	453	434	460	485	461	434	445	467	456	462	447	458	470	439	448	463	478	493	471	421	487	441	458	427	443	451	449	426	471	452	501	447	439	493	447	431	479	427	431	471	453	488	450	443	462	427	477	464	426	444	440	490	450	471	475	453	465	454	479	447	490	454	460	440	479	422	431	448	430	445	458	417	455	471	462	444	461	447	460	451	483	488	437	456	432	469	467	459	450	462	409	450	438	456	422	439	431	438	438	461	440	432	483	455	447	438	487	456	452	440	451	478	434	482	442	428	453	445	448	434	447	417	428	457	459	451	452	430	479	479	447	456	505	466	479	483	442	451	397	452	454	442	482	467	460	462	448	458	432	464	432	459	423	446	468	403	463	446	440	419	436	482	497	445	428	443	460	437	441	479	440	469	428	454	476	481	425	443	463	483	464	450	483	433	452	462	439	418	460	440	428	434	442	418	425	416	465	435	454	434	463	453	435	465	449	427	448	446	442	485	417	444	484	490	430	470	454	470	439	445	444	440	421	497	478	443	483	426	488	448	450	461	455	451	481	468	465	437	458	499	432	403	444	483	455	454	491	449	452	453	472	457	458	444	464	430	425	474	464	440	465	427	507	452	498	474	500	473	453	457	443	459	456	474	473	424	423	439	461	477	452	468	484	456	478	437	432	426	440	453	482	502	426	452	460	446	465	458	450	447	444	449	456	418	440	462	436	470	486	486	452	463	500	466	407	457	479	470	448	489	420	420	412	434	433	466	448	439	454	455	437	443	439	447	438	453	423	444	420	464	463	399	462	431	449	465	446	414	452	459	456	467	446	480	446	483	452	448	436	441	433	432	435	433	467	429	429	461	457	482	448	437	440	403	498	455	443	462	458	424	463	463	488	432	471	485	451	472	465	451	434	410	446	471	430	409	399	441	448	460	476	428	425	399	417	437	438	448	452	482	452	451	467	461	484	478	453	422	474	478	422	477	413	432	451	464	425	445	439	474	451	452	457	431	439	444	465	472	481	430	435	471	457	418	437	414	474	423	423	431	441	444	469	468	431	482	482	471	440	432	462	459	467	454	441	477	456	464	427	452	449	458	471	455	421	457	496	447	454	446	479	456	464	451	453	424	447	519	469	506	464	467	429	476	438	450	450	482	460	422	464	468	477	444	462	474	435	449	433	475	461	465	435	456	466	450	449	461	453	432	461	482	434	486	463	454	444	440	465	453	467	429	490	475	460	443	476	467	450	440	443	430	438	461	471	450	483	463	434	438	466	451	434	471	452	476	460	455	437	442	439	446	444	432	451	451	456	469	456	472	426	444	475	431	447	458	434	420	473	451	432	409	428	494	454	462	460	453	488	428	421	442	446	453	412	446	463	432	454	438	486	457	462	446	497	451	488	427	473	441	494	458	440	416	457	436	489	425	443	454	461	463	450	434	463	477	444	473	509	456	459	444	451	441	465	461	459	415	460	476	465	458	405	481	475	451	465	445	428	455	421	451	443	452	437	459	463	488	437	425	482	468	476	487	461	443	433	485	435	428	483	443	484	450	440	459	482	435	423	440	461	440	453	487	427	472	458	437	445	443	445	466	469	474	405	451	491	440	449	413	443	445	454	421	469	451	450	472	425	468	455	423	445	468	469	426	453	403	466	473	495	442	457	455	469	476	473	488	414	436	441	444	463	447	459	504	464	468	467	480	479	450	455	457	428	454	451	450	454	463	442	452	467	472	456	445	464	440	436	442	440	448	477	442	496	461	444	472	472	457	456	447	433	496	424	475	430	470	437	459	449	438	471	486	443	478	501	451	451	460	425	471	440	409	465	450	436	447	464	473	443	451	423	440	508	461	444	450	510	458	461	446	466	457	477	456	474	462	431	465	449	451	456	464	465	436	468	456	465	438	436	458	441	445	482	441	440	467	466	465	497	459	458	483	424	461	416	501	498	479	467	470	486	463	477	419	435	484	465	432	469	439	497	502	467	443	463	428	468	419	488	451	454	409	407	481	462	458	452	439	431	417	485	441	435	452	446	461	468	431	407	450	454	454	471	472	441	467	465	427	459	419	485	473	497	450	456	482	492	444	475	450	480	489	470	410	476	459	484	464	474	462	486	450	443	431	435	446	423	472	392	481	484	459	438	466	458	434	422	486	455	464	431	473	411	475	427	461	420	442	439	419	462	439	438	450	444	449	506	458	421	435	456	443	460	460	453	462	486	447	468	455	452	461	426	451	489	501	495	416	478	467	446	431	460	441	460	462	464	459	420	452	464	455	428	463	444	486	474	466	444	474	500	442	465	459	455	438	457	484	480	464	452	463	474	422	473	453	497	472	439	446	480	449	415	471	428	451	472	449	435	507	491	474	434	465	488	458	442	434	439	441	429	457	473	457	460	454	477	431	450	450	445	424	431	463	426	502	461	472	469	474	470	448	443	426	428	449	437	433	453	464
24508	21114	27836	26020	20860	10594	2810	890	554	455	462	469	465	377	367	385	353	361	351	345	366	336	326	380	351	363	353	331	333	345	344	325	323	333	282	347	343	325	302	297	336	338	310	346	330	315	317	295	311	353	326	282	348	329	328	332	328	311	329	302	333	342	326	336	320	308	312	320	312	307	306	330	318	337	356	321	315	308	311	336	309	305	289	350	324	360	340	296	303	327	324	347	322	364	346	322	351	325	302	367	343	327	332	302	318	349	349	343	339	318	334	310	335	287	325	339	313	332	310	328	301	323	307	316	330	310	303	318	338	295	368	325	339	327	323	327	322	302	312	333	312	319	319	323	324	314	333	283	324	339	336	299	306	338	337	317	334	304	310	301	300	346	361	341	338	321	351	355	324	330	364	317	337	344	347	320	309	302	321	312	334	347	317	299	346	330	308	359	322	302	318	368	312	302	331	356	342	331	320	328	323	332	348	321	323	333	336	346	320	318	319	313	340	352	317	368	317	324	341	323	331	328	334	347	346	313	341	384	317	355	315	338	324	313	384	336	353	348	326	286	311	298	323	340	304	346	336	327	341	340	306	315	340	294	344	327	370	305	339	341	338	296	310	307	316	312	307	319	330	336	334	343	360	345	335	315	282	334	339	334	344	309	315	324	300	334	306	352	324	321	312	338	337	324	339	331	337	339	323	331	326	315	333	315	336	282	308	322	332	341	295	330	312	324	312	318	305	328	323	336	331	329	335	367	337	321	312	352	318	321	340	316	339	325	303	319	343	307	325	311	331	301	317	299	336	296	325	342	363	349	314	321	315	326	315	356	334	328	311	334	345	321	352	288	330	348	342	322	349	353	340	350	355	306	343	325	325	298	354	346	333	277	319	316	329	303	300	334	354	350	325	343	339	318	292	314	320	334	327	341	352	303	346	315	355	362	316	317	293	317	333	331	328	317	328	291	314	314	330	324	306	343	331	310	337	319	318	340	307	325	348	334	328	332	340	323	328	349	343	298	299	274	330	290	338	314	315	322	348	357	359	339	316	326	338	326	349	324	297	330	318	340	307	344	343	323	336	330	338	354	321	328	318	325	353	316	333	347	320	324	312	312	332	337	313	324	335	355	329	311	327	300	341	326	309	349	315	370	288	337	320	340	328	341	309	337	310	329	325	347	341	326	303	342	331	332	344	324	318	336	313	342	343	318	302	331	343	322	308	320	342	354	334	354	324	331	328	296	338	299	340	352	317	299	312	350	328	337	356	333	332	361	344	331	339	314	296	331	342	307	336	323	347	312	339	348	327	317	346	330	312	326	310	349	308	303	285	322	339	313	327	308	307	329	311	327	311	319	327	315	306	296	296	337	318	306	321	346	305	345	334	315	322	325	329	299	310	344	361	361	328	322	317	309	343	291	349	346	324	330	301	334	316	354	353	328	324	320	349	306	296	358	314	322	340	326	340	303	343	332	328	338	347	329	309	327	350	312	352	305	312	300	343	321	327	351	297	336	335	324	325	323	307	315	329	319	314	312	323	285	306	345	293	345	341	332	342	325	292	329	320	339	327	341	322	316	317	326	314	336	341	347	325	312	321	324	326	319	339	323	333	298	315	303	331	351	301	324	324	307	329	325	309	334	355	310	329	312	301	333	342	308	338	307	313	340	314	329	361	327	337	344	345	359	319	325	315	333	338	307	334	329	305	317	328	314	349	349	319	328	306	317	305	332	330	303	320	305	331	314	346	311	313	315	350	326	294	368	311	345	313	322	333	348	332	334	325	319	332	312	325	340	338	351	338	338	307	320	276	358	298	323	317	317	326	309	336	347	333	342	350	335	320	335	324	305	314	295	316	324	327	329	348	305	333	313	350	331	349	336	317	307	331	314	337	322	349	288	318	317	321	300	349	384	344	316	320	318	312	332	317	304	328	316	348	326	312	310	342	318	340	322	339	332	357	329	321	315	329	342	307	320	313	311	313	335	340	289	331	348	310	302	306	325	318	336	351	353	347	350	338	313	339	343	330	306	332	328	332	325	355	324	302	317	340	344	319	328	320	344	322	326	302	309	335	316	323	324	350	350	319	320	330	317	302	299	338	322	308	317	293	300	341	341	330	323	315	327	365	320	341	296	340	324	341	325	325	328	368	323	295	310	343	328	318	332	318	326	322	352	329	342	355	312	323	352	317	293	324	334	315	326	313	314	336	323	325	340	302	295	334	321	317	362	289	327	300	311	309	301	350	353	296	286	313	351	301	318	313	323	313	330	285	315	314	284	324	312	321	305	332	301	334	331	311	322	323	330	326	325	350	328	329	304	365	334	314	318	345	287	341	301	314	326	285	318	293	318	346	353	357	300	305	308	329	334	308	291	348	324	290	366	312	323	298	340	319	315	357	320	333	318	350	357	313	356	321	337	324	328	341	344	319	348	328	340	335	352	324	322	316	332	329	349	299	344	347	342	325	310	307	336	299	304	338	297	364	351	328	344	344	290	343	302	325	326	337	324	287	312	336	322	318	323	360	302	351	340	314	345	320	350	338	344	320	345	312	330	327	293	316	317	311	319	337	325	331	303	316	325	337	322	349	313	363	322	321	315	303	296	351	297	311	342	332	308	331	309	315	338	321	342	317	368	307	331	325	306	334	325	356	304	315	334	302	344	280	319	334	354	353	325	355	306	329	316	317	320	328	326	305	317	313	333	348	332	298	310	327	345	342	311	333	323	308	324	335	325	336	338	360	342	341	317	335	350	321	327	338	309	298	304	335	327	369	330	316	311	336	348	353	294	331	324	371	348	301	331	303	348	317	351	338	300	296	291	333	321	311	307	330	309	331	308	307	332	310	309	357	297	313	332	347	324	318	357	338	318	343	335	310	319	336	309	325	332	340	324	337	325	313	317	334	310	352	335	306	329	315	325	342	326	342	330	331	316	324	331	331	369	362	332	329	343	341	342	321	320	341	309	343	334	332	298	335	336	320	284	368	329	309	307	330	309	301	315	324	358	323	307	344	293	296	308	337	311	313	335	366	317	319	312	319	307	357	343	346	324	327	320	303	325	305	309	307	340	343	344	355	331	313	358	300	348	325	334	315	298	344	313	349	345	306	307	350	294	296	314	336	327	314	353	318	287	296	328	327	323	326	355	335	340	315	321	309	318	345	330	320	338	315	327	307	323	352	356	306	354	317	278	344	329	330	335	321	284	298	320	310	299	331	316	338	340	299	308	311	348	313	316	311	314	326	367	323	345	303	324	373	304	333	339	350	345	312	309	331	332	309	360	322	350	307	321	306	322	328	311	323	340	319	318	321	320	310	319	344	308	366	310	324	317	321	294	332	335	310	342	334	327	313	289	319	327	355	329	313	335	328	328	327	314	335	333	331	300	299	324	316	334	304	334	351	321	304	318	330	317	317	348	321	334	335	319	312	347	302	310	328	349	321	328	305	319	312	304	303	325	327	342	320	343	342	337	347	345	329	318	353	310	360	332	338	305	330	319
44985	60617	44963	32843	21548	9894	3701	1393	738	644	660	602	517	414	434	445	440	439	438	503	370	434	430	390	371	362	393	399	435	367	346	373	397	413	420	361	414	414	371	396	376	389	371	330	407	389	408	351	374	384	386	376	400	388	388	365	360	396	383	382	395	387	374	362	375	363	413	361	394	397	357	398	395	362	394	369	354	361	405	417	370	431	385	380	371	387	361	371	376	381	359	415	392	385	409	371	374	395	364	398	391	364	402	396	409	351	393	373	405	362	372	413	372	365	373	389	386	380	396	373	409	386	391	349	394	383	397	397	373	373	394	338	386	343	382	369	337	409	392	382	395	371	380	366	378	383	398	413	359	345	378	367	371	392	397	374	395	404	361	396	388	337	391	383	392	382	375	366	368	371	376	396	382	385	379	391	388	378	390	378	389	384	391	396	375	372	377	367	367	377	397	397	389	379	373	361	359	373	389	415	374	390	419	397	428	361	355	354	399	395	370	398	340	356	351	396	344	432	373	375	388	418	422	385	364	362	393	391	396	389	403	385	351	368	381	353	367	374	404	328	372	384	405	353	406	343	365	341	378	401	408	400	418	368	375	396	359	380	364	386	401	377	387	358	370	386	383	417	369	368	387	359	364	409	350	385	386	366	371	381	372	348	371	385	354	371	348	351	412	396	347	352	385	371	402	384	389	392	398	381	395	387	369	390	400	404	390	382	385	365	417	379	362	358	413	376	427	376	378	411	335	364	414	396	380	381	402	366	343	344	413	395	376	373	370	335	377	367	383	423	364	405	376	410	410	420	394	381	388	401	399	367	368	413	403	379	390	392	394	384	437	408	346	421	378	380	373	367	395	384	366	366	342	389	411	399	403	378	358	354	381	370	355	355	385	348	366	360	404	343	361	350	371	391	360	361	387	365	373	387	405	345	396	401	420	351	366	385	346	361	385	327	374	375	401	368	417	386	375	387	373	397	392	411	343	386	413	370	322	410	376	361	395	360	395	376	350	379	400	381	389	368	388	414	356	402	375	404	356	383	394	387	428	376	424	337	364	387	360	355	396	400	386	359	397	342	362	377	383	330	381	371	360	356	372	351	374	373	395	343	414	354	389	406	401	375	406	405	359	385	400	344	368	368	389	394	418	423	377	404	385	385	391	350	368	375	379	383	390	388	383	387	364	395	404	373	388	364	386	410	359	359	391	368	390	405	385	393	389	358	388	380	404	359	403	372	401	395	360	369	370	392	391	396	389	388	367	356	365	370	371	382	370	404	367	371	401	369	365	388	364	362	364	403	383	395	357	401	379	394	389	377	374	371	409	394	348	393	413	413	388	377	365	357	400	413	375	364	398	412	356	410	379	414	397	367	362	386	391	381	372	387	408	335	354	371	393	386	385	381	402	389	384	375	389	403	364	372	398	374	395	388	403	376	372	360	353	345	382	403	393	361	403	403	380	416	392	345	377	394	362	416	364	389	406	373	350	405	352	393	412	393	393	368	420	346	382	404	349	365	369	366	358	377	376	391	363	349	361	353	384	356	391	413	381	394	373	388	361	350	356	363	391	391	350	389	379	414	389	370	410	393	399	378	343	390	390	342	375	404	371	387	353	387	361	381	403	348	366	367	333	365	384	401	368	364	346	395	366	350	402	404	382	375	337	397	382	366	387	361	390	385	374	368	416	408	369	389	372	364	400	400	398	349	390	418	364	366	362	407	371	387	385	363	358	382	377	400	381	357	374	379	336	391	395	388	355	378	367	401	371	397	381	353	338	395	362	367	351	361	413	383	376	388	372	373	394	405	352	389	380	370	343	374	397	383	365	373	379	387	338	371	359	376	357	409	364	404	381	376	388	378	354	365	409	429	375	365	352	381	410	393	416	389	357	399	362	412	374	409	394	357	393	404	395	379	370	368	407	348	390	422	404	363	380	366	377	363	392	386	375	404	352	387	392	384	350	345	348	404	408	398	380	369	359	391	376	365	386	394	364	375	376	370	391	372	408	367	364	380	413	400	385	389	388	373	361	373	396	344	418	368	342	402	377	370	390	430	372	362	360	365	388	337	393	372	389	380	418	368	365	379	410	366	377	416	389	342	385	382	379	374	386	423	377	378	355	400	380	428	378	404	397	367	400	354	386	395	354	384	409	379	386	409	381	348	399	388	392	349	331	354	364	396	406	405	395	399	384	388	353	401	365	355	389	364	369	383	398	389	405	369	359	395	332	361	382	363	365	397	381	384	394	382	400	384	393	358	351	375	351	391	354	387	379	397	360	355	382	387	351	357	394	375	378	356	371	398	389	353	353	398	385	402	393	384	385	370	375	385	371	360	400	364	402	404	363	365	378	393	389	390	397	373	391	336	368	354	416	392	372	413	406	364	386	393	376	364	370	375	386	360	410	396	380	374	375	424	372	378	374	363	390	390	359	381	377	397	378	374	375	365	391	371	413	379	378	390	362	383	370	402	424	382	384	374	384	398	395	391	359	369	354	358	382	395	371	362	377	385	392	396	359	376	379	381	415	362	368	372	393	378	367	402	372	405	363	395	392	386	355	379	378	336	351	382	373	382	366	392	396	379	388	356	392	354	392	359	376	417	390	377	373	394	366	388	390	363	372	359	376	391	341	379	378	376	387	393	368	386	384	369	370	405	359	380	393	349	363	370	397	426	372	380	372	367	380	406	368	403	410	371	375	406	401	374	385	402	381	381	388	370	414	396	389	369	352	344	370	343	359	375	357	348	394	359	375	414	382	407	377	379	347	396	378	392	374	394	362	375	404	422	384	402	373	364	398	387	370	366	359	401	398	390	345	361	363	398	396	381	388	384	381	389	383	368	406	380	352	392	363	366	376	415	379	401	387	363	378	336	373	376	384	379	355	356	403	370	385	380	372	370	347	376	391	357	379	370	386	395	336	397	390	400	395	362	384	323	389	376	359	351	364	406	368	385	395	350	351	391	370	381	395	365	367	375	354	379	401	351	369	363	407	388	398	353	409	353	398	382	392	345	350	405	389	400	374	376	402	368	373	371	349	363	369	373	372	397	386	371	400	432	371	383	378	396	369	365	354	382	401	381	395	424	380	363	351	372	378	376	390	376	361	398	412	366	378	395	369	322	362	358	360	409	357	369	366	366	387	377	370	361	407	395	400	376	392	354	396	368	377	389	369	389	407	377	365	372	388	380	381	377	368	378	387	402	379	342	397	348	333	424	370	388	369	389	403	398	370	368	412	348	367	382	354	369	352	365	363	391	358	358	390	343	381	369	382	365	340	383	393	375	355	383	365	356	358	399	364	354	402	391	372	379	356	362	422	380	321	356	390	358	373	414	383	366	357	387	371	400	382	376	362	376	388	384	408	359	375	375	384	390	385	325	375	372	421	379	357	389	382	385	377	389	366	383	381	357	358	392	386	365	358	380	406	359	405	332	387	371	395	388	374	416	346	361	396	374	411	378	368	380	366	398	408	359	386	373	363	382	385	419	384	385	358	366
22472	21012	28471	23808	21290	21518	14191	1844	763	578	611	585	518	473	431	413	393	427	450	453	428	432	433	394	376	384	403	389	403	429	395	372	378	371	382	400	348	380	374	398	403	353	411	385	404	376	402	358	387	382	399	369	357	366	387	338	370	376	356	355	393	382	398	348	373	344	371	345	363	360	345	353	387	379	370	396	381	386	372	383	369	379	371	378	388	402	371	350	386	375	381	352	332	372	365	367	336	355	375	414	384	369	382	369	363	398	363	330	342	357	358	397	369	378	360	351	391	348	384	374	381	381	346	346	367	379	355	398	370	402	408	343	370	377	357	389	355	394	377	397	361	382	381	403	364	394	363	352	368	373	359	349	371	356	379	388	379	379	368	406	370	377	360	372	398	381	410	401	389	394	363	368	376	383	358	343	327	403	381	392	369	380	347	395	399	363	350	370	363	388	382	353	403	351	360	348	365	386	379	323	375	372	349	395	374	352	339	389	374	373	370	353	417	364	330	389	401	360	359	385	356	356	346	385	369	344	400	367	368	374	356	382	367	380	371	349	374	380	371	346	421	386	380	377	372	360	361	370	373	410	367	400	364	400	390	335	384	355	387	376	384	392	377	385	313	380	357	365	397	344	330	362	341	364	347	366	388	353	368	349	376	383	366	339	331	386	357	380	348	351	383	395	355	367	385	397	377	377	382	336	402	381	377	357	356	362	375	352	387	353	354	381	336	373	344	350	402	387	356	369	409	383	370	370	408	358	362	347	377	337	380	379	342	386	383	379	397	380	342	366	369	403	399	383	348	374	356	386	395	374	364	375	389	383	347	373	361	413	325	341	354	383	372	362	336	357	383	379	355	358	383	377	394	353	354	377	371	406	365	329	378	407	330	353	352	338	372	352	357	359	400	369	374	370	347	379	359	337	392	374	394	349	361	362	362	373	385	371	342	393	330	367	347	348	344	380	382	377	399	344	380	345	360	391	337	404	361	373	350	385	393	371	359	368	437	391	368	372	387	377	366	391	390	370	378	356	399	391	353	371	360	346	368	363	373	366	361	390	380	378	404	378	364	370	382	335	359	391	360	363	377	350	403	398	363	397	386	386	344	364	362	387	378	386	356	359	385	378	326	388	369	366	400	355	383	364	353	366	389	379	342	376	391	353	365	391	366	354	359	357	387	376	361	333	380	341	366	367	366	374	346	396	371	380	359	382	333	332	368	346	352	359	396	404	359	336	368	366	356	338	366	345	381	365	391	384	362	365	372	360	355	344	337	371	357	376	368	367	374	369	382	389	358	389	341	326	375	368	392	349	359	347	359	355	354	366	365	390	402	400	376	370	343	373	380	374	376	380	398	368	411	374	368	358	350	394	360	391	361	375	406	374	375	366	406	332	370	385	379	353	366	383	367	384	349	392	372	371	376	359	381	381	367	396	395	347	345	373	338	382	367	361	354	388	353	326	366	374	371	366	327	348	388	369	392	371	377	337	340	364	379	355	367	369	384	365	367	390	376	368	351	368	403	337	365	383	368	401	423	367	380	371	397	380	348	368	342	392	416	353	372	359	379	414	366	386	363	400	369	344	365	344	398	370	375	366	342	363	369	360	396	398	352	389	375	386	386	361	394	373	355	342	383	356	356	403	373	360	365	381	360	372	410	363	403	338	357	376	390	404	374	352	341	384	343	394	379	360	381	402	408	339	367	390	405	349	362	379	366	367	396	372	377	362	383	398	362	360	386	392	347	372	366	357	387	353	379	366	346	365	392	371	368	399	380	394	377	370	334	385	395	341	402	376	351	380	354	376	363	357	376	404	365	379	405	363	363	383	373	357	341	359	371	390	397	341	364	363	378	360	392	338	399	342	343	345	356	397	332	366	362	391	400	339	377	368	375	368	377	357	367	373	375	357	426	379	346	349	362	365	410	360	375	365	374	374	379	365	359	349	394	357	382	375	362	373	363	356	357	394	370	383	367	396	359	345	343	364	371	358	318	384	351	339	367	406	388	397	396	374	373	338	359	372	382	394	355	378	346	395	352	377	390	347	332	340	380	372	362	355	369	348	369	351	379	394	335	365	380	329	360	368	362	353	414	364	366	376	384	360	378	348	366	362	365	351	397	385	373	362	401	345	364	400	362	369	358	385	347	398	377	320	376	350	364	342	351	333	379	385	391	374	371	350	351	358	354	341	407	358	347	373	376	376	356	391	375	359	366	387	343	381	360	381	407	388	337	380	348	359	372	372	329	364	413	362	375	363	362	371	378	384	366	366	382	376	352	398	399	348	400	367	367	332	364	360	362	374	345	369	374	353	342	379	357	403	383	351	390	366	374	407	404	381	359	364	383	360	358	365	369	375	385	371	373	393	384	360	342	368	381	358	379	402	384	404	383	338	374	372	376	361	363	380	390	372	383	360	386	352	345	379	383	374	372	371	368	365	366	401	376	392	345	356	367	393	388	395	377	381	375	391	393	351	334	360	364	377	393	352	406	367	344	367	402	347	409	392	393	343	387	371	343	360	365	341	365	368	384	370	391	374	366	404	345	352	404	368	365	367	390	382	353	415	388	405	390	383	352	330	394	382	396	391	354	381	343	410	367	342	399	348	366	406	346	381	365	330	372	393	356	364	381	360	368	339	345	390	384	359	401	399	414	347	355	357	364	414	377	358	382	386	366	350	352	369	361	358	317	378	371	379	375	378	382	357	381	383	367	347	366	349	365	366	375	378	393	348	371	423	347	349	382	334	360	385	349	378	390	358	394	367	345	367	350	380	344	383	382	354	380	368	414	346	375	376	365	371	381	350	382	374	350	370	333	359	329	353	370	372	375	352	363	351	352	412	388	360	390	368	335	368	365	362	343	347	374	377	400	353	364	323	333	356	367	356	355	384	389	354	403	380	354	376	337	346	365	374	375	397	379	386	389	367	366	352	368	378	364	398	374	374	357	378	397	345	364	378	346	348	382	376	376	407	370	392	416	401	318	367	356	400	399	365	340	381	403	388	356	400	353	359	369	346	344	358	381	356	371	382	381	384	360	377	385	358	364	361	383	390	398	382	361	402	379	372	399	378	370	340	357	346	351	408	398	372	367	344	379	371	365	366	356	348	357	365	361	398	342	389	385	380	383	360	396	394	394	397	364	381	376	373	358	360	364	397	359	369	403	390	361	324	365	330	345	379	376	358	346	398	414	374	377	400	378	405	357	323	332	361	353	392	401	370	410	364	387	401	362	366	364	392	328	362	355	351	387	340	357	378	433	378	375	365	361	348	363	403	408	371	357	355	380	345	362	366	368	381	365	352	357	337	400	364	351	341	380	383	369	393	357	338	380	360	345	382	354	360	368	327	378	377	402	394	390	380	350	376	372	368	430	342	339	399	359	385	391	361	378	350	352	373	382	371	364	367	371	345	380	364	367	373	357	365	386	391	381	355	342	387	391	376	378	353	363	355	360	334	408	356	356	383	375	335	377	331	412	376	352	380	368	374	381	370	336	393
48989	69213	53880	40201	27035	15747	5993	1996	981	832	736	768	653	552	549	548	561	520	484	519	473	506	511	511	477	475	478	489	423	421	443	474	407	432	425	412	439	442	427	391	438	422	396	446	366	389	405	434	454	425	388	412	447	401	429	412	395	425	452	453	443	400	411	402	427	450	447	379	397	419	411	423	431	424	420	422	444	403	408	385	390	371	381	434	404	441	430	462	378	426	436	419	407	426	404	418	450	432	388	428	387	412	407	434	412	450	367	428	418	432	400	439	430	423	409	425	424	429	403	395	446	408	425	430	387	386	394	390	458	433	430	439	454	398	430	436	447	418	413	361	446	465	425	410	430	438	440	410	451	403	433	431	416	429	418	408	375	454	391	405	437	443	394	444	409	432	465	417	433	462	442	463	447	395	438	432	436	384	404	429	436	430	395	412	441	399	425	435	384	442	418	429	396	435	423	426	382	388	369	391	432	459	382	425	450	407	423	445	391	407	437	410	434	390	421	383	441	420	423	445	429	431	421	433	407	385	419	430	419	427	426	433	394	414	414	397	416	416	407	442	426	384	376	388	391	418	436	425	462	446	382	427	451	425	421	447	452	407	409	440	434	471	398	453	406	400	376	401	377	404	430	439	422	415	432	394	412	444	403	436	444	420	428	440	400	409	382	437	436	415	409	405	437	429	429	437	429	410	378	425	420	415	424	439	396	451	404	418	437	445	449	418	429	448	407	440	403	404	428	399	429	441	416	367	410	419	397	412	384	452	405	413	416	417	387	404	425	433	412	424	428	441	445	465	405	407	416	428	416	426	401	418	460	391	438	423	410	419	388	442	407	391	424	437	434	446	387	432	441	435	444	401	388	406	442	410	419	406	420	423	406	428	395	427	432	415	429	398	413	418	443	444	402	432	422	419	395	401	448	400	427	408	424	425	406	454	406	389	385	414	428	421	414	437	414	409	423	426	427	414	414	416	406	463	434	450	431	421	451	421	425	418	424	412	404	471	426	387	405	448	431	442	441	424	426	456	406	400	445	433	410	403	421	409	395	410	400	456	438	391	421	416	455	400	427	439	427	432	406	401	398	426	416	422	414	394	414	383	442	402	392	413	397	407	424	374	425	409	426	409	407	437	416	409	402	407	414	432	422	412	441	463	422	410	421	421	407	395	417	442	425	449	415	448	433	445	429	407	409	418	405	429	430	432	432	406	392	450	440	446	409	432	413	444	417	370	415	393	445	452	398	434	439	404	450	416	442	425	420	424	442	426	411	436	426	412	409	419	409	415	402	396	412	430	420	414	411	430	439	436	398	419	437	451	451	426	425	442	419	406	419	414	402	415	385	439	449	414	412	445	367	402	442	414	377	407	392	402	391	397	410	413	414	406	408	433	435	420	413	444	440	439	436	380	388	401	419	402	387	415	418	408	417	410	413	405	405	390	421	446	422	414	442	416	385	375	443	421	419	418	430	400	391	407	395	375	413	413	376	462	406	402	410	422	474	443	421	438	433	424	432	405	426	432	399	432	457	391	421	425	440	440	416	416	414	413	457	394	403	384	446	433	437	407	409	404	434	436	381	426	408	419	421	396	399	450	400	415	420	398	454	425	476	370	442	418	429	442	466	419	379	407	417	385	408	436	448	447	406	389	412	392	413	442	422	413	414	417	405	442	431	413	421	428	435	410	425	413	384	410	416	460	460	442	450	411	411	401	430	415	414	393	412	390	415	429	401	439	449	430	427	390	432	402	471	453	410	395	423	431	416	437	415	431	432	442	452	441	387	424	388	444	415	434	430	389	438	423	402	370	426	411	405	421	383	428	411	403	419	406	419	431	429	461	429	437	436	438	438	417	445	416	428	452	407	429	396	403	405	458	407	399	415	411	414	407	408	426	437	420	438	447	443	430	422	430	463	421	444	417	432	422	384	397	413	439	424	404	417	427	426	365	444	393	425	377	425	421	435	450	411	434	433	406	384	396	421	432	417	393	411	403	434	389	407	437	428	425	447	386	402	394	413	393	431	433	400	433	437	474	392	448	403	423	424	443	396	415	396	392	396	395	432	453	488	440	415	441	408	435	433	400	448	430	432	398	378	417	431	439	423	441	415	435	411	431	441	472	410	418	423	412	435	435	427	443	404	418	430	405	425	411	447	449	449	387	486	442	454	421	416	473	429	417	443	404	435	419	428	422	436	395	407	408	419	403	436	469	387	401	455	448	398	405	457	413	411	435	398	450	438	423	437	449	380	438	388	401	380	398	439	454	396	405	452	405	432	406	431	436	384	417	432	422	404	411	470	407	422	383	416	412	429	425	417	452	430	427	388	414	396	401	430	424	433	411	411	449	453	450	442	428	414	423	415	420	404	431	416	419	414	416	420	429	398	399	401	430	451	443	453	425	428	423	412	378	439	428	420	407	420	440	426	405	450	425	402	387	438	387	422	400	480	427	470	442	407	427	403	418	412	401	458	395	428	466	414	430	453	413	413	408	421	428	454	446	424	407	415	412	408	406	408	417	448	439	417	432	394	443	411	406	412	393	457	422	408	455	435	402	410	432	393	441	408	421	444	425	415	418	393	429	466	416	424	432	457	457	480	440	431	454	424	419	429	411	454	405	409	412	396	407	397	446	450	435	428	408	426	425	430	427	438	407	421	410	424	386	403	437	398	426	433	420	417	392	383	425	418	435	399	440	414	427	394	437	403	430	432	387	408	437	422	401	442	411	417	424	416	396	419	428	368	419	437	387	419	450	437	406	415	411	391	404	424	376	426	392	424	397	411	428	422	425	411	423	428	393	418	410	410	412	442	476	415	437	432	426	434	428	385	381	434	399	421	424	406	435	422	429	410	409	442	451	448	424	429	443	469	384	403	399	421	429	425	410	408	420	419	446	427	444	398	405	417	384	406	384	434	427	461	415	439	431	411	386	420	365	415	416	403	482	431	419	433	406	386	416	427	411	410	403	432	449	438	381	422	430	405	383	423	439	420	413	408	364	431	412	387	446	433	380	399	442	418	431	431	448	417	457	446	443	435	399	447	419	412	439	445	418	429	445	401	401	429	425	377	451	435	390	431	439	442	449	392	401	421	417	413	437	439	416	421	410	406	446	409	418	417	416	455	442	409	411	418	398	425	423	435	395	420	447	418	443	428	407	391	402	421	405	373	404	437	397	428	402	422	406	460	403	435	451	407	420	432	437	420	432	420	419	428	424	421	390	428	423	397	410	424	421	426	420	446	407	446	416	393	434	416	411	444	380	446	444	425	392	434	402	386	435	458	439	439	428	418	393	417	437	442	395	438	469	397	472	426	397	405	428	406	380	433	426	480	448	432	430	403	378	425	435	438	426	403	423	433	415	398	449	462	446	406	425	447	416	421	404	420	424	412	391	433	441	431	454	447	428	414	435	416	424	426	405	449	418	468	423	399	420	409	444	442	442	407	387	449	440	398	446	400	433	434	408	404	404	411	435	415	408	426	416	409	407	432	429	438	413
35947	39973	37723	26170	12912	3949	985	567	489	384	465	437	434	408	385	412	410	393	377	381	372	364	390	360	352	363	391	387	387	345	331	369	350	382	369	358	362	347	379	361	379	383	362	380	377	378	380	386	333	393	408	372	372	388	361	380	350	380	354	353	362	357	371	387	350	406	364	372	377	369	381	371	367	345	390	390	376	370	353	353	350	360	364	349	411	335	381	379	370	357	340	342	367	330	336	360	377	358	362	361	363	376	363	372	388	356	411	367	392	382	398	386	349	344	324	342	353	378	357	373	361	360	348	350	363	398	373	355	361	367	374	339	366	359	364	357	362	356	377	344	353	363	352	372	373	342	377	371	351	378	368	405	360	372	408	376	332	338	403	339	390	330	383	353	384	367	358	380	366	389	324	355	384	340	374	358	344	386	331	361	409	385	339	356	325	353	375	363	356	386	350	368	368	363	377	364	346	370	379	353	384	372	372	346	363	352	401	363	347	319	339	320	375	372	373	396	367	376	381	377	288	386	328	373	381	362	382	341	363	350	372	347	363	358	386	371	368	333	369	385	374	379	340	383	370	379	363	364	397	370	337	387	387	325	352	362	370	325	364	373	391	385	388	382	350	346	367	344	362	365	351	375	356	350	363	404	397	349	371	394	354	392	403	338	341	384	347	351	361	388	384	383	379	378	394	365	376	377	371	368	354	386	339	349	368	380	410	412	361	347	386	348	396	380	400	388	342	380	337	347	356	372	365	367	366	368	343	399	347	381	361	370	369	366	353	346	374	348	405	337	358	377	362	359	354	372	376	364	372	347	375	325	357	341	390	343	371	356	372	379	384	388	368	366	374	350	335	350	382	381	373	348	322	370	363	382	369	361	377	348	354	381	382	386	356	367	383	372	369	347	371	392	406	374	350	412	382	382	345	335	384	386	396	389	356	337	355	366	370	368	376	380	358	359	389	340	369	374	407	379	336	355	360	372	363	355	349	352	357	400	354	316	368	378	376	398	362	352	362	373	369	349	370	381	381	380	372	393	366	339	382	384	365	388	360	341	362	354	358	352	340	343	356	339	362	347	364	367	363	371	365	377	372	370	370	389	351	393	380	351	327	328	387	374	352	401	397	390	366	356	340	389	346	355	382	346	361	352	363	352	406	334	369	332	374	330	388	379	390	400	360	383	402	413	403	363	367	364	375	344	394	380	400	347	367	399	339	369	380	395	358	349	338	368	382	362	355	389	373	339	389	359	340	385	340	333	345	330	366	348	386	374	378	370	389	351	389	372	353	388	407	426	374	353	370	354	364	373	379	355	333	325	359	365	370	329	348	377	352	373	392	378	331	344	369	410	405	376	374	342	395	407	377	346	386	397	348	397	362	350	383	366	359	357	347	379	380	355	392	342	406	343	406	379	376	361	362	352	362	323	367	369	375	354	357	348	395	343	387	339	353	338	361	357	381	358	383	401	388	331	349	363	364	355	372	375	360	347	339	395	385	351	359	369	358	357	387	355	350	354	370	352	356	363	372	341	360	333	339	342	392	387	369	344	381	366	380	370	349	410	360	363	377	396	360	341	362	347	358	360	343	366	388	373	335	372	397	346	387	370	398	380	361	377	358	370	358	376	361	387	375	356	346	375	384	371	369	359	335	337	390	357	381	382	349	354	365	396	359	379	381	359	347	366	366	347	347	413	388	395	365	334	344	349	349	405	367	362	365	366	369	365	353	368	381	377	340	391	380	393	364	340	378	381	356	367	370	362	373	396	355	337	372	378	387	397	367	346	359	389	418	369	373	345	352	325	337	361	331	414	314	368	371	379	355	397	341	416	374	397	378	369	377	406	339	351	368	344	362	356	371	345	352	357	331	368	389	385	346	354	361	366	366	382	371	344	366	361	368	340	366	354	345	384	357	372	343	347	378	358	384	355	391	378	389	344	346	369	359	365	374	333	346	362	337	413	340	338	342	339	348	347	373	354	358	391	368	388	349	386	407	384	371	372	368	363	378	397	350	373	358	391	392	360	395	368	381	355	376	394	349	384	359	355	355	365	326	397	373	387	337	373	370	367	345	361	354	353	372	348	378	371	400	347	395	379	362	370	395	364	362	391	405	410	369	358	377	381	383	379	364	362	381	366	405	361	382	355	381	374	389	405	370	365	418	392	371	364	354	415	366	352	369	416	365	352	348	333	350	375	347	342	360	357	369	374	398	354	360	388	370	380	358	358	396	372	391	342	379	388	371	368	346	360	400	385	374	377	367	390	356	380	342	384	388	366	347	351	392	343	355	382	301	364	376	351	410	350	350	409	343	371	350	351	362	400	383	359	398	370	394	374	387	362	364	376	377	372	386	356	348	349	402	369	368	382	362	334	350	387	339	355	369	353	340	403	368	379	381	382	365	374	339	356	391	363	412	337	360	376	361	369	379	373	373	364	391	341	365	371	399	350	363	385	355	333	338	378	377	338	364	379	362	361	386	364	354	379	355	363	382	381	367	365	370	344	336	345	338	339	351	378	368	360	370	372	370	385	345	360	401	376	370	395	370	382	373	370	351	370	398	344	359	367	355	374	392	366	392	384	354	352	346	377	415	369	384	355	385	372	336	401	364	367	377	351	382	384	357	355	399	387	386	323	367	360	392	335	361	350	352	365	400	392	381	358	369	358	385	348	349	357	359	400	348	365	402	398	355	373	371	425	354	364	373	354	363	355	363	364	317	354	359	342	383	337	394	382	390	378	375	331	362	375	332	378	387	354	339	371	406	375	363	369	367	362	359	371	351	411	369	343	382	354	391	370	398	325	404	390	402	367	382	337	348	350	364	361	358	379	373	398	366	379	368	355	397	350	355	363	413	364	313	374	391	371	364	353	397	387	351	364	387	409	332	353	392	370	354	329	376	397	341	349	350	330	338	385	360	349	338	357	345	341	374	378	376	333	356	377	351	340	379	379	366	386	357	370	328	345	377	344	370	393	392	392	358	371	402	395	374	380	387	362	400	376	380	390	387	316	356	358	352	340	384	353	362	375	381	373	349	393	367	362	338	344	388	344	360	405	371	347	380	366	391	376	321	406	390	371	376	350	356	370	377	383	370	348	378	352	376	339	379	335	373	374	390	369	361	377	372	358	339	407	343	394	399	387	369	381	383	336	347	379	390	397	380	360	386	357	369	374	348	349	338	363	368	374	357	361	373	368	315	317	369	380	388	361	374	370	380	406	385	370	365	377	374	384	366	329	370	395	378	353	356	352	371	347	349	377	349	375	392	368	366	368	365	387	357	354	360	405	339	407	369	404	373	375	353	363	384	357	348	348	376	367	383	353	347	374	380	347	362	338	371	382	373	362	378	367	369	339	333	340	346	376	348	392	361	365	360	352	355	355	345	360	387	331	357	355	374	399	355	385	386	366	376	355	368	358	378	356	374	339	377	360	350	406	390	362	399	373	380	347	384	380	366	372	339	363	384	382	376	377	332	352	383	381	402	359	388	384	383	398	367	396
45273	54907	41571	26712	14327	5491	1671	819	603	539	519	549	510	478	487	481	498	474	494	510	447	443	410	430	406	478	425	426	450	431	425	413	423	413	429	446	408	399	403	428	430	426	419	424	401	462	419	439	453	451	421	403	446	438	409	438	430	408	415	406	424	414	388	377	418	416	409	419	407	460	418	430	427	382	429	417	415	433	376	424	418	425	415	434	426	443	405	417	426	406	426	377	439	419	422	444	413	440	414	438	419	426	440	394	418	422	426	420	398	401	440	434	409	444	422	453	417	446	435	414	424	432	422	409	420	416	414	406	417	441	412	438	417	429	385	415	400	463	384	443	427	441	439	404	422	411	395	444	410	427	435	451	431	435	422	440	425	400	416	387	420	436	421	416	433	417	402	415	406	393	395	461	437	412	469	430	405	422	413	415	425	436	435	426	449	445	420	439	411	431	374	409	458	434	397	402	428	407	400	427	437	438	411	429	437	444	393	432	407	443	412	445	402	447	441	415	417	405	436	386	399	389	376	397	408	410	431	419	426	394	403	436	403	378	451	405	399	399	432	440	445	399	399	437	449	409	425	426	458	429	421	404	398	441	432	435	390	439	421	441	424	422	431	417	422	413	419	422	428	441	414	452	418	423	432	397	424	420	412	428	441	459	425	453	431	431	399	430	439	422	378	380	417	382	440	441	447	410	402	389	443	391	398	423	415	403	411	423	390	437	453	412	425	408	384	401	435	431	430	399	474	400	438	450	432	406	446	409	429	417	423	457	416	435	414	426	421	413	416	409	455	403	397	424	452	430	439	393	430	420	387	417	440	446	432	433	439	425	448	388	396	419	446	406	424	441	416	417	435	447	443	439	420	398	418	425	436	396	425	399	432	430	441	423	455	403	396	379	444	417	411	414	401	448	414	391	404	382	400	418	430	399	438	421	411	369	396	387	421	432	403	420	444	430	408	449	417	406	380	427	406	435	406	453	431	442	409	420	443	446	394	426	444	420	454	449	386	459	454	399	427	414	417	420	411	425	426	407	441	413	422	464	428	395	420	418	436	445	431	417	429	404	409	422	437	417	401	414	421	418	373	431	448	404	406	437	431	410	414	426	454	436	401	398	419	422	423	374	444	398	426	428	443	420	407	378	470	461	441	389	426	408	429	410	395	420	436	407	423	408	401	462	428	444	413	417	449	449	434	445	393	428	423	445	421	445	395	420	415	394	408	438	425	402	406	414	424	458	404	390	446	449	434	384	422	436	399	416	451	403	403	439	392	444	415	396	424	420	415	422	468	457	438	422	428	411	441	440	437	413	444	462	448	409	450	424	425	403	439	385	423	378	444	429	413	433	420	359	465	432	401	406	438	420	429	370	426	393	432	451	454	394	408	436	400	377	405	444	428	404	372	465	413	398	404	421	420	421	417	424	390	482	479	402	413	392	429	436	450	435	401	403	437	391	402	438	413	448	420	408	425	415	427	398	404	360	439	404	428	387	440	400	413	406	433	402	425	419	429	432	454	410	432	441	388	379	420	467	424	449	430	416	404	435	412	399	420	411	449	457	434	410	394	384	410	426	488	404	437	408	387	445	375	406	406	429	454	438	417	456	424	409	404	423	430	402	411	414	437	403	409	447	418	414	396	435	419	406	385	409	398	425	395	409	418	414	408	430	409	378	416	391	418	398	404	452	419	435	410	430	404	398	421	422	440	427	419	415	398	405	434	412	421	407	430	459	404	391	400	446	414	428	406	443	424	407	389	427	424	412	420	456	408	410	429	417	436	405	404	440	412	399	419	442	448	402	383	393	435	380	419	384	410	432	428	414	414	421	432	416	438	415	434	420	411	415	394	436	405	439	403	405	407	437	437	422	397	425	457	424	436	413	445	443	411	438	418	428	434	423	391	435	433	438	449	430	432	477	427	380	430	433	429	392	406	452	433	431	446	403	402	431	392	419	440	409	442	441	405	425	437	413	444	384	428	386	452	442	383	428	422	424	390	415	434	452	411	396	429	436	405	433	420	430	409	444	381	411	455	401	412	427	410	423	431	401	410	448	425	442	387	439	437	421	445	398	433	416	410	401	419	462	408	410	416	392	427	424	396	421	386	419	417	408	480	366	437	424	397	419	398	428	384	416	434	403	450	435	435	433	441	450	429	416	441	425	385	421	418	436	460	424	422	428	445	438	383	438	409	427	427	419	415	422	418	431	422	421	449	451	414	425	418	394	422	422	478	382	442	446	437	429	451	404	449	411	438	434	435	397	385	441	384	413	407	412	412	396	398	425	436	401	415	422	458	394	430	433	408	419	398	398	418	473	405	424	430	439	392	404	416	404	458	438	451	397	415	425	445	455	422	380	452	444	443	469	446	379	421	387	440	387	443	424	437	399	390	443	411	461	441	440	452	424	444	392	396	410	436	405	440	399	455	456	422	431	368	417	440	433	410	426	478	419	390	422	411	414	411	412	419	413	424	402	421	412	437	416	412	431	430	406	433	417	450	394	425	410	444	389	440	411	419	417	425	403	401	409	491	423	427	395	438	437	417	425	437	426	410	409	416	424	417	406	402	419	396	459	432	443	437	451	397	415	474	408	424	435	416	422	383	450	439	385	434	403	427	419	401	405	431	396	384	374	433	474	378	448	401	402	421	424	412	434	431	442	415	453	416	438	402	424	469	437	447	455	421	442	393	393	414	438	435	434	431	428	417	399	399	437	458	407	429	427	441	398	412	428	382	451	373	430	454	444	463	407	437	456	428	438	412	420	407	400	430	407	445	438	406	424	429	429	399	450	443	404	414	450	405	413	410	434	432	422	412	401	457	432	447	405	394	412	405	430	401	437	406	432	409	450	420	422	394	403	430	448	418	395	425	421	404	444	437	394	397	396	459	449	416	424	437	399	391	411	441	413	387	406	411	407	410	395	442	446	369	445	441	442	438	454	463	433	443	394	428	439	437	418	417	405	437	425	405	457	409	438	425	476	407	422	413	436	465	436	415	456	429	390	409	415	442	412	409	433	430	408	402	416	376	439	445	423	418	392	443	410	420	401	437	408	430	396	428	429	440	428	406	437	415	434	393	408	388	419	378	431	459	455	418	406	461	416	442	395	412	440	394	435	408	412	392	415	406	438	419	413	421	426	441	414	420	470	418	430	380	412	418	424	423	434	389	425	435	421	453	483	410	376	442	401	394	395	470	440	444	451	441	397	447	430	398	380	512	417	411	434	426	404	399	410	423	423	388	395	406	429	442	396	443	443	400	420	433	434	424	441	412	432	424	430	446	417	404	440	425	421	405	383	418	404	395	388	415	442	442	388	421	425	406	432	417	428	461	409	430	416	460	450	407	460	432	419	406	407	408	418	424	401	434	395	420	438	472	408	402	412	404	432	426	426	410	460	419	407	409	391	433	377	432	423	418	431	441	425	417	447	394	401	429	395	433	391	414	423	391	390	421	447	438	412	404	378	440	425	438	414	454	441	441	404	427	432	395	429	415	408
23545	20947	28249	24619	21872	17154	5523	1163	607	558	553	534	436	431	478	483	447	433	440	420	409	429	411	404	375	443	438	392	418	421	417	418	400	418	426	396	428	421	370	385	403	394	427	435	425	377	370	380	428	438	447	362	359	402	356	383	422	395	386	381	379	428	384	388	376	408	394	391	411	385	432	392	373	403	376	382	384	387	376	397	410	395	432	399	395	371	388	421	407	367	400	403	394	407	391	378	364	377	409	391	427	400	365	384	443	400	423	404	360	395	412	415	404	387	397	403	386	419	413	382	384	419	358	404	389	377	392	405	400	357	415	378	391	404	377	379	376	376	396	384	386	408	431	400	365	364	424	383	363	457	370	396	376	407	377	373	409	367	375	386	408	408	390	397	382	409	436	388	379	412	388	389	418	394	402	406	402	394	376	405	388	411	446	389	406	383	380	393	388	369	411	399	351	393	386	370	363	427	337	435	386	402	376	364	396	405	409	386	393	395	400	361	396	398	398	376	393	410	367	399	386	397	407	417	377	390	378	380	400	444	415	413	422	402	400	392	410	411	409	411	389	389	378	373	425	386	419	424	407	389	375	413	392	390	401	416	378	385	404	384	404	369	421	396	405	400	402	366	415	368	417	371	403	372	446	384	376	383	390	380	394	392	413	394	407	415	391	422	394	402	405	359	378	361	412	375	397	425	393	388	403	411	366	366	413	424	417	396	431	418	449	377	387	377	396	414	364	371	392	400	374	402	396	379	388	414	378	401	377	363	363	428	354	428	420	386	411	413	423	369	373	406	356	377	448	420	393	375	373	417	397	418	421	386	423	440	413	376	386	395	381	403	392	394	433	405	408	413	408	373	357	363	334	412	351	423	380	383	398	413	374	391	379	430	412	373	375	405	371	381	363	431	389	366	374	384	386	447	393	421	355	421	400	375	409	385	450	385	418	405	375	385	416	391	372	426	407	393	401	392	401	381	403	419	400	363	377	389	382	406	388	382	408	410	389	402	427	388	407	385	421	373	391	389	376	405	396	436	394	455	395	385	391	419	413	407	400	381	407	425	415	395	394	398	398	432	402	382	415	423	388	402	394	397	382	395	384	422	402	419	389	380	401	414	370	439	386	392	408	382	422	356	393	422	413	424	397	405	397	412	410	371	356	363	418	401	382	406	408	379	386	344	383	400	414	373	395	390	412	413	420	406	383	411	406	406	406	413	439	371	409	365	401	406	407	400	407	436	409	388	389	402	374	410	408	424	392	406	401	426	350	407	393	401	425	413	407	362	395	386	407	394	373	414	397	390	396	398	387	395	423	391	389	357	398	405	406	375	434	423	408	425	377	402	405	416	363	380	431	404	401	369	413	419	398	380	392	372	377	382	416	439	389	411	433	414	381	392	408	382	386	418	415	405	425	414	379	466	402	407	397	390	366	374	362	395	395	389	401	413	363	410	418	376	420	443	385	410	379	409	420	374	395	384	393	419	415	381	402	386	366	402	437	401	416	398	356	410	371	384	390	402	412	382	428	415	382	376	411	409	434	426	411	407	402	433	413	431	381	379	396	401	405	401	412	389	368	421	418	388	392	419	385	404	364	417	404	400	421	407	402	385	386	398	405	368	421	429	392	378	391	409	382	400	383	441	419	411	408	412	373	407	410	394	351	432	411	382	377	417	407	392	406	374	395	401	398	403	423	391	399	384	406	406	359	370	423	374	400	397	393	431	407	383	392	413	386	411	388	368	414	398	368	436	416	413	400	376	413	382	412	385	369	396	407	371	397	407	395	390	433	415	407	341	385	396	415	379	382	407	356	418	403	406	399	393	434	409	409	396	408	408	370	409	398	408	388	421	354	392	373	369	377	401	386	406	393	374	397	362	399	425	429	381	403	388	393	401	376	369	420	403	389	402	403	387	419	384	383	402	449	416	396	376	442	381	399	390	374	382	396	391	370	375	401	370	396	388	411	396	368	426	389	379	392	386	427	353	411	426	368	365	393	413	411	424	409	405	378	421	391	413	394	423	387	386	415	417	399	363	414	411	377	426	400	411	390	376	362	373	402	403	390	431	388	410	388	388	346	394	392	349	405	477	408	394	394	398	379	426	427	347	388	381	369	368	398	387	439	441	368	394	399	366	396	413	382	392	402	384	430	409	426	406	397	422	398	406	403	405	400	384	383	401	401	388	367	375	389	352	399	401	381	376	401	385	399	376	391	396	404	395	408	406	396	387	361	376	421	391	389	392	370	382	380	399	401	403	382	402	398	430	401	377	389	403	394	424	405	410	402	409	416	416	394	384	390	393	425	369	403	389	411	377	388	388	395	391	438	422	402	363	362	427	391	444	409	395	433	385	408	391	409	397	403	422	365	390	379	408	392	409	378	390	397	412	379	395	395	383	381	388	367	431	444	372	421	364	422	403	348	402	387	415	390	414	408	384	395	438	396	411	411	421	394	388	399	404	387	388	387	374	363	415	402	415	390	381	417	417	402	436	403	415	389	420	394	387	411	371	346	405	395	388	428	408	362	388	380	401	354	380	362	395	351	406	387	453	396	374	429	406	377	371	400	389	409	374	427	394	396	439	376	432	403	375	358	391	396	438	421	360	413	367	352	349	384	408	416	374	379	396	387	411	395	369	389	393	386	400	397	397	375	387	365	385	380	412	410	390	353	398	407	403	425	380	411	379	399	413	421	437	370	386	361	407	382	394	432	402	413	368	396	395	376	421	389	393	400	375	394	367	363	359	409	390	393	434	385	376	373	405	374	436	363	379	408	367	408	407	392	389	394	377	392	396	394	353	427	400	361	389	391	404	376	390	403	439	413	372	410	379	393	411	367	398	399	427	378	405	368	400	414	415	364	390	380	391	430	363	378	423	362	387	365	409	382	385	382	374	388	416	400	404	386	415	416	397	389	385	384	387	406	393	410	399	394	406	387	372	408	414	418	427	435	374	380	394	383	395	386	417	373	385	374	403	379	401	403	432	395	403	367	399	373	414	390	394	448	392	373	403	384	405	414	381	416	435	384	411	395	439	393	358	391	401	388	380	406	363	371	362	416	414	405	392	383	397	419	437	366	408	396	348	414	404	357	407	377	422	401	393	393	401	390	380	411	411	395	390	404	406	418	405	390	423	414	349	401	403	380	417	402	455	393	420	379	380	399	422	397	384	422	363	401	391	406	408	429	426	394	407	419	407	409	402	392	378	416	386	457	399	386	376	401	397	369	423	404	357	425	409	410	390	409	420	383	389	390	389	374	422	399	382	391	404	352	438	421	341	405	411	400	436	398	400	389	365	388	437	410	412	350	382	387	399	388	414	375	395	434	408	365	384	388	428	410	384	387	389	390	412	385	353	414	391	379	402	360	411	382	365	391	410	378	360	411	391	414	397	401	387	407	376	375	412	409	382	395	412	386	371	383	418	415	399	393	402	394	387	382	408	438	401	363	395	375	425	422	359	412	412	396	362	392	417	371	397	425	382	409	401	386	379	401	389
44832	64977	51717	35066	22742	11556	4594	1670	848	703	685	674	584	531	566	520	560	528	541	530	540	533	510	477	450	436	500	488	482	447	471	474	477	500	447	460	489	486	442	453	443	461	490	466	419	520	476	445	435	431	432	455	428	454	454	464	457	431	471	447	467	419	431	432	449	477	470	465	449	449	482	488	454	450	441	460	443	468	468	447	417	442	432	454	437	463	462	446	465	451	478	471	476	417	476	445	430	426	477	459	467	450	480	423	412	446	454	467	443	443	457	443	459	453	466	438	468	449	452	441	444	489	469	441	440	448	444	445	422	444	489	440	462	450	433	433	436	467	505	445	488	406	463	462	456	435	423	475	462	446	469	431	452	405	465	470	486	479	420	451	466	429	475	443	413	439	440	468	432	449	457	470	491	464	417	452	485	488	439	464	444	447	465	445	449	457	457	453	426	445	429	465	449	422	459	419	466	426	505	436	474	447	427	491	492	456	443	457	469	435	408	491	470	491	452	462	444	449	458	440	456	474	463	488	481	466	461	433	463	419	478	461	470	460	471	459	479	469	451	443	449	435	487	464	493	460	478	453	484	440	431	458	422	454	490	466	481	463	429	436	455	448	419	424	451	458	420	469	458	488	449	485	471	442	463	454	473	446	484	446	458	431	419	477	519	428	434	444	465	406	419	440	421	479	463	478	452	435	441	469	446	462	418	443	475	466	486	470	506	463	448	447	480	472	440	438	395	461	423	439	476	493	459	486	450	456	474	420	443	457	461	470	454	479	496	444	427	483	437	507	501	441	486	469	445	483	484	460	445	435	447	402	473	484	479	448	463	498	501	443	460	476	449	492	438	467	439	459	419	463	457	484	485	438	441	492	476	437	456	454	404	451	509	442	460	490	454	477	457	475	469	439	461	438	438	471	465	481	444	470	488	449	433	412	470	460	468	451	456	480	420	434	466	465	444	446	460	438	435	467	485	444	455	440	435	459	478	440	476	472	444	475	448	481	453	422	459	454	447	412	448	432	461	427	453	457	479	441	437	458	472	478	470	445	460	455	431	438	460	461	423	420	443	462	446	454	474	398	442	435	416	452	464	464	461	442	473	415	459	454	441	468	452	453	499	425	438	414	431	471	454	425	442	454	434	419	453	416	471	426	488	465	471	442	459	448	468	475	464	459	511	461	453	450	427	488	463	452	468	451	470	456	489	464	452	461	453	433	444	465	439	457	451	470	449	434	460	496	430	507	425	416	418	422	462	452	430	447	464	466	453	413	509	438	449	463	444	421	454	462	444	466	433	482	470	447	456	497	450	428	450	529	469	484	464	450	416	414	449	393	451	449	465	448	451	441	428	468	463	453	423	453	436	491	459	468	428	454	460	476	409	443	473	454	470	439	447	461	436	441	466	467	435	442	451	458	449	435	433	430	451	453	452	411	441	470	438	474	488	440	463	441	477	448	483	464	456	447	419	436	430	512	461	486	477	429	417	439	465	503	440	441	449	436	469	445	459	474	467	437	439	440	476	428	458	485	441	450	456	420	451	484	442	456	479	416	420	465	448	443	447	465	486	456	453	484	432	413	472	464	487	457	482	446	443	441	422	438	439	442	447	472	447	455	486	463	475	460	431	438	432	484	459	445	451	468	451	481	477	478	426	424	478	477	437	441	413	503	465	467	455	445	465	460	437	432	443	441	499	462	482	467	445	438	483	445	459	424	445	446	468	454	439	427	471	450	490	451	467	463	489	433	443	414	457	465	454	449	459	455	448	442	435	465	464	456	453	407	451	443	424	464	460	513	453	477	400	435	461	457	467	457	488	485	444	450	450	465	452	498	480	444	398	401	443	433	442	446	476	455	494	438	432	495	426	441	430	502	463	450	441	422	425	463	449	481	486	424	418	466	417	447	434	510	437	426	472	452	444	442	477	457	430	460	474	456	454	466	502	469	454	475	469	444	415	437	460	487	489	470	463	402	496	472	432	427	455	443	482	479	434	467	495	447	462	481	468	471	431	484	439	432	444	453	431	437	495	448	400	454	440	460	475	440	484	482	463	419	452	444	495	460	391	450	483	433	469	438	445	436	459	461	491	451	472	437	466	469	465	427	459	448	481	494	446	429	454	443	439	436	446	443	468	476	440	469	475	464	443	455	472	480	469	480	492	456	476	463	496	508	439	430	422	451	453	463	469	448	460	455	476	482	486	460	434	482	454	443	483	451	465	465	457	484	455	446	416	466	437	467	466	435	455	470	471	434	425	468	471	466	446	469	481	450	449	433	475	488	446	447	488	463	449	460	465	484	473	476	468	441	437	454	454	465	451	456	441	453	449	461	446	484	501	492	420	492	443	458	441	473	455	433	460	405	478	459	445	477	441	445	482	444	437	461	430	473	436	443	481	447	449	441	425	457	471	433	501	439	458	491	437	475	463	438	472	463	447	474	474	424	451	470	469	466	427	459	474	446	462	462	459	476	445	478	444	457	458	480	449	452	446	424	463	440	469	444	463	482	472	462	487	397	471	441	445	490	449	476	445	444	454	436	463	470	471	442	434	466	483	475	455	479	407	443	468	489	449	470	459	456	466	458	459	422	480	458	464	431	446	483	442	432	469	444	459	480	438	468	433	434	424	460	421	481	436	435	460	468	474	470	427	504	448	450	465	500	424	474	465	458	430	454	437	460	460	471	502	428	464	441	458	492	445	473	451	464	443	492	477	453	449	490	461	451	433	418	476	464	433	458	451	472	455	467	453	436	428	434	460	455	462	436	437	459	422	454	455	457	467	444	427	483	396	445	454	455	468	446	459	465	492	461	480	452	480	462	473	469	450	470	416	457	495	414	444	416	458	435	432	430	456	462	456	447	442	473	463	488	411	461	479	444	438	431	450	425	428	458	470	454	432	490	469	441	442	422	429	483	425	485	463	419	474	436	454	475	433	461	432	470	460	482	457	468	485	454	468	470	435	448	439	492	469	466	456	463	468	438	435	447	424	470	437	455	473	426	452	444	461	441	489	415	431	484	479	449	462	482	443	464	460	445	482	451	457	482	461	468	469	440	443	441	455	439	404	448	439	451	471	462	475	450	461	446	474	477	431	481	456	447	474	470	470	471	466	444	496	443	464	455	467	428	459	429	478	460	475	431	417	432	481	451	466	455	449	452	418	476	471	420	437	468	459	469	432	457	453	469	443	447	488	448	457	507	415	471	441	489	426	450	455	414	463	459	426	456	419	425	492	446	460	467	480	409	475	470	451	470	462	450	496	432	421	441	452	451	499	482	451	435	475	473	460	457	451	457	434	455	452	459	489	428	436	482	451	445	452	449	463	441	482	470	438	456	451	495	420	430	455	470	443	492	434	449	465	444	487	464	452	454	489	463	456	451	475	457	459	438	450	457	463	458	460	497	460	433	425	458	423	443	432	438	486	429	458	445	438	461	429	469	436	494	464	463	446	472	461	446	458	469	491	447	455	450	449	467	455	429	477	474	464	492	440	453	426	433
24416	21121	28600	26671	20735	10980	2974	900	462	421	436	434	409	359	394	371	365	369	356	373	390	360	340	331	330	343	355	340	352	338	337	339	348	376	315	336	343	316	327	325	332	370	334	356	326	311	304	345	321	357	337	352	321	310	362	364	382	314	346	342	317	328	313	332	343	309	323	295	308	333	341	344	293	334	346	314	303	329	330	348	322	342	339	317	326	343	316	338	338	302	304	324	325	374	347	354	341	352	344	319	343	326	328	343	340	309	345	334	316	312	333	330	342	327	352	332	343	329	336	331	347	326	311	321	352	328	332	357	307	369	338	302	332	381	332	297	297	333	327	328	324	345	330	349	310	292	344	307	315	310	373	310	327	325	311	340	347	319	314	335	320	352	319	319	337	329	367	313	338	329	323	332	330	347	311	341	302	358	309	324	334	289	324	335	362	331	324	314	338	303	332	330	332	347	312	327	324	293	341	320	316	325	344	335	276	324	339	342	289	316	371	342	353	320	326	317	302	325	318	323	315	335	292	338	319	333	353	337	347	333	335	319	316	337	321	329	346	312	333	348	337	314	335	336	322	334	337	344	343	314	360	314	316	337	317	313	317	343	309	314	336	338	329	334	345	330	309	362	303	326	332	374	375	348	318	332	348	331	325	326	358	302	328	288	335	366	338	329	336	334	352	336	314	318	322	354	358	346	342	363	361	334	315	328	318	294	303	339	300	331	352	306	320	316	311	345	375	343	349	352	332	335	326	313	379	338	332	327	314	356	350	350	323	329	358	335	345	336	360	318	353	340	341	315	314	350	323	318	331	347	320	307	301	337	326	322	355	345	297	309	313	345	356	335	307	302	334	364	334	337	360	322	356	333	297	353	337	355	328	291	322	356	318	312	343	309	332	317	342	309	346	346	319	305	322	307	354	332	311	326	314	346	343	340	336	315	358	326	309	328	337	353	339	308	303	306	332	311	341	314	348	341	341	313	351	323	321	360	327	327	309	308	317	299	300	343	329	318	378	358	345	321	351	322	323	306	322	321	310	307	323	338	320	306	308	367	340	348	322	321	329	317	340	336	368	341	314	310	324	366	357	323	332	338	340	325	319	311	380	381	329	351	333	340	319	299	331	352	320	348	326	299	337	330	320	351	323	324	341	348	323	310	346	320	318	330	338	306	317	343	303	336	327	325	326	323	312	325	325	345	327	307	315	394	326	360	328	321	337	337	339	312	317	331	346	337	373	313	344	310	351	306	325	328	302	342	336	331	338	352	299	311	354	342	355	313	335	321	356	331	319	318	344	348	327	328	346	354	347	311	351	321	332	345	319	326	334	341	329	364	332	321	353	335	340	324	364	319	345	305	377	330	309	326	350	331	326	306	345	324	342	322	328	344	327	316	299	345	320	341	313	337	323	320	312	296	343	305	309	310	352	311	307	311	310	336	325	319	357	358	369	303	334	289	335	319	345	314	335	309	345	317	320	337	337	324	327	305	309	334	336	316	347	360	310	326	335	336	329	325	343	314	298	341	334	333	329	346	300	300	330	345	329	333	307	313	329	320	360	338	329	318	338	340	322	343	305	359	310	351	325	344	331	330	316	290	332	316	322	316	323	350	351	328	348	307	329	341	314	332	318	308	310	329	312	326	300	343	309	310	304	323	309	344	337	327	328	345	341	308	326	343	296	352	311	335	378	319	353	289	336	294	355	324	338	323	366	339	335	328	355	347	354	307	321	310	322	328	317	347	330	322	312	314	316	356	313	352	332	356	350	373	341	327	302	331	332	322	326	313	353	345	322	316	306	340	364	315	331	301	285	322	331	333	332	331	323	291	319	310	340	311	326	317	334	340	282	322	330	342	368	329	357	333	316	315	348	338	354	341	322	312	346	343	303	360	314	328	318	333	338	341	325	376	347	342	341	349	361	341	317	336	323	322	309	340	316	344	298	305	324	347	371	332	322	329	353	360	323	322	343	338	327	336	293	331	344	342	322	306	365	315	359	313	331	311	359	316	315	328	356	329	315	329	343	309	313	322	345	322	371	332	329	314	340	327	319	305	329	333	312	316	313	320	274	365	324	310	342	324	306	330	309	303	342	350	317	320	328	333	367	361	330	354	310	340	298	339	341	313	321	319	312	333	296	342	333	331	325	336	333	336	311	321	321	322	335	334	317	334	379	323	314	341	320	331	307	301	325	361	342	342	333	330	339	328	318	337	343	345	322	363	330	360	349	369	331	334	350	324	372	336	321	347	337	280	319	342	333	344	342	295	318	320	319	320	337	306	328	319	328	337	353	329	312	303	334	320	336	348	326	340	333	302	325	323	340	324	316	349	345	307	336	302	320	332	331	342	335	289	319	317	339	342	372	308	321	324	335	328	349	339	347	317	308	319	284	331	307	298	332	316	365	313	327	300	369	347	305	359	325	332	325	330	372	322	307	361	326	338	333	356	341	303	310	346	344	344	341	328	340	315	348	328	321	348	315	333	333	300	334	331	349	350	370	295	343	350	341	342	322	327	312	312	324	334	315	319	295	336	316	343	346	310	320	300	325	319	320	317	331	335	286	335	362	337	314	327	326	354	316	330	337	316	301	343	318	340	304	326	365	313	323	314	318	365	319	327	301	319	341	351	320	278	335	353	343	366	339	348	303	311	324	336	331	331	331	323	333	316	310	346	320	352	307	322	354	323	347	305	329	342	349	307	304	328	323	325	324	319	332	323	354	361	339	314	343	304	356	335	351	316	358	342	338	312	330	332	306	320	311	328	337	334	354	306	308	364	303	327	329	361	316	337	321	303	290	325	348	324	362	331	329	356	363	333	345	303	313	316	307	356	348	319	338	325	301	313	331	343	322	284	343	337	344	327	279	296	338	331	357	315	314	335	334	339	312	348	348	330	336	342	325	329	342	348	326	319	357	329	306	339	316	315	361	373	348	342	341	335	332	328	357	333	323	346	335	342	302	309	344	315	321	322	333	349	299	325	310	337	301	328	314	299	316	368	331	320	333	317	319	328	339	323	325	331	331	311	309	326	354	327	320	324	316	339	325	336	344	380	318	337	336	342	338	310	350	316	337	338	319	333	327	334	355	338	287	298	338	290	312	326	341	342	332	368	331	324	336	298	330	322	346	332	346	293	304	336	311	341	322	322	348	321	306	307	290	296	356	362	334	366	332	353	327	347	299	315	320	351	345	338	351	328	316	325	301	326	346	333	332	334	332	348	334	307	349	302	358	307	315	307	313	326	353	362	330	320	320	322	325	369	390	338	302	347	352	330	333	323	325	350	316	320	309	345	354	329	302	334	359	335	299	319	330	326	330	360	347	356	312	332	319	302	323	325	341	318	343	322	365	333	343	356	330	313	357	344	336	310	304	326	319	347	339	324	321	319	333	319	318	348	323	289	301	336	325	324	318	324	319	339	359	368	351	318	305	319	303	343	314	324	333	334	336	298	324	356	336	324	347	314	327	323	376	373	316	327	357	312	310	351	335	357	335	353
43341	63664	50310	33528	20707	10184	3941	1434	660	554	563	570	466	466	472	456	418	401	401	446	404	428	404	399	416	427	398	418	422	390	428	396	354	385	374	399	372	400	377	364	364	384	376	423	395	389	394	403	391	414	364	383	438	393	394	357	387	409	378	339	356	378	364	347	349	407	376	346	391	391	362	366	408	375	420	368	408	393	378	368	375	427	400	376	366	412	364	376	347	362	391	372	371	364	401	384	405	389	385	374	412	386	352	394	379	376	367	383	388	391	394	364	367	366	393	367	408	414	380	391	376	392	355	407	385	375	363	365	405	388	356	382	385	422	394	415	364	394	391	387	403	397	378	379	381	359	371	374	386	392	373	377	402	387	351	405	391	383	417	399	389	374	372	397	370	419	362	369	412	386	367	407	366	379	382	381	397	398	381	409	367	381	405	387	370	413	403	378	379	378	379	353	358	358	344	413	395	389	373	394	360	387	406	377	406	375	431	398	386	361	380	345	375	342	370	371	375	382	350	380	368	394	393	374	387	386	373	410	383	384	380	396	372	378	383	349	352	381	377	392	367	356	366	389	392	363	386	404	388	392	388	351	361	406	323	376	374	409	389	397	376	375	419	368	385	384	390	370	347	391	391	398	394	381	421	366	395	397	365	333	386	422	410	386	353	354	393	386	403	383	397	380	368	352	417	367	408	419	384	414	387	376	376	392	388	366	409	391	382	411	366	363	378	363	402	369	419	334	412	402	384	385	356	353	369	398	379	367	382	363	394	362	390	426	360	419	407	353	369	380	411	402	415	423	383	343	344	357	386	405	397	368	395	416	389	370	336	385	404	400	364	382	394	407	356	411	381	381	385	343	392	373	395	378	369	400	393	387	425	357	392	393	366	401	372	412	382	393	390	401	361	397	406	375	374	410	378	367	380	385	424	402	396	381	357	384	389	391	378	380	377	385	416	396	372	366	360	405	394	347	359	404	394	372	376	378	422	384	368	369	394	402	393	408	395	405	368	386	388	365	378	383	385	377	361	375	396	341	408	387	367	398	394	391	432	358	382	370	406	380	387	360	362	372	372	363	381	377	399	411	345	368	366	394	402	357	390	397	381	418	395	382	388	349	416	374	389	372	392	395	352	378	361	422	364	350	398	400	409	374	399	391	388	405	357	383	350	409	405	400	388	402	403	382	398	382	407	405	367	414	371	383	403	378	392	393	410	381	387	386	373	377	379	428	409	361	385	367	387	386	391	397	403	371	365	368	386	359	412	377	402	383	354	390	380	344	370	391	350	392	332	415	354	372	397	367	387	392	364	387	390	396	387	360	370	417	352	407	373	361	395	401	408	395	355	414	363	353	355	388	357	396	348	365	368	399	393	377	386	387	385	397	413	384	404	398	403	366	375	399	378	362	388	385	406	383	377	378	362	402	343	398	409	366	384	366	380	371	393	365	392	372	392	371	390	366	356	393	396	342	396	390	416	362	399	375	386	374	389	375	379	401	387	352	357	407	395	388	400	363	377	408	379	359	334	404	357	418	386	376	368	399	420	366	395	379	384	375	403	366	419	404	377	382	371	393	377	372	416	414	366	399	363	417	402	415	363	365	417	391	391	371	382	396	400	364	362	389	380	390	423	397	377	360	401	352	378	386	403	363	397	370	362	367	338	386	399	396	387	365	386	398	390	420	369	363	354	363	398	395	387	406	403	381	385	359	405	389	403	395	386	407	391	363	359	402	373	372	371	349	395	390	395	396	388	381	393	390	369	389	414	395	366	368	405	394	415	380	382	372	377	422	358	330	362	377	424	365	424	369	395	379	410	400	404	372	364	392	350	347	405	399	359	379	375	421	398	358	408	412	387	376	411	390	378	416	397	350	389	369	355	382	368	406	358	368	361	372	366	394	356	394	395	400	377	375	389	356	381	379	383	407	394	378	389	372	348	373	376	401	388	400	359	390	395	380	393	353	366	365	370	391	415	411	416	353	396	372	391	406	371	378	388	383	368	382	373	394	396	367	386	369	413	347	405	372	367	381	418	391	388	377	328	397	407	380	384	429	402	410	406	370	387	382	345	413	384	414	361	402	361	345	356	435	367	372	382	362	412	399	381	374	415	367	393	378	407	376	363	386	373	378	355	362	372	345	371	419	383	380	373	378	364	390	380	397	373	383	374	414	385	397	382	356	389	338	368	401	376	367	346	413	386	392	371	357	378	358	370	399	416	369	380	381	362	350	380	395	372	413	344	376	380	381	392	359	391	405	357	395	405	414	397	389	377	399	381	382	392	411	367	342	386	359	386	395	395	380	377	416	397	365	398	395	404	400	383	380	380	361	397	381	363	357	375	395	345	375	369	374	379	382	340	382	364	350	396	392	394	404	373	368	405	362	349	423	387	359	385	421	389	397	384	362	365	360	380	374	366	421	352	410	365	389	359	381	394	363	373	421	416	382	352	392	405	368	410	370	394	378	383	387	400	393	373	415	387	405	408	380	356	375	381	361	369	379	344	432	380	374	403	345	352	352	355	367	388	381	390	426	373	399	375	346	380	388	399	374	349	377	370	346	391	373	379	398	379	369	382	390	394	359	356	419	384	358	355	361	368	372	380	413	399	390	358	368	379	384	392	390	342	381	418	389	371	355	400	381	401	406	392	385	357	362	397	380	411	403	412	409	384	373	365	381	358	374	397	388	418	390	415	399	418	369	396	374	424	338	407	392	359	373	371	379	377	412	382	361	409	363	383	408	354	356	362	403	378	376	371	392	387	351	362	357	397	378	421	420	377	359	377	375	366	398	386	389	402	421	389	364	412	378	364	350	420	354	390	399	377	384	355	360	372	372	420	392	385	408	368	402	401	390	377	379	422	356	374	374	403	387	373	406	383	378	407	382	388	364	380	414	364	388	348	356	411	392	354	344	365	391	397	415	367	411	388	381	368	392	366	368	345	374	414	391	351	370	373	373	385	365	381	387	363	377	399	406	371	386	377	388	381	370	376	380	381	398	377	352	376	349	324	374	405	402	408	412	375	344	385	371	346	371	403	387	398	393	375	411	377	363	400	412	401	376	369	417	383	422	362	411	377	375	387	387	380	365	389	360	403	372	392	419	347	377	358	383	367	385	402	361	375	375	400	392	406	373	374	364	386	359	399	347	346	382	380	390	384	382	363	356	371	361	390	392	391	407	408	399	370	397	361	404	410	356	350	379	370	393	380	358	349	348	391	345	390	380	358	370	393	365	368	396	396	416	368	397	392	396	388	416	382	374	395	369	421	392	381	394	407	341	368	385	396	376	350	367	374	349	367	376	385	388	391	431	383	388	354	376	409	356	384	379	381	401	378	343	357	371	394	395	378	381	409	382	382	376	373	366	384	365	380	419	401	366	374	408	369	400	392	432	363	382	371	402	398	403	374	340	382	376	331	390	393	389	350	404	410	361	386	405	400	364	365	408	415	441	375	391	388	393	395	390	396	372	372	381	365	385	406	381	389	402	411	357	413	367
22448	21007	28470	23921	21346	21529	15311	2626	696	596	565	527	529	505	424	465	476	462	457	408	422	430	388	399	443	417	404	416	406	406	412	371	392	420	395	423	388	381	375	364	368	365	344	337	354	341	409	362	418	375	363	362	435	384	387	374	343	400	410	372	362	370	354	397	386	399	404	370	401	384	375	391	359	415	402	386	367	340	366	359	404	386	386	396	363	339	385	351	377	418	371	388	372	376	369	377	368	366	354	381	357	392	348	393	372	353	372	388	344	388	389	394	354	368	377	373	362	392	367	385	347	320	370	387	375	346	393	416	360	377	369	354	352	382	374	393	364	380	358	401	377	377	385	379	340	338	343	400	383	383	373	369	387	369	381	364	383	375	359	392	398	354	379	369	379	354	404	353	398	398	381	365	368	371	394	342	373	358	383	392	381	395	368	417	383	351	368	360	379	411	371	354	374	392	363	373	380	343	362	354	358	337	359	390	404	388	362	374	363	382	370	351	388	341	393	366	365	411	387	380	376	362	403	364	367	393	380	392	364	371	381	386	362	338	380	372	361	371	395	368	353	394	365	395	389	387	380	383	358	328	378	374	402	389	372	376	385	330	366	347	404	367	405	353	356	391	387	354	394	392	355	372	377	387	377	347	365	357	389	352	383	373	354	387	386	403	360	395	384	361	372	389	365	369	385	359	399	355	355	316	376	402	367	355	402	397	383	388	357	359	403	363	381	375	385	392	364	313	384	385	392	341	386	393	384	375	378	341	353	351	357	352	342	379	398	380	370	364	363	371	402	364	345	357	378	383	377	367	391	343	377	384	365	394	355	372	372	383	368	345	350	355	407	385	407	387	360	392	369	411	380	378	358	398	407	379	391	373	376	388	363	396	381	381	345	413	355	369	397	355	362	368	373	356	422	407	351	342	371	375	394	365	368	420	376	396	387	330	367	357	366	386	358	372	349	418	404	341	374	401	379	402	386	380	366	353	332	353	399	391	359	377	368	377	388	362	395	340	391	381	369	322	337	317	355	398	339	413	378	393	377	372	382	377	376	392	380	365	339	350	398	367	390	399	363	381	390	363	366	391	362	375	388	354	360	382	347	392	381	397	376	357	351	396	355	377	354	380	375	353	382	353	409	409	389	412	393	362	370	386	377	346	375	354	381	325	370	347	391	376	388	410	371	368	408	353	376	400	384	350	367	376	393	385	401	350	351	396	376	403	349	396	384	343	389	375	399	378	414	343	360	382	367	378	389	380	374	409	364	370	398	387	361	382	358	346	360	386	389	357	371	392	349	368	364	369	380	357	375	407	364	387	360	395	368	349	341	401	363	366	373	332	387	368	349	353	396	343	377	370	364	377	366	389	406	366	362	381	375	382	385	376	366	383	400	395	397	345	376	394	353	356	361	390	380	361	327	358	417	347	385	402	368	364	363	399	384	339	371	342	362	370	371	367	391	354	381	381	395	362	386	368	378	347	368	361	380	363	348	368	364	369	383	380	370	377	360	362	341	383	374	368	385	414	363	397	321	393	353	369	380	409	340	337	404	385	385	379	370	348	370	385	368	392	368	379	399	385	378	356	364	384	368	351	371	375	383	360	375	362	370	354	335	389	372	399	361	395	356	394	379	377	367	350	374	373	360	359	382	366	367	367	388	364	401	347	374	373	388	356	380	342	341	382	356	386	364	384	356	356	381	360	368	373	359	394	369	370	373	390	374	355	391	346	391	388	348	357	389	375	339	389	370	386	334	356	373	363	389	392	365	406	367	353	371	378	368	394	357	357	407	360	357	366	350	357	367	370	373	360	364	362	388	395	360	337	350	413	382	388	385	385	348	367	365	308	352	394	396	376	402	369	370	384	379	358	386	372	355	369	365	383	341	355	384	352	409	351	388	362	350	352	387	349	396	389	369	385	386	377	369	372	352	380	369	347	370	353	364	357	356	352	343	373	347	356	383	363	361	387	376	353	382	402	360	365	387	367	375	365	368	409	404	374	377	379	391	384	354	358	375	368	397	360	388	381	379	367	375	379	324	357	356	345	357	378	391	372	362	349	351	409	361	385	375	383	355	382	380	395	392	373	402	372	376	408	365	346	380	350	346	374	368	341	360	377	378	376	373	373	352	368	366	412	399	419	375	346	377	403	400	374	378	374	355	393	367	371	346	365	372	357	339	368	356	400	391	405	393	372	374	363	378	382	346	376	379	341	403	361	413	380	354	366	375	386	362	387	382	377	366	394	358	374	403	389	347	382	394	349	361	367	375	340	342	351	342	409	365	330	359	379	396	341	401	390	385	344	367	404	348	381	379	335	351	369	354	370	347	394	376	342	350	390	356	404	372	370	387	401	374	381	337	347	378	346	350	378	353	344	351	357	392	376	382	361	349	408	372	386	383	362	387	401	324	374	365	401	415	375	377	384	401	415	374	375	368	366	380	361	405	386	362	416	373	365	370	341	352	358	380	377	354	375	387	372	391	380	373	407	370	352	364	400	367	356	398	338	354	356	369	396	360	357	391	373	376	381	372	358	329	390	335	406	378	397	387	353	366	410	378	380	377	406	374	343	347	397	363	366	347	403	380	352	389	356	366	395	412	385	387	367	361	380	382	390	331	386	372	393	343	381	399	368	355	364	340	356	386	371	353	368	365	375	350	396	366	362	358	357	404	370	385	372	371	363	370	321	393	347	383	389	400	383	358	363	364	398	376	350	384	365	365	369	386	345	388	408	358	407	386	370	368	370	383	387	375	343	364	374	372	381	362	387	382	403	398	382	373	379	328	361	350	386	337	395	383	391	387	406	369	401	379	386	351	374	417	394	395	377	402	348	350	347	369	347	361	370	362	383	399	382	387	346	402	349	379	383	365	381	353	362	379	378	359	374	381	364	389	369	374	351	388	355	372	363	366	386	394	353	371	364	388	375	392	402	350	406	416	377	391	363	414	382	374	415	377	381	390	373	362	355	378	369	356	364	356	387	380	428	382	359	350	359	379	378	396	358	347	407	345	366	405	375	383	380	361	382	355	372	368	390	389	387	359	402	345	344	411	354	418	358	361	369	355	373	349	368	386	369	375	376	378	394	343	363	384	347	390	374	405	359	347	404	384	374	370	389	377	374	366	378	372	411	344	411	347	345	361	351	373	344	388	388	364	360	381	372	383	367	368	366	374	379	347	359	358	399	364	360	361	362	363	379	392	388	370	371	369	379	368	375	364	395	378	392	376	389	365	332	399	363	352	380	380	393	399	390	413	382	399	340	339	364	387	350	360	378	367	349	384	348	375	360	340	394	388	416	404	417	417	393	367	386	396	390	373	359	357	387	418	373	385	397	360	380	360	331	376	378	364	378	383	349	339	352	378	362	367	400	366	377	399	407	380	386	395	389	327	370	336	406	374	372	384	361	361	364	362	377	380	340	378	388	342	381	399	372	410	395	335	373	387	368	379	343	389	406	384	383	358	370	352	380	385	390	368	408	398	384	381	364	418	371	381	373
46803	72397	60241	42641	28533	16157	7472	2765	966	779	715	741	638	574	585	559	570	559	541	514	537	488	479	493	460	479	481	459	477	464	465	442	482	428	431	427	442	420	408	460	431	423	428	466	409	421	416	421	433	449	405	429	399	407	413	427	394	389	421	401	427	420	441	374	428	425	417	412	381	449	430	420	419	432	429	429	400	424	411	408	422	429	409	434	398	447	429	432	396	442	455	422	419	435	414	402	426	396	440	435	444	439	453	414	426	415	388	419	408	418	412	452	432	410	453	445	446	425	436	429	439	378	441	428	430	418	420	432	421	485	422	417	452	433	413	414	422	414	389	390	432	459	421	451	424	425	433	417	433	432	438	417	393	416	411	447	469	418	413	450	390	450	408	454	423	410	430	397	405	444	384	419	410	430	409	432	408	424	390	400	417	430	427	431	401	388	423	408	423	419	384	441	436	450	391	427	389	453	408	403	404	454	425	420	426	430	449	396	436	425	420	405	440	412	423	415	451	392	440	450	376	408	448	411	424	425	394	413	430	453	436	453	455	452	391	437	432	410	399	435	369	416	432	416	426	416	398	388	413	452	409	425	423	476	436	381	418	448	442	459	445	426	420	407	414	417	448	397	432	429	427	410	448	430	420	404	430	440	416	439	443	431	419	419	416	420	410	396	364	413	439	417	450	441	414	412	434	466	425	462	399	397	463	385	439	427	425	404	446	425	401	415	423	397	478	445	377	420	416	412	484	415	438	422	464	421	414	434	416	440	428	447	405	404	431	409	426	421	414	410	401	420	408	463	448	428	431	423	411	414	428	441	416	427	426	447	408	400	427	369	434	411	439	455	415	441	438	408	460	386	393	404	391	432	391	384	423	429	464	409	429	420	431	415	401	419	434	448	402	400	398	417	391	440	419	421	410	472	441	419	433	426	426	414	463	452	432	428	419	446	441	405	434	430	405	408	429	413	460	407	448	424	450	436	407	419	443	410	430	446	401	418	419	421	401	408	458	420	426	453	420	403	402	422	446	437	417	432	423	444	419	381	433	416	466	425	391	459	428	464	417	388	434	416	425	442	434	430	422	410	417	422	415	402	433	435	419	429	422	415	409	439	432	413	405	428	409	436	410	426	406	424	415	405	416	419	451	398	421	433	445	408	479	414	424	472	412	410	441	426	430	403	429	416	434	425	424	412	394	416	449	411	419	393	396	402	416	400	414	413	391	392	412	437	414	407	417	423	454	385	450	417	431	473	422	424	432	415	403	388	440	419	424	429	456	418	381	434	395	393	432	429	397	426	409	445	419	460	433	420	484	400	427	416	415	438	412	391	430	413	401	413	437	380	398	403	420	415	372	445	416	403	434	425	413	428	407	423	418	398	411	421	425	446	402	413	433	407	417	413	446	373	410	385	430	405	430	432	426	415	437	425	437	409	443	412	430	433	403	442	432	428	426	434	447	409	419	425	398	399	411	393	377	398	416	443	440	422	418	402	418	427	419	424	414	422	441	442	454	416	418	408	441	444	372	444	430	432	406	421	429	430	428	431	456	450	441	418	401	441	380	435	413	408	458	426	439	440	381	390	382	432	422	449	442	399	462	416	421	474	405	474	479	439	406	408	443	456	448	452	435	428	424	427	396	422	412	405	457	442	459	439	417	480	444	411	383	408	421	414	414	394	435	437	412	405	425	424	413	406	436	452	423	462	416	443	436	418	394	432	434	440	439	419	385	399	422	471	392	428	424	440	434	375	423	421	433	426	421	432	400	445	392	407	413	388	401	429	396	410	451	447	440	447	401	424	417	438	432	416	428	452	431	420	441	425	432	401	414	396	404	423	432	410	421	431	456	445	441	386	436	389	425	431	432	427	398	435	434	412	422	404	447	420	412	409	403	420	391	449	439	410	439	446	439	395	402	412	439	375	437	427	453	432	444	450	428	430	453	428	406	416	419	488	430	368	452	406	449	406	429	420	443	417	418	438	454	445	420	407	429	427	479	402	414	434	425	445	403	403	429	441	399	434	473	384	394	422	391	431	429	399	446	428	428	427	428	434	443	458	450	424	426	431	392	437	414	415	398	473	417	439	430	394	421	416	414	457	432	403	440	442	404	410	394	412	410	401	402	403	431	443	387	437	415	453	376	375	430	408	423	421	425	406	426	412	429	412	392	401	385	385	397	442	415	437	444	415	485	396	457	405	403	418	453	405	425	372	387	428	435	423	455	389	430	403	460	410	419	414	425	423	408	435	407	414	417	438	420	405	408	435	393	426	386	407	466	428	411	398	377	407	413	429	426	421	496	417	437	428	378	413	412	439	440	417	408	390	460	406	415	407	437	431	425	434	452	421	443	456	439	429	410	417	424	444	431	395	388	384	440	435	414	408	382	443	440	405	433	407	424	443	392	426	411	397	432	415	430	418	442	447	401	444	389	437	447	428	458	389	424	417	406	413	432	409	412	398	435	411	397	433	437	404	423	372	408	452	450	426	413	466	420	449	431	428	451	414	419	408	417	446	436	389	405	445	416	455	429	418	424	423	390	419	423	432	412	419	438	433	420	408	446	390	443	437	397	439	403	407	459	397	440	407	403	438	402	416	435	463	450	387	421	435	449	453	420	419	450	424	419	422	422	426	409	421	433	418	425	413	414	453	417	409	413	442	418	413	431	412	429	431	442	419	426	462	426	433	476	427	398	438	373	414	402	385	415	428	397	406	436	405	414	387	398	438	425	440	448	412	403	401	431	446	414	408	407	432	417	414	416	396	424	423	426	424	411	393	441	417	417	475	417	434	394	397	406	460	401	422	438	412	432	434	417	421	415	438	400	381	418	420	417	470	407	442	388	427	408	429	444	435	409	427	425	402	408	425	449	433	446	403	431	452	429	421	414	385	439	422	394	436	465	414	460	418	440	468	402	441	427	431	447	385	465	421	443	427	448	434	443	420	405	411	458	429	440	447	423	431	456	400	419	420	387	404	416	406	396	381	417	423	427	390	403	407	440	451	430	410	393	418	425	436	404	419	446	411	406	442	423	423	445	422	436	421	409	433	429	467	432	415	403	415	399	430	431	459	437	414	418	438	435	427	416	436	418	417	437	390	424	440	439	423	392	408	423	410	404	469	435	434	426	429	406	411	410	431	422	392	439	403	422	407	425	402	416	431	422	443	411	400	415	372	436	409	402	442	433	443	451	441	422	447	405	389	393	387	459	455	425	448	420	372	399	435	422	417	410	436	421	438	396	436	406	419	424	435	438	402	433	465	430	405	433	428	458	381	432	402	416	439	445	422	423	412	406	419	446	428	415	438	428	404	427	412	442	395	400	457	411	395	423	429	418	456	423	463	420	397	406	453	410	389	461	406	422	406	422	448	397	426	444	407	447	418	439	411	434	385	388	424	390	395	424	434	388	425	457	464	400	457	403	437	406	417	421	445	421	409	405	420	444	413	430	465	426	449	385	409	438	418	395	422	431	431	428	439	448	405	409	393	432	367	436	465
35382	39781	40261	26619	11668	3481	1184	659	417	427	425	427	385	424	408	356	414	392	373	354	363	414	388	377	373	338	396	362	388	403	366	342	385	372	349	398	338	335	376	351	364	364	352	351	337	361	351	323	369	349	374	332	362	371	375	379	412	355	382	355	393	385	364	390	360	344	367	329	326	386	369	333	347	354	380	350	345	360	360	367	374	344	359	357	351	368	372	361	367	353	344	360	340	390	376	350	402	378	393	387	345	395	373	371	368	320	366	343	356	374	339	346	369	342	358	344	370	317	340	343	349	360	347	366	386	343	337	338	371	374	352	351	396	369	354	367	344	370	411	377	396	351	359	374	365	373	363	357	369	345	352	382	370	352	360	311	315	374	391	390	345	335	387	379	384	358	367	333	362	373	365	370	367	365	367	363	371	373	383	333	379	368	365	392	337	376	367	327	350	337	341	366	369	397	348	381	376	352	367	340	347	353	366	388	343	362	357	361	372	393	326	372	387	344	381	395	377	339	368	405	384	358	369	339	382	313	357	354	363	369	361	360	357	365	351	327	385	374	369	373	352	367	350	361	357	340	382	377	368	373	346	338	381	355	375	377	374	350	363	388	395	387	369	384	375	341	339	348	357	383	341	373	388	378	402	339	351	381	359	346	380	400	389	323	386	317	368	381	373	375	362	326	361	345	349	358	360	363	362	355	355	339	367	356	353	383	367	356	368	345	375	373	390	363	398	369	363	351	381	371	393	358	381	406	352	369	364	349	369	363	372	347	395	337	404	372	383	332	373	366	345	372	370	369	349	363	356	341	380	349	389	368	351	387	362	383	342	356	356	349	371	377	374	400	349	381	359	389	360	355	378	351	363	376	375	363	357	394	354	405	364	373	345	360	339	325	344	339	369	336	363	340	333	383	344	341	337	352	343	343	389	371	374	385	338	370	347	363	378	343	370	338	348	368	349	377	378	391	389	378	375	396	386	356	345	388	340	364	372	360	388	370	360	376	345	352	368	379	366	388	362	387	395	375	345	375	342	365	347	365	376	370	361	362	360	372	345	372	349	368	374	354	326	341	326	372	375	346	375	390	357	354	354	362	324	390	371	363	365	360	356	357	383	339	375	367	344	361	357	374	337	390	338	357	344	377	353	366	368	376	394	357	379	358	397	378	354	351	335	367	398	377	363	356	324	356	333	347	393	373	337	369	349	392	317	319	345	327	340	354	392	333	383	384	374	343	350	372	384	369	377	378	400	364	353	372	382	371	395	342	328	327	390	358	382	350	341	376	350	383	365	357	337	388	343	389	374	349	388	351	367	376	378	369	356	370	376	361	350	339	348	369	388	367	344	383	349	352	334	346	364	397	331	339	355	316	338	372	340	364	384	367	343	339	348	371	367	350	374	347	372	379	361	335	380	382	376	380	338	362	354	346	366	348	386	359	325	342	340	385	346	360	363	389	354	386	364	367	397	368	368	336	386	373	330	365	367	330	401	345	390	379	331	350	375	382	372	337	368	377	353	377	373	384	396	352	373	356	365	347	351	373	364	360	339	399	376	342	372	371	371	388	402	368	336	353	357	385	353	384	358	373	360	336	379	358	388	374	386	351	357	373	370	364	359	362	362	396	365	359	367	347	349	343	365	335	363	358	360	354	346	375	363	364	398	379	358	341	350	363	381	375	411	371	344	355	379	363	335	345	395	380	393	339	380	352	362	370	396	384	376	391	391	377	372	366	349	331	373	383	363	367	328	367	355	383	371	341	369	367	344	349	386	395	351	345	386	364	405	375	370	358	359	374	357	352	362	366	388	334	385	370	343	338	366	385	366	377	364	367	361	339	388	342	341	394	348	386	354	372	347	371	339	381	371	380	342	384	373	363	369	363	344	342	352	359	371	367	370	348	374	327	357	372	368	376	375	363	380	348	362	367	357	370	381	371	357	373	387	367	371	345	367	349	373	409	350	368	367	350	386	374	364	369	335	387	367	367	363	355	330	391	374	361	354	359	356	387	372	345	361	372	404	402	367	349	352	321	350	376	374	387	385	374	358	396	374	355	328	380	345	370	377	357	348	379	386	376	362	369	382	389	357	380	365	395	388	368	354	411	380	368	367	349	374	368	382	383	355	383	360	309	355	337	343	364	395	360	357	398	378	384	362	351	358	400	377	344	387	374	369	424	367	373	373	358	380	371	351	352	350	353	364	348	344	370	369	367	327	367	355	355	369	342	357	375	387	380	374	366	349	350	355	377	374	379	366	345	358	362	376	393	383	359	398	384	388	360	386	366	356	381	355	346	386	360	359	388	368	369	344	380	357	347	375	349	385	324	387	363	368	367	370	367	352	377	359	354	383	376	342	320	349	361	347	381	356	358	404	330	395	362	372	367	377	409	385	364	367	392	364	348	362	369	360	355	374	396	387	379	350	375	367	391	390	375	351	369	379	375	369	390	366	364	377	346	358	382	357	361	375	363	370	366	385	360	374	333	392	337	344	399	389	359	388	403	354	372	367	358	369	375	399	364	376	394	364	340	355	381	329	357	354	377	366	355	360	326	427	365	369	422	361	346	398	355	385	318	380	378	373	373	383	366	379	383	317	371	357	363	371	367	383	379	322	409	397	354	389	372	357	349	371	380	350	366	326	354	320	344	376	395	367	353	348	337	386	367	397	369	362	399	339	326	363	351	352	403	355	361	382	359	388	356	384	330	364	368	373	371	333	361	373	353	369	366	372	374	373	375	371	381	349	365	380	347	351	381	373	372	346	374	370	359	348	383	380	337	353	348	350	352	345	361	352	366	370	377	343	384	352	350	350	367	363	379	341	384	371	397	390	362	344	378	357	351	373	355	348	366	382	356	325	399	335	383	361	375	352	361	354	369	391	338	335	351	356	347	348	349	340	338	367	360	368	359	352	336	394	363	363	405	387	349	360	373	361	361	354	357	371	342	396	372	390	396	356	401	387	359	379	330	367	373	359	357	373	389	325	337	362	365	376	366	365	360	344	392	369	381	378	387	378	392	394	357	374	359	344	382	324	370	364	334	339	376	395	360	356	379	341	324	373	373	360	366	353	375	373	369	346	350	348	397	353	370	395	364	371	344	399	369	364	397	332	375	346	359	408	386	382	356	374	386	337	370	330	303	364	376	363	349	361	364	353	371	385	340	328	369	385	370	368	384	385	378	355	388	359	344	373	391	339	360	411	372	370	338	375	362	338	389	362	331	355	327	374	345	351	365	370	345	409	378	339	352	353	348	364	386	330	323	345	371	377	385	332	388	366	357	388	356	367	324	366	362	340	355	373	350	349	376	394	350	365	356	344	336	381	357	365	387	372	340	380	374	359	363	365	353	364	402	376	366	386	344	385	353	372	369	341	346	374	379	361	385	359	361	345	352	381	363	362	379	375	381	372	373	337	362	354	346	357	340	426	356	344	365	363	366	395	346	376	386	354	371	339	358	347	372	363	406	372	350	391	385	329	343	336	369	366	372	426	350	373	353
44262	55787	43971	26213	12887	4887	1844	838	527	525	546	517	515	509	488	456	486	429	451	499	463	405	410	450	422	439	431	428	438	434	435	457	461	420	408	458	440	399	452	413	441	450	410	413	428	426	471	401	427	421	416	406	430	405	401	442	411	412	418	438	421	416	423	438	428	399	397	436	436	453	390	436	410	387	402	430	433	392	417	428	429	458	432	409	386	430	415	436	408	446	433	428	425	427	370	418	430	394	408	434	412	423	431	434	431	403	430	389	391	439	475	401	421	416	412	450	422	425	398	448	407	456	427	445	415	424	446	393	430	420	441	392	405	419	394	402	420	392	391	415	403	453	438	426	406	395	401	448	400	406	422	376	414	401	429	437	413	443	393	407	404	398	446	417	415	408	407	434	421	416	425	402	431	435	398	451	434	414	467	412	446	424	433	421	437	450	422	429	417	472	427	418	421	461	421	418	385	430	455	404	438	417	407	407	415	420	396	404	423	444	416	439	419	406	431	452	442	413	436	407	433	431	419	417	435	446	432	420	417	441	431	429	450	413	419	442	380	417	407	400	390	438	414	440	424	418	392	438	410	381	429	447	448	434	401	428	441	446	436	415	461	430	447	424	441	430	434	443	455	436	410	419	454	449	458	411	400	455	432	428	394	427	412	379	373	397	448	410	414	465	439	411	405	453	422	460	437	427	447	434	427	430	432	396	417	415	423	395	424	433	430	431	435	447	411	420	461	409	417	451	432	443	455	411	441	393	396	481	437	398	423	406	426	411	430	433	420	449	418	425	442	435	420	441	431	467	407	449	420	426	392	422	455	437	433	421	392	444	433	426	396	414	414	423	406	426	369	410	399	431	458	420	424	426	420	404	415	439	431	403	416	428	436	432	453	396	420	399	433	411	426	448	441	418	474	436	428	436	387	420	430	420	439	394	413	410	411	440	440	427	448	434	393	409	428	412	436	411	447	466	419	413	421	405	414	405	391	409	433	439	425	468	440	448	428	476	424	419	423	410	460	428	422	425	423	402	399	446	404	413	430	415	452	435	386	405	450	428	443	422	384	428	402	453	412	447	424	413	404	431	413	448	434	420	420	403	445	380	447	443	394	419	471	430	419	464	397	426	432	399	450	450	426	406	413	392	416	430	441	422	430	429	440	420	417	438	414	425	415	430	440	435	426	408	440	395	414	417	432	503	411	437	394	417	434	453	408	432	407	423	429	443	441	394	444	396	464	414	451	384	387	462	443	431	431	418	428	384	454	402	415	432	457	398	440	431	429	422	427	401	437	433	411	443	390	435	466	468	414	425	403	461	417	430	394	405	419	430	421	420	428	382	403	405	427	454	420	424	454	456	458	428	394	428	416	443	461	449	415	431	427	447	452	416	430	436	407	456	433	400	440	458	431	433	417	426	433	409	410	428	421	464	403	419	399	409	410	433	396	422	445	413	436	458	405	430	436	442	416	422	430	398	395	433	439	397	389	424	428	435	463	440	414	427	410	382	456	415	406	383	452	437	451	417	411	396	409	402	397	424	439	432	426	444	411	451	421	449	439	398	424	442	441	419	422	438	421	430	390	429	441	422	420	457	423	428	426	407	401	440	423	405	452	404	368	452	416	417	455	386	433	466	412	469	412	438	474	434	413	461	440	436	410	431	413	399	434	437	413	447	436	424	452	446	444	440	443	408	380	418	411	417	436	426	452	399	425	418	441	405	419	462	416	400	419	411	429	418	418	401	387	430	422	437	433	442	415	422	431	426	408	403	443	428	454	430	425	426	421	427	444	458	427	422	413	435	454	421	406	442	406	383	408	398	410	423	426	396	394	409	425	418	420	384	448	406	410	443	418	402	436	441	446	439	411	460	406	411	455	405	414	400	369	408	417	416	405	428	446	410	394	433	436	457	409	402	377	409	408	413	388	446	455	427	438	419	432	451	416	395	425	439	413	461	448	408	443	412	416	460	420	426	428	412	424	442	460	386	401	409	456	417	434	417	413	454	429	411	452	422	425	428	419	433	447	397	424	453	397	447	435	457	447	405	458	413	424	433	463	420	442	400	388	417	400	448	424	418	444	427	434	396	420	425	431	439	415	408	441	427	461	418	464	423	438	389	425	429	445	442	441	436	445	438	441	412	441	432	414	408	451	451	407	423	429	373	392	452	458	424	444	416	411	460	421	399	413	421	402	401	417	440	465	444	412	460	454	439	411	440	427	461	434	469	453	413	415	454	422	413	462	367	422	396	432	402	420	447	415	425	441	406	456	433	454	408	410	409	409	415	408	436	424	463	441	419	432	426	406	399	445	414	483	413	446	407	403	442	443	437	438	415	447	439	455	452	437	423	422	434	430	401	417	381	422	390	441	429	442	419	437	393	422	395	423	436	443	441	439	436	445	429	465	435	430	406	414	426	426	428	408	414	418	413	433	417	413	434	412	410	461	436	413	417	401	416	467	405	411	402	411	421	440	424	439	422	444	429	438	384	452	439	402	376	403	411	423	397	410	410	428	426	402	414	449	395	451	394	409	408	436	423	411	454	466	424	435	461	422	412	430	421	412	429	437	411	408	444	416	398	436	418	428	436	440	418	394	438	429	421	412	420	425	418	431	448	432	425	429	427	443	410	396	410	399	414	403	434	432	428	425	418	421	422	462	461	435	430	424	388	437	443	393	450	427	375	391	422	405	419	402	436	398	404	454	434	448	419	427	426	450	445	422	450	442	440	440	412	468	425	429	395	425	412	405	399	459	415	397	437	459	389	433	381	417	442	394	448	425	408	391	438	433	444	449	391	450	408	450	390	437	433	446	415	418	402	408	414	408	441	421	453	406	388	409	409	450	422	438	430	414	465	426	406	416	409	388	391	384	431	420	427	431	441	425	431	420	417	451	437	391	406	447	411	430	463	434	416	431	445	400	447	399	424	426	445	392	441	425	434	431	408	449	403	424	437	435	422	410	403	444	415	412	420	438	399	405	444	437	436	436	368	418	449	418	410	432	400	408	395	419	460	424	410	400	425	399	398	415	388	397	419	457	433	416	430	428	374	371	420	393	395	410	408	393	409	445	436	422	427	419	416	424	406	410	435	452	425	435	416	407	427	419	395	427	451	428	421	412	438	395	413	417	446	463	450	441	425	429	413	454	415	414	412	430	426	438	434	436	390	437	416	396	400	417	426	442	401	429	465	425	416	460	442	450	426	447	412	412	447	410	417	446	411	423	417	430	468	428	416	446	440	457	420	428	394	420	431	407	400	448	428	393	394	424	414	417	418	401	388	432	436	445	454	405	429	420	422	423	421	462	434	427	411	405	402	381	420	431	417	415	454	390	403	434	403	407	387	442	421	386	394	445	415	418	451	413	430	455	412	395	418	452	390	449	433	420	421	401	417	403	447	419	413	408	411	377	441	440	411	406	437	401	389	470	428	437	440	477	424	424	434	435	439	425	404	416	416	436	449	449	420	412	414	436	425	417	428	428	435	435	431	461	413	417	417
23532	20946	28225	24726	21657	16866	5456	1275	546	601	569	565	543	449	466	477	459	469	446	422	430	408	450	407	416	431	427	446	435	435	407	404	408	392	435	413	373	392	406	428	345	390	407	401	384	385	363	393	418	378	397	372	398	351	371	360	390	388	356	380	384	401	404	400	331	417	397	403	395	388	376	381	406	395	406	404	404	402	408	432	369	412	397	396	403	382	404	369	392	432	425	368	377	357	413	384	372	383	385	422	384	392	396	379	398	393	390	366	397	393	402	412	377	377	422	403	413	398	399	412	428	376	386	378	401	399	413	410	382	353	389	409	371	386	426	393	399	411	393	433	362	413	375	383	441	376	387	396	394	423	387	410	373	414	408	402	404	404	444	343	388	366	390	369	374	400	407	365	395	394	387	408	366	433	389	361	390	402	382	413	405	403	424	430	400	388	376	363	411	373	402	368	378	393	392	411	411	427	395	407	402	390	372	437	404	395	340	407	415	414	391	409	390	371	392	391	381	417	409	394	418	388	414	404	407	406	388	372	386	430	384	437	391	399	361	404	407	409	358	385	391	382	398	385	390	404	395	402	397	394	374	397	429	370	386	419	386	393	363	388	426	382	383	407	372	416	392	412	393	393	434	401	422	371	412	379	386	419	403	398	410	427	389	423	415	390	445	413	389	399	363	400	404	369	419	377	372	385	424	401	369	386	399	385	379	383	373	401	402	396	438	383	392	377	433	382	397	419	423	384	386	410	393	388	379	413	397	409	391	407	384	380	400	400	378	369	390	396	401	398	348	402	380	397	408	392	422	390	415	422	365	411	400	410	400	381	369	375	382	400	423	400	386	421	372	381	404	387	432	388	415	387	428	383	404	422	416	382	395	399	397	446	408	388	409	375	410	417	417	406	418	415	400	368	395	382	385	378	396	411	382	438	372	445	395	424	403	395	364	415	399	358	428	409	451	398	388	407	369	433	372	375	399	399	376	401	394	386	366	393	369	396	392	392	425	415	400	398	376	365	378	368	383	397	398	390	415	409	409	379	405	396	367	432	434	385	378	358	402	386	341	443	428	391	411	392	403	385	408	407	424	395	410	396	402	417	407	394	379	362	383	369	393	369	403	378	394	402	438	401	369	411	392	402	396	374	384	408	397	383	376	389	398	412	419	409	398	403	391	408	369	415	402	407	383	436	407	408	406	387	388	400	396	384	358	369	420	402	392	413	408	412	399	454	396	409	386	388	412	385	426	368	382	379	380	407	366	392	411	404	443	388	405	355	388	393	393	406	415	364	407	413	411	380	387	391	353	390	425	395	391	350	378	393	377	387	408	400	393	396	383	426	439	417	401	411	404	412	409	371	388	421	365	378	402	392	414	422	392	415	394	406	385	404	419	393	394	395	433	369	369	352	402	360	411	429	391	408	408	399	420	400	394	387	374	407	376	406	394	393	372	398	416	420	376	421	378	368	393	406	403	421	397	416	418	431	440	409	384	402	401	405	408	384	389	421	379	394	363	426	418	409	406	413	378	402	404	384	361	420	413	384	381	366	412	403	375	429	400	408	398	432	391	407	402	424	412	391	354	424	439	401	389	389	416	367	408	362	404	381	356	398	383	400	407	408	403	400	400	381	384	402	422	398	394	397	402	380	405	340	380	433	422	393	389	391	371	399	395	398	357	388	414	409	409	395	402	383	366	404	384	386	392	388	416	421	437	391	400	384	372	397	432	402	405	386	375	397	385	379	408	372	425	376	422	403	395	394	388	358	385	386	405	394	405	387	366	396	383	393	415	413	409	390	372	396	361	399	413	378	382	392	397	354	390	404	389	356	377	435	382	438	408	428	433	396	411	411	377	403	372	393	389	432	361	383	415	398	398	404	384	378	382	403	376	396	364	404	414	388	396	439	424	387	391	431	380	380	430	368	362	451	381	404	389	400	434	387	412	375	395	379	410	392	412	351	431	378	373	384	413	391	379	379	387	373	419	352	371	410	424	423	406	423	389	386	401	385	424	344	398	385	427	381	413	408	349	429	415	410	391	372	357	436	424	351	374	381	381	370	390	417	383	380	431	409	416	433	393	382	415	405	406	421	387	374	396	422	389	407	397	359	406	409	412	419	399	416	408	420	364	392	403	368	401	385	410	390	419	432	411	354	420	405	407	379	401	364	417	412	393	383	391	420	367	387	417	401	378	415	417	395	382	398	422	401	394	376	390	402	350	396	405	383	382	386	366	397	418	406	413	394	413	436	369	380	402	375	389	378	385	415	404	411	385	396	424	383	445	393	382	391	417	409	398	386	417	459	378	378	376	406	370	400	399	353	380	370	381	413	409	422	384	421	441	410	400	422	423	405	365	383	411	404	429	375	393	420	350	402	411	417	376	416	419	422	400	413	389	408	415	387	393	389	386	397	402	408	360	399	378	380	429	427	415	410	414	379	398	356	408	356	381	466	385	396	369	386	417	379	398	429	415	393	409	414	378	358	391	399	443	424	398	395	379	405	405	397	405	371	379	398	381	425	423	375	362	429	406	382	382	322	437	370	388	399	373	380	416	395	382	378	387	387	404	388	366	389	379	398	384	430	379	399	394	416	402	383	359	410	402	397	386	390	417	378	414	392	410	382	409	377	394	392	416	377	364	418	364	365	410	392	428	433	394	397	407	390	378	395	406	370	397	422	393	386	427	400	391	402	394	362	402	413	389	385	394	399	390	405	418	372	417	402	409	373	362	403	440	369	408	381	380	411	357	431	400	378	380	387	394	360	405	391	430	359	423	378	396	410	380	397	381	382	387	393	412	396	377	415	366	402	377	367	399	372	402	384	374	411	386	388	415	442	390	378	417	415	383	389	423	384	399	389	374	370	405	375	393	390	393	392	378	405	421	403	398	363	396	402	387	399	397	388	382	396	376	384	387	426	365	412	420	381	365	397	390	399	356	358	433	384	391	395	405	380	393	407	400	405	396	375	360	353	419	387	404	375	390	391	422	410	390	386	349	399	430	420	383	398	379	407	414	439	404	426	381	371	384	401	355	385	364	388	399	379	406	440	400	404	391	378	382	416	380	423	393	444	395	402	402	388	373	372	344	386	395	404	406	403	394	374	362	369	355	383	427	423	398	406	375	389	410	398	390	361	386	389	378	400	422	389	416	411	418	369	409	369	326	395	363	377	343	385	401	399	367	415	378	398	424	395	410	419	393	406	378	397	360	416	362	402	389	363	396	419	391	392	410	421	452	392	368	387	372	369	415	411	412	412	408	394	454	416	441	403	380	374	411	375	396	407	395	391	409	398	409	434	374	385	381	393	401	429	352	400	405	406	396	390	389	379	408	373	375	395	354	422	395	422	402	425	419	380	413	422	394	397	409	395	406	377	384	393	391	416	381	423	367	377	400	403	425	366	391	406	373	423	418	409	405	384	420	392	386	385	353	389	402	409	392	371	380	401	424	351	384	407	411	387	403	373	366	394	389	432	396	389	374	385	420	385	427	408	402	377
44646	67539	53076	35125	21519	11100	4585	1656	740	776	809	677	656	587	566	586	508	550	504	537	546	497	472	474	478	506	469	442	488	468	488	471	486	429	480	459	455	469	426	451	476	476	489	450	475	425	424	423	486	477	462	441	461	462	436	431	463	462	424	447	457	452	470	470	432	422	465	453	425	466	458	428	457	453	460	440	429	488	489	456	419	465	435	446	463	458	455	475	497	461	470	478	456	457	454	461	462	442	469	445	416	395	456	489	478	423	477	439	425	444	466	433	464	484	474	423	461	427	458	441	465	476	416	468	429	481	439	489	474	469	476	433	495	448	415	425	431	490	471	419	461	422	459	445	439	445	476	470	469	456	452	424	475	439	484	460	411	478	438	433	470	501	444	480	434	458	467	419	421	451	468	441	457	443	478	473	450	462	433	447	451	444	469	428	439	421	487	463	486	478	425	422	423	461	454	483	459	485	436	480	452	487	457	419	433	451	442	416	447	461	493	429	451	458	470	465	468	492	430	475	463	431	439	432	435	477	494	439	429	443	466	463	485	469	454	438	480	460	446	469	484	472	453	451	445	453	461	471	460	447	436	447	479	423	467	435	451	431	468	417	434	485	426	436	441	437	469	423	473	441	446	458	465	437	428	463	439	494	430	427	449	491	450	457	431	415	471	410	449	408	463	441	449	455	426	435	414	467	455	452	428	458	455	444	454	475	472	448	446	442	453	475	451	460	456	472	466	414	468	468	417	441	433	474	455	461	455	438	449	468	438	450	443	453	471	425	455	474	461	432	479	423	436	448	434	439	419	461	441	433	443	401	439	450	470	448	476	465	459	414	479	496	462	478	472	449	498	460	490	477	416	503	447	445	449	401	482	469	466	488	496	455	506	443	451	444	465	451	508	433	479	431	443	459	452	481	456	444	449	434	433	466	459	477	430	437	455	451	456	459	451	475	485	494	415	473	466	463	477	436	470	441	430	446	472	452	440	465	488	470	425	417	457	484	435	445	471	424	449	447	440	461	409	421	446	461	480	476	465	444	471	479	476	473	440	475	455	477	424	410	438	465	445	464	465	452	444	426	447	448	450	446	458	490	471	464	410	440	431	463	470	464	476	470	454	482	463	439	458	442	426	438	453	442	464	451	464	455	428	480	481	445	471	455	462	461	440	484	476	448	455	437	437	451	478	452	449	432	436	474	445	494	424	449	474	454	491	443	461	457	431	440	450	478	456	441	444	447	442	448	463	423	485	493	459	456	449	433	436	436	453	451	443	434	456	452	438	444	433	405	447	445	437	457	437	456	447	468	493	508	467	486	446	466	458	422	506	494	439	475	449	512	458	454	421	440	439	486	385	450	468	462	419	480	435	425	427	490	485	460	428	456	452	440	497	454	447	463	475	463	493	471	448	445	464	456	443	456	468	441	419	455	460	442	446	503	483	441	437	448	434	445	432	430	442	434	452	488	481	468	425	457	429	444	460	447	472	455	421	485	465	466	452	424	474	451	461	433	416	449	431	441	442	429	480	430	454	462	486	472	457	475	457	459	485	451	494	445	482	435	450	430	449	447	456	469	459	467	443	436	436	449	433	429	502	447	441	434	473	445	463	464	471	461	411	455	440	459	459	432	450	451	453	473	423	451	473	450	459	477	423	455	495	423	472	476	471	448	454	417	437	498	442	424	468	441	471	442	471	450	482	445	484	477	512	463	468	441	421	431	420	453	460	446	475	453	445	446	475	470	477	418	459	461	438	504	476	455	454	503	446	456	435	466	472	474	435	464	416	455	492	423	475	427	465	471	463	422	472	472	462	481	429	448	445	481	459	452	489	455	482	476	440	482	455	449	441	452	481	439	442	454	460	464	475	406	499	456	480	464	413	436	470	458	426	461	441	446	433	440	434	458	432	459	433	434	450	486	461	496	469	442	454	456	451	431	457	474	436	427	508	447	439	447	507	448	453	438	460	428	461	462	437	470	467	433	472	415	416	449	442	441	472	462	453	435	429	464	432	425	426	461	446	449	469	442	445	454	454	447	458	428	471	497	454	463	481	448	433	458	454	476	474	440	433	480	465	478	448	442	448	434	465	444	452	440	422	450	413	437	467	415	480	487	476	431	466	419	459	469	451	418	484	444	433	440	453	449	461	414	460	446	456	450	457	479	465	457	437	433	459	457	409	444	453	486	438	458	470	440	466	457	420	460	467	453	423	484	454	442	417	446	467	434	445	446	436	471	465	428	440	452	443	431	421	445	428	416	458	439	441	443	455	431	434	430	437	475	458	472	463	449	439	485	432	449	457	465	419	410	487	445	459	452	461	443	462	466	447	459	484	454	446	474	471	430	463	418	468	481	457	431	514	429	472	420	474	415	453	443	474	396	438	479	470	512	433	477	460	454	460	473	453	484	437	456	462	409	446	436	433	438	437	426	456	430	449	458	459	433	472	460	452	463	447	428	473	408	504	475	433	482	448	475	472	453	453	478	486	472	456	426	435	427	432	471	466	443	454	492	474	400	509	464	504	505	453	466	424	474	438	427	463	454	437	499	444	437	434	467	473	461	446	461	460	441	480	458	436	441	419	453	435	478	469	462	439	457	487	431	471	485	430	441	455	457	475	468	433	415	457	458	471	473	417	427	478	458	473	437	463	447	475	456	482	463	509	442	463	416	454	450	442	456	466	482	416	461	456	451	467	433	473	465	458	448	471	449	431	464	460	395	451	445	451	427	514	440	426	469	444	449	408	425	431	452	433	432	447	446	476	431	462	397	487	471	457	456	480	458	417	419	448	484	479	436	475	469	462	462	431	439	426	445	445	439	422	451	451	448	474	492	437	428	464	438	398	451	466	425	428	465	406	509	407	435	467	443	435	493	461	435	441	466	488	467	446	433	427	426	476	428	485	412	455	442	434	453	472	462	463	468	512	450	453	459	469	448	479	449	447	449	441	459	440	466	483	464	438	462	434	432	452	499	453	449	446	422	488	452	463	477	422	432	478	423	443	479	420	462	455	435	450	438	478	445	425	439	425	424	452	441	450	448	404	500	435	481	466	439	473	405	462	413	439	441	477	418	442	431	435	421	410	435	443	469	446	417	476	494	421	411	457	440	489	469	435	443	434	457	451	447	469	421	455	451	480	447	420	443	466	453	463	463	495	419	459	456	456	438	435	428	466	462	446	420	454	450	463	480	433	438	443	470	474	469	463	488	440	428	429	436	448	458	436	438	436	434	434	417	439	448	442	429	415	436	459	451	429	467	454	423	461	461	432	437	465	461	452	448	444	457	442	466	470	450	483	448	420	466	485	440	440	464	462	455	473	444	487	471	462	442	440	449	437	445	436	435	422	435	459	463	518	435	425	478	449	494	443	436	412	465	448	430	428	450	435	472	466	442	491	481	473	446	481	453	451	480	471	456	479	469	446	418	436	419	461	478	415	430	475	423	475	459	446	475	430	469	447	432	437	460	437	476	436	484	419	457	458	470	463	459	446	445	457	438
24320	21052	28124	26032	19830	9617	2714	866	482	483	540	441	439	404	394	367	403	339	365	333	373	355	311	321	340	356	354	321	334	330	341	314	323	318	326	370	316	339	317	307	321	337	329	321	341	322	321	344	293	332	359	305	312	337	305	315	313	355	299	316	325	335	357	311	336	331	311	330	326	327	343	336	318	334	323	313	297	307	302	298	319	326	309	335	324	358	352	333	303	310	330	340	323	288	344	315	324	302	341	330	295	292	338	333	313	338	308	337	338	340	344	306	334	312	299	319	334	308	361	307	327	333	330	348	347	335	306	331	330	297	346	330	334	321	325	316	338	284	344	308	322	313	297	303	330	337	326	310	321	334	309	377	373	317	338	316	339	367	305	316	345	336	357	360	317	315	345	321	320	334	304	330	321	309	334	325	334	324	313	317	337	313	294	320	305	329	337	351	291	314	300	347	340	328	335	330	321	318	342	321	297	334	345	314	303	303	324	326	314	325	332	346	302	313	316	314	298	320	315	333	321	337	329	310	332	323	345	316	309	302	330	342	325	324	329	338	344	323	309	320	311	335	301	319	377	329	341	314	331	322	314	309	325	341	323	310	332	360	320	335	315	329	332	312	342	309	313	327	317	317	328	332	321	343	321	320	343	326	358	325	280	305	319	362	327	299	334	349	318	345	332	340	329	306	349	328	349	334	352	371	363	323	319	319	318	294	363	347	321	350	300	280	304	335	300	292	367	341	338	344	309	319	353	340	311	316	336	330	271	326	341	351	319	329	330	340	291	315	305	315	333	329	328	334	321	313	326	339	322	334	362	330	315	326	312	314	342	339	298	309	343	312	313	311	308	338	311	355	327	310	341	330	342	337	325	339	320	315	320	331	296	321	313	317	335	324	347	333	325	351	320	299	319	315	347	335	294	343	307	318	343	344	287	314	325	288	353	360	335	327	302	337	354	331	338	339	328	312	329	325	354	330	288	316	341	353	335	300	318	340	291	358	324	318	331	320	340	324	332	310	333	298	292	361	308	351	349	317	298	320	298	313	331	313	312	340	334	330	335	329	339	349	332	313	300	310	336	302	338	315	323	298	352	323	317	332	326	300	359	323	314	365	318	327	309	363	342	329	322	307	341	346	327	325	338	334	315	339	318	327	338	358	340	339	325	327	295	315	318	303	316	336	310	329	319	330	338	322	328	329	300	352	351	336	308	354	342	324	328	347	331	334	344	315	295	325	338	331	310	356	343	317	326	329	331	336	333	307	336	322	319	298	292	320	355	296	339	348	317	335	328	332	347	327	284	325	283	345	318	327	295	306	298	299	345	316	329	337	350	315	333	315	340	339	334	318	285	337	283	352	313	318	313	331	318	317	326	312	341	328	304	331	297	303	310	329	325	354	341	322	307	344	340	358	330	311	362	312	309	347	317	322	314	339	311	346	341	348	317	355	316	321	347	319	346	335	323	326	328	334	320	319	315	338	337	318	344	338	333	307	329	294	326	325	357	307	334	317	304	313	326	319	328	333	325	335	350	346	331	338	341	332	326	378	291	370	294	320	336	313	355	333	318	334	304	334	321	323	319	346	315	342	318	342	330	313	329	334	295	332	336	332	339	311	331	314	338	304	343	322	307	306	294	308	312	331	328	338	303	330	314	295	282	358	291	321	335	346	324	336	340	311	344	341	336	327	347	360	304	300	328	305	335	330	311	302	316	316	323	295	319	307	391	328	338	309	347	313	339	330	367	317	332	354	320	308	322	320	369	335	302	327	319	329	325	309	314	314	328	321	310	323	344	320	305	336	320	357	345	338	316	295	336	313	327	354	327	329	328	316	317	325	308	339	298	337	344	338	312	351	315	311	325	313	332	323	290	341	331	303	375	367	333	337	321	319	343	344	338	316	316	295	343	303	301	334	339	338	312	331	344	308	320	322	320	322	327	314	326	361	329	342	335	300	317	307	339	340	328	338	319	326	311	331	356	377	322	337	337	301	287	300	322	313	349	344	328	328	333	287	324	338	311	304	335	333	334	311	359	308	343	321	329	328	332	327	309	382	320	342	287	317	343	297	325	328	312	324	331	299	324	364	316	320	346	333	335	356	332	303	329	331	324	346	336	338	312	291	312	306	322	264	312	304	350	311	309	338	313	324	337	314	315	296	351	350	369	308	348	346	351	316	323	332	288	307	315	345	330	349	321	313	328	316	321	335	369	308	311	324	309	302	306	309	347	335	322	319	311	344	319	365	308	341	309	372	348	326	337	355	366	344	305	330	297	331	357	275	325	326	314	327	355	323	371	326	307	330	309	337	332	320	341	317	319	327	298	315	347	326	336	344	335	315	318	334	293	331	348	317	321	323	303	329	331	328	322	303	336	325	338	335	330	296	310	285	287	322	330	326	319	309	321	311	328	337	322	330	310	313	342	353	318	350	300	320	334	337	307	335	300	311	342	328	335	333	318	368	337	320	323	346	326	335	331	317	312	331	347	341	326	361	321	330	338	335	322	286	316	314	292	362	348	324	285	331	355	328	296	343	353	323	309	340	343	322	324	336	349	330	314	317	307	358	305	334	332	344	337	299	328	337	355	323	330	284	326	321	311	306	325	335	325	338	312	324	333	312	327	347	304	326	341	331	299	339	330	311	325	329	311	340	305	327	327	338	357	316	318	319	309	304	329	338	295	299	304	333	296	372	315	343	332	349	350	349	318	312	345	331	321	319	334	327	292	334	338	317	368	308	339	330	306	321	327	301	346	305	325	330	345	326	297	361	300	324	303	347	288	309	303	315	312	309	332	311	336	355	306	295	298	357	329	335	320	304	351	326	334	315	321	360	329	344	343	356	349	357	305	307	330	321	298	349	334	329	338	296	304	301	318	328	323	304	323	339	324	325	308	316	327	352	320	358	285	347	331	311	325	345	319	317	309	346	335	323	356	329	322	320	313	320	340	299	300	313	322	298	340	325	348	325	332	324	330	309	350	305	337	365	366	333	302	337	287	327	326	337	339	321	335	296	326	297	317	346	337	318	310	336	328	298	343	351	322	344	339	333	313	354	342	325	365	331	305	321	337	315	352	344	338	348	332	321	346	318	323	322	339	315	329	332	337	376	319	335	339	335	322	333	344	332	301	321	307	307	288	343	357	319	325	324	325	345	309	354	323	357	325	359	336	325	322	315	314	326	338	315	316	336	337	324	309	314	317	318	333	318	320	325	334	333	306	323	319	347	319	329	347	344	335	312	349	335	310	328	334	310	338	329	325	291	303	325	350	311	318	289	339	318	311	333	340	333	314	324	340	333	325	346	367	316	314	347	340	335	318	325	326	287	364	328	320	313	363	329	342	327	363	300	327	333	303	353	341	334	341	314	341	341	347	325	336	338	302	282	339	359	325	283	345	320	333	334	309	334	310	319	350	310	332	287	335	351	317	332	307	328	326	328	325	335	351	326	334	334	323	305	338	327	330	294	342	343	321	344	322	346	340	357	326	275	333	327	320	307
44809	63585	49168	31388	18539	8945	3671	1284	719	714	672	562	549	523	448	469	445	463	434	434	420	390	389	408	394	403	393	360	390	397	386	428	386	380	411	360	405	346	391	360	400	351	356	401	393	404	356	383	409	390	401	353	370	384	411	407	378	400	419	423	404	401	371	334	402	381	388	391	357	420	402	384	411	405	396	349	392	350	431	401	398	378	389	382	375	374	379	407	366	403	371	418	375	378	395	405	357	354	403	398	374	414	366	389	387	361	384	371	383	368	404	394	389	358	389	390	349	387	380	393	384	393	378	346	376	375	347	391	375	374	397	423	392	373	384	372	355	415	361	359	385	358	339	392	402	396	379	351	388	390	357	394	395	359	383	364	362	371	352	389	384	393	396	373	421	366	359	387	385	388	371	401	363	407	354	409	327	379	353	356	355	357	396	407	390	394	390	380	396	366	388	395	360	371	380	368	350	377	396	383	364	375	352	381	363	381	360	361	410	358	368	395	369	391	354	359	400	399	367	390	370	350	403	399	364	367	373	384	396	392	407	407	408	414	349	354	364	339	394	381	393	362	384	392	376	420	384	370	366	375	406	418	412	381	384	370	348	374	385	379	412	370	374	413	382	389	356	372	404	364	410	385	379	395	388	373	365	396	381	390	363	416	392	397	422	359	407	377	374	385	387	429	362	390	371	369	356	395	366	399	369	381	380	401	383	382	375	358	384	405	344	370	372	371	368	353	382	404	370	367	409	328	385	396	372	415	359	349	413	392	400	386	380	369	366	373	370	400	386	376	370	360	401	387	382	367	408	379	382	348	384	409	392	382	369	403	392	388	410	374	411	375	380	356	380	399	358	419	387	372	397	396	403	360	395	371	407	368	366	392	390	399	400	343	373	389	375	411	364	412	371	387	382	378	360	348	386	410	368	354	365	360	373	395	395	389	402	356	389	373	377	388	371	377	412	411	376	393	406	389	372	391	386	351	378	375	392	393	366	386	394	360	387	377	413	368	371	402	389	371	385	369	435	383	390	400	415	372	374	373	378	367	383	418	371	379	355	357	334	350	384	372	395	351	399	390	411	378	360	396	391	400	386	370	376	397	330	358	361	383	407	375	384	406	377	366	390	386	397	359	401	384	354	354	388	384	374	383	392	393	432	406	383	382	362	374	369	396	363	357	380	352	394	366	402	383	369	402	357	380	354	357	377	390	388	362	352	366	375	412	382	401	391	381	345	370	376	406	378	374	345	375	404	386	374	355	378	390	364	359	402	396	362	361	349	383	422	392	367	364	371	375	354	393	391	369	346	398	385	367	390	375	385	368	427	411	356	416	352	375	377	413	357	378	344	402	366	383	379	398	398	350	378	369	398	372	395	371	378	353	392	356	376	428	379	359	386	372	400	390	403	397	399	365	406	392	340	376	368	354	350	373	394	386	359	377	360	343	401	391	362	386	401	353	383	356	396	371	378	404	386	402	389	416	405	392	389	369	379	382	373	383	402	375	407	360	360	402	377	369	362	382	392	350	368	384	404	401	363	394	385	379	390	386	365	404	395	407	411	354	373	359	379	384	378	375	378	367	390	385	409	378	366	383	406	384	370	392	378	403	354	414	419	400	394	358	415	366	378	353	403	352	372	431	384	364	371	398	390	359	370	362	353	373	362	384	423	355	368	393	363	393	374	346	397	383	377	357	397	362	364	408	362	389	389	373	358	370	366	377	388	392	390	378	392	407	399	416	373	392	371	379	365	385	387	375	378	369	393	408	378	376	371	343	383	367	388	381	373	366	367	390	363	388	361	381	387	357	379	395	416	394	421	364	381	365	368	389	350	368	389	354	413	420	353	370	424	405	371	385	385	406	409	402	390	391	398	371	365	381	370	403	383	380	386	371	395	374	359	363	364	384	368	387	365	398	382	426	388	399	395	402	373	370	367	423	372	392	362	366	384	374	414	373	361	349	396	405	371	406	400	387	392	374	414	391	377	319	383	401	366	412	388	376	392	383	380	373	396	375	385	394	366	402	369	375	383	340	378	376	374	372	424	367	392	383	392	412	351	381	374	358	375	372	418	396	352	365	380	398	365	393	365	395	369	385	397	366	365	368	392	334	399	406	384	423	427	387	372	369	390	393	363	397	350	363	380	340	406	353	397	396	389	374	383	394	367	349	395	388	356	379	389	382	385	385	385	376	379	370	376	376	393	416	390	384	369	384	380	403	383	376	362	414	390	355	403	423	390	342	392	379	423	341	365	386	386	400	378	364	392	374	384	349	377	345	381	365	396	351	331	380	379	382	380	390	368	390	388	371	362	386	386	375	431	374	390	418	358	391	357	366	399	347	380	399	383	361	405	335	381	372	353	408	370	390	402	361	375	366	365	359	381	394	408	389	362	409	385	370	392	356	408	383	379	383	427	347	363	376	344	432	369	399	358	382	382	382	401	413	390	392	409	371	366	338	401	380	412	381	384	385	398	362	380	379	400	408	378	406	361	375	373	379	417	390	339	402	397	409	411	323	378	412	353	366	373	369	341	412	378	408	380	379	401	365	369	391	401	373	399	374	382	422	395	369	403	359	363	349	370	400	400	406	347	395	398	385	402	402	381	394	389	383	392	378	387	389	373	378	366	392	338	348	377	403	379	393	402	391	413	383	370	392	400	424	350	396	370	387	391	414	334	384	417	401	409	393	365	394	389	396	355	366	391	427	379	358	393	386	375	421	404	344	374	368	400	371	379	377	371	388	366	370	395	365	370	401	390	343	364	346	395	348	400	373	370	392	370	406	379	325	359	367	392	406	378	384	398	424	365	374	357	321	345	399	374	434	362	373	408	398	399	377	388	368	390	357	370	356	374	358	362	371	379	400	367	372	373	346	368	385	369	364	379	412	369	372	382	382	392	351	372	393	415	379	381	399	381	396	381	348	356	333	348	390	368	373	413	365	377	393	397	371	363	373	393	386	385	403	389	419	367	400	380	399	386	356	373	359	373	383	373	396	367	363	364	356	366	381	385	364	403	405	400	370	362	344	393	396	392	373	365	405	387	387	370	376	381	381	375	411	414	405	395	368	385	371	375	398	403	383	396	364	350	373	386	385	379	385	393	365	354	363	387	364	370	369	384	367	337	407	415	364	385	404	422	353	375	352	343	391	385	386	375	395	350	379	381	347	391	383	379	404	347	368	364	406	399	371	395	388	366	376	390	366	396	378	373	375	355	397	372	370	365	361	365	410	395	392	346	340	399	380	370	388	402	383	407	345	375	388	403	360	400	404	387	383	379	401	409	392	376	394	396	380	377	369	385	379	403	387	388	381	364	375	381	340	428	366	339	399	366	401	351	383	378	356	396	369	382	393	373	324	374	359	384	394	379	368	388	377	431	372	363	389	361	371	380	366	401	375	388	371	349	363	384	363	386	379	401	379	346	386	381	351	383	404	376	381	365	394	366	375	361	396	351	400	381	387	378	354	388	391	415	401	377	387	393	404	398	369	395	365	337	344
20	20	20	20	20	20	20	20	20	20	20	20	20	20	20	20	20	20	20	20	20	20	20	20	20	20	20	20	20	20	20	20	20	20	20	20	20	20	20	20	20	20	20	20	20	20	20	20	20	20	20	20	20	20	20	20	20	20	20	20	20	20	20	20	20	20	20	20	20	20	20	20	20	20	20	20	20	20	20	20	20	20	20	20	20	20	20	20	20	20	20	20	20	20	20	20	20	20	20	20	20	20	20	20	20	20	20	20	20	20	20	20	20	20	20	20	20	20	20	20	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0
16	16	16	16	16	16	16	16	16	16	16	16	16	16	16	16	16	16	16	16	16	16	16	16	16	16	16	16	16	16	16	16	16	16	16	16	16	16	16	16	16	16	16	16	16	16	16	16	16	16	16	16	16	16	16	16	16	16	16	16	16	16	16	16	16	16	16	16	16	16	16	16	16	16	16	16	16	16	16	16	16	16	16	16	16	16	16	16	16	16	16	16	16	16	16	16	16	16	16	16	16	16	16	16	16	16	16	16	16	16	16	16	16	16	16	16	16	16	16	16	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0
