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
340361200067	340361200587	340361201137	340361201687	340361202237	340361202787	340361203337	340361203887	340361204437	340361204987	340361205537	340361206087	340361206637	340361207187	340361207737	340361208287	340361208837	340361209387	340361209937	340361210487	340361211037	340361211587	340361212137	340361212687	340361213237	340361213787	340361214337	340361214887	340361215437	340361215987	340361216537	340361217087	340361217637	340361218187	340361218737	340361219287	340361219837	340361220387	340361220937	340361221487	340361222037	340361222587	340361223137	340361223687	340361224237	340361224787	340361225337	340361225887	340361226437	340361226987	340361227537	340361228087	340361228637	340361229187	340361229737	340361230287	340361230837	340361231387	340361231937	340361232487	340361233037	340361233587	340361234137	340361234687	340361235237	340361235787	340361236337	340361236887	340361237437	340361237987	340361238537	340361239087	340361239637	340361240187	340361240737	340361241287	340361241837	340361242387	340361242937	340361243487	340361244037	340361244587	340361245137	340361245687	340361246237	340361246787	340361247337	340361247887	340361248437	340361248987	340361249537	340361250087	340361250637	340361251187	340361251737	340361252287	340361252837	340361253387	340361253937	340361254487	340361255037	340361255587	340361256137	340361256687	340361257237	340361257787	340361258337	340361258887	340361259437	340361259987	340361260537	340361261087	340361261637	340361262187	340361262737	340361263287	340361263837	340361264387	340361264937	340361265487	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	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	3098	2000	3600	2300	3098	2000	3600	2300	3098	2000	3600	2300	3098	2000	3600	2300	3098	2000	3600	2300	3098	2000	3600	2300	3098	2000	3600	2300	3098	2000	3600	2300	3098	2000	3600	2300	3097	2000	3600	2300	3097	2000	3600	2300	3097	2000	3600	2300	3097	2000	3600	2300	3097	2000	3600	2300	3097	2000	3600	2300	3097	2000	3600	2300	3097	2000	3600	2300	3097	2000	3600	2300	3097	2000	3600	2300	3097	2000	3600	2300	3097	2000	3600	2300	3097	2000	3600	2300	3097	2000	3600	2300	3096	2000	3600	2300	3096	2000	3600	2300	3096	2000	3600	2300	3096	2000	3600	2300	3096	2000	3600	2300	3096	2000	3600	2300	3096	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
22937	20430	27839	23267	22005	24201	23508	13232	8429	5845	4345	3285	2729	2091	1809	1461	1265	1050	967	832	819	750	684	662	668	640	633	620	613	589	522	551	548	543	572	574	576	535	553	560	545	568	578	545	570	553	572	509	533	547	555	546	531	590	531	548	496	557	528	519	529	510	600	558	534	520	574	565	547	571	505	552	575	546	577	562	526	538	535	519	548	540	561	557	500	566	567	511	550	543	545	538	583	599	536	526	553	562	535	572	546	535	563	588	552	519	512	521	507	534	525	539	525	524	542	541	585	551	490	538	560	531	546	530	568	530	565	542	555	541	564	528	555	540	546	604	523	575	511	484	544	527	540	566	557	538	518	517	591	546	533	577	564	533	588	524	542	528	539	523	551	547	587	526	565	557	491	554	559	516	537	523	571	522	536	572	527	556	550	502	510	587	550	546	544	559	543	570	561	557	549	533	568	527	583	544	560	509	532	541	571	529	559	523	553	553	518	515	553	539	522	544	549	553	558	558	559	545	560	555	519	519	568	536	567	575	541	548	542	556	546	544	548	572	558	540	572	547	587	533	552	583	549	537	509	542	558	540	571	503	532	548	534	510	583	582	520	542	513	489	569	552	510	515	560	511	525	534	503	520	544	536	600	493	571	543	566	561	547	515	529	519	550	515	519	519	507	558	511	528	577	537	591	509	609	532	552	514	537	594	518	567	558	562	545	579	548	520	580	541	550	556	531	540	522	566	558	549	542	537	547	595	529	535	541	501	564	577	576	508	571	520	500	556	539	546	558	534	559	582	574	592	561	587	549	505	562	537	560	510	556	549	542	548	562	549	509	545	562	532	575	543	531	541	543	552	579	564	553	547	534	522	570	519	501	580	525	574	539	555	571	563	545	542	558	526	583	555	545	543	549	493	577	539	540	547	555	555	571	577	538	530	548	552	563	565	533	562	526	548	566	540	501	553	550	550	547	539	561	537	548	545	533	520	524	558	556	541	581	588	501	530	530	566	521	547	532	503	572	555	526	568	507	567	547	552	525	534	512	565	575	515	534	580	595	530	545	525	515	570	527	586	541	504	541	565	514	532	513	563	550	554	573	574	539	584	535	526	556	508	518	533	539	569	530	524	549	554	513	539	509	539	541	544	490	555	530	525	554	575	540	551	548	512	524	540	540	538	519	557	494	581	552	525	504	495	544	567	521	520	515	563	540	597	545	550	548	510	555	509	556	547	541	550	575	564	548	557	538	558	556	545	572	568	493	544	542	491	580	574	535	527	542	522	502	534	506	530	577	537	518	593	518	583	560	533	500	585	551	558	573	552	564	547	502	544	515	545	532	522	552	551	483	547	535	507	511	543	523	528	557	542	520	515	545	532	566	528	542	559	572	570	547	577	575	535	553	537	537	582	494	539	539	557	552	592	587	593	562	588	517	518	535	512	537	561	501	590	520	588	557	518	528	515	548	566	571	530	550	531	531	540	562	532	524	561	571	566	534	508	591	522	598	534	544	531	573	558	598	548	535	543	564	529	554	521	534	534	543	500	564	552	510	529	527	571	554	535	540	528	556	532	555	542	538	576	545	563	529	544	571	517	538	547	517	575	596	559	564	550	549	562	511	565	578	541	521	542	562	536	568	491	552	542	529	540	586	566	545	551	539	559	553	550	532	566	584	511	543	545	539	563	545	545	563	559	519	524	568	575	513	512	561	545	518	513	556	598	540	547	556	582	534	510	485	537	507	498	570	536	549	555	550	544	582	542	536	564	550	485	517	575	507	528	562	569	539	523	567	528	511	523	542	542	525	535	561	522	556	535	558	524	571	533	563	551	565	516	569	545	521	535	523	552	548	490	561	549	582	549	500	549	544	480	529	553	553	546	535	580	590	539	539	591	582	526	579	542	567	563	565	508	536	535	508	560	528	543	577	540	523	548	547	595	550	556	565	580	581	537	530	573	517	526	552	556	544	538	503	513	547	569	558	546	543	582	520	551	549	533	537	530	553	540	532	577	530	543	510	565	581	560	566	575	587	484	531	509	545	585	534	566	528	508	567	587	556	587	544	529	511	512	545	535	517	572	526	554	470	587	544	500	562	560	532	554	537	504	524	593	502	535	525	535	527	519	559	574	520	522	551	522	532	564	561	557	533	560	563	511	580	521	534	528	485	506	510	543	569	559	533	496	504	554	549	528	540	506	526	524	541	541	551	557	539	556	586	526	487	477	540	512	549	543	576	562	543	545	583	508	555	583	532	549	555	512	522	529	534	579	581	594	532	562	586	582	539	524	572	516	541	538	594	515	580	523	543	531	530	527	512	520	554	510	552	519	586	543	569	548	567	499	523	563	535	492	537	544	568	540	515	560	560	530	552	505	562	530	523	534	530	591	542	531	570	534	578	519	546	514	521	573	533	527	574	466	533	517	547	586	553	541	526	502	556	516	550	555	553	548	554	555	551	514	491	544	544	477	572	565	575	527	566	548	519	559	547	521	537	514	544	567	525	550	517	535	532	546	553	599	541	566	561	524	538	575	530	525	533	554	553	552	522	529	532	531	518	519	486	574	551	535	517	550	589	562	508	518	555	547	535	549	521	552	579	576	512	611	562	562	553	533	525	542	512	527	560	533	550	539	512	493	537	600	550	503	507	559	548	548	565	587	516	572	537	514	574	515	510	544	533	535	566	558	566	522	574	596	524	535	575	540	570	575	509	557	490	522	489	522	536	573	527	576	536	594	566	516	555	563	515	551	544	566	513	516	544	574	528	559	556	526	540	557	577	576	565	560	552	536	517	529	565	534	566	531	516	539	526	564	520	571	550	560	520	588	576	528	518	551	520	531	549	514	534	549	543	556	525	547	558	525	546	542	520	573	565	536	483	551	550	571	567	581	567	525	571	534	499	575	565	528	483	497	549	530	535	512	555	563	545	552	545	553	597	569	528	518	582	530	549	524	550	541	557	524	543	535	541	532	549	526	547	535	536	552	541	553	531	519	583	528	559	546	523	519	539	549	499	583	552	571	525	523	513	572	553	573	516	560	524	554	494	586	554	550	526	558	571	514	513	578	512	504	540	516	547	545	556	585	554	544	613	532	609	526	558	567	549	520	570	529	530	530	541	562	538	575	563	531	569	569	562	522	547	552	581	564	548	510	567	538	552	536	554	518	523	561	549	526	504	529	559	568	546	557	549	557	575	553	522	517	481	550	549	525	515	559	533	583	561	523	568	571	514	574	554	512	550	507	495	540	563	519	569	592	522	530	548	559	580	541	559	556	540	566	568	568	555	476	497	565	527	520	548	544	548	529	577	546	511	551	548	540	536	580	543	574	610	588	571	545	528	589	501	583	574	543	496	508	562	577	536	528	538	483	581	563	556	564	526	524	542	520	556	563	495	548	532	544	531	546	558	571	536	542	497	569	519	525	616	566	579	547	528	523	559	489	552	552	576	528	541	546	516	556	545	533	535	510	529	532	553	564	531	551	568	526	549	529	515	571	528	525	542	529
49323	65335	58839	45175	35633	27428	19890	15116	11320	8522	6486	4751	3734	2920	2325	1953	1616	1318	1134	1034	943	842	763	698	599	602	543	571	552	534	515	525	508	509	535	519	504	499	540	504	499	529	522	503	492	525	510	486	506	568	512	494	497	532	549	516	518	479	510	503	470	501	500	540	509	487	517	537	483	496	543	478	508	525	555	489	532	491	498	494	505	470	463	543	521	495	545	500	476	516	491	488	508	509	478	500	489	487	520	495	503	516	498	516	542	508	528	504	515	486	523	521	489	556	486	476	496	489	503	503	511	522	471	508	512	535	486	482	505	516	488	493	520	487	499	492	505	507	522	536	475	545	460	504	477	520	489	495	521	497	547	532	516	496	484	471	491	505	500	473	508	512	508	503	478	467	461	489	495	479	494	495	525	502	486	476	505	508	512	502	523	521	546	524	509	493	486	528	483	492	517	535	484	440	491	511	493	522	493	484	511	494	480	513	498	513	502	490	506	529	516	517	489	501	535	514	481	501	483	490	527	488	502	512	483	499	503	519	470	515	487	512	487	477	508	503	499	494	543	504	534	508	507	503	495	514	504	455	438	537	468	492	520	512	537	516	499	520	509	530	548	503	508	490	514	500	455	496	498	481	540	524	507	509	532	499	485	507	495	499	468	515	457	484	526	468	490	512	527	491	493	494	485	531	486	487	524	479	517	506	495	526	458	526	513	498	477	463	496	502	485	477	511	477	493	528	522	480	491	529	522	507	506	510	517	524	510	534	519	471	508	506	505	471	517	500	518	469	514	511	515	508	546	520	476	477	495	513	505	485	532	514	524	518	461	496	500	526	526	492	504	514	508	498	518	465	496	490	523	467	470	493	511	463	487	501	543	517	536	487	488	503	546	477	504	499	502	520	554	530	505	509	516	438	483	503	505	506	521	490	535	501	525	545	482	542	510	480	545	510	486	506	501	529	533	543	497	477	507	524	484	480	486	506	519	483	506	504	504	527	497	551	480	530	518	485	515	487	516	486	508	478	489	481	459	502	515	502	470	526	522	494	529	487	538	496	545	541	498	460	548	522	546	547	498	475	518	497	502	539	513	556	507	546	453	532	545	483	526	511	524	510	534	472	519	496	523	470	516	528	555	491	505	542	504	493	490	541	452	499	461	461	516	497	483	513	523	540	496	548	498	538	478	529	540	497	504	526	506	531	488	503	515	488	481	481	477	497	547	555	477	532	537	511	538	497	550	509	510	480	484	522	497	498	476	477	492	514	481	537	484	516	488	529	477	505	507	481	526	501	464	512	474	543	484	515	489	483	514	535	546	483	489	495	519	483	499	507	528	526	512	512	481	517	514	477	524	526	498	496	495	497	473	452	513	487	495	513	489	514	467	511	479	485	545	526	483	519	481	517	490	517	540	508	435	510	513	462	503	513	504	490	476	446	549	494	521	567	513	512	485	524	541	483	510	473	509	524	502	484	487	487	543	470	487	524	494	493	517	512	478	498	562	499	461	532	466	525	464	520	507	491	495	484	486	546	504	482	494	478	508	478	538	535	495	494	477	530	482	473	490	502	492	514	516	499	505	498	482	501	502	544	476	444	540	486	488	495	520	480	503	524	502	503	507	502	490	494	486	510	518	504	522	508	488	525	480	480	516	521	460	592	470	462	470	476	531	467	501	505	541	533	515	491	527	468	491	542	500	545	490	479	471	504	485	497	500	487	505	469	528	488	486	477	498	488	496	503	517	507	522	485	498	500	510	525	478	514	494	500	524	489	518	519	492	495	478	507	514	525	526	472	489	518	470	550	522	552	502	485	515	489	488	504	511	489	499	546	536	549	505	510	538	482	512	511	500	499	575	510	492	522	541	494	530	486	485	529	497	571	508	505	540	510	471	494	515	500	507	469	509	472	501	475	557	484	454	544	501	505	491	523	500	536	539	502	498	522	515	486	498	534	554	513	492	505	508	523	532	502	502	505	479	489	510	523	505	517	498	528	508	505	500	496	505	525	523	525	537	516	507	490	532	493	497	533	479	524	552	488	549	493	507	491	507	520	500	439	500	491	503	491	481	510	500	448	489	512	551	508	524	519	525	487	513	553	524	496	492	533	511	527	518	489	463	513	493	541	505	486	509	512	474	510	531	464	489	490	495	479	488	486	512	534	512	530	465	502	503	537	497	450	512	523	514	477	500	520	498	494	484	527	533	454	509	470	489	500	533	513	485	482	506	485	462	471	464	509	502	519	436	511	471	525	505	496	518	504	497	531	506	503	493	517	436	518	481	471	524	501	505	494	504	531	525	519	535	506	487	494	504	515	485	498	496	507	483	505	494	544	507	496	544	496	521	517	488	503	522	496	499	495	513	475	476	484	486	474	548	492	514	490	538	511	475	518	472	474	546	509	494	474	495	505	484	486	498	477	515	488	507	457	517	462	515	513	511	486	477	527	513	530	462	533	490	508	525	473	474	524	505	507	499	503	490	529	522	533	491	532	489	472	462	511	464	502	493	505	504	517	517	479	514	536	508	535	484	502	485	488	516	494	487	501	470	518	543	505	489	514	472	526	485	469	519	488	519	507	495	532	519	513	525	498	473	469	494	531	534	505	517	463	546	507	481	505	493	481	501	487	528	509	505	477	511	495	530	494	514	550	480	533	500	488	481	526	522	518	517	483	513	495	526	511	501	492	487	482	537	516	488	477	499	466	493	498	515	484	523	478	498	496	529	522	503	511	537	492	518	517	499	499	513	491	496	497	505	517	520	472	533	529	487	496	508	508	532	522	516	520	523	486	534	516	498	495	505	495	504	504	493	501	485	507	509	509	498	511	489	483	516	516	537	534	513	519	521	502	546	491	499	498	548	543	513	505	514	482	489	529	515	521	494	515	503	518	475	499	509	462	551	485	506	504	510	525	488	508	496	493	505	547	485	478	531	529	484	493	555	506	517	496	493	504	524	515	499	535	514	523	491	481	516	486	525	467	480	504	475	485	485	506	527	490	481	537	488	510	564	524	509	496	510	523	487	537	533	517	436	504	532	509	518	481	539	503	481	499	472	494	500	517	506	499	474	531	527	499	516	463	482	492	479	453	524	536	516	514	496	537	499	467	521	504	494	498	483	456	506	505	559	553	498	538	537	522	493	484	469	487	527	484	523	481	533	520	511	497	518	518	473	556	528	473	527	514	532	518	474	481	555	492	513	483	502	516	480	489	497	515	494	522	496	482	493	490	551	502	488	481	506	481	489	531	478	525	501	502	504	504	480	520	539	485	423	497	470	513	474	492	503	482	486	552	468	478	466	486	498	502	476	489	508	493	506	546	492	511	528	472	495	503	499	505	503	501	514	491	492	491	541	523	491	493	521	503	502	511	532	456	529	485	474	527	501	523	570	457	489	507	523	486	533	535	540	534	521	526	474	482	514	460	524	554	469	485	490	494	537	487	464	514	529	504	482	460	493	497	509	473	507	497	502	518	505	486	493	535	476	527	514	502	487	494	474	505
29118	24906	35631	34951	26856	19500	12442	7968	5489	3866	2821	2267	1723	1499	1236	1087	981	863	796	693	703	648	623	626	583	562	560	563	550	559	510	503	536	540	512	529	551	545	474	547	550	571	518	529	502	540	485	487	521	539	513	547	504	548	534	483	522	544	514	533	565	544	498	516	527	524	519	528	541	512	535	514	536	524	537	491	522	523	539	517	524	534	513	532	540	501	519	507	505	542	523	525	536	503	528	491	553	483	524	513	536	509	539	490	499	494	523	552	536	503	522	551	511	535	513	526	496	505	572	528	461	521	534	537	485	509	515	568	534	520	500	546	494	514	514	526	558	499	518	552	483	535	500	505	519	531	531	547	520	519	530	515	517	527	535	490	522	532	540	543	526	517	535	553	495	521	528	494	532	535	494	525	500	533	479	530	545	553	574	516	500	530	524	497	536	542	519	503	570	499	528	524	474	507	506	488	519	545	544	546	513	522	514	533	519	494	473	532	503	530	520	539	533	543	537	496	544	493	494	521	502	485	514	587	552	525	553	488	526	475	546	535	532	529	545	527	531	547	552	528	504	539	496	590	488	510	473	547	471	506	500	499	515	528	539	524	501	509	529	521	501	513	507	512	516	522	519	514	492	493	500	517	522	471	559	514	512	553	525	518	487	526	556	524	510	514	560	550	538	518	540	478	536	495	534	462	537	513	528	516	527	520	540	517	489	550	508	523	550	487	507	511	560	476	480	522	488	549	485	489	510	526	495	518	501	519	546	501	547	522	466	550	536	518	487	521	542	525	518	492	547	504	521	483	518	544	494	525	532	529	536	526	518	494	530	507	470	509	509	544	511	577	502	496	506	549	491	507	524	529	554	545	493	532	502	483	486	477	486	542	522	579	517	499	571	564	530	501	524	562	514	500	553	535	509	527	502	555	513	525	501	537	523	499	528	499	530	491	549	558	575	495	515	508	545	514	527	609	547	564	509	553	537	512	512	538	506	541	507	514	499	511	533	518	536	568	503	514	543	493	572	518	540	526	516	524	501	537	538	565	514	554	509	500	546	520	529	528	521	531	530	521	556	540	488	546	500	483	478	509	547	500	538	537	493	513	541	529	506	494	518	493	522	586	486	481	484	494	547	476	516	518	497	516	482	510	524	542	507	552	516	543	562	542	528	543	539	514	540	538	506	529	545	541	497	494	520	537	521	512	531	530	524	492	502	527	537	453	530	508	532	542	541	548	513	531	529	516	504	519	519	515	500	548	512	513	542	503	500	504	557	508	520	488	549	513	564	484	518	556	512	506	531	503	464	561	583	514	462	546	512	524	533	556	529	549	524	503	527	510	550	482	478	533	528	504	519	512	497	483	516	539	509	559	506	503	518	556	530	527	507	513	520	494	489	498	476	508	524	537	456	537	481	544	528	554	518	516	500	558	514	498	483	515	481	517	553	514	533	573	518	484	523	517	492	543	552	526	492	549	520	551	509	544	537	496	519	535	488	566	519	507	517	490	505	506	538	505	525	539	495	541	479	529	529	510	500	552	568	505	546	491	558	512	509	505	511	519	513	534	525	539	498	563	541	477	528	504	520	527	529	529	544	470	512	517	530	505	512	517	509	571	528	529	546	527	512	526	501	522	488	469	529	564	564	514	520	514	529	481	514	521	519	552	474	518	557	518	528	481	522	511	505	499	540	532	496	544	456	544	530	535	521	517	532	499	499	489	522	514	545	539	501	520	546	471	519	494	501	535	516	533	490	498	527	548	496	505	546	525	509	550	501	535	500	527	558	518	538	526	588	480	528	521	496	502	521	492	501	548	534	531	505	540	506	515	484	514	514	542	531	513	524	535	517	503	499	528	499	527	505	529	494	497	539	536	495	507	549	525	513	510	520	499	536	523	545	562	513	495	497	549	511	526	510	555	529	531	565	512	542	555	508	522	526	558	511	529	534	539	495	496	508	479	526	512	531	557	519	511	487	511	518	522	532	529	504	547	508	557	477	531	515	545	516	519	509	494	528	539	538	556	526	507	507	562	502	506	514	538	539	527	528	498	516	540	530	500	539	507	533	481	527	472	468	544	513	520	508	505	544	516	521	543	549	516	582	555	532	549	519	519	519	527	557	552	497	547	511	499	521	584	486	521	538	545	528	527	501	517	520	554	526	520	505	498	528	528	530	536	514	528	526	503	513	509	518	500	526	540	515	539	478	523	513	476	540	590	505	515	518	531	500	498	549	524	551	527	548	499	513	490	545	556	523	498	485	503	538	539	474	509	508	480	506	515	554	500	527	493	507	554	520	485	513	512	524	488	501	520	548	493	542	564	521	528	480	472	495	508	534	506	521	525	545	493	542	498	490	550	506	520	526	537	534	518	518	489	509	527	559	505	508	512	548	482	506	488	497	550	520	536	516	510	521	553	522	518	502	520	555	498	523	496	501	530	543	508	542	517	522	531	585	538	509	504	514	510	528	515	562	519	515	513	483	507	527	506	503	516	471	521	534	498	492	513	517	484	539	527	503	507	459	533	541	536	535	480	537	534	494	507	513	522	521	506	512	557	517	516	498	499	506	520	534	496	499	515	541	527	508	533	543	524	490	497	553	540	478	505	492	531	485	486	517	507	552	463	562	559	479	560	569	521	531	524	522	525	533	537	506	518	512	500	523	512	533	532	508	531	513	529	539	538	527	523	540	546	513	484	532	527	520	523	541	514	553	489	490	529	528	515	508	505	480	534	536	533	526	489	545	515	533	550	516	533	520	510	521	515	525	505	518	489	494	519	480	522	544	531	536	527	519	554	492	499	548	520	510	489	537	527	502	556	531	531	501	510	565	504	546	518	504	512	528	534	540	549	538	518	588	525	506	508	547	518	493	512	503	505	568	501	522	535	518	536	514	560	528	560	496	528	496	503	482	484	508	507	490	529	504	513	506	515	514	527	493	506	557	557	537	489	532	557	520	527	513	497	535	549	526	498	519	544	492	544	509	543	484	487	508	497	493	523	536	528	527	541	519	533	532	509	543	486	510	532	500	515	535	499	497	564	524	484	526	560	528	493	538	484	545	513	495	511	515	524	534	549	533	539	511	510	521	521	516	540	528	480	520	523	548	534	523	526	496	506	569	511	523	521	488	528	495	578	500	542	529	542	542	535	513	500	524	457	553	523	495	557	495	542	557	502	482	522	545	503	539	474	535	530	521	508	522	507	482	535	538	457	538	487	517	493	496	532	498	453	554	533	526	497	503	555	507	507	500	529	534	474	538	513	519	521	574	514	494	526	537	522	514	522	531	510	505	512	541	537	521	522	525	516	516	532	537	519	522	511	509	533	496	542	541	514	549	534	554	520	516	513	525	539	521	508	502	510	531	526	559	520	534	521	515	527	536	452	541	511	473	515	536	561	536	507	490	508	510	500	498	552	529	528	518	515	518	490	499	515	473	526	519	469	525	507	514	496	508	553	502	528	542	544	532	527	477	474	520	518	540	519	540	515	547	536	502	485	471	510
50602	61435	55343	40795	30507	21982	15627	11616	8530	6050	4614	3502	2746	2187	1702	1388	1218	990	873	767	718	692	600	574	541	544	545	531	516	515	531	478	485	497	505	486	511	505	481	511	463	506	496	508	515	500	508	511	494	497	486	442	486	479	505	518	484	483	520	453	512	492	459	474	491	461	517	514	443	477	492	502	496	509	523	534	495	481	495	460	481	478	512	529	525	485	456	503	496	513	473	491	515	453	523	475	493	477	520	480	503	477	508	486	505	480	535	464	467	511	467	489	534	510	473	476	489	481	508	480	473	488	492	481	449	480	490	522	496	435	522	511	482	489	504	487	502	439	512	473	499	464	494	473	477	487	459	493	456	520	485	489	468	485	444	489	497	522	460	495	438	502	489	514	454	487	437	497	483	514	513	452	495	461	474	487	479	483	492	511	446	483	493	466	461	481	515	489	473	513	479	508	456	534	493	491	497	473	455	519	501	450	493	483	514	513	470	466	477	497	498	496	501	497	506	489	526	485	507	527	484	500	506	453	483	516	506	503	518	459	493	510	486	453	494	469	513	478	518	506	472	494	509	478	515	488	517	474	495	493	467	559	493	540	493	475	478	464	515	497	512	465	511	455	452	514	453	474	493	484	507	449	473	500	485	537	484	493	494	494	515	437	474	514	445	498	481	476	512	489	511	437	463	525	495	495	481	483	465	517	503	452	501	511	462	483	462	509	487	505	507	463	459	454	467	513	461	515	505	498	477	448	531	498	527	529	497	468	463	512	507	498	465	462	483	492	480	471	480	515	502	453	476	516	475	497	466	502	484	447	464	496	467	490	491	512	499	499	448	473	447	493	486	489	495	489	468	478	477	498	509	512	473	489	497	473	496	532	471	487	528	472	486	449	472	513	452	481	506	495	510	491	481	481	481	494	509	514	489	500	468	516	487	524	508	496	520	506	504	502	506	487	520	523	490	494	509	503	473	476	493	458	478	524	518	467	475	448	467	463	485	504	461	488	485	502	495	471	497	441	482	510	513	491	502	482	488	491	494	465	442	528	483	465	488	533	506	492	505	496	505	461	554	490	501	473	481	507	502	494	528	513	477	496	488	508	458	502	435	436	480	454	467	490	485	464	509	511	486	498	518	545	519	499	488	484	555	489	500	500	487	484	524	472	461	483	517	509	476	521	480	512	479	499	485	498	517	485	486	496	486	500	468	522	469	484	465	497	470	475	491	473	502	473	538	456	516	525	495	509	478	485	481	484	513	479	510	503	483	445	496	473	513	481	469	490	484	477	506	554	504	491	493	516	467	539	521	500	506	492	485	481	497	465	515	495	467	477	508	457	483	503	480	474	457	511	497	491	491	456	485	486	452	505	493	499	478	446	502	492	501	487	457	506	463	495	524	465	505	485	473	470	469	511	476	478	447	515	514	440	469	458	508	499	506	502	454	541	513	497	503	450	476	500	490	452	530	488	495	537	513	514	481	440	483	483	484	508	496	523	521	481	497	493	494	496	494	508	461	484	506	513	475	548	507	443	497	525	528	490	466	499	468	493	464	485	505	487	480	506	469	466	466	470	481	509	519	494	470	465	454	458	486	470	463	487	485	475	506	482	502	453	460	460	480	510	469	491	511	490	479	449	482	480	478	497	532	470	502	482	487	505	494	465	503	481	469	477	470	512	464	501	497	511	473	479	474	517	475	446	474	479	488	456	494	461	448	472	490	500	472	488	457	486	458	457	493	479	487	478	466	459	484	462	504	513	520	505	462	445	515	503	482	474	477	471	500	484	497	471	472	476	466	501	488	481	452	469	483	495	509	522	500	479	502	488	471	490	475	503	511	462	478	511	460	476	499	502	510	514	540	522	527	510	511	540	478	501	493	505	485	514	450	526	497	530	457	501	461	476	501	484	528	527	512	497	476	542	475	507	491	483	505	516	496	475	480	516	494	436	460	458	490	482	493	485	457	485	491	465	496	525	455	479	481	467	512	481	479	499	526	460	484	494	491	494	520	495	516	506	456	484	521	478	492	463	512	477	496	526	510	502	489	485	484	487	485	489	509	509	513	542	491	469	472	462	503	490	492	482	477	500	494	466	487	468	471	524	478	480	455	502	442	446	489	441	512	484	488	511	494	511	472	487	474	478	464	477	505	486	491	481	475	470	493	500	482	486	504	487	487	503	487	529	493	466	453	511	475	445	499	510	528	496	499	495	446	473	494	468	477	463	496	497	499	497	535	494	494	480	488	508	480	503	493	455	494	464	476	501	492	450	505	437	462	519	465	519	477	462	482	499	463	514	514	478	490	532	486	499	511	501	473	495	507	493	497	476	457	481	504	484	496	461	517	516	498	475	495	477	497	476	516	486	479	487	480	501	490	473	500	481	508	480	474	513	520	471	490	488	483	473	539	479	483	476	482	490	464	498	534	504	507	482	477	499	469	515	465	496	492	513	489	533	497	470	471	457	486	488	492	494	481	485	461	477	453	521	493	473	478	478	488	487	464	513	487	469	477	440	509	491	502	509	483	512	477	500	442	491	495	493	514	507	512	494	468	451	520	454	466	508	485	498	499	464	453	480	498	482	498	495	498	562	498	487	513	479	449	491	461	466	503	472	511	498	513	490	518	484	528	459	483	486	493	481	430	476	486	461	451	477	478	503	458	501	444	488	468	490	473	495	477	442	481	464	500	517	489	501	493	509	498	472	513	492	485	495	501	457	520	502	497	481	466	478	511	507	503	479	475	449	479	520	489	504	517	492	466	510	505	448	462	475	487	474	498	505	486	494	512	493	451	516	446	494	477	478	490	508	488	479	485	478	480	531	506	454	499	494	509	491	473	521	502	500	474	457	494	498	497	476	488	462	458	502	468	486	487	462	448	471	480	458	508	483	495	493	468	477	437	501	485	503	497	488	498	480	488	476	489	488	462	479	517	508	489	515	483	525	476	491	489	473	456	555	476	489	495	514	451	488	469	480	483	502	512	494	495	489	476	471	479	457	482	500	500	477	504	459	484	478	493	506	511	475	519	488	500	456	488	499	497	480	488	503	517	519	502	471	502	473	496	476	485	491	493	473	488	473	474	476	523	475	481	518	535	524	487	527	479	457	500	472	452	482	496	497	463	496	503	481	489	463	498	487	473	492	502	493	459	495	468	517	494	475	504	528	498	497	489	490	490	483	513	482	496	507	498	515	506	490	492	513	501	481	472	444	466	500	422	507	513	467	515	458	475	470	484	506	537	499	503	485	512	528	486	545	486	493	514	489	505	483	499	514	496	491	510	482	493	486	464	502	468	455	479	469	500	501	468	494	466	455	504	557	512	515	491	466	451	503	521	472	476	449	456	510	514	488	489	473	483	488	528	477	487	490	515	500	458	503	509	498	491	476	444	489	492	487	507	472	525	499	484	525	474	495	446	480	474	492	513	464	447	512	461	499	513	483	537	477	543	500	522	436	450	512	523	500	510	551	487	507	527	506	483	494	492	464	500	481	505	452	522	525
25686	21720	29461	26014	25606	26071	20754	11993	7738	5503	3959	2996	2397	2020	1572	1414	1209	1012	872	798	793	735	688	698	623	622	568	595	571	578	578	608	591	543	595	591	517	551	543	574	555	600	575	578	569	569	546	547	565	581	524	557	579	538	580	557	577	542	566	541	541	540	530	584	575	539	551	560	550	549	485	548	532	545	546	572	517	567	584	490	564	575	514	546	587	551	541	564	555	557	575	599	561	533	540	540	539	586	557	560	536	518	573	560	547	552	586	562	588	592	515	550	552	567	561	572	571	540	570	559	542	585	616	527	588	523	552	533	578	523	503	572	551	550	560	589	581	553	545	564	585	573	587	574	608	533	585	557	532	545	579	571	585	540	525	550	558	562	576	557	558	553	545	536	589	579	541	570	552	611	586	563	555	555	564	572	544	530	496	544	566	573	528	559	584	533	562	549	546	541	546	571	549	537	516	533	542	544	607	538	585	545	517	579	542	540	551	543	587	554	630	499	605	535	563	546	607	582	555	581	531	562	508	540	548	555	568	555	565	616	538	525	586	577	525	516	558	568	592	539	543	566	576	539	550	563	569	541	540	553	602	605	541	522	571	571	576	518	534	560	603	550	567	558	556	557	498	560	570	575	569	545	576	550	501	560	537	555	565	558	556	558	534	564	581	539	575	540	547	556	568	513	574	508	551	562	545	559	554	542	538	624	576	544	531	571	545	516	587	573	563	553	528	540	570	529	570	577	553	605	537	567	581	550	533	594	554	555	602	592	560	547	561	556	540	561	582	531	555	543	566	526	555	571	561	513	604	572	536	571	524	547	559	557	514	554	561	552	544	536	534	568	545	583	574	566	528	582	571	572	542	570	635	504	544	584	561	539	588	565	546	544	555	571	575	524	520	587	517	596	568	520	562	520	564	495	550	545	550	562	523	531	524	545	530	535	516	569	529	544	533	559	567	588	578	571	551	575	529	520	552	596	562	571	538	515	564	580	602	518	552	543	568	546	584	583	567	579	582	573	593	584	594	578	573	533	568	541	552	535	541	570	578	521	548	585	544	583	545	561	580	533	571	569	534	561	563	511	564	557	562	579	533	579	538	578	553	564	519	537	567	571	536	580	590	567	573	539	550	566	527	550	542	527	587	540	541	504	598	562	524	522	499	526	565	586	604	589	534	524	558	538	553	580	555	521	576	549	534	564	573	525	520	550	565	563	547	603	596	548	565	520	566	593	599	563	565	561	538	524	539	554	532	553	598	567	568	564	577	577	508	559	534	549	536	529	610	529	523	538	549	598	556	547	548	585	604	587	542	581	532	537	520	539	572	558	577	557	533	530	495	566	529	568	534	573	568	559	526	582	565	546	535	567	560	534	532	564	531	579	533	551	576	530	533	553	597	566	514	533	530	555	563	532	599	538	529	558	599	562	622	536	569	561	521	519	519	545	578	616	515	550	534	607	567	516	543	534	552	580	600	566	536	587	582	574	522	555	536	592	563	564	522	554	587	586	563	605	577	574	524	583	536	526	558	547	535	559	541	537	556	589	532	547	562	577	576	535	551	565	573	542	601	564	522	580	550	550	551	552	548	568	533	539	540	521	571	571	586	484	566	554	607	550	556	564	557	542	542	491	536	571	525	608	577	532	529	559	567	560	579	556	546	558	542	554	593	579	564	535	528	561	591	566	529	567	558	529	527	534	529	557	527	573	553	534	543	556	517	522	559	580	560	526	572	572	535	593	532	551	530	572	566	541	551	506	562	504	538	556	547	584	513	523	540	533	549	572	576	570	578	554	543	571	559	556	571	547	530	507	510	558	588	544	509	554	528	520	536	563	575	559	577	567	589	545	520	565	588	543	592	543	540	530	566	561	551	550	569	543	560	515	558	520	549	541	537	568	565	519	573	528	609	544	539	556	522	568	546	569	573	587	587	557	568	553	553	512	546	592	538	512	567	569	556	572	558	541	542	551	557	539	562	538	556	553	504	550	525	578	544	571	562	522	542	551	581	582	581	515	565	562	543	579	547	588	554	535	546	541	535	531	559	563	534	568	510	540	561	568	558	550	602	549	564	547	538	586	556	588	562	531	543	550	536	567	536	552	555	530	594	586	567	525	554	546	587	535	522	541	577	567	488	530	592	555	593	550	579	515	561	595	561	548	568	565	576	555	551	517	554	515	563	540	573	558	546	552	558	593	563	549	576	578	593	518	543	603	562	578	550	582	549	589	542	600	574	538	536	575	531	562	581	602	542	608	557	584	567	551	594	583	565	546	566	533	515	538	538	519	575	570	533	526	540	540	539	565	556	550	539	548	577	527	547	508	565	583	551	555	564	565	573	523	557	601	541	568	552	553	520	576	589	573	533	554	526	537	550	545	534	552	504	559	542	595	580	616	601	574	557	530	585	529	570	580	578	559	561	534	524	596	558	581	578	526	600	537	530	558	589	549	554	555	598	576	517	517	599	572	600	537	518	534	545	541	567	535	539	505	575	580	520	579	592	562	529	529	564	541	576	506	570	572	560	548	575	559	568	493	554	578	579	585	543	563	525	586	532	531	557	583	541	523	532	519	560	585	530	546	585	576	567	529	581	525	557	569	542	547	562	552	585	581	535	576	545	557	545	572	570	579	575	529	601	553	548	543	533	531	533	523	590	554	524	569	601	562	536	588	574	566	554	584	556	566	593	551	539	548	571	556	563	536	604	583	542	574	591	529	551	527	537	513	561	575	569	557	498	534	572	575	560	538	577	531	610	586	587	566	529	562	525	592	533	577	538	550	542	526	550	551	576	580	541	581	581	561	571	560	570	577	562	537	524	563	579	594	571	586	564	532	491	540	561	554	536	504	565	546	538	540	557	557	563	558	585	563	553	533	601	565	505	554	530	524	571	527	521	611	553	554	560	569	573	541	599	566	542	534	584	489	544	529	584	599	612	586	554	559	589	602	555	542	533	553	545	570	585	528	528	563	557	553	560	575	549	561	573	581	564	564	541	565	601	570	583	546	603	574	554	578	561	535	567	581	567	533	512	600	582	546	521	600	556	576	558	535	546	594	553	551	553	553	575	584	560	561	580	560	569	559	545	556	551	527	534	577	562	564	562	583	601	559	550	545	568	548	556	536	565	599	545	563	575	560	521	554	572	551	564	548	513	535	561	557	563	547	543	562	539	562	566	534	565	568	580	497	598	575	534	565	536	552	538	563	548	517	572	563	603	501	512	517	582	546	609	566	557	609	582	578	585	511	588	502	548	567	526	556	574	592	595	567	594	548	563	557	538	554	568	530	580	528	576	569	554	573	528	562	549	574	572	551	544	522	533	544	538	594	552	596	555	580	570	534	575	560	529	569	545	533	552	573	536	591	522	558	560	553	539	506	569	547	535	545	541	528	542	531	502	519	544	550	590	567	527	513	562	537	585	553	589	559	596	521	582	565	535	540	589	587	556	571	596	596	583	510	598	541	528	590	554	551	519	521	552	562	546	524	550	574	549	534	531	618
51699	67357	58630	45300	35626	26732	18972	14316	10702	7808	5826	4355	3416	2727	2211	1815	1507	1277	1114	947	859	803	713	651	670	601	581	538	577	545	548	536	502	515	513	502	542	541	511	498	527	482	528	543	554	511	556	515	534	525	543	517	488	534	473	511	549	531	510	479	499	490	499	525	523	526	520	522	534	542	496	527	523	488	497	506	478	528	473	507	521	483	524	509	508	486	498	500	520	524	507	536	518	520	533	476	490	510	527	547	509	505	536	493	514	515	515	481	519	535	516	562	550	486	525	499	539	504	498	515	505	500	485	497	485	531	528	523	492	481	525	546	558	517	490	514	530	473	518	496	512	504	494	505	484	524	485	539	540	563	497	493	510	501	494	572	513	513	513	528	531	531	509	508	502	538	551	494	499	493	492	482	486	529	513	491	524	524	495	520	505	517	482	508	514	504	534	497	496	520	516	516	504	452	522	495	552	540	530	533	549	498	568	560	486	483	529	485	498	491	509	507	493	550	494	519	510	510	509	517	512	537	522	491	517	494	465	503	528	523	521	502	542	510	515	528	503	532	519	495	515	471	546	539	505	502	506	537	509	501	537	487	501	554	479	505	487	555	500	489	519	496	513	505	521	518	503	529	525	537	533	516	523	504	560	505	540	495	502	563	513	510	513	491	527	540	502	485	480	527	531	533	528	526	520	541	526	515	463	516	487	520	540	518	541	461	540	478	530	541	553	532	509	540	497	520	514	500	508	531	526	503	481	558	479	509	535	497	515	486	514	532	491	547	516	501	496	505	524	496	481	521	482	525	528	542	507	534	514	486	545	485	536	501	541	497	516	503	491	505	535	469	502	516	503	473	501	518	504	503	506	532	513	507	489	515	544	526	468	496	571	480	463	558	458	518	511	521	536	480	518	511	556	534	476	515	508	525	499	527	480	531	513	512	486	556	506	525	537	527	525	503	482	500	517	501	506	522	502	494	479	523	518	458	498	496	536	492	557	520	522	492	492	481	498	474	491	539	489	511	533	544	527	529	494	521	525	484	520	528	518	534	523	511	538	537	495	537	513	484	549	543	537	563	524	518	476	494	492	557	504	546	518	548	522	521	506	559	523	540	514	575	543	469	487	484	480	500	483	545	488	517	524	558	515	521	503	493	514	499	537	501	491	490	518	519	512	531	566	503	536	560	534	538	499	528	480	535	532	514	508	543	540	508	533	518	530	479	503	522	496	508	499	496	511	522	488	495	522	507	488	523	496	542	501	542	523	552	486	460	543	491	495	498	457	496	513	515	477	525	508	525	476	473	526	529	518	533	521	484	530	550	463	529	496	504	483	533	558	521	499	497	496	493	514	510	545	517	489	536	510	539	523	517	481	536	530	504	509	517	516	524	524	496	481	509	516	529	525	537	499	538	491	500	551	496	527	499	495	515	493	497	449	532	545	539	497	498	538	506	523	514	542	529	508	498	528	528	513	532	566	492	532	509	491	485	491	520	506	543	513	484	496	509	558	509	552	510	537	502	529	516	510	520	502	510	510	512	512	506	552	496	502	511	511	522	545	560	530	507	524	543	522	533	481	512	475	478	513	519	538	511	511	465	515	520	519	488	532	492	506	544	551	501	489	496	529	518	486	513	513	528	512	521	518	495	509	490	499	553	495	496	545	509	495	552	506	482	512	503	501	556	507	514	492	495	505	504	520	520	485	495	484	532	559	497	541	515	509	518	552	506	504	522	563	544	517	470	506	527	527	475	519	505	503	453	522	553	500	511	540	484	490	495	553	480	499	493	537	547	524	556	518	491	529	505	547	503	524	528	502	487	498	531	499	518	516	477	519	504	496	502	562	538	495	558	529	504	517	494	480	538	495	530	494	504	483	516	503	482	503	498	476	529	506	523	531	511	479	562	506	522	486	503	492	554	491	502	542	519	474	516	530	474	512	543	503	486	498	536	548	502	539	494	532	512	526	532	501	514	525	470	482	524	535	500	481	503	511	510	499	477	519	555	516	531	540	515	556	493	502	526	518	499	487	492	527	513	526	526	495	495	528	476	485	507	502	473	496	543	532	496	542	539	519	545	507	510	508	516	484	531	488	497	560	512	540	530	500	517	511	482	489	498	506	532	513	500	471	482	526	520	518	518	535	533	524	525	545	529	522	505	476	515	502	517	546	519	499	513	491	510	519	488	510	493	547	517	514	529	547	538	516	541	542	528	517	553	508	530	524	515	530	512	481	479	523	551	546	536	503	529	531	491	514	492	515	466	531	522	488	488	535	534	502	510	530	504	483	545	564	492	493	510	542	505	502	526	511	537	506	496	524	503	522	494	494	515	520	520	536	510	523	469	510	528	534	491	487	518	514	496	489	513	476	523	490	517	507	493	508	506	510	527	507	514	509	532	520	487	494	461	522	508	487	444	530	501	501	525	501	512	511	542	512	494	514	555	535	484	538	572	530	531	472	535	540	515	484	521	522	547	527	544	491	508	539	506	532	501	516	535	560	528	506	530	531	527	541	482	516	484	496	499	542	516	467	519	475	513	488	480	538	489	495	543	515	504	522	528	533	500	503	506	530	547	482	521	492	536	515	477	499	587	496	538	517	482	558	515	563	516	529	514	488	455	466	469	557	487	510	489	510	508	481	534	557	495	516	497	515	524	512	586	503	529	498	508	546	518	533	510	502	527	520	505	486	536	540	516	537	497	513	465	528	494	497	510	527	506	509	502	507	503	501	504	549	493	486	490	542	512	488	529	497	531	503	498	495	529	528	494	535	555	499	499	507	507	475	467	494	511	508	510	544	521	487	529	490	541	520	516	471	492	521	531	531	494	491	492	496	542	568	537	528	496	544	476	527	541	487	498	510	534	519	517	526	503	527	523	532	505	513	486	543	518	532	518	524	491	529	515	498	539	499	511	538	495	499	505	516	514	534	518	513	510	505	491	506	494	519	512	523	527	527	504	512	484	521	503	491	499	535	538	526	508	506	510	547	503	492	526	503	574	506	534	482	463	507	523	494	532	517	480	496	541	514	557	520	532	487	538	529	512	489	536	532	543	471	509	529	502	532	537	484	522	511	513	478	476	446	515	491	543	539	493	531	496	539	519	525	534	503	512	528	501	507	537	526	519	545	475	492	520	551	491	490	480	503	474	526	510	505	510	485	496	476	485	511	530	522	509	497	491	510	510	549	493	500	541	500	552	513	501	524	513	503	511	473	537	488	517	482	515	561	499	533	527	480	486	496	479	479	485	509	522	489	497	528	547	513	510	475	500	501	490	517	510	550	523	522	483	509	519	527	533	503	535	535	528	516	539	502	518	500	500	512	489	477	540	507	488	567	521	490	539	482	477	512	523	542	546	538	485	558	507	512	509	480	537	524	544	489	521	496	498	543	515	540	484	513	499	513	506	492	464	501	500	497	536	519	515	514	541	501	489	528	566	517	477	514	532	498	498	507	514	500	520	507	502	552	544	501	479	540	525	526	519	545	510	544	513	486	484	505	539
25254	21729	29462	25482	24901	26277	22185	12496	8252	5786	4149	3136	2499	2056	1690	1387	1207	1048	953	874	905	762	689	658	669	609	616	609	596	611	605	599	562	581	537	595	547	568	578	591	540	582	536	538	589	549	578	586	568	568	552	563	564	539	573	562	580	578	522	567	552	562	553	590	534	559	574	562	549	574	552	563	551	570	546	556	557	546	592	577	527	538	544	555	596	580	575	558	572	595	568	527	546	563	558	587	523	529	550	549	561	559	583	583	502	578	554	546	587	561	494	555	574	560	575	564	560	585	540	548	550	538	553	535	564	558	604	564	571	580	578	504	584	519	554	508	559	510	584	626	559	537	605	591	605	567	535	531	536	569	581	546	580	555	576	603	544	570	578	579	539	578	555	551	545	544	590	607	532	607	554	508	550	534	562	575	564	589	526	550	563	562	585	556	543	566	567	553	559	548	552	562	543	566	586	543	587	579	547	563	571	556	560	543	531	611	538	542	534	562	565	537	589	536	537	554	564	553	608	551	572	549	555	553	580	537	503	621	575	589	584	583	538	561	589	561	507	578	546	583	528	536	539	564	566	524	586	556	525	552	552	610	516	568	536	527	576	583	548	572	556	559	522	598	536	496	560	578	569	576	570	542	524	559	534	550	597	568	594	560	562	529	555	569	584	553	515	596	566	534	554	535	561	543	558	563	550	560	538	557	570	530	556	572	544	506	596	542	583	547	556	551	577	576	566	578	570	619	546	581	532	555	541	578	563	582	533	556	562	533	591	513	571	589	591	564	573	554	547	575	534	629	549	586	579	528	564	559	556	524	566	572	560	562	569	569	580	538	571	539	558	565	565	573	509	538	553	584	565	589	555	549	535	564	529	552	545	563	553	550	607	560	568	590	547	553	521	527	557	587	565	559	556	546	541	557	539	588	525	503	541	573	582	539	563	538	542	538	565	594	569	532	546	542	526	566	553	557	558	576	575	582	531	571	581	570	553	566	558	485	492	564	593	581	585	595	544	545	550	533	525	525	547	537	580	572	553	570	562	590	535	565	554	576	531	562	528	499	537	574	557	608	544	554	594	525	557	566	544	608	577	523	547	546	583	542	531	538	574	565	568	557	551	553	549	541	610	540	609	586	547	543	572	553	543	598	547	553	577	582	522	547	557	585	547	551	585	545	531	587	541	571	575	545	524	550	585	522	509	573	610	581	568	597	519	511	557	619	542	589	597	595	568	567	538	552	538	554	607	566	528	559	534	571	585	563	555	562	568	538	526	550	545	531	550	546	507	543	624	542	570	540	571	568	567	592	540	498	530	562	548	567	551	529	597	564	522	561	550	579	573	561	546	566	564	549	523	519	499	628	510	513	518	575	555	521	541	536	548	564	561	554	550	531	512	581	552	547	569	564	568	539	533	598	559	516	533	540	513	543	549	575	532	575	547	513	545	583	525	544	538	545	563	513	567	534	522	593	570	559	532	571	588	550	542	570	535	548	580	553	569	554	584	549	547	547	548	538	547	540	519	558	537	544	538	575	585	572	563	578	568	525	582	512	544	558	559	540	540	523	593	579	521	531	538	586	553	524	537	539	599	553	514	547	581	513	538	501	537	608	551	569	559	635	559	513	564	579	580	536	559	504	560	518	553	572	560	524	548	549	531	548	538	508	594	574	592	592	598	550	533	551	572	536	565	561	565	569	555	553	577	574	565	536	579	560	558	566	564	570	527	541	522	555	581	532	554	567	536	556	569	574	546	561	560	577	596	602	539	606	555	595	551	537	528	561	558	538	563	579	575	560	531	581	547	538	536	561	520	554	592	566	564	586	544	599	516	579	566	591	561	552	576	587	506	547	534	584	542	574	559	532	594	541	531	560	561	540	560	593	575	580	518	559	543	579	549	544	560	570	517	583	562	522	593	571	604	583	558	509	563	548	536	565	595	559	522	548	545	572	595	530	572	514	583	514	531	550	545	542	561	544	581	557	582	531	536	538	559	585	571	536	543	538	561	519	554	583	587	554	611	575	542	537	563	553	533	567	543	553	535	584	573	553	535	570	551	569	573	547	564	545	540	578	611	561	556	587	598	568	561	556	574	522	548	527	536	543	545	572	578	565	608	538	561	565	571	555	530	551	537	545	563	560	551	600	534	568	579	588	525	542	536	515	593	557	542	565	597	581	568	570	534	528	537	543	561	581	544	578	559	526	539	577	566	557	570	554	536	533	563	541	558	556	531	584	561	568	593	557	544	544	517	534	572	531	557	578	552	575	514	563	552	545	548	536	586	560	529	513	584	563	564	596	540	585	554	618	618	574	516	562	584	530	570	539	507	564	507	538	553	585	547	614	504	578	603	545	599	570	536	592	530	555	613	581	575	515	590	514	564	588	553	573	572	608	575	511	577	548	504	585	585	538	579	539	549	576	550	548	574	542	519	539	562	567	592	584	551	559	592	516	525	533	543	562	613	527	532	556	570	566	523	576	561	547	566	547	506	531	578	534	589	571	545	539	545	559	546	547	534	546	562	523	535	548	508	539	573	577	563	574	526	532	594	522	546	565	552	573	536	527	543	564	530	541	580	563	577	592	572	558	546	570	522	567	553	573	540	591	564	529	587	563	555	545	577	542	611	575	552	558	542	552	547	569	585	545	568	542	559	517	587	572	551	573	530	578	567	585	602	574	547	547	545	562	558	571	553	601	555	558	539	544	551	559	567	557	561	599	520	600	575	571	549	555	562	557	550	528	563	536	592	560	617	539	530	571	611	554	523	542	509	513	559	553	562	572	537	551	502	535	538	557	572	567	591	519	602	567	555	568	604	548	535	502	556	555	567	523	541	582	540	560	550	573	555	548	576	569	526	567	566	604	548	537	570	563	555	584	563	543	586	538	539	549	534	549	535	559	568	564	581	600	577	580	566	528	567	589	523	578	554	515	554	517	541	542	563	557	573	561	560	539	542	564	516	596	543	587	556	554	562	576	525	576	539	570	572	527	520	533	585	534	580	538	570	587	572	569	517	592	536	545	575	611	592	576	542	580	554	581	542	547	569	572	558	553	577	561	579	536	550	607	505	570	566	531	500	591	541	592	543	527	561	560	582	550	526	567	560	567	550	564	543	560	541	547	589	540	565	521	563	538	576	541	569	565	566	544	581	582	537	545	550	575	586	590	563	562	557	557	565	505	558	586	578	531	551	545	547	530	553	563	552	561	567	581	580	552	560	558	575	551	518	559	603	598	553	551	569	546	612	532	567	540	545	532	569	565	533	533	548	618	581	539	564	561	570	533	563	546	596	509	530	559	584	541	560	542	534	580	539	543	600	552	537	502	550	569	551	545	600	552	543	527	529	553	511	604	539	565	521	548	569	583	583	557	576	544	544	568	584	542	578	534	539	557	506	572	553	532	606	548	563	551	520	544	589	573	552	554	544	564	565	559	560	567	587	583	550	574	523	543	557	532	555	528	505	552	581	527	551	519	592	573	587	556	576	584	561	554	546	549	566	574
53613	65401	59604	47159	37656	28724	20691	15507	11660	8582	6586	4915	3917	3015	2383	1897	1513	1386	1209	986	896	882	761	736	658	664	625	597	571	502	598	513	514	513	553	515	523	532	554	516	516	525	533	538	510	537	490	511	537	506	541	544	515	532	518	532	522	539	528	561	514	498	522	526	499	518	524	520	479	494	502	530	539	486	509	529	500	494	539	514	512	526	484	488	502	499	529	521	502	495	502	455	498	522	547	539	505	537	485	541	537	486	544	486	498	512	477	522	524	485	509	491	495	537	500	501	546	517	527	495	541	536	538	543	500	488	498	531	535	546	523	498	557	502	531	499	504	517	528	517	491	499	552	515	534	524	489	490	476	448	542	475	515	515	519	500	522	487	503	499	551	513	546	482	514	493	478	522	502	535	519	508	496	515	483	515	490	530	571	491	496	554	524	476	523	552	484	516	557	494	520	476	537	546	569	510	487	555	521	512	593	550	508	507	502	502	516	515	461	514	509	502	524	513	530	520	520	522	549	526	493	558	527	500	526	514	504	514	564	534	524	489	503	521	543	527	507	526	561	529	493	509	526	521	532	500	526	476	559	537	511	507	538	554	562	498	538	478	553	532	531	521	544	511	540	537	477	536	523	515	485	488	542	505	522	526	537	529	562	484	566	513	485	510	508	540	487	495	524	508	521	498	529	544	499	549	528	520	522	511	547	525	496	501	504	544	533	531	493	545	547	513	479	502	521	540	544	507	504	523	517	519	546	502	500	553	520	554	567	548	508	504	526	483	501	563	526	498	508	535	520	492	499	519	523	516	476	477	522	502	506	488	570	488	525	512	531	497	490	539	485	530	519	516	552	479	543	482	511	507	444	464	505	545	534	564	480	556	549	516	501	531	540	508	494	502	459	523	499	504	495	492	493	500	497	537	517	505	542	533	491	554	511	505	545	513	542	547	488	529	513	540	524	547	578	560	492	507	509	508	517	468	517	545	479	525	513	525	492	479	533	502	519	523	531	550	521	497	503	483	491	522	535	469	481	516	508	505	570	479	535	528	520	529	489	503	536	497	543	479	488	506	515	527	500	539	523	507	508	528	525	500	534	523	545	546	567	506	542	496	506	523	502	512	484	503	516	529	540	493	563	479	545	527	521	500	520	528	541	485	552	467	509	514	536	537	498	495	529	540	499	473	501	492	501	556	500	509	496	510	537	497	513	548	505	524	539	538	512	535	544	498	534	538	508	500	536	492	489	538	504	479	538	482	510	525	511	508	523	502	491	536	501	507	525	497	486	529	557	534	489	481	539	543	516	559	499	513	489	506	523	539	492	551	497	519	524	469	519	507	498	504	547	521	529	550	488	473	521	509	496	517	537	513	487	531	521	573	534	483	503	473	547	479	527	491	545	475	496	496	501	509	501	542	499	511	497	504	526	549	558	502	503	495	528	518	482	549	531	522	484	508	509	517	469	490	521	579	521	520	531	540	487	470	522	517	491	488	501	563	552	524	525	548	565	478	533	495	530	479	520	527	478	514	548	514	484	517	495	508	525	465	477	538	512	541	521	498	526	532	524	477	549	519	521	501	547	496	497	516	494	534	471	505	509	519	531	575	540	517	487	523	540	539	497	493	527	478	513	493	512	515	549	529	525	522	514	479	477	513	500	544	537	475	545	513	515	516	476	520	513	521	473	542	494	526	519	546	506	545	459	485	528	500	466	500	540	519	511	501	508	518	534	518	511	510	547	508	545	493	484	502	491	497	516	512	502	551	468	509	529	540	549	498	538	487	514	509	492	525	549	545	519	512	502	531	515	484	512	494	536	506	489	521	485	541	527	515	523	520	496	518	476	562	510	543	498	530	535	527	510	529	487	502	538	510	493	531	494	530	522	491	478	516	546	527	494	497	503	521	537	515	526	517	443	536	526	489	528	478	513	522	508	510	503	490	521	486	563	549	537	489	551	493	540	516	471	533	550	507	505	529	525	497	521	521	530	498	510	512	562	531	530	509	496	521	491	546	509	542	557	548	506	524	542	457	485	473	511	517	507	503	469	512	533	503	519	557	535	509	509	490	473	514	480	501	507	515	530	521	575	499	517	506	542	536	512	493	541	550	546	550	520	528	510	533	513	517	511	502	514	505	502	523	506	559	528	496	510	512	497	498	539	490	557	535	506	532	494	492	490	512	522	515	513	537	540	500	547	524	513	513	549	507	494	496	476	525	506	562	506	537	499	522	469	497	531	527	514	508	472	526	492	533	478	488	517	538	509	520	517	479	539	511	527	543	523	510	500	511	533	505	525	527	506	481	525	544	488	519	519	535	535	514	516	502	516	484	523	540	453	551	535	515	589	454	507	520	494	521	492	503	506	542	543	499	518	543	509	537	526	536	520	499	545	500	515	481	520	514	496	510	505	509	554	534	506	541	536	508	518	526	511	484	508	509	497	507	526	470	554	520	494	480	486	483	550	503	505	492	457	492	496	506	516	528	524	495	525	537	553	492	504	506	497	461	505	501	511	553	519	499	563	478	523	518	499	525	524	526	507	508	523	540	528	502	526	509	537	507	534	522	517	516	535	534	527	509	487	506	503	489	509	493	527	531	530	527	484	519	555	494	474	522	513	534	514	514	517	482	500	498	522	509	507	527	473	502	529	513	554	532	512	496	489	527	544	529	469	507	532	502	486	524	484	507	556	514	532	535	499	504	493	537	559	496	523	521	532	499	484	527	528	502	498	497	557	492	530	507	481	547	493	499	468	548	510	500	535	453	512	498	533	549	519	504	510	541	522	495	509	523	566	510	544	539	587	490	515	523	471	520	517	540	465	489	513	541	560	503	462	524	547	479	463	489	525	552	486	514	503	505	491	519	507	488	530	527	495	510	547	520	519	513	534	479	512	510	509	489	526	554	531	512	503	545	504	491	544	482	488	508	491	519	475	543	548	539	523	461	509	505	490	531	534	490	493	503	535	510	507	545	509	485	519	532	504	546	508	495	458	512	535	511	535	517	511	522	541	503	539	505	492	551	510	525	483	543	500	487	514	512	497	503	538	537	526	543	512	518	510	500	492	540	497	505	554	506	539	507	544	512	509	504	504	497	516	473	519	511	466	524	501	499	503	497	521	521	539	512	509	468	542	499	505	511	542	521	516	519	510	512	521	507	530	509	525	499	532	502	544	546	529	480	544	544	535	503	518	528	512	505	512	507	514	497	519	525	517	572	491	496	512	537	499	516	498	516	502	522	493	516	508	522	537	511	508	539	518	514	516	546	532	492	546	504	529	522	552	526	537	537	493	498	495	555	508	565	457	489	489	555	499	531	536	568	505	498	510	546	497	525	520	496	525	505	526	504	501	507	458	519	507	498	542	539	483	524	496	455	514	468	480	533	494	502	519	500	515	534	531	508	485	490	523	472	493	528	503	508	491	544	517	550	510	517	515	500	535	480	483	544	502	480	537	485	464	516	529	449	544	511	507	466	528	519	517	498	519	517	533	512	487	546	482	522
24372	21623	29443	24720	23803	26630	25514	14140	8938	6554	4832	3631	2833	2273	1883	1505	1312	1184	1030	938	849	837	776	734	729	720	609	637	602	578	583	558	653	612	609	606	529	570	574	573	600	562	546	592	610	542	583	616	576	611	598	589	641	603	574	565	575	603	632	565	624	579	593	557	593	550	548	559	567	529	597	536	572	545	599	590	574	600	620	570	551	634	591	576	549	556	537	604	590	591	620	545	623	564	538	585	618	584	579	575	590	555	597	551	591	569	569	581	579	544	552	551	534	548	561	532	610	586	598	566	597	539	579	551	576	541	576	558	540	560	564	615	574	537	572	545	564	584	578	599	573	596	594	552	574	573	621	599	485	599	631	618	612	598	635	597	605	583	568	531	547	563	565	574	588	514	633	528	567	574	574	534	593	581	586	613	562	554	578	589	584	576	576	583	541	615	568	569	530	587	601	545	570	546	566	592	587	598	601	565	562	587	608	544	567	585	579	580	565	560	548	572	584	587	557	570	539	577	587	564	563	577	593	574	600	595	564	557	540	565	600	595	575	578	586	582	607	588	579	559	617	608	581	583	566	581	598	549	589	579	546	616	559	563	596	587	564	573	558	631	599	541	554	547	586	603	608	588	584	564	564	585	591	616	605	597	557	569	600	576	548	536	527	567	587	580	559	566	536	560	574	561	602	647	600	567	579	598	565	590	573	533	599	544	616	510	578	575	582	559	592	609	583	557	587	570	560	553	574	562	563	572	542	640	600	567	562	576	547	551	583	575	630	603	603	589	579	613	573	561	583	548	537	575	586	581	579	595	565	572	576	593	587	576	553	574	592	577	545	571	539	550	576	568	578	595	587	559	561	571	570	614	564	594	601	594	542	627	566	585	567	607	565	524	562	565	598	541	567	616	584	607	617	551	584	590	583	531	563	586	576	536	577	620	579	580	547	596	577	587	589	541	608	597	569	523	546	592	608	569	580	530	560	548	541	609	583	556	567	561	534	560	534	542	588	573	574	526	549	621	547	581	607	591	602	574	601	585	568	611	594	569	561	590	559	594	594	614	617	608	600	614	613	571	568	559	574	589	543	550	560	590	621	570	592	553	578	577	595	614	564	561	559	659	594	565	590	579	557	609	581	537	576	611	553	535	603	546	601	561	582	603	592	553	591	564	588	606	575	553	581	587	552	611	560	581	609	617	558	576	545	561	568	602	595	611	575	626	596	605	581	560	558	574	582	579	565	591	581	530	560	573	607	586	561	544	572	571	604	563	553	579	572	558	594	556	631	585	537	585	555	544	597	571	575	600	606	618	557	574	534	598	594	573	561	576	607	603	582	570	544	585	567	604	620	531	564	577	565	580	549	596	576	554	582	582	566	637	608	590	587	565	563	555	573	546	580	567	618	615	591	579	564	589	566	536	581	602	582	598	604	599	639	564	616	582	574	556	578	583	612	586	606	591	574	588	606	587	570	575	601	587	556	527	564	605	564	574	566	587	584	566	585	566	579	570	552	593	572	591	560	636	593	564	606	563	601	653	563	585	630	539	581	569	586	580	563	575	603	547	607	619	576	530	555	597	583	584	590	554	566	564	555	556	623	569	593	539	580	558	541	574	548	552	576	568	615	602	574	572	593	590	563	581	581	567	567	596	616	604	566	548	575	601	599	591	573	575	583	546	606	599	570	565	603	583	593	637	585	547	566	599	540	575	599	521	620	537	577	541	582	569	533	566	539	585	583	628	606	578	601	562	569	600	577	606	597	547	604	546	570	579	595	609	598	581	557	596	551	590	610	527	550	609	599	552	590	550	564	598	578	598	526	603	579	550	558	582	603	536	595	560	588	610	539	549	569	567	596	575	576	539	552	619	600	585	567	533	599	567	567	533	600	572	573	555	581	525	554	582	552	566	565	588	615	555	599	559	557	643	614	584	596	580	573	621	572	582	554	529	572	562	577	591	565	570	560	596	566	583	558	580	547	538	569	637	586	579	539	562	594	572	547	558	545	545	576	606	547	597	558	563	568	597	579	580	616	601	538	545	589	526	585	571	593	554	578	588	569	596	553	588	552	563	575	599	595	569	597	607	576	590	624	603	566	554	585	557	546	561	594	566	580	610	556	588	589	583	573	583	561	588	576	603	586	548	591	609	627	593	588	579	601	522	564	586	547	578	643	560	571	567	620	589	627	578	578	577	605	564	571	570	554	572	619	566	562	574	575	554	580	584	580	610	551	600	636	602	567	622	562	568	577	616	590	616	587	566	586	579	597	595	600	591	560	583	549	565	578	539	534	560	562	580	592	585	623	568	543	575	626	584	549	581	572	590	609	583	599	566	557	562	542	616	641	600	549	600	549	563	589	615	583	582	562	561	586	587	554	605	589	593	529	592	532	546	585	599	622	512	571	587	575	596	556	573	551	570	581	589	584	552	608	597	609	603	568	548	555	575	562	579	546	579	570	595	574	556	570	595	586	530	542	584	573	510	599	608	561	563	548	576	617	593	567	609	589	586	589	611	576	571	632	566	593	616	588	587	649	550	647	567	587	583	618	544	578	556	594	593	564	601	560	593	556	609	541	598	561	566	527	587	589	590	592	641	585	594	576	536	589	591	563	552	593	553	605	583	589	579	563	556	573	550	599	586	544	548	616	546	600	548	534	581	536	570	565	612	545	569	571	541	573	604	574	592	639	611	597	564	572	570	568	580	549	596	578	551	574	552	595	558	579	538	596	580	635	554	561	562	588	579	564	576	569	566	592	564	565	579	540	591	584	557	547	576	574	637	590	554	579	607	587	575	567	574	580	541	607	566	571	566	591	615	592	579	588	555	582	594	575	593	592	586	606	543	568	590	596	591	544	537	572	580	569	559	592	569	532	580	596	595	561	593	547	585	593	523	633	614	577	591	586	580	569	570	577	569	552	664	609	553	643	551	627	555	507	544	551	595	587	600	577	559	574	552	547	613	608	550	526	580	553	539	583	581	561	553	595	564	546	581	586	569	574	622	642	573	590	547	567	585	554	561	628	532	573	573	569	550	584	572	583	536	579	578	576	590	589	570	549	558	587	584	570	621	587	573	589	577	572	556	600	594	529	571	586	557	568	602	592	591	574	561	587	566	532	593	561	586	523	562	624	549	535	567	606	595	579	622	589	567	553	553	569	566	558	541	615	573	605	603	568	597	572	560	587	591	561	574	633	545	622	519	583	623	608	550	553	618	532	568	568	558	572	565	594	584	523	605	578	589	583	616	523	575	575	628	624	584	574	631	567	583	535	597	609	543	586	557	575	611	610	587	586	530	589	580	555	610	563	609	590	575	561	556	561	620	553	573	592	551	558	604	597	623	606	558	551	563	553	555	600	563	582	549	583	585	560	562	554	591	535	594	570	579	597	651	596	554	566	575	521	532	526	599	572	587	567	534	581	566	528	606	580	574	520	599	594	560	605	576	599	577	569	569	551	594	585	560	565	573	581	568	558	582	585	578	570	553	594	608	579	623	566	607
51708	65619	60760	48479	39477	30479	21449	15976	12135	9030	6851	5231	4047	3178	2458	1986	1593	1430	1222	1075	947	856	769	707	696	644	605	594	624	548	505	557	562	546	535	541	557	523	553	525	558	567	552	532	517	504	482	587	566	496	561	500	549	511	548	488	534	570	546	495	538	573	558	532	544	560	558	559	546	482	494	507	517	553	520	532	549	517	545	530	551	497	491	523	484	523	553	536	554	512	527	548	566	512	547	546	568	484	540	507	526	513	524	497	531	532	525	546	555	517	549	527	539	507	561	527	546	507	529	564	533	508	531	522	526	535	547	540	527	568	518	536	540	526	556	521	551	530	495	565	512	492	524	548	524	543	572	510	528	511	558	525	542	541	558	557	544	521	553	539	521	551	524	561	601	495	555	508	531	495	560	504	543	517	540	561	543	531	533	503	520	543	525	556	534	528	547	554	507	509	481	529	549	536	527	527	529	516	555	532	527	517	527	558	557	516	534	549	522	517	566	533	526	582	520	499	520	547	536	542	494	537	530	533	526	481	530	520	520	528	540	537	564	511	545	547	532	532	502	490	547	558	571	508	564	513	488	535	561	569	540	543	571	512	519	559	549	559	532	545	571	522	498	525	568	523	542	503	533	539	540	566	550	515	476	545	550	525	499	511	536	543	527	501	526	538	536	533	551	536	567	515	575	583	533	561	501	494	512	507	524	528	495	527	500	493	517	528	522	521	578	558	510	543	570	538	551	538	592	539	522	531	552	532	532	513	502	557	517	498	511	527	534	527	566	549	502	536	510	545	516	518	522	525	531	530	537	527	518	476	552	499	526	537	541	559	550	557	511	514	543	519	548	562	541	549	532	536	519	541	534	536	522	541	533	537	530	529	503	557	520	550	549	598	529	556	515	520	495	556	565	516	527	532	556	569	506	502	514	535	515	529	515	522	520	528	511	550	546	541	532	536	532	551	520	515	516	537	542	514	539	513	483	533	522	532	557	575	518	527	515	487	511	561	523	521	529	537	537	538	524	539	559	522	565	568	530	520	491	549	519	525	525	526	534	518	515	572	539	556	523	530	604	529	557	511	538	532	518	525	556	526	540	582	544	520	543	522	503	528	531	527	596	552	523	503	537	504	538	513	538	562	562	529	529	513	498	497	549	535	514	528	520	497	504	529	544	553	544	533	561	584	539	535	482	507	556	553	509	535	544	556	542	542	538	567	531	516	529	532	524	491	519	556	535	495	563	520	577	540	489	534	515	527	534	498	525	518	518	554	548	512	557	507	508	521	541	528	535	537	539	525	483	522	574	557	513	525	483	551	583	530	537	529	542	555	525	512	556	501	529	499	518	505	506	520	502	516	525	504	545	528	528	507	577	522	529	556	533	518	515	496	555	550	511	565	541	524	550	541	527	513	491	521	516	535	587	558	513	571	554	508	554	528	513	517	570	519	487	564	527	523	514	552	529	536	487	523	539	519	472	540	530	515	512	532	532	508	503	548	515	537	554	509	525	539	515	541	526	522	517	587	514	536	511	550	502	488	540	538	536	513	565	548	507	523	508	569	544	553	510	512	528	548	522	491	605	523	567	495	528	535	543	517	483	524	550	522	551	495	515	520	526	538	501	549	540	523	509	525	513	516	507	533	530	538	583	550	493	528	498	535	489	490	541	539	522	522	549	535	538	570	505	471	560	524	529	516	561	537	575	492	513	520	533	487	521	509	483	503	525	541	545	565	569	503	525	527	516	535	521	510	517	525	552	540	519	571	555	573	548	499	544	519	527	517	557	493	548	514	519	547	515	537	532	490	534	563	509	555	540	528	492	555	554	548	526	540	577	499	529	516	533	504	565	480	530	538	530	555	541	539	485	547	528	526	547	525	519	535	512	562	518	515	573	547	532	538	527	501	549	495	562	534	526	530	520	538	512	545	555	503	542	539	520	557	511	525	530	483	533	523	568	506	542	546	532	492	532	524	538	548	566	543	560	504	513	532	571	550	525	563	589	533	553	528	550	523	538	490	519	575	549	532	520	562	553	552	517	513	540	533	557	511	598	543	529	560	564	531	547	524	521	554	514	569	508	505	507	522	535	514	550	535	542	507	582	537	504	512	546	556	516	490	550	517	501	510	495	534	543	515	514	523	528	499	561	534	508	561	564	509	516	516	557	532	537	523	497	545	511	558	516	538	533	525	503	537	527	549	526	546	544	538	504	559	503	556	561	512	518	536	546	549	541	540	512	533	492	535	540	515	557	532	537	534	568	542	528	512	556	504	524	527	527	505	531	555	541	535	514	517	535	543	562	510	555	535	534	512	533	525	537	545	573	530	522	552	537	532	555	554	503	548	530	570	475	546	543	523	520	493	550	576	507	538	515	519	492	537	516	509	552	541	586	531	566	493	545	539	492	490	545	556	508	517	514	540	503	507	518	564	490	523	586	525	521	500	549	516	527	523	548	542	548	492	469	515	525	522	530	567	566	536	531	538	540	542	544	543	504	524	499	509	512	509	556	492	591	536	573	510	481	526	551	536	546	506	543	545	522	537	512	546	519	493	531	539	518	507	504	504	538	528	513	538	540	524	513	546	544	535	549	531	547	519	519	550	510	550	505	559	544	504	517	497	558	547	542	532	536	540	533	532	523	494	541	493	561	495	499	497	530	518	512	552	530	497	528	527	514	515	509	526	501	536	548	544	516	517	559	560	557	540	550	504	523	518	535	497	556	510	512	552	463	477	531	532	554	551	545	537	518	527	543	564	526	516	571	524	529	542	531	527	553	506	543	511	539	540	543	507	554	563	543	536	501	525	572	505	559	545	540	552	514	531	582	525	528	544	547	547	531	500	555	565	530	524	541	517	555	562	525	556	493	535	518	533	595	526	496	569	551	549	511	519	530	510	598	485	533	547	538	498	527	522	551	552	520	530	493	505	514	535	520	573	517	549	542	542	543	489	528	547	563	562	537	551	554	556	490	501	552	523	525	537	514	539	540	550	521	523	508	531	564	533	537	507	516	477	506	527	501	508	519	569	501	555	522	527	560	500	543	545	546	532	490	523	517	543	519	511	534	524	569	548	536	509	563	517	556	500	535	536	542	530	508	537	518	555	591	522	548	537	549	538	493	509	558	531	572	521	522	493	531	514	522	586	512	520	543	511	554	533	519	542	543	530	523	543	540	499	535	571	546	569	476	524	538	530	563	482	545	511	513	516	554	491	516	505	545	512	568	575	466	526	543	546	526	534	545	533	496	562	527	551	516	530	542	565	500	550	531	526	522	511	569	512	543	557	480	535	562	579	510	553	525	528	519	539	490	558	498	548	547	524	499	569	526	590	537	539	517	524	519	517	536	545	541	485	540	492	558	522	536	527	550	563	523	533	521	556	535	506	522	534	522	523	542	562	519	510	515	533	569	530	563	530	522	553	552	545	534	503	531	517	546	511	553	538	567	485	550	512	563	498	525	527	514	526	526	554	571	479	530	523	564	539	508	522	525	516	525	582	512	554
29747	23816	31881	31901	24026	16515	9796	5737	4045	2871	2266	1761	1472	1266	1047	954	849	820	699	666	681	627	571	593	552	591	515	559	531	521	532	564	525	550	510	573	544	563	536	500	505	522	504	567	513	466	547	542	514	524	521	537	542	535	495	494	501	519	524	494	515	494	527	504	501	534	528	529	474	508	530	554	530	522	559	506	502	533	526	500	515	526	490	529	571	516	528	545	527	547	580	522	566	542	511	506	497	488	514	521	508	516	519	538	552	545	516	542	525	539	547	565	543	499	535	545	518	516	507	526	497	502	534	511	488	526	520	515	515	528	532	481	496	507	491	570	526	498	556	517	523	485	577	519	555	525	512	526	500	481	503	529	531	515	485	497	543	513	536	504	523	533	549	512	519	508	510	535	520	514	515	529	559	490	559	529	560	509	563	520	517	546	529	544	549	510	554	555	481	541	556	521	533	537	502	507	505	486	500	491	533	498	501	508	502	507	524	496	495	554	529	542	496	504	525	561	499	516	527	462	525	509	526	589	525	503	521	554	503	499	517	549	496	516	513	503	485	523	524	524	521	537	509	535	517	517	525	536	516	498	507	533	513	480	526	516	527	548	510	499	489	503	543	538	530	584	526	515	539	482	541	506	521	526	533	509	546	562	488	532	498	499	533	498	531	520	537	534	527	493	533	493	522	538	501	498	545	514	516	499	458	519	526	539	516	538	560	547	571	513	509	536	511	579	514	508	503	470	500	468	525	526	537	514	536	536	516	526	540	518	548	495	523	534	453	505	482	518	551	549	530	522	503	548	543	502	534	485	509	547	517	477	553	487	547	519	507	553	528	527	545	490	538	494	509	499	479	564	547	484	534	515	491	515	494	546	515	510	546	519	473	527	511	478	493	514	500	534	520	496	510	545	474	523	536	503	493	502	526	551	504	495	544	482	476	531	512	548	521	527	513	521	540	519	518	578	491	560	512	501	531	507	532	501	513	544	527	539	533	549	542	475	555	493	516	525	514	524	515	531	539	506	530	543	525	521	514	525	514	519	527	512	548	501	505	474	540	503	488	501	493	566	526	558	530	521	523	493	523	521	510	516	515	500	530	503	479	499	538	546	510	546	542	516	505	488	524	534	529	525	482	513	503	516	547	545	508	515	551	534	543	524	537	557	490	527	502	530	540	550	569	522	554	537	531	560	521	539	521	497	556	511	552	509	588	538	504	530	544	532	494	531	494	477	564	505	545	578	522	491	480	507	540	537	525	500	532	524	480	499	557	481	568	529	522	532	516	556	549	541	563	540	545	556	559	553	535	572	491	551	510	528	514	540	491	535	520	542	501	537	546	534	516	515	498	556	480	503	535	548	562	535	515	552	521	513	547	540	504	521	517	503	526	529	542	499	532	538	539	489	487	505	538	548	518	522	551	518	540	528	529	521	496	502	517	561	490	533	519	495	509	510	506	545	513	543	528	527	543	515	516	472	517	474	472	499	504	557	525	539	496	497	515	553	562	490	487	555	514	570	500	497	545	521	518	558	511	533	532	508	535	498	552	497	519	536	522	521	525	499	554	518	522	517	522	534	550	521	581	527	536	520	535	518	499	514	508	527	564	577	508	524	520	495	496	506	508	551	540	514	513	528	519	511	483	528	548	527	522	553	515	523	537	505	520	540	539	503	541	524	470	520	497	481	516	556	518	483	510	516	532	532	523	498	465	490	544	533	526	497	528	504	522	487	522	477	534	559	554	549	533	522	512	532	535	518	521	531	492	526	519	524	542	541	528	503	527	540	545	544	531	541	512	514	495	538	526	518	560	496	514	478	559	504	538	499	564	525	533	511	492	508	526	503	531	493	524	553	521	522	521	553	533	494	543	526	514	522	515	523	509	546	515	557	533	521	482	521	532	529	515	527	506	492	499	494	523	563	517	517	485	511	536	505	524	517	509	537	517	488	498	498	511	525	523	536	484	511	552	532	514	509	522	444	542	516	541	540	525	501	499	526	514	525	476	565	521	521	462	484	500	564	532	527	478	529	485	503	517	509	490	507	480	513	533	523	510	535	535	483	527	537	505	508	528	527	485	517	467	537	539	546	493	558	528	535	523	520	537	552	496	528	552	534	553	514	512	532	527	520	546	488	517	477	536	472	532	531	498	542	553	524	547	534	559	507	530	510	473	543	510	486	500	512	539	490	528	549	550	547	495	520	535	540	515	508	517	562	516	513	537	576	496	548	508	516	547	495	499	538	508	548	500	502	491	503	493	558	525	519	505	471	507	471	534	498	524	511	530	541	560	523	518	530	545	501	536	541	510	500	472	527	481	532	499	543	533	486	554	561	486	563	515	499	513	506	523	527	498	517	487	515	514	556	538	529	489	511	514	480	527	496	503	527	516	485	530	550	520	525	483	505	527	495	483	513	522	538	524	514	493	529	509	538	548	517	572	526	510	546	537	546	482	516	537	519	514	536	506	578	543	509	509	483	518	521	566	526	517	519	519	560	537	528	532	493	520	520	547	528	567	546	544	536	530	569	540	484	494	512	540	528	507	541	535	527	543	509	518	494	512	484	515	504	501	526	520	539	515	546	526	476	551	527	525	490	543	531	536	505	497	566	523	522	501	508	517	483	541	539	517	522	528	540	542	516	509	550	518	575	530	529	472	447	528	518	477	500	528	497	520	521	520	506	555	500	488	545	518	529	512	479	534	564	511	526	515	495	538	546	514	523	509	538	517	509	558	553	548	503	490	545	556	518	533	567	503	566	500	510	491	536	501	489	493	528	531	457	471	514	505	493	482	537	569	542	495	539	535	525	499	499	515	524	533	510	507	525	526	548	508	530	528	532	571	497	495	524	529	515	551	559	515	530	502	500	487	500	498	488	533	510	510	523	489	536	553	500	524	522	521	490	509	561	550	537	493	542	503	521	505	524	503	532	522	512	494	522	547	514	560	556	512	546	501	505	539	510	511	535	561	546	567	488	498	500	499	523	536	551	510	523	531	561	533	514	532	510	544	528	536	534	555	531	514	545	518	510	485	507	505	537	530	529	525	526	558	532	498	518	546	526	528	487	548	489	525	530	533	504	465	491	532	507	492	533	537	535	491	535	539	504	509	541	495	521	521	475	535	525	560	512	501	527	462	576	541	520	549	524	482	525	571	520	559	533	559	526	508	544	563	515	541	502	534	520	530	527	506	498	525	518	519	529	551	511	526	499	565	514	558	518	538	551	524	551	542	534	541	500	547	534	507	521	508	497	536	489	504	531	475	481	533	534	493	491	529	566	530	543	535	543	518	518	498	524	516	522	538	586	542	545	498	490	531	474	487	518	487	504	531	523	532	510	541	507	508	537	512	503	544	543	538	525	502	549	535	515	507	539	496	499	532	525	545	539	553	509	514	556	519	492	494	516	534	527	509	512	555	534	542	524	501	546	500	503	514	496	509	475	508	493	542	491	525	509	546	532	502	522	536	530	553	545	518	522	552	506	521	497	537	515	517	543	522	536
52027	55521	49291	37051	27234	19209	12661	8777	6372	4836	3737	2773	2202	1727	1476	1267	1043	898	817	740	638	617	589	586	562	546	555	527	529	489	510	503	511	499	454	509	473	489	461	519	449	466	477	517	455	458	471	514	479	508	502	488	489	450	493	499	458	471	497	501	500	490	504	506	480	481	495	477	497	471	462	486	484	523	480	481	491	452	485	459	492	493	532	471	503	486	502	492	458	485	503	486	495	448	459	516	499	511	508	467	492	529	456	543	438	477	517	476	475	485	441	492	480	505	474	496	507	488	495	468	520	499	477	498	459	466	539	484	500	469	465	495	476	489	448	497	480	496	495	489	496	483	479	483	510	478	451	489	478	489	455	527	489	475	497	464	504	495	490	456	452	522	451	476	468	501	460	508	476	483	511	503	469	519	483	461	459	488	487	497	508	516	511	493	499	521	483	492	492	501	458	485	469	458	471	489	460	478	464	453	486	482	502	541	502	511	506	487	460	515	485	447	502	503	453	516	501	479	509	476	451	439	513	505	471	470	520	506	482	479	495	436	433	495	476	453	494	466	489	457	440	497	492	488	480	474	449	464	513	418	491	487	492	467	470	517	506	457	488	497	504	459	489	485	500	466	532	472	472	497	493	511	491	458	491	454	461	500	485	511	483	486	501	465	447	507	437	504	466	475	500	490	460	458	506	461	476	467	508	478	468	437	522	550	479	488	455	465	518	474	481	474	486	473	453	469	517	451	461	511	453	471	532	458	529	475	457	503	453	521	476	479	447	465	507	497	497	458	503	491	505	508	464	490	478	501	484	468	480	498	493	457	513	512	486	465	478	492	470	497	514	440	461	469	486	494	459	469	497	491	497	475	485	503	505	499	502	475	483	505	478	463	488	529	495	493	473	498	508	475	480	495	469	498	499	450	486	500	525	483	468	493	482	493	442	496	500	479	468	491	462	492	495	466	518	439	487	469	491	503	483	487	467	509	490	498	481	510	503	493	476	487	491	475	461	496	433	516	476	498	475	492	467	493	527	452	505	493	495	423	456	482	485	482	452	480	476	468	481	490	479	477	472	495	514	475	493	456	453	501	449	471	461	470	468	502	483	510	478	496	480	472	479	505	484	464	474	478	534	460	488	493	459	435	477	483	459	486	501	494	525	476	457	469	518	448	472	456	497	504	523	527	488	493	502	460	455	501	458	486	518	477	479	508	482	500	507	480	483	518	503	508	456	480	507	460	485	487	495	495	514	423	466	489	536	517	503	492	525	500	491	490	508	481	503	498	477	502	498	523	508	507	502	480	495	532	475	465	490	504	484	516	491	464	457	486	494	455	469	501	469	498	501	472	447	481	450	487	472	470	446	512	507	510	470	479	483	506	496	507	453	496	459	463	492	507	478	486	513	464	498	483	482	464	473	485	470	484	541	478	488	483	462	503	507	501	476	522	500	509	517	482	478	478	461	505	462	500	479	470	447	459	475	483	484	505	473	459	490	485	494	492	508	478	466	510	474	473	505	476	497	492	459	518	526	462	503	480	495	506	464	502	514	489	436	484	485	479	501	489	507	450	491	491	515	469	507	457	487	498	473	485	484	508	487	525	450	464	438	494	492	488	543	503	484	494	476	466	452	445	497	489	454	514	520	486	474	514	460	493	497	497	492	453	479	456	496	458	476	518	469	460	481	468	496	495	468	482	475	480	471	465	471	482	452	501	463	484	452	476	510	487	507	512	510	477	478	473	452	475	495	471	452	514	508	462	470	516	496	493	474	466	499	467	473	520	476	461	511	495	497	516	464	486	538	491	520	495	500	454	477	483	467	487	468	488	463	507	488	462	492	480	491	466	451	484	482	467	514	483	452	484	464	483	462	500	497	485	464	490	491	497	505	481	493	516	515	472	496	496	472	463	476	489	494	480	489	462	536	503	471	538	484	467	465	466	510	522	505	521	491	537	449	506	499	483	488	505	485	459	474	458	454	502	468	466	448	480	474	469	466	485	454	538	531	491	465	462	467	472	453	501	504	478	484	475	494	447	496	497	435	496	457	534	503	534	492	470	474	462	487	474	496	491	453	469	474	508	533	533	455	465	507	490	476	495	453	490	501	440	459	511	447	513	483	508	464	477	486	499	497	452	465	474	510	482	515	475	487	505	509	480	481	457	490	456	451	482	532	462	431	495	508	480	489	472	492	504	475	521	528	495	504	478	500	508	453	479	492	476	550	499	478	483	487	460	494	478	518	458	506	512	500	481	490	487	522	457	500	477	482	523	429	465	478	480	479	507	473	496	483	474	490	517	438	461	489	467	484	476	479	489	460	509	487	486	451	488	488	511	482	518	481	462	485	476	506	493	452	555	532	497	492	484	474	523	477	479	466	462	477	511	503	475	460	511	504	476	503	484	498	447	499	455	457	466	513	482	503	471	498	491	489	502	497	506	501	474	470	483	489	465	482	451	476	506	516	495	449	511	487	498	476	497	495	482	508	498	498	533	500	485	522	483	483	458	496	487	439	499	501	520	459	500	458	469	492	451	491	496	486	488	456	488	482	458	486	503	475	483	499	489	449	508	497	490	484	484	491	477	512	500	482	504	498	469	501	496	450	486	503	455	477	494	468	501	481	486	507	537	479	516	453	482	487	449	512	481	486	515	519	481	477	501	528	489	481	482	452	476	478	510	494	471	459	481	490	472	453	501	495	439	484	472	503	474	503	479	515	479	517	452	487	523	478	508	514	462	487	464	461	468	493	475	484	483	481	505	491	477	466	479	467	465	495	524	494	492	462	477	473	494	448	517	486	468	494	481	504	472	487	513	465	487	504	538	503	455	492	520	486	479	533	480	503	462	452	482	500	498	495	510	487	482	467	460	475	491	488	517	489	463	487	476	494	457	500	460	479	519	469	484	477	476	479	497	459	470	514	433	484	492	491	474	485	468	464	473	486	472	485	506	455	516	507	463	494	492	462	500	502	478	474	503	497	442	494	491	504	479	474	492	486	448	513	482	488	514	472	486	472	472	496	501	514	485	481	504	475	476	467	503	483	500	465	476	498	529	477	481	474	493	466	531	514	471	447	491	465	479	477	476	462	487	469	524	516	446	474	508	478	461	464	527	492	468	487	507	504	486	476	498	484	476	490	459	480	507	512	498	551	492	489	460	485	506	493	531	461	493	523	494	486	488	459	491	444	512	436	493	448	470	480	491	508	463	456	510	482	489	518	474	501	509	494	496	506	493	465	469	458	475	458	450	457	487	520	478	516	497	484	486	491	505	499	531	483	475	496	492	484	538	479	471	430	457	455	466	482	519	471	490	449	502	428	490	524	493	481	516	486	506	527	495	473	492	509	469	474	502	457	491	494	455	540	463	482	457	476	514	507	506	481	496	542	473	458	456	451	516	505	477	463	474	528	488	498	470	458	510	486	485	466	504	469	468	481	493	471	521	471	531	507	498	481	513	510	510	477	473	457	458	460	520	536	513	496	490	510	492	479	489	490	459	510	476
25722	21614	29250	25709	25218	25383	19741	10212	6308	4615	3549	2743	2155	1742	1446	1275	1097	951	882	754	788	707	681	674	657	623	591	584	606	561	584	567	551	526	546	530	568	538	523	591	538	583	595	550	558	572	546	590	547	533	508	542	545	528	556	534	522	568	529	535	520	544	560	566	570	567	540	505	530	539	604	565	548	543	554	592	544	563	560	525	562	564	577	561	515	546	560	564	518	514	523	536	582	519	544	576	536	552	583	583	540	562	574	519	583	531	569	557	529	560	555	586	595	544	551	541	586	546	566	534	551	537	545	563	484	579	569	537	549	532	561	576	550	511	596	576	537	532	551	553	531	498	559	562	586	518	567	560	523	515	560	579	530	530	562	540	579	526	562	556	530	531	606	546	560	533	569	563	536	565	529	553	536	550	520	571	534	578	612	571	584	561	558	560	550	537	515	520	538	532	582	580	507	571	514	547	538	527	515	532	538	536	587	568	529	546	593	560	542	564	551	525	589	545	570	598	574	559	530	586	565	520	519	526	539	507	570	506	597	543	516	605	524	553	541	528	571	564	506	559	569	604	585	516	521	513	577	539	541	594	551	546	533	564	568	600	539	571	526	523	515	540	603	536	572	547	594	531	632	598	582	547	527	572	526	580	557	537	579	524	572	544	545	538	548	523	546	515	534	518	515	542	531	561	543	557	535	576	543	527	566	580	572	550	577	549	574	578	535	568	556	588	553	536	545	561	491	556	534	581	552	559	505	540	529	573	580	551	552	524	542	571	520	573	566	567	535	505	533	539	629	539	566	539	556	576	558	606	575	539	531	566	550	584	538	569	557	568	508	562	555	561	557	537	535	559	513	513	545	494	522	588	550	584	581	542	491	569	539	542	579	549	555	544	541	518	554	566	571	524	558	517	577	581	566	572	537	538	576	527	538	507	544	545	541	546	533	573	512	609	558	529	587	563	567	557	560	500	560	568	550	521	549	534	579	544	592	523	516	539	533	585	543	559	545	519	541	529	523	525	518	527	565	553	540	534	532	553	511	552	537	536	512	556	526	551	566	548	571	563	536	546	504	536	547	545	579	598	559	523	543	577	557	542	548	527	551	570	618	547	546	541	574	559	540	567	550	522	562	527	577	560	527	579	525	564	558	501	544	557	554	526	543	579	593	507	538	519	516	522	583	551	523	566	554	572	565	590	514	582	547	515	558	544	550	569	585	516	563	549	525	504	527	550	563	502	594	523	580	544	567	564	532	540	597	548	577	498	505	576	587	558	511	552	521	565	575	500	578	490	531	584	548	539	525	540	520	550	568	547	544	562	514	522	559	600	563	540	579	547	554	538	582	593	550	530	569	540	545	580	576	573	559	544	548	585	606	557	551	515	538	535	550	526	558	547	541	526	536	580	560	546	548	563	613	529	532	564	534	544	593	532	513	567	551	549	532	544	589	526	549	589	564	550	554	605	531	551	550	533	539	557	555	546	582	563	560	563	563	580	518	527	540	524	542	538	612	540	568	570	553	527	563	529	575	568	553	562	569	552	549	581	628	539	529	485	543	504	536	515	583	571	539	573	564	547	543	541	524	558	519	564	537	549	544	540	554	515	488	540	558	508	533	508	525	530	568	570	547	540	539	527	540	551	559	561	590	567	556	551	540	515	550	555	525	515	619	568	535	519	570	546	600	582	539	553	559	555	503	534	529	567	574	583	539	544	536	570	535	539	534	580	565	530	546	556	538	596	560	541	525	516	533	558	536	602	574	606	553	538	572	540	499	518	557	555	558	568	549	547	571	517	555	577	490	551	537	542	585	546	540	580	549	542	500	543	549	547	538	534	531	555	591	559	537	537	540	540	505	553	546	528	537	552	569	560	525	533	521	576	584	590	539	526	539	538	588	549	570	543	574	539	527	588	536	538	516	523	551	525	532	524	534	525	570	540	552	556	572	572	563	500	548	515	518	521	534	508	539	606	575	508	572	567	541	569	601	572	535	517	563	555	564	542	549	585	552	528	555	517	577	505	568	545	581	511	554	612	553	568	574	499	560	551	548	575	530	567	586	546	580	564	537	564	547	528	553	487	556	529	566	557	557	540	542	548	565	538	589	530	547	545	539	537	565	551	533	566	574	516	537	567	538	572	514	546	587	545	563	567	590	543	562	571	524	563	558	540	538	530	605	575	545	565	573	578	553	527	540	575	552	548	567	523	543	576	530	561	560	529	532	522	544	563	553	576	590	543	601	587	562	557	539	548	581	572	531	549	549	549	596	529	567	528	544	537	563	522	568	506	599	555	543	553	557	562	572	569	515	513	515	549	553	550	569	560	504	531	593	557	601	539	525	530	530	495	557	525	551	540	585	554	569	555	580	542	562	521	544	555	575	555	524	501	537	544	522	553	596	559	592	534	577	556	541	544	543	570	541	587	505	546	545	541	529	553	530	545	525	545	551	578	594	531	526	566	520	569	524	577	531	517	576	564	553	552	547	571	596	556	569	514	555	549	503	527	576	532	563	543	519	560	557	537	557	565	587	534	548	549	504	498	532	526	530	560	565	547	536	532	531	524	558	558	561	567	521	560	553	534	560	559	504	526	528	548	501	538	552	551	491	529	536	503	553	530	567	582	590	568	560	504	547	544	572	591	528	584	575	574	515	528	563	536	530	557	560	589	547	568	496	569	518	576	537	537	553	560	569	574	525	565	533	551	590	517	600	537	552	533	507	514	565	574	558	517	577	582	529	552	503	534	551	533	532	523	563	541	572	542	543	554	587	533	548	539	548	562	507	534	542	543	520	566	539	559	513	555	568	575	534	584	594	534	532	560	583	558	516	561	559	566	537	556	555	602	556	523	611	524	561	517	520	558	597	543	517	554	560	534	508	515	572	537	549	542	539	544	580	599	567	557	564	546	566	567	531	552	543	533	568	592	608	538	574	551	543	527	541	568	554	533	535	560	552	553	528	507	568	571	552	527	521	547	559	581	553	563	569	556	526	514	526	540	545	540	561	564	536	563	575	580	546	560	531	584	538	512	546	548	554	531	558	536	574	568	546	546	527	546	556	553	554	550	545	557	527	502	557	545	532	597	546	536	582	539	533	526	560	581	533	572	524	525	550	549	518	518	550	566	546	524	540	544	553	547	549	557	532	556	541	521	566	557	577	549	537	568	509	544	559	557	552	578	545	583	534	536	533	577	543	554	496	482	595	526	586	581	508	553	549	491	559	540	537	530	533	528	591	579	567	484	591	559	550	535	562	516	537	570	559	543	541	582	574	545	539	550	542	587	512	573	478	586	560	588	590	560	610	535	572	554	572	580	542	545	555	512	550	536	533	552	542	500	559	571	487	549	597	550	585	529	585	566	591	572	560	546	527	574	555	518	523	546	525	511	573	539	571	538	534	584	565	559	518	534	526	523	560	547	559	551	566	518	521	568	579	540	558	562	549	548	541	519	556	540	535	535	542	551	540	503	515	523	540	570	545	567	556	544	574	565	506	521	547	552
49385	62743	57186	44146	34563	25875	17398	12123	8938	6880	5239	4006	3063	2367	1972	1616	1324	1186	1012	941	753	760	729	624	631	617	572	608	535	514	519	513	531	545	556	574	554	510	550	475	509	486	503	543	511	519	480	474	481	517	530	534	480	503	518	504	499	506	468	501	500	459	492	554	503	498	509	503	540	480	512	483	517	507	501	502	527	470	538	478	505	505	490	523	473	497	554	545	492	522	518	482	461	508	485	517	532	500	468	487	498	513	481	518	495	516	468	520	461	521	491	505	536	506	510	463	514	513	513	494	503	541	522	493	530	500	484	485	494	515	493	498	464	505	509	520	529	501	518	510	529	470	505	517	491	534	505	536	525	478	503	512	508	505	510	508	519	491	527	534	478	508	490	455	505	495	526	487	477	509	510	531	489	486	505	515	515	587	517	519	465	486	514	523	547	473	466	489	521	501	526	486	506	465	523	516	525	502	538	537	515	525	484	532	484	503	515	486	549	499	509	562	498	500	510	502	516	494	491	547	455	495	487	528	481	543	514	491	494	497	507	522	497	526	519	505	476	509	485	513	506	517	500	509	508	502	470	536	489	508	485	471	519	496	500	517	543	498	491	493	532	495	488	494	485	535	509	495	561	505	495	501	507	498	528	532	482	536	499	508	498	516	483	479	484	511	526	502	513	529	516	507	531	513	474	486	478	509	549	526	528	522	524	530	503	484	530	517	483	492	527	523	515	503	518	481	518	506	458	501	496	486	501	518	498	511	541	575	487	488	480	511	535	532	506	517	505	510	474	472	510	491	517	495	514	520	494	486	509	482	533	497	498	473	504	535	549	514	486	475	508	524	513	499	517	504	485	509	528	474	498	509	468	516	524	507	522	479	502	500	519	489	486	480	516	506	510	499	525	529	542	466	516	553	509	488	510	505	538	506	524	518	517	497	533	484	510	529	513	550	535	539	508	458	481	515	550	505	498	550	490	518	491	510	511	505	498	562	555	501	487	513	554	518	517	511	489	519	540	497	504	507	512	469	499	562	515	560	483	473	500	497	514	528	467	507	472	526	536	517	530	560	557	538	522	521	523	504	485	516	521	513	485	537	580	499	485	501	533	510	498	488	525	531	558	532	498	498	498	537	508	513	526	548	487	496	528	502	486	530	541	493	507	497	530	520	516	511	526	499	541	540	544	542	508	498	490	506	484	514	475	483	458	455	497	483	472	503	494	510	534	477	480	473	444	525	512	495	532	498	496	551	529	500	505	496	518	501	522	457	501	543	489	514	546	489	539	506	510	517	496	506	498	507	486	524	529	503	479	517	508	449	504	530	455	502	498	476	506	493	507	492	533	508	479	492	469	499	504	516	515	521	499	502	530	499	511	494	527	531	528	487	524	501	508	463	524	504	508	530	518	502	529	477	469	517	461	525	496	533	501	491	485	535	510	550	477	539	514	518	500	506	507	503	544	522	544	473	499	515	544	512	499	547	499	540	542	476	472	512	516	528	498	471	503	539	511	521	489	515	501	546	489	517	517	497	492	502	486	539	495	493	528	492	505	500	492	514	508	519	512	514	508	555	516	505	480	550	492	493	496	476	491	499	500	479	494	513	523	506	488	537	489	468	545	543	480	513	527	509	473	530	498	506	507	516	506	507	527	526	488	553	465	532	519	524	502	482	494	526	556	531	531	530	474	555	508	509	530	480	470	555	538	522	497	519	502	513	496	481	445	476	539	477	522	521	558	512	506	517	508	551	513	504	496	495	490	504	490	480	499	545	554	523	501	512	507	503	516	502	486	513	481	514	490	514	491	551	523	524	524	531	517	517	496	494	511	528	504	492	513	516	490	544	512	516	513	471	502	503	535	553	493	530	502	502	477	491	477	490	542	490	480	518	512	482	554	506	501	507	502	491	523	544	456	479	499	524	480	513	495	449	544	457	537	529	488	489	521	520	523	513	499	532	504	497	498	529	485	507	559	502	486	523	504	496	538	516	489	502	511	510	485	518	500	505	507	491	522	521	513	472	525	528	517	497	516	515	481	523	524	509	488	493	479	491	490	496	530	484	508	493	500	513	507	534	516	491	533	500	533	532	485	500	520	450	518	532	503	511	530	521	491	479	498	467	525	456	520	485	533	519	535	504	489	446	479	484	510	504	493	520	506	530	503	530	510	501	513	519	497	488	503	522	514	534	488	490	520	507	486	469	565	503	485	531	504	482	504	523	558	507	494	526	546	528	494	520	528	546	493	506	537	520	493	500	482	500	545	498	497	501	523	502	500	496	511	473	457	513	458	468	539	487	504	531	533	517	499	529	521	493	527	558	476	499	524	497	501	521	481	509	499	501	517	514	504	508	558	502	506	524	549	511	485	521	525	521	521	484	521	582	504	503	525	506	509	509	548	512	510	497	507	485	508	475	492	496	504	504	524	504	519	497	452	512	500	561	509	518	497	518	506	488	495	506	507	491	532	534	482	519	536	498	472	509	482	507	504	531	503	525	516	521	486	489	545	505	508	483	510	518	511	457	546	506	486	535	508	516	495	505	509	528	513	481	506	515	546	491	487	499	534	491	505	468	521	469	515	472	527	502	518	480	506	526	528	487	495	512	472	488	516	528	526	535	538	538	491	500	502	515	511	512	528	496	442	568	513	546	539	493	487	531	476	543	509	481	486	528	498	517	538	478	495	506	505	549	507	534	514	502	496	502	570	484	507	554	551	501	545	503	521	481	498	509	504	496	516	542	535	517	510	487	560	532	513	490	499	500	548	517	524	506	504	492	509	489	494	520	507	514	546	469	531	520	561	517	537	483	529	519	498	525	482	562	511	502	526	532	458	490	528	488	538	509	544	497	511	520	491	542	525	525	522	520	506	491	548	498	485	509	513	486	521	489	543	499	486	510	497	528	535	530	530	515	512	503	485	535	506	492	477	522	488	511	495	546	516	517	530	545	502	487	530	510	515	531	542	523	498	540	498	511	487	536	512	508	532	520	502	490	501	516	533	498	511	509	496	497	484	530	490	532	488	502	512	552	499	543	524	501	511	537	508	482	532	495	531	521	554	486	498	535	516	488	529	506	496	512	517	482	477	498	508	524	454	541	461	496	495	502	484	507	523	516	528	539	527	529	504	476	518	542	569	481	526	499	537	524	552	479	478	462	458	506	482	485	517	485	537	525	529	530	490	472	550	569	527	520	505	487	528	492	456	504	504	522	507	511	463	508	485	525	509	518	500	515	515	494	527	506	503	507	477	497	524	538	516	482	530	486	495	499	502	531	514	528	541	485	495	511	538	502	496	526	556	497	532	544	537	551	485	547	502	488	529	508	494	552	459	490	499	528	511	522	526	516	548	517	532	526	492	524	533	488	472	537	510	492	468	520	463	546	508	533	518	502	485	500	513	535	519	498	494	519	492	497	467	522	520	531	511	569	538	532	522	526	521	539	474	541	496	523	535	511	498	500	545	501	538	501	515	467	487	528	482	529	517	465	522	518	482	510	523	537
25183	21709	29417	25202	24320	25400	21130	10837	6669	4871	3651	2815	2362	1875	1544	1422	1204	1098	971	857	753	733	701	689	645	625	595	636	584	556	597	600	550	557	555	591	566	577	515	584	568	544	580	545	508	559	536	545	570	557	579	560	531	588	578	600	564	540	577	583	540	555	559	547	524	558	565	580	542	580	520	562	569	603	519	539	537	579	618	570	525	536	542	578	555	554	561	569	574	556	561	547	561	546	551	547	538	534	539	540	589	539	589	528	561	518	566	546	590	554	528	543	516	555	561	540	546	589	573	579	569	591	538	576	533	598	557	495	549	529	541	534	553	521	540	556	526	570	566	560	581	534	573	583	571	550	606	522	518	564	523	530	594	531	588	583	562	565	612	576	585	570	560	537	596	569	544	528	510	549	590	507	530	540	540	569	537	568	527	581	556	546	553	560	541	588	545	530	524	562	568	544	524	545	510	551	590	522	526	538	535	526	533	579	576	563	534	540	532	562	544	541	560	544	545	548	577	531	590	559	499	521	560	544	558	541	569	572	580	541	539	563	565	543	583	595	534	535	580	543	535	564	582	556	540	531	550	574	561	558	569	581	557	537	514	565	569	546	557	561	552	568	558	582	517	589	538	555	560	586	611	553	579	502	554	538	536	570	532	572	593	563	546	584	587	578	544	591	551	600	533	491	535	540	557	570	537	567	512	554	557	519	549	578	529	541	540	522	571	566	521	544	562	570	499	555	572	562	556	581	551	548	575	551	579	537	576	559	560	544	578	564	554	625	574	552	506	525	557	557	578	585	532	590	527	524	561	575	528	537	543	516	532	527	551	535	540	570	530	581	550	564	616	551	530	515	553	559	531	587	558	513	572	557	479	528	531	556	533	587	533	589	557	540	543	550	559	585	553	558	599	588	551	547	564	543	536	518	562	550	525	527	573	507	563	577	526	526	567	559	575	602	564	548	549	526	539	563	560	552	558	583	579	541	498	569	528	546	516	538	509	609	561	528	545	592	568	598	548	546	554	543	547	512	544	557	535	591	573	563	521	557	556	549	549	528	553	570	520	549	513	531	569	610	566	546	527	565	546	575	541	558	566	524	532	558	525	571	586	556	569	599	557	567	561	531	512	552	588	565	572	594	532	536	554	581	578	553	553	590	592	539	557	528	556	558	544	537	572	525	551	565	545	564	595	556	542	535	561	560	547	551	570	521	532	575	555	520	581	617	591	563	534	527	544	589	557	523	537	516	544	525	565	514	558	524	538	543	573	564	540	569	540	564	533	514	574	566	589	514	496	550	568	525	540	547	568	551	539	518	574	590	561	537	561	528	554	514	567	530	575	561	587	565	577	557	553	553	550	526	593	588	538	613	581	591	526	526	546	576	551	564	532	514	591	531	551	535	548	558	564	538	533	539	583	594	584	517	549	528	578	592	568	550	535	548	611	544	572	567	534	562	557	527	549	584	555	554	520	611	566	578	527	563	579	547	537	528	538	581	559	554	509	565	540	560	552	574	539	538	524	563	516	566	555	535	560	540	570	529	566	526	583	574	569	533	558	529	547	585	541	533	572	547	546	566	553	553	562	557	524	545	561	570	573	564	546	578	576	516	541	529	579	551	589	529	546	561	532	562	572	534	561	557	560	532	552	544	572	541	539	536	528	563	557	552	575	536	576	571	541	573	551	553	575	541	516	542	554	543	584	574	591	537	553	566	571	566	573	563	566	560	563	548	521	565	556	578	561	557	553	575	534	573	575	541	536	491	601	556	557	534	574	541	549	534	549	541	559	542	559	501	533	561	556	568	578	528	547	524	535	570	537	543	545	591	548	557	532	552	552	561	579	543	553	530	518	557	549	548	563	545	558	570	530	584	575	589	533	501	538	569	531	524	582	558	578	526	548	546	582	564	516	537	516	538	545	576	544	546	558	517	502	594	553	593	543	524	539	560	563	560	532	518	567	595	568	547	571	554	531	564	533	546	499	562	513	546	560	564	554	552	580	548	557	581	539	583	538	548	555	556	586	601	525	543	584	577	562	560	538	548	566	552	599	564	532	557	568	548	513	545	567	577	534	566	550	561	574	554	572	540	542	549	553	562	540	578	530	511	489	546	556	575	520	562	575	521	521	539	566	555	533	556	532	568	592	534	581	568	565	585	540	587	577	556	545	524	552	554	553	580	551	541	543	534	536	536	542	515	558	537	568	505	586	551	574	575	550	564	575	576	546	509	557	562	584	571	531	537	572	561	555	547	534	546	570	560	550	601	603	559	561	564	588	551	533	524	565	534	547	526	581	581	557	566	576	529	549	554	553	528	545	503	558	539	563	584	556	546	549	521	538	534	528	558	548	544	563	562	519	571	555	584	535	533	555	580	589	548	589	576	605	558	508	539	527	530	541	586	516	564	523	560	496	545	570	541	557	537	588	545	530	558	585	569	573	589	563	516	527	591	629	553	568	548	561	564	559	561	523	552	560	540	496	540	561	507	569	545	564	546	573	539	566	551	526	562	537	550	546	550	510	548	547	584	551	542	575	529	538	542	569	584	533	578	545	537	483	551	546	558	591	550	549	533	550	541	540	558	576	597	533	559	575	555	501	509	577	532	505	560	559	542	519	559	585	573	548	557	554	525	570	535	539	504	582	526	568	549	556	545	543	592	557	552	522	583	543	547	566	560	517	571	559	553	559	587	491	554	579	587	520	567	569	567	554	542	526	513	516	538	547	554	525	539	557	566	562	535	518	543	559	531	554	518	535	562	586	556	566	532	524	542	547	582	535	545	553	562	567	568	568	574	513	574	577	549	503	534	529	520	529	560	537	506	566	511	578	543	533	549	548	528	519	557	583	533	533	561	583	574	579	541	512	578	522	497	511	557	581	528	536	527	507	540	580	562	546	550	545	504	564	540	545	551	593	564	535	563	507	573	545	582	561	543	520	539	545	552	536	536	506	619	582	560	550	540	565	594	557	540	587	539	532	568	512	593	554	553	571	545	560	557	554	553	537	538	544	545	539	532	534	554	551	576	549	559	593	574	571	539	564	538	531	555	560	560	552	566	530	572	535	545	557	611	540	526	558	541	578	541	551	563	548	583	600	547	571	537	556	567	530	508	499	562	525	524	569	531	533	544	569	573	569	562	541	564	558	518	546	591	594	579	535	534	549	552	552	549	552	574	555	520	548	508	541	549	584	612	539	540	582	607	526	545	538	537	562	563	547	577	554	571	539	529	545	536	573	588	567	545	597	585	549	539	585	551	546	570	565	563	562	541	524	578	517	558	543	561	529	579	596	596	545	553	542	550	530	499	538	550	547	521	575	542	556	543	546	529	546	549	529	574	552	570	541	518	538	501	558	539	528	604	531	523	543	574	533	559	549	573	552	584	528	579	577	524	578	567	554	552	594	588	552	565	555	531	565	519	535	574	531	539	528	545	566	524	551	542	530	518	534	571	592	580	574	537	519	514	550	554	548	594	573	542	574	554	543	558	540	534	568	555	554	571
51836	64992	59892	46597	36540	27603	19018	13533	9925	7535	5656	4437	3324	2702	2336	1929	1520	1279	1153	1041	834	787	731	709	614	600	606	591	572	509	522	547	532	511	520	495	537	486	497	528	537	517	492	529	493	502	459	464	555	484	522	479	529	535	587	493	512	526	512	514	518	513	498	511	554	547	499	510	518	486	525	504	479	565	523	520	548	512	492	506	505	549	516	518	516	510	538	465	511	474	518	542	488	522	501	468	526	502	487	491	505	537	526	508	517	527	514	484	471	494	497	524	506	501	492	519	507	494	527	484	505	517	486	516	542	515	522	478	507	509	515	515	540	504	543	523	511	509	481	504	492	490	478	524	535	516	512	480	512	508	493	533	469	483	476	513	506	505	497	527	501	528	507	554	526	492	488	521	488	521	512	513	521	495	518	541	522	528	509	505	506	510	542	471	536	477	497	500	505	503	512	522	514	517	500	520	495	515	498	497	503	508	500	488	481	499	533	509	514	471	487	540	534	513	530	498	526	494	544	540	499	493	509	531	522	531	532	502	520	537	540	526	528	518	524	515	481	507	534	537	507	502	502	514	522	497	539	548	521	520	486	509	503	542	531	524	531	499	525	493	494	521	498	514	521	523	522	522	509	507	520	539	527	495	517	494	489	573	486	551	523	510	487	538	500	500	486	511	515	526	513	482	483	487	499	524	514	491	555	527	481	503	502	544	520	493	496	540	541	469	530	505	502	522	488	540	503	455	516	522	466	542	526	521	483	531	504	493	476	510	515	493	517	532	483	512	538	519	497	499	480	537	494	539	489	505	535	534	526	486	529	515	513	504	476	534	499	480	504	504	494	534	522	484	520	485	517	543	499	468	497	525	503	497	502	493	531	525	521	521	558	509	478	511	530	465	535	506	482	515	527	507	501	515	477	531	487	512	502	497	522	524	498	514	520	491	521	508	520	517	525	529	526	502	507	524	492	533	505	509	497	529	489	509	492	524	502	539	485	505	497	503	507	513	486	493	538	492	464	528	512	518	538	458	522	521	515	486	506	492	529	504	517	480	516	529	496	477	515	514	485	495	526	511	524	534	542	494	498	519	478	494	519	550	485	520	502	493	513	459	549	503	543	548	550	532	520	520	475	520	516	495	501	506	516	508	481	505	494	533	484	504	495	516	496	505	501	486	565	520	533	509	530	487	528	513	458	495	529	513	524	477	495	519	484	561	487	530	499	489	553	505	487	498	498	520	526	514	528	503	507	518	529	508	511	515	509	557	519	519	509	499	540	506	490	548	505	510	532	480	509	490	511	511	539	496	512	488	513	510	455	507	526	566	560	471	497	527	497	501	533	512	498	511	526	490	557	524	517	498	533	503	535	544	515	522	488	566	538	514	521	512	514	493	493	557	507	482	518	520	473	548	511	571	517	500	502	485	525	486	492	520	498	503	488	505	480	546	456	520	523	559	548	518	521	514	515	559	493	487	502	457	538	501	522	517	470	468	506	520	525	527	518	555	502	509	468	486	535	538	505	491	496	528	503	504	561	545	518	502	531	506	534	472	516	499	505	521	479	512	496	516	513	526	526	504	480	501	461	509	532	542	479	496	525	490	545	534	531	491	485	522	498	518	533	479	515	461	480	473	534	481	476	534	532	481	517	507	555	530	501	522	536	486	529	493	502	520	542	527	525	534	520	506	500	531	551	539	485	494	543	490	507	514	550	492	518	506	511	489	490	553	510	536	543	515	524	499	501	522	494	564	489	551	494	537	468	520	495	492	477	510	494	481	521	515	505	515	509	512	497	520	452	523	511	525	489	513	491	561	510	526	541	451	504	538	492	557	492	517	508	504	527	493	513	524	536	490	495	522	534	532	533	513	493	518	531	511	517	527	463	496	492	527	553	500	546	534	493	535	513	515	530	538	493	541	493	479	505	505	537	494	495	490	507	536	492	498	500	500	526	536	511	512	502	511	520	511	491	531	503	521	506	455	561	507	486	497	500	470	502	525	503	522	498	509	511	497	524	498	498	519	518	508	518	513	493	523	550	502	507	512	503	498	518	509	488	494	494	514	526	514	524	495	498	517	552	473	467	506	464	474	498	486	478	510	497	500	519	502	499	477	498	457	512	512	502	478	520	508	504	520	534	530	548	513	479	516	482	534	492	530	476	501	496	477	521	503	486	519	528	520	525	458	528	480	547	506	474	513	535	512	507	505	464	502	533	506	493	509	515	517	531	545	492	481	497	499	500	495	507	520	488	504	499	524	492	499	507	558	493	508	490	536	497	541	530	484	505	514	535	512	495	518	537	475	569	550	503	554	508	512	539	498	525	510	523	479	535	488	474	497	492	494	511	524	508	530	537	542	501	500	527	539	513	471	539	526	499	540	514	522	513	550	505	508	502	488	516	524	472	513	482	490	483	502	520	481	509	537	496	554	553	482	511	554	481	535	496	462	521	512	494	518	512	487	525	528	527	519	502	523	535	533	509	510	511	541	517	504	518	468	525	503	500	506	501	504	507	501	508	453	510	512	527	512	492	526	470	522	501	486	517	495	526	495	490	508	500	528	532	527	500	476	520	531	471	552	487	502	508	504	525	512	494	529	522	478	473	513	464	522	485	506	508	541	497	511	491	497	473	492	514	489	529	481	539	484	516	534	535	506	518	480	493	524	511	497	558	500	511	515	487	525	510	541	536	529	491	520	512	513	531	506	489	515	535	533	511	510	531	482	529	519	523	502	491	488	514	544	519	507	514	470	490	483	468	521	498	501	514	514	520	518	481	516	483	495	506	487	539	528	484	496	533	502	523	525	540	498	465	464	515	536	540	479	500	498	537	540	516	446	528	532	515	513	482	565	475	490	500	482	509	517	545	512	483	532	501	463	480	534	494	514	523	514	474	504	478	527	560	503	477	464	499	516	496	457	503	535	500	524	538	537	503	532	490	483	511	490	529	507	488	476	516	489	511	461	525	492	487	512	518	511	477	487	531	508	523	472	494	455	505	490	497	512	544	484	542	530	535	533	509	569	509	488	501	523	501	540	528	537	520	520	470	492	526	517	516	497	543	484	502	528	516	532	522	531	498	491	494	472	495	553	546	499	555	503	467	511	503	496	479	470	519	520	491	497	511	539	494	527	529	513	545	499	505	535	535	508	497	502	492	497	542	498	555	518	514	518	463	544	534	533	489	535	508	492	496	526	481	490	498	515	540	512	504	532	527	477	472	514	537	497	504	474	538	529	526	507	514	518	540	522	476	496	504	524	507	504	533	542	543	494	495	525	524	531	509	497	518	508	521	500	458	491	516	484	469	543	519	517	519	516	507	533	495	468	510	504	481	527	480	500	494	500	494	550	503	518	487	514	519	515	512	498	474	518	520	500	504	536	511	552	529	548	503	510	518	514	547	520	489	523	505	490	506	501	506	516	499	481	529	526	479	512	500	478	527	485	483	495	529	480	537	517	502	519	513	525	496	525	555	527	464	537	476	506	478	547	512	493	535	509	505	533
24303	21601	29393	24821	24011	27084	26186	14647	8829	6263	4662	3563	2863	2301	1955	1672	1466	1282	1120	974	876	798	761	754	709	654	611	615	586	588	577	565	621	595	593	599	589	635	572	591	619	576	560	582	610	596	577	564	598	580	609	577	559	565	605	579	605	553	614	598	580	558	571	611	601	551	539	561	550	571	566	586	608	571	636	579	568	506	628	612	562	536	590	589	575	589	595	542	539	616	575	544	550	567	576	559	561	544	645	575	584	569	589	557	601	587	556	568	529	605	586	602	576	549	557	592	584	591	552	549	549	582	595	524	545	584	553	612	548	569	601	555	591	571	561	540	595	576	558	592	552	599	573	596	584	597	559	588	580	626	558	573	554	598	594	549	564	593	541	551	547	571	574	529	585	533	571	546	591	583	588	582	588	603	537	582	584	608	586	609	560	542	537	577	594	564	611	543	566	542	568	564	594	598	518	596	587	604	539	553	597	565	579	593	594	611	562	561	588	542	555	568	599	578	559	579	582	605	636	586	579	559	609	532	589	586	586	595	593	527	629	569	552	595	567	556	588	579	577	597	570	556	572	526	505	564	587	576	553	553	597	583	564	597	560	557	621	585	552	583	623	577	570	572	619	563	544	558	558	535	539	558	565	581	604	576	581	547	562	566	552	586	594	622	592	549	584	540	581	585	542	583	597	597	610	538	567	557	581	522	583	557	589	577	542	559	589	556	578	576	575	609	553	576	545	582	618	623	538	609	654	556	579	583	571	590	560	620	559	549	570	588	575	551	529	600	584	561	566	590	595	561	585	575	630	618	582	590	578	534	578	561	551	630	554	610	580	597	596	563	579	605	576	567	551	604	560	565	600	616	575	558	538	579	603	544	619	587	548	608	601	543	548	561	548	585	576	574	582	569	599	527	580	571	631	561	597	590	558	576	552	556	551	553	569	607	587	542	554	573	597	567	613	559	567	595	568	536	605	603	527	602	575	540	541	614	592	567	581	586	571	589	559	619	614	577	548	591	587	576	593	590	581	576	558	591	583	619	559	592	567	567	573	544	589	578	576	576	573	534	567	580	525	524	577	602	572	602	571	585	575	573	562	563	553	517	544	587	606	605	581	569	514	573	569	572	552	548	582	578	605	574	595	595	552	502	562	605	551	614	535	550	579	561	555	637	565	586	577	581	579	615	589	573	540	600	578	634	570	576	612	567	592	565	552	569	637	585	568	624	582	557	572	578	576	606	572	615	578	597	570	572	538	583	596	607	539	570	597	576	570	590	571	555	559	621	575	597	525	603	564	563	553	600	556	586	557	568	562	586	605	588	552	575	589	591	594	598	565	566	561	583	549	561	563	568	567	580	569	560	615	573	555	582	555	582	612	537	584	543	622	570	557	572	551	558	564	595	598	548	567	578	591	579	562	561	581	553	570	551	537	566	599	581	557	587	594	540	538	599	562	564	563	616	546	572	564	561	597	574	614	582	614	627	556	560	616	562	569	590	596	546	610	551	567	565	557	570	563	615	583	564	574	617	537	531	600	551	563	587	575	562	606	547	585	608	632	600	581	578	567	552	605	575	541	601	545	567	544	539	570	606	559	568	602	626	541	580	592	579	570	550	595	568	570	556	593	545	584	580	578	597	537	580	576	560	591	572	562	606	589	534	568	569	567	603	561	588	527	530	586	559	543	566	582	534	568	611	623	623	562	610	613	537	597	583	557	576	578	604	585	546	624	598	596	562	574	579	560	561	538	584	560	578	589	544	571	603	544	556	576	569	579	577	570	624	575	555	570	569	571	550	622	573	566	583	567	588	554	594	587	531	607	556	578	635	546	538	600	582	588	578	567	546	589	596	554	542	562	528	574	557	540	582	603	582	551	575	604	563	563	585	566	595	551	560	575	592	637	565	544	583	553	573	607	589	562	590	621	579	554	591	584	563	642	618	592	556	551	601	600	529	579	573	595	599	580	595	554	571	556	563	582	580	595	580	563	600	580	598	580	522	575	532	583	586	529	590	579	537	582	522	580	536	583	638	581	542	551	539	565	550	568	571	579	581	597	578	585	531	561	604	594	513	550	592	503	572	595	570	585	539	581	537	575	580	605	608	627	567	546	540	623	573	602	576	584	541	571	569	580	567	577	578	533	536	573	559	560	570	599	520	580	575	596	547	595	562	587	535	537	572	584	550	543	575	547	580	558	538	600	587	563	554	580	533	516	588	584	554	578	565	589	604	584	584	536	590	533	604	580	570	540	568	566	532	553	599	594	590	550	533	565	572	557	554	547	564	600	585	552	571	554	586	602	585	555	526	522	575	554	593	569	598	587	588	560	594	600	555	559	567	572	603	547	596	593	596	561	581	604	537	603	584	581	547	554	593	599	574	567	599	594	545	580	524	606	521	604	584	543	554	576	616	565	613	570	592	568	548	586	601	599	584	643	582	600	575	527	586	575	544	603	541	576	534	627	602	632	575	571	569	586	562	597	559	568	583	576	572	592	611	540	591	564	610	532	585	583	588	605	630	563	531	593	607	575	578	559	542	558	540	608	587	591	585	542	610	568	621	578	608	561	520	610	584	569	587	561	589	612	523	553	561	600	562	575	586	557	537	578	603	540	589	569	593	597	611	531	562	576	615	619	541	574	594	628	562	582	550	600	560	608	586	570	542	558	570	554	580	591	605	550	552	573	574	571	583	558	545	572	561	541	591	538	599	594	574	581	541	620	581	597	582	561	617	554	546	606	556	602	581	589	543	621	559	624	548	565	576	609	535	594	606	576	541	526	527	569	557	579	581	547	534	539	607	539	547	575	576	574	559	584	567	565	583	555	584	555	575	579	602	597	547	588	612	574	607	577	557	611	611	617	567	583	574	607	564	590	598	604	561	588	620	587	553	553	557	583	561	554	580	601	556	574	589	589	577	611	579	571	571	582	542	552	590	604	574	578	607	572	596	593	591	561	552	552	587	555	576	525	587	592	577	523	554	566	542	565	526	621	561	568	547	606	594	605	605	564	568	591	561	600	557	579	547	579	573	560	558	599	596	591	525	617	567	613	548	632	578	566	568	568	569	583	552	555	555	593	571	565	564	541	538	594	564	562	582	579	575	608	577	563	582	558	549	613	603	560	544	565	593	604	586	567	583	556	579	581	612	540	582	569	587	574	561	585	536	577	574	557	599	588	553	533	568	595	555	601	592	562	568	558	536	556	547	581	533	563	569	584	587	566	555	572	573	596	567	552	560	600	549	584	558	620	536	605	583	563	555	570	579	570	570	605	591	563	579	556	590	573	532	539	562	586	570	587	545	612	588	587	543	590	597	555	590	578	598	527	591	606	577	572	590	566	560	569	550	553	577	558	589	553	611	537	615	578	586	581	565	603	621	534	528	564	567	568	602	561	628	584	539	566	576	581	567	572	536	590	601	569	571	539	610	576	552	574	540	608	580	583	566	554	534	566	573	598	551	567	562	577	637	614	569	559	576	588	593	557	589	561	575	628	620	574	595
50505	67013	62305	50387	40558	31741	22665	16171	11853	8800	6658	5151	4193	3381	2696	2191	1869	1694	1379	1200	1029	917	785	724	650	619	628	586	578	578	534	515	560	564	575	568	534	540	561	525	496	531	533	534	531	511	514	534	540	528	545	524	562	500	563	575	569	516	534	495	521	526	573	567	604	545	515	568	535	509	525	561	514	543	484	503	550	551	560	522	495	501	517	532	529	530	573	531	516	508	496	524	504	525	547	544	518	528	502	521	515	516	517	545	528	544	522	560	530	535	540	510	510	556	502	524	540	546	551	513	507	536	506	561	503	519	549	519	570	551	576	561	507	543	525	541	520	552	510	525	526	536	525	527	544	527	544	519	508	520	582	500	515	561	545	498	521	512	510	529	536	568	530	504	521	497	558	519	532	529	546	557	531	550	495	535	494	513	504	577	530	501	539	519	485	544	586	572	508	532	486	568	513	547	517	520	490	542	534	537	540	524	519	559	517	553	494	528	504	525	524	532	576	547	517	560	521	528	530	536	539	493	535	530	538	534	518	506	551	542	510	526	495	527	541	474	530	526	552	542	555	484	568	494	509	529	553	543	525	512	521	461	532	553	520	581	495	545	499	549	567	551	507	581	467	511	510	549	536	491	504	524	530	544	548	517	551	534	472	500	534	541	550	546	549	550	506	524	540	538	521	550	561	513	520	532	527	502	500	548	548	502	524	557	553	546	546	497	521	511	554	506	537	515	533	488	512	507	525	522	551	494	560	563	521	537	507	524	486	554	521	516	510	520	494	536	581	535	563	502	524	528	536	542	506	564	485	522	532	528	495	536	486	516	494	565	570	564	553	513	557	518	508	564	550	518	534	509	492	502	504	527	514	508	501	531	553	547	480	503	527	530	524	504	556	510	500	510	532	523	519	550	531	544	508	544	526	545	461	485	491	507	516	575	503	482	500	526	546	533	544	536	534	517	493	499	534	556	472	547	540	547	546	550	541	509	547	510	495	521	522	520	539	509	525	525	508	539	522	501	530	512	565	507	513	543	560	546	540	507	517	516	554	540	539	488	539	515	529	522	535	537	488	543	520	537	499	553	533	556	515	523	553	532	565	558	531	520	553	506	537	506	531	515	561	539	521	520	517	510	543	515	520	546	527	510	567	498	530	572	589	542	581	524	544	523	538	511	565	519	472	497	494	518	525	513	542	505	558	539	562	537	523	462	535	494	531	539	508	529	538	551	515	518	545	575	510	487	527	502	548	513	469	557	503	559	528	544	535	524	521	491	522	513	530	500	550	505	539	547	546	462	541	512	544	501	540	458	539	565	536	503	546	532	526	504	490	531	541	526	540	526	498	567	489	529	552	573	561	525	507	534	537	567	560	519	545	558	527	510	520	556	508	535	496	530	491	538	530	515	521	524	551	553	526	519	504	569	513	531	500	490	493	538	502	512	553	541	554	556	539	528	547	506	490	549	538	512	536	505	511	524	499	483	513	535	531	522	526	566	548	546	529	529	525	530	493	517	559	489	548	529	543	512	506	515	486	542	552	556	501	538	553	493	531	524	545	547	556	508	521	518	508	557	540	500	562	528	533	531	513	519	524	509	487	525	522	487	524	519	508	544	523	536	543	525	520	551	519	533	496	516	514	559	573	563	515	552	508	573	545	507	507	504	554	554	529	545	557	501	531	508	518	530	530	522	558	523	512	506	546	507	506	470	537	554	526	516	514	530	477	508	512	486	502	530	548	517	530	523	501	511	543	536	527	525	517	483	542	501	497	502	515	571	500	555	523	545	484	536	490	528	557	559	508	484	513	540	536	532	525	508	545	538	509	557	532	547	503	568	513	528	505	575	506	575	512	531	531	536	519	532	542	501	517	513	545	541	505	562	556	549	506	561	540	547	517	506	528	546	521	539	516	559	543	524	491	547	527	552	493	555	529	523	509	503	535	504	505	532	521	505	541	521	538	518	526	543	492	506	509	530	542	524	551	548	537	475	530	538	560	531	543	525	523	530	538	515	513	521	497	513	486	502	542	553	519	520	512	538	575	522	495	519	520	495	543	537	466	554	543	522	534	560	514	487	504	509	544	541	517	524	525	538	530	501	517	516	496	508	508	516	514	546	529	523	565	541	547	511	467	508	524	530	500	526	545	521	524	539	492	554	522	543	528	511	506	523	531	489	513	537	508	519	549	523	503	549	541	545	532	504	560	509	553	567	530	502	537	561	527	480	493	497	494	502	483	540	537	511	538	503	544	536	543	555	536	506	529	566	525	527	518	523	557	532	515	527	549	465	513	532	522	527	572	503	519	543	513	551	495	524	530	545	545	561	488	513	528	506	522	511	494	535	499	533	545	562	541	511	531	518	504	525	506	527	513	532	512	553	543	503	544	514	564	490	530	526	511	519	531	548	521	511	527	554	495	527	511	530	521	524	566	526	494	515	546	553	530	521	509	512	507	531	534	548	538	552	591	528	549	485	541	568	535	514	508	541	481	471	527	580	539	513	575	537	549	491	538	459	524	521	540	486	531	494	501	467	536	498	554	520	482	504	535	555	555	530	486	529	546	538	502	499	570	537	499	524	524	554	531	533	514	552	557	532	531	516	528	492	506	517	555	519	544	570	504	509	474	519	515	532	531	537	527	555	571	530	529	555	524	588	526	497	487	489	540	489	497	498	527	532	516	523	537	524	549	510	567	498	582	522	538	504	525	527	500	506	504	529	579	527	546	546	481	576	513	488	529	552	548	549	516	546	518	506	560	494	527	518	536	516	495	507	481	490	521	492	538	535	522	551	498	541	488	519	521	548	543	496	562	541	493	555	518	576	514	564	533	499	517	535	533	583	504	534	526	550	518	512	535	493	547	508	532	535	522	529	532	506	514	495	503	535	559	529	536	558	503	551	544	477	539	572	512	567	497	541	581	495	513	515	532	521	539	494	529	533	481	546	534	557	538	531	532	475	507	542	494	554	561	545	510	503	545	534	505	487	555	499	506	487	504	505	477	514	512	510	512	501	554	532	538	508	549	548	555	537	499	505	536	519	535	526	516	519	524	524	548	543	557	517	554	524	524	488	557	565	558	538	560	536	518	517	505	532	531	529	520	521	491	489	536	518	531	519	532	528	519	560	563	484	520	529	584	551	562	561	500	525	541	522	532	518	511	512	572	513	542	494	526	545	501	571	497	560	531	530	530	519	501	548	513	512	526	505	524	538	504	531	523	481	523	528	512	532	507	555	559	510	550	554	549	534	542	528	524	498	500	556	513	548	516	476	491	512	521	478	511	515	505	546	578	520	504	506	546	522	519	542	489	525	486	511	526	508	593	514	528	556	526	529	530	487	539	535	517	528	508	486	498	511	559	494	541	492	537	512	478	551	537	516	550	517	527	527	540	507	538	525	520	505	519	538	532	529	534	543	503	513	562	524	571	490	534	538	563	533	534	547	506	571	555	538	530	552	527	547	504	493	507	489	533	542	524	572	533	517	526	517	514	525	521	564	514	553
29193	24406	33908	34395	26763	19000	11792	6732	4311	3172	2473	1965	1691	1356	1152	1099	1006	840	795	717	646	669	603	598	599	560	529	583	507	547	537	558	549	500	521	524	503	518	481	531	510	514	541	529	551	515	557	496	545	501	475	534	531	493	490	536	496	539	509	521	468	571	502	509	506	505	531	503	530	477	511	536	500	519	539	536	507	455	500	495	489	493	524	525	511	474	542	526	520	497	484	494	503	528	508	504	507	467	481	477	524	490	523	532	494	544	510	498	540	518	513	493	523	477	531	546	550	509	460	527	539	505	496	510	512	518	506	498	517	513	506	517	508	519	488	492	516	519	489	525	507	549	501	511	539	526	477	496	512	526	520	487	516	589	501	555	526	516	499	494	492	487	544	497	526	477	523	525	504	497	545	492	492	516	522	508	537	507	509	496	523	541	519	532	496	476	505	524	517	495	536	479	508	525	503	521	547	507	539	501	502	482	469	510	508	531	532	480	495	488	535	475	459	497	505	451	527	528	492	479	520	509	512	514	534	500	515	543	513	491	510	498	512	508	514	518	491	566	507	530	520	511	534	542	474	509	518	489	546	545	491	505	506	480	505	517	579	542	504	539	495	534	510	508	559	499	493	539	509	499	499	521	546	535	537	549	501	501	538	488	486	505	503	498	515	526	520	511	513	484	495	525	504	527	530	495	519	510	515	522	507	550	537	499	487	475	505	529	484	480	539	507	517	496	473	529	492	498	508	511	526	521	501	515	463	511	520	529	523	550	497	528	494	500	532	470	538	519	531	600	456	516	534	511	525	547	496	514	497	536	520	498	472	504	529	502	531	556	477	501	511	516	567	502	525	526	505	510	533	533	487	488	504	533	493	503	543	530	455	506	515	488	510	522	506	508	525	548	515	522	523	491	533	475	512	508	506	520	513	495	528	495	531	529	536	559	529	524	525	548	512	509	530	505	503	498	498	531	496	500	504	489	489	519	494	512	498	526	476	538	521	557	541	504	537	485	512	529	525	565	494	517	512	532	516	514	550	557	508	505	474	526	489	520	543	502	550	522	527	464	470	549	534	523	492	520	509	504	523	504	541	520	511	511	528	498	518	487	485	509	467	519	546	515	489	522	532	520	513	549	507	552	502	554	528	481	519	474	532	545	511	503	524	475	522	546	523	507	509	564	528	536	543	534	520	512	489	479	533	501	527	504	511	559	494	566	476	492	530	513	539	526	493	497	520	516	505	525	514	519	493	513	479	518	507	453	536	524	491	485	497	520	502	521	498	553	499	529	505	511	522	496	474	501	507	551	489	484	481	508	499	512	533	557	514	557	530	490	517	518	480	495	506	501	522	509	504	514	503	489	486	494	494	532	540	519	495	519	551	478	497	539	532	501	514	512	517	539	524	466	487	548	514	507	471	569	552	526	512	521	500	479	540	504	518	509	481	538	484	506	546	520	474	472	536	500	463	461	499	542	518	555	515	522	557	520	536	507	577	493	542	513	534	471	500	502	544	571	536	484	503	489	579	503	488	514	509	511	495	497	496	529	498	525	527	492	520	536	504	517	516	521	548	535	489	506	532	528	536	537	523	543	511	518	528	490	506	477	523	494	492	500	491	519	465	512	558	475	540	499	549	500	547	522	540	543	506	510	502	539	540	529	508	457	544	545	506	504	505	497	531	499	481	540	490	495	535	529	536	545	484	506	532	476	521	529	503	498	538	522	513	470	483	519	526	475	504	468	507	512	549	497	512	492	511	526	534	506	476	510	537	510	546	516	528	493	458	499	537	500	513	526	511	514	504	522	542	499	498	522	520	493	533	530	533	527	472	512	522	475	511	520	523	498	560	507	550	572	518	496	547	488	493	464	505	492	488	499	521	511	488	507	474	512	488	531	527	526	520	491	478	493	496	503	526	494	504	490	486	495	516	530	489	512	510	490	466	486	492	478	514	525	477	514	541	498	488	477	502	538	510	542	479	471	500	468	525	548	512	522	543	522	525	527	519	492	451	537	555	518	568	510	548	507	504	485	531	470	466	523	585	507	478	515	494	549	504	497	522	487	544	499	525	520	485	521	521	515	519	507	544	505	490	535	536	509	533	533	520	530	500	533	519	472	532	489	497	500	489	522	548	508	527	474	437	497	506	508	518	494	520	542	544	481	534	483	502	516	511	514	491	520	516	484	543	527	541	491	503	487	492	530	506	501	526	502	553	498	489	522	519	529	509	507	525	524	521	511	499	516	471	536	536	508	516	520	489	490	513	476	507	519	486	497	510	505	546	528	550	495	514	524	517	501	506	528	557	505	510	533	498	519	540	477	491	470	532	502	494	515	527	462	498	485	539	524	552	483	492	545	494	490	508	523	503	499	497	544	490	491	525	537	468	485	510	470	504	516	525	524	528	528	506	498	502	532	523	450	524	508	489	509	489	485	538	483	544	507	456	550	498	518	504	469	532	492	535	521	517	494	531	546	518	510	510	526	480	523	528	505	493	497	481	501	505	502	548	488	520	519	504	489	551	488	551	493	517	531	521	477	541	492	524	503	511	529	506	569	521	513	510	551	502	516	545	504	505	486	531	513	535	526	521	517	523	531	553	562	516	531	487	482	525	534	539	487	500	506	498	514	543	465	551	507	519	526	509	497	494	513	512	518	505	515	505	477	510	493	490	482	514	531	476	534	509	533	516	525	512	493	500	532	499	483	542	540	530	509	497	509	506	521	520	512	500	499	468	506	494	523	525	528	515	491	514	559	493	510	520	529	548	532	539	521	516	487	498	473	492	558	543	482	514	502	493	556	499	493	508	477	525	497	524	532	533	519	504	510	477	521	475	512	526	520	501	474	547	501	500	482	536	488	550	506	476	535	484	484	519	483	527	490	525	501	531	516	516	536	523	533	547	485	496	500	486	526	538	528	499	514	522	504	491	507	557	497	489	501	481	502	557	493	489	534	502	541	524	501	499	528	509	547	518	534	505	537	520	528	509	519	505	494	512	487	547	467	470	497	534	473	522	483	528	526	525	501	521	543	514	519	488	463	528	521	504	532	494	517	506	494	526	495	535	492	493	529	527	514	510	441	532	547	523	545	537	501	526	499	521	528	508	487	524	487	505	509	509	488	506	497	495	498	562	514	452	507	521	481	467	522	509	504	522	507	501	530	564	517	523	550	503	495	507	487	508	498	483	521	476	524	532	434	526	468	483	500	519	546	522	532	507	519	498	510	524	496	504	555	542	532	523	556	522	513	516	547	503	530	484	493	518	487	525	553	546	518	518	464	504	489	525	504	511	489	493	487	527	510	487	500	540	541	497	492	509	530	488	511	509	515	527	507	528	554	470	514	497	503	523	507	506	492	513	482	517	521	521	544	474	513	500	525	498	499	545	485	522	463	566	519	551	522	503	534	561	530	491	505	522	479	467	501	520	536	487	504	507	516	530	528	515	485	513	464	494	487	503	493	500	546	527	507	522	557	531	502	523	509	522	508	515	516	505	496	507	529
50896	58688	52754	40217	30262	21179	14250	9984	7059	5123	3854	2992	2409	1962	1644	1358	1252	1021	1001	815	747	616	652	621	555	541	535	513	513	501	498	503	502	523	477	495	474	500	501	464	493	469	454	469	450	500	467	494	513	461	470	488	488	497	489	485	459	503	494	471	473	487	497	499	472	478	477	501	470	463	501	493	478	505	498	462	476	511	504	479	422	481	498	452	502	485	459	465	497	463	475	466	464	483	473	458	523	454	466	462	505	493	487	460	460	519	455	453	446	516	473	489	517	447	491	491	488	462	464	468	487	452	487	494	486	543	445	441	435	477	453	497	473	463	499	476	506	483	488	459	488	490	481	470	475	472	475	488	466	487	513	474	470	482	507	491	464	468	502	452	492	484	458	469	476	506	510	479	495	483	475	464	472	480	516	524	449	526	482	486	466	483	490	494	518	515	455	485	470	452	493	448	475	445	470	439	469	503	511	465	460	456	473	533	499	444	505	471	469	480	501	483	503	511	448	460	524	471	492	481	479	508	465	493	502	476	450	480	469	508	482	510	496	481	481	475	485	504	448	486	456	449	532	485	518	482	465	483	498	440	520	514	486	468	490	456	444	535	479	466	486	461	486	472	411	475	500	479	460	460	521	496	479	445	462	478	458	495	476	475	496	496	497	487	495	531	509	502	471	470	461	469	465	479	462	429	478	482	497	494	494	476	505	470	474	492	481	501	462	503	539	513	471	492	429	494	436	440	487	475	430	464	485	462	462	488	490	487	480	487	501	460	467	478	451	506	506	447	475	464	456	428	457	491	460	482	468	465	508	467	485	441	479	460	462	490	474	510	508	490	476	433	545	504	483	484	496	493	504	444	482	496	465	508	492	520	475	461	520	464	497	514	482	457	490	491	478	502	467	521	490	460	432	487	487	497	472	516	477	488	490	503	480	472	461	483	450	474	487	469	517	525	461	488	456	447	494	486	479	481	515	485	472	498	498	475	446	445	449	497	468	464	487	499	454	434	457	438	461	450	466	474	485	469	489	463	481	462	451	457	500	518	460	482	473	494	536	479	480	459	472	512	512	478	503	495	462	488	469	486	478	457	455	466	495	487	477	478	517	509	495	486	480	429	476	483	489	490	458	444	495	509	502	490	483	483	463	450	494	441	450	460	453	471	475	488	496	440	486	476	444	511	481	493	481	486	484	504	497	479	429	478	484	501	487	402	465	462	471	511	498	431	477	475	493	504	451	468	496	492	479	460	440	484	471	485	457	465	487	477	457	474	515	453	498	450	470	471	455	528	477	469	481	416	519	493	454	480	476	459	491	482	490	475	458	495	443	495	505	445	469	491	471	466	539	500	480	468	443	455	475	472	489	477	484	461	476	484	447	489	464	483	421	408	469	431	487	481	492	499	499	482	487	496	464	457	532	466	494	490	523	501	463	471	448	478	477	500	456	441	464	446	475	474	478	486	436	500	481	523	504	518	521	495	474	484	497	504	499	487	474	480	481	431	480	478	461	505	480	493	466	477	494	495	493	501	501	485	463	485	495	509	459	455	470	467	444	478	489	481	460	454	465	477	479	484	465	450	470	475	493	494	465	482	507	468	486	511	502	505	486	495	505	466	528	515	478	522	510	439	509	465	477	457	497	493	497	477	472	500	487	451	478	500	453	477	463	485	487	455	504	506	491	530	463	467	479	500	466	486	477	471	504	447	483	467	463	516	487	472	493	495	475	494	450	430	503	437	504	503	506	500	452	471	521	490	435	465	460	485	456	502	486	453	511	470	465	463	509	450	504	497	497	475	500	472	503	482	471	469	490	465	478	450	462	472	491	470	531	484	509	514	485	469	506	495	456	444	490	541	499	465	509	425	449	473	464	493	455	451	458	455	508	521	501	478	443	473	521	477	476	487	466	462	481	507	476	464	454	461	499	464	478	505	477	497	468	486	478	490	479	469	481	496	434	463	501	483	467	496	496	487	475	466	477	501	467	447	463	498	495	489	504	468	473	513	450	509	452	522	526	485	477	491	467	488	481	529	527	467	511	474	461	486	466	489	499	491	504	498	495	509	507	447	519	463	490	507	510	467	480	518	477	492	479	517	498	471	515	472	452	464	456	505	482	460	479	493	477	456	494	477	506	455	495	498	515	526	506	458	477	507	491	468	494	487	476	448	507	485	462	497	490	442	477	500	464	452	529	532	453	467	457	480	478	470	501	479	483	477	519	516	472	461	525	478	483	475	477	474	467	476	476	509	470	465	492	522	496	448	453	474	459	518	513	468	472	450	475	491	448	490	478	500	476	498	481	522	496	489	462	490	477	476	486	476	467	480	497	487	476	465	451	486	479	485	473	459	469	490	448	490	511	494	501	452	468	470	503	482	460	496	422	543	497	466	486	466	491	503	447	488	473	474	461	501	503	461	471	468	441	484	489	539	455	473	405	466	470	466	444	513	497	460	509	497	466	484	482	467	450	515	466	507	454	462	473	466	470	468	461	493	472	472	492	457	464	518	465	465	503	458	450	484	444	487	497	442	472	518	478	471	481	538	456	508	462	483	457	468	461	485	522	503	443	458	462	466	508	445	475	473	481	506	490	455	468	466	482	471	459	514	522	452	426	490	476	493	489	514	482	456	502	475	493	506	445	483	516	468	459	461	476	422	483	446	488	495	459	452	483	484	463	489	472	472	505	452	515	456	520	503	483	515	466	483	473	480	492	499	478	498	501	464	462	474	449	476	492	490	456	519	483	487	502	479	467	463	465	494	457	478	483	440	487	498	501	453	498	482	515	461	515	487	465	545	438	506	464	469	471	463	493	458	479	449	481	458	474	523	445	437	470	527	489	455	452	455	468	482	477	509	487	467	473	488	488	499	485	478	523	465	480	483	465	435	486	491	493	484	477	503	489	485	432	506	494	497	480	526	503	514	461	474	483	430	453	507	465	519	483	508	451	409	484	510	479	511	458	452	493	512	464	493	465	496	472	479	493	429	511	463	433	475	509	472	490	513	508	451	493	454	532	472	468	497	458	516	479	494	505	480	461	487	487	437	481	459	456	512	498	488	466	511	509	453	499	451	472	487	486	484	502	493	481	445	489	483	495	533	448	473	483	494	486	479	459	438	486	486	459	479	487	473	482	510	485	472	489	482	505	522	473	469	508	535	538	473	526	483	484	471	475	516	494	471	493	529	484	470	502	446	464	478	509	542	501	465	477	479	456	483	488	450	449	476	443	478	463	463	457	499	496	478	454	482	469	480	474	471	439	477	436	490	466	478	451	499	454	458	473	484	449	455	469	506	477	445	498	502	479	488	461	455	454	496	488	460	469	449	457	503	476	497	469	487	486	483	462	496	470	497	490	497	461	453	467	467	478	492	502	447	429	489	490	489	458	448	442	476	438	463	442	460	466	444	481	443	483	436	447	466	504	508	443	476	509	497	470	472	451	488	477	474	532	465	487	459	500	450	423	461	479	492	447	503	472	497	482	500	479	436	451	478	482	432
25680	21604	29218	25594	24881	24677	18527	9300	5728	3926	3018	2389	1957	1751	1540	1278	1145	1051	947	890	792	666	707	685	635	600	631	604	555	555	519	558	535	565	591	564	592	511	568	572	561	525	524	558	553	581	549	505	519	557	546	564	539	547	510	509	553	528	547	504	566	491	508	537	529	496	547	552	498	541	581	558	596	519	529	519	511	567	548	541	538	544	543	538	521	533	519	522	574	520	569	503	552	582	544	530	525	532	533	544	588	540	533	575	552	521	568	541	559	503	533	533	571	520	492	538	585	544	545	550	556	541	539	544	509	537	533	521	572	544	553	563	549	507	533	565	531	546	511	540	544	507	556	574	568	543	566	513	581	524	534	529	544	533	495	536	527	526	548	531	537	543	512	559	548	519	550	583	518	564	543	540	606	599	544	533	517	555	569	602	516	548	552	545	568	544	573	526	534	533	584	571	554	606	554	536	612	583	564	551	523	550	562	523	552	551	587	554	529	547	531	542	535	516	555	606	535	540	536	516	537	601	484	553	589	557	512	525	528	533	558	543	546	540	515	536	539	526	557	508	520	552	525	520	517	541	548	558	526	549	536	537	562	503	605	560	586	535	546	542	536	554	570	541	508	566	552	552	546	567	538	524	579	562	519	527	524	580	579	560	554	575	526	589	531	543	587	563	495	556	522	533	561	548	566	537	577	557	558	503	523	507	556	545	549	569	521	538	526	558	537	502	548	507	559	574	563	588	531	549	570	512	521	542	550	547	534	525	531	505	560	550	547	542	574	582	559	537	537	541	543	512	542	561	539	537	556	566	546	518	553	597	551	562	561	571	510	560	544	504	590	551	543	520	513	519	503	571	508	545	530	514	493	524	571	534	548	568	525	563	568	531	553	501	518	535	513	559	549	502	554	527	552	560	536	468	544	525	552	574	569	527	534	597	594	560	523	549	586	559	525	563	555	593	541	511	600	555	509	579	545	542	532	497	527	550	512	557	536	512	539	498	554	548	536	518	590	589	548	548	529	508	553	571	514	536	542	600	572	534	569	555	535	524	512	512	578	553	545	536	497	556	547	546	554	571	561	527	565	534	537	502	575	558	523	562	564	554	541	518	579	554	531	579	552	520	526	563	570	532	529	560	556	541	582	535	548	564	527	556	524	550	537	562	551	576	535	517	555	551	575	531	548	539	556	657	537	559	539	541	525	573	521	530	551	519	561	568	585	495	514	587	553	540	583	530	555	562	591	620	562	546	522	540	532	593	574	521	541	527	562	533	509	532	545	537	549	574	512	537	505	542	569	534	524	521	565	543	508	529	532	548	518	534	546	560	576	523	521	579	555	561	549	548	527	559	583	528	549	568	547	528	574	523	535	545	498	537	511	542	574	550	561	525	587	559	528	592	558	584	542	539	550	504	569	544	544	546	554	525	582	562	545	540	547	516	528	545	510	504	554	516	549	546	531	575	603	488	525	541	520	535	548	521	556	553	534	504	523	554	541	548	546	570	564	541	533	580	569	547	591	548	550	535	491	578	583	564	537	530	554	569	573	584	554	539	517	629	543	523	543	547	535	542	543	539	551	545	572	560	541	518	573	528	551	620	553	549	593	523	591	497	513	544	571	506	554	522	565	515	544	539	548	576	522	543	546	589	545	553	594	521	565	542	549	508	569	535	508	569	517	568	589	576	541	503	540	541	557	532	560	563	557	545	540	524	546	511	558	543	553	596	576	577	552	553	541	537	535	533	520	521	538	531	488	540	550	508	569	547	542	529	584	549	551	529	566	532	540	596	514	512	554	552	515	510	527	516	554	565	551	570	521	524	550	527	520	532	525	544	547	550	625	525	538	537	554	550	566	540	563	613	543	573	539	543	545	533	566	596	554	569	503	527	556	563	548	523	599	558	543	573	506	584	508	576	533	512	591	567	553	537	533	545	550	555	528	603	554	545	542	549	566	570	549	536	527	535	545	578	566	534	546	563	504	548	542	544	547	536	543	531	533	548	581	534	573	514	549	565	544	582	564	579	506	536	566	555	528	571	536	517	561	538	540	574	513	557	531	545	529	568	505	558	563	556	536	551	545	589	520	543	571	606	553	531	538	515	519	543	540	531	532	560	589	516	538	581	568	556	544	569	565	529	537	553	534	551	569	583	558	530	549	509	524	544	579	531	564	551	519	551	525	568	628	539	527	525	528	564	504	521	567	553	531	529	505	538	587	561	532	540	544	539	541	508	549	544	555	537	469	492	539	523	560	503	543	548	605	520	517	569	525	561	594	565	534	527	537	518	519	509	513	562	570	581	513	542	540	503	535	545	503	544	522	562	525	576	603	571	524	580	509	556	521	553	530	539	527	537	532	568	541	549	561	547	537	552	534	524	563	571	532	553	521	506	564	545	561	550	596	562	554	548	555	539	533	555	554	566	529	529	568	559	552	571	591	584	532	532	541	504	531	555	541	505	512	515	547	515	566	498	576	506	531	499	551	563	540	559	533	566	513	541	533	551	588	513	539	498	551	591	510	578	591	503	570	536	541	554	536	525	517	571	491	572	536	547	500	502	583	513	571	580	582	585	538	533	544	573	561	571	532	577	539	527	578	611	557	550	556	533	536	554	502	542	562	554	543	560	565	517	528	583	590	541	545	532	541	547	551	531	547	530	560	531	507	568	512	516	554	532	552	553	542	579	544	491	543	534	560	536	585	502	545	542	520	570	540	550	553	565	537	536	544	572	561	553	581	570	531	565	575	518	544	595	548	538	526	535	571	506	577	512	525	536	559	580	545	536	550	553	540	549	537	533	546	513	528	511	574	551	492	513	548	523	526	550	552	616	532	548	526	561	513	559	592	560	565	568	501	571	559	535	540	581	536	557	548	553	551	531	565	536	543	528	521	536	592	519	554	547	551	567	518	558	543	504	539	529	494	541	525	551	564	545	521	559	565	520	507	581	536	541	537	524	549	553	523	537	563	548	569	506	559	555	570	554	533	521	551	547	529	553	520	548	558	553	572	517	526	567	579	599	561	562	486	570	543	565	555	497	575	577	572	523	590	536	512	547	561	517	562	544	534	596	544	551	540	524	525	546	538	511	491	516	540	523	561	544	559	537	578	548	555	549	551	536	549	568	557	548	570	550	511	539	520	543	551	573	573	555	586	555	541	547	589	526	557	498	549	549	554	558	542	513	524	532	556	583	527	580	544	556	523	589	512	550	502	577	557	550	546	583	539	553	562	571	546	524	557	524	572	529	559	570	542	550	569	553	608	533	554	576	505	581	539	533	566	520	610	531	559	531	536	530	531	568	503	516	523	523	536	539	524	551	567	553	561	549	526	542	573	577	562	573	578	528	594	567	550	539	501	552	467	515	524	561	558	514	558	544	554	548	580	534	531	550	582	531	527	516	567	519	556	543	570	523	543	532	548	577	559	517	541	550	566	548	571	520	507	528	588	557	592	550	597	524	588	549	548	545	578	583	545	528	548	576	574	583	553	554	520	567	602	512
51409	62004	55875	44320	34350	24398	16546	11509	8187	5809	4462	3519	2877	2440	1934	1610	1424	1226	1119	996	873	732	730	638	633	605	567	553	549	519	542	558	522	494	517	501	493	495	524	464	505	499	526	479	505	540	503	502	512	521	509	531	548	531	532	482	516	501	502	506	528	493	503	501	482	503	496	517	493	506	525	527	507	471	506	519	530	527	499	516	508	524	484	515	522	479	543	479	530	498	533	498	529	493	510	533	485	495	492	498	544	519	493	496	482	519	494	513	483	525	474	479	551	531	515	518	473	505	553	460	476	501	512	516	516	492	496	484	490	445	471	510	477	445	488	465	499	514	505	508	500	480	516	518	469	492	520	528	500	504	503	534	533	532	464	491	501	481	504	476	480	507	499	501	489	504	489	529	498	481	497	519	480	469	529	487	486	493	509	486	491	480	501	509	558	474	524	510	488	491	511	546	535	495	468	486	518	496	525	537	531	505	525	545	495	498	526	504	465	515	489	449	506	508	505	478	473	507	503	524	465	504	465	532	502	502	539	489	469	530	480	514	550	501	506	512	560	513	514	495	492	523	556	540	524	498	461	511	489	491	549	518	503	515	486	488	529	483	514	479	500	522	478	519	521	483	527	442	526	505	516	516	470	512	523	501	512	513	480	513	486	490	476	496	475	523	498	526	488	471	527	506	485	507	495	515	486	525	484	500	525	525	518	533	540	474	533	506	507	484	525	479	476	544	501	487	505	525	459	503	541	470	489	485	487	497	511	518	527	560	517	519	522	532	481	518	502	540	488	513	533	478	539	499	502	527	523	469	507	550	487	487	489	520	493	488	527	550	483	490	502	496	490	480	527	526	481	479	482	538	502	499	529	495	487	495	529	501	474	527	514	499	523	528	525	481	519	490	498	481	503	514	527	532	529	519	506	479	526	491	510	466	501	484	521	491	487	477	496	540	515	494	500	489	497	451	497	507	465	477	532	526	478	517	490	472	504	454	534	477	521	537	554	476	479	489	490	523	559	491	475	461	518	536	499	535	515	524	493	523	440	502	510	516	526	515	513	472	533	497	487	524	479	519	534	488	516	531	503	499	471	543	520	541	518	533	530	495	531	527	492	446	509	495	494	481	501	503	499	480	474	498	489	518	503	460	504	513	494	500	492	527	512	472	490	485	494	519	500	454	489	469	514	503	500	488	481	492	515	471	517	508	511	475	533	506	482	479	521	489	518	482	500	490	485	539	525	513	476	548	502	516	485	524	499	498	443	476	522	514	535	498	488	508	500	490	510	471	523	535	513	470	516	484	511	502	501	508	503	504	509	514	484	474	491	518	498	514	530	447	535	540	530	515	492	496	496	502	467	559	498	449	496	545	505	526	496	520	543	502	529	536	510	525	499	508	481	542	492	539	508	511	512	480	503	513	485	474	508	521	518	512	486	491	506	533	514	510	516	535	484	497	497	499	482	508	473	498	483	508	498	478	513	516	487	495	497	513	518	543	507	480	488	503	505	493	521	510	527	533	492	515	527	514	512	475	499	467	503	517	486	559	515	533	514	509	521	505	526	477	524	495	523	477	505	452	475	495	530	511	450	472	518	541	520	510	497	511	493	487	528	499	505	530	475	528	514	460	506	506	501	503	511	492	495	509	507	501	511	507	467	529	492	486	508	546	495	511	516	524	540	535	504	561	546	485	473	512	487	508	510	511	506	463	510	537	519	467	477	516	489	473	517	529	536	504	514	518	491	526	475	479	533	514	500	520	514	529	491	521	526	467	512	539	503	497	499	492	468	458	490	489	481	523	495	509	524	528	471	491	555	490	549	492	492	499	503	519	498	484	481	500	463	519	495	515	492	524	501	489	507	509	508	496	483	539	475	493	533	518	497	498	521	513	487	538	494	505	497	488	485	462	512	535	525	454	493	512	493	555	500	482	523	506	527	475	504	505	544	483	500	517	509	533	530	498	507	546	482	498	494	530	521	524	506	513	503	473	502	479	475	496	487	527	511	474	462	515	533	525	476	483	497	501	492	565	512	520	525	470	489	529	460	526	489	467	525	515	523	480	511	482	496	488	508	499	506	554	575	509	498	515	512	482	509	502	553	501	520	503	514	538	507	451	488	488	465	493	519	497	514	523	491	505	476	487	506	493	527	494	534	514	535	514	500	496	470	531	509	497	515	486	515	509	496	510	526	507	516	476	495	507	507	499	493	554	499	509	504	539	459	464	484	492	491	521	494	543	480	504	505	517	524	503	489	491	497	477	487	508	485	496	507	478	538	549	516	484	458	461	521	475	526	497	480	545	496	502	475	483	489	523	517	509	521	545	536	495	529	458	489	505	518	488	522	464	509	517	503	540	520	460	507	489	497	494	461	501	508	489	504	515	520	468	536	501	505	510	503	464	477	482	495	484	519	470	510	521	530	503	512	472	520	485	495	490	534	527	488	511	507	504	494	538	503	523	519	466	458	481	505	538	520	483	518	478	515	473	533	505	509	497	542	503	515	494	487	512	493	502	503	547	508	506	511	539	480	504	557	526	509	478	536	499	513	517	479	558	517	492	453	486	495	528	515	492	470	484	527	527	467	500	469	487	498	506	516	497	513	556	490	520	520	541	496	478	539	519	500	498	488	507	499	552	505	496	472	521	512	520	498	468	493	456	487	498	557	468	458	500	506	542	523	528	491	479	497	506	546	486	505	536	529	458	493	532	526	510	498	487	490	513	510	487	553	494	479	523	516	529	488	506	507	514	473	514	527	470	525	471	481	540	498	492	519	510	539	509	511	477	510	511	506	487	540	520	514	506	508	516	473	521	511	497	490	503	479	479	518	517	511	468	523	471	500	493	502	472	512	487	530	476	529	510	500	483	498	503	508	486	483	529	479	522	512	526	515	523	508	500	529	498	494	499	499	517	523	506	521	472	492	518	504	528	492	501	464	516	522	541	506	516	523	476	471	522	505	509	526	501	463	492	525	524	514	491	507	496	512	509	480	482	519	533	501	518	456	501	518	504	520	526	500	521	497	500	482	497	501	516	523	525	530	509	537	534	488	512	491	543	501	491	519	487	505	506	497	539	534	478	516	546	498	496	490	504	510	489	511	486	497	497	500	535	503	473	505	464	510	488	502	551	530	521	509	517	498	475	490	514	505	491	523	518	513	470	470	505	490	551	512	488	497	506	505	522	517	517	560	495	481	499	499	512	497	500	496	509	485	494	513	533	488	506	511	509	502	501	489	516	502	526	530	491	498	515	515	463	471	480	533	491	462	495	558	508	517	463	484	493	529	493	502	544	459	521	449	497	537	495	523	483	524	503	523	463	530	520	508	524	488	504	513	515	488	519	529	496	528	573	484	496	533	514	501	546	479	512	532	521	469	541	510	499	526	507	502	496	496	515	524	486	532	467	550	527	479	490	458	528	483	504	541	489	496	490	459	493	479	517	494	527	479	514	495	516	495	531	502	487	493	482	488	517	472	504	458	507	488	506	497	530	498	486	533	497
24951	21624	29352	25673	25458	26264	22053	11598	7090	5055	3761	2962	2328	2054	1701	1571	1372	1157	1065	905	854	784	707	719	646	611	596	602	583	582	540	545	536	541	577	615	560	538	544	573	523	512	565	565	523	547	526	548	487	583	509	572	542	542	564	529	533	588	565	538	521	506	542	559	512	553	570	565	536	539	519	563	566	521	551	532	552	556	577	542	546	575	548	568	523	540	565	506	545	565	523	538	526	540	502	526	547	555	500	520	536	532	515	563	548	551	549	538	537	549	527	533	547	533	547	525	566	502	552	512	520	519	531	513	533	552	583	533	514	567	523	551	543	536	580	555	571	529	503	575	544	514	532	530	508	566	491	540	513	552	545	547	515	573	601	545	531	571	520	509	547	547	541	549	528	556	509	543	535	551	500	530	564	581	511	566	503	561	551	521	562	492	511	519	524	541	546	556	538	561	581	561	531	547	511	517	542	559	513	521	564	531	547	589	535	513	539	562	525	557	547	508	548	528	552	539	559	554	532	553	576	494	528	521	560	525	510	561	542	553	533	502	560	520	533	498	558	535	554	558	535	554	556	576	577	526	541	522	555	559	549	532	568	539	535	543	563	547	555	523	554	510	538	549	562	529	531	540	560	557	541	573	568	581	546	559	530	580	525	587	544	549	547	567	578	543	560	545	547	530	532	558	567	532	590	575	541	541	509	536	572	528	517	519	589	551	549	519	557	555	557	594	538	547	554	525	566	531	538	506	577	565	539	580	557	548	537	561	547	573	561	499	524	564	504	561	555	529	586	561	547	591	523	550	539	550	514	568	574	505	543	528	531	555	555	526	570	546	549	518	538	564	563	539	555	526	544	562	537	499	497	553	538	522	522	493	539	542	550	558	558	534	517	570	530	533	556	531	553	562	534	556	531	515	525	515	562	531	540	545	515	500	531	556	532	505	549	561	556	544	579	544	550	542	529	531	541	606	540	514	537	530	564	561	540	583	564	529	534	538	568	548	515	513	571	532	519	547	588	589	488	514	549	601	549	539	522	565	512	509	592	555	522	537	583	519	596	538	574	537	546	529	552	554	525	537	528	586	569	561	538	529	574	563	563	567	551	517	539	562	524	554	554	508	534	503	553	513	519	532	550	571	534	564	557	536	531	529	526	519	550	545	512	542	562	520	526	506	580	543	503	548	595	550	578	546	538	538	579	516	502	549	522	551	539	577	594	562	526	555	534	533	526	538	547	527	529	529	518	535	518	545	539	556	525	539	511	523	564	544	530	570	553	539	564	495	584	546	528	572	526	556	554	562	555	536	555	528	558	536	557	517	549	560	570	539	534	546	546	529	588	541	488	495	526	571	565	539	566	518	553	532	539	560	567	546	532	532	514	527	523	487	556	510	559	557	571	560	523	547	533	554	581	548	531	554	542	536	523	537	531	537	528	566	523	539	546	551	541	558	536	537	568	515	583	539	537	502	598	570	544	591	556	514	545	498	517	570	579	554	529	517	525	525	521	506	593	542	538	542	485	512	554	539	520	526	574	569	537	559	549	524	513	517	551	577	585	521	537	541	521	541	593	548	569	564	509	532	516	568	549	532	521	555	540	543	565	539	522	558	549	510	560	532	553	578	526	546	561	550	518	550	524	533	492	537	608	556	546	547	555	533	545	561	532	531	536	564	581	550	535	532	516	571	582	532	564	510	520	548	570	546	559	573	533	565	522	464	518	549	540	566	574	535	542	571	518	548	502	525	524	564	519	558	543	554	551	540	558	537	508	559	509	554	547	535	549	565	573	588	568	539	515	529	547	525	597	534	559	523	570	551	533	542	550	532	535	521	534	570	550	570	518	557	564	526	549	581	577	544	585	583	544	536	543	552	564	522	544	559	526	500	543	540	509	542	545	576	511	524	550	559	555	552	523	545	533	558	526	525	532	565	551	551	574	579	534	584	543	577	527	579	545	527	566	537	523	548	532	571	550	569	565	570	545	518	555	531	534	517	505	545	573	528	551	585	580	597	561	552	511	548	578	579	555	542	574	529	522	568	555	567	556	540	509	562	499	583	538	552	550	565	572	506	511	557	535	533	566	519	541	546	542	549	540	534	575	532	513	526	542	551	558	479	560	564	530	568	575	546	527	555	568	511	549	542	533	497	555	533	548	533	532	542	543	530	580	579	555	535	545	583	556	528	533	511	519	571	507	562	581	581	559	533	565	583	535	576	539	570	559	542	518	560	530	599	586	544	551	541	528	551	523	565	542	518	537	513	549	562	580	493	539	503	536	586	576	539	589	508	558	517	561	526	555	569	543	561	489	552	499	543	531	531	530	505	555	531	589	558	531	547	543	579	489	512	522	578	506	574	514	560	549	535	554	537	539	574	576	539	527	557	556	532	542	546	533	552	518	523	577	544	534	503	568	542	498	571	598	566	569	540	583	559	548	540	554	536	530	540	539	511	543	556	559	519	543	541	554	558	554	553	583	548	530	557	523	564	573	557	509	545	549	514	547	549	590	577	532	574	526	512	574	564	537	560	554	500	531	520	533	555	518	562	576	544	560	519	596	533	568	581	532	541	514	536	472	547	508	554	509	568	498	538	545	544	518	521	524	517	571	567	582	544	545	550	568	587	577	532	523	570	579	579	531	547	559	575	576	507	576	578	559	544	548	612	581	572	511	561	541	548	512	549	500	561	543	567	564	513	507	520	533	496	606	541	583	585	500	527	527	531	546	561	571	546	543	571	531	525	514	514	534	556	548	515	569	571	557	529	550	491	572	576	525	574	517	558	554	593	578	545	527	588	544	525	521	547	533	542	558	554	537	535	555	556	605	523	542	535	538	570	521	534	564	564	524	550	545	545	530	565	528	529	560	568	499	594	556	584	541	531	528	567	511	552	515	561	563	523	518	538	523	525	539	544	519	562	568	563	538	520	548	532	585	563	517	552	543	514	510	557	540	588	550	539	535	547	542	487	520	529	539	566	607	534	540	561	557	595	566	547	562	551	566	548	589	506	526	538	546	530	521	518	545	520	544	504	545	593	523	570	552	531	482	537	537	547	553	508	543	560	553	584	547	565	569	533	511	559	549	561	545	544	541	548	556	555	567	510	553	598	562	504	562	605	487	557	536	510	577	537	554	514	557	514	600	493	558	536	560	512	526	528	528	535	571	508	531	530	500	518	575	533	547	568	562	512	555	548	593	511	568	595	566	513	511	540	574	495	563	540	570	516	577	588	571	522	514	538	534	515	559	578	529	573	511	545	524	570	550	553	531	506	512	521	549	569	557	540	529	590	561	580	510	509	510	546	555	520	558	522	520	551	565	501	572	534	504	569	558	548	542	580	553	502	519	572	562	523	522	562	498	537	560	528	526	515	519	545	528	530	515	552	521	517	544	587	588	544	519	538	560	570	531	547	536	576	593	530	510	551	577	551	535	498	543	564	533	524	527	514	540	529	494	513	548	552	533	520	589	537	535	533	571	546	536	547	517	546	523	572	526	520	546	546
50990	66394	62046	49946	38843	29448	20316	14112	10315	7449	5761	4409	3617	2973	2606	2052	1800	1549	1310	1148	960	927	759	742	702	584	549	529	554	574	541	542	481	484	521	534	526	469	499	519	503	515	502	548	482	528	591	520	486	514	513	513	532	539	499	493	530	494	509	539	495	522	491	513	535	533	497	487	545	535	569	495	530	494	493	474	501	507	539	516	494	521	484	518	481	491	538	508	501	489	474	503	534	453	489	488	507	503	512	540	545	515	547	477	468	486	506	469	526	497	495	515	488	473	476	493	486	517	525	515	503	474	441	492	482	496	474	522	511	561	508	530	530	502	482	515	518	472	493	472	518	501	494	526	509	505	451	472	499	487	490	489	496	522	484	501	502	514	529	531	483	505	515	485	467	507	495	498	508	486	543	540	479	499	505	529	501	460	516	512	478	537	543	541	511	499	520	519	500	526	522	503	503	513	497	509	544	498	499	513	512	479	495	493	551	502	510	510	522	467	516	512	509	512	535	508	486	498	547	547	516	471	511	508	537	494	520	530	534	492	519	502	486	500	488	526	470	468	506	503	486	488	482	492	507	486	532	498	483	503	484	504	489	542	545	477	536	554	546	496	536	494	514	508	529	486	505	516	494	520	541	511	461	496	500	486	486	498	507	502	506	511	520	511	487	571	494	518	509	519	521	506	480	522	542	510	528	525	452	499	498	511	548	560	519	514	495	453	465	504	497	530	503	508	558	501	497	493	490	495	528	484	537	470	522	522	524	540	492	487	501	487	520	501	487	485	453	434	496	526	527	542	503	542	512	526	545	471	535	533	539	525	536	499	493	459	540	535	522	534	485	500	493	532	544	478	531	494	493	465	539	492	523	511	498	520	459	524	484	481	546	496	483	526	467	514	542	487	536	490	510	504	509	529	502	487	502	511	490	504	504	562	512	508	537	500	497	488	505	543	495	504	480	509	502	484	516	509	476	531	534	483	485	485	515	503	529	522	476	485	490	520	521	508	532	539	534	499	463	500	522	527	512	535	497	519	536	505	498	464	510	471	537	471	491	524	504	512	502	478	530	515	515	499	525	510	534	518	521	514	480	541	513	488	501	488	492	503	493	509	494	532	479	523	538	478	528	470	535	503	526	476	454	506	516	498	543	480	515	545	500	504	491	527	499	495	498	516	498	521	498	518	500	464	485	495	494	530	492	519	527	484	478	519	523	486	505	539	476	495	505	509	537	525	520	515	540	470	456	475	528	468	501	564	520	491	485	526	504	497	493	508	518	518	492	513	494	494	496	475	469	488	476	496	502	488	494	499	500	507	490	489	482	518	499	505	500	481	514	502	512	514	490	503	514	522	522	503	508	499	519	511	535	481	504	523	491	503	542	526	509	531	490	510	516	536	538	531	495	530	493	504	484	499	533	515	515	507	504	442	449	492	518	471	550	515	515	496	512	520	555	527	527	516	464	496	477	495	486	543	543	475	492	500	501	525	548	484	494	543	489	459	533	526	519	505	519	523	484	506	515	543	540	547	491	514	539	534	520	503	500	499	493	487	513	506	555	512	533	506	509	525	497	488	507	472	520	519	506	460	511	473	489	507	495	452	495	522	489	475	490	488	498	532	528	521	493	476	546	476	528	535	529	541	496	514	495	532	529	499	524	439	539	468	520	541	501	460	502	462	511	509	570	498	478	536	496	482	513	521	503	527	521	515	500	491	509	566	478	503	503	529	500	504	508	514	504	510	528	488	522	499	512	492	532	500	486	522	499	507	504	512	502	488	510	518	465	519	510	521	534	465	520	493	490	518	466	553	549	529	494	507	525	526	509	490	469	500	488	508	460	509	485	495	484	499	534	504	505	494	503	507	486	508	519	516	499	513	535	497	548	488	482	519	502	529	531	483	536	497	501	481	503	496	522	496	503	495	501	511	500	489	514	491	516	475	490	518	512	530	477	482	528	492	503	456	506	515	509	496	516	505	517	505	480	516	506	506	505	510	535	526	455	495	505	483	543	512	515	539	544	495	499	467	530	539	473	464	509	506	547	522	512	498	509	548	494	487	495	518	486	530	570	499	508	501	500	484	517	534	482	495	483	503	503	528	502	530	515	487	447	522	475	527	541	535	539	474	507	524	519	487	467	499	496	547	493	548	518	519	510	492	501	468	539	518	512	508	486	485	505	480	487	519	521	507	523	533	521	509	513	513	493	515	486	511	523	518	506	513	493	484	451	486	496	520	519	498	528	535	476	471	525	546	498	502	475	548	490	522	526	505	502	503	542	527	461	517	535	489	519	542	505	492	496	491	512	530	515	483	503	478	546	529	485	517	483	482	538	508	555	516	489	497	483	520	485	504	522	500	483	489	541	510	511	508	514	487	511	516	502	519	519	551	504	526	554	490	496	510	490	504	484	490	487	528	517	495	488	522	440	460	544	495	498	502	504	485	520	479	479	493	515	473	460	526	512	525	494	496	550	516	512	479	466	518	502	524	491	488	529	491	499	499	536	480	508	488	480	439	519	535	486	522	510	500	517	506	538	517	546	538	544	513	503	530	506	469	453	492	458	494	468	524	519	500	497	521	523	480	494	504	563	533	497	519	526	520	491	563	518	472	480	508	502	470	538	486	513	503	516	510	509	490	531	476	514	508	482	465	515	497	557	538	480	480	475	517	476	530	548	483	530	492	496	514	485	462	533	491	496	529	497	503	499	520	491	534	509	493	543	512	498	557	477	508	489	507	518	497	480	570	505	510	511	525	494	471	547	519	491	510	496	514	543	478	496	509	513	496	530	497	498	500	492	461	504	521	480	494	512	518	461	459	529	516	478	486	507	498	512	481	468	501	532	496	517	501	509	509	530	504	503	528	476	520	536	505	491	473	497	446	493	520	504	514	506	513	512	436	519	482	520	520	511	516	527	469	520	544	524	517	529	544	547	478	489	518	532	490	540	472	541	532	475	473	512	494	505	474	517	502	500	480	478	524	474	498	466	518	510	510	494	506	493	505	502	492	479	498	502	485	483	469	471	490	489	488	529	505	500	482	497	506	510	493	510	510	498	517	504	513	487	455	503	506	562	525	530	547	509	523	510	489	517	527	451	481	477	555	502	499	493	508	495	511	509	546	520	513	496	484	497	517	522	518	472	507	528	514	459	515	496	485	529	496	489	489	489	521	510	548	520	533	453	508	508	511	502	513	519	498	512	503	481	535	509	511	496	496	513	503	471	498	511	502	501	511	477	488	476	509	493	512	519	515	488	494	505	525	465	519	480	504	474	496	526	489	531	511	519	512	490	524	517	492	520	520	518	527	515	502	518	510	525	500	471	508	488	498	464	492	507	478	488	537	457	548	512	496	568	492	485	510	483	525	509	489	543	525	530	498	523	513	476	524	501	524	512	514	521	485	498	512	509	460	479	490	521	501	517	432	519	474	528	536	519	508	495	488	493	512	522	485	515	499	520	519	536	524	554	479	486	526	497	482	485	501	468	515	575	483	466	527	498	543
24308	21582	29343	24984	24091	26546	25204	13590	7754	5524	4219	3162	2656	2266	1868	1694	1402	1285	1187	1012	922	833	769	742	699	738	664	656	591	587	622	579	542	558	572	548	594	560	539	549	590	599	532	606	543	566	581	579	585	619	538	623	574	536	575	574	601	591	578	556	558	548	566	568	564	593	570	581	564	585	569	526	576	558	555	524	537	590	560	560	594	606	583	595	572	614	547	579	600	582	569	550	560	598	586	551	580	550	563	591	578	608	494	566	524	603	555	547	526	580	518	578	546	579	583	584	615	600	547	565	586	577	575	553	540	578	543	559	529	581	543	570	585	583	536	563	570	600	530	572	613	558	549	559	550	581	534	538	600	584	558	594	560	536	545	600	576	552	550	565	585	565	553	580	569	579	585	553	558	547	593	564	543	566	582	555	523	528	585	556	567	541	522	566	548	573	563	595	576	589	567	592	583	625	574	607	556	568	549	577	583	539	570	549	541	607	591	600	583	543	591	520	540	596	582	582	562	556	545	554	559	533	596	570	579	567	532	550	570	610	565	578	561	597	539	582	524	586	547	596	579	543	580	562	608	585	607	538	552	580	558	573	560	628	577	586	576	610	585	527	578	568	604	574	576	543	558	532	564	584	565	560	567	580	587	565	560	570	573	559	577	567	579	570	604	541	529	569	570	559	593	556	575	530	586	606	564	559	595	581	557	559	593	577	573	560	549	590	606	581	561	560	548	557	589	557	557	590	558	525	580	604	605	556	594	558	573	566	580	624	564	541	569	578	591	576	560	526	558	566	550	543	646	584	579	592	559	559	526	617	602	572	549	561	584	582	567	565	546	558	558	549	564	553	552	626	585	526	546	542	537	547	552	542	552	599	557	588	519	554	572	565	556	604	590	575	554	560	550	560	555	579	618	565	580	562	533	555	557	602	600	552	570	530	603	549	570	584	570	539	584	566	563	542	540	585	574	549	618	539	563	544	594	540	579	574	565	511	580	535	576	542	568	528	541	591	567	567	544	545	587	525	548	573	584	548	536	528	517	568	581	580	547	558	548	542	601	565	539	512	542	590	560	569	576	564	567	596	583	524	576	560	542	584	537	576	556	546	567	556	541	596	561	570	525	546	542	581	605	573	609	580	589	575	515	555	575	598	566	567	591	567	563	533	538	578	586	576	564	544	576	549	590	611	548	579	566	561	574	541	524	553	578	592	562	569	589	550	550	617	522	591	519	574	557	535	580	565	544	584	518	600	560	569	586	600	547	567	514	594	559	529	581	566	597	538	591	568	582	559	582	571	551	555	594	545	573	570	594	571	585	559	553	537	558	569	566	572	574	610	509	584	603	583	565	589	613	551	567	576	556	589	565	570	565	583	546	588	577	560	583	544	581	549	533	552	577	535	550	635	577	551	552	592	552	574	560	554	572	552	558	534	571	595	550	558	550	573	611	572	557	576	566	562	578	585	566	585	550	545	602	554	580	567	577	550	561	553	604	525	552	568	575	547	570	588	582	531	548	523	569	591	559	586	571	553	560	543	583	548	614	591	582	562	553	608	547	563	613	527	586	557	571	554	584	539	555	617	580	578	548	547	558	550	559	513	624	540	563	562	587	583	544	531	615	551	575	594	563	573	582	556	550	545	623	537	579	581	590	591	581	566	574	519	581	601	518	578	539	559	495	526	583	519	555	560	607	574	560	548	554	572	581	513	561	496	554	565	581	592	569	540	587	571	548	577	548	610	599	611	574	565	556	577	579	567	602	603	570	560	562	589	585	609	590	592	575	574	599	567	577	553	559	531	610	556	575	573	578	555	573	562	584	565	573	581	595	552	556	559	526	581	546	564	568	607	579	542	593	580	557	558	616	568	560	617	575	523	619	535	569	559	594	542	601	534	569	532	544	587	573	532	572	602	580	576	533	547	564	586	560	570	547	604	560	596	608	522	542	615	549	537	548	597	546	557	546	571	567	564	559	555	562	593	576	587	558	615	555	568	585	536	594	558	561	572	563	609	542	564	535	569	572	588	589	507	532	529	525	546	559	582	585	512	588	624	611	613	564	625	559	566	583	532	599	592	559	612	590	537	596	576	565	568	565	548	579	590	560	571	586	520	572	596	553	579	601	569	582	594	543	570	537	566	619	605	532	576	530	565	613	551	580	560	595	580	535	555	578	583	548	597	564	574	616	582	590	539	527	570	577	572	546	547	539	585	578	558	604	562	564	617	549	606	582	569	615	553	558	580	583	565	561	556	574	554	572	557	569	553	561	547	584	545	592	547	550	588	539	571	550	580	522	592	547	587	531	577	551	568	569	585	567	546	564	558	606	585	546	559	556	615	569	574	566	585	555	518	580	556	599	580	583	549	581	543	605	610	581	528	613	524	601	571	569	537	578	543	547	614	520	588	547	572	523	568	531	548	590	548	527	560	567	554	564	541	577	569	560	546	598	559	568	549	557	533	552	537	574	560	584	593	577	521	588	554	559	571	609	517	619	565	585	620	551	556	583	569	567	559	568	558	549	568	591	559	544	615	544	574	528	534	548	571	538	578	574	545	584	545	558	552	592	608	509	564	559	606	563	591	528	562	582	580	544	584	614	569	572	568	585	587	568	539	541	561	552	505	595	580	543	623	557	514	595	539	529	582	551	531	608	593	604	566	593	570	613	574	548	563	552	589	571	551	593	554	576	559	608	588	553	583	605	556	546	560	564	574	543	535	550	612	537	575	572	568	555	596	573	570	561	535	541	559	618	578	579	522	569	547	531	552	543	578	578	545	542	542	540	567	558	561	561	538	553	542	585	593	542	550	561	552	573	591	586	524	580	537	548	551	559	571	552	561	592	581	584	585	594	546	500	546	549	559	543	572	609	571	560	564	571	581	576	568	570	586	542	580	578	580	591	589	574	561	550	596	538	553	624	575	589	557	599	563	570	620	540	571	535	584	575	531	576	594	583	522	552	556	555	554	573	600	548	607	547	582	518	585	609	558	555	580	568	559	543	547	503	574	606	562	600	600	587	592	570	563	580	546	551	575	599	585	558	610	564	528	585	571	576	608	591	577	576	584	573	550	583	566	591	562	607	598	587	540	542	570	567	544	562	588	577	537	561	570	574	595	547	550	589	550	521	520	533	616	560	540	541	587	567	583	569	596	574	591	562	546	562	533	581	541	573	604	609	571	559	552	579	581	598	539	546	550	588	512	565	597	564	594	576	563	589	550	591	554	599	580	563	571	614	566	532	607	555	561	623	524	543	550	570	537	542	555	591	590	553	614	574	580	573	566	563	572	559	555	561	566	591	596	558	574	524	564	584	565	579	586	551	579	557	611	570	571	546	504	539	562	537	554	530	577	561	593	530	559	571	541	536	595	548	580	587	589	571	564	571	589	570	596	580	571	603	590	568	560	564	582	570	564	543	610	578	558	583	531	540	560	581	559	592	548	547	544	544	555	582	543	600	554	556	588	553	580	558	552	569	571	550	579	579	587	555	578	540	562	611	565
51916	68634	63719	51540	40509	30747	21006	14649	10552	7928	6180	4807	3873	3226	2650	2224	1898	1594	1350	1148	1033	948	821	735	676	651	648	613	554	534	584	563	552	539	506	545	537	520	539	552	553	525	525	560	507	518	535	509	553	503	524	500	534	537	510	544	548	526	500	537	497	546	510	541	531	479	502	492	520	555	523	522	539	570	537	506	530	525	496	524	525	517	511	523	513	537	541	529	543	491	508	502	518	522	537	534	549	535	547	512	513	547	491	511	497	535	486	525	488	540	541	553	527	541	521	497	569	538	541	517	505	517	511	524	498	525	531	479	548	488	511	515	514	486	530	532	510	569	535	509	549	514	541	499	542	525	550	524	553	534	544	518	501	551	545	524	547	530	509	501	534	513	569	503	509	549	554	537	554	509	527	544	524	557	518	547	544	534	475	509	518	542	494	549	517	506	523	484	514	503	583	505	494	479	532	509	473	540	510	497	553	530	495	520	514	523	518	520	508	538	559	554	514	512	543	517	521	520	534	502	524	510	495	478	540	476	538	568	565	549	499	506	552	531	513	505	520	560	489	558	494	550	530	524	528	549	544	530	499	586	547	536	539	527	536	553	507	551	522	520	530	504	501	530	556	505	496	508	525	538	477	533	521	539	554	526	530	499	531	519	533	501	517	530	516	533	514	544	492	546	542	497	542	549	534	519	523	517	514	484	536	492	570	559	521	493	494	520	506	503	515	525	528	562	533	560	498	532	497	503	513	502	497	512	505	509	508	555	585	520	511	549	528	516	547	528	527	500	485	524	486	507	539	518	520	535	538	499	531	529	510	520	569	567	494	504	536	551	515	521	523	578	495	524	515	508	548	513	505	539	516	528	521	552	499	525	541	552	488	571	518	532	477	502	533	504	521	561	502	496	562	513	517	510	502	563	523	532	559	550	554	560	494	517	520	495	511	515	508	518	555	538	532	478	536	542	542	514	494	513	526	496	558	546	541	489	530	531	494	514	512	515	519	519	502	506	554	523	499	522	554	481	545	518	503	494	521	523	546	534	526	491	523	494	552	513	559	520	519	541	522	531	509	532	535	575	476	506	510	514	500	531	502	517	514	538	530	501	535	555	469	539	538	534	571	538	535	550	565	499	531	475	533	513	530	503	548	546	537	492	524	552	536	491	518	501	544	530	528	545	522	543	534	497	558	479	495	543	525	517	519	511	530	553	550	568	479	518	538	509	516	499	550	508	527	506	557	527	524	532	520	533	514	539	545	497	516	558	527	481	510	527	517	554	486	499	493	526	548	543	538	536	475	508	514	534	513	516	531	526	507	513	542	520	483	543	489	521	530	552	518	509	508	566	505	503	531	536	539	479	541	530	513	557	512	499	546	564	503	546	548	558	523	572	548	545	532	540	520	544	525	514	536	534	485	518	531	523	530	551	536	521	530	541	531	493	523	510	539	540	513	539	510	541	516	511	570	545	526	529	518	509	478	516	567	500	513	554	542	531	543	463	536	514	492	527	519	533	516	526	540	535	542	537	538	545	544	536	516	535	503	545	542	536	539	545	490	546	529	499	537	477	513	494	500	507	532	526	518	510	527	513	532	537	522	522	509	505	503	522	526	511	544	542	493	500	502	510	533	541	522	525	514	520	545	542	507	508	577	529	515	540	525	536	536	525	537	531	535	539	501	559	535	499	502	488	505	513	571	510	532	540	518	523	580	497	489	516	511	567	487	518	523	539	533	526	503	523	498	512	519	534	510	543	501	514	517	528	533	538	532	548	521	547	524	547	581	518	510	521	524	520	490	501	557	521	527	508	540	521	569	490	529	525	535	530	514	557	483	571	496	536	531	551	503	565	483	496	540	542	520	482	554	512	519	531	548	504	510	503	544	515	553	520	526	488	474	525	519	531	521	512	523	489	512	543	498	546	489	481	501	523	519	533	535	532	535	513	515	522	481	524	513	503	534	561	536	515	519	530	519	511	510	515	531	539	528	504	567	509	513	557	525	495	522	483	547	521	507	548	551	523	512	512	504	502	510	540	576	573	548	494	507	510	490	567	500	518	525	535	478	504	523	532	555	518	531	493	538	511	523	541	551	541	501	488	540	523	548	569	478	519	513	526	534	539	540	519	508	564	529	533	518	513	547	532	458	517	511	539	540	538	529	516	484	565	529	564	543	566	505	507	501	485	536	531	556	505	495	480	493	547	496	545	509	540	542	516	539	495	483	499	543	529	499	501	510	530	513	531	584	522	528	523	472	491	493	563	491	514	536	503	531	487	547	532	566	501	545	520	528	559	528	507	547	543	549	545	505	535	522	497	535	506	497	492	529	552	467	553	509	500	511	502	536	502	557	472	526	486	569	523	516	478	487	518	562	516	521	524	535	548	534	542	487	526	513	534	536	514	535	532	510	497	568	503	516	545	540	559	536	519	519	492	544	506	541	533	513	442	529	556	520	544	551	529	519	548	491	485	532	512	513	504	530	504	537	530	522	501	568	544	549	505	520	532	515	522	558	527	529	521	548	563	497	507	512	537	535	523	522	494	477	519	515	531	482	500	573	513	487	511	523	538	519	510	527	513	516	545	496	544	489	542	567	538	500	499	528	526	519	547	495	559	509	549	519	518	506	525	549	523	512	538	496	512	563	548	549	557	551	554	542	540	509	505	537	562	548	513	517	500	525	499	521	521	545	509	553	534	511	526	490	530	523	521	543	573	499	527	519	504	529	530	507	528	522	536	500	563	526	502	517	560	521	520	509	530	487	512	550	514	538	503	483	491	515	527	497	490	532	539	480	528	539	539	527	525	507	522	527	517	486	556	542	521	541	533	519	520	531	525	561	510	541	502	464	550	526	524	494	515	545	531	515	520	510	519	557	544	534	564	527	500	516	555	491	508	522	543	524	501	502	515	500	491	525	498	477	599	498	523	527	537	510	528	564	534	492	539	507	499	551	546	478	574	523	511	506	543	488	513	498	544	499	489	555	525	482	502	510	528	511	529	529	537	534	530	503	526	521	529	465	583	502	490	526	499	520	514	515	539	514	506	514	548	497	512	504	499	518	516	538	521	526	529	536	509	509	536	529	533	534	510	535	544	572	534	516	542	555	494	524	545	533	493	540	509	520	491	512	513	545	547	532	530	520	525	517	516	511	504	547	507	531	503	528	521	521	549	509	531	576	499	527	490	543	529	539	505	513	525	526	546	493	518	506	475	529	527	553	523	535	523	502	524	499	483	533	551	509	551	517	527	498	543	519	534	554	503	530	528	501	507	547	508	507	543	529	519	488	537	577	564	534	544	514	526	540	514	533	526	529	542	526	521	552	519	519	498	510	500	518	498	486	511	554	554	503	548	543	525	529	547	535	535	542	480	494	541	555	500	503	541	526	536	549	523	522	494	546	493	562	524	523	497	545	485	554	485	554	503	508	523	543	552	470	531	533	483	538	501	519	516	532	504	477	516	482	521	533	552	512	531	521	525	523	566	566	529	515	557	500	506	528	480
29111	24450	35394	35861	26670	18880	11075	6166	4039	2925	2377	1950	1633	1437	1264	1089	913	890	806	798	663	665	629	559	610	530	506	531	541	537	517	543	560	489	507	526	474	512	497	498	465	536	511	476	568	486	492	563	524	522	500	516	502	488	517	488	501	518	492	512	511	516	537	526	518	517	491	518	529	497	456	495	520	512	500	517	495	541	484	495	549	529	529	530	516	485	496	512	500	550	487	461	481	515	530	500	499	547	502	468	496	492	518	493	468	486	521	503	485	482	503	534	492	504	518	543	501	516	497	480	540	517	521	468	517	521	493	522	485	465	541	500	547	552	547	511	489	511	533	545	441	492	542	509	503	511	535	499	479	540	494	504	517	516	560	477	428	488	504	501	507	501	486	495	507	485	529	513	464	467	522	478	461	514	497	532	542	527	490	505	491	528	512	486	477	553	529	548	492	501	489	487	487	521	558	547	487	474	524	529	531	494	544	512	481	497	531	516	516	496	526	512	471	529	532	506	469	508	489	530	485	490	546	516	492	496	528	546	526	535	505	510	535	556	499	509	513	518	532	500	472	504	529	520	523	570	520	466	526	503	508	498	496	498	513	495	510	482	522	539	497	549	531	471	511	545	528	529	522	506	490	503	503	541	521	510	510	483	513	524	497	488	432	509	522	515	504	508	536	501	487	507	510	499	490	509	474	522	496	503	514	533	482	510	526	462	480	528	538	526	500	499	514	474	515	501	537	516	482	526	485	523	502	548	521	519	561	497	521	512	528	539	520	497	466	501	489	513	511	518	534	524	511	489	530	546	532	529	492	525	477	452	483	532	491	538	502	485	502	501	494	491	522	516	519	521	503	496	536	472	557	504	486	489	516	519	469	499	487	489	490	488	473	484	495	529	534	524	490	507	529	478	486	513	506	522	515	498	526	468	477	476	465	472	519	456	484	521	446	534	533	491	484	505	502	549	475	502	509	479	472	465	504	509	523	535	498	491	484	492	522	509	499	507	498	514	509	545	540	505	539	507	484	500	507	533	492	495	500	518	535	525	506	478	504	491	547	487	525	580	477	484	542	505	544	537	493	494	515	522	512	509	488	489	543	511	480	496	536	541	468	515	540	498	515	484	502	511	519	496	510	485	518	497	507	499	486	492	527	518	528	490	527	498	530	475	477	510	496	526	493	473	512	504	558	505	523	514	496	489	507	481	516	498	480	501	521	522	493	505	523	478	497	485	490	563	473	496	531	522	536	522	561	536	487	556	485	509	510	506	510	499	520	528	510	525	532	520	496	541	480	504	506	527	518	470	542	547	517	488	508	513	521	496	501	512	500	507	535	498	513	506	561	558	527	492	509	494	528	496	528	520	521	527	525	493	506	491	514	479	512	509	503	515	529	497	538	502	440	521	502	482	499	550	500	512	512	517	487	484	494	495	539	502	525	549	491	539	517	516	496	517	496	543	476	503	537	527	521	493	484	499	493	532	490	498	501	501	532	494	504	473	508	515	491	510	540	512	522	515	488	516	507	510	502	480	527	507	487	472	544	510	506	469	516	525	520	489	547	494	503	507	551	527	521	502	547	483	532	482	489	494	497	517	491	502	514	523	535	536	503	491	508	525	502	462	507	515	489	509	482	500	508	463	508	530	544	493	534	511	527	536	535	485	509	501	451	491	522	509	497	503	522	509	488	533	489	531	507	523	515	531	526	507	504	509	504	475	535	526	510	548	474	493	525	520	517	466	464	486	507	503	528	512	502	500	476	522	500	509	508	511	493	529	519	486	492	502	473	553	480	476	521	504	540	551	513	474	538	502	478	497	513	520	520	469	445	515	494	502	466	503	459	523	522	550	518	537	513	468	507	492	511	509	519	517	502	525	543	508	451	499	457	499	511	498	476	507	514	503	563	487	493	517	483	508	453	528	498	519	488	499	505	496	474	475	519	505	470	540	485	491	498	506	518	488	502	531	495	527	507	524	493	476	518	509	534	532	490	496	495	520	502	521	511	534	522	522	493	522	506	471	540	504	484	500	518	477	485	498	536	502	494	538	481	527	543	491	473	496	488	534	514	509	533	486	537	508	507	501	546	518	497	526	554	512	509	520	522	479	505	503	537	499	554	502	504	525	532	523	493	527	478	520	524	520	488	511	493	532	483	453	516	521	541	497	532	528	465	478	530	494	528	534	485	485	532	500	514	512	545	465	535	535	504	487	513	501	473	521	498	517	543	499	529	484	515	495	478	457	496	491	493	497	538	551	518	550	487	504	492	520	521	522	514	444	484	503	450	518	511	486	548	524	537	544	529	521	549	502	476	484	489	505	533	528	547	497	536	565	495	497	493	473	498	482	523	485	501	541	516	521	482	512	488	488	484	490	496	490	523	525	520	490	482	512	479	515	497	519	477	501	489	514	476	526	477	479	510	495	483	524	461	497	532	498	549	496	496	507	478	496	548	542	486	539	459	508	516	525	514	535	508	518	517	538	495	513	538	497	511	472	508	515	454	503	525	496	494	539	508	488	519	513	533	452	522	544	522	505	498	530	503	491	491	479	470	486	527	554	516	524	508	545	497	512	505	494	537	542	525	508	498	540	485	536	503	478	503	472	464	522	532	527	483	510	484	488	512	540	506	460	509	489	509	513	513	501	494	527	485	517	475	497	514	511	490	518	499	514	483	507	506	505	478	532	513	474	513	506	506	525	517	480	469	505	478	446	523	490	518	518	532	487	547	452	493	496	535	470	514	505	492	526	503	515	463	518	525	520	502	527	487	498	495	509	511	492	487	529	512	501	524	506	484	479	494	527	452	536	492	464	514	456	445	513	532	539	481	490	516	477	491	531	533	484	497	517	560	503	532	495	488	490	485	498	537	503	470	517	499	485	526	506	503	568	476	503	507	540	542	526	497	496	509	493	503	517	535	521	489	541	557	508	505	567	570	531	515	458	516	460	473	495	553	480	558	536	550	503	519	495	510	510	480	536	576	517	475	496	528	509	563	498	527	518	476	504	503	512	513	521	491	491	462	483	496	481	498	564	512	491	489	538	500	497	495	515	498	497	516	503	471	506	557	484	476	524	531	525	490	486	499	481	524	513	521	491	501	514	495	485	490	484	506	501	540	519	512	483	535	510	480	503	541	500	522	497	543	534	513	522	511	543	513	491	502	496	525	500	502	509	535	471	475	525	497	506	497	505	528	493	507	534	516	505	502	480	541	497	496	489	500	517	495	499	507	505	498	505	545	480	528	478	520	515	504	510	480	512	541	513	496	507	505	542	479	504	510	572	526	486	492	491	496	547	514	475	538	501	534	494	526	507	552	493	514	519	500	497	514	543	522	477	519	500	484	504	519	501	529	513	517	482	506	504	472	491	512	500	481	474	521	481	538	492	556	499	526	469	495	530	479	490	485	508	508	475	535	521	550	501	487	492	489	505	529	472	488	508	545	509	521	492	541	524	502	525	516	523	511	536	528	517	506	548	493	476	487	539	469	512	505	509	497	523
50086	60059	55371	41636	29904	21183	13563	9147	6599	4937	3797	2901	2351	1921	1697	1485	1261	1118	994	873	710	711	623	602	570	544	529	526	570	502	508	466	539	443	496	487	500	496	462	505	476	474	508	475	456	477	466	456	472	455	527	480	486	500	470	490	488	445	509	489	496	455	531	472	488	488	443	458	489	461	492	503	488	468	428	504	498	461	451	467	484	483	479	437	504	466	449	466	473	454	509	498	484	444	487	454	506	495	504	456	478	488	472	460	476	470	469	467	478	447	467	445	474	466	475	469	446	468	489	443	478	475	487	455	525	464	472	483	467	489	465	470	473	467	488	508	476	503	466	473	457	465	500	466	475	478	486	440	480	465	498	494	436	481	488	466	477	454	472	493	487	482	482	481	430	469	464	475	501	485	474	488	471	488	457	448	484	490	488	472	497	510	499	493	441	448	454	474	480	465	450	489	507	488	471	454	476	505	478	472	472	439	473	495	492	485	493	473	513	471	456	468	451	489	490	492	499	500	525	461	429	460	461	460	448	524	463	448	495	468	504	450	468	523	488	453	480	453	482	464	467	502	487	453	487	451	481	447	535	501	488	505	493	481	495	446	498	506	454	499	466	452	492	453	477	455	518	487	498	452	500	462	452	489	550	463	479	469	484	502	496	459	510	478	444	510	445	522	488	483	485	514	486	514	494	483	481	471	461	540	477	472	467	429	440	438	473	473	474	477	521	468	506	469	457	455	441	469	485	448	462	486	492	448	510	461	446	497	469	464	466	496	469	477	466	467	520	431	520	467	482	485	475	484	435	496	471	465	463	468	490	494	517	472	488	474	488	527	445	460	496	438	476	494	454	479	495	476	472	455	460	432	498	482	462	492	484	427	487	474	472	484	480	460	497	498	455	476	539	504	460	493	486	470	527	519	503	519	524	493	440	427	486	470	487	480	486	479	512	474	472	465	454	458	481	503	497	483	539	462	491	499	466	478	479	494	474	470	463	478	497	474	484	488	481	469	483	474	460	478	457	507	455	477	489	495	459	468	504	457	487	460	470	445	459	481	483	484	508	489	477	481	446	465	485	439	509	465	467	495	478	474	459	444	474	432	438	443	459	520	494	468	496	489	500	469	477	434	469	466	451	451	449	487	513	498	503	491	460	476	473	517	477	466	491	434	478	477	453	477	484	464	472	469	478	473	448	474	495	496	476	486	471	485	500	464	451	475	483	476	448	464	470	494	473	411	505	465	487	496	503	524	469	470	451	471	458	442	485	488	462	450	461	467	489	497	448	453	492	508	456	464	491	475	515	474	485	468	463	496	466	478	463	487	493	488	484	503	498	501	493	471	472	462	467	489	485	446	489	407	477	491	473	484	447	468	505	515	524	506	476	481	459	521	492	496	490	469	464	464	520	508	452	470	494	458	489	488	445	462	485	468	438	474	467	478	481	445	481	488	501	500	468	488	498	470	457	514	476	470	478	470	478	501	478	475	423	466	479	502	444	532	433	482	449	467	467	478	475	472	502	492	442	468	448	489	474	442	470	474	467	452	462	470	522	456	462	479	449	436	481	440	475	488	491	473	476	517	522	432	494	505	503	528	450	513	474	493	519	494	464	442	483	494	429	462	503	501	468	478	467	489	485	475	483	539	457	432	459	504	477	508	466	492	466	482	478	469	476	475	461	493	460	473	498	467	450	466	459	512	454	473	484	470	507	451	474	464	480	507	476	465	508	472	490	483	486	468	471	454	472	516	501	504	475	493	473	480	485	485	472	459	457	493	472	486	459	482	492	480	454	493	465	457	478	531	459	460	452	453	451	458	464	496	483	478	477	462	466	445	486	490	395	455	448	465	450	464	476	468	521	478	449	446	481	447	455	453	487	477	503	509	510	466	487	497	470	456	480	453	439	485	486	491	495	474	458	506	476	482	498	490	465	464	465	456	461	508	487	499	489	498	459	483	441	490	499	446	449	463	485	490	503	500	480	450	522	487	423	480	475	466	485	452	443	465	464	454	448	479	472	533	494	496	490	478	476	488	465	471	496	478	494	453	436	494	484	479	474	496	456	538	466	480	489	440	505	477	455	453	527	513	544	477	450	490	463	477	481	490	518	474	475	499	483	491	487	442	464	520	494	496	496	479	478	470	501	485	446	461	465	465	458	472	502	480	473	506	474	430	456	471	465	508	510	478	510	493	485	451	481	487	473	487	471	459	500	513	447	462	475	485	468	459	474	482	445	493	518	506	497	470	480	453	444	480	482	473	482	512	512	433	498	473	531	478	500	471	491	521	477	492	486	494	508	477	477	472	484	505	455	476	462	478	464	491	479	470	444	481	432	476	477	491	465	447	477	477	499	504	515	486	466	474	487	457	489	490	473	477	447	475	483	485	460	482	497	477	506	506	506	455	467	465	487	501	490	500	469	486	454	451	503	498	477	475	478	510	525	471	491	484	463	496	480	436	489	483	482	492	503	430	480	435	520	484	509	464	498	451	518	486	486	470	463	480	510	445	492	458	491	502	469	469	440	456	475	459	505	480	491	516	459	479	486	453	459	442	470	458	469	494	477	467	500	490	466	507	485	474	450	507	484	482	484	471	496	461	535	460	451	478	467	485	436	477	498	490	485	464	515	469	461	462	488	435	461	485	442	471	485	466	516	488	469	486	500	484	477	483	464	485	479	516	484	470	477	532	487	480	476	468	495	462	464	500	490	450	463	487	451	433	477	475	505	468	472	481	428	510	483	476	528	493	473	457	497	498	467	510	505	468	447	449	460	471	485	480	437	498	469	482	479	494	469	490	492	547	494	474	501	438	478	531	450	478	523	459	466	482	482	517	507	483	438	482	519	479	512	458	517	494	503	466	458	449	476	453	484	489	508	477	508	506	451	459	474	476	500	460	442	483	492	484	482	514	506	476	472	457	501	482	496	509	526	448	470	483	471	485	532	500	487	478	474	471	438	503	493	483	485	488	468	479	469	445	509	437	466	452	486	496	485	470	455	476	476	468	488	492	468	473	448	488	447	482	514	475	481	466	495	502	536	476	450	459	454	462	461	479	499	503	432	481	450	491	488	476	503	487	462	486	441	508	491	510	474	487	489	460	482	447	477	454	438	483	496	428	472	458	462	483	513	497	479	486	475	473	515	434	458	484	482	472	446	474	461	475	464	489	466	502	478	491	475	473	481	450	473	507	491	466	485	478	479	515	468	490	474	479	485	453	490	489	450	447	512	451	499	451	460	468	480	502	476	446	471	509	499	490	490	486	479	442	455	498	488	482	542	471	477	537	503	450	459	522	516	463	495	445	473	466	516	480	491	450	482	524	422	473	455	501	490	489	492	508	481	543	523	463	500	506	477	428	486	462	504	472	447	464	500	486	455	453	464	497	474	474	484	469	498	462	483	459	471	503	452	471	510	476	478	458	473	508	465	467	452	500	438	406	471	488	497	487	472	458	466	468	443	467	463	476	463	419	484	460	460	460	475	482	515	503	470	502	478	433
25627	21629	29549	26716	26514	26491	20033	10122	6289	4564	3490	2802	2356	1940	1713	1451	1318	1108	1002	973	890	766	721	708	644	628	609	586	549	577	592	533	561	541	581	549	508	564	538	568	556	526	583	560	535	508	504	508	575	542	565	536	504	530	522	529	500	540	537	551	578	562	530	510	512	533	520	568	601	526	509	571	542	574	540	531	577	595	544	592	518	579	537	594	568	481	555	525	535	557	537	528	529	549	590	570	547	521	546	539	514	543	547	563	529	550	509	535	563	552	571	573	564	537	548	544	550	533	555	524	543	506	540	556	547	565	525	569	568	543	536	539	555	526	524	572	563	568	532	563	527	581	505	564	494	550	535	519	530	516	508	529	550	543	538	517	566	549	538	534	588	556	575	533	501	542	510	526	522	585	517	543	539	543	554	579	553	566	512	512	507	571	560	508	555	543	514	556	559	509	514	539	547	511	523	500	557	512	514	553	512	568	515	536	561	554	550	538	502	527	534	536	565	560	543	533	515	539	554	536	568	514	561	537	532	539	592	570	556	575	531	523	562	565	529	554	554	543	527	538	548	540	558	593	522	547	554	532	518	559	574	527	540	523	557	535	566	564	544	526	506	550	555	511	598	556	528	556	556	539	545	551	572	534	508	511	572	536	506	558	519	536	537	554	553	543	543	545	542	541	546	563	553	619	533	526	548	505	564	515	542	579	553	583	541	564	552	492	540	567	588	550	576	530	539	516	526	531	562	563	538	531	533	539	557	549	568	564	529	527	611	529	548	565	520	546	535	542	530	543	517	534	577	550	547	593	526	547	525	548	550	570	564	505	532	565	526	557	574	570	533	539	588	555	547	532	556	533	572	544	516	526	592	570	537	534	572	564	610	563	565	587	545	534	554	579	579	582	548	540	582	567	549	578	577	513	559	558	564	531	517	570	520	553	563	512	571	572	540	519	559	583	518	491	564	542	557	517	565	574	489	595	546	546	545	609	582	541	517	499	541	527	566	563	547	512	519	567	539	528	556	500	510	517	561	536	546	529	553	540	541	610	550	561	542	563	513	552	575	485	493	569	537	490	525	535	514	522	522	523	549	530	550	560	553	560	575	560	538	570	542	524	548	573	528	497	542	536	547	524	541	565	572	560	537	531	534	528	547	504	539	528	555	565	548	552	543	541	553	498	518	476	538	530	556	556	535	536	556	568	533	539	559	528	520	554	531	550	588	564	530	581	520	530	504	553	558	544	527	555	575	554	573	542	556	528	575	544	539	534	535	507	547	531	554	565	530	526	520	561	562	549	542	538	573	581	513	606	590	532	536	542	546	584	491	551	557	602	534	558	589	549	538	514	543	542	530	560	556	535	534	537	548	539	530	535	524	512	525	579	516	552	572	537	562	538	518	575	516	510	504	508	523	573	548	515	558	548	572	523	536	580	581	553	540	522	543	546	513	531	568	538	557	512	541	567	536	500	542	530	515	557	564	531	530	566	574	530	537	490	524	517	544	536	549	536	520	554	510	533	569	574	548	529	558	542	531	534	578	562	534	556	563	520	544	536	536	568	494	564	559	543	580	570	582	531	548	512	547	559	562	572	557	565	556	576	523	526	591	567	563	553	552	527	567	530	534	551	559	527	579	571	527	563	523	554	543	551	527	512	519	543	502	556	543	571	549	534	573	590	576	560	510	556	517	559	557	507	505	517	515	510	540	514	538	556	544	565	579	548	570	523	525	551	562	552	541	549	551	558	559	552	589	539	603	581	531	546	536	571	537	535	540	515	556	563	556	550	547	563	520	521	551	564	534	574	536	535	568	510	517	541	549	544	533	554	575	524	591	584	508	543	547	543	520	499	517	518	568	601	550	527	545	523	549	541	537	561	549	532	535	574	548	547	562	564	538	521	528	521	569	520	590	535	583	547	535	533	560	530	536	574	542	518	566	512	561	562	549	524	565	590	556	578	545	575	578	544	523	565	552	571	559	558	572	548	564	567	553	566	534	581	551	516	545	498	552	518	584	527	563	480	543	564	576	536	529	546	540	507	539	501	520	526	534	533	569	539	497	544	546	522	553	560	540	553	558	516	522	516	526	525	555	521	571	549	547	599	557	534	565	514	525	559	546	560	534	522	545	538	551	533	535	562	530	541	508	552	499	506	498	520	519	552	588	524	552	531	493	526	553	543	573	534	540	537	553	522	523	549	548	519	548	567	605	527	568	587	552	561	519	539	535	520	553	540	553	501	537	579	555	527	580	560	547	565	552	541	533	519	527	576	566	526	491	536	506	539	524	560	535	568	514	535	591	583	539	534	532	532	519	531	550	561	529	508	560	569	538	539	536	574	548	572	537	541	537	474	528	543	549	559	569	530	543	530	535	577	584	522	520	600	507	546	513	528	555	502	567	511	528	514	565	534	553	548	573	565	531	566	537	578	537	560	549	553	538	576	497	527	515	566	543	576	547	480	521	572	532	528	547	471	542	534	504	531	554	549	542	578	552	577	530	579	624	536	524	532	561	577	548	529	515	562	570	558	516	581	586	544	553	564	564	541	553	521	528	559	544	556	579	527	551	529	548	525	514	535	535	555	548	545	539	513	497	507	552	518	554	512	541	511	526	568	544	555	570	576	599	515	542	542	523	514	524	497	525	560	563	539	591	562	588	534	498	550	546	517	574	552	527	542	518	537	498	513	536	540	566	577	543	554	517	563	494	562	583	540	541	581	513	556	520	510	531	582	556	564	572	578	539	540	521	570	536	567	520	551	576	546	555	521	548	497	568	519	494	586	534	547	520	546	475	573	520	573	541	562	548	504	541	541	519	518	549	521	519	555	558	543	557	503	560	569	535	510	566	576	529	560	584	583	584	542	560	531	522	570	564	524	558	517	538	536	545	518	527	569	535	550	559	551	536	544	551	547	524	577	540	513	518	528	551	552	546	567	535	552	556	566	531	533	556	507	543	538	522	554	565	551	512	558	535	539	529	585	542	473	551	526	509	561	567	554	546	534	555	555	529	572	530	570	544	509	565	560	563	538	513	555	528	510	569	555	526	492	539	559	580	570	541	534	569	573	528	526	579	554	544	534	544	541	538	548	557	571	554	535	535	561	548	533	562	604	532	568	566	532	540	538	514	541	518	584	577	545	568	534	518	569	527	542	556	484	545	552	562	512	543	544	556	561	560	563	550	508	536	545	528	550	551	545	548	538	495	547	544	527	540	564	544	519	533	524	569	579	535	548	560	544	578	559	539	525	555	546	525	542	573	547	549	572	542	486	578	565	585	527	545	536	532	569	559	538	564	513	499	552	540	579	496	511	575	536	535	563	502	540	525	558	505	573	551	553	507	537	557	564	523	549	535	588	576	574	512	514	489	546	568	520	526	482	532	522	589	526	578	537	537	551	581	525	545	521	553	528	512	520	536	546	581	573	552	533	597	551	539	599	510	523	544	548	542	530	556	548	546	567	495	545	538	543	502	540	538	528	564	551	583	577	519	525	521	574	530	540
49871	66523	61480	48294	36830	27047	17608	12144	8813	6691	5303	4148	3270	2789	2284	1874	1703	1428	1238	1055	911	851	802	716	646	616	610	565	548	571	520	489	522	469	487	507	525	494	516	529	503	538	510	529	555	520	503	510	531	527	498	459	532	510	481	465	485	508	520	475	534	483	465	507	510	552	497	486	488	495	502	505	517	490	480	496	498	452	525	554	531	488	491	515	516	517	477	511	512	517	489	504	497	516	535	516	491	520	473	493	505	515	479	464	541	506	491	518	506	473	474	525	484	507	516	511	536	512	503	496	554	511	500	466	494	512	535	517	514	517	533	460	481	487	488	535	471	529	513	475	523	491	508	489	503	497	501	489	497	480	487	525	523	525	539	476	506	515	524	455	502	468	456	507	505	513	494	511	491	461	498	523	504	526	460	472	471	499	518	507	528	532	534	515	471	488	514	504	481	562	485	513	514	481	476	527	510	511	509	483	499	501	532	488	470	482	505	526	485	480	523	490	494	476	524	481	543	487	486	499	507	501	525	511	518	511	477	505	505	480	497	539	479	469	508	528	506	497	469	490	544	514	526	515	537	506	497	486	494	493	529	494	469	522	492	487	507	494	525	508	521	514	503	471	535	514	519	473	500	477	523	462	507	546	528	489	519	485	501	476	432	510	526	524	488	536	515	512	495	476	506	539	543	516	506	495	528	534	481	485	478	515	536	515	531	511	532	506	500	535	528	461	534	477	513	547	497	485	507	485	464	487	529	498	490	496	487	491	512	535	494	516	474	506	471	439	523	533	506	530	533	509	549	503	490	483	488	481	507	476	515	497	511	518	507	520	482	484	477	525	513	516	518	494	497	534	471	530	518	483	508	499	494	538	474	487	499	491	495	476	509	505	470	517	517	520	517	501	515	496	505	525	514	487	536	510	550	538	491	505	501	485	505	501	501	516	488	532	481	522	517	472	494	482	501	511	492	507	458	498	493	492	498	517	506	507	472	510	515	529	469	500	494	506	514	496	538	502	478	484	529	474	537	451	523	509	523	452	520	485	532	490	540	501	486	549	461	503	512	503	531	504	553	491	484	485	498	519	528	484	513	516	534	500	491	456	493	525	459	537	517	531	487	481	483	533	531	506	507	494	510	508	553	484	502	500	488	494	522	492	516	506	465	484	523	495	478	511	508	472	491	472	513	530	468	504	494	475	524	479	520	503	502	519	530	564	480	521	456	503	484	496	486	509	514	500	507	486	493	501	494	492	448	526	518	517	480	469	515	523	537	502	489	498	489	495	515	498	493	495	479	466	508	513	483	487	498	488	482	518	496	507	541	503	473	480	538	538	472	482	510	528	480	459	524	511	524	484	534	522	511	504	507	505	467	516	490	515	497	535	476	497	513	472	469	493	512	474	490	506	499	511	488	525	484	509	472	550	513	496	441	507	541	492	486	447	522	527	489	517	514	513	522	512	489	508	517	503	498	543	534	552	481	514	514	468	512	502	500	490	531	485	516	497	510	509	520	538	552	518	505	513	520	484	515	490	501	483	489	484	523	483	486	488	540	556	499	502	551	514	484	534	534	528	481	486	487	480	516	535	461	518	512	515	507	517	505	500	499	497	490	481	527	472	489	484	489	527	490	517	474	535	491	481	507	521	485	480	475	542	488	468	537	479	519	526	533	489	496	497	515	544	492	473	494	501	523	512	528	493	488	489	461	514	460	490	508	491	536	514	455	511	494	486	472	490	562	466	492	510	511	478	513	491	493	485	478	502	504	513	501	472	452	541	499	501	523	485	500	534	473	482	518	494	554	486	546	496	502	506	516	518	531	503	480	483	519	497	499	500	540	491	501	517	464	476	467	521	523	499	488	501	499	493	525	512	491	461	494	526	529	505	507	473	493	463	488	490	484	482	519	495	470	468	495	515	502	532	551	499	518	518	464	515	468	497	501	467	475	467	515	483	544	451	511	508	487	512	516	476	501	511	532	517	472	513	492	478	473	525	472	545	521	479	464	521	502	472	509	511	509	480	493	499	456	511	456	482	481	531	497	495	502	501	510	465	489	472	534	509	480	512	498	504	487	534	493	505	517	519	486	480	499	492	516	498	494	517	490	511	503	523	510	466	509	494	528	527	510	491	507	528	479	544	514	521	532	485	514	527	513	540	466	499	510	524	529	501	486	495	500	515	471	541	515	485	494	516	497	526	507	516	467	473	450	497	504	489	492	552	491	505	486	456	457	466	506	527	473	459	523	506	468	478	488	502	504	498	510	508	513	491	513	545	447	494	503	524	493	461	462	497	482	487	513	492	473	499	518	501	475	462	539	494	517	494	480	479	516	493	519	521	480	512	501	487	471	498	480	503	509	499	512	491	497	514	487	481	491	474	506	551	527	507	504	534	536	522	508	496	484	493	511	479	494	498	494	539	478	514	455	492	554	521	491	474	494	516	481	463	526	480	474	504	473	497	512	482	457	500	494	512	512	499	537	529	510	490	521	467	496	488	500	531	495	514	504	457	523	501	497	497	518	496	535	503	502	515	510	524	514	472	517	495	544	515	477	459	544	561	510	499	492	513	461	540	517	498	476	531	504	503	479	530	520	490	481	498	521	486	480	475	508	477	533	502	493	464	492	455	470	480	508	464	476	472	480	522	505	577	493	512	479	481	509	448	519	527	488	509	486	527	500	517	538	510	507	497	485	517	509	522	495	494	514	507	495	492	493	495	530	528	545	529	488	490	476	484	513	519	509	466	527	474	493	515	537	534	477	548	527	509	508	479	502	495	475	534	515	497	512	508	489	494	474	500	516	469	534	494	507	535	495	469	462	497	489	514	523	476	458	528	510	481	525	501	510	522	491	497	501	477	507	529	488	501	480	501	502	473	543	527	540	540	491	502	487	487	534	503	483	478	492	464	466	497	523	476	534	481	491	501	515	490	533	460	474	480	527	483	509	498	506	519	493	523	487	494	477	502	496	478	512	489	485	509	521	447	506	487	484	494	511	513	531	477	466	489	527	478	541	501	491	524	509	520	460	454	517	496	523	498	497	551	482	500	472	491	481	492	535	484	498	485	484	490	515	521	489	523	524	510	528	502	484	511	513	500	516	532	513	471	505	468	527	492	504	482	466	551	503	496	477	494	530	515	516	530	521	485	516	486	514	496	483	505	475	527	499	517	505	513	499	501	507	502	495	557	528	467	476	483	511	465	474	458	517	482	495	497	473	491	479	493	518	505	506	536	496	482	493	474	493	510	483	478	533	473	488	515	479	524	541	490	496	492	501	536	534	506	497	501	482	501	506	486	489	496	493	552	549	465	490	509	536	548	563	491	506	542	518	485	504	509	530	464	483	499	516	505	483	508	525	499	540	469	493	508	489	521	527	478	527	508	454	528	537	502	482	494	471	479	496	512	501	516	480	536	512	493	491	510	489	517	491	521	499	469	507	476	496	458	485	505	521	509	501	537	490	514	484	505	522	513	504	484	510	480	489	551	471	485	479	492	553	506
25007	21617	29559	25689	25170	26176	21107	10246	6056	4525	3525	2827	2280	1966	1665	1465	1321	1119	978	977	799	772	747	684	691	680	616	590	541	555	570	553	538	532	522	572	583	522	550	538	504	528	539	586	563	525	533	565	522	570	568	577	579	559	549	538	573	493	594	557	557	589	541	525	555	544	564	572	532	540	578	569	527	498	498	628	564	561	528	545	513	542	565	553	500	522	557	556	556	538	584	583	569	548	583	544	564	526	531	582	558	556	567	526	498	536	568	505	574	556	565	525	508	520	495	548	544	480	524	568	550	571	542	580	517	548	523	574	509	537	568	581	564	530	563	550	536	472	511	522	502	530	521	557	577	577	538	556	525	557	491	536	502	566	576	536	556	546	516	551	540	563	551	531	593	557	535	544	573	526	549	563	537	538	545	511	543	523	543	538	571	541	564	517	550	547	519	530	549	546	568	572	543	548	539	556	574	583	523	565	540	531	532	550	567	558	522	520	542	555	552	518	551	548	572	568	552	529	518	511	530	535	504	541	536	557	573	573	530	574	540	548	555	520	568	533	536	507	553	536	535	569	511	546	565	577	512	541	541	557	516	524	554	540	564	522	554	544	582	518	515	563	562	508	515	483	554	586	540	511	551	504	550	535	537	540	551	518	566	537	540	538	529	546	538	515	524	535	583	554	519	533	535	594	495	543	550	520	540	522	560	515	519	533	552	554	520	560	584	531	588	518	534	569	528	564	570	508	525	510	591	525	563	538	594	553	561	501	543	540	491	545	531	568	548	557	570	533	511	580	544	541	528	544	527	564	514	583	567	514	519	551	550	508	539	561	533	519	561	564	569	522	528	555	496	535	580	551	571	554	558	552	523	543	503	546	521	580	505	517	553	497	563	555	532	594	526	581	522	583	488	542	556	590	551	561	534	532	541	521	540	544	558	504	580	520	573	563	539	554	568	540	563	525	544	531	573	545	507	565	548	562	531	506	559	550	550	526	586	590	533	528	553	554	555	534	562	572	536	521	557	565	584	525	534	522	567	527	537	500	549	560	534	558	504	551	519	531	525	516	559	481	530	526	523	555	559	542	550	530	534	542	555	534	553	548	552	522	522	559	548	509	543	567	543	543	602	531	565	529	540	518	563	599	535	567	520	576	515	547	586	588	551	548	531	504	518	556	532	556	550	549	548	555	528	536	525	541	521	524	513	498	546	552	559	543	555	530	524	591	549	537	511	513	518	528	517	533	549	559	521	507	554	536	505	559	544	601	526	560	595	523	523	539	553	513	509	587	503	557	575	577	534	523	531	510	539	590	533	504	559	506	524	521	536	516	530	560	529	547	496	567	533	528	536	581	550	517	519	562	586	518	521	537	533	559	538	556	551	575	548	539	532	523	547	573	548	564	552	546	540	529	563	521	547	567	522	510	530	544	541	528	516	544	504	546	550	568	572	564	550	556	515	552	535	575	540	550	516	570	530	555	585	541	488	519	549	538	576	528	549	543	533	513	569	548	522	558	588	555	573	575	557	567	554	539	521	561	596	546	577	537	545	556	538	478	531	523	555	540	520	524	544	540	521	547	541	543	573	507	575	532	524	541	550	536	523	552	561	579	591	548	548	510	548	532	588	558	508	550	515	548	563	486	510	525	531	574	557	544	540	521	563	556	575	536	560	539	600	570	548	525	577	518	600	555	535	512	530	491	527	516	558	543	567	529	544	572	551	524	522	543	532	573	555	564	519	556	554	525	573	534	572	539	502	529	511	502	527	551	529	537	543	519	560	534	499	537	562	590	557	549	545	548	558	568	538	578	548	529	528	527	485	524	503	559	551	554	566	536	521	548	520	492	511	533	574	513	527	572	520	541	560	591	548	564	559	513	607	543	521	529	520	514	533	560	547	561	557	540	500	505	530	527	503	540	493	566	527	521	506	587	564	502	501	547	553	536	554	564	560	547	589	556	554	547	544	537	541	555	537	567	519	537	522	531	516	546	532	538	543	504	533	540	564	563	543	525	509	545	552	570	534	532	540	516	579	559	561	528	563	578	529	528	559	529	534	545	525	578	513	529	535	530	540	512	571	521	537	592	540	527	584	510	511	522	570	529	524	521	531	546	576	546	568	527	522	554	542	561	524	541	557	555	545	556	575	528	518	508	511	551	560	535	551	574	560	544	517	518	528	534	570	510	542	555	481	564	517	512	507	566	526	557	523	597	568	574	588	525	564	549	562	516	520	553	559	583	520	534	555	545	533	533	555	534	528	486	555	573	540	581	508	538	526	536	556	520	543	559	528	557	557	527	524	567	538	535	542	584	531	559	528	540	555	559	558	543	532	551	538	539	555	578	535	567	530	571	530	587	556	542	563	555	560	570	560	554	548	572	569	510	491	524	529	514	506	503	563	542	516	533	539	516	502	574	561	548	537	572	547	548	573	580	563	545	580	560	569	492	533	548	521	557	555	587	530	539	548	534	558	505	522	519	543	524	506	522	569	493	513	535	569	545	551	561	544	494	538	545	527	516	569	521	536	546	568	527	526	521	546	544	572	492	550	550	588	525	520	515	568	573	508	559	564	517	530	548	557	570	539	553	532	528	526	515	574	504	548	523	538	501	559	541	525	561	546	540	572	553	553	487	523	509	544	548	540	580	590	552	565	553	556	540	570	547	569	546	558	572	560	538	531	564	554	525	540	553	512	549	595	542	577	565	546	543	494	544	521	572	509	515	542	564	528	521	566	547	553	568	523	542	535	563	560	533	524	548	552	566	539	526	536	549	558	553	543	570	528	552	556	522	535	543	576	527	559	553	532	561	532	512	558	536	505	544	558	580	534	519	517	561	540	507	564	551	501	537	501	544	536	536	543	513	537	514	513	531	543	539	540	566	535	530	529	499	513	529	565	553	535	558	548	533	522	551	532	589	525	543	522	548	548	535	543	556	519	517	555	536	542	528	504	539	505	535	555	541	568	561	537	512	528	527	482	540	556	549	522	538	540	572	524	518	591	524	510	558	562	511	539	604	576	533	574	550	534	536	578	539	540	550	527	517	511	549	575	553	510	559	534	568	528	567	593	518	551	569	559	559	551	516	565	569	552	524	568	571	551	524	539	547	557	518	547	555	539	526	547	547	526	513	581	532	549	530	522	578	564	561	535	579	544	569	552	532	529	550	489	538	543	584	523	580	519	535	526	534	542	484	565	544	548	581	578	583	536	514	568	613	552	537	441	552	533	499	512	584	583	545	526	536	533	560	518	560	516	542	558	558	549	537	566	618	528	564	539	549	572	494	522	549	535	522	540	570	545	577	528	542	576	512	588	592	519	531	554	545	567	510	490	541	513	542	556	515	589	507	589	593	552	571	559	531	557	549	526	568	542	492	537	544	536	570	497	557	500	498	539	526	555	542	530	542	548	574	518	531	532	524	529	521	538	557	521	530	635	547	498	583	563	567	571	524	554	547	500	516	537	522	520	543	537	550	566	532	545	534	564	535	542	570	545	570	529	540
51980	66807	62844	48979	38285	28840	18686	12625	8923	7071	5511	4358	3503	2956	2429	2007	1722	1448	1285	1062	962	932	804	705	699	633	633	585	581	534	538	535	539	516	515	517	500	505	526	490	487	459	493	503	527	508	507	489	498	549	529	509	470	511	483	495	503	542	514	501	475	550	553	541	503	529	506	496	462	530	496	506	507	517	527	492	446	505	495	507	473	483	499	500	488	465	490	488	482	498	479	469	453	520	511	540	503	467	563	476	490	521	497	525	517	505	496	494	470	549	532	494	481	517	492	561	501	537	493	502	494	465	498	490	452	490	484	493	519	510	477	455	543	496	524	491	483	533	491	460	478	504	561	523	513	489	504	479	498	499	483	520	512	502	539	547	503	478	489	487	544	499	497	523	496	499	503	506	519	475	514	522	489	548	485	503	478	491	498	532	507	531	506	522	493	523	508	467	457	515	492	490	482	494	476	494	535	495	474	485	510	536	520	511	468	543	473	471	524	474	498	534	528	463	483	515	499	473	539	487	463	501	470	481	499	496	490	531	516	482	476	500	507	512	518	480	516	529	506	523	455	489	493	431	502	521	513	494	483	472	545	481	529	496	519	493	529	504	500	516	504	461	504	508	515	504	511	486	546	509	485	489	546	524	475	494	493	482	489	486	454	487	427	479	486	539	515	485	512	529	488	515	477	505	501	532	522	510	485	520	514	484	507	485	506	488	515	480	497	548	458	504	498	498	471	533	494	526	500	515	490	507	508	514	460	534	505	477	494	523	484	468	475	491	503	548	501	514	487	532	523	518	514	487	506	498	523	535	466	501	529	485	485	507	471	520	497	517	501	501	461	523	493	490	519	531	491	479	487	535	514	499	543	513	535	500	494	523	534	500	499	529	505	500	490	506	469	546	461	495	485	504	490	468	497	530	513	500	469	489	512	514	487	491	506	515	496	495	473	517	508	471	503	485	500	461	549	486	510	492	507	492	516	519	529	470	507	498	507	531	472	534	535	521	535	496	539	475	485	499	473	448	463	528	481	543	497	503	466	509	494	495	522	513	500	520	527	507	502	500	494	459	502	517	471	485	503	523	513	497	484	478	499	553	521	520	518	527	486	475	494	522	469	496	497	517	481	523	483	487	478	466	547	479	506	485	524	515	487	489	477	508	526	519	537	469	487	498	463	526	503	499	525	501	527	502	464	484	514	494	486	439	534	456	473	537	536	537	519	493	530	510	527	432	503	495	495	480	495	495	502	535	464	498	512	498	514	506	498	497	515	565	478	494	522	459	509	510	545	501	509	512	517	529	484	522	491	485	477	503	492	546	471	526	494	547	493	507	533	506	451	490	494	519	460	508	467	518	500	522	525	480	550	490	486	502	531	530	503	502	520	520	535	498	480	490	506	497	518	491	457	499	546	469	502	484	550	447	492	513	495	529	490	491	509	479	479	483	521	520	492	458	504	517	504	485	481	516	490	497	491	501	534	466	503	542	485	524	501	509	467	533	469	528	480	495	518	517	527	525	505	532	466	505	497	506	516	510	455	523	508	508	482	481	491	524	482	526	509	530	500	536	508	490	505	493	514	533	510	496	476	482	501	568	503	513	510	502	495	515	520	449	496	543	492	501	501	481	510	506	513	490	496	502	519	462	518	461	486	475	481	509	507	442	506	554	531	496	503	459	478	495	505	495	515	486	479	517	476	546	545	465	492	517	506	529	497	498	531	502	471	463	508	500	493	514	526	514	470	465	493	475	476	498	465	454	532	513	526	551	518	501	481	503	553	485	479	513	505	513	489	504	495	530	505	513	519	516	518	493	484	497	515	490	514	507	541	497	501	502	509	521	513	531	499	479	557	499	497	454	512	518	501	507	502	487	494	483	505	513	535	542	513	503	512	489	539	506	512	521	537	502	498	511	471	493	518	524	465	504	489	513	490	486	489	447	502	547	488	530	497	520	485	499	500	469	501	491	507	506	456	527	478	490	499	493	530	521	520	556	507	489	481	507	508	482	533	504	541	480	478	495	486	471	522	489	512	505	477	489	502	494	538	500	488	520	512	519	525	501	469	489	489	496	487	485	484	504	527	496	528	507	519	478	446	482	513	494	514	524	537	513	504	484	471	468	515	526	468	517	514	526	550	501	512	456	486	504	485	466	477	496	517	533	522	563	520	512	548	528	546	509	524	454	526	470	546	481	505	479	472	555	531	486	498	479	501	486	550	503	495	548	457	572	469	550	501	510	493	501	502	491	506	509	523	505	541	523	497	509	498	510	510	504	502	527	559	462	496	460	472	538	479	539	498	541	535	498	519	534	503	495	536	506	500	510	476	465	471	478	578	504	525	480	485	473	490	490	492	511	511	519	528	512	499	488	466	460	511	547	513	510	498	518	553	527	477	538	457	497	498	476	538	503	497	506	547	517	502	517	483	524	510	506	531	468	487	511	517	512	516	493	520	524	536	522	488	534	509	503	518	490	507	503	458	518	494	507	507	486	474	532	489	511	503	510	494	506	524	523	497	496	514	459	511	502	521	526	484	479	458	499	523	560	511	475	482	506	494	511	527	507	478	524	501	487	485	488	516	507	489	518	506	512	453	471	545	463	488	505	490	496	494	471	472	508	506	473	508	513	526	501	501	522	515	466	530	501	491	509	521	523	494	476	481	492	492	514	499	479	492	469	554	501	490	535	562	481	537	493	522	496	488	520	575	526	473	518	503	514	476	489	482	522	504	503	501	470	481	526	519	474	564	539	501	464	505	510	518	526	537	532	486	496	501	474	517	492	513	513	518	453	547	514	497	537	468	506	508	549	533	508	503	528	522	498	450	538	459	501	511	483	507	528	519	486	530	451	446	502	528	475	510	529	522	500	486	488	491	510	482	473	476	492	503	489	470	522	522	474	514	532	538	524	509	550	478	508	491	479	508	514	473	512	487	497	516	468	495	488	477	493	531	480	457	500	476	491	497	492	484	503	515	479	517	512	480	480	506	467	532	523	496	490	533	516	538	526	518	488	506	482	507	523	503	487	516	488	516	490	559	526	488	464	480	463	520	497	487	472	484	454	488	508	511	508	501	526	517	479	522	510	471	499	502	506	483	511	503	525	531	502	477	494	538	504	520	541	463	528	490	510	524	523	445	500	499	462	485	495	575	492	482	508	491	539	533	485	510	491	528	496	553	565	480	509	507	486	494	499	510	512	484	468	507	517	477	507	513	512	487	445	518	550	507	508	506	506	500	540	474	493	536	499	540	514	513	495	493	515	545	518	514	500	528	481	520	529	509	494	489	524	559	485	499	488	490	492	475	514	536	469	512	529	467	508	450	500	482	510	498	512	511	510	515	481	484	489	519	467	480	543	434	485	551	519	515	528	497	461	521	518	531	477	498	491	499	504	510	507	512	512	490	487	494	519	520	461	525	530	518	491	520	528	469	509	530	478	490	550	532	510	491	544	521	494	489	497	485	471	507	489	492	522	523	519	472	481	489	559	504	516	523	497	496	494
24321	21578	29428	25133	24832	27263	25424	13274	7695	5820	4511	3567	2938	2441	2147	1756	1565	1284	1194	1060	1001	907	853	789	690	693	659	644	641	617	623	589	568	574	556	576	539	595	561	521	528	547	555	587	610	610	583	576	579	600	567	573	544	551	526	577	573	568	614	562	591	606	557	554	550	530	543	591	516	528	556	567	578	535	550	576	544	612	584	551	565	570	580	558	580	596	556	553	590	546	501	558	596	605	548	566	547	564	568	538	577	582	572	539	593	576	588	550	579	556	577	583	534	547	595	606	578	564	604	556	557	574	580	574	621	629	546	588	594	526	576	520	525	566	565	584	580	505	536	571	609	559	583	565	518	601	583	545	554	581	579	592	568	557	560	548	551	549	563	566	618	599	576	562	519	527	558	569	556	567	570	537	599	575	564	580	628	554	587	571	581	520	545	534	586	546	577	568	554	539	573	573	565	576	547	534	567	590	585	548	585	542	563	571	592	563	564	550	531	592	583	558	553	562	608	573	555	598	542	564	581	597	574	589	560	557	559	544	566	559	601	560	510	550	577	571	574	598	570	557	574	577	561	558	583	544	601	541	535	564	521	535	577	561	580	589	562	564	578	577	555	545	554	527	558	566	546	575	572	557	551	606	574	558	568	579	562	592	549	567	515	588	572	596	500	582	568	536	553	577	556	573	543	539	563	566	598	570	551	545	575	573	542	601	570	594	552	549	531	576	585	531	569	590	566	577	541	550	570	597	568	562	572	562	574	506	619	572	514	579	557	536	603	573	567	577	612	610	561	550	624	516	547	588	533	577	567	537	563	535	565	575	578	558	569	592	569	557	557	586	545	566	566	523	559	550	550	592	583	577	554	604	599	612	575	599	590	598	597	590	643	572	498	513	573	593	602	528	595	562	583	577	534	592	595	541	565	606	545	576	544	568	581	566	572	583	529	550	586	547	594	572	540	587	566	567	606	544	546	548	573	568	573	540	551	586	565	538	626	541	567	498	561	572	571	567	568	568	512	549	599	577	549	592	583	571	593	577	578	561	554	559	554	568	582	575	527	524	547	594	558	586	594	553	521	570	570	575	563	573	560	526	547	583	577	593	616	567	601	554	594	591	565	635	567	548	563	536	545	566	576	567	557	514	568	562	564	601	571	539	552	587	554	570	554	570	562	570	542	553	552	542	592	633	520	554	593	559	531	569	581	582	587	573	591	591	542	515	555	620	597	623	521	566	560	587	567	536	587	548	606	591	596	606	584	609	609	567	580	574	554	564	550	580	547	567	583	583	549	552	528	615	552	575	537	549	584	601	612	580	546	555	543	537	608	596	561	534	553	545	536	540	572	559	581	577	577	571	593	583	570	587	570	592	579	565	577	531	538	592	540	558	561	580	634	585	645	593	556	561	541	554	541	571	582	606	588	555	591	559	597	561	524	522	601	554	534	611	576	572	557	593	540	544	559	576	589	575	551	591	609	556	506	560	559	547	597	539	549	537	553	569	567	566	575	564	534	556	549	534	583	598	528	607	591	562	591	574	542	554	594	532	572	589	537	578	558	588	593	583	529	581	554	582	622	582	572	586	549	537	575	551	539	550	593	549	538	556	571	584	577	560	566	558	563	571	578	549	578	563	548	538	546	517	544	544	582	557	598	541	576	594	558	561	556	555	551	561	579	564	565	534	576	569	602	559	587	567	567	515	536	519	565	532	547	546	609	572	555	569	606	557	543	528	538	560	566	601	562	579	594	555	585	605	562	612	559	566	567	614	604	603	528	543	550	530	595	542	531	552	560	573	566	577	530	577	555	553	564	546	525	532	581	538	570	609	581	553	598	561	576	528	592	571	550	574	576	557	559	568	549	529	568	597	584	594	526	564	591	546	515	600	556	499	520	557	537	586	571	554	607	590	558	559	554	587	556	533	598	568	577	580	548	600	501	552	572	548	546	585	575	591	543	570	576	555	565	616	570	581	591	626	576	524	613	568	563	584	554	550	554	581	581	571	556	548	553	594	574	577	564	576	550	557	560	576	587	593	563	571	580	548	556	567	566	608	590	595	545	572	641	540	570	568	572	565	595	530	549	625	529	586	491	564	582	559	537	528	526	573	562	584	614	563	564	568	584	622	564	553	550	591	565	524	534	581	561	532	562	537	565	561	531	527	557	551	574	599	561	581	576	558	549	538	592	572	577	579	575	563	586	554	554	561	563	578	572	575	557	566	587	539	538	559	551	570	601	570	579	573	552	560	586	559	556	528	579	557	576	564	543	546	582	570	548	539	578	577	557	546	540	607	592	568	581	614	554	553	546	558	582	534	547	603	556	535	556	567	572	501	556	561	532	586	540	599	585	549	549	489	586	600	588	562	535	567	573	534	612	607	539	576	583	595	571	554	600	575	539	556	548	525	570	568	586	548	574	627	610	560	571	568	611	553	588	572	607	601	578	547	515	571	581	577	551	528	590	552	557	559	535	576	563	549	554	624	594	531	548	533	571	550	565	576	544	598	570	533	561	553	551	585	601	539	574	570	581	551	592	551	574	605	552	546	543	571	559	552	551	567	544	575	587	533	589	574	566	576	607	562	561	574	596	568	531	566	547	540	550	547	593	577	548	555	551	574	546	548	576	566	570	523	585	565	555	547	592	564	574	565	555	586	568	538	560	550	520	581	519	524	566	566	620	594	540	568	530	530	544	539	549	543	538	585	541	561	557	569	586	537	552	589	549	569	544	556	537	579	577	602	574	564	529	529	547	570	582	564	546	519	587	541	565	565	578	515	606	588	547	528	616	546	545	549	589	538	598	599	581	561	597	569	559	543	596	567	548	561	546	532	592	547	557	581	587	592	562	528	546	544	531	590	550	564	563	556	584	557	539	587	572	556	549	599	562	613	546	567	587	587	590	557	570	549	619	580	604	523	532	564	552	538	558	573	552	593	592	588	594	555	550	590	569	578	540	604	580	568	587	562	573	595	563	569	512	549	537	564	549	556	583	547	601	524	547	568	563	584	589	579	511	560	559	563	565	580	553	578	581	580	566	584	541	608	565	545	562	564	541	592	573	572	604	552	564	554	557	566	569	507	589	584	518	570	583	539	534	571	587	572	576	587	605	561	570	577	553	567	555	559	604	529	574	555	591	550	542	612	584	575	555	568	574	561	563	563	543	593	562	590	579	587	584	582	547	557	616	557	525	567	554	541	539	569	523	523	570	578	578	528	578	552	547	576	568	593	560	514	581	576	565	569	570	539	548	531	530	550	567	585	562	551	559	563	518	609	541	593	568	573	586	523	580	581	560	565	550	573	580	589	546	550	546	580	602	570	594	556	567	563	540	633	557	515	561	587	590	574	546	520	546	547	544	587	561	561	564	545	591	612	566	553	531	551	556	543	590	589	545	538	581	604	580	523	573	561	528	585	531	584	582	615	523	590	617	513	585	557	579	555	628	592	551	571	559	550	563	587	563	572	590	592	518	577	549	599	554	603	584	564	557	606	544	569	561	574
51498	70014	66268	53418	42275	31458	21317	14535	10642	8427	6516	5300	4343	3578	2910	2455	2169	1716	1533	1349	1111	1021	943	824	779	678	622	623	627	578	563	526	559	537	501	535	532	532	500	526	518	516	558	549	530	546	473	544	532	546	536	531	527	485	488	533	529	522	467	500	531	547	504	521	498	493	545	525	524	543	526	487	501	535	540	523	488	522	537	510	549	491	562	541	531	534	526	537	511	525	505	526	524	499	537	509	523	506	544	504	574	518	533	530	524	505	477	548	543	515	536	528	530	503	562	498	508	532	519	483	535	518	551	505	544	508	501	507	511	500	539	555	546	495	527	535	532	517	566	518	521	504	577	518	539	516	521	509	478	516	535	480	538	541	550	494	519	487	546	514	523	528	497	548	541	540	506	483	525	569	532	504	516	510	520	523	534	589	518	543	510	528	497	548	507	499	521	510	542	515	529	563	510	512	503	526	508	530	513	519	521	531	528	509	540	518	541	516	512	525	547	528	526	524	543	537	556	525	519	519	482	494	493	466	540	504	558	517	514	499	512	525	523	554	485	569	536	550	519	563	508	534	529	531	551	489	506	493	519	489	534	546	531	502	523	527	500	521	529	503	502	512	558	544	484	521	530	544	523	511	502	532	521	512	490	489	525	533	534	554	519	517	528	519	537	499	463	567	518	494	507	495	535	526	534	514	486	515	465	528	496	538	509	509	569	499	526	542	547	536	564	527	515	481	527	530	505	532	520	521	527	509	519	524	507	483	508	512	492	522	545	560	533	511	500	539	543	559	480	507	566	548	498	484	564	481	526	563	537	488	535	514	520	499	549	517	545	515	496	538	517	529	495	540	499	550	513	504	515	519	532	524	556	504	526	508	541	496	538	503	518	522	534	494	533	529	516	514	511	500	510	504	540	547	515	527	560	563	522	510	523	533	502	499	490	525	544	529	494	506	538	519	518	512	493	498	498	515	542	540	507	490	495	495	503	504	517	533	541	520	476	526	513	548	527	518	540	513	528	520	488	520	531	546	540	486	538	525	529	478	507	496	547	560	517	535	550	556	528	562	506	506	534	513	517	487	497	503	539	510	512	491	528	537	514	472	511	525	508	553	503	506	550	524	532	542	514	554	484	528	551	507	491	536	507	550	555	564	499	531	526	518	451	495	516	486	523	493	570	550	545	531	509	533	526	531	493	515	525	548	488	526	486	508	515	493	497	521	484	498	516	515	509	498	564	561	510	545	530	529	486	475	588	546	508	504	524	507	509	514	514	530	542	542	517	543	541	556	534	494	553	538	493	540	534	529	496	533	535	527	520	514	506	537	508	513	528	513	530	554	533	561	526	538	507	486	573	534	501	502	503	488	542	499	534	501	478	540	531	510	571	546	507	530	508	526	504	526	499	538	497	533	524	541	478	541	502	497	538	556	522	489	497	502	504	531	524	496	473	522	501	486	495	536	530	480	508	524	554	514	512	498	525	506	489	456	530	509	514	530	476	534	510	529	508	520	482	530	515	562	540	509	508	525	537	535	582	492	510	561	497	526	538	576	485	500	505	520	492	507	517	536	508	490	574	524	513	509	569	529	500	532	506	520	514	536	526	537	522	534	495	476	528	508	528	517	518	537	547	514	548	528	491	531	518	509	486	543	507	533	514	489	505	499	500	532	510	524	569	531	532	502	512	477	535	486	538	485	528	513	547	497	513	535	520	510	515	519	493	470	503	500	503	512	512	517	528	558	513	496	512	513	534	525	494	553	521	505	512	595	518	542	538	538	502	519	485	500	496	558	572	498	552	560	558	517	497	477	516	521	559	508	507	525	468	516	476	549	519	531	519	533	467	584	532	557	526	529	490	505	512	528	507	570	551	511	527	512	530	551	500	529	504	535	538	520	532	561	522	538	503	472	539	511	510	504	581	526	490	521	527	547	548	560	480	560	505	557	511	545	492	520	529	498	541	553	547	468	479	553	545	538	515	498	525	516	491	515	539	535	548	570	457	520	511	524	547	506	544	542	494	510	506	539	515	522	479	507	459	521	540	523	501	568	515	507	541	513	507	518	485	510	528	549	542	519	489	538	541	501	520	489	495	522	515	543	524	540	507	518	522	487	512	536	522	497	516	554	520	549	501	513	518	506	506	542	546	545	510	555	493	478	508	550	513	531	538	527	525	530	530	490	535	470	534	508	554	560	512	506	509	538	542	511	505	553	497	498	529	519	561	509	492	529	538	493	538	497	500	520	525	541	499	482	478	472	524	491	547	535	526	515	564	501	502	519	548	523	514	513	486	539	533	526	528	544	535	559	519	541	493	529	575	523	522	483	496	521	517	565	495	509	506	526	482	521	538	495	504	505	520	516	519	528	539	503	481	514	524	539	572	523	481	540	541	468	455	559	551	500	496	501	508	493	544	510	510	511	488	499	521	546	495	522	530	522	526	512	518	511	512	516	536	540	567	508	476	529	498	548	517	479	539	527	536	497	518	542	503	548	527	518	530	498	489	527	548	578	519	483	479	545	477	529	536	523	518	545	511	518	522	530	503	522	531	510	479	503	450	529	495	537	517	522	530	562	486	491	517	494	561	495	500	545	512	543	508	501	551	481	503	535	501	562	517	493	542	501	559	493	539	510	501	512	525	541	523	536	550	501	500	506	506	517	549	524	511	531	513	481	520	538	500	514	528	565	525	482	510	494	465	513	516	505	558	516	537	489	516	500	500	503	522	513	549	539	558	543	491	472	495	526	545	496	520	529	483	525	537	513	502	559	528	514	545	499	501	495	493	519	523	539	517	524	540	545	531	510	545	516	546	505	531	514	527	513	494	524	514	523	538	581	549	566	557	511	507	547	522	520	519	518	533	553	515	507	561	522	477	531	509	507	503	564	498	500	500	528	532	545	514	536	511	534	537	513	512	495	511	492	528	492	493	566	538	495	506	532	501	548	550	529	543	521	557	532	483	558	543	553	557	541	519	520	538	530	510	546	520	508	488	524	558	528	534	510	550	517	500	543	524	517	513	512	518	514	505	528	512	508	499	499	563	520	506	525	536	499	541	536	518	530	485	525	546	544	546	494	564	511	463	487	537	548	492	557	479	503	485	504	517	514	491	493	552	530	520	488	561	516	564	509	508	539	502	491	521	524	577	512	529	561	511	515	521	529	540	542	514	541	536	498	505	479	481	521	520	479	523	498	527	505	547	531	507	525	570	527	540	488	500	475	543	513	512	529	527	504	510	532	503	530	496	501	528	516	491	512	502	480	519	515	536	556	512	507	509	478	516	510	561	545	501	559	499	548	528	537	525	540	549	555	504	527	564	533	509	503	546	522	516	542	518	525	509	550	523	556	502	511	503	507	530	540	534	509	527	538	591	565	545	547	502	522	532	518	550	565	518	508	489	525	503	518	527	550	528	554	525	557	528	545	499	541	553	527	520	504	529	550	521	516	507	533	490	531	510	509	491	538	520	522	516	523	576	491	505	537	533	513	503	522	490	495	533	536
29077	24836	36774	37600	28423	19700	11209	6054	3835	2990	2434	2049	1736	1468	1268	1165	1027	839	849	736	704	633	626	633	586	543	566	556	531	548	507	534	519	504	494	495	487	532	537	508	531	502	497	509	528	546	535	486	534	538	530	528	551	538	526	482	480	509	520	497	476	474	541	507	490	492	508	497	474	481	458	504	475	545	446	515	474	514	546	494	470	545	535	514	469	523	513	492	490	508	515	516	511	486	481	486	483	500	467	456	506	506	477	499	477	516	509	489	516	464	490	519	515	523	524	512	494	529	540	502	515	459	522	518	476	515	507	513	524	503	531	477	464	507	506	497	488	514	499	498	492	534	503	493	524	513	527	457	489	522	464	477	526	500	514	548	512	506	451	506	489	513	523	457	503	484	478	485	482	532	482	530	528	501	504	526	503	538	505	500	528	519	491	474	499	546	481	483	463	509	497	513	484	469	501	504	566	446	499	507	510	464	498	507	512	504	558	549	531	482	497	489	521	513	491	495	503	548	512	538	498	540	521	537	503	530	531	483	525	508	507	520	515	527	519	472	492	537	508	535	475	524	515	478	508	514	521	524	535	485	537	505	503	560	511	465	435	475	486	479	488	510	536	461	510	484	503	510	465	481	533	494	521	510	493	487	503	518	498	547	513	490	498	490	496	538	509	473	520	533	513	514	479	494	521	508	492	504	488	539	490	515	516	491	475	489	487	521	493	471	466	528	500	519	486	469	458	505	510	464	494	489	529	479	477	496	514	504	476	493	499	496	504	504	521	499	474	517	493	507	533	456	536	503	528	506	445	521	495	500	509	491	492	487	504	440	522	508	506	501	483	487	556	505	508	499	478	482	482	475	498	506	486	517	506	493	474	487	508	502	549	551	487	479	484	496	486	491	483	538	532	536	521	484	540	503	483	506	493	481	468	503	515	528	474	494	477	499	467	468	499	473	505	502	497	498	493	538	535	522	519	530	524	504	471	478	518	517	533	453	509	472	496	478	527	479	518	519	531	471	504	499	500	518	514	530	509	461	482	543	464	520	499	485	496	503	497	527	514	505	478	498	507	498	493	488	495	527	469	473	491	555	484	499	497	539	489	501	507	534	519	517	487	513	488	503	528	473	503	528	485	482	499	522	510	474	515	497	493	476	506	542	537	487	481	496	497	464	477	464	492	514	496	513	475	484	525	491	480	519	517	508	512	503	507	542	525	486	476	531	480	506	497	494	524	493	492	498	477	514	519	503	446	512	519	495	506	493	482	508	543	497	490	491	508	448	515	530	536	520	491	531	471	541	463	501	493	517	538	520	534	543	508	528	491	534	508	524	510	492	491	500	508	527	481	488	506	497	513	453	474	510	518	517	481	523	491	459	509	493	491	495	498	481	495	494	486	535	518	535	512	493	507	468	502	530	504	506	535	503	504	482	512	521	518	533	484	506	484	465	518	533	543	487	512	540	505	513	459	495	513	499	510	497	499	481	506	482	489	519	506	482	523	494	477	508	495	508	456	475	468	530	491	485	496	501	506	511	546	495	513	484	496	465	522	494	501	475	492	501	512	530	511	469	535	531	465	491	506	459	467	462	530	502	501	530	483	524	525	482	496	501	521	467	460	474	520	501	482	450	510	516	468	539	492	507	489	503	515	520	487	489	528	500	533	499	495	490	514	499	509	519	483	463	503	525	500	504	503	521	475	484	491	523	469	463	473	518	488	523	515	510	453	567	524	480	507	541	496	571	473	485	503	525	512	490	516	493	497	511	497	476	508	481	485	481	489	570	464	524	492	518	499	511	478	474	480	499	527	563	526	502	485	498	492	494	523	470	566	490	473	466	504	513	480	483	485	472	501	530	507	511	490	477	526	483	544	512	483	504	512	527	529	510	495	483	498	466	485	517	468	516	525	531	522	475	544	497	540	522	459	479	469	546	488	478	487	548	555	511	477	509	493	525	500	491	489	514	518	489	508	561	490	482	515	484	491	490	513	507	491	499	515	509	512	493	504	523	485	503	525	467	482	531	495	490	504	477	478	472	471	505	517	502	492	540	483	479	491	524	484	525	524	502	517	484	508	484	502	525	542	499	507	480	469	469	513	484	497	479	559	539	469	500	502	496	514	505	499	530	508	501	504	490	516	468	519	480	520	544	436	492	511	526	486	520	470	485	500	483	509	508	477	483	513	489	496	491	490	493	518	530	508	514	517	487	500	504	509	434	504	479	492	500	466	497	543	504	493	537	560	534	495	508	504	485	505	491	519	489	519	509	516	464	496	504	482	505	493	460	488	517	521	507	509	513	473	503	519	532	507	527	497	478	487	493	500	512	502	515	549	485	525	514	484	439	475	495	491	468	506	519	507	479	506	507	522	505	504	508	505	524	469	515	473	466	484	488	498	506	521	507	511	500	485	495	514	504	518	479	467	488	499	514	510	500	506	525	497	503	469	479	484	511	474	486	499	478	529	491	536	522	519	477	484	528	548	493	529	465	490	463	507	507	500	528	538	474	526	500	485	530	521	502	470	485	509	519	482	522	516	439	493	512	521	514	464	504	535	528	558	493	484	480	486	465	473	514	451	524	501	530	472	520	449	559	509	454	536	472	534	516	572	471	527	513	535	479	470	469	475	505	480	530	511	514	499	520	495	514	508	537	533	491	527	488	515	531	548	512	520	485	483	522	515	486	544	480	498	509	498	522	496	496	486	541	563	492	523	535	551	546	556	494	528	530	519	531	514	536	513	492	537	497	548	524	555	499	464	473	513	448	517	501	495	462	522	515	532	503	519	501	525	496	520	513	483	475	484	501	479	508	547	491	527	505	495	484	540	554	562	474	470	496	485	502	522	527	505	518	532	514	479	490	484	506	506	477	518	514	499	550	503	510	477	489	479	485	519	493	510	520	506	499	459	478	487	469	539	488	511	480	454	509	501	503	505	500	452	502	511	501	466	513	485	483	484	504	528	480	535	491	524	502	476	503	517	529	501	515	475	523	493	475	534	499	471	536	507	506	510	474	511	513	487	480	488	486	495	486	470	446	461	536	504	497	507	509	483	461	497	496	502	530	495	476	532	531	507	506	543	477	497	503	498	538	517	504	508	466	462	481	480	453	502	469	505	488	498	507	497	502	484	494	519	496	494	505	525	499	514	528	448	551	490	485	464	526	474	465	494	478	514	504	569	495	454	495	532	438	473	507	504	506	506	448	473	532	464	547	500	521	494	503	510	533	510	497	492	522	504	497	541	500	539	520	512	492	522	481	504	510	490	536	508	532	468	458	512	537	531	494	507	540	517	465	518	455	470	476	503	485	493	497	506	519	487	490	517	480	526	540	458	519	530	518	501	491	500	468	482	503	517	485	474	480	491	484	515	527	496	537	518	533	544	507	517	526	481	532	515	498	458	514	476	502	504	481	486	515	524	473	518	533	538	466	481	518	531	521	491	499	508	526	500	544	495	509	474	536	502	505	496	472	508	493	440	501	494	492	502	488	479	497	537	530
48995	61718	57400	43572	31867	21828	13620	9089	6334	5068	3905	3135	2647	2137	1733	1617	1319	1175	1060	852	781	715	656	620	616	548	550	522	504	480	502	478	479	504	462	465	472	467	454	500	435	474	507	481	485	493	454	508	467	446	472	492	484	422	464	448	440	492	502	471	480	479	493	475	496	495	469	494	465	462	476	480	453	485	480	468	464	472	480	458	461	444	513	473	464	450	471	456	456	531	482	471	439	473	461	459	470	511	472	451	454	494	454	482	498	484	422	464	483	474	475	461	474	484	485	483	501	449	458	465	471	478	475	485	465	445	493	480	485	465	455	460	458	475	462	474	504	482	483	460	483	502	490	464	470	429	469	443	497	474	462	456	463	474	471	479	473	448	456	474	494	470	489	518	454	456	473	488	453	484	479	477	453	481	431	490	456	456	489	446	478	493	510	467	482	490	423	474	489	492	458	439	461	484	470	460	519	457	502	453	487	477	488	458	482	496	501	437	483	480	478	455	490	445	441	464	474	474	482	461	457	473	481	475	500	476	529	490	502	464	500	502	460	488	466	485	455	478	507	420	498	475	484	465	463	420	503	450	434	479	497	461	471	501	468	482	470	475	483	450	447	462	478	531	460	456	434	432	483	518	474	458	487	486	436	484	492	478	467	456	482	498	460	502	444	441	439	455	473	506	476	480	476	487	468	461	496	463	464	516	456	449	440	513	479	471	451	417	484	486	454	458	472	454	422	499	465	457	488	473	436	473	454	448	468	458	483	496	509	455	469	448	449	485	430	486	423	500	452	470	502	511	450	485	464	473	446	472	462	490	494	481	457	501	452	486	458	454	424	495	478	459	494	466	443	468	475	496	413	452	480	485	463	451	447	498	467	490	499	492	504	490	448	484	489	439	479	491	469	481	488	486	490	488	461	474	473	519	467	492	457	461	473	454	432	478	502	479	493	485	476	477	503	470	489	534	464	491	439	480	500	471	471	455	465	472	477	490	491	487	441	488	463	469	492	468	490	445	465	453	460	475	474	479	467	502	481	448	470	480	483	455	475	443	502	452	447	481	491	475	483	508	456	455	476	464	473	506	512	482	477	480	464	514	494	498	487	484	456	493	475	458	482	460	448	502	463	506	473	476	454	500	472	472	485	509	458	467	497	485	489	525	484	510	484	461	511	459	442	445	505	440	493	445	467	517	502	444	483	479	438	473	490	457	474	507	486	473	504	518	478	476	497	476	485	484	466	479	446	476	466	497	478	472	462	492	457	466	471	475	493	456	507	475	499	488	436	472	479	471	482	478	475	482	473	513	474	466	468	469	491	467	494	520	498	445	456	472	462	454	495	461	475	470	498	492	456	499	487	479	481	472	464	466	488	479	441	439	459	479	480	446	447	417	473	453	500	473	494	459	461	418	472	479	455	464	458	462	450	471	485	504	446	454	449	454	449	481	460	502	475	466	476	461	458	478	488	472	485	481	457	446	508	495	482	462	462	506	493	484	495	449	476	501	485	499	468	473	498	487	472	515	453	469	464	477	512	471	464	485	439	447	470	460	464	494	466	474	470	454	446	480	441	453	463	502	469	467	497	474	481	426	474	477	489	474	451	464	463	458	511	465	463	481	478	492	490	453	444	469	442	446	454	485	470	496	460	468	483	499	468	441	494	518	461	462	487	460	456	472	456	440	461	483	441	449	463	522	505	487	510	455	444	477	455	463	467	429	487	488	464	429	487	488	489	476	475	451	447	495	473	487	455	480	432	493	476	478	484	458	486	425	466	481	476	440	471	430	458	451	439	472	462	414	492	455	488	480	463	485	456	499	533	459	467	473	461	507	464	474	469	493	499	480	440	473	497	440	459	448	442	448	509	520	463	496	482	463	468	517	462	483	480	443	510	481	469	528	457	498	468	491	506	497	501	521	468	457	485	483	504	434	480	445	501	452	476	481	499	446	457	481	476	433	501	482	492	465	491	419	480	498	466	458	511	468	466	480	479	489	449	487	463	497	445	479	474	464	463	511	473	447	479	465	504	479	466	455	456	496	470	469	480	464	454	493	472	470	499	469	445	478	417	434	481	493	457	450	434	471	439	446	475	537	499	443	438	455	460	508	464	492	503	475	472	445	487	482	469	464	457	457	463	468	473	495	436	471	449	481	489	479	479	475	484	485	461	462	496	509	491	506	474	441	443	467	477	451	473	465	511	479	501	440	487	481	491	484	510	471	490	484	448	469	432	459	466	455	459	478	501	473	462	479	487	484	469	483	478	477	500	478	463	470	457	497	461	437	476	445	516	476	450	460	466	461	472	465	475	444	464	493	471	429	446	462	492	440	435	464	495	450	448	460	485	453	463	462	483	443	451	469	476	499	486	443	469	462	482	464	457	449	478	458	454	497	495	476	470	484	449	423	469	469	505	480	451	477	482	470	473	472	512	477	455	469	479	462	489	444	472	446	490	459	466	453	426	440	490	428	466	472	461	440	491	460	444	463	492	498	466	476	493	466	478	508	504	495	457	451	492	472	480	464	454	455	497	492	501	488	485	493	467	480	487	472	507	444	505	472	506	488	494	483	454	505	501	500	469	457	508	481	458	458	499	476	461	487	475	480	483	457	488	504	460	503	458	456	479	457	498	491	495	459	474	463	483	514	452	466	465	459	478	458	468	492	453	475	491	478	482	499	475	490	446	488	484	490	497	474	490	478	482	490	476	493	475	449	472	470	466	464	456	478	465	477	456	471	453	465	474	529	477	463	513	457	511	455	486	498	481	456	443	458	454	471	441	456	453	468	474	485	444	498	474	465	458	483	458	446	534	485	475	510	488	458	460	483	483	439	487	484	474	456	472	450	508	454	494	490	466	469	455	509	494	485	479	476	481	518	466	536	447	466	487	430	470	460	437	497	458	469	465	507	491	498	505	488	499	497	462	519	448	426	471	431	448	476	454	497	471	483	471	484	449	497	461	477	503	500	505	454	448	492	507	485	492	476	477	482	502	474	468	487	490	466	449	496	474	460	452	464	469	475	482	483	456	458	467	497	476	468	502	482	442	467	457	480	446	445	475	434	488	464	465	495	483	490	464	494	491	469	470	457	494	486	444	477	477	458	465	481	513	447	452	481	466	487	506	447	456	496	509	507	505	503	491	501	478	480	436	492	448	484	461	525	460	464	488	481	443	468	481	488	455	497	468	464	465	464	466	496	485	438	436	482	452	450	468	443	456	452	438	485	440	471	459	455	492	457	505	536	488	515	482	470	494	455	458	473	496	495	488	486	497	482	466	530	521	495	506	444	484	487	489	497	470	457	456	490	470	467	449	500	470	496	434	478	502	457	464	470	464	505	511	459	451	474	504	450	492	496	460	468	491	502	473	450	465	475	478	475	458	481	470	483	448	465	467	470	518	449	414	480	511	436	457	497	502	474	461	485	441	443	443	512	483	488	471	427	448	456	473	504	446	476	500	476	497	479	487	497	460	477	458	444	451	472	473	435	465	477	461	455	432	438
25572	21624	29554	26984	26614	25993	18690	8614	5111	3920	3048	2604	2064	1719	1523	1310	1172	1033	998	857	821	777	746	656	635	584	633	586	569	529	539	552	570	566	544	489	526	523	537	532	555	541	549	532	590	534	568	564	534	521	546	545	549	576	510	545	587	524	513	561	498	522	526	559	542	554	497	496	562	547	558	572	555	566	578	530	550	502	546	538	541	506	537	552	580	522	500	518	480	516	493	566	550	552	573	547	504	541	564	525	528	558	558	520	491	601	544	507	522	503	552	539	547	532	502	576	526	499	545	515	485	523	543	522	519	536	586	510	532	545	550	592	583	518	512	541	573	537	561	483	507	513	520	526	521	551	561	510	524	547	572	581	537	527	525	569	532	531	542	528	552	525	510	520	535	507	510	564	560	523	574	504	528	559	623	547	542	501	558	581	554	523	544	516	538	534	554	522	541	524	524	541	598	497	575	534	537	538	540	541	549	548	558	579	529	471	545	482	518	487	551	557	535	520	557	501	542	538	563	547	556	549	527	549	546	501	498	540	504	539	552	554	548	528	538	543	565	527	535	514	516	538	556	553	520	543	563	538	479	533	535	569	551	536	538	511	542	513	539	551	525	532	585	522	582	484	544	576	541	529	552	541	556	530	568	502	526	549	518	532	516	555	547	523	533	532	521	535	540	566	571	557	541	514	604	552	537	541	533	532	531	557	547	556	549	522	560	521	546	524	559	547	523	501	517	553	540	540	500	544	572	570	551	533	535	509	521	570	534	569	534	525	550	539	531	515	591	543	560	578	560	567	551	548	515	523	569	512	527	555	521	480	526	522	558	540	579	550	543	544	500	530	548	572	558	557	564	525	527	534	517	510	550	499	548	532	521	540	521	583	548	508	559	533	555	559	550	541	550	523	547	543	571	532	520	499	543	553	508	543	528	587	499	571	519	570	565	523	545	518	554	507	521	582	534	546	525	541	513	521	515	545	562	564	490	501	545	520	546	556	581	559	551	557	539	546	535	560	547	527	509	578	533	527	549	538	540	551	548	522	547	545	513	521	527	564	538	525	562	553	530	518	523	566	495	523	529	574	479	541	505	524	533	551	520	528	502	566	522	527	546	543	563	527	531	544	516	529	531	524	556	588	546	510	523	495	541	563	535	540	560	495	540	517	555	535	518	552	518	552	509	622	535	485	529	519	546	507	512	538	548	507	533	543	568	502	565	512	543	525	522	509	539	529	551	559	531	560	531	525	572	549	554	561	543	495	537	513	509	548	515	530	584	515	578	551	564	531	516	545	554	503	513	543	523	528	577	535	505	560	561	522	530	520	538	516	548	557	550	536	488	542	501	511	543	597	511	493	537	519	518	566	543	544	523	554	529	489	529	508	557	542	535	524	508	551	518	520	561	509	574	547	534	532	525	598	535	549	534	550	504	528	528	537	551	559	519	540	482	524	505	502	558	562	527	533	564	561	547	518	560	534	573	532	548	528	509	510	548	504	526	508	568	539	580	514	499	516	575	510	506	569	506	561	515	505	520	493	506	588	528	571	544	542	567	535	521	550	586	581	551	558	542	530	494	539	560	544	546	528	485	559	576	531	500	507	537	518	532	539	516	528	563	532	545	552	552	533	547	610	538	512	581	534	519	536	489	533	499	540	533	571	545	528	553	517	576	531	513	519	542	519	518	535	542	540	541	549	517	507	572	520	583	546	494	514	525	532	536	539	549	495	526	530	542	547	514	541	531	534	484	558	545	512	541	542	546	525	519	562	528	519	556	534	517	496	564	535	536	529	544	550	541	584	560	592	534	565	515	497	512	591	501	526	536	532	537	534	508	522	528	492	554	496	542	539	548	499	508	549	572	529	533	543	526	516	515	581	528	534	496	567	557	543	564	540	521	517	525	562	593	477	537	527	555	543	550	548	528	565	593	550	555	504	551	575	576	548	530	550	495	540	549	550	506	576	543	529	525	535	495	541	541	568	513	534	577	524	517	530	548	483	597	562	527	531	522	525	562	569	508	529	529	535	517	519	501	562	562	519	529	530	551	519	563	591	535	532	531	525	531	535	555	523	551	494	527	485	583	536	522	534	564	546	512	533	552	551	562	531	525	527	512	565	570	573	520	534	564	520	510	511	509	501	556	492	588	573	506	532	532	588	552	532	544	532	539	504	529	526	522	549	519	507	508	535	554	552	536	546	516	567	536	530	515	547	545	607	531	565	553	528	524	567	555	549	548	542	530	550	514	546	505	524	527	476	546	504	537	496	538	535	530	554	520	503	583	538	528	577	546	539	575	511	518	535	554	512	508	495	564	526	531	560	509	550	536	538	569	518	493	548	561	542	553	564	577	551	566	515	519	507	546	544	530	511	523	548	546	533	546	533	508	553	534	518	528	528	582	496	516	558	544	565	523	569	592	529	536	547	532	539	555	507	572	565	525	544	553	551	605	518	525	539	514	553	516	526	566	565	480	523	525	529	553	567	548	545	545	530	552	545	521	511	484	539	495	545	562	539	546	520	566	527	525	518	543	566	495	535	528	529	577	536	530	531	511	479	542	514	531	559	545	559	506	507	511	544	526	492	524	551	528	531	564	570	585	545	533	567	510	534	524	522	520	518	524	509	552	583	532	576	551	554	526	529	534	549	526	500	566	572	521	558	522	526	565	510	524	560	537	550	533	588	537	556	531	518	561	503	573	547	544	566	546	560	512	528	575	550	550	490	549	546	536	555	596	508	517	528	547	542	534	527	556	530	569	522	589	574	541	544	575	564	542	538	537	510	508	474	546	587	546	563	542	553	526	560	551	552	523	511	552	550	501	559	558	529	545	562	488	547	536	520	536	495	528	545	527	535	512	508	525	587	543	525	568	515	556	557	557	534	569	514	530	538	550	509	544	494	522	501	512	540	549	525	508	537	539	527	501	555	549	547	533	505	561	532	509	525	506	556	547	527	561	577	509	537	561	525	521	566	561	544	565	569	539	591	580	501	530	578	497	534	517	548	533	551	510	512	576	540	556	553	583	521	542	583	539	512	564	513	521	534	556	529	533	521	564	556	560	552	489	561	525	540	537	485	550	501	534	544	538	504	551	530	541	515	503	579	581	515	518	555	540	518	567	517	534	539	579	562	540	526	530	534	526	512	486	540	552	524	546	540	568	553	540	572	533	534	563	537	533	523	534	497	545	515	538	545	577	503	550	525	524	495	549	546	555	536	555	513	562	536	575	533	516	499	590	527	501	543	517	551	525	547	524	566	524	527	539	577	554	524	537	561	519	592	588	573	563	542	561	554	532	553	543	512	529	511	530	552	513	531	521	557	547	549	545	512	543	562	568	551	536	536	538	492	561	550	529	574	519	486	528	526	526	533	569	556	523	552	532	563	511	557	561	508	532	560	539	524	525	562	523	500	489	593	586	555	563	509	552	535	521	500	496	523	546	554	562	549	532	550	554	523	573	522	586	538	538	534	553	529	558	527	539	561	566	541	515	546	512	536	558	529
50043	66949	63056	48397	36866	26115	16012	10378	7475	5924	4695	3831	2993	2536	2130	1752	1526	1372	1255	1060	919	852	773	730	618	627	521	550	562	500	541	511	500	516	463	519	520	511	513	512	501	497	511	487	511	478	539	490	474	507	477	513	488	520	543	440	518	487	486	475	506	509	506	481	522	525	475	526	480	527	472	458	469	511	499	514	497	525	490	516	517	518	463	449	553	510	495	506	518	521	495	476	538	491	493	543	546	495	489	490	524	475	509	482	499	500	513	478	495	490	479	475	506	517	445	502	476	496	500	442	506	508	491	505	522	529	470	514	472	512	500	518	554	490	503	530	521	466	478	475	486	473	505	516	477	452	511	490	471	462	487	471	508	495	468	502	467	496	527	541	522	480	480	487	480	504	483	519	464	485	453	492	488	514	466	507	495	484	465	494	507	565	525	476	491	482	524	497	496	480	496	455	515	514	491	491	466	486	512	477	507	487	531	461	515	455	491	463	499	509	488	485	498	529	479	531	498	500	501	518	489	519	520	538	534	475	519	489	522	484	514	480	497	486	502	482	500	466	494	491	499	518	526	495	500	476	480	504	486	484	501	513	516	538	503	477	505	499	474	480	477	517	513	493	503	497	486	499	467	477	545	503	512	490	500	498	505	477	502	535	494	489	483	483	471	458	506	460	532	473	520	506	521	469	484	509	470	488	486	448	536	492	467	515	497	485	511	493	446	536	511	485	517	472	505	523	503	501	520	489	474	491	517	515	509	540	511	481	478	478	475	461	500	509	501	502	510	506	502	504	492	470	529	493	493	488	510	466	488	495	530	479	502	502	514	538	486	481	453	480	504	513	531	460	516	492	540	501	522	550	445	481	469	511	481	511	519	523	512	483	516	488	466	508	499	493	525	532	487	471	517	481	517	500	459	486	519	479	485	523	492	472	549	500	522	542	447	513	486	449	479	504	499	532	518	502	508	514	485	509	546	513	494	506	462	504	491	472	501	476	492	488	522	548	455	518	510	482	504	488	467	488	485	474	493	500	480	477	486	518	470	515	527	491	485	486	498	484	523	509	503	493	473	471	490	490	508	505	473	489	541	465	560	493	485	506	501	493	512	482	509	520	482	502	519	529	491	470	495	465	509	498	502	459	466	482	502	518	504	526	477	453	491	458	524	458	460	528	521	500	540	449	484	525	522	501	467	551	511	493	462	483	512	520	442	471	491	511	538	477	489	472	504	467	534	498	481	473	500	500	482	478	472	510	509	512	488	487	523	502	508	482	469	491	465	510	504	507	505	480	484	486	523	478	519	519	455	453	480	478	494	457	509	537	518	514	483	521	463	502	489	502	533	488	501	515	521	522	531	512	485	462	475	470	507	505	480	530	477	526	506	513	490	504	477	515	488	485	460	478	500	509	496	456	486	525	471	460	486	500	490	510	521	490	462	525	491	475	487	493	491	524	495	484	548	461	498	486	480	505	510	462	474	500	475	461	480	504	489	485	520	488	499	490	512	503	526	473	475	518	481	529	495	521	487	507	525	514	504	499	475	531	470	489	491	505	461	442	530	497	497	510	485	448	515	510	554	501	504	455	538	489	459	494	486	526	487	486	482	482	526	486	472	516	512	518	481	485	521	525	505	503	451	538	477	474	482	516	480	513	468	474	482	530	498	485	471	503	497	479	482	494	486	480	485	475	463	536	481	513	478	491	523	476	530	497	506	472	516	535	481	505	487	498	494	484	484	498	517	512	445	496	489	473	516	497	507	474	532	520	503	480	481	447	506	550	524	517	474	469	495	473	476	477	480	529	527	498	513	512	492	477	483	460	496	521	490	472	481	496	509	469	548	484	465	519	468	514	510	497	463	492	502	468	513	511	511	458	468	499	580	505	487	485	502	512	514	522	464	523	459	494	495	496	480	494	542	529	521	483	464	493	504	500	468	475	486	452	471	486	495	505	501	514	525	474	512	520	486	494	484	536	479	470	497	505	526	546	487	531	510	516	490	477	480	487	522	498	502	458	507	483	518	441	477	477	512	481	512	486	515	510	474	519	469	495	477	504	506	521	486	497	472	490	492	528	525	488	511	452	515	504	519	512	512	490	514	465	495	494	503	540	479	521	505	495	509	482	493	525	508	486	499	538	507	453	474	528	469	499	514	495	521	476	491	513	469	475	527	505	495	497	459	478	499	481	521	504	501	484	480	473	464	502	509	504	524	466	522	526	485	510	488	480	492	501	504	439	498	529	504	478	469	483	480	515	476	477	477	459	512	504	456	511	476	527	489	517	499	491	499	522	477	472	545	484	505	517	489	473	490	532	508	503	466	448	496	505	526	466	524	485	539	482	497	493	500	499	491	509	477	495	529	501	523	488	496	469	443	486	523	502	477	454	555	536	497	508	481	457	516	469	475	522	509	475	538	489	545	499	487	530	497	504	498	486	475	493	479	485	509	515	497	491	528	488	510	508	508	496	488	553	504	519	470	467	517	484	501	466	485	473	497	465	497	512	515	516	503	443	526	483	466	496	469	494	491	547	471	497	504	534	474	478	492	490	481	457	525	497	483	496	480	470	469	482	532	490	532	497	486	514	528	521	528	473	511	487	482	499	505	510	505	548	480	472	516	481	443	493	483	479	509	500	472	515	484	522	508	468	516	519	500	493	491	460	505	482	526	478	489	525	493	486	505	498	495	497	533	512	508	496	494	490	494	510	459	494	486	531	510	516	533	488	481	467	524	455	491	468	470	473	491	560	486	485	512	485	495	505	520	483	517	478	476	494	486	488	503	486	470	518	543	459	488	534	493	505	482	514	514	476	514	450	494	522	493	506	434	472	477	504	530	501	516	488	509	471	483	476	516	448	490	532	479	455	494	518	470	518	509	506	544	493	454	487	456	469	516	488	492	513	466	504	512	504	515	484	513	522	522	485	506	491	474	510	473	493	494	525	476	530	524	501	466	469	505	492	456	509	500	503	499	497	494	467	531	507	471	512	467	475	461	472	526	524	481	557	497	501	461	475	481	513	492	485	488	513	489	511	536	512	513	511	522	485	515	450	470	492	490	500	461	496	493	466	523	504	509	476	532	490	505	479	475	514	498	507	530	527	495	523	465	535	555	482	527	504	500	499	468	516	500	524	528	525	483	551	498	499	445	477	482	520	501	469	514	491	473	522	498	470	535	488	517	496	471	521	465	490	551	509	475	469	445	493	499	543	483	485	495	508	471	504	483	498	512	499	516	501	496	491	515	504	501	464	504	506	478	480	495	502	467	502	490	505	470	471	521	528	502	486	509	495	472	511	522	515	531	495	508	521	495	470	524	478	530	516	495	504	474	489	492	502	479	509	510	482	465	498	489	485	469	457	566	501	469	504	512	510	472	519	518	481	505	481	483	489	471	526	522	480	467	439	499	513	487	489	489	477	477	538	513	497	450	514	502	488	508	492	538	448	458	480	522	461	478	521	488	482	521	510	557	515	529	506	487	479	484	460	488	492	547	502	471	535
25020	21696	29536	25874	25832	25879	20154	9301	5625	4451	3443	2751	2262	1925	1675	1328	1281	1161	998	952	901	784	714	689	652	664	609	609	538	550	570	547	515	556	562	501	543	568	555	577	553	553	522	571	527	548	524	498	530	517	530	573	536	568	504	529	537	564	561	524	555	541	528	540	544	592	540	534	567	541	559	554	520	551	491	562	512	531	493	537	509	533	555	587	540	546	530	535	519	528	542	474	507	590	503	543	525	528	493	563	506	579	550	537	560	520	554	546	514	524	532	561	500	532	513	547	541	499	530	500	522	519	514	564	536	557	553	548	508	569	556	537	514	560	517	524	569	545	566	526	502	488	577	538	551	516	531	516	504	520	535	534	528	553	555	533	511	550	565	543	564	521	566	566	539	544	552	530	542	529	514	521	537	530	527	539	506	567	552	537	510	532	523	544	549	510	520	528	566	523	543	520	521	560	533	522	520	552	582	502	513	538	498	527	543	555	525	513	534	527	533	487	525	542	535	557	526	531	504	590	533	521	546	563	540	517	533	540	525	525	533	511	558	533	532	563	530	539	491	550	545	551	571	545	543	544	548	571	590	540	542	563	559	517	529	525	531	564	542	529	524	542	524	593	548	503	544	482	495	549	527	580	541	528	516	599	552	563	562	561	549	552	528	507	541	530	532	575	543	604	534	518	512	583	532	540	508	489	517	550	541	535	585	544	509	510	528	537	529	583	552	579	533	544	533	534	532	537	540	552	547	522	557	530	516	541	539	512	543	529	558	538	523	566	543	519	496	503	569	542	485	562	548	552	512	546	503	524	571	525	531	550	502	498	486	558	516	549	550	537	580	538	487	527	549	522	517	523	536	517	495	523	494	539	558	495	539	574	528	543	580	606	575	502	583	533	564	572	502	548	513	526	542	506	546	534	556	576	584	558	560	528	551	563	529	567	517	524	564	552	517	520	574	534	519	492	536	552	530	538	547	550	556	530	516	546	553	567	560	497	543	495	567	540	532	565	574	523	542	497	534	500	541	510	490	510	555	547	513	550	508	530	564	492	498	495	508	527	520	552	533	572	546	521	581	534	578	549	599	543	522	569	518	486	515	546	509	544	569	547	514	540	526	529	560	542	506	547	503	526	520	497	517	537	574	515	557	544	536	528	528	547	557	520	530	559	514	564	542	521	543	537	533	514	522	517	534	498	499	539	481	507	525	518	501	528	569	554	562	546	521	530	521	496	498	536	549	547	530	552	569	557	537	540	523	538	517	578	565	583	555	555	511	505	515	510	561	567	559	553	552	540	533	513	542	525	514	552	555	544	544	528	564	560	553	490	566	536	523	522	511	523	537	532	555	544	548	519	479	515	538	572	571	562	503	514	531	500	544	483	485	549	505	540	541	498	551	536	511	567	518	556	530	508	509	538	536	519	545	563	526	502	525	552	527	548	525	546	541	545	532	555	556	520	545	566	526	516	491	532	512	521	520	570	547	533	584	508	520	511	583	529	533	525	558	554	554	527	504	535	528	525	537	586	527	493	493	568	517	534	523	525	512	529	550	501	537	561	541	544	570	565	544	547	527	545	523	553	542	529	497	523	525	547	512	531	528	520	510	535	540	519	547	573	513	538	554	562	502	462	541	523	511	526	527	500	515	505	526	546	528	526	519	553	543	527	527	540	539	518	548	542	556	566	529	514	597	537	564	506	554	568	542	518	539	512	519	512	527	533	540	533	513	538	537	544	555	526	550	556	536	520	539	554	533	545	526	550	549	516	534	537	555	554	550	512	518	515	539	566	511	582	524	490	519	536	536	511	513	528	543	543	561	523	534	529	526	510	553	520	547	541	509	564	570	518	533	596	539	469	551	555	543	508	507	527	511	534	509	503	463	558	537	508	543	564	559	517	572	498	517	514	521	549	562	536	544	543	533	513	552	571	530	546	525	558	525	487	515	552	535	578	555	546	541	526	550	504	559	558	556	562	493	545	530	567	544	549	519	531	528	529	520	550	561	542	516	507	550	541	554	554	510	530	563	507	506	523	552	524	555	548	543	537	562	560	508	529	502	530	541	520	512	530	545	544	531	511	520	531	534	554	546	497	553	567	520	532	602	547	539	558	565	561	539	544	568	529	539	527	572	562	597	508	539	525	588	491	500	532	512	594	531	515	550	530	550	537	535	535	532	544	555	502	516	590	493	521	544	596	570	527	528	553	512	534	567	548	584	534	555	544	559	523	555	543	565	596	548	532	509	563	513	549	582	572	550	505	545	502	557	546	522	577	576	503	535	551	514	581	582	534	528	478	564	544	557	537	545	571	532	516	536	494	502	515	534	547	527	524	515	528	534	548	586	569	532	538	529	546	549	529	558	550	555	512	595	564	542	561	559	549	525	523	496	535	559	545	490	511	529	560	558	526	520	560	632	529	532	513	562	516	531	529	511	567	517	522	508	545	541	507	508	525	537	562	486	516	544	518	511	527	512	536	535	485	514	537	537	497	545	531	522	485	540	545	518	522	568	547	534	539	532	536	536	537	511	535	506	539	518	528	515	546	536	556	533	540	579	540	564	517	517	563	542	557	560	523	543	527	550	537	548	525	545	524	503	563	558	509	574	542	558	540	500	541	571	534	584	555	531	499	533	530	540	553	549	522	553	549	543	556	549	517	530	545	540	497	563	553	511	558	563	563	519	510	543	483	529	556	545	516	547	545	489	547	507	539	568	573	505	497	510	527	519	533	574	530	546	546	490	528	588	612	544	544	533	571	560	511	520	578	574	519	550	550	554	518	522	533	544	524	516	533	491	526	546	560	507	501	540	515	573	540	531	481	547	527	547	543	541	559	522	537	537	590	573	548	544	514	532	589	552	565	551	546	593	590	493	546	563	569	594	525	531	507	561	511	557	567	541	540	508	561	500	544	543	510	512	555	570	568	513	532	568	530	626	486	546	578	550	536	553	538	521	498	497	523	549	571	569	534	504	553	535	516	568	518	548	506	536	532	552	543	523	549	543	518	551	532	537	552	475	534	549	533	563	545	567	516	486	561	588	538	553	549	586	551	551	553	514	530	495	523	523	516	521	526	549	532	551	552	578	508	524	540	552	569	517	523	524	545	546	517	537	553	552	579	505	513	542	539	530	529	536	573	539	494	526	527	523	537	541	588	535	575	556	578	532	535	538	533	520	527	548	533	498	487	605	569	538	569	530	517	516	592	525	519	493	581	534	525	561	503	508	565	569	547	523	535	537	537	497	522	529	572	527	530	541	584	535	513	560	575	527	544	564	538	509	542	520	484	494	503	577	524	533	531	490	519	540	532	547	522	509	524	513	551	526	536	568	513	544	542	533	510	520	548	582	511	537	543	532	516	544	533	565	548	542	497	561	539	500	530	555	530	532	543	538	568	530	532	560	543	539	581	534	559	551	506	565	515	522	487	538	523	579	586	550	518	542	538	539	556	518	512	521	551	514	546	533	539	522	558	543	520	515	475	571	528	531	570	564	535	516	550
53030	68653	63723	50381	39383	28011	17484	11774	8816	6796	5428	4297	3378	2809	2267	1967	1746	1354	1285	1130	1006	890	766	772	745	683	604	546	538	548	563	520	525	504	514	532	487	527	534	555	515	498	530	530	528	550	518	511	467	502	510	573	494	486	493	513	504	542	532	503	513	470	469	487	509	503	481	513	545	516	477	509	466	494	511	469	507	460	480	476	496	480	512	494	537	515	514	512	533	534	477	529	492	511	507	536	498	484	513	527	526	495	494	488	483	495	501	512	470	457	475	491	486	568	488	465	529	527	491	496	534	474	525	489	520	502	501	499	499	488	537	520	484	490	497	500	490	511	477	464	503	485	499	513	514	475	511	509	524	506	491	528	499	512	535	515	503	529	566	521	448	498	492	498	501	500	468	502	532	490	501	489	508	480	530	515	508	498	512	495	481	504	479	507	517	472	520	536	501	473	529	486	500	457	499	506	500	478	482	502	505	493	461	529	510	488	543	470	483	503	533	515	505	484	510	465	502	480	493	503	513	471	468	480	493	476	505	509	484	523	467	511	505	454	513	488	503	454	499	475	513	493	489	516	506	506	495	538	477	521	514	524	534	485	526	501	523	488	500	474	516	516	506	505	503	493	513	513	523	515	506	530	517	463	479	490	509	505	470	502	519	532	491	516	542	518	484	511	521	497	471	515	483	485	491	467	467	492	521	525	504	491	548	483	524	523	504	480	533	536	494	503	507	503	479	499	484	482	479	472	504	512	530	470	536	497	501	485	506	496	492	453	546	473	494	479	493	516	520	497	467	504	510	477	489	519	490	493	471	527	460	499	495	516	493	531	499	495	492	490	490	496	502	455	490	535	508	512	476	507	501	517	544	495	476	489	519	498	476	510	494	527	518	484	534	531	511	477	506	477	514	486	474	522	528	530	529	490	504	485	545	497	484	511	519	531	496	508	493	495	498	490	500	518	504	483	500	480	513	508	510	489	509	497	507	477	482	496	497	501	495	542	513	535	522	488	504	514	493	496	484	482	501	535	518	457	524	493	493	481	532	515	501	499	481	508	522	532	515	466	493	496	485	495	515	501	430	463	484	477	489	482	517	491	493	520	478	463	485	544	504	494	475	483	488	524	496	486	496	512	501	456	525	462	507	491	452	528	502	483	499	523	510	504	470	510	498	491	520	493	499	482	478	512	504	501	486	494	501	524	521	452	502	482	479	530	498	536	496	513	508	521	498	521	507	482	500	522	585	486	462	491	477	478	530	468	497	534	497	551	511	525	519	469	496	462	502	496	485	519	505	472	520	516	508	553	530	491	470	518	503	493	496	489	540	468	488	548	517	484	491	489	476	494	576	557	447	464	472	496	506	480	515	502	536	493	520	512	536	488	509	514	481	500	503	514	496	511	504	476	463	497	519	492	480	472	440	499	500	520	518	491	469	486	485	491	498	503	527	498	549	485	451	489	482	479	477	542	526	489	492	487	466	499	520	473	510	516	507	491	511	507	519	445	549	517	480	482	507	508	463	505	531	536	482	480	485	491	468	499	495	514	479	493	517	507	504	518	504	504	519	516	495	489	525	495	486	510	488	525	504	544	545	500	512	522	517	474	489	493	484	472	491	494	479	505	513	467	493	474	481	491	450	481	509	536	539	488	506	492	481	509	503	488	523	504	513	539	516	486	531	494	493	527	474	511	509	481	513	512	484	515	483	515	481	471	526	516	508	550	509	511	499	491	517	458	499	494	496	472	511	498	514	509	468	520	495	479	499	488	479	522	510	440	510	513	513	505	490	483	483	487	497	455	500	489	505	501	514	482	489	543	499	484	522	478	478	491	510	528	500	474	496	499	493	508	517	524	474	477	557	499	520	514	502	478	474	489	500	445	507	456	467	477	470	488	491	455	528	489	509	479	509	497	475	522	527	524	485	484	458	524	484	538	536	470	487	491	498	549	509	490	507	496	509	484	499	481	484	492	466	527	505	498	488	521	505	512	488	509	511	512	519	522	507	483	538	500	549	511	470	550	481	497	444	519	466	507	520	500	454	512	471	496	468	506	494	468	444	510	544	470	496	432	524	473	492	499	497	487	497	484	448	512	455	489	481	496	459	511	491	524	475	484	518	487	466	486	508	523	521	479	573	555	471	456	468	523	509	506	511	501	508	521	488	491	487	485	510	499	530	474	491	461	439	486	481	446	478	502	451	496	477	495	498	480	520	503	490	488	460	538	490	506	489	501	498	485	471	518	512	478	493	515	492	458	482	472	517	498	485	465	485	484	511	490	523	518	505	504	506	510	503	525	499	540	521	503	497	494	501	523	497	508	516	471	515	499	511	527	481	516	496	504	499	481	527	495	504	511	474	517	537	513	484	490	503	523	505	423	559	480	466	491	479	523	463	532	505	492	482	491	477	548	516	501	481	517	523	467	485	485	521	505	500	491	489	488	538	471	514	495	453	465	491	521	506	483	517	553	492	454	491	515	503	492	488	507	467	516	495	440	492	504	523	480	511	456	499	494	504	470	524	509	505	475	543	487	566	529	504	482	530	497	541	469	498	500	484	500	518	480	483	508	487	511	496	506	491	528	471	498	526	511	473	506	507	507	485	491	455	469	535	507	482	528	521	482	481	530	498	468	511	508	524	498	484	487	516	521	517	526	499	476	491	465	474	494	497	512	500	481	555	505	486	522	483	494	485	516	505	465	506	482	515	477	546	537	518	525	517	505	551	517	468	520	491	480	493	502	488	474	465	506	495	473	531	486	530	515	505	517	539	491	509	521	501	498	496	482	497	504	512	487	491	497	524	527	487	493	490	503	567	496	489	465	503	480	496	451	521	530	508	486	508	528	462	500	496	493	523	500	492	509	506	503	511	477	481	491	481	484	509	490	497	518	514	503	528	486	512	511	479	502	458	529	483	465	514	491	498	555	477	525	475	488	530	489	503	512	483	536	497	478	539	535	511	491	481	510	514	511	512	502	515	493	483	499	518	487	485	512	477	510	474	548	512	447	487	485	505	532	486	485	496	482	504	512	473	494	541	492	509	500	505	479	480	480	508	488	495	470	483	486	516	479	497	463	539	499	461	494	496	473	503	522	533	500	525	495	493	462	476	513	523	472	484	481	502	533	503	506	523	499	430	510	483	532	491	500	529	486	506	499	499	492	509	556	516	488	507	489	479	512	487	536	476	517	491	484	494	500	502	473	493	468	523	514	523	498	480	510	528	492	468	500	464	513	504	465	458	483	496	477	472	516	471	500	471	469	499	519	483	501	472	489	540	498	504	465	476	515	542	497	481	542	481	508	501	468	549	486	485	528	492	490	530	482	538	484	503	552	475	506	509	501	489	513	494	500	477	539	474	502	488	470	493	508	487	495	503	544	519	496	468	499	454	508	493	519	466	481	495	526	500	527	508	483	471	513	485	495	478	464	505	506	505	477	519	519	464	527	496	504	525	504	497	531	497	540	482	483	485	518	522	515	524	526	507	484	455	497	523	494	452	507
24174	21580	29493	25019	25028	26557	24182	11895	7156	5383	4192	3275	2628	2201	1908	1533	1308	1297	1161	1027	942	881	835	727	666	681	635	631	635	641	557	531	544	510	531	588	539	547	599	564	587	565	579	590	539	518	504	585	615	570	570	579	522	551	600	562	555	599	493	563	559	565	577	513	558	560	576	580	576	535	529	572	571	548	538	551	571	535	542	539	546	552	596	609	529	601	529	582	523	559	582	564	561	549	572	559	535	589	567	604	584	576	547	555	550	586	564	584	560	556	510	573	557	562	591	612	562	558	515	569	548	515	568	620	550	615	565	592	554	584	569	557	598	499	557	524	552	556	540	574	578	586	568	571	600	579	540	577	542	581	544	565	536	568	565	572	559	522	578	555	572	583	610	552	573	579	552	508	585	567	548	528	547	579	560	520	544	534	570	585	544	585	534	563	583	559	535	605	532	548	535	561	540	521	548	512	554	547	564	567	581	549	560	557	548	594	524	568	573	571	566	506	528	570	575	539	544	600	527	587	584	545	539	565	578	598	571	581	581	575	574	549	503	492	557	572	568	556	574	541	538	560	517	570	609	581	568	572	542	582	546	579	515	554	500	558	539	531	570	541	553	538	574	569	576	568	542	557	525	580	524	604	514	522	560	566	569	538	582	566	548	518	542	516	607	547	538	537	525	568	576	571	593	550	559	482	571	553	575	557	588	531	548	544	511	562	608	553	567	573	559	555	562	533	578	565	525	596	538	556	535	554	578	531	570	509	553	563	582	556	571	591	583	563	527	531	536	539	548	575	554	584	551	576	554	660	559	509	534	551	549	586	534	569	569	560	595	523	550	524	539	590	534	555	599	577	536	570	543	578	588	550	588	552	533	551	579	587	589	579	595	580	533	571	548	534	558	554	595	570	580	558	573	603	534	516	543	536	549	556	561	545	524	524	567	538	549	551	566	571	543	556	630	541	566	517	570	602	566	550	591	556	553	571	545	559	569	588	563	532	549	544	535	571	563	549	549	528	556	514	532	538	553	545	587	520	553	590	525	562	531	569	571	545	529	597	569	566	545	542	539	547	568	556	584	573	583	544	573	532	508	562	608	547	559	557	578	603	521	532	555	571	570	562	555	568	581	555	567	510	576	528	574	544	499	600	593	546	548	554	537	559	560	528	545	562	559	545	544	557	553	551	547	571	593	543	559	559	547	562	543	573	567	619	541	528	579	547	551	547	542	559	532	544	539	583	552	521	559	561	521	600	551	557	548	584	563	551	547	533	563	564	536	620	535	552	530	542	537	528	571	614	554	531	537	528	541	601	544	513	544	551	571	587	566	575	540	594	566	582	576	493	586	569	508	536	561	543	519	581	573	545	589	552	563	521	540	558	539	550	542	593	554	511	560	553	597	576	587	582	556	579	557	542	558	572	513	597	563	580	558	527	541	538	533	616	583	551	556	512	582	541	602	599	553	540	591	504	586	540	550	590	565	569	557	543	557	575	564	579	588	535	537	562	501	534	569	568	575	552	590	573	532	529	539	568	605	555	569	568	543	553	539	543	579	562	578	586	567	541	552	554	593	536	556	565	535	580	527	585	524	574	568	566	545	601	562	563	572	553	564	546	532	537	562	568	527	562	594	588	596	544	569	565	547	569	541	575	528	560	543	528	541	577	564	591	531	548	560	527	601	571	579	554	556	585	547	523	546	534	595	578	552	586	514	562	544	534	548	569	601	522	576	584	552	558	549	573	558	546	510	545	530	551	544	586	596	587	534	537	557	551	566	535	512	571	552	551	548	535	566	565	509	553	543	543	566	508	546	544	597	564	560	561	564	545	562	529	566	576	516	545	588	579	541	582	534	579	603	580	533	547	537	554	591	551	574	540	574	529	550	538	547	533	545	579	524	473	570	592	571	567	560	562	511	557	538	576	608	575	598	530	566	569	559	525	550	580	556	608	524	559	551	518	554	556	561	573	594	533	579	543	588	539	523	563	578	541	558	606	564	552	523	548	552	534	565	557	576	607	576	549	592	541	582	571	603	562	541	556	570	536	540	570	542	591	552	536	565	570	581	593	563	557	563	556	575	569	573	564	545	526	538	553	530	597	565	570	557	590	561	538	560	555	548	543	544	569	530	577	537	611	615	545	505	550	553	525	607	608	569	561	536	579	573	563	516	568	604	547	552	556	585	587	541	568	553	551	521	542	551	508	544	547	548	582	522	537	524	502	526	538	518	563	551	593	558	558	572	548	550	566	541	575	565	581	541	580	598	546	557	514	545	531	610	555	546	535	592	532	503	543	584	541	555	555	549	561	520	579	553	555	528	581	600	598	550	549	514	579	544	571	537	543	583	590	563	529	577	571	559	504	525	587	569	541	541	563	529	555	587	540	557	530	564	531	590	595	555	598	563	543	564	587	592	557	564	571	553	566	542	503	567	622	579	576	573	572	581	581	620	564	540	583	584	571	571	521	583	513	539	557	612	572	571	605	532	534	536	534	536	564	555	548	578	560	550	585	564	510	514	531	583	562	577	568	540	544	533	555	563	551	546	616	583	562	565	578	567	575	554	559	534	550	561	519	526	540	601	583	579	540	537	549	620	553	531	589	519	558	584	550	587	601	525	569	550	559	550	543	508	606	540	526	530	575	582	540	532	606	539	592	567	555	605	518	585	576	577	550	544	553	541	600	533	553	508	584	551	525	556	547	527	545	564	552	579	561	568	566	589	580	536	541	558	533	546	561	585	494	532	527	547	566	519	576	550	572	561	566	565	534	560	547	559	554	567	560	534	599	606	518	574	558	578	577	592	558	554	533	547	569	489	552	587	563	541	585	528	563	575	587	552	588	562	541	557	557	520	538	560	574	557	557	568	545	532	583	570	611	546	563	570	558	536	585	565	577	573	575	559	568	556	559	561	496	515	559	512	577	590	583	513	560	560	537	573	580	540	582	536	564	536	563	551	537	572	546	585	533	549	552	553	547	591	564	571	575	549	556	554	552	546	591	554	548	561	593	543	501	570	612	582	552	604	549	548	599	517	542	537	552	584	563	564	540	522	537	535	553	538	569	591	569	549	551	546	585	548	494	595	566	575	550	540	535	528	569	554	577	552	580	522	550	597	541	563	559	568	552	556	530	530	555	516	548	526	555	604	590	551	545	588	555	571	545	554	543	593	582	568	582	534	589	555	514	546	551	566	543	577	555	538	580	578	558	568	575	558	553	568	545	622	540	524	563	565	561	593	527	548	528	516	566	518	524	569	554	554	541	550	571	544	539	532	539	590	530	550	550	573	537	523	516	541	566	571	598	537	518	580	556	553	573	533	518	559	564	547	571	542	568	590	573	586	515	579	549	524	572	584	550	539	538	574	510	588	556	605	549	572	542	555	595	597	583	592	569	568	554	581	546	574	557	577	532	526	548	547	547	564	526	538	595	567	598	569	559	557	615	559	559	579	564	558	552	569	534	602	551	561	529	550	555	544	563	578	543	560	580	581	532	579	549	576	576
52679	72869	67046	53175	41926	29827	19562	13118	9928	7755	6184	4785	3908	3162	2601	2153	1910	1674	1406	1236	1098	990	872	838	714	697	677	597	588	522	501	583	548	502	515	494	491	533	546	515	532	538	512	538	514	496	559	506	518	516	516	523	492	542	513	536	475	544	518	506	493	502	513	518	530	511	541	514	527	528	471	527	540	521	515	543	494	514	544	533	488	504	498	573	515	529	562	509	572	539	518	515	512	510	511	510	481	532	548	487	498	517	497	513	505	484	531	560	494	521	508	530	513	556	569	538	524	533	500	500	480	498	483	501	477	491	540	534	509	485	481	549	492	554	528	496	511	527	523	499	489	538	519	527	550	537	547	518	539	543	484	563	497	541	493	510	515	524	515	524	536	507	506	512	501	469	523	468	530	502	524	543	514	515	539	548	524	553	487	501	522	521	505	539	539	516	520	500	517	483	535	493	532	496	507	485	572	536	489	522	508	512	484	498	519	519	516	504	467	528	496	507	517	532	534	516	511	499	543	513	528	537	504	506	528	475	492	541	543	505	495	515	551	507	512	466	493	532	499	511	508	540	536	531	490	534	504	480	519	508	500	476	525	507	504	489	518	550	516	533	506	540	504	473	543	496	523	499	554	502	518	507	521	521	499	515	541	503	480	520	516	544	480	526	512	501	487	505	501	503	511	479	528	494	497	537	549	512	518	485	499	485	549	519	527	491	510	525	571	501	558	513	483	503	516	513	482	495	485	484	502	584	540	489	550	535	581	460	527	521	504	494	505	535	505	505	529	540	516	542	508	509	522	496	520	482	554	508	565	550	472	519	542	513	529	513	497	507	534	520	500	501	527	471	509	559	499	489	528	513	490	495	487	515	514	496	533	537	545	538	494	502	499	518	546	506	515	565	519	477	513	527	523	535	506	535	531	532	491	524	483	478	536	530	518	519	530	500	518	510	531	507	531	509	503	491	480	503	460	501	530	515	485	518	557	540	505	502	523	548	553	573	510	537	536	499	513	516	519	484	486	545	532	525	518	494	536	544	547	536	545	498	505	502	527	521	528	503	543	518	522	504	551	507	518	500	531	510	551	525	503	481	525	528	518	495	539	540	547	516	551	554	519	533	536	536	520	482	523	507	498	515	496	540	522	481	501	530	512	510	506	561	561	510	476	527	535	495	511	489	523	501	489	520	520	528	519	532	532	558	541	547	534	495	512	487	477	502	521	525	525	469	545	497	487	496	562	552	506	505	548	532	500	505	535	546	507	493	514	508	542	498	518	511	525	500	480	539	506	508	516	515	513	543	524	545	542	497	492	495	486	515	559	523	520	505	501	511	479	540	515	528	543	544	457	522	549	526	535	492	496	522	470	533	517	479	511	505	518	490	531	485	516	488	541	468	492	512	500	566	540	489	503	521	506	492	480	530	507	501	533	508	488	533	474	550	516	551	536	548	513	520	501	532	504	499	539	529	526	514	478	523	534	481	521	497	521	516	502	504	493	503	502	553	478	513	497	532	567	523	527	541	515	510	503	509	502	513	524	520	512	505	459	533	482	518	512	533	549	529	509	497	506	525	528	568	542	527	534	525	485	482	535	496	509	531	508	494	520	506	508	554	477	467	483	505	523	466	497	528	480	524	507	511	516	510	519	529	483	524	534	509	524	510	468	567	506	520	492	557	500	479	480	529	556	559	552	527	541	514	538	530	511	544	517	497	494	500	530	516	528	512	520	509	517	509	531	520	508	510	517	480	546	462	518	531	561	503	543	489	469	521	484	551	522	498	544	489	524	515	505	512	515	516	550	505	523	506	522	492	555	489	560	523	507	507	506	490	544	526	501	508	480	492	520	495	541	532	513	488	484	544	532	542	548	511	505	514	503	535	548	507	549	514	540	469	500	473	524	506	511	562	538	493	523	481	512	556	483	535	510	483	502	517	515	545	503	487	503	500	504	516	498	510	518	491	518	545	525	543	510	482	537	542	535	544	544	517	538	539	544	538	521	538	524	504	494	544	510	493	531	509	541	513	525	544	501	525	540	532	498	514	523	508	540	523	477	549	490	480	532	515	508	533	493	496	555	491	517	488	518	481	514	549	510	542	522	488	508	524	518	517	466	530	538	513	553	508	546	544	476	521	544	498	480	498	526	503	537	490	497	520	513	517	509	505	515	521	528	529	516	530	530	575	490	518	520	517	501	536	501	525	499	516	537	537	558	506	486	498	521	531	556	503	510	498	512	522	543	553	517	503	544	518	519	494	544	520	527	504	469	480	500	539	527	516	503	519	549	523	463	511	473	526	512	548	498	555	500	532	511	524	519	554	508	546	530	508	523	476	522	535	532	555	553	554	537	519	516	484	512	474	512	513	506	531	520	504	484	491	513	530	546	507	483	487	501	522	506	503	525	539	518	518	541	538	529	497	544	524	517	541	571	504	507	513	490	535	529	524	550	523	492	538	528	560	461	507	538	531	519	508	533	515	514	560	487	531	519	540	517	546	499	528	530	520	503	541	509	499	516	498	436	484	526	500	509	485	537	521	495	507	522	530	515	496	488	530	559	471	524	510	523	516	533	551	483	510	510	523	531	488	520	513	548	531	547	510	539	509	499	489	477	528	509	495	474	490	540	489	485	557	494	510	496	507	548	465	528	490	509	486	524	485	539	515	533	489	497	514	518	534	473	508	524	556	531	523	524	516	536	535	571	466	482	473	533	496	577	510	493	521	537	474	543	519	539	469	517	496	504	496	534	481	501	546	513	474	503	491	519	516	504	504	555	488	518	536	515	483	498	494	527	519	534	512	516	486	487	507	499	517	545	512	512	535	510	525	518	522	482	487	495	504	521	499	523	513	501	505	502	535	533	524	548	562	525	488	474	510	516	544	513	505	544	520	502	527	501	523	516	548	490	517	522	506	516	489	580	519	523	505	553	559	539	529	559	513	523	487	501	499	543	523	494	511	529	518	469	551	526	494	541	515	500	452	489	501	501	530	482	536	488	475	521	532	538	496	502	554	509	507	506	515	512	516	550	510	562	499	487	545	516	508	515	524	561	517	500	522	509	510	561	485	495	520	524	526	565	471	540	522	486	544	521	515	555	530	504	522	488	513	529	563	487	580	534	525	491	536	558	502	560	510	526	526	496	522	485	508	477	519	491	518	504	510	515	491	513	543	508	564	507	481	502	498	508	507	554	507	527	515	482	492	554	510	540	540	538	543	537	524	519	523	500	542	519	493	551	541	531	530	543	534	522	504	503	491	527	494	518	516	491	561	533	511	557	504	540	526	533	462	489	517	546	511	526	519	503	507	578	528	517	465	556	574	508	488	550	544	495	500	541	522	490	545	515	518	550	526	516	538	509	478	494	517	505	475	522	497	535	491	519	523	507	547	539	481	489	513	522	540	525	513	501	524	534	518	499	502	487	536	523	545	479	516	468	508	498	474	537	507	466	492	549	502	501	518	505	559	517	535	558	545	540	505	490	540	500	531	522	512	513	487	476	520
29387	25479	35427	33952	25588	16262	8294	4420	3262	2377	1863	1612	1446	1231	1069	1025	873	832	735	675	657	659	635	569	582	553	534	499	531	496	509	479	507	474	479	513	493	465	487	500	531	526	458	533	482	501	519	437	450	560	478	474	535	494	518	517	522	470	480	509	489	468	518	484	495	533	534	489	508	540	511	485	519	526	501	496	489	550	487	514	491	539	517	503	497	487	484	503	504	501	511	510	491	517	434	518	487	502	498	510	509	510	535	502	490	510	550	493	508	503	495	500	494	478	492	507	469	483	502	455	463	496	459	487	461	522	475	538	514	549	467	515	510	534	530	495	487	501	489	506	488	470	519	489	477	489	451	508	532	465	507	496	523	479	496	492	521	520	529	517	455	533	465	518	517	467	482	512	563	502	530	528	475	506	511	497	509	513	519	501	486	462	493	533	480	511	490	520	471	542	483	512	527	529	485	520	514	484	470	467	494	495	468	522	519	470	497	480	485	504	488	531	524	473	482	530	498	492	526	513	478	511	492	493	518	527	473	518	523	537	492	470	508	513	483	498	483	508	502	496	511	526	527	522	478	481	508	491	484	443	507	476	520	520	546	553	526	539	483	533	487	495	523	478	525	512	488	481	499	489	501	490	483	506	512	518	471	511	516	503	490	507	458	450	517	551	453	487	484	500	529	472	504	532	483	495	469	519	525	504	464	496	504	522	535	472	563	489	513	473	432	466	501	476	500	494	497	508	496	507	512	479	533	518	529	501	518	504	522	533	480	508	500	498	496	494	456	537	493	490	489	501	524	475	466	525	515	532	517	545	489	514	514	447	531	508	471	482	494	496	501	512	513	511	521	493	484	515	511	511	509	538	515	468	505	507	528	461	508	496	506	497	457	512	508	532	517	455	510	492	462	535	454	449	528	472	511	486	481	466	493	515	514	489	469	486	486	503	462	512	494	477	519	505	472	520	508	505	472	519	504	484	504	503	494	502	490	455	498	505	507	512	488	465	460	520	486	505	509	466	523	493	519	516	536	490	516	511	497	485	463	510	492	497	515	532	462	503	531	499	520	511	499	524	474	528	528	530	518	497	498	476	503	515	495	493	474	507	501	495	485	493	480	490	502	464	513	547	510	481	525	485	499	471	484	487	480	478	510	521	488	471	549	529	460	474	484	475	506	506	539	490	514	459	498	515	522	471	510	461	481	504	512	484	522	513	501	524	495	516	492	515	512	500	503	468	486	524	490	529	451	463	491	512	510	526	501	540	502	504	503	521	480	497	492	525	508	523	514	509	523	460	505	482	518	494	521	475	517	489	457	493	455	507	522	496	500	500	482	492	505	536	460	533	530	510	551	529	513	522	530	518	525	513	491	498	491	525	494	514	507	477	475	499	459	511	495	487	456	509	490	496	485	525	465	491	461	494	531	461	492	487	526	497	487	503	500	520	460	478	512	498	530	482	525	476	527	519	502	544	504	488	506	478	509	509	479	509	500	493	508	504	500	474	553	488	502	524	504	495	528	487	512	489	471	524	516	509	510	545	474	525	503	491	507	478	509	494	519	527	511	516	482	494	474	489	467	511	496	497	471	469	472	533	497	524	523	542	482	526	505	511	501	509	489	511	471	492	528	487	486	479	498	505	482	482	519	527	491	521	516	467	503	509	488	498	473	485	506	507	498	478	510	531	482	503	478	501	498	504	472	504	495	500	480	550	518	466	509	508	496	511	508	504	506	523	491	487	522	498	514	512	479	489	450	498	496	482	473	516	476	513	486	474	518	481	495	474	477	519	504	503	498	512	493	526	526	509	476	516	513	491	530	514	499	521	536	501	468	523	513	473	490	481	503	521	476	516	467	520	501	491	508	500	496	457	467	505	507	489	457	493	482	500	515	490	503	508	509	517	509	529	545	523	505	522	529	522	482	524	507	516	504	433	503	502	504	502	471	477	509	512	496	531	569	472	548	494	522	516	519	493	527	516	533	480	464	521	486	559	463	482	478	448	479	468	529	479	476	450	484	534	537	497	490	517	510	493	511	504	470	502	477	485	541	513	491	470	503	463	494	494	500	493	521	494	473	499	494	492	483	466	520	471	522	478	500	544	490	494	534	524	489	473	511	472	498	493	518	491	494	511	525	468	473	475	504	539	504	499	530	514	497	490	491	497	516	476	496	497	510	514	474	549	505	495	516	494	506	544	529	497	498	527	510	506	503	515	484	527	485	484	534	505	463	482	456	478	496	485	451	485	464	515	495	508	498	558	499	494	493	551	483	480	499	488	482	484	489	468	524	537	536	509	517	487	513	532	471	491	486	472	475	529	481	512	464	515	466	480	502	494	496	510	530	539	490	527	492	530	502	497	514	519	506	501	509	490	489	509	486	488	536	464	480	466	526	476	528	484	501	488	476	492	500	540	486	487	482	486	523	457	498	518	491	492	503	507	475	523	464	477	522	506	510	504	449	507	517	466	473	482	533	496	497	503	535	544	492	550	485	489	510	503	527	533	486	502	494	522	496	493	503	518	495	493	492	517	482	507	461	477	506	536	501	501	519	476	509	479	526	520	530	496	484	508	476	478	501	498	463	500	487	538	496	492	525	527	519	504	524	508	472	448	496	532	476	476	475	499	496	472	497	483	528	521	470	466	459	469	464	503	461	562	453	514	530	507	510	516	527	493	494	501	506	513	515	509	449	515	483	496	533	499	479	447	520	517	489	470	488	488	479	526	484	487	506	457	533	511	519	504	478	524	490	504	495	488	543	469	479	491	485	487	523	475	509	502	500	503	534	513	531	524	486	460	517	506	515	501	476	535	491	522	479	512	529	528	530	505	508	488	498	534	541	523	490	495	482	510	510	484	466	478	510	476	503	499	513	486	518	466	497	457	506	506	499	519	500	504	524	483	461	490	489	495	516	523	496	504	494	505	500	473	510	501	522	499	489	502	476	512	487	497	511	464	521	462	472	509	488	531	503	484	493	449	489	528	489	514	521	502	484	494	485	510	562	476	514	508	483	482	477	483	504	504	466	510	505	516	483	516	500	486	491	458	479	502	535	549	535	501	449	498	512	467	501	552	526	488	462	484	507	490	445	507	523	533	522	516	508	512	494	485	499	521	501	496	510	517	524	530	493	482	534	477	494	483	517	483	481	485	552	536	506	471	516	500	517	502	503	529	480	502	479	499	529	523	480	524	522	506	507	499	456	511	486	469	489	540	475	497	470	498	490	517	502	507	470	534	455	474	510	510	433	493	504	486	511	492	494	490	492	517	533	460	471	507	503	510	520	476	506	489	487	504	519	456	506	489	483	506	470	484	517	451	506	456	534	489	515	480	465	496	492	492	479	543	490	473	495	514	491	541	534	512	505	479	464	460	492	456	507	501	498	524	487	520	474	478	510	500	528	506	501	511	547	476	495	474	519	484	466	480	459	472	508	517	508	522	510	510	450	515	488	519	483	519	470	468	548	520	473	502	565	497	486	523	524	501	522	501	508	461	480	494
52387	62771	54078	39671	28490	18043	10539	6854	5359	4055	3081	2495	2059	1700	1409	1209	1102	953	869	790	700	659	634	582	539	531	524	470	486	465	485	467	484	462	487	449	457	489	462	476	477	490	455	428	494	501	479	442	468	487	478	490	488	494	471	469	461	454	445	466	498	457	470	442	444	477	499	468	465	445	481	477	470	437	451	454	469	464	489	449	495	466	444	477	512	465	449	508	456	486	490	490	456	470	466	441	441	512	460	454	490	475	477	482	484	483	458	479	507	481	457	502	480	453	466	457	468	482	464	447	447	469	500	468	481	477	462	496	471	465	489	464	469	491	476	462	456	457	486	460	481	515	463	448	479	477	482	495	447	487	441	480	469	469	459	422	479	460	441	441	455	459	451	471	474	507	423	462	478	484	502	459	478	464	460	511	498	466	452	465	470	464	502	447	473	447	473	493	461	491	487	485	477	485	477	451	478	471	452	462	467	458	488	487	456	453	475	453	478	463	460	466	479	495	462	492	464	495	477	463	463	464	460	467	497	504	487	456	492	484	456	476	459	452	494	420	497	463	471	471	431	509	446	486	510	463	471	487	467	500	426	447	467	471	458	470	451	463	462	507	441	480	466	494	489	459	466	474	454	454	473	459	443	489	480	500	494	467	488	437	495	511	466	461	479	461	466	447	472	485	475	481	485	473	461	494	473	493	470	465	456	516	480	469	480	492	503	489	435	459	468	461	465	445	453	462	464	489	481	494	489	462	446	476	516	470	501	480	457	437	449	485	442	497	502	444	473	478	475	469	477	460	447	475	440	488	432	458	499	470	479	472	482	472	449	479	487	482	457	495	480	449	457	456	487	457	456	460	456	504	505	461	433	474	434	465	449	472	477	451	461	462	462	463	489	452	509	483	449	459	503	498	462	469	476	470	461	455	427	497	426	472	465	516	451	485	489	499	408	534	456	443	446	453	469	449	437	496	459	464	533	482	458	499	476	495	461	486	447	474	451	509	441	477	476	450	443	488	438	448	452	459	442	488	469	490	507	490	480	474	498	483	462	424	438	494	478	478	480	477	415	473	501	503	459	446	471	461	508	464	471	471	450	495	453	448	469	441	468	458	489	511	424	461	477	492	439	473	468	489	467	455	450	443	456	483	517	492	468	479	459	461	457	487	475	480	456	435	500	488	448	471	485	434	446	412	444	471	455	446	502	465	468	473	475	466	484	468	463	466	485	430	451	511	458	479	448	496	469	455	458	478	437	478	464	448	426	462	491	459	460	467	468	475	477	480	506	488	454	507	511	454	479	471	434	502	467	494	480	482	444	467	478	487	470	478	461	420	467	453	461	453	474	450	440	445	440	463	485	469	459	460	419	474	482	445	483	441	479	481	471	459	465	458	454	482	440	465	471	457	488	499	487	494	458	461	486	466	458	469	441	495	504	474	449	448	473	456	475	477	477	435	442	472	509	462	444	490	490	498	471	490	511	459	493	468	428	484	475	473	486	502	468	484	469	448	496	486	473	455	439	459	476	479	444	433	473	494	464	477	467	485	474	482	457	466	494	485	442	454	482	439	503	494	462	475	479	482	446	479	466	482	438	476	531	459	485	452	486	470	470	472	511	458	447	463	419	471	446	476	462	469	471	456	451	487	445	498	484	442	458	477	534	494	451	465	494	460	487	440	437	432	450	475	449	444	500	484	483	489	454	466	458	443	470	477	489	466	490	468	426	492	484	472	470	457	444	454	453	448	496	489	462	472	506	464	477	428	446	441	482	488	527	454	470	473	456	512	452	456	454	475	497	486	466	451	505	452	467	476	435	488	452	482	508	476	476	464	481	443	479	481	495	457	489	470	456	423	448	499	467	469	460	453	485	455	476	418	486	458	437	450	491	482	454	449	440	453	436	424	433	492	441	512	466	482	427	467	462	445	443	471	479	460	483	500	515	454	458	456	479	486	475	492	476	435	476	452	490	457	498	477	450	508	464	468	492	496	481	452	473	475	490	468	491	460	501	478	505	486	501	479	488	468	465	448	486	434	496	472	449	464	426	462	467	489	462	458	495	471	490	458	461	492	496	498	496	474	455	471	440	476	468	468	469	481	522	467	493	482	445	450	479	466	482	476	471	467	495	444	479	472	467	442	494	444	458	457	449	439	467	488	453	481	446	460	471	466	477	488	494	491	512	476	510	461	440	464	465	441	482	485	475	471	474	498	486	474	441	479	473	472	469	479	454	470	480	506	507	490	457	485	472	466	525	441	457	474	487	448	493	450	511	463	465	457	470	463	448	461	481	493	464	450	470	480	425	500	459	470	486	485	469	457	498	470	471	483	485	493	460	459	439	487	485	443	482	489	507	476	477	469	470	478	468	476	468	429	459	446	484	450	459	452	495	416	431	459	472	482	487	490	487	439	438	453	481	481	469	458	462	461	446	433	457	468	454	468	491	484	472	458	471	469	514	450	477	472	470	422	474	459	431	462	501	487	479	482	466	493	491	497	468	491	486	448	499	447	449	463	450	473	474	449	464	478	466	468	459	472	452	425	470	536	488	483	499	464	480	465	453	486	449	441	487	485	478	463	512	453	475	451	452	466	422	497	479	480	455	440	486	485	420	492	468	510	487	479	472	461	483	478	452	481	515	444	522	493	483	436	486	470	499	476	513	435	488	474	484	477	466	484	516	452	488	454	497	468	432	503	502	442	430	532	493	456	514	432	419	473	455	482	455	426	473	436	499	478	479	473	450	482	520	430	480	474	468	444	450	461	468	461	482	497	470	462	482	482	474	435	464	468	487	469	475	466	454	447	517	441	444	484	483	472	481	462	463	464	474	484	470	454	469	482	446	486	481	481	486	444	491	482	454	520	485	435	472	461	457	464	497	428	457	452	499	483	442	492	468	447	432	461	465	471	494	486	456	421	478	474	471	431	446	460	506	443	490	472	445	423	454	474	492	486	441	446	449	434	465	488	507	464	463	421	494	465	492	456	490	446	482	484	473	427	458	482	477	464	462	466	490	498	420	455	449	460	469	450	467	476	480	473	457	476	461	460	484	492	493	515	459	473	490	452	501	453	477	474	454	480	510	469	439	447	465	477	471	452	494	481	455	475	447	479	501	462	506	446	470	469	454	482	487	440	473	477	438	490	473	497	504	495	453	483	483	472	489	489	499	465	484	493	475	486	465	502	469	475	503	488	479	477	493	481	456	469	468	467	476	474	482	457	493	476	491	466	501	438	508	466	443	451	453	512	465	459	476	480	490	491	437	449	483	485	441	471	471	455	509	459	445	463	448	449	483	449	456	443	412	482	464	463	491	487	481	430	470	472	449	468	437	483	458	509	440	459	476	432	448	430	485	439	475	488	474	470	496	478	489	462	511	472	465	468	478	445	445	466	459	445	472	480	460	501	495	420	515	447	456	456	480	466	486	470	454	502	475	463	485	472	478	473	468	461	473	461	481	457	451	488	484	508	443	457	493	516	481	458	467	496	489	445	501	446	485	475
25526	21576	29501	26419	25922	24900	16851	7796	5175	3798	2899	2456	2032	1684	1442	1258	1082	1034	916	872	835	767	717	653	647	623	603	593	617	570	553	572	558	590	514	506	551	538	545	508	562	535	538	534	553	548	502	559	559	480	547	569	578	570	544	547	518	515	526	569	552	550	530	572	504	511	550	541	515	519	526	535	552	555	523	540	522	571	559	531	503	541	559	533	512	506	544	576	517	547	555	548	540	549	545	545	515	564	578	515	520	514	536	566	522	563	558	567	546	534	527	524	534	570	526	531	527	551	545	556	576	516	562	523	524	491	563	510	561	509	522	535	552	533	527	571	552	530	534	592	504	538	507	586	484	542	516	540	511	471	561	566	543	513	568	449	496	542	507	557	499	518	559	561	559	542	513	553	529	491	501	493	508	528	535	531	536	553	561	548	543	545	529	525	539	524	502	540	514	554	496	524	488	539	580	533	507	562	542	508	533	504	527	492	541	527	562	528	532	591	542	575	558	543	543	509	520	557	519	543	499	537	558	513	491	517	544	523	512	543	531	531	520	503	544	544	527	551	512	554	518	571	525	530	535	491	547	549	561	519	513	503	510	499	532	547	536	532	542	536	530	523	558	542	514	508	500	511	514	558	550	493	526	550	577	523	557	504	550	536	543	529	562	564	525	537	553	553	528	535	554	545	518	508	542	517	563	537	609	545	542	587	542	529	561	541	498	519	506	516	563	547	527	530	537	538	523	556	583	521	514	530	516	554	507	552	581	555	541	481	507	502	516	549	540	616	506	552	514	507	537	493	548	513	532	512	566	472	546	525	481	544	533	460	537	515	522	527	582	534	525	561	565	502	518	535	502	506	495	523	587	552	577	519	510	588	527	572	553	522	507	521	536	549	547	507	519	519	476	498	534	549	485	532	537	566	489	501	503	507	510	560	566	523	538	580	528	528	520	525	550	534	520	564	576	539	511	529	513	545	573	536	566	570	516	517	541	505	506	559	497	559	551	521	561	501	548	522	504	544	542	528	546	536	556	498	535	527	506	525	520	571	512	498	474	529	511	540	506	533	509	586	502	543	557	562	528	535	538	555	529	520	535	557	515	517	521	604	546	571	485	491	592	524	529	552	564	521	510	505	478	544	561	482	534	510	537	552	558	546	560	541	566	557	528	532	500	585	520	542	538	528	552	504	507	528	500	555	516	546	516	524	518	542	488	544	525	532	538	541	486	524	589	537	515	540	529	533	563	525	538	551	534	543	596	520	529	507	534	539	586	514	514	521	512	543	480	524	518	524	487	522	534	504	545	511	522	531	532	567	553	471	525	513	581	555	560	584	572	534	528	534	533	508	509	553	511	528	584	531	545	500	542	538	518	551	506	503	532	553	515	512	522	539	519	512	527	527	530	525	521	551	558	586	557	482	547	539	563	495	586	518	487	543	508	524	517	548	498	548	523	552	497	546	576	572	531	491	510	538	566	564	587	529	550	523	547	527	524	544	556	506	573	549	526	529	590	533	537	569	499	525	548	545	514	480	583	520	551	512	522	566	552	528	532	503	548	524	551	518	545	483	474	466	494	528	481	526	538	547	547	509	512	556	521	504	535	525	538	525	528	525	548	556	562	516	542	538	521	547	571	465	545	544	510	526	522	550	499	542	537	527	544	542	490	510	537	559	554	583	522	496	559	545	514	501	545	573	540	539	540	519	523	515	545	498	505	528	514	558	568	478	516	547	526	562	544	521	548	536	504	522	530	511	567	540	513	503	550	496	506	559	491	572	569	585	516	550	516	519	511	527	521	558	553	500	530	534	522	532	537	509	566	508	499	516	523	531	537	532	541	518	499	508	526	531	519	550	519	529	535	502	500	535	520	512	512	521	505	517	542	537	526	505	509	531	503	541	480	521	508	561	534	525	511	523	513	536	527	542	549	533	553	536	522	574	564	504	528	536	523	529	549	531	521	552	530	545	493	554	507	511	512	485	540	501	496	503	534	535	551	538	530	585	492	543	467	529	519	562	549	517	517	558	544	540	527	549	565	509	513	531	533	519	522	524	548	548	501	551	522	514	540	580	583	522	507	551	515	556	548	542	552	553	521	546	553	475	528	532	528	550	514	558	525	534	543	579	490	507	562	560	584	546	544	544	524	527	553	551	549	505	509	530	527	530	517	531	521	539	553	518	561	533	519	521	492	538	559	501	500	567	472	537	520	539	509	548	500	500	553	528	561	574	539	588	524	522	489	547	581	563	541	530	534	492	556	560	547	502	528	536	526	511	547	505	474	506	537	549	510	534	553	544	545	518	541	548	530	522	528	595	549	562	542	545	522	534	536	573	571	568	543	524	504	473	530	552	509	514	546	549	516	563	536	520	528	487	546	540	545	533	548	523	504	531	539	571	527	508	531	491	529	582	535	487	541	483	542	542	571	543	517	525	562	521	552	568	530	490	525	549	574	506	540	517	571	553	541	559	534	511	532	553	531	543	528	591	544	520	523	525	537	515	489	554	535	516	523	510	488	524	550	529	515	539	583	540	556	575	497	541	563	516	534	507	538	539	519	506	489	532	480	540	535	533	505	574	510	529	537	555	512	531	506	559	507	544	532	555	549	526	551	524	558	489	511	552	499	554	526	536	556	563	525	534	552	513	515	496	529	553	514	556	495	509	533	499	519	584	475	508	514	512	547	582	496	535	546	486	539	517	540	520	478	535	513	517	497	477	484	517	539	534	521	521	516	509	514	526	520	541	564	514	526	534	525	520	522	546	502	527	571	487	539	528	575	490	501	459	522	517	563	527	570	585	536	519	527	533	563	532	595	521	558	545	505	470	555	570	558	547	517	507	493	539	546	463	522	554	528	565	536	559	545	533	540	551	539	568	498	506	545	565	561	545	539	534	537	581	520	534	538	553	539	516	570	533	544	555	536	554	541	511	573	513	544	499	527	506	558	554	528	550	530	542	550	524	565	550	536	535	529	564	526	544	515	511	564	529	524	556	504	537	519	553	518	498	508	544	527	533	583	530	509	530	541	553	514	525	491	519	561	523	522	515	528	496	553	513	516	531	561	478	562	504	531	508	515	537	557	531	531	492	525	511	527	508	556	550	491	487	533	551	497	541	541	501	548	555	575	531	527	489	530	543	587	515	574	522	519	599	537	513	527	533	542	518	551	559	525	516	556	542	532	537	548	532	535	504	546	524	540	521	545	509	509	520	547	526	548	527	544	556	531	516	532	565	547	509	541	498	523	526	575	538	528	516	513	501	535	518	515	512	526	537	482	525	541	553	517	543	533	513	525	506	522	506	569	529	548	541	528	502	520	515	571	543	544	522	575	514	542	510	519	482	518	522	511	483	480	524	524	526	511	535	523	495	527	554	526	500	489	579	544	471	524	503	530	531	546	554	495	577	584	516	544	539	568	543	469	546	542	545	543	492	511	502	500	523	534	510	509	524	577	536	543	549	518	510	530	546	551	554	536	516	525	508	523	490	537	568	527	571	538	557
52006	67435	60651	46866	35635	24400	14284	9828	7652	5795	4393	3566	2904	2314	1972	1642	1404	1200	1102	992	874	817	719	701	638	612	609	589	541	565	483	523	475	482	463	481	506	516	513	504	540	453	463	508	471	510	507	475	475	434	513	479	466	538	480	460	484	461	509	513	492	495	510	478	484	507	464	511	498	472	506	497	543	455	514	486	493	449	477	504	540	457	498	499	503	462	472	496	440	482	480	491	481	500	473	457	478	503	502	464	483	510	519	525	497	512	498	511	483	497	494	542	504	479	523	493	445	482	482	494	509	471	510	522	443	498	502	509	499	523	479	495	505	519	522	486	483	523	507	485	458	470	491	509	484	494	482	493	516	534	494	501	486	502	491	493	483	480	535	478	516	522	502	510	510	510	505	488	476	492	497	502	513	477	464	476	508	508	475	517	530	514	515	464	509	521	486	493	496	455	476	474	499	466	534	485	461	461	452	484	497	475	515	452	499	508	531	511	527	486	516	515	528	480	504	485	477	492	490	513	482	493	499	492	460	488	476	476	443	477	449	497	489	485	512	470	518	469	455	480	453	495	465	461	508	475	538	496	436	494	485	463	497	468	498	529	498	492	479	511	504	503	451	474	523	455	521	492	526	511	508	501	538	466	483	479	478	470	491	494	479	514	459	504	503	495	515	475	470	514	504	464	505	548	519	489	506	498	465	469	523	512	537	479	519	518	509	530	491	463	470	480	492	456	491	459	499	517	502	467	477	498	477	486	478	494	482	485	527	517	490	489	477	494	493	455	477	514	488	501	492	474	464	465	505	465	489	503	490	471	517	492	509	502	476	497	521	471	477	517	487	467	481	467	459	534	500	475	491	538	471	494	519	471	490	472	470	500	527	438	496	525	487	456	510	490	559	440	510	461	465	451	490	503	491	484	472	531	501	515	504	499	518	525	509	493	516	484	486	518	517	489	480	494	491	499	499	477	500	499	491	449	468	494	500	507	481	538	500	499	476	478	503	483	502	508	477	476	490	511	484	457	533	511	498	512	507	469	476	504	487	483	480	529	511	480	523	503	473	474	487	462	476	476	492	477	474	521	491	496	504	512	514	520	488	479	507	501	486	475	479	510	487	508	494	500	471	487	518	482	494	529	510	496	523	462	479	475	500	473	484	501	472	492	502	481	481	535	518	457	466	521	480	511	499	490	459	478	489	505	583	484	502	494	524	459	462	519	473	488	477	482	523	467	515	520	527	479	503	532	469	492	510	497	472	455	475	496	469	515	506	516	522	503	509	522	460	446	555	507	515	485	534	483	526	487	491	514	499	491	491	464	464	509	476	500	491	525	483	502	544	502	485	481	471	475	510	511	490	527	524	512	518	494	498	509	505	443	446	486	428	492	492	494	522	497	503	489	510	523	500	487	507	539	481	472	480	517	516	485	489	486	493	473	465	504	480	490	543	462	502	456	495	487	526	476	461	534	493	482	483	487	511	511	465	481	485	522	501	487	502	501	501	476	498	481	531	456	461	473	486	480	482	482	495	498	463	526	503	471	465	479	518	500	550	472	469	547	469	482	442	507	465	494	477	490	497	519	480	509	506	517	487	514	485	484	480	495	470	499	530	491	497	470	478	512	551	503	504	509	498	486	512	502	469	497	524	513	491	509	480	493	485	504	485	522	474	481	515	532	472	506	514	535	509	513	522	547	511	525	495	501	462	479	469	470	510	494	487	519	505	504	479	454	492	488	511	496	517	492	509	518	456	481	478	522	498	523	519	481	444	501	559	533	520	481	545	485	503	478	507	494	497	481	469	486	510	435	492	500	513	484	483	468	475	505	490	471	481	481	492	520	491	471	489	477	485	501	495	490	512	475	485	452	483	510	498	476	506	482	469	482	477	502	482	484	488	488	483	499	521	515	470	534	494	526	459	509	486	507	450	490	466	471	513	465	475	506	473	477	515	463	449	500	532	489	467	479	504	518	485	479	452	505	486	474	506	502	503	500	477	508	502	484	501	513	469	509	439	518	513	471	499	489	470	473	453	480	512	461	494	478	501	510	486	483	502	510	465	489	493	533	496	481	463	511	511	474	477	496	515	490	482	482	475	497	512	489	510	488	499	514	481	483	487	452	452	548	509	503	494	498	478	485	492	491	480	523	504	469	489	503	461	536	480	526	457	481	482	502	488	497	480	480	499	476	522	470	489	470	452	525	452	483	503	534	515	521	466	502	493	500	485	479	464	496	475	504	478	482	501	501	511	473	466	484	496	471	515	504	475	490	497	510	474	516	492	474	445	465	510	538	501	491	468	466	494	473	481	478	490	522	523	493	501	501	456	486	507	463	517	504	468	461	514	480	477	498	480	486	487	483	485	490	536	469	498	462	494	486	502	500	478	495	475	505	487	506	525	512	515	495	530	513	480	509	533	500	483	477	502	477	478	460	476	514	493	511	501	515	510	532	458	529	497	463	473	511	516	444	507	464	485	478	506	514	456	523	556	494	464	500	521	515	522	469	513	487	512	459	478	492	475	508	537	487	492	507	481	485	490	480	512	502	477	463	472	472	506	517	473	495	492	473	482	453	457	504	519	490	466	511	509	480	509	511	507	531	512	522	536	513	493	516	480	446	521	519	490	532	505	483	491	509	483	501	465	457	518	502	483	500	561	498	481	473	501	533	447	485	509	514	504	507	483	503	499	487	495	497	506	484	557	494	476	490	495	480	517	487	477	454	477	488	512	507	480	508	524	496	481	464	441	452	496	516	473	456	529	471	477	498	496	508	481	463	513	500	473	507	509	481	467	503	563	482	481	482	496	563	488	499	502	529	492	478	462	431	498	478	508	489	491	491	513	423	513	455	455	500	486	476	517	494	474	525	482	447	507	478	468	504	469	499	433	514	456	453	495	496	444	439	497	474	489	468	486	509	490	493	502	479	481	485	491	483	477	500	524	488	482	510	528	516	462	507	520	462	490	497	500	472	512	505	443	503	460	538	491	506	522	495	511	497	492	519	491	498	506	487	511	493	488	503	524	503	475	499	495	513	460	462	573	467	450	483	480	477	496	501	503	501	529	486	501	481	503	487	498	479	460	490	468	498	475	431	477	492	520	464	488	529	485	487	480	511	476	484	525	486	549	525	485	491	484	504	494	532	488	445	463	499	539	479	474	535	472	475	469	485	523	477	489	525	495	478	556	505	477	489	504	519	504	497	513	501	530	527	476	522	509	514	508	520	481	472	500	536	493	482	462	455	524	508	500	510	515	517	512	492	495	519	523	482	479	486	519	450	483	501	474	499	463	502	513	497	491	517	457	509	497	458	477	499	490	502	473	491	523	484	483	503	489	474	506	497	487	476	505	489	493	498	501	492	473	493	502	515	518	491	496	477	534	480	468	467	475	505	520	457	513	503	488	466	517	491	485	496	490	472	477	496	483	498	466	481	476	467	496	488	483	506	456	497	459	494	499	515	468	450	491	464	510	511	510	482	477	518	494	520	528	437	484	501	514	490
25126	21672	29426	25331	23957	23874	16851	7413	4577	3619	2890	2207	1885	1578	1356	1197	1082	984	877	873	822	744	678	675	648	637	553	569	570	563	548	591	546	540	518	497	551	570	534	575	535	535	560	538	534	554	526	560	525	532	531	545	525	534	569	555	516	548	501	536	542	500	528	565	536	529	563	527	503	530	548	559	555	531	531	565	568	517	552	533	567	541	521	544	532	472	543	518	552	519	518	529	592	601	540	524	584	555	538	560	517	556	574	545	517	549	543	561	533	553	543	492	534	575	513	516	528	564	546	481	516	535	528	535	541	519	527	505	532	514	594	543	568	510	554	511	537	512	499	535	522	527	547	525	556	547	500	567	539	555	518	505	531	547	481	565	548	533	541	520	527	489	565	514	507	521	563	557	534	549	536	550	548	533	555	532	563	528	532	513	543	552	591	560	582	593	500	546	516	504	528	558	555	553	515	545	499	559	542	542	491	565	513	511	558	501	569	582	520	516	540	530	577	570	543	535	504	513	551	540	497	529	570	534	497	554	541	511	540	557	509	526	532	508	544	535	514	554	569	523	546	553	540	543	523	525	540	496	556	501	538	538	496	553	569	515	540	548	524	550	567	585	495	502	512	527	504	559	505	482	507	503	541	565	498	493	511	496	494	582	528	539	583	540	503	560	561	553	535	517	548	476	470	539	546	542	517	512	575	568	504	517	482	511	522	529	522	519	563	564	561	532	516	522	530	572	550	550	558	563	517	516	568	589	549	557	479	542	524	527	546	530	510	560	547	554	529	495	549	543	516	511	525	496	551	521	529	542	559	581	544	532	566	503	516	521	527	528	559	536	560	553	532	569	535	549	528	532	511	479	528	543	504	507	504	495	522	520	527	544	528	552	527	503	537	562	547	535	525	539	526	517	542	548	512	563	539	531	554	523	522	535	555	556	543	494	548	575	534	518	527	525	532	525	533	542	541	519	545	545	559	573	528	559	524	555	544	517	526	569	539	522	518	525	502	553	552	591	550	536	546	530	523	538	545	536	516	535	516	559	557	515	526	540	529	544	536	536	551	478	529	544	572	577	529	501	546	529	513	496	539	552	508	550	502	549	521	545	520	570	526	503	535	513	561	516	494	535	529	507	528	518	528	550	553	538	552	545	515	531	538	576	544	499	522	570	550	546	564	475	552	518	470	522	566	523	548	551	537	560	552	547	505	559	525	533	517	500	508	575	505	548	486	538	551	532	560	543	524	518	550	529	560	501	550	501	538	569	556	512	559	522	512	501	524	552	510	548	560	530	525	606	530	525	486	525	542	559	523	527	510	545	521	544	546	562	585	545	589	509	515	550	515	535	531	513	556	526	530	482	522	543	503	513	486	550	554	528	505	543	511	552	549	490	509	530	522	551	524	576	555	516	539	564	523	508	535	525	542	523	529	548	532	538	531	517	479	510	499	499	535	531	573	525	512	511	544	533	547	516	524	507	482	516	531	540	487	493	538	534	550	564	557	548	543	543	558	542	559	512	551	546	505	587	534	489	515	553	537	532	522	513	532	520	506	538	522	524	511	579	514	532	505	514	529	528	506	531	537	517	489	563	538	549	539	513	562	545	571	529	507	527	545	551	561	552	583	537	532	549	525	544	519	545	558	506	561	502	528	527	511	529	527	513	551	481	515	494	508	552	478	523	518	561	539	557	526	619	530	543	515	521	552	544	560	541	531	547	550	502	526	506	531	557	553	555	568	566	555	526	551	501	547	517	531	533	552	544	587	528	503	560	516	525	537	528	548	545	544	496	512	512	501	556	533	556	559	544	564	541	560	561	518	510	537	515	507	496	554	569	570	563	549	533	497	513	508	550	472	486	575	546	527	562	482	588	545	530	531	500	535	533	531	535	480	527	537	532	537	513	542	511	531	545	529	535	510	537	498	545	545	508	543	526	590	538	539	523	547	545	543	524	582	503	531	564	529	535	500	514	533	540	502	550	480	529	536	504	532	532	541	510	589	505	556	539	544	507	508	543	550	537	548	523	556	580	565	543	537	520	554	521	542	538	534	536	559	552	486	550	564	553	518	541	532	566	520	526	547	543	534	524	531	551	557	549	570	548	541	517	539	539	493	533	503	534	525	542	525	533	545	541	549	543	498	558	535	531	561	496	508	497	554	518	518	571	543	530	526	524	588	511	551	501	531	585	546	549	567	515	517	588	550	527	553	524	547	550	547	499	546	537	502	503	557	575	575	549	505	519	534	576	527	549	521	528	543	485	537	531	509	535	533	546	537	553	521	575	552	510	506	518	488	525	560	527	580	500	523	518	545	562	509	561	507	501	579	572	566	554	583	564	521	507	502	524	541	509	543	499	547	527	502	538	553	549	557	529	547	502	547	540	497	543	528	520	533	525	531	528	513	529	508	532	525	552	536	529	563	570	524	538	560	530	530	556	593	554	478	543	522	543	518	538	520	557	557	517	565	501	530	516	528	534	537	542	514	474	502	571	530	566	527	546	531	505	522	567	516	521	547	528	566	555	520	534	552	554	555	520	502	512	547	553	530	516	517	540	540	541	520	557	525	555	508	521	479	556	548	555	468	530	524	535	555	550	529	515	519	518	547	541	511	567	496	518	558	506	551	562	490	541	536	481	569	484	510	517	493	609	536	485	510	551	551	527	561	543	517	541	551	546	477	543	522	547	475	546	555	549	524	503	526	530	539	525	521	543	530	548	531	571	494	534	574	521	552	534	504	554	476	533	534	553	569	565	534	569	518	549	502	527	573	512	568	488	525	542	551	556	528	527	512	559	563	532	556	528	496	565	526	536	526	543	575	490	541	504	532	576	571	536	509	594	536	528	510	553	558	566	540	540	544	508	552	537	497	532	525	521	538	527	558	559	541	522	550	535	504	478	547	567	570	536	531	561	553	585	554	567	522	533	539	522	552	557	576	544	507	523	520	521	547	542	565	529	544	555	579	565	567	503	592	513	512	542	556	526	545	527	558	532	532	569	582	560	512	486	504	565	473	526	528	533	502	530	528	500	513	537	549	498	593	487	561	467	568	529	543	551	536	554	516	506	538	516	554	553	557	527	494	512	516	532	496	566	499	527	529	557	534	506	562	558	567	510	558	512	525	483	541	530	520	530	509	535	522	543	570	587	503	537	536	532	565	531	515	524	549	558	538	535	542	516	541	547	532	533	567	539	541	496	537	543	532	528	568	512	498	465	560	505	500	505	537	545	544	523	535	522	496	536	533	496	540	494	531	541	474	554	538	534	545	552	526	481	530	524	508	509	471	535	516	478	542	500	498	550	550	554	527	513	545	551	492	550	529	524	581	525	524	522	519	515	511	536	497	523	519	544	540	572	520	524	522	548	520	507	579	496	562	536	550	489	522	535	510	517	510	540	542	535	503	498	505	548	531	514	532	538	562	521	579	530	538	540	546	516	572	520	530	531	524	493	537	554	507	549	552	531	525	554	497	571	539	545	518	560	535	575	524	536	522	518	504	551
54535	70507	59515	46387	35057	23745	13537	9896	7354	5634	4314	3489	2785	2299	1962	1751	1363	1157	1100	954	874	819	763	735	634	632	585	583	579	510	556	458	527	535	486	488	498	508	515	443	474	456	459	490	525	466	542	513	521	492	468	518	455	480	492	475	516	451	494	504	491	497	525	472	485	491	507	503	484	458	463	546	520	509	512	511	500	480	486	483	468	507	481	527	471	474	528	525	487	447	485	459	469	544	460	465	497	474	440	459	509	480	477	484	497	491	526	482	502	457	473	509	473	499	531	478	502	501	476	463	492	535	500	467	501	483	522	480	462	509	469	504	536	501	502	484	433	518	521	492	454	480	483	460	491	486	462	501	481	466	473	493	443	453	509	523	541	502	463	475	497	534	541	484	488	522	526	472	500	516	508	464	459	492	469	524	480	553	437	518	491	512	519	494	483	500	557	527	523	483	478	500	468	458	493	464	491	531	519	437	473	455	475	444	467	491	489	536	476	480	466	514	516	453	466	486	491	476	529	464	499	477	470	505	482	501	510	503	503	490	519	520	451	513	509	480	523	483	500	513	507	491	474	482	494	508	464	466	492	491	505	522	466	511	507	458	520	501	509	496	508	485	520	466	515	498	519	532	520	468	513	498	443	509	507	476	487	471	515	502	495	503	479	474	480	451	467	470	560	474	488	526	506	490	507	513	485	504	484	494	481	505	500	488	480	535	506	476	527	514	481	487	501	499	508	494	512	511	512	466	493	491	520	524	457	454	495	494	500	524	488	449	485	472	465	456	553	561	457	504	483	503	476	533	496	479	481	516	496	493	507	479	464	479	500	523	458	466	495	468	510	491	527	490	452	495	515	460	523	482	464	481	488	478	501	504	500	494	553	536	509	503	515	517	483	480	474	525	483	504	499	514	487	499	463	467	483	486	512	520	502	479	467	489	508	503	478	523	478	524	510	485	508	484	507	487	510	468	504	446	519	524	485	482	486	485	524	513	500	491	500	506	496	498	520	525	503	501	515	490	486	492	501	491	490	487	499	503	494	491	471	444	504	469	444	490	432	513	477	511	495	470	475	512	527	527	524	577	497	499	478	451	519	486	533	492	465	487	510	483	506	522	494	535	494	497	506	478	487	494	521	509	489	447	514	498	529	526	502	495	483	514	521	502	487	510	486	534	500	480	498	510	470	484	521	498	473	503	472	500	518	482	453	490	475	452	498	497	515	476	509	492	521	470	484	492	498	479	512	497	482	516	506	508	513	516	509	509	469	486	529	480	483	442	477	458	487	532	471	519	508	500	480	497	488	476	457	507	511	504	503	533	485	499	502	516	529	485	460	491	503	475	485	507	534	472	510	533	496	512	510	518	480	497	474	511	520	482	542	459	492	472	512	512	498	487	478	501	500	495	506	468	531	502	514	506	542	520	530	475	485	470	480	516	510	527	510	500	498	473	511	519	472	482	487	493	502	499	492	493	498	495	476	514	486	472	472	413	477	512	502	463	515	548	477	515	519	495	485	487	517	472	491	496	465	465	493	462	475	539	501	527	465	537	463	511	522	504	526	485	490	500	505	481	524	502	506	504	505	522	498	462	471	490	515	525	532	504	456	532	520	525	513	515	492	492	470	524	482	518	482	537	466	504	481	455	470	511	497	470	501	527	509	474	503	491	504	478	472	500	518	507	487	508	508	497	492	486	509	512	461	474	497	469	501	504	501	477	497	468	512	502	457	507	466	497	521	465	477	505	502	510	488	496	494	553	451	475	479	538	496	464	522	510	498	512	442	446	514	467	523	457	499	498	500	479	468	505	525	469	473	470	488	536	487	504	471	492	506	463	488	470	504	508	475	471	490	516	510	530	494	465	495	472	476	548	549	521	513	481	500	472	495	470	517	465	507	492	487	517	501	492	452	453	487	514	512	472	493	548	513	525	475	469	476	457	505	449	544	501	452	479	501	459	500	508	513	507	489	500	452	525	454	450	502	490	488	474	507	467	522	500	473	508	518	494	481	472	505	483	532	479	517	524	455	529	505	499	493	477	540	505	524	499	482	491	551	476	495	516	446	482	481	513	508	514	499	500	486	506	500	532	517	542	518	492	512	523	498	481	498	493	468	478	493	475	492	516	509	502	513	507	495	487	495	453	502	574	483	499	488	507	455	483	478	507	540	504	519	516	494	474	481	471	487	460	523	477	466	487	475	490	497	519	522	474	482	441	510	485	496	504	517	474	503	465	495	509	518	546	489	467	481	494	486	483	542	485	512	497	463	523	523	511	473	510	514	456	512	482	510	486	519	483	476	519	505	514	479	496	478	482	503	471	495	509	471	521	473	517	518	499	538	481	540	489	493	541	489	512	496	493	529	505	476	435	502	538	486	515	484	479	448	486	468	457	497	522	503	494	514	550	505	543	477	509	519	524	512	465	496	473	507	483	462	485	457	497	491	464	471	463	519	512	472	537	462	490	505	496	523	451	502	456	473	493	477	495	508	465	511	510	504	489	500	531	489	487	492	511	499	468	478	447	516	504	503	493	507	483	491	503	514	465	494	491	512	511	455	473	453	510	462	506	474	507	526	456	529	508	481	488	516	492	469	461	484	484	488	485	480	481	485	501	490	501	500	482	462	493	489	513	515	479	449	483	494	537	505	483	484	480	506	476	505	497	479	512	506	519	490	526	504	470	508	487	514	448	479	514	472	476	456	535	512	520	493	496	495	475	505	471	512	515	496	525	537	473	473	483	500	502	521	522	493	506	478	507	515	485	464	508	516	471	483	462	524	498	499	504	516	501	540	507	493	473	476	490	497	485	514	513	520	516	486	474	516	472	548	463	477	501	492	545	504	487	481	532	505	521	509	484	478	523	460	474	520	494	450	507	483	508	513	449	513	502	497	497	508	515	519	487	532	534	490	507	536	485	489	508	504	470	511	533	477	492	490	491	508	474	500	505	490	465	442	506	501	509	500	476	476	460	518	522	505	478	459	541	473	503	510	526	504	500	459	504	495	499	495	483	479	501	515	520	482	463	486	513	524	503	458	501	483	488	487	523	501	507	494	497	470	491	452	502	512	508	517	469	509	501	505	454	492	495	520	476	496	482	505	502	479	488	465	468	499	465	538	534	519	451	492	488	500	528	508	498	497	453	477	530	533	469	473	463	530	496	494	523	496	512	482	488	487	479	493	467	490	487	505	479	481	486	493	523	507	496	510	533	548	495	502	502	461	531	459	479	482	504	481	523	508	494	508	483	487	506	527	495	511	470	500	484	514	467	502	470	511	485	540	478	520	484	487	515	509	481	489	473	509	474	505	495	465	487	459	509	528	536	510	506	521	465	522	468	471	513	494	482	474	502	494	524	526	494	511	524	490	486	474	502	470	513	445	505	530	503	536	488	492	503	509	508	445	489	488	530	474	464	466	474	488	485	503	501	497	474	469	507	507	474	479	505	517	426	493	507	504	503	513	494	519	533	532	512	503	505	512	489	495	526	512	527	483	501	530	534
24241	21591	29438	24700	23397	24710	21972	10203	6048	4374	3651	2856	2366	1905	1646	1458	1262	1133	1002	961	893	840	805	783	681	691	683	611	618	548	561	573	584	572	583	609	577	560	574	541	570	560	564	545	535	592	532	557	535	530	553	573	524	534	570	565	612	559	559	553	568	605	538	557	577	559	570	580	563	584	578	534	567	576	548	517	538	573	554	553	584	575	571	578	571	563	567	567	590	574	537	558	534	581	528	560	554	559	582	577	491	587	564	550	569	541	535	541	524	530	534	577	615	595	545	557	551	526	542	597	533	564	582	532	584	513	565	556	552	552	553	535	520	580	555	535	579	558	547	553	515	553	582	554	564	580	582	534	583	541	597	548	524	535	552	568	542	602	576	573	486	534	554	590	569	532	585	558	555	513	561	557	574	565	556	572	520	548	553	565	580	586	587	583	553	519	555	553	560	508	561	548	537	538	549	498	529	581	573	545	545	567	546	580	568	551	544	525	554	561	594	546	544	541	555	580	602	538	551	527	501	552	628	550	545	590	573	538	542	575	594	565	556	562	577	578	580	569	557	550	567	547	577	537	575	540	551	580	578	523	576	540	550	602	560	575	533	581	530	565	585	556	522	584	543	542	554	561	569	574	543	574	546	550	514	568	531	551	608	524	550	550	582	556	518	528	565	531	533	521	561	580	537	586	540	559	589	570	584	562	583	574	561	534	537	535	495	539	542	582	586	574	518	544	570	597	583	580	573	544	537	574	547	548	518	592	553	515	541	502	561	606	587	555	576	563	557	535	574	562	598	537	567	556	592	515	570	552	560	591	568	555	536	525	556	556	523	534	601	533	521	561	546	578	547	507	591	547	574	536	568	546	575	547	579	577	584	549	547	514	566	543	549	555	529	558	546	559	549	555	572	574	533	546	531	535	575	560	547	570	561	571	595	588	563	535	540	563	543	585	586	532	549	543	561	600	550	565	564	565	600	539	557	543	562	557	543	541	569	577	582	538	521	563	538	546	591	518	537	558	559	540	556	558	556	559	523	552	538	550	568	541	590	578	584	555	566	513	592	589	542	516	583	580	523	541	593	552	564	570	587	549	568	561	570	591	533	550	570	580	511	558	587	538	512	574	508	563	581	601	588	542	548	548	554	538	578	578	553	571	540	592	559	589	564	600	526	577	524	552	568	539	542	581	559	558	558	531	584	564	550	557	546	552	545	568	546	570	546	558	555	526	554	543	601	529	612	567	582	548	549	557	542	571	525	580	556	613	552	561	591	562	577	551	556	542	569	529	533	608	551	591	589	540	546	548	574	568	561	543	547	568	612	588	553	597	598	573	557	558	589	565	555	556	554	500	557	525	585	582	597	588	563	528	594	565	553	582	579	575	540	587	599	535	511	580	588	569	505	541	545	541	551	577	516	550	531	557	497	580	524	575	593	568	569	535	532	568	546	517	597	574	577	517	544	529	582	530	551	575	624	522	557	567	528	543	521	592	554	540	559	540	577	543	606	552	594	570	622	557	570	544	539	515	548	546	576	565	589	583	582	522	555	536	583	570	522	568	542	522	571	570	549	545	556	562	532	558	575	552	598	534	595	574	541	528	525	545	625	528	564	542	553	554	586	564	559	536	529	551	598	565	567	536	555	545	558	553	568	511	582	554	546	564	584	565	497	560	573	572	590	554	558	568	593	547	591	533	583	535	567	557	577	552	597	522	596	567	570	544	538	547	578	609	597	575	534	557	497	552	536	513	567	563	548	522	522	594	556	508	515	549	547	554	565	543	521	509	573	594	538	592	518	552	530	565	560	549	584	581	541	591	556	550	545	554	558	554	528	541	547	560	550	566	569	523	534	583	546	587	564	553	551	589	595	616	514	539	518	513	561	533	541	553	585	559	544	586	566	564	502	519	545	571	506	523	560	544	588	563	528	585	583	574	523	615	515	576	533	507	608	581	593	544	511	523	548	564	599	544	545	533	551	555	602	547	561	559	531	521	560	531	540	541	569	538	550	611	559	545	569	519	573	529	531	553	558	539	573	574	565	528	626	576	566	545	532	568	520	543	542	575	539	582	533	549	586	533	582	551	554	574	596	577	615	585	546	594	588	536	579	529	560	568	585	568	528	592	580	523	556	515	515	560	635	520	594	566	512	593	534	628	591	537	558	578	570	591	568	545	571	564	585	562	559	558	553	577	535	552	564	537	564	555	577	567	575	573	556	543	606	566	560	560	557	543	563	507	586	578	566	562	578	560	568	563	533	585	580	553	539	566	543	557	541	575	511	569	562	535	548	579	586	553	559	574	550	572	592	571	528	555	567	555	517	578	571	561	579	577	559	593	552	560	528	537	560	561	585	585	549	568	531	528	583	545	559	558	570	593	552	557	553	490	567	563	534	537	573	540	532	573	534	538	530	570	542	526	615	548	576	588	558	552	540	536	549	582	508	555	534	576	546	565	597	545	568	589	589	580	572	567	551	521	548	541	557	549	553	498	592	538	576	539	564	576	595	584	534	568	555	557	543	551	545	542	555	510	565	561	568	626	567	584	514	569	543	557	574	605	565	580	575	570	530	594	573	535	528	623	530	569	540	554	588	563	546	555	535	590	570	531	576	517	571	540	561	553	573	541	552	541	521	560	514	551	567	537	561	581	581	560	574	576	580	562	547	529	564	542	601	577	599	556	597	553	553	549	584	570	574	555	540	567	603	567	540	568	491	578	535	568	537	557	533	547	554	572	530	540	514	564	527	573	518	557	529	587	566	585	581	539	521	556	571	571	525	587	531	540	599	564	549	525	544	540	515	542	545	512	541	542	560	566	583	574	571	540	547	591	563	579	559	577	584	525	509	550	502	563	592	564	558	565	579	577	554	551	561	561	561	554	566	540	534	571	550	595	557	564	588	551	552	559	538	554	523	587	544	538	549	538	557	577	538	531	547	543	561	541	587	530	571	572	560	558	553	591	574	560	564	562	591	573	607	552	581	573	577	524	536	541	551	556	517	565	604	532	549	549	551	546	616	579	571	517	535	566	567	557	571	570	588	531	563	559	510	502	538	554	521	565	552	543	587	560	522	566	589	561	568	591	576	531	562	529	532	518	548	584	552	511	556	559	576	591	546	570	561	538	526	579	573	543	580	552	556	540	535	607	573	593	575	565	557	583	531	544	555	554	540	524	561	547	524	591	545	536	580	574	534	558	566	570	563	543	513	483	553	558	554	556	510	511	571	532	590	531	498	566	535	567	557	578	589	569	582	568	557	572	571	569	531	533	537	517	567	569	520	514	539	588	590	601	547	531	594	567	551	548	522	526	550	548	579	501	522	527	565	579	573	534	564	546	567	543	604	551	569	565	582	606	565	521	632	531	557	574	584	588	568	561	533	571	562	545	566	549	526	567	586	579	548	567	533	564	569	578	555	519	533	579	504	568	563	579	584	592	565	572	542	616	536	584	568	526	515	584	551	587	560	584	572	528	570	564	529	540	558	543	596	570	605	555	525	636
54270	70663	62575	49367	37788	25676	15741	11362	8590	6642	5303	4163	3384	2637	2233	1826	1579	1407	1214	1080	996	906	767	799	732	609	618	582	535	576	542	557	579	518	499	539	533	519	536	521	586	499	483	506	518	490	495	518	551	512	511	527	504	486	501	483	526	539	493	469	522	496	490	527	535	469	502	510	498	483	495	528	498	547	495	510	547	538	518	548	525	520	482	470	505	559	494	515	498	512	522	514	498	549	528	546	514	484	532	526	516	512	538	516	528	554	531	516	535	532	501	559	483	532	514	507	556	526	503	480	497	533	492	498	525	492	515	524	492	523	486	566	516	536	561	541	539	522	544	488	508	512	527	511	521	512	512	515	522	530	498	503	495	558	499	562	523	529	509	544	568	493	524	539	536	500	516	541	559	497	506	511	501	529	457	510	509	500	458	552	498	511	505	489	480	512	561	492	521	541	576	518	488	493	543	519	539	535	517	519	509	494	489	517	510	500	496	473	495	539	521	507	499	526	523	553	561	554	483	513	511	521	524	506	513	510	500	516	472	508	487	522	505	511	521	504	491	536	505	524	530	476	530	544	495	507	480	498	505	482	518	512	511	529	471	505	487	535	479	521	495	513	502	530	506	512	452	497	510	495	518	522	529	517	477	440	478	505	487	517	470	513	512	501	508	499	522	542	512	498	539	508	508	487	525	513	541	508	513	551	494	504	545	555	506	507	518	517	515	535	519	513	510	485	490	528	526	526	515	508	517	522	543	522	501	515	505	556	508	515	509	500	537	542	517	524	553	502	508	543	504	515	492	517	478	492	534	528	507	516	505	525	504	514	494	485	522	499	499	489	515	518	520	471	468	565	500	528	492	512	552	488	524	542	498	497	480	499	474	502	491	499	467	476	500	495	555	507	535	532	521	506	566	507	525	498	505	486	509	520	528	488	508	486	506	508	508	499	498	520	473	533	510	513	493	546	488	499	536	498	475	539	504	525	535	516	461	526	521	471	531	489	491	511	544	494	497	506	529	483	532	534	515	494	477	516	539	552	508	515	520	491	494	474	526	506	551	501	521	540	508	499	506	506	526	544	540	494	514	511	499	493	502	519	530	496	513	511	515	521	524	547	509	523	489	520	514	491	537	505	524	481	517	508	533	518	502	529	521	514	497	530	495	525	504	530	508	528	533	522	515	507	522	524	553	526	525	513	516	550	488	516	501	491	503	494	486	533	485	540	539	531	498	521	493	497	528	483	523	486	527	510	538	510	502	503	486	468	527	542	497	542	515	523	515	488	503	482	512	499	485	493	558	492	506	511	520	490	478	507	498	476	504	506	485	526	521	490	551	514	508	551	537	513	518	505	522	519	506	495	507	500	508	529	538	520	523	547	518	525	487	495	492	520	517	537	513	509	513	515	536	505	489	516	485	539	497	510	523	542	478	512	502	513	514	549	530	512	516	511	509	544	517	538	556	514	510	530	537	471	517	529	548	502	564	546	476	507	500	508	503	461	520	485	519	511	545	528	557	518	516	554	490	495	542	512	500	461	490	512	472	483	478	502	533	542	503	521	553	493	473	520	521	486	484	525	519	522	486	498	538	516	457	505	484	524	498	508	502	514	513	508	524	514	510	519	523	510	528	504	457	482	505	518	510	529	517	503	520	488	540	518	510	500	520	491	530	544	507	526	502	507	519	525	523	531	506	514	559	500	505	489	525	457	478	530	559	503	532	518	534	509	472	477	561	565	466	521	496	482	530	486	514	510	493	536	533	492	531	544	501	504	498	536	510	502	504	476	521	516	523	527	520	501	541	526	507	541	523	537	488	519	535	563	501	525	547	501	541	512	520	505	510	518	544	490	520	513	522	517	526	516	515	526	520	567	457	507	502	475	521	507	504	520	531	507	549	500	515	522	491	504	511	488	539	504	495	508	555	530	505	469	508	532	529	535	570	511	564	567	503	465	530	487	518	488	518	500	506	506	525	512	490	530	547	512	539	507	489	525	497	508	522	502	524	445	491	497	505	459	498	518	505	520	515	519	497	485	528	481	492	488	503	513	479	543	484	487	490	486	524	476	513	495	519	534	525	499	488	525	559	523	492	511	539	495	510	525	487	461	543	502	506	472	510	506	479	475	531	509	513	529	504	482	484	527	512	489	517	479	506	550	529	524	500	497	490	548	503	453	519	539	495	564	504	558	509	495	511	549	506	497	526	519	488	470	493	510	487	503	475	522	485	523	533	545	540	518	487	510	565	511	546	461	534	494	540	522	505	523	550	504	476	525	511	497	501	531	533	509	513	466	503	533	509	557	538	524	534	512	503	503	494	491	471	503	517	545	473	507	550	548	547	487	512	483	514	508	558	554	508	502	537	487	492	543	508	478	468	519	519	504	507	490	484	523	526	522	512	531	548	556	527	510	504	530	528	516	541	533	540	534	527	497	537	499	485	507	500	493	522	482	496	517	487	520	486	522	497	499	548	488	510	509	492	497	493	493	507	516	527	514	485	521	539	534	510	497	527	525	544	539	456	528	527	508	470	545	530	527	482	542	531	511	507	479	511	486	482	531	540	522	489	473	507	512	507	454	493	541	508	506	479	526	495	511	509	518	505	529	527	477	502	529	489	518	486	527	475	481	525	488	509	484	554	482	493	485	503	500	531	466	518	517	471	504	509	492	482	569	521	481	502	545	551	547	534	483	476	516	504	502	499	526	502	501	453	562	529	556	516	520	496	498	528	468	520	497	514	485	523	522	517	497	530	496	534	509	519	528	473	468	516	527	474	489	534	497	522	557	515	537	530	551	523	488	473	511	516	507	499	525	519	509	510	502	489	473	527	511	500	519	524	482	514	498	509	518	469	538	510	501	533	516	483	538	523	511	521	505	521	491	516	514	528	546	519	499	536	529	493	548	498	520	530	499	510	561	520	483	531	508	509	527	518	511	543	514	543	488	515	488	483	515	518	507	523	493	515	479	516	502	511	490	519	486	504	509	561	482	489	510	516	473	488	508	521	531	547	527	476	526	505	502	518	520	535	488	494	522	495	496	502	538	519	515	523	504	511	536	457	473	503	502	490	513	544	524	514	553	506	539	539	505	520	464	526	526	542	495	537	507	534	457	554	524	525	451	537	502	515	510	519	528	531	541	524	514	524	498	528	516	483	501	539	545	537	501	542	479	501	526	496	501	493	532	509	528	528	510	493	515	578	485	480	504	510	496	508	507	498	550	499	517	541	519	479	500	503	515	505	500	517	486	481	521	514	497	490	486	495	489	488	518	482	511	513	519	483	495	501	481	499	518	495	487	534	513	508	478	524	506	486	512	527	504	508	526	499	544	455	512	527	499	510	507	482	507	531	498	501	549	531	504	507	513	508	530	523	501	502	506	506	522	524	513	506	510	465	463	522	475	522	526	537	530	490	515	488	539	524	509	517	513	490	508	521	474	474	527	503	556	516	481	529	489	503	500	484	494	512	524	522	509	484	520	492	553	518	528	500	484	521	472	542	495
29300	24636	34070	34799	25898	16831	8915	5297	3548	2738	2298	1851	1531	1317	1135	1009	871	878	860	733	664	653	599	582	550	579	549	512	515	518	554	499	524	448	483	534	507	550	506	520	504	507	499	499	501	485	486	517	492	510	479	509	484	506	505	509	494	508	479	537	524	507	493	510	495	470	489	509	519	522	487	530	483	520	495	488	486	523	492	474	530	504	510	518	473	503	507	504	544	470	506	484	472	497	490	523	452	525	501	495	465	467	488	490	534	532	470	506	478	498	506	529	497	512	576	526	514	492	495	470	498	491	513	503	482	521	469	506	509	504	454	476	518	525	498	471	464	499	520	433	504	477	520	509	480	473	525	542	493	491	502	454	533	466	539	498	497	525	477	445	502	433	442	486	502	478	511	518	504	512	501	529	533	518	477	526	467	496	498	481	486	516	468	523	496	471	487	516	553	511	492	510	515	467	496	510	517	527	479	533	476	451	501	476	497	479	491	484	499	515	506	456	500	502	488	499	487	481	504	533	517	505	499	528	525	492	486	510	511	470	463	517	548	483	484	492	484	473	474	507	505	530	513	512	507	469	486	483	505	498	518	488	483	512	502	475	516	471	550	488	470	490	528	500	510	493	505	493	476	521	515	526	495	483	491	502	504	501	505	520	449	487	486	464	473	480	469	516	455	488	509	514	495	504	469	508	472	506	485	488	520	523	480	481	517	522	499	482	499	503	526	534	507	515	499	508	532	456	509	521	545	475	496	519	500	528	467	472	450	480	447	532	482	500	513	497	514	504	504	520	544	481	485	480	465	503	517	500	468	509	494	453	530	472	508	466	507	500	515	530	480	533	530	491	489	497	471	500	504	505	491	492	521	478	478	518	469	490	498	467	517	487	487	507	454	485	505	522	498	541	517	490	523	500	502	468	472	485	525	523	481	473	487	498	473	494	510	502	469	481	493	503	573	485	528	473	462	501	458	482	508	489	459	468	497	511	453	503	529	460	508	528	484	462	513	478	477	476	543	547	510	447	501	486	506	508	491	434	456	505	530	485	463	490	485	502	516	512	506	487	536	475	487	481	525	492	464	530	478	525	516	462	474	519	503	483	468	467	516	523	485	487	492	531	444	487	528	456	489	544	494	475	503	502	514	498	503	540	493	434	477	505	512	496	541	493	503	504	484	536	523	495	492	496	471	513	523	471	458	480	488	535	493	468	455	536	495	477	525	514	483	500	506	536	517	498	469	483	492	473	515	520	513	484	500	510	474	516	480	523	522	493	512	510	505	499	506	528	512	503	477	472	486	494	485	476	496	517	476	509	589	496	472	501	459	503	507	478	493	514	461	489	518	468	498	515	521	469	483	472	519	494	504	516	512	466	472	478	498	477	518	483	497	492	519	474	515	487	518	472	480	494	517	504	486	527	455	504	526	463	484	472	509	490	521	491	506	502	465	527	477	505	555	513	548	470	515	511	508	490	498	550	520	476	498	488	469	489	481	513	481	478	458	480	438	519	488	477	421	486	490	514	481	545	543	478	526	475	492	473	475	504	480	507	472	479	456	476	503	491	532	494	485	495	475	480	455	508	502	525	491	496	496	533	468	471	502	492	511	531	480	464	477	477	472	495	494	462	477	487	486	491	528	537	508	504	462	505	464	487	514	484	452	496	457	493	489	507	519	526	506	488	490	490	506	536	491	489	498	490	495	463	505	506	515	555	535	546	481	491	469	534	561	540	520	457	506	488	487	456	502	462	501	492	487	531	462	524	496	475	491	502	491	501	546	431	458	487	496	487	491	488	475	499	489	500	528	497	523	509	455	545	497	519	489	489	491	512	486	517	523	523	517	495	525	511	464	504	492	478	496	477	496	494	518	505	456	485	518	475	534	501	488	483	492	485	496	494	516	465	497	494	497	512	519	477	476	498	476	524	461	512	472	516	531	498	502	521	496	472	474	485	490	485	485	516	497	495	517	526	489	442	494	486	521	523	516	486	488	507	519	482	486	534	464	453	470	508	501	481	520	490	532	506	490	526	530	508	494	488	493	475	512	523	525	572	506	511	482	515	478	512	470	493	480	551	483	495	528	500	491	508	495	464	545	482	465	489	497	493	486	456	522	497	474	507	499	511	527	476	481	515	524	480	504	508	519	475	496	531	444	499	479	468	488	491	520	478	450	543	520	483	477	497	495	515	512	539	535	492	495	518	492	498	499	499	515	499	527	482	484	501	474	472	472	503	497	471	474	488	509	521	502	500	490	499	490	445	482	507	534	489	489	505	546	539	533	475	475	497	513	467	514	485	550	492	505	496	472	501	479	517	523	537	507	479	498	481	494	490	507	508	497	481	494	479	515	464	529	519	475	465	507	488	521	526	476	518	528	499	472	449	484	456	479	490	481	487	516	452	531	485	508	486	496	500	483	508	465	487	533	453	517	475	491	474	481	489	515	492	490	505	493	511	518	523	467	499	530	484	490	507	464	515	509	466	493	483	503	476	489	474	456	510	483	520	445	479	508	488	467	489	475	476	504	529	480	523	504	536	484	470	529	488	492	518	477	529	543	462	481	479	524	489	483	518	484	488	466	516	505	475	495	520	551	506	556	493	473	483	506	511	495	513	489	461	487	499	488	500	478	519	477	510	489	484	491	504	484	529	465	500	484	491	495	533	533	508	497	523	492	502	517	551	474	505	489	462	507	491	482	489	490	479	487	500	495	479	473	467	521	497	482	466	507	530	501	469	459	508	484	469	499	535	498	496	492	530	492	495	501	447	457	485	484	543	448	453	471	520	508	495	462	471	499	501	554	502	451	494	517	488	501	457	510	444	509	480	516	506	532	539	507	495	483	496	433	486	495	511	469	500	501	470	460	504	485	451	488	510	504	524	476	511	489	521	497	483	490	525	464	466	491	506	515	481	482	472	481	485	503	517	463	518	549	540	459	486	504	481	482	488	524	479	494	503	487	490	498	498	476	502	547	467	471	485	517	431	529	496	501	492	466	491	509	516	497	477	498	523	513	488	513	502	490	534	491	460	504	496	493	519	482	488	489	507	519	470	523	498	469	525	475	497	488	529	468	527	507	437	493	501	458	485	520	483	527	477	557	486	535	494	511	519	491	487	513	500	513	514	488	471	508	500	483	490	505	512	525	504	498	509	513	524	499	507	516	498	513	545	494	504	519	503	516	488	462	493	505	499	502	517	514	468	471	500	488	521	520	517	487	485	496	494	486	485	500	469	502	507	452	471	495	505	544	555	499	492	511	477	495	480	476	478	491	491	539	495	495	511	511	535	439	493	481	511	509	477	490	489	487	481	511	485	499	525	515	506	504	518	529	486	479	472	484	501	528	487	520	500	535	485	490	500	556	487	496	516	531	543	494	493	508	543	539	494	468	517	486	542	494	511	504	501	501	495	459	504	472	479	459	527	496	536	473	527	492	478	473	486	546	513	525	506	555	480	478	483	469	504	480	485	495	518	502	531	479	461	504	534	516	478	526	505	508	489
51594	59653	52926	40858	29273	18405	11413	8258	6121	4546	3602	2758	2277	1864	1549	1352	1160	972	930	866	735	713	658	653	634	559	531	520	520	518	478	517	514	492	469	491	491	454	513	478	467	469	474	465	462	453	502	476	444	487	469	460	483	450	459	467	493	453	466	461	475	450	462	472	485	437	443	488	459	472	475	489	472	501	522	451	466	478	438	488	470	462	478	464	514	489	467	482	465	457	455	460	491	491	461	486	498	468	482	470	450	443	442	477	523	490	426	476	462	440	449	475	458	470	450	474	492	465	465	488	456	485	443	452	471	485	477	464	493	487	458	466	481	447	471	433	482	479	436	466	443	482	471	484	505	479	462	439	499	477	456	456	460	503	457	489	436	429	466	476	437	488	471	505	472	491	466	480	467	439	455	454	457	464	442	474	477	482	451	464	492	488	455	460	430	507	477	506	453	469	490	480	454	500	447	448	475	470	499	488	466	480	456	510	447	436	483	461	451	468	458	450	449	478	495	486	497	451	482	484	445	457	477	458	467	478	483	479	468	476	437	469	453	465	484	462	501	475	469	464	461	468	480	461	462	471	448	437	509	457	463	438	469	473	472	485	484	436	454	492	468	450	451	470	469	527	474	488	523	524	475	483	474	457	459	427	451	456	437	465	518	424	485	467	477	485	429	422	487	477	444	488	432	450	450	480	443	463	484	442	431	464	474	466	486	466	487	456	536	481	460	471	468	464	449	465	443	467	430	485	473	499	490	467	408	474	454	457	494	477	474	475	446	454	444	441	438	469	469	456	463	480	450	482	439	480	452	483	438	508	479	514	459	483	461	449	444	450	477	468	491	459	476	481	443	494	429	476	484	450	473	451	502	483	451	478	467	463	462	479	456	494	470	474	453	469	462	468	474	463	440	451	471	433	510	477	442	464	443	479	450	487	437	435	447	484	486	471	487	474	468	445	435	464	512	458	476	499	464	462	469	460	463	436	508	479	472	506	460	457	448	431	467	496	446	456	436	463	456	495	459	482	464	505	454	476	468	463	441	474	498	485	461	457	435	460	454	456	446	471	480	483	444	512	440	447	475	483	466	490	472	467	467	416	463	487	462	486	471	510	465	475	477	489	502	450	474	472	435	459	496	436	433	455	476	500	430	466	453	496	470	522	481	481	482	465	443	486	487	464	525	462	481	493	462	466	483	447	455	425	421	440	459	431	493	459	478	494	431	464	476	492	505	439	493	472	457	455	476	489	458	465	471	476	431	456	489	471	452	416	477	434	450	480	483	473	478	436	457	466	454	479	454	427	462	471	480	468	462	503	455	481	491	463	436	455	457	461	455	457	486	464	435	447	436	450	483	502	455	486	465	458	467	477	465	437	439	440	428	436	506	487	452	501	483	488	508	435	489	495	481	486	438	467	463	480	421	500	448	453	469	494	482	475	444	465	461	468	423	466	419	480	460	483	483	450	490	443	452	448	483	514	446	487	441	467	464	456	493	465	499	466	444	425	491	474	449	470	451	436	447	486	476	491	485	467	469	478	478	433	464	458	502	468	429	468	473	465	506	424	467	439	468	448	458	440	486	423	490	465	458	427	483	450	412	439	441	456	428	466	460	453	479	455	491	503	472	463	489	476	467	467	455	484	506	523	462	441	442	476	484	481	492	467	464	461	443	498	481	485	501	452	488	492	450	488	500	418	445	473	487	506	465	511	435	451	441	482	437	468	440	444	404	477	493	446	464	490	471	495	451	499	473	467	453	458	480	481	503	519	468	491	420	465	468	456	428	452	495	469	491	449	453	449	468	486	409	459	484	474	462	478	485	485	471	477	472	494	475	488	448	442	465	477	478	473	463	477	487	466	479	487	519	462	466	473	468	457	455	507	472	479	471	491	460	459	455	470	447	516	474	449	482	453	450	476	504	442	479	457	444	471	490	439	486	484	513	434	487	449	475	486	453	479	441	467	455	487	492	469	442	442	475	478	479	466	496	473	441	468	435	480	454	517	442	435	481	467	502	464	507	483	482	461	475	468	451	470	465	477	459	490	460	451	448	479	478	428	456	463	423	497	470	453	433	443	471	461	466	472	477	471	474	465	462	470	451	481	448	474	503	407	437	430	449	493	476	443	494	476	441	458	481	455	466	486	473	484	448	466	457	468	432	446	452	456	460	449	487	455	491	433	472	499	461	473	468	468	485	477	477	458	495	505	478	515	474	441	399	474	475	480	474	485	488	496	453	466	477	456	461	438	497	498	465	456	432	456	479	496	458	500	468	503	411	453	505	458	492	470	478	463	493	496	441	457	469	474	503	482	456	457	455	441	468	465	493	477	469	508	464	472	470	434	453	449	476	487	480	454	423	449	465	466	507	452	473	495	450	437	460	502	473	472	464	468	457	462	529	431	473	491	482	480	479	468	452	444	440	446	477	472	478	443	480	451	491	467	489	441	445	448	477	481	452	479	510	480	484	468	468	497	471	491	491	493	433	468	451	496	432	471	480	423	439	448	459	477	462	437	465	456	462	446	416	464	490	497	462	463	468	474	494	436	490	478	441	480	476	475	438	430	491	471	461	452	455	491	457	487	471	475	527	471	495	447	487	453	446	519	505	423	467	485	466	492	457	498	432	475	463	438	439	461	476	470	449	449	489	449	495	459	498	485	493	452	456	498	458	459	449	431	483	440	447	463	435	421	492	481	468	451	475	460	434	488	418	469	472	460	509	459	438	408	439	474	469	452	480	464	452	479	435	476	454	462	459	478	459	475	496	445	461	463	450	485	467	452	519	484	487	431	475	453	459	445	460	461	475	451	435	459	469	518	464	454	491	459	466	457	478	457	476	463	439	445	448	457	441	482	476	470	475	450	434	437	468	448	480	493	514	465	460	519	463	497	441	446	510	481	467	519	446	504	459	436	479	459	462	461	462	488	469	455	471	484	462	464	465	516	444	427	483	467	460	488	449	459	493	432	506	475	477	462	457	438	434	457	481	455	457	485	432	467	511	478	475	498	528	459	463	513	502	461	480	508	485	471	470	502	450	459	494	451	481	491	503	478	477	465	438	467	461	464	442	468	442	477	452	475	453	463	460	452	446	455	525	476	467	469	439	458	482	463	454	463	455	461	465	478	476	493	446	456	472	487	484	471	475	443	439	477	498	452	474	495	473	457	461	461	483	441	489	446	449	429	423	473	492	423	463	443	467	488	480	469	480	477	448	489	488	441	450	437	479	455	457	438	490	474	479	444	474	509	456	497	502	436	450	498	423	434	475	476	461	466	452	455	462	474	461	461	491	468	446	448	465	546	440	520	484	470	468	476	406	467	471	483	469	470	509	496	486	448	478	462	515	472	485	442	448	483	431	435	455	530	460	438	414	459	466	460	474	466	457	473	471	520	480	455	457	448	431	444	455	453	466	492	456	485	491	460	476	469	490	462	453	480	451	487	468	499	501	465	510	461	447	465	456	471	473	481	492	443	444	488	506	483	443	466	426	439	486	456	440	429
25491	21599	29429	27087	27425	25661	19052	10230	6614	5130	3795	2881	2339	1973	1656	1482	1287	1162	1067	992	859	828	771	752	709	653	630	618	558	561	581	602	557	542	553	507	536	530	530	522	567	578	536	542	525	558	543	521	524	551	559	551	536	474	533	528	502	535	505	527	498	506	508	534	523	543	556	537	507	492	512	521	498	536	529	525	538	529	539	549	534	538	547	518	538	546	528	533	493	533	542	545	531	524	523	511	551	522	563	546	534	525	560	540	496	538	523	520	472	549	505	589	531	545	601	530	534	554	526	585	523	544	494	554	533	537	530	514	539	520	540	559	523	540	535	512	516	530	534	506	530	511	492	500	491	495	555	564	547	501	505	533	555	583	528	543	521	559	533	546	530	571	549	562	520	548	562	546	543	581	546	525	523	513	538	489	526	499	525	533	530	561	529	524	514	516	530	506	541	532	560	504	489	530	525	523	502	536	523	531	485	530	542	513	517	527	571	534	515	543	470	525	512	513	537	551	535	539	507	478	553	498	531	503	523	559	522	503	485	487	495	491	513	481	516	546	569	523	546	500	544	538	526	552	570	582	553	539	536	530	522	564	516	519	565	522	505	549	482	507	514	508	522	503	535	534	525	530	526	536	539	573	582	547	521	515	578	525	562	506	524	550	570	513	513	514	537	496	515	546	536	533	510	512	572	502	524	569	522	546	498	526	545	563	486	548	554	551	530	538	483	532	552	569	508	594	557	511	538	544	518	491	517	511	512	539	533	549	506	549	550	516	515	511	534	551	537	526	504	524	522	598	576	497	535	541	528	516	549	536	512	514	526	530	500	534	513	539	497	560	566	576	498	511	499	556	509	544	551	547	560	525	564	509	541	575	505	551	563	548	541	497	509	576	517	504	487	540	513	525	590	516	492	552	499	562	507	512	511	509	516	534	539	551	510	507	556	535	531	530	516	525	526	550	522	567	574	501	526	553	531	545	547	568	526	514	538	591	505	546	524	564	558	520	519	541	479	523	572	556	497	501	528	537	471	568	580	511	549	527	516	503	526	510	516	559	485	528	551	510	549	560	551	518	522	541	505	551	539	522	528	526	521	507	517	537	553	487	531	537	539	519	524	543	512	510	488	544	528	535	564	546	537	541	548	550	561	548	523	533	529	546	509	550	556	557	545	522	568	528	531	545	509	510	551	542	582	522	553	501	528	527	533	539	531	551	572	522	487	520	560	541	509	499	560	506	495	536	539	560	550	562	543	550	488	550	535	525	525	549	523	513	516	548	562	533	543	551	560	502	503	536	529	540	548	529	510	491	513	558	529	528	545	567	527	504	534	526	516	521	518	507	559	522	527	607	524	552	520	549	524	527	493	547	554	520	511	511	518	521	558	500	518	569	512	538	547	536	495	560	534	551	524	516	509	548	512	551	592	556	511	534	496	529	549	552	520	495	531	508	556	505	505	508	559	536	565	520	561	514	569	603	536	510	530	494	505	546	542	538	544	505	535	491	578	547	528	492	547	572	530	565	523	510	530	484	501	524	541	551	516	471	611	521	554	545	523	540	493	528	509	518	540	532	542	579	532	493	532	512	526	492	479	561	515	541	524	515	502	516	566	544	522	556	527	542	536	486	491	512	528	577	542	534	548	537	516	519	532	546	524	522	541	528	528	531	536	528	561	522	520	517	534	568	539	581	534	494	553	538	528	495	531	569	543	539	495	531	529	515	535	563	496	531	532	524	522	525	562	556	501	565	543	525	531	543	514	513	534	565	595	488	552	518	557	511	518	506	467	535	478	533	525	520	560	553	508	561	534	537	504	536	515	551	560	507	494	548	522	498	514	537	547	557	526	519	552	582	558	524	560	537	554	527	537	539	537	524	550	491	571	539	538	508	499	538	486	537	533	564	552	513	536	535	507	589	556	520	521	531	531	534	513	521	531	545	560	493	524	565	520	512	509	537	537	525	527	530	532	545	517	478	524	530	549	531	486	497	577	559	530	499	500	528	509	528	490	511	546	567	546	512	524	541	563	529	540	524	525	508	545	553	506	549	551	569	565	575	526	541	572	511	505	506	547	499	526	561	523	514	535	557	537	540	569	517	525	541	539	590	564	529	523	529	529	544	500	540	545	502	506	559	488	536	521	521	535	542	537	526	513	544	509	514	536	523	497	538	545	544	514	546	548	515	505	589	516	474	520	521	541	570	520	503	534	536	500	553	530	562	538	520	507	520	538	564	478	547	498	541	530	524	545	548	497	513	570	518	525	527	542	552	559	517	561	580	495	545	517	540	559	554	544	508	551	571	519	512	533	532	522	530	541	503	521	568	520	541	540	535	520	529	509	512	554	518	524	522	488	520	541	476	550	539	489	545	538	556	531	532	613	520	526	520	543	526	572	512	579	565	566	520	534	521	478	530	538	504	496	523	530	515	516	505	555	528	523	521	547	508	487	531	496	555	536	539	534	526	539	510	530	538	523	533	524	491	552	552	526	567	513	566	518	501	501	564	515	540	514	521	531	527	493	541	557	527	560	557	504	571	542	533	523	555	520	518	545	525	515	546	520	533	505	536	530	549	524	517	530	512	512	548	492	519	552	520	546	516	493	551	474	559	540	594	530	519	508	562	512	527	524	542	520	534	482	550	570	531	562	538	497	509	535	552	547	549	559	529	515	526	532	528	526	511	520	503	494	552	537	537	518	523	538	519	539	549	528	521	497	516	550	510	533	535	561	550	561	554	538	520	526	502	536	566	541	556	544	500	503	511	530	517	513	576	559	519	568	534	516	515	520	552	541	530	535	552	505	509	512	479	501	542	533	532	574	526	553	511	500	523	553	527	508	528	537	528	565	540	492	510	522	546	520	517	547	555	495	545	520	494	529	533	508	557	531	523	554	519	548	502	514	507	547	529	531	524	519	532	506	514	509	569	499	523	530	475	519	502	513	500	532	594	498	541	549	528	552	536	575	523	539	517	501	515	568	526	540	462	521	488	514	478	548	543	517	556	477	517	528	528	528	538	502	548	525	537	545	495	523	516	499	542	549	560	518	529	540	515	524	487	508	523	556	536	563	519	552	531	540	510	554	514	531	556	539	560	527	551	568	516	526	534	545	546	571	519	512	540	568	494	504	479	498	539	513	523	552	555	548	548	571	550	543	513	554	564	518	557	549	492	531	471	552	523	552	516	586	531	550	514	506	499	510	587	573	571	529	554	495	511	488	576	526	527	523	535	583	551	523	497	568	538	507	540	535	529	558	551	504	500	561	529	512	522	534	540	548	512	517	533	501	508	529	565	527	497	526	534	532	515	523	548	489	538	535	505	541	481	526	523	540	550	548	523	500	510	547	521	534	520	528	519	563	520	550	514	534	536	486	549	536	534	555	513	494	511	561	516	545	534	544	535	562	520	508	501	513	523	545	502	530	549	503	516	531	496	548	536	541	502	525	538	571	521	511	561	535	526	532	544	513	562	503	532	524	567	525	591	522	589	491	537	566	526	506	537
49569	65842	62798	49751	38015	25327	16810	12494	9382	7345	5740	4383	3478	2842	2333	2050	1720	1509	1266	1137	1024	877	881	830	751	695	666	552	624	560	534	520	512	513	495	444	514	487	537	485	494	491	507	512	518	499	493	485	515	493	468	464	522	521	484	494	479	524	501	464	480	493	497	511	513	503	475	553	484	492	470	474	506	489	466	494	432	500	485	526	466	496	508	442	508	501	514	510	426	509	513	503	493	489	492	514	528	492	497	472	501	474	506	508	497	493	490	519	487	474	486	460	456	526	451	485	458	519	491	493	480	508	477	483	489	535	495	497	504	479	520	473	509	524	547	483	468	495	468	484	498	492	470	475	466	493	479	520	510	495	505	518	468	499	513	500	489	502	523	514	504	519	515	494	496	463	485	509	520	495	460	474	524	502	520	506	514	477	491	492	481	499	499	495	465	472	511	503	471	485	495	489	502	498	515	470	509	489	503	509	467	500	438	506	492	526	467	500	485	471	479	483	509	498	482	462	477	481	511	473	506	450	462	509	505	510	470	482	481	482	491	498	510	482	519	489	541	491	503	490	481	521	463	497	486	471	499	504	496	496	513	461	497	511	480	505	496	532	483	485	530	487	498	489	541	462	525	506	485	491	464	496	505	506	481	492	461	483	462	509	463	503	452	490	450	474	516	472	506	463	455	446	470	469	503	507	464	500	502	469	516	500	491	459	458	484	477	481	474	517	494	529	454	449	501	519	512	467	456	500	494	475	463	451	509	468	475	478	500	474	502	503	488	490	495	470	498	486	501	494	480	505	447	487	475	496	459	493	492	508	466	470	471	519	498	478	480	529	511	455	479	510	470	483	488	488	476	464	448	484	465	444	467	506	463	508	490	454	459	472	453	496	501	496	482	480	490	468	498	500	462	484	484	481	526	477	468	442	464	492	521	508	486	519	504	504	471	504	500	521	477	490	483	447	512	456	505	488	488	493	489	461	496	488	529	507	465	489	524	481	507	526	491	497	468	509	505	451	487	491	506	503	513	478	467	508	478	497	493	487	491	467	499	485	516	502	497	512	462	508	522	526	490	502	455	499	509	488	485	511	472	510	490	520	487	454	522	489	508	552	526	539	472	476	490	485	504	511	485	497	489	493	500	512	443	497	492	524	484	500	522	458	508	543	492	517	526	476	508	503	486	468	480	508	477	460	484	503	472	478	516	524	499	502	518	495	468	525	493	491	485	486	514	485	515	491	490	546	471	510	472	483	510	503	540	449	471	487	519	434	444	496	513	522	476	504	511	497	471	495	477	501	453	496	530	465	439	494	470	516	517	505	451	493	496	486	475	501	478	470	484	493	497	481	505	490	480	499	514	469	521	468	473	497	474	445	506	467	515	509	509	446	505	505	500	519	459	463	512	475	478	483	472	466	495	511	476	492	497	474	491	487	472	480	509	473	498	486	471	493	488	461	513	481	470	507	489	468	484	498	512	500	522	496	476	486	447	503	465	494	447	499	493	479	500	473	493	470	476	472	516	500	479	488	487	449	496	483	498	475	523	472	510	510	457	486	475	488	501	492	486	435	487	484	445	483	511	480	516	495	476	523	504	474	511	482	539	502	525	485	531	520	511	493	496	447	483	495	470	477	486	449	454	490	531	481	548	484	514	523	497	481	485	489	496	470	492	552	431	511	494	503	509	477	497	482	497	501	467	506	517	451	491	496	507	541	468	489	507	487	494	492	504	513	504	466	470	494	478	476	522	493	469	494	495	515	490	504	475	534	501	447	469	510	493	491	478	474	467	490	499	524	455	509	478	532	448	493	533	520	500	506	499	484	477	484	481	504	531	503	486	494	471	482	485	473	472	493	480	549	494	476	513	454	458	462	500	457	516	489	468	504	464	473	475	507	495	496	503	503	480	516	489	463	456	469	513	501	499	496	483	535	504	505	486	487	473	459	455	537	525	519	483	438	451	512	480	489	496	506	504	484	471	507	470	469	503	475	491	532	480	530	479	501	475	509	504	540	495	466	495	496	512	457	529	501	520	494	461	473	479	513	483	493	468	496	525	497	513	488	502	480	458	493	465	466	484	514	497	491	418	491	476	509	504	500	529	486	473	485	517	492	498	503	492	475	493	500	490	461	480	501	492	455	490	507	511	489	447	479	484	494	468	507	462	506	527	541	480	482	501	490	488	487	501	495	515	479	536	450	458	464	433	505	506	498	506	471	492	465	488	487	460	471	456	564	486	440	466	495	497	497	446	469	535	463	521	487	472	505	495	463	558	479	481	509	525	486	539	509	464	480	510	488	495	495	467	505	476	514	496	482	506	527	507	511	492	507	528	527	446	494	487	503	508	477	459	510	487	532	505	472	471	467	460	493	497	472	485	454	517	465	469	492	481	493	493	496	471	519	496	485	503	487	483	465	505	475	490	521	541	464	515	523	473	517	476	475	453	494	507	493	497	475	534	458	503	494	473	484	513	500	459	465	471	500	491	542	489	513	484	517	499	439	482	508	528	510	531	487	494	500	465	494	499	484	489	502	480	497	503	537	473	485	492	480	460	471	463	500	496	487	499	514	499	512	502	498	508	516	478	504	472	518	464	499	455	504	495	521	494	522	511	512	485	459	469	479	490	504	461	500	507	463	481	506	455	514	501	456	499	488	497	476	518	497	492	514	529	510	545	506	495	454	491	479	475	533	470	494	482	520	461	489	478	491	473	516	478	487	489	462	491	491	486	473	477	505	495	438	496	449	473	507	472	501	515	485	479	458	489	468	512	479	504	466	503	469	488	485	463	534	490	470	484	507	465	510	507	489	489	481	481	504	518	501	531	481	485	474	491	487	490	514	474	495	489	499	477	511	499	498	440	534	540	482	474	488	539	475	526	463	522	508	488	485	500	514	506	503	493	483	510	499	489	514	510	490	498	485	472	510	486	492	478	517	499	485	501	494	489	505	491	495	486	433	513	480	499	485	494	477	450	513	516	523	490	525	490	456	477	513	509	481	481	506	483	504	527	484	508	480	468	440	486	486	482	466	480	500	488	495	466	469	500	508	480	510	519	467	444	486	489	494	489	519	479	480	507	509	515	481	475	506	469	484	500	461	510	510	468	508	479	516	485	481	475	503	498	478	495	487	502	462	467	453	525	469	472	475	496	476	533	521	545	499	481	539	447	492	488	531	474	525	470	498	487	492	485	515	453	477	490	503	477	517	507	493	495	489	509	538	519	462	485	512	518	504	454	496	503	466	478	519	489	530	490	492	477	464	481	499	464	537	493	500	506	496	533	510	514	519	523	460	521	480	459	484	497	483	500	519	498	475	494	515	509	515	501	485	490	495	517	468	488	500	512	493	485	518	511	496	510	517	482	468	507	503	457	509	507	468	508	473	504	468	512	503	503	504	519	476	535	513	506	464	519	502	476	516	497	502	477	539	450	476	496	499	473	500	514	497	494	506	514	489	487	491	512	469	529	474	451	484	492	456	455	479	503	509	479	565	494	499	467	515
24930	21606	29584	26113	25475	24831	19830	10309	6412	4822	3616	2861	2288	1957	1618	1500	1358	1207	1118	938	945	838	750	699	682	615	581	649	553	563	573	547	557	546	538	525	574	581	531	551	545	547	528	550	518	510	536	541	517	501	563	536	562	561	569	553	543	522	489	563	522	519	568	551	573	506	472	525	533	530	555	550	520	501	538	540	503	535	528	502	549	521	518	505	503	516	526	511	536	521	542	552	502	512	564	540	524	509	514	546	565	489	527	566	508	554	567	509	502	498	522	519	523	538	526	526	535	495	509	537	516	515	535	513	517	512	552	556	556	505	510	504	514	547	527	515	528	523	496	503	517	553	543	558	517	503	529	505	490	530	541	563	539	528	586	543	544	533	550	507	537	527	558	570	547	512	565	545	511	559	560	515	510	524	527	571	593	535	514	540	566	541	554	539	519	523	574	527	526	506	556	515	492	558	519	521	529	520	552	544	552	506	537	519	527	538	504	502	509	542	567	573	532	553	558	548	563	510	496	520	525	526	507	551	529	528	498	531	548	534	552	505	556	538	565	528	506	552	539	531	516	519	525	531	589	581	527	525	504	548	523	494	539	532	541	533	559	550	532	542	528	513	537	502	539	573	561	533	505	539	503	555	524	550	519	514	515	518	516	580	507	543	512	543	550	520	493	555	464	528	578	525	515	511	503	557	526	538	506	540	514	522	553	525	537	504	532	511	571	478	549	493	518	509	493	542	534	513	516	519	533	561	502	513	548	570	543	531	521	571	511	547	528	543	523	546	523	527	477	523	542	535	550	593	549	554	530	516	568	533	496	494	564	497	573	546	555	541	543	542	522	483	490	570	568	561	530	517	516	549	527	519	572	542	555	541	512	516	558	559	527	534	532	537	513	540	503	540	536	485	539	535	546	570	524	541	489	520	542	525	567	546	523	536	559	506	568	527	519	545	554	538	539	499	514	526	524	520	538	563	493	553	534	534	566	550	505	558	536	534	504	521	524	488	521	521	529	545	525	537	508	561	504	550	516	526	538	519	549	522	501	533	516	545	527	507	536	518	528	532	535	529	503	560	498	539	503	552	550	517	489	561	507	530	551	525	526	517	483	581	555	536	534	517	537	532	517	534	504	565	544	542	526	506	528	532	520	514	485	495	565	520	517	569	532	528	584	535	532	521	534	536	564	497	539	583	538	509	540	500	544	529	490	544	526	521	500	470	517	530	481	545	510	530	535	545	537	514	514	543	482	544	522	517	522	506	505	491	525	552	563	521	491	530	495	541	513	571	531	515	545	565	493	551	566	538	558	517	551	524	517	518	579	538	533	521	483	486	534	516	537	540	554	523	518	500	534	516	548	537	500	533	533	559	532	558	548	504	552	494	552	495	491	525	503	527	520	528	558	507	532	574	534	525	519	505	530	553	559	511	556	545	571	537	553	576	518	569	488	548	508	543	535	491	531	477	535	524	519	591	586	524	522	529	551	552	509	558	581	527	560	523	568	550	538	512	514	479	513	529	528	527	527	529	547	535	522	526	557	501	547	529	553	530	525	531	550	540	500	523	514	503	512	573	545	519	534	529	530	537	546	531	524	532	539	549	533	537	542	547	558	523	531	538	549	495	497	571	533	582	513	540	523	524	536	529	529	574	463	520	514	518	496	526	518	570	545	562	512	509	505	488	578	569	507	559	552	593	512	503	532	549	516	556	482	495	524	526	536	516	558	501	541	529	517	495	548	540	532	510	517	540	552	538	536	545	502	521	513	500	509	539	489	561	500	541	527	511	509	547	538	551	551	540	539	550	542	507	537	547	541	551	523	564	541	509	540	523	515	560	554	515	538	523	535	506	518	556	571	522	519	539	497	518	504	548	535	515	507	515	475	524	549	559	560	499	519	504	544	524	594	553	538	535	530	501	540	554	542	526	527	505	534	548	533	527	512	537	547	563	541	496	507	526	490	506	605	544	536	526	498	521	574	559	522	526	552	512	507	553	510	590	487	516	546	483	540	531	540	535	479	544	584	533	534	519	543	524	492	526	539	517	531	544	527	505	545	547	536	512	542	531	554	499	523	550	588	573	494	556	572	579	510	529	484	540	502	507	556	567	510	505	519	549	504	560	515	511	534	569	549	505	522	509	544	491	566	521	538	610	552	474	546	530	554	526	523	514	541	548	508	537	536	525	524	535	537	535	534	498	493	556	502	536	533	542	524	512	527	538	533	493	503	490	507	538	492	535	470	496	548	537	497	517	535	530	528	501	505	567	522	560	543	555	548	537	467	567	585	550	553	517	577	552	495	529	500	537	509	531	522	494	526	531	570	505	542	539	498	562	503	520	539	521	495	510	537	531	559	500	533	558	562	565	526	502	544	530	572	496	514	534	516	559	498	500	547	529	556	553	548	476	529	557	588	535	557	536	527	545	557	510	493	563	534	516	514	560	531	522	560	526	518	533	536	505	539	503	526	566	538	546	543	467	521	500	537	537	534	484	550	549	518	493	560	540	540	495	502	530	553	546	553	599	546	517	521	523	534	543	576	511	526	554	579	554	555	551	526	520	556	567	572	534	491	543	546	565	507	521	516	561	536	508	541	498	528	538	524	516	546	540	542	542	525	521	546	519	521	534	527	573	523	525	534	508	530	521	566	496	531	512	533	512	496	487	477	549	559	519	516	523	561	522	514	565	521	482	535	543	551	507	515	496	522	544	571	522	528	513	545	511	494	547	568	525	564	519	554	510	543	538	560	551	538	591	514	525	533	533	567	584	539	518	545	502	510	521	546	498	544	536	515	536	517	536	542	511	525	513	536	512	552	519	536	505	516	547	539	500	550	511	477	536	569	504	493	518	544	499	540	491	535	525	560	516	538	553	540	523	549	534	534	557	552	519	495	518	518	525	534	542	522	544	541	536	523	511	491	549	525	531	542	522	497	532	531	524	505	556	520	518	541	477	553	517	525	519	502	534	574	524	537	534	527	518	489	528	550	520	570	550	504	460	545	501	520	521	529	520	531	535	483	503	537	554	517	556	534	514	552	527	556	545	505	545	527	515	491	546	502	493	529	533	523	529	581	538	564	482	522	516	539	533	541	538	505	526	478	511	545	517	538	567	516	563	512	527	534	524	576	489	533	565	579	535	502	527	518	525	535	492	534	525	577	554	522	516	553	510	544	555	571	495	504	539	519	526	506	568	523	521	573	536	508	518	538	552	529	500	501	537	542	537	551	541	574	532	500	580	529	534	490	534	520	485	545	554	560	529	541	524	499	522	571	519	536	503	486	562	524	531	568	555	547	547	560	518	489	535	548	517	513	509	498	536	554	555	501	561	552	534	535	533	546	553	537	496	533	523	519	568	544	538	528	527	526	539	503	574	541	523	527	515	521	521	521	518	565	560	545	518	546	588	513	545	488	547	557	489	518	536	534	551	487	493	559	556	559	552	528	527	545	482	527	561	558	530	512	523	508	467	549	552	552	553	545	551	559	530	536	570	538	527	572	517
50123	68194	64345	50987	38342	26012	17672	12907	9940	7513	5674	4359	3502	2917	2416	1994	1795	1546	1371	1184	1067	963	905	830	722	698	612	612	549	546	538	563	559	544	501	518	465	478	512	522	486	495	512	520	506	493	478	482	526	485	511	518	473	507	476	473	522	488	499	525	507	440	518	482	479	499	503	516	496	504	489	479	510	542	493	494	487	474	478	490	479	468	488	492	491	491	491	468	484	464	492	513	469	478	499	504	475	478	472	455	434	486	492	484	513	501	497	493	526	496	486	485	498	478	526	444	498	464	505	472	518	514	498	496	493	515	455	512	486	491	466	507	456	497	509	488	467	488	459	462	502	494	505	514	468	490	479	502	469	495	492	506	442	549	475	475	507	537	515	449	486	476	477	496	483	519	484	479	456	504	479	501	490	472	473	520	488	493	475	479	496	537	484	471	499	526	504	494	482	494	469	502	503	469	466	493	519	550	486	497	468	526	485	521	496	491	448	499	494	513	471	475	505	456	493	512	527	511	484	474	470	535	511	491	461	461	521	470	466	519	449	496	493	491	493	465	478	485	489	475	445	466	480	525	536	504	466	511	454	493	492	480	496	511	471	465	481	485	504	465	493	505	477	479	466	533	489	533	491	494	495	498	473	493	472	530	485	505	510	489	514	459	526	507	492	518	461	510	481	470	471	474	525	465	478	491	515	538	483	483	466	497	523	473	456	502	486	515	497	505	504	491	497	463	549	513	496	510	516	500	536	473	502	482	500	435	507	494	465	500	465	482	488	502	495	508	494	488	536	507	509	466	529	492	505	501	460	490	458	465	551	494	501	547	525	459	469	501	459	482	504	510	499	505	500	433	477	465	513	486	465	513	434	475	480	462	500	473	464	477	497	496	492	483	516	480	473	469	509	497	469	498	510	489	483	469	503	498	499	520	440	513	543	515	478	500	499	502	500	483	495	472	502	474	505	453	520	518	500	485	483	455	506	474	464	499	514	515	485	455	477	500	498	485	490	523	476	473	515	502	516	512	491	492	503	503	526	443	508	467	495	477	449	487	464	462	481	505	511	489	493	480	488	489	504	488	488	485	513	435	490	498	522	472	503	483	504	485	492	492	510	478	477	472	484	496	485	454	469	531	507	526	507	515	457	519	546	525	480	498	502	528	469	474	476	482	481	520	529	492	506	507	501	478	502	506	506	504	534	473	525	484	491	493	494	469	504	484	493	516	501	483	493	459	531	463	480	508	477	463	484	524	451	481	517	517	487	522	475	445	525	512	518	467	527	481	457	519	529	492	525	452	529	473	490	537	484	478	500	494	488	510	483	504	497	497	533	466	482	495	513	476	508	508	474	510	555	509	477	509	527	474	472	482	513	489	450	483	460	476	562	467	495	503	460	501	497	464	513	483	460	486	480	502	517	528	483	490	491	513	528	508	503	468	522	501	521	471	451	522	492	478	518	474	493	449	468	473	476	501	504	504	477	478	480	492	496	494	492	473	526	515	510	431	489	475	480	447	469	440	502	485	482	502	487	520	501	486	497	505	504	476	490	490	510	491	501	506	526	481	504	488	521	478	495	503	466	471	491	495	475	473	484	511	466	471	520	497	492	518	456	512	500	478	507	513	499	541	441	520	466	505	493	475	458	500	489	517	518	471	488	451	524	471	452	496	502	503	524	531	477	472	507	518	466	513	493	474	485	487	443	477	519	528	451	486	511	458	490	510	507	503	474	464	482	488	483	478	482	491	470	482	467	509	521	495	535	490	499	498	445	501	473	471	517	509	452	518	540	527	553	531	506	475	494	501	495	464	482	495	531	455	475	474	485	490	498	533	452	505	445	473	466	465	479	480	489	464	477	465	475	522	474	459	475	481	480	495	510	535	484	463	510	479	492	499	492	476	485	488	442	480	489	479	491	504	473	494	480	481	512	479	504	504	463	469	513	525	495	476	500	482	470	480	514	499	473	477	512	468	508	509	523	451	502	526	501	500	500	498	520	472	471	487	499	472	523	483	495	501	505	446	470	459	521	534	462	498	460	466	489	497	454	498	478	513	519	523	493	514	493	518	526	467	507	473	482	471	555	522	534	511	488	462	500	494	479	476	485	477	499	503	499	490	517	501	474	496	491	524	492	479	511	506	475	499	485	488	490	517	463	479	434	511	547	474	470	540	486	429	513	459	512	475	516	470	493	492	493	487	478	507	489	491	508	457	497	472	491	473	483	479	484	532	509	467	474	461	480	480	487	489	495	491	479	468	501	466	465	486	472	453	489	484	500	564	522	515	515	483	522	461	503	502	475	494	525	494	477	487	494	518	488	484	514	485	459	501	485	526	504	503	519	484	457	478	495	515	443	527	496	482	456	492	459	505	453	515	485	510	494	482	480	480	472	496	510	500	508	501	456	463	470	471	522	479	478	508	491	483	497	476	480	455	470	479	493	492	467	471	446	455	465	476	488	453	550	513	518	511	480	527	502	517	473	470	476	472	496	498	521	453	513	489	495	476	482	490	522	508	461	494	501	454	533	469	544	486	505	531	474	462	528	524	522	492	472	487	507	458	455	468	494	491	466	493	516	496	481	516	476	498	502	419	530	467	509	476	491	540	473	478	501	488	504	504	465	460	490	496	490	488	478	458	481	475	476	478	555	520	506	477	522	492	515	491	461	531	466	463	502	486	506	496	477	494	502	486	494	511	476	508	446	516	470	530	504	465	510	488	543	455	467	498	472	543	482	522	497	469	504	457	518	491	496	515	513	510	497	492	493	434	521	499	491	519	508	487	488	460	480	505	511	440	493	453	523	477	514	504	457	538	516	478	493	488	473	499	502	487	487	470	488	501	517	531	528	481	482	495	472	482	506	455	494	513	499	488	512	472	541	474	510	466	518	506	461	497	485	496	468	456	464	489	517	483	492	473	477	476	458	494	479	496	464	510	500	459	482	517	502	485	491	506	520	508	494	489	484	493	500	502	496	472	523	482	473	493	474	484	518	480	507	488	497	480	479	518	487	492	474	516	466	429	493	510	513	464	478	488	492	495	529	488	497	490	477	543	485	564	517	486	496	469	467	512	474	500	500	488	487	507	518	507	518	511	472	478	538	513	462	518	491	533	467	500	446	473	450	496	471	517	491	528	520	496	508	531	487	477	528	460	483	542	466	506	470	514	461	502	486	466	497	491	447	514	498	462	495	495	503	479	468	510	484	444	494	471	494	476	514	495	524	503	482	478	515	476	488	514	486	496	486	485	519	456	489	496	476	480	478	481	505	493	522	482	427	475	476	509	516	463	463	475	521	493	509	512	512	482	467	496	502	513	510	486	539	495	501	516	468	503	478	499	500	512	457	479	460	490	501	458	512	542	429	497	490	468	497	522	484	488	506	465	465	460	456	476	502	489	454	475	505	474	486	518	488	451	489	498	490	496	483	472	497	472	487	489	463	499	485	522	475	478	488	501	463	492	505	517	527	499	459	481	515	505	491	454	524	527	481	475	486	469	506	480
24248	21616	29463	25377	24932	26194	24727	13089	7886	5803	4237	3376	2685	2321	1976	1691	1455	1316	1195	1108	1033	882	859	788	777	764	676	619	620	585	623	562	578	551	581	560	583	586	581	504	567	587	511	580	595	577	559	551	540	591	536	583	543	602	553	538	543	596	542	592	569	546	564	541	518	583	548	547	543	534	528	592	573	537	573	595	514	590	541	553	554	546	509	566	548	558	549	564	547	549	589	569	561	558	570	589	586	590	543	547	549	538	585	597	546	593	574	561	546	598	560	559	546	572	544	528	575	544	549	568	525	567	577	602	519	549	540	536	541	527	554	515	520	550	549	549	517	517	535	584	552	536	538	573	537	581	578	560	548	594	536	546	534	568	570	566	593	544	562	529	540	515	563	582	541	565	582	543	514	597	517	538	595	543	576	541	520	553	524	551	560	553	597	570	576	522	530	557	567	584	582	580	566	542	575	581	501	573	533	566	585	569	567	535	558	578	544	580	580	556	564	569	548	527	573	553	576	582	565	530	525	521	564	553	554	558	496	523	531	570	552	546	585	533	536	556	558	549	575	619	567	550	528	556	572	523	569	506	528	513	608	524	541	536	542	566	600	606	552	522	539	553	548	562	538	548	557	539	548	468	563	597	554	569	554	558	527	547	550	583	540	564	557	595	557	603	518	557	540	540	520	576	556	540	573	575	492	561	574	522	539	522	542	534	552	579	571	537	595	515	558	563	542	553	531	568	503	564	583	514	537	583	580	570	549	555	581	544	534	614	597	556	529	571	527	553	579	544	548	538	548	568	518	540	608	589	602	514	581	568	559	529	538	551	567	603	581	562	549	547	535	579	538	592	606	567	542	575	533	544	545	517	561	580	505	508	570	561	541	561	539	548	540	523	515	563	539	594	573	568	549	549	541	554	582	559	592	556	600	550	534	512	586	510	560	580	581	514	531	577	562	517	561	551	563	537	566	551	544	560	559	580	534	576	580	604	548	554	573	507	521	555	601	534	561	534	558	532	587	513	514	540	539	524	529	568	570	550	570	492	543	526	531	547	537	496	565	560	547	536	552	548	543	530	583	527	505	543	586	554	525	570	566	577	548	562	546	573	569	532	560	559	554	556	563	577	565	515	544	590	576	525	599	521	535	509	522	562	567	538	548	565	551	592	533	565	572	518	547	589	557	564	549	501	572	522	566	567	570	535	554	556	543	523	518	499	576	554	554	555	556	532	566	559	530	539	554	570	596	543	467	523	544	526	541	570	585	537	529	562	564	535	555	549	556	533	596	597	524	589	550	566	533	571	545	603	555	590	561	618	546	582	536	581	540	524	573	548	481	478	496	555	518	571	543	568	559	567	540	514	538	547	571	538	561	526	587	511	577	584	538	543	524	607	522	543	544	565	548	500	587	553	533	491	541	535	563	580	564	555	545	585	549	492	578	546	535	523	540	550	551	575	602	565	580	587	550	527	535	587	579	592	560	579	544	617	542	595	571	567	541	567	559	602	511	541	540	545	520	578	555	529	603	540	584	583	589	572	496	529	597	596	564	513	495	543	573	601	549	576	591	522	542	578	561	569	521	589	571	553	580	575	560	546	543	570	493	512	545	568	579	552	550	503	557	527	549	593	596	524	592	541	562	570	526	519	534	549	534	535	543	570	532	571	537	571	564	579	587	488	536	587	567	566	572	554	582	513	575	589	562	523	595	520	529	552	529	562	538	540	504	544	616	606	540	544	559	512	549	560	574	561	551	542	561	537	562	589	580	550	579	529	545	551	513	567	571	569	583	559	544	529	572	539	535	552	572	572	562	563	537	552	579	568	572	518	533	548	525	545	530	549	566	552	601	561	565	559	544	528	574	493	553	588	576	597	516	531	564	589	580	570	526	546	589	530	540	552	547	552	548	584	568	574	539	561	531	560	515	571	579	539	558	584	553	513	558	588	548	549	556	575	578	576	539	554	546	557	532	545	544	571	552	553	587	578	565	602	587	573	521	547	554	548	550	560	543	549	547	538	561	559	542	508	571	556	572	561	555	560	527	592	562	570	570	564	554	533	527	522	540	533	575	561	522	566	557	540	544	524	571	556	573	591	521	572	596	531	543	539	589	552	519	529	568	540	534	554	589	607	597	539	574	582	570	569	559	540	546	524	548	522	523	623	537	577	563	515	556	562	614	547	536	546	547	520	534	562	598	599	565	565	592	536	574	544	524	591	537	549	569	584	592	579	538	605	532	562	546	533	592	535	587	502	572	536	539	535	596	555	515	525	570	579	516	536	577	607	555	545	538	577	542	526	567	553	573	574	536	557	561	555	552	525	533	462	543	547	564	580	585	512	556	524	575	525	555	562	548	527	523	539	599	562	571	563	580	519	556	542	563	554	541	527	526	579	561	631	562	553	572	536	565	545	577	592	575	556	555	510	572	540	583	579	558	550	541	600	534	538	542	564	580	553	555	546	556	584	562	524	517	558	553	594	560	587	596	549	572	555	563	555	544	550	568	577	614	575	556	606	529	502	564	553	571	557	578	568	533	549	585	564	575	590	565	484	600	552	580	512	533	574	549	547	558	593	548	564	575	561	569	526	585	542	510	561	550	579	537	568	540	537	525	541	540	539	538	558	559	576	541	559	565	550	539	567	608	607	506	600	592	547	562	588	549	569	574	554	564	612	559	548	531	532	563	531	562	589	558	556	556	531	573	551	549	546	544	522	584	589	538	576	596	541	531	543	532	590	552	547	554	560	541	544	570	558	558	546	555	496	559	559	560	570	523	551	598	522	541	582	579	548	560	552	585	507	526	538	520	576	556	573	552	579	537	564	561	535	541	525	547	529	545	575	543	548	553	535	605	547	587	557	512	560	533	543	559	569	523	557	546	578	508	556	561	564	536	575	563	581	572	571	542	548	533	558	534	525	541	554	562	583	567	547	533	565	549	542	592	556	543	595	555	562	544	568	573	584	565	579	512	551	544	539	526	590	528	568	546	584	607	592	518	536	584	587	570	540	580	536	497	472	574	533	515	538	536	507	556	568	574	603	524	591	549	556	571	580	551	564	541	568	522	557	555	552	576	549	570	528	532	578	561	510	567	566	541	552	572	539	520	543	502	547	540	565	519	510	555	558	604	555	565	527	574	553	560	515	609	539	583	580	502	553	578	563	531	592	574	553	551	569	575	507	541	528	559	594	572	574	545	552	557	562	565	600	570	568	597	503	559	566	521	541	562	558	580	587	589	543	575	537	510	517	541	553	522	556	596	565	563	541	544	572	586	587	534	554	561	578	531	595	590	599	570	552	515	554	567	561	544	573	521	581	536	553	554	507	557	559	551	547	620	552	556	526	562	574	575	572	569	544	557	554	528	588	574	546	575	588	558	541	557	552	582	565	555	548	548	540	621	526	602	545	538	578	554	547	538	549	519	503	598	522	554	560	526	555	550	565	533	552	575	528	517	574	552	558	529	571	535	524	572	567	604	537	548	531	576	555	588	556	562	564	546	557
53232	71547	66724	54878	41548	29948	20055	14572	10956	8492	6242	5033	3853	3141	2711	2143	1955	1722	1407	1289	1167	990	912	823	750	720	652	617	608	565	571	563	542	532	546	568	547	498	491	515	497	465	508	509	487	533	504	544	522	502	516	509	499	502	542	522	520	545	518	546	516	502	475	495	479	507	497	512	491	523	486	513	496	520	476	497	532	511	518	508	529	529	499	494	494	527	522	472	567	500	485	498	458	498	511	505	504	508	493	508	483	515	485	528	497	455	495	526	507	482	469	494	560	529	488	553	518	517	530	565	515	558	553	512	535	489	501	533	528	488	485	509	514	551	494	490	502	514	467	535	484	497	504	505	512	498	560	525	519	515	491	488	516	483	465	520	517	479	533	496	506	488	512	524	471	509	484	513	496	517	528	497	489	524	548	497	514	473	526	572	504	524	498	497	470	532	515	511	503	516	489	522	498	506	546	499	504	482	536	512	491	496	511	506	500	462	497	524	503	548	509	490	509	498	480	489	490	531	465	515	496	530	517	532	508	531	516	497	541	481	542	485	510	507	505	494	544	524	501	480	520	498	540	511	512	510	551	491	516	547	508	531	487	477	502	501	491	488	548	493	526	486	543	509	520	486	548	530	527	488	531	512	495	529	522	541	555	458	513	503	500	492	510	483	500	479	504	535	537	526	516	516	494	564	494	519	497	535	501	536	577	515	539	520	520	532	544	502	517	501	484	481	466	496	507	490	493	499	497	508	480	440	486	503	510	516	531	517	507	512	516	500	490	483	499	511	511	516	519	479	486	568	505	492	507	525	475	496	544	570	491	506	513	510	549	541	521	561	501	468	511	505	490	512	487	516	533	534	499	503	488	505	485	499	508	509	503	474	502	523	497	522	502	499	501	512	562	507	510	546	510	517	521	474	528	513	522	482	469	471	547	508	548	503	501	524	513	551	540	530	532	506	501	487	503	525	502	500	516	508	520	502	539	526	488	542	504	520	490	522	482	497	516	504	527	511	525	506	487	533	479	480	541	505	509	540	487	494	528	509	493	489	539	471	511	530	479	506	497	489	532	524	496	489	492	548	520	479	517	494	505	512	509	534	515	484	510	478	469	532	526	495	535	507	492	536	491	510	462	530	463	517	496	509	497	527	502	553	496	457	500	467	532	519	492	502	516	514	542	480	514	507	560	496	483	521	502	521	531	508	491	512	532	483	517	474	519	510	515	517	509	542	523	514	509	534	499	478	555	493	520	489	536	549	506	487	538	511	506	532	490	537	492	525	517	532	515	490	516	509	519	519	495	478	515	480	511	487	490	527	483	459	488	509	557	544	518	509	543	517	483	550	525	477	543	500	499	500	490	518	493	500	543	519	503	530	488	506	502	506	512	501	492	469	472	500	511	534	462	489	478	536	527	489	550	505	520	524	484	492	507	514	481	486	523	440	530	553	516	514	500	535	523	541	504	483	521	510	519	514	520	475	532	516	540	517	538	523	536	552	475	524	514	510	458	501	533	528	490	505	520	485	527	497	498	519	491	497	476	479	467	499	499	496	503	505	468	499	546	547	499	492	537	500	509	517	509	510	516	472	487	533	478	495	509	533	516	484	490	512	461	516	508	515	562	469	502	511	476	469	515	500	481	521	538	525	507	549	503	479	510	493	495	515	525	518	469	516	506	517	481	503	512	516	499	502	498	514	520	545	505	492	500	527	515	493	537	517	486	514	480	536	518	504	527	526	538	512	478	508	504	509	522	528	494	527	528	522	530	556	527	479	532	496	510	479	479	516	524	551	527	524	515	475	497	533	537	525	511	525	510	518	493	521	505	501	492	500	490	548	566	493	539	508	509	518	533	495	557	522	512	517	511	514	519	450	532	504	484	561	518	531	586	497	485	468	474	524	506	530	501	481	519	496	519	538	495	560	499	499	499	520	529	534	482	528	472	511	508	472	561	505	539	525	540	486	538	518	501	496	512	479	544	504	502	471	531	482	510	507	478	517	522	571	485	542	519	540	535	506	504	507	538	532	516	500	491	534	504	542	529	506	523	506	518	494	497	510	480	467	548	553	477	489	514	483	505	533	513	534	498	494	476	507	495	500	530	473	508	509	510	475	534	517	541	503	521	517	481	497	499	518	527	494	528	523	510	510	486	583	524	537	477	471	518	522	530	516	510	469	510	503	478	538	480	526	532	500	461	506	505	559	495	496	537	515	480	516	529	518	507	563	530	520	506	542	528	487	500	520	510	512	542	531	513	520	516	501	512	473	491	500	505	524	503	500	491	499	500	540	519	521	508	509	487	523	485	504	555	524	488	493	495	470	496	546	524	534	523	494	513	507	505	510	538	532	517	492	505	525	526	516	490	521	512	506	477	514	512	550	517	521	517	468	492	505	504	496	496	542	479	516	493	486	516	526	506	518	506	525	513	533	458	521	537	504	474	551	495	541	505	501	518	508	514	484	499	560	543	481	535	484	500	531	484	534	511	509	519	508	493	500	551	447	493	531	459	507	485	494	495	545	509	528	526	482	505	482	477	563	544	540	504	489	469	493	528	491	484	485	511	482	512	518	517	520	487	490	474	544	534	482	521	493	525	502	533	506	500	530	443	496	502	514	506	491	528	531	527	513	513	468	485	496	532	485	512	543	514	495	489	537	539	473	502	508	507	553	511	504	543	456	500	507	509	515	511	531	517	501	513	548	534	515	491	462	551	506	509	489	504	500	526	525	462	481	501	503	520	512	476	496	505	512	543	503	485	541	503	544	535	542	508	516	528	520	526	484	500	527	507	535	516	486	513	531	516	467	549	539	516	497	507	529	528	482	548	566	466	504	483	496	547	506	527	459	491	518	547	513	454	477	505	533	494	503	503	525	527	539	522	520	506	508	506	494	498	494	537	511	544	540	518	521	534	521	469	556	569	502	497	527	513	563	460	553	525	516	544	508	484	528	509	490	502	504	518	527	502	498	520	468	483	509	485	523	524	487	499	520	482	543	500	523	507	535	531	487	531	528	499	472	551	506	498	521	544	551	513	486	501	545	497	510	495	500	504	505	518	505	479	503	534	496	488	486	563	503	524	511	546	484	463	534	511	486	528	509	517	508	490	482	494	464	544	506	547	545	513	481	493	540	518	489	528	513	495	504	505	470	539	501	519	524	519	550	556	501	466	500	542	511	508	498	488	520	503	555	519	541	520	502	508	526	520	487	474	488	520	488	490	500	528	510	497	502	484	498	469	496	536	524	559	521	484	523	512	498	536	531	492	509	511	507	513	497	551	515	482	506	486	494	508	491	540	528	488	505	522	494	509	478	499	533	526	508	538	513	528	516	464	548	507	515	518	469	520	498	517	515	514	539	533	518	545	486	496	541	487	491	516	504	523	495	513	509	510	473	521	545	490	525	552	557	479	521	529	475	520	516	561	533	525	512	514	508	527	506	517	521	488	533	514	478	554	536	474	480	510	499	516	478	461	533	520	495	509	474	485	490	516	539	544	494	529	524
29342	24908	35143	36076	25684	16306	8915	5168	3776	2822	2066	1692	1499	1276	1114	957	891	878	739	750	632	622	664	610	565	530	543	527	576	475	524	469	518	481	510	510	489	504	507	511	448	518	463	506	519	472	515	514	475	493	494	519	488	485	470	494	503	479	481	475	475	506	471	508	490	550	528	465	472	498	498	493	479	494	483	490	489	521	479	482	471	457	500	490	510	483	510	518	494	502	485	522	513	472	493	464	506	490	499	452	497	521	505	498	506	446	448	470	481	484	466	510	522	537	507	515	526	472	505	496	508	469	511	498	496	504	478	495	524	488	491	457	477	469	485	530	532	519	468	489	479	489	498	496	482	500	469	522	493	461	464	502	501	468	496	512	465	497	536	521	496	521	508	493	455	486	475	481	477	496	449	484	491	510	478	486	459	478	470	512	496	476	477	460	495	507	479	480	510	483	467	484	469	530	514	554	489	499	497	459	514	496	515	484	506	504	501	483	494	506	441	477	472	474	491	518	512	490	426	498	516	484	511	520	485	477	478	513	509	471	508	523	495	494	482	470	473	517	491	533	527	484	449	479	468	521	470	470	492	484	435	463	503	509	482	526	510	510	469	507	508	493	564	515	502	512	470	458	510	482	503	501	487	457	507	495	466	505	457	488	474	474	471	494	473	476	493	540	473	470	481	478	505	472	471	500	512	472	482	470	471	475	511	492	489	446	481	457	457	527	453	492	512	508	453	529	484	468	471	471	493	479	511	512	510	490	494	453	441	459	472	504	492	458	474	479	487	500	459	447	495	479	481	500	475	486	480	481	488	509	464	490	512	494	482	526	480	443	500	512	494	526	496	526	533	516	460	520	481	489	505	469	467	474	525	505	504	451	482	492	511	514	475	490	492	475	495	494	458	479	508	538	508	502	513	506	454	472	476	499	455	481	496	477	504	492	458	553	527	491	473	468	502	497	498	523	453	496	495	517	510	486	512	482	493	525	458	463	466	529	473	516	478	489	456	484	493	503	489	472	483	475	450	520	491	552	479	487	465	502	467	488	459	504	520	497	488	463	467	501	487	525	504	488	472	545	473	475	484	490	485	502	500	503	482	504	489	503	497	484	494	485	511	504	473	470	463	544	456	469	490	498	480	507	497	498	505	494	465	493	507	472	481	524	479	461	478	478	470	464	510	464	451	511	491	468	461	490	519	498	480	498	476	496	441	496	511	458	501	539	485	511	492	546	488	473	465	497	516	491	501	506	497	496	521	514	510	466	465	486	509	562	483	520	497	461	477	526	485	483	497	488	456	500	486	460	482	475	527	460	467	498	494	439	514	500	487	510	468	508	462	485	493	519	508	520	510	447	496	512	478	457	466	493	516	517	509	503	480	488	492	504	521	500	495	496	460	485	472	511	458	499	509	477	496	495	496	456	483	505	497	500	489	469	487	486	496	503	436	460	500	497	481	498	498	507	500	443	429	467	475	461	474	471	473	486	507	500	490	469	498	516	536	488	543	446	479	535	476	509	493	534	502	518	471	500	506	500	507	501	480	452	503	521	484	491	485	482	487	463	477	466	523	509	485	474	498	497	531	528	473	494	459	453	484	499	534	489	475	482	516	504	483	482	517	506	503	477	498	499	487	467	480	488	501	485	505	478	523	502	470	470	469	483	456	462	463	483	508	471	454	514	482	476	527	485	521	485	509	486	506	456	502	532	512	516	474	505	485	515	492	507	457	494	490	506	456	543	483	527	498	479	475	510	505	497	481	493	516	486	493	470	530	519	509	489	565	483	491	518	519	460	480	505	519	447	473	474	493	483	522	507	472	471	518	473	495	463	505	472	520	493	479	525	469	425	503	468	481	488	425	505	517	520	464	467	479	471	515	502	490	510	504	496	487	477	490	509	478	503	495	521	498	493	512	478	508	489	479	498	467	522	487	444	494	482	522	492	476	482	498	522	501	468	460	452	516	465	462	505	493	492	458	454	478	505	464	514	472	520	491	485	464	485	516	505	468	481	519	475	488	512	492	490	521	496	482	496	490	522	460	499	513	519	512	433	507	529	494	524	512	484	493	446	493	548	523	516	469	472	478	492	475	461	542	504	533	511	488	472	512	488	496	483	492	512	448	482	525	491	492	467	466	497	448	528	509	484	487	473	440	483	467	481	471	506	500	479	489	482	494	492	479	486	510	466	509	464	512	474	464	496	488	515	473	506	494	497	525	470	477	520	501	486	511	536	484	520	507	505	498	471	478	502	476	516	490	514	457	478	482	515	470	467	499	479	500	492	482	494	481	474	501	449	463	462	483	514	535	508	526	487	509	471	487	473	492	471	484	505	505	489	500	514	477	494	509	475	544	504	490	518	493	487	523	506	490	510	476	477	511	514	475	474	491	473	498	476	474	524	494	483	477	464	466	452	472	499	497	499	497	482	486	514	508	497	520	467	486	520	444	503	484	505	496	484	501	450	475	493	464	512	492	488	533	527	485	483	521	465	535	488	517	462	525	467	492	494	493	440	495	501	473	479	498	501	455	472	503	519	540	449	470	513	463	490	510	508	473	474	531	526	504	470	500	501	485	439	489	456	478	457	486	508	472	483	531	475	492	466	480	504	476	498	460	542	505	534	535	508	496	487	502	475	491	492	506	471	473	515	461	497	505	488	508	488	512	501	496	491	479	495	512	468	446	495	511	516	487	499	499	511	500	488	473	474	489	489	467	503	449	473	523	505	487	480	511	472	481	483	482	476	469	454	482	474	478	501	494	500	486	554	529	518	437	484	499	480	482	512	504	493	496	505	513	516	488	512	475	493	499	454	508	456	494	466	459	474	483	491	508	478	478	498	466	519	497	499	483	471	473	487	488	488	474	458	481	475	470	469	546	506	507	495	489	483	497	500	478	485	524	494	496	491	469	507	493	466	489	501	523	479	476	473	464	503	503	494	510	542	523	487	485	492	502	467	519	497	515	511	458	467	486	473	466	478	515	484	497	494	478	478	484	510	476	507	474	467	475	501	537	552	503	512	508	478	518	524	475	474	519	516	511	477	437	485	478	498	497	512	519	501	471	485	524	520	486	477	486	491	530	472	496	500	500	512	490	464	442	457	504	485	482	492	482	453	463	512	495	515	484	491	491	481	447	458	476	504	494	487	486	483	499	478	486	486	467	496	479	455	500	465	474	449	506	490	477	469	457	464	503	510	517	498	487	485	477	511	493	469	504	499	507	455	477	512	482	517	467	486	489	468	530	465	483	509	485	482	471	498	478	490	498	505	502	531	546	499	507	517	465	479	463	510	524	486	493	476	481	494	494	465	473	496	464	478	489	470	482	553	485	490	465	490	518	490	560	485	534	483	496	493	508	496	484	518	470	480	473	509	475	500	491	519	479	477	446	497	506	500	532	494	497	479	468	466	520	500	472	484	504	513	498	460	450	539	499	498	482	479	502	488	457	497	460	471	501	482	482	489	504	527	525	452	514	523	500	466	496	456	457	521	488	488	485	494
50026	59781	54716	41690	28148	18414	11717	8005	5938	4610	3462	2686	2174	1760	1457	1273	1141	1051	930	876	826	686	640	619	629	548	574	480	536	502	467	483	436	435	442	469	467	487	455	454	481	447	445	446	481	463	442	442	488	435	485	495	464	451	412	432	504	471	477	429	476	457	440	449	466	471	466	474	490	445	450	448	432	471	448	504	447	464	449	476	481	476	448	443	457	461	460	463	505	476	451	477	438	449	456	495	436	470	445	465	443	489	480	457	449	486	477	474	466	447	475	459	456	456	445	450	440	445	496	412	472	427	466	479	441	462	458	454	462	463	500	467	510	436	459	473	455	491	442	433	459	467	458	472	467	449	458	469	465	451	400	439	430	458	489	394	449	455	479	474	472	481	450	479	428	453	459	501	447	485	459	450	493	487	449	463	487	476	485	446	526	468	475	442	502	471	471	478	478	465	533	406	465	465	456	448	465	454	479	473	481	467	440	491	482	501	466	475	500	451	427	487	440	443	463	477	445	475	486	457	499	453	460	468	464	414	452	460	475	472	437	464	416	479	448	444	481	431	455	431	475	446	509	472	480	483	457	468	440	451	509	445	425	463	452	474	476	456	475	469	479	440	461	449	482	488	499	463	458	469	479	454	474	449	450	436	449	470	449	520	466	489	488	457	505	468	460	488	458	450	462	471	476	460	473	463	485	483	504	454	444	491	434	516	464	474	452	445	421	456	472	434	440	458	432	499	466	461	445	497	472	440	465	499	480	460	497	448	438	483	473	486	475	462	413	487	452	456	460	491	490	444	444	491	460	438	451	436	436	475	454	459	447	449	467	423	468	494	448	454	470	475	443	442	456	461	487	457	452	467	464	449	448	461	455	445	440	487	473	458	452	454	428	456	476	448	461	451	479	437	444	454	455	506	430	438	459	448	458	468	471	436	486	514	475	468	436	488	449	448	480	484	499	458	446	466	459	463	505	450	489	471	492	464	404	500	480	425	445	417	474	450	465	473	487	486	483	496	482	458	477	459	462	467	424	464	476	435	438	478	474	477	469	480	491	462	485	468	490	434	495	462	474	464	485	478	455	471	484	471	473	475	489	469	462	487	434	477	483	450	467	469	482	465	427	482	438	431	488	492	483	450	434	479	449	432	490	470	471	453	423	460	488	487	481	457	431	449	455	449	478	466	473	457	487	505	464	435	436	472	420	472	450	434	464	467	453	473	463	504	465	449	504	474	442	446	514	438	446	452	480	427	496	436	450	477	479	463	482	478	455	474	435	470	472	462	449	470	426	504	510	463	443	443	421	450	459	450	470	448	434	472	491	453	490	449	461	467	437	468	448	442	476	456	466	456	431	467	443	502	441	449	484	460	463	438	506	430	476	498	504	463	454	436	443	467	474	450	480	465	453	459	465	450	467	423	447	475	453	463	436	453	452	455	447	462	468	478	473	485	450	448	437	462	455	474	485	440	501	481	461	441	444	432	464	460	430	450	456	460	513	435	459	436	441	470	472	475	467	466	460	500	474	427	469	450	441	472	433	453	477	451	498	455	467	456	479	471	481	441	449	445	454	497	474	480	477	489	447	496	463	459	487	460	487	470	441	493	479	453	418	445	457	427	462	421	486	436	487	486	477	460	453	469	451	472	468	476	464	459	477	431	461	452	442	455	455	430	451	484	431	465	471	453	437	472	452	452	454	435	491	463	478	456	426	481	450	432	481	451	490	464	447	452	497	467	483	463	464	485	454	457	464	462	478	451	481	452	455	414	474	463	506	438	445	458	451	502	451	456	455	497	493	437	468	450	478	437	466	483	494	445	447	461	453	444	444	450	436	466	457	457	473	464	470	458	485	465	498	465	449	457	451	435	452	459	479	494	477	434	471	467	459	458	479	458	490	477	441	450	455	453	458	456	471	427	440	459	479	432	446	453	497	470	483	436	450	457	438	464	493	458	457	450	457	467	471	454	420	434	442	494	486	493	488	432	456	457	495	438	471	454	487	465	490	519	440	469	472	456	440	439	457	437	485	486	460	498	472	479	469	457	455	478	491	472	432	472	491	444	475	456	511	477	483	489	443	432	430	459	443	462	458	471	438	455	453	453	454	423	446	449	461	460	500	475	481	482	483	464	513	452	515	444	453	437	481	472	462	483	421	540	463	462	469	485	455	442	466	460	465	487	445	449	476	441	427	497	458	422	457	422	482	435	443	447	453	453	498	473	487	458	461	423	441	508	453	437	468	470	447	486	470	456	458	439	507	468	511	461	444	432	451	456	435	427	449	475	492	456	443	490	457	453	464	439	431	447	522	426	482	470	453	458	473	476	470	458	442	453	446	454	471	456	443	471	446	459	472	459	460	434	504	454	464	466	434	475	448	487	439	512	466	494	454	456	493	467	448	509	457	478	475	477	501	453	454	479	451	497	448	470	475	481	492	458	467	479	433	469	448	451	502	437	438	440	457	457	424	461	498	425	458	508	446	423	444	453	455	432	416	463	494	478	489	445	452	463	455	501	473	456	458	463	475	445	463	473	458	499	457	459	438	490	439	458	500	475	448	441	399	479	436	452	447	483	460	463	464	419	430	478	468	451	457	462	434	502	458	473	478	463	465	408	427	442	460	473	454	459	512	453	474	445	468	438	442	456	436	437	454	462	440	429	445	451	482	458	518	470	447	438	497	454	430	454	477	475	444	511	441	461	443	456	462	510	496	496	428	480	476	487	442	488	444	489	470	472	482	454	452	503	416	470	468	458	439	444	455	470	475	496	485	458	447	459	436	485	431	502	436	471	465	440	449	461	438	429	445	468	466	475	500	466	451	446	466	421	469	457	425	484	437	476	516	466	451	440	467	456	455	474	497	420	492	468	435	448	443	480	438	414	497	443	505	448	493	504	486	477	488	467	454	467	443	436	465	430	471	459	452	480	433	439	467	431	438	471	519	484	457	455	444	493	432	461	489	440	451	410	464	480	431	453	450	472	438	462	454	461	461	446	472	441	451	462	461	452	465	493	481	500	496	418	482	457	483	499	456	450	494	469	459	476	459	460	450	471	476	448	448	499	482	462	480	478	491	460	454	467	498	457	462	482	471	486	438	480	509	454	442	441	450	474	463	468	446	454	457	464	449	468	431	465	443	474	435	445	466	434	460	440	485	444	470	485	518	506	463	426	458	451	467	455	498	463	476	449	476	421	466	425	480	473	481	453	504	432	470	506	468	448	452	452	483	441	474	432	441	450	457	429	476	495	441	475	446	443	499	465	441	455	448	454	489	476	437	513	503	489	471	444	454	470	440	449	482	473	479	470	486	455	478	465	450	455	511	454	456	457	433	444	440	444	483	457	473	468	484	469	471	486	459	480	462	473	416	464	466	526	479	483	445	467	450	488	457	499	486	477	432	500	476	500	453	487	428	464	438	475	480	446	475	512	485	494	466	475	461	484	448	463	502	475	453	459	487	470	505	487	438	496	410	440	534	438	474	506	454	469	456	477	458	438	432	451
25557	21647	29466	26466	26077	25209	18509	8852	5410	3972	3144	2517	1972	1615	1441	1277	1118	1057	960	866	834	734	725	688	659	638	647	606	586	557	569	544	557	512	512	542	497	540	520	553	523	510	516	580	517	559	547	502	506	568	533	536	527	557	532	517	572	504	548	541	527	543	530	499	524	531	561	546	531	539	509	596	525	537	541	515	560	562	531	540	546	518	513	546	504	524	555	514	491	563	485	516	512	544	528	519	524	558	581	510	534	536	506	502	514	559	538	500	535	551	566	504	574	489	518	513	492	531	526	549	478	560	544	524	479	544	561	544	560	515	512	555	521	549	518	506	526	490	519	491	514	499	533	502	531	542	509	525	527	474	549	498	525	492	476	574	497	511	516	551	555	516	502	541	569	496	519	473	537	506	509	531	518	515	493	510	565	483	537	487	518	577	539	534	562	521	537	542	510	516	555	547	571	528	497	536	559	528	526	542	520	509	515	528	536	504	540	561	578	548	506	534	495	508	570	528	537	528	520	533	540	560	501	522	545	504	553	525	529	521	497	520	519	514	547	516	534	536	565	526	497	543	566	569	525	529	518	545	542	518	516	496	547	492	505	505	548	522	552	550	536	521	527	530	533	541	531	537	488	557	526	505	521	526	568	553	534	498	547	547	529	544	539	529	507	498	527	524	533	539	524	530	516	524	503	547	510	571	512	536	510	488	563	538	545	532	514	564	538	521	508	521	532	522	492	493	563	554	544	538	526	503	542	540	494	496	516	550	550	536	551	530	512	534	548	512	549	533	516	554	514	517	483	512	530	512	523	531	508	493	524	531	473	521	533	482	559	511	540	495	531	517	521	555	553	578	539	577	502	551	537	517	481	517	515	543	500	507	497	503	476	547	505	519	535	536	511	568	531	479	548	544	547	515	527	541	532	539	529	519	519	578	500	546	516	593	530	512	542	557	491	518	505	509	501	482	512	506	495	496	537	496	526	503	510	551	525	550	538	518	541	504	519	528	521	564	513	535	535	557	563	529	580	547	529	542	523	566	501	503	498	570	538	508	536	514	558	518	533	505	508	532	536	521	485	535	545	553	521	512	519	505	512	522	505	513	536	516	541	568	521	518	536	546	546	563	472	551	518	532	524	502	503	510	560	564	526	553	493	532	559	517	513	548	526	542	512	516	515	555	511	492	505	523	535	549	549	542	535	546	526	538	525	520	542	552	529	508	537	542	561	527	559	520	500	486	521	587	504	502	506	528	507	505	497	568	511	496	500	515	500	588	565	489	527	546	528	565	514	506	523	524	532	526	498	558	551	552	557	528	510	548	525	529	544	498	477	564	533	501	508	510	525	542	515	556	507	509	530	513	465	489	511	524	551	560	539	542	540	542	515	533	495	479	551	587	565	483	527	529	517	503	568	505	554	524	524	515	541	506	506	570	521	538	559	563	529	501	555	538	558	544	489	538	522	487	524	552	497	548	531	522	508	515	504	545	567	554	521	535	526	533	504	557	577	534	547	524	553	492	545	564	542	550	530	538	504	519	489	521	562	511	537	546	478	517	584	530	495	499	540	500	510	530	546	515	552	511	526	488	504	531	519	504	478	562	561	564	509	554	523	517	529	576	496	512	536	544	562	513	539	555	534	564	515	518	509	539	496	555	487	518	565	543	542	520	457	549	553	509	534	536	522	505	529	504	546	573	500	534	526	541	507	572	533	539	498	480	503	532	532	549	552	500	542	502	507	547	552	490	478	511	550	516	562	494	532	505	541	504	489	541	488	512	567	528	566	501	517	486	569	476	506	568	546	499	516	509	541	540	591	517	509	542	556	517	505	507	516	561	526	537	539	537	506	524	523	521	533	541	540	544	543	516	553	503	507	548	478	531	515	509	523	531	541	519	522	556	549	522	527	518	554	534	487	509	529	532	496	535	539	546	517	538	473	564	524	504	478	502	527	501	535	508	537	479	555	545	557	518	500	567	519	523	532	521	545	509	535	527	539	518	502	532	516	504	515	519	516	530	532	502	539	514	527	555	563	572	532	534	517	529	516	504	501	527	559	504	464	480	489	497	527	520	533	497	526	538	565	543	551	524	511	496	471	526	531	551	536	532	540	593	488	546	557	499	528	534	507	527	492	519	527	504	536	530	491	508	566	504	494	506	519	502	540	535	505	495	512	480	534	495	536	523	486	506	543	542	524	530	535	527	506	534	563	525	546	489	511	547	520	525	499	520	479	519	514	528	505	561	532	516	546	540	553	544	591	476	492	524	498	533	488	568	576	537	527	491	542	537	494	493	513	512	545	497	515	492	518	515	530	549	504	499	530	532	520	515	533	525	540	539	537	489	553	530	559	507	525	529	537	514	510	545	499	573	534	495	505	521	515	543	499	538	532	549	503	514	562	519	502	515	518	541	499	503	505	515	517	533	515	530	533	499	525	521	523	536	567	524	586	557	527	525	512	513	488	514	533	539	537	555	469	553	529	553	500	532	514	531	529	559	518	583	495	533	525	488	537	514	494	525	546	490	519	516	534	506	542	559	535	529	521	506	585	562	565	532	531	493	546	528	541	515	553	551	544	503	558	551	505	531	549	513	517	504	539	543	499	498	508	518	552	515	512	507	519	530	537	481	531	597	540	514	566	534	491	564	542	532	570	528	528	544	521	522	558	571	534	494	535	508	495	496	522	552	532	552	537	583	533	547	534	518	507	553	486	553	528	522	513	511	519	534	528	498	541	528	548	512	554	521	551	500	509	511	515	531	541	520	538	510	502	562	563	541	516	528	516	529	519	562	572	504	518	499	542	533	510	525	534	520	501	524	542	484	505	519	549	522	562	530	546	527	522	484	545	525	508	550	554	510	558	507	515	488	527	482	538	519	527	513	540	539	494	547	531	522	516	550	514	532	549	481	543	559	545	499	554	519	551	535	538	542	565	542	482	548	491	550	560	524	505	523	497	509	507	557	511	580	521	522	522	456	554	474	527	474	520	565	522	513	550	521	531	532	497	503	542	539	574	498	533	534	531	531	556	543	521	525	548	552	529	536	524	502	532	553	542	509	525	536	497	518	555	553	522	534	541	536	481	547	497	566	471	532	538	520	534	562	515	522	567	490	549	563	559	554	541	555	526	529	571	512	496	477	525	542	541	529	487	515	510	531	562	564	539	520	531	500	541	509	512	514	542	542	539	531	528	558	493	546	547	501	504	537	525	533	491	519	545	558	574	531	569	520	479	536	493	495	539	493	471	501	536	538	516	528	558	530	535	504	555	514	490	515	537	523	509	556	523	539	544	534	570	516	522	530	552	501	526	506	495	533	524	542	519	554	524	547	517	542	513	510	520	504	512	567	503	491	485	543	516	520	516	523	543	539	542	572	512	526	527	505	548	531	496	534	514	495	492	578	528	548	532	519	525	566	580	495	518	530	541	563	542	537	524	513	545	530	500	543	547	527	551	521	501	498	517	505	506	542	580	529	515	492	549	486	516	488	512	538	526	554	526	533
51342	65318	61700	47221	35799	25055	15703	10943	7857	5809	4594	3729	2835	2313	1921	1660	1408	1282	1155	1025	916	863	831	751	687	577	583	594	513	532	521	523	488	472	504	469	503	465	505	508	498	443	474	497	463	517	515	478	469	493	499	482	478	491	477	497	526	470	506	494	472	514	490	481	460	483	498	458	476	454	509	492	493	477	501	493	541	497	525	514	474	479	505	519	472	465	488	502	488	493	500	448	450	450	478	461	495	471	466	541	516	473	500	469	456	494	491	470	458	514	479	454	468	501	503	486	500	514	449	464	514	461	479	519	497	474	492	496	466	460	519	472	467	498	511	476	487	478	484	492	464	487	497	466	448	487	502	517	471	470	459	484	456	514	523	482	500	505	498	503	505	496	470	514	486	521	477	494	494	470	454	514	484	491	488	450	487	484	498	488	438	491	474	452	494	454	487	496	475	493	482	488	520	512	481	489	493	469	524	506	504	478	467	462	502	484	494	473	500	491	529	476	475	450	462	507	488	452	511	440	474	490	507	452	487	481	502	487	429	501	478	493	505	506	513	504	488	492	479	532	528	492	467	468	475	495	548	508	492	471	506	446	514	495	478	473	482	477	452	479	476	488	484	495	468	482	507	517	476	504	501	507	470	502	525	485	451	516	479	464	512	487	486	487	515	556	486	461	436	494	516	509	436	495	481	486	520	517	507	523	500	442	463	487	469	458	498	467	457	448	466	523	494	489	488	477	501	504	496	466	498	473	446	483	483	477	462	511	448	484	500	483	464	458	497	526	508	503	517	474	481	474	540	482	490	483	506	491	489	474	472	465	458	490	558	498	534	538	519	486	469	489	446	472	529	508	481	485	496	547	493	463	510	480	530	501	477	474	496	506	477	489	464	467	495	507	446	463	460	466	466	452	523	540	440	485	508	440	494	456	498	505	431	470	470	485	478	471	493	484	488	458	485	506	507	489	470	505	495	488	488	474	456	519	491	454	496	468	493	498	490	539	534	503	474	505	439	494	479	480	501	499	478	529	479	492	475	511	514	493	496	465	485	501	498	482	504	480	492	425	494	493	448	454	477	499	458	493	531	463	518	492	512	510	506	480	486	458	499	511	461	487	457	485	539	475	497	505	493	502	531	514	505	525	471	449	524	465	505	475	466	498	450	472	460	502	493	512	528	489	530	509	510	552	507	476	502	496	477	495	492	465	463	492	492	466	532	502	466	463	465	463	519	480	465	525	498	454	474	492	483	488	454	499	437	494	515	493	494	493	505	506	488	473	559	453	494	492	499	514	476	520	468	494	496	457	517	517	473	438	507	503	509	529	525	521	492	523	484	488	463	487	463	472	463	501	491	483	490	478	429	472	485	503	507	464	485	465	480	496	454	498	478	478	466	482	492	491	458	494	503	506	453	479	488	497	482	474	474	539	495	473	482	490	496	503	474	515	516	502	513	501	485	507	486	495	461	486	478	514	478	463	503	513	478	514	522	485	502	486	521	474	490	525	491	496	489	509	468	486	482	478	524	506	487	487	498	479	476	487	497	492	479	491	477	529	500	507	468	504	515	480	491	518	524	526	514	473	510	507	535	478	465	497	513	504	469	542	480	476	488	444	503	498	510	460	478	475	508	480	493	469	515	493	496	490	486	499	457	496	475	470	511	477	479	453	489	473	492	478	495	483	493	497	483	481	464	492	482	465	528	474	509	512	462	521	467	468	486	515	499	469	484	499	490	473	520	448	494	522	511	511	520	523	484	451	497	495	453	509	477	489	474	502	497	491	474	517	550	471	504	493	494	473	465	507	438	479	457	495	471	517	468	446	496	519	493	522	504	517	508	500	482	491	493	482	492	473	521	496	446	541	477	488	465	456	460	453	474	508	502	487	489	484	486	489	486	531	496	502	457	478	514	451	481	477	490	514	497	496	473	473	468	467	451	507	463	485	523	509	523	471	493	510	474	508	485	486	524	485	495	440	483	509	500	512	523	491	458	509	476	499	468	523	479	452	475	484	518	486	538	487	485	457	484	471	519	485	447	508	506	487	456	477	465	490	495	473	509	527	514	478	491	513	455	471	487	457	481	483	525	471	483	508	455	488	479	491	476	489	453	475	485	508	493	495	487	463	520	464	481	495	486	474	495	511	532	541	473	532	479	512	505	485	526	507	533	487	462	484	448	511	488	477	471	481	478	489	459	502	471	477	531	480	518	479	447	480	483	497	494	498	518	526	499	488	444	461	474	486	460	508	503	490	542	453	503	501	528	496	484	475	490	524	467	501	507	479	487	477	476	470	454	489	503	519	457	479	472	490	466	481	484	444	539	480	499	503	522	489	484	503	497	520	437	442	469	486	488	504	464	499	498	475	458	505	517	522	475	519	467	480	511	500	463	471	525	491	481	502	478	514	451	470	504	475	497	478	512	493	477	492	507	500	514	527	493	489	454	460	504	532	542	469	494	501	443	476	460	507	493	508	492	505	512	527	481	509	536	527	472	478	490	533	494	484	516	488	503	489	474	463	501	503	505	475	504	516	534	576	519	478	496	493	512	516	508	461	514	468	482	468	476	484	469	498	452	497	472	449	497	485	522	482	522	478	483	481	546	538	497	494	492	515	525	482	500	495	480	486	477	481	496	436	463	480	509	510	485	480	482	520	491	484	532	494	450	515	455	521	485	467	484	460	444	475	463	533	485	491	495	506	509	524	476	522	478	503	508	505	509	500	498	485	505	538	483	470	473	470	503	498	498	526	504	488	505	492	476	503	445	534	536	472	495	472	482	484	472	467	485	516	438	473	504	467	532	481	495	516	500	472	467	469	470	474	505	490	473	447	509	471	468	468	527	541	447	500	496	464	483	472	467	509	453	462	482	488	493	484	515	503	519	463	496	472	499	496	490	511	459	511	477	511	511	492	496	464	448	487	518	495	462	507	465	482	502	475	436	475	453	514	501	543	473	512	474	472	476	497	521	482	505	501	520	485	492	454	469	495	494	487	499	491	486	493	452	505	486	459	505	480	481	524	512	506	460	491	459	481	489	488	492	527	505	520	488	482	480	445	499	458	529	526	500	491	473	519	470	473	467	506	472	479	491	474	495	483	493	509	497	504	510	466	439	477	505	509	476	505	497	463	502	493	472	501	496	497	468	494	456	534	467	513	490	473	466	485	483	477	514	484	473	515	518	462	518	456	471	463	481	496	476	491	480	490	482	486	516	505	503	470	530	506	468	475	507	476	471	470	468	518	493	468	505	431	486	421	468	484	478	455	522	500	464	487	506	506	494	478	488	478	481	503	505	497	513	477	500	466	490	520	513	524	538	501	489	534	471	504	460	482	502	497	448	511	486	497	482	507	493	476	518	468	495	451	490	509	483	473	501	475	484	521	464	523	480	526	472	498	491	466	484	454	481	461	489	462	491	476	483	472	540	480	488	485	487	487	497	519	469	475	508	467	523	494	512	467	491	526	466	492	486	483	514	495	509	493	487	463	474	493	495	499	472	484
24959	21684	29577	25705	25300	25669	20347	9405	5681	4368	3199	2520	2013	1721	1465	1334	1254	1090	934	903	863	733	740	696	666	644	610	609	521	547	526	549	580	551	545	543	515	552	545	534	498	556	515	525	545	553	512	523	522	531	529	480	531	541	578	485	562	473	519	552	527	539	534	573	511	523	528	472	511	542	526	502	523	563	512	515	521	520	517	535	486	510	540	525	488	475	501	497	542	480	554	547	516	450	489	522	506	509	517	523	527	581	520	519	584	563	527	558	532	501	534	511	535	538	527	492	506	529	542	474	583	545	519	583	520	532	570	538	490	532	565	522	552	559	499	518	533	516	519	533	542	491	479	520	491	510	543	532	496	506	522	538	549	503	532	529	502	521	568	547	482	480	552	530	538	588	539	537	530	519	522	548	552	557	565	527	526	535	499	470	546	557	503	506	554	528	523	542	484	503	540	515	501	547	578	547	496	494	566	523	512	526	530	527	513	501	528	502	512	464	534	523	533	481	506	499	529	554	542	530	515	555	519	523	545	528	507	532	515	488	549	492	514	549	529	523	518	505	591	532	533	546	603	541	547	534	549	542	540	502	534	551	530	474	484	533	523	522	523	546	556	521	487	519	512	511	505	506	475	531	525	552	527	507	465	520	513	533	558	553	511	519	505	523	529	559	517	536	551	526	536	527	555	554	507	541	529	563	527	575	517	531	546	535	524	538	528	530	506	530	477	528	540	570	530	557	515	488	542	507	501	499	573	568	544	506	552	517	513	544	537	517	530	545	546	520	516	539	486	533	552	530	567	564	542	484	528	550	548	540	506	548	541	504	504	570	548	539	527	526	518	536	536	490	518	489	529	522	518	541	522	547	545	526	527	519	545	526	520	524	521	532	547	519	557	570	491	514	527	531	501	484	544	539	599	530	517	525	485	537	504	542	512	550	523	506	499	515	532	511	506	550	514	566	540	483	492	551	533	491	539	560	512	536	535	531	518	538	477	513	534	519	518	493	496	518	518	576	528	495	510	537	575	513	525	534	516	531	510	524	499	478	559	529	549	520	534	537	507	513	512	569	523	472	481	536	512	538	519	532	529	542	532	563	511	574	541	521	506	508	547	485	529	499	558	554	560	527	525	510	566	486	525	524	478	542	504	534	528	524	567	502	541	535	544	528	521	567	513	553	556	560	573	518	505	545	536	524	527	543	549	525	551	521	507	539	527	545	555	519	512	526	485	512	534	488	503	495	536	556	512	514	513	572	576	502	546	525	518	515	544	519	564	489	528	499	516	517	525	558	534	495	516	498	503	516	496	509	533	481	549	527	501	538	514	524	507	562	515	517	511	517	568	532	531	497	545	519	512	551	524	537	562	515	504	506	546	493	550	551	562	569	517	513	527	545	544	513	504	505	553	496	517	500	545	536	519	554	488	512	551	560	519	542	529	547	510	515	505	526	509	483	504	498	506	517	516	516	527	516	534	563	504	512	505	507	529	538	556	529	510	547	567	496	547	519	469	533	491	538	503	514	511	538	578	526	513	505	577	501	537	503	507	510	543	539	503	510	483	512	528	514	505	509	570	530	524	518	520	506	530	537	524	535	489	525	571	499	515	515	526	502	505	498	507	506	534	523	518	577	552	521	514	513	531	499	534	541	516	523	553	516	541	523	517	556	534	506	544	521	537	503	539	562	517	553	574	530	494	513	544	486	538	535	539	516	539	498	491	516	552	520	527	517	526	507	512	532	578	531	530	516	518	561	531	507	528	548	534	524	507	535	505	510	512	537	531	509	492	584	536	559	562	531	550	542	506	519	534	507	515	562	552	539	542	534	588	514	548	561	530	565	523	543	549	505	554	542	542	514	544	527	482	507	540	562	540	494	506	499	529	562	524	555	520	531	543	508	583	541	556	536	468	536	501	540	528	562	543	531	522	507	545	483	558	500	509	574	517	489	535	560	507	514	538	554	526	571	564	538	533	546	481	530	545	487	473	549	489	519	525	535	548	561	523	531	552	499	537	512	514	539	604	522	526	517	515	537	525	535	531	546	524	517	526	517	502	476	537	529	518	514	547	531	544	474	520	510	516	506	516	495	552	519	539	497	506	560	563	535	541	490	500	529	521	533	550	542	542	538	510	577	533	502	537	538	561	506	534	558	529	513	507	498	546	529	481	490	504	535	518	535	557	529	537	516	523	513	516	546	509	529	536	505	552	541	519	530	502	541	551	493	556	498	529	472	471	549	504	530	509	512	531	523	543	533	518	519	506	521	560	528	535	570	509	521	510	548	495	567	547	513	526	524	541	494	558	531	571	526	505	535	510	556	546	513	505	528	529	522	544	539	561	527	526	509	525	528	522	525	545	471	513	511	538	504	496	566	554	524	524	539	541	534	466	516	484	516	528	484	541	592	526	499	503	594	531	503	549	502	496	482	521	551	558	500	491	538	535	525	516	510	493	517	521	524	562	559	459	523	512	493	536	512	546	536	536	506	551	491	562	523	515	558	559	531	498	535	458	580	516	523	495	565	538	542	517	541	482	516	526	506	499	542	512	535	499	534	528	530	527	513	530	586	556	532	560	494	503	515	500	517	511	528	517	545	560	555	522	487	516	569	511	502	539	558	564	550	528	494	552	538	546	510	537	516	484	531	562	526	525	504	496	538	512	518	551	550	531	506	555	501	493	498	520	519	525	520	510	562	524	533	524	527	526	526	572	510	553	497	494	527	491	553	555	525	506	532	507	545	546	554	530	516	503	587	514	519	489	566	524	506	531	506	519	517	494	544	515	528	538	523	558	532	541	520	555	536	502	533	487	538	500	575	510	526	487	535	540	536	480	520	553	533	560	519	517	482	501	526	511	531	523	507	515	522	513	521	501	525	559	562	521	545	494	539	532	480	522	572	532	515	519	550	516	507	504	490	562	552	523	536	502	515	489	501	522	516	519	505	509	519	553	558	504	549	543	500	516	537	579	520	551	503	536	520	525	511	500	490	556	543	532	521	544	525	503	548	570	492	529	497	487	522	526	524	522	547	514	516	556	498	495	537	534	525	526	504	543	536	554	573	530	553	529	509	504	517	517	538	523	519	540	548	510	519	512	543	502	568	528	535	507	540	499	517	543	520	543	559	519	529	529	539	527	524	522	537	544	512	541	521	517	578	551	557	522	536	532	528	534	531	501	558	524	516	520	545	508	559	532	522	504	559	529	516	559	541	584	520	508	511	527	495	515	532	527	504	505	536	581	549	516	544	535	547	604	540	567	508	510	518	520	503	551	576	526	487	550	513	539	554	572	517	505	558	520	577	537	537	492	519	550	553	484	500	503	533	546	551	516	542	535	555	506	528	498	539	501	522	522	515	558	517	504	516	544	520	545	524	524	508	518	507	534	518	521	483	501	511	473	547	523	511	503	539	555	516	545	518	546	498	480	514	519	547	505	541	541	553	506	530	535	523	498	513	503	489	532	543	501	517	497	502	525	540	518	533	568	551	518	517	523	521	540	556
52733	68676	63350	49592	38536	27393	17677	11998	8799	6557	4951	3774	3080	2478	2061	1730	1639	1350	1184	1086	987	852	825	714	695	680	623	541	575	545	505	500	531	528	524	477	488	494	519	498	519	539	461	477	478	463	512	470	488	474	495	523	494	483	510	488	512	494	519	500	484	506	473	495	504	515	489	507	479	476	488	498	470	494	483	455	500	474	483	512	464	495	492	463	495	488	483	459	473	481	519	474	522	493	515	485	500	468	462	467	489	475	502	492	474	483	549	496	507	494	497	484	500	457	494	493	473	513	462	486	490	452	504	499	488	490	479	491	484	477	500	472	472	475	504	471	501	483	484	488	473	483	482	505	491	527	493	502	480	499	523	471	472	472	488	501	463	413	455	505	483	500	482	488	506	477	481	478	478	466	501	484	468	484	515	486	471	474	508	470	522	518	517	478	518	485	453	449	459	494	522	499	501	462	516	535	454	472	468	495	491	449	492	496	525	497	483	500	469	502	445	495	518	475	464	468	480	507	446	445	482	519	484	463	459	496	484	500	490	482	479	487	513	497	465	491	495	517	479	506	479	494	493	511	536	483	493	455	459	492	474	520	533	519	483	476	557	503	493	465	454	494	498	453	466	511	470	483	479	457	518	513	509	468	497	530	434	500	504	486	512	507	485	504	497	484	481	493	494	451	526	464	457	516	513	454	489	515	546	458	466	499	506	476	533	471	482	496	468	439	504	490	519	529	491	477	484	501	491	474	513	506	472	498	502	511	472	489	457	485	498	459	467	476	515	527	483	483	487	504	512	495	486	506	510	489	468	464	497	467	467	515	446	457	480	520	489	507	487	522	491	509	492	524	470	476	467	467	510	483	469	496	499	534	530	529	497	492	503	493	484	487	501	482	464	484	493	502	460	504	447	496	538	457	481	443	474	503	505	516	500	514	479	497	492	476	475	489	452	509	515	489	494	499	506	503	526	504	490	477	477	493	509	491	502	480	502	471	518	508	482	518	477	469	478	486	489	433	496	532	466	477	481	453	466	458	464	465	516	477	494	535	458	506	497	520	472	485	534	509	533	456	463	514	486	468	486	495	521	492	485	491	479	486	548	523	430	465	467	496	528	488	474	500	483	495	473	473	498	532	459	509	477	499	452	487	515	487	471	437	490	517	494	506	505	468	467	492	515	458	488	452	491	492	485	492	436	491	507	486	529	486	504	512	535	491	528	473	496	456	506	447	496	447	518	461	504	481	486	485	491	515	508	505	497	461	494	469	487	484	515	475	472	512	510	464	479	508	494	493	529	491	494	489	466	479	472	493	472	528	475	484	501	454	460	500	490	488	497	446	519	480	480	482	491	489	512	461	484	505	463	477	484	505	551	477	508	485	494	480	453	526	515	442	484	467	492	486	449	483	511	518	463	499	517	496	510	469	476	481	491	481	509	477	510	498	512	495	488	491	521	494	500	475	452	453	467	487	492	478	512	490	474	490	506	494	500	472	518	509	481	430	477	503	496	494	509	504	472	507	481	504	539	487	473	479	471	512	494	498	469	515	500	481	500	492	521	481	503	490	516	473	494	477	452	489	494	518	497	476	483	456	461	490	474	515	474	477	507	499	456	455	507	484	489	529	513	500	485	501	483	475	486	490	465	469	490	489	504	545	456	474	507	477	544	506	479	505	495	493	504	495	489	481	515	491	493	464	468	497	500	502	513	468	505	483	498	460	476	434	461	494	511	517	479	471	526	501	496	516	475	464	524	478	494	488	491	506	516	528	475	488	466	493	467	507	512	474	496	494	474	494	527	538	456	502	505	483	491	486	464	493	454	518	532	504	493	472	498	490	496	470	506	485	499	509	469	494	500	472	464	486	484	503	486	467	518	472	511	442	464	518	500	490	514	445	463	503	490	472	502	467	474	484	500	521	485	495	488	481	466	523	451	467	491	496	516	466	460	513	504	451	505	488	496	480	482	464	526	510	494	493	516	511	468	477	499	480	468	504	485	497	462	478	463	500	517	487	506	478	502	506	497	513	471	498	511	509	451	497	522	474	512	477	491	496	480	522	481	449	517	488	516	536	540	488	505	502	469	489	477	492	465	508	486	516	533	503	454	491	472	480	493	502	503	496	539	489	485	503	493	476	508	464	477	480	480	519	499	467	514	497	469	488	489	521	461	527	535	450	467	458	501	545	476	475	499	507	523	452	549	488	508	503	526	500	478	509	492	464	493	490	476	465	506	502	522	465	490	502	498	506	509	483	514	462	494	499	491	466	476	457	497	490	476	510	514	493	526	479	524	488	464	539	498	514	511	486	457	484	530	481	475	472	494	520	469	500	436	485	513	451	505	451	517	454	514	470	491	523	525	467	509	468	459	473	500	475	461	508	505	482	473	481	528	486	460	495	487	488	472	490	504	494	487	510	482	506	438	498	502	483	511	508	461	468	464	499	500	493	505	449	514	503	459	483	466	481	487	494	526	428	508	499	443	479	475	502	506	456	500	505	503	524	501	488	492	502	456	448	488	468	473	492	458	483	458	486	481	460	455	471	497	481	491	511	513	509	488	487	487	517	478	510	513	475	468	470	506	499	445	532	427	473	524	474	475	494	474	477	487	494	478	502	459	489	536	492	475	504	474	547	510	457	500	501	468	489	446	534	472	470	468	485	465	484	495	523	487	482	534	493	491	472	492	472	484	497	500	505	496	490	473	479	471	482	476	478	444	468	509	510	482	431	485	457	466	463	484	490	509	510	509	419	486	478	484	486	487	496	501	483	487	474	499	480	476	494	505	492	480	534	502	501	480	460	461	470	506	513	511	470	493	508	505	462	517	453	496	531	482	513	478	481	481	497	526	494	470	474	473	497	478	478	455	522	497	482	530	451	477	509	497	476	532	500	464	505	483	505	511	497	517	516	517	506	490	491	483	462	433	467	476	481	487	495	506	473	531	476	463	494	502	503	471	531	458	490	496	505	488	503	482	497	520	467	485	477	510	452	517	479	511	506	475	490	455	478	478	483	471	442	518	502	472	469	518	476	490	490	477	527	498	428	475	512	484	498	499	484	516	489	482	513	487	484	492	475	482	485	484	476	501	455	518	516	480	480	517	494	511	508	470	474	526	517	485	471	467	528	495	484	441	497	512	465	490	489	483	464	491	525	482	484	490	460	500	474	506	445	498	454	494	459	486	481	472	489	459	505	492	469	523	488	525	468	462	487	491	488	515	487	473	472	511	503	488	469	474	478	496	488	494	532	505	455	504	516	481	493	451	483	494	456	485	535	497	483	527	479	463	480	511	490	501	540	484	452	529	471	473	480	480	518	524	481	497	488	473	486	488	481	489	491	493	533	544	468	489	521	500	461	479	450	507	483	504	472	485	470	487	485	493	487	496	505	485	508	495	443	505	470	507	499	434	498	494	499	478	517	484	506	487	484	486	496	524	486	502	473	527	493	477	420	443	510	460	507	491	464	476	481	476	511	501	461	453	468	515	494	500	482	439	457	489	488
24317	21610	29412	24853	23768	25539	23550	11103	6086	4577	3412	2751	2256	1867	1559	1373	1183	1101	1023	945	868	842	800	735	650	688	587	636	604	556	587	545	586	578	574	565	535	526	544	559	552	568	542	592	558	568	577	564	588	566	559	576	527	615	556	561	538	515	587	523	526	527	536	569	562	539	538	518	550	510	504	586	558	519	534	533	547	565	542	548	628	567	536	534	546	515	505	545	586	554	567	565	561	549	563	546	552	539	576	514	516	541	568	500	505	544	550	608	575	544	572	582	550	539	589	532	586	583	536	582	569	559	566	559	514	535	525	565	522	547	565	596	530	571	597	531	598	559	527	528	499	500	535	547	565	583	552	557	566	561	522	559	574	589	570	578	556	574	547	560	532	547	572	553	568	542	572	575	569	512	558	536	560	546	544	538	566	555	567	575	547	543	571	572	532	586	565	546	549	548	563	534	541	502	540	540	541	561	565	552	520	579	561	555	512	565	541	556	562	586	510	542	540	553	531	556	538	562	525	580	557	534	564	540	564	513	564	559	613	569	535	542	513	563	583	527	523	529	548	501	543	520	533	540	579	531	528	574	591	553	595	531	510	528	551	520	531	568	569	538	528	570	534	516	579	525	553	573	548	541	535	549	517	548	538	544	543	562	566	525	552	562	546	570	524	537	544	558	553	586	572	561	560	578	559	563	561	496	527	534	608	544	549	540	573	563	549	531	553	522	519	553	576	583	586	541	551	605	572	587	597	528	572	562	559	518	517	529	546	567	602	563	567	549	538	550	545	584	507	590	538	556	563	553	552	568	512	546	531	562	518	540	566	561	555	522	576	541	547	547	564	549	500	554	550	529	578	531	566	520	564	532	605	577	559	531	541	544	513	579	550	525	485	516	591	534	583	586	553	579	550	533	562	582	553	529	554	550	532	570	541	541	513	543	548	555	528	536	519	543	561	556	553	550	553	554	557	578	542	550	560	581	566	533	572	535	594	498	540	525	521	531	565	557	532	566	564	527	574	574	571	564	567	520	529	600	527	551	547	530	550	537	548	527	524	556	536	557	530	556	553	541	520	558	577	533	559	566	586	584	562	532	538	529	534	568	514	561	523	542	552	548	536	603	547	542	560	545	549	535	540	498	560	575	509	543	595	572	568	533	528	557	546	539	545	583	580	587	556	525	555	559	578	532	533	544	550	543	572	566	576	519	540	602	536	551	524	532	551	530	591	585	555	555	554	536	580	542	549	521	538	548	561	604	576	530	534	522	510	523	554	522	567	562	595	552	585	527	547	545	586	590	501	549	501	503	555	566	570	536	549	545	592	563	611	560	543	592	559	556	562	514	531	549	575	549	590	552	546	558	552	546	528	550	538	533	557	548	504	567	513	553	564	595	569	549	529	540	563	554	575	520	541	546	517	576	587	536	548	527	512	512	594	566	544	549	557	550	555	535	538	589	483	543	561	523	573	575	558	607	559	555	569	576	569	568	565	605	527	553	538	539	546	501	543	541	575	534	554	566	523	525	542	556	575	588	558	513	542	541	560	552	522	528	561	543	549	546	534	548	519	589	579	551	595	575	548	513	549	511	602	551	568	536	554	571	513	612	555	564	555	560	524	568	585	546	566	523	520	572	548	527	510	589	508	595	610	549	545	537	547	509	527	533	551	516	595	551	513	527	541	541	507	555	530	528	536	508	563	560	580	497	578	559	532	542	545	522	529	580	550	592	523	586	543	532	560	570	582	571	544	572	520	565	608	505	558	538	560	544	557	519	572	527	525	566	538	545	549	605	565	578	524	538	518	535	570	535	561	572	553	531	563	584	526	573	522	559	573	531	559	578	551	548	562	562	526	565	556	542	542	533	561	537	570	548	558	626	547	578	574	492	540	601	533	585	576	556	601	532	565	598	585	566	543	589	529	522	607	546	600	536	581	564	532	566	544	565	525	566	562	549	523	576	574	583	502	528	568	553	551	578	569	560	549	517	562	556	571	546	570	562	554	553	505	579	545	544	577	581	523	528	556	549	551	523	586	521	515	604	570	549	546	541	542	543	510	558	560	552	580	468	541	564	555	599	532	515	571	558	567	546	539	538	555	509	567	554	550	580	589	535	561	553	534	552	568	526	531	544	550	543	554	533	549	503	564	534	538	563	555	582	555	619	569	536	535	520	513	547	552	558	546	592	521	524	541	517	540	578	554	520	532	535	517	567	545	532	558	580	575	552	555	552	560	542	560	536	587	540	550	554	523	554	522	537	562	534	496	546	546	544	544	531	551	509	538	538	514	547	525	553	563	584	564	574	543	573	561	559	581	555	532	537	529	559	551	536	521	547	571	522	563	559	530	547	598	569	608	491	510	567	608	552	579	551	589	589	569	562	546	571	557	551	591	523	580	523	588	574	555	583	532	562	558	573	547	601	512	552	520	600	563	528	599	550	537	500	573	521	546	568	575	555	558	557	562	575	570	540	528	586	567	539	527	545	535	563	565	547	556	572	536	553	553	585	578	561	545	576	581	516	572	561	569	567	578	592	579	538	542	610	554	564	539	535	516	556	551	552	511	556	534	546	541	499	563	591	544	543	510	544	511	568	600	559	544	567	577	544	565	565	573	544	577	546	547	541	584	534	511	543	569	570	551	530	527	492	528	557	581	597	544	506	549	599	516	529	546	532	550	530	503	544	586	500	560	560	547	543	575	528	565	554	560	548	537	601	583	515	578	550	543	519	536	567	553	532	565	598	562	513	578	583	591	571	577	564	544	558	540	509	530	541	532	580	578	560	513	549	515	553	546	544	520	514	538	546	553	566	554	599	556	542	509	538	531	490	523	548	540	526	527	583	551	548	556	565	544	537	533	526	594	509	544	569	533	572	526	546	566	567	538	568	577	557	577	550	531	522	542	558	551	529	531	537	524	556	579	555	516	528	567	548	552	528	536	564	536	533	551	519	614	530	577	540	545	547	504	570	525	595	567	590	550	544	541	546	591	536	558	557	602	564	544	543	544	585	534	553	569	580	593	562	569	551	539	556	571	501	568	493	554	521	550	580	587	556	545	514	540	531	549	532	562	588	563	581	536	559	519	557	562	568	525	583	569	535	541	499	593	531	589	587	572	563	582	567	553	576	564	546	545	538	527	537	533	569	563	548	520	562	522	523	545	547	558	538	581	537	528	546	547	532	598	591	571	539	540	579	533	544	559	571	541	518	560	558	549	568	591	568	512	530	569	555	530	545	526	528	550	547	552	494	524	570	523	569	586	541	550	572	575	568	588	540	568	528	563	568	539	578	569	539	560	572	512	556	552	516	606	571	557	533	587	540	582	549	555	544	573	565	536	534	542	544	572	512	515	544	540	558	579	579	553	564	583	562	499	546	536	588	528	522	600	558	591	554	579	531	542	565	506	537	563	561	542	561	566	550	550	600	536	564	583	526	579	534	533	558	542	526	553	567	599	535	540	521	587	504	547	550	557	510	498	543	561	564	524	544	533	578	558	565	583	573
55395	71825	62368	50466	39120	28063	17940	12039	8670	6592	5035	3945	3112	2535	2045	1752	1571	1407	1264	1150	1001	888	840	735	737	623	598	552	565	554	511	547	511	512	529	553	563	506	518	533	517	512	492	521	488	495	521	529	526	493	514	495	537	535	516	520	486	506	502	494	513	487	487	514	523	481	482	471	499	499	526	511	506	492	506	516	540	557	541	509	517	524	476	471	503	495	500	465	514	484	497	517	487	524	527	502	532	516	518	467	518	520	503	501	486	511	472	520	509	464	530	530	501	476	487	516	499	512	524	517	523	501	489	519	481	495	517	516	524	519	549	523	481	486	488	527	505	471	538	512	490	490	493	510	477	536	506	510	472	499	488	484	505	533	466	498	468	533	500	538	519	511	517	518	518	529	506	479	474	523	515	501	477	506	500	535	534	526	503	508	479	535	531	453	499	511	492	487	512	524	455	488	466	501	542	499	482	472	514	511	494	520	524	531	513	483	506	505	503	476	485	488	580	543	523	491	543	537	514	495	509	531	525	558	471	527	487	548	485	490	521	425	498	516	501	502	542	518	505	496	504	574	559	530	511	518	525	478	517	530	515	522	485	507	495	525	506	531	466	549	478	533	497	513	504	523	518	524	478	498	525	513	510	520	542	510	524	531	495	529	506	475	457	520	530	493	493	527	506	497	490	466	475	506	507	521	531	501	477	491	542	502	541	505	514	509	493	508	478	507	479	520	526	534	553	491	509	487	511	505	484	462	508	497	495	484	485	483	472	503	522	477	509	510	538	495	520	478	484	524	520	508	494	526	502	480	500	476	462	496	488	520	477	483	535	491	481	515	512	512	511	521	510	514	498	467	507	499	548	500	528	511	504	490	496	517	489	522	490	496	513	492	538	509	485	471	467	521	517	533	461	541	489	502	517	490	524	509	524	526	525	535	530	498	508	549	486	493	516	532	519	482	490	526	484	529	480	486	510	484	527	488	504	486	518	500	513	502	507	538	497	516	501	533	527	479	497	493	518	480	548	526	507	519	521	469	501	510	496	513	534	526	521	489	502	516	480	532	506	516	467	480	529	511	500	510	515	506	532	504	512	463	531	541	504	492	483	544	516	534	471	529	522	531	481	473	521	493	512	472	505	510	547	497	483	487	505	481	528	525	495	503	508	482	532	532	485	534	513	482	494	553	509	517	495	518	489	484	542	517	503	516	501	498	521	496	507	505	494	531	491	468	503	527	508	514	484	473	520	509	511	525	509	476	462	536	489	520	486	490	528	477	502	528	540	527	524	519	529	504	510	501	498	511	543	506	512	501	558	493	504	506	483	477	530	512	464	482	472	528	527	491	505	500	521	512	512	516	496	531	488	476	491	527	520	516	506	524	535	503	528	490	490	471	475	510	510	500	468	521	539	504	499	520	504	523	504	555	498	492	520	514	532	516	495	517	455	465	474	490	503	514	498	520	501	493	503	493	500	535	484	491	487	492	501	496	511	480	506	515	499	505	532	494	486	518	516	477	532	506	511	488	516	517	479	471	485	507	486	499	494	500	511	493	513	495	529	532	532	478	544	503	527	484	538	526	562	505	505	517	504	489	493	522	526	481	533	462	499	499	486	503	517	520	489	512	504	491	479	495	492	498	543	493	519	524	522	501	515	497	488	493	484	506	497	506	515	515	498	526	534	480	525	494	485	536	528	525	486	486	518	517	529	499	495	518	551	526	523	518	507	474	496	495	515	463	475	516	508	548	483	518	520	464	520	532	534	506	528	511	496	507	460	500	518	498	569	501	484	527	516	499	506	487	501	517	489	564	480	531	501	509	481	497	503	464	545	527	485	469	499	505	483	478	502	537	500	536	516	486	511	514	524	487	568	521	519	484	471	488	459	489	492	510	510	502	484	516	526	508	506	507	563	529	473	541	505	462	492	521	492	503	480	491	544	526	556	484	531	472	460	509	495	493	529	555	525	530	534	460	532	494	518	521	513	476	506	494	505	522	473	497	515	506	523	540	475	511	478	524	535	474	513	466	508	525	507	473	548	465	500	496	489	532	519	533	506	496	491	496	476	496	535	497	521	536	511	538	525	484	510	502	485	508	477	562	526	487	504	516	501	478	525	523	508	502	469	502	533	486	496	485	506	506	519	530	479	499	491	506	494	494	490	490	487	463	498	496	499	500	491	535	504	484	513	528	534	497	503	476	499	506	515	509	497	532	506	525	513	540	528	551	498	518	508	570	482	506	489	486	499	510	546	518	466	504	528	482	470	540	515	506	529	522	501	477	510	501	499	496	521	529	499	505	492	515	521	540	467	547	525	517	489	510	498	528	501	551	482	538	504	482	486	591	506	485	518	519	495	502	529	532	505	533	491	517	512	508	521	474	483	497	524	515	502	498	494	508	539	493	509	546	510	537	514	495	528	501	497	542	490	474	509	523	472	527	507	503	546	494	515	501	520	501	523	491	491	483	508	487	502	464	516	487	492	511	499	509	486	531	528	478	516	488	514	566	519	517	467	520	450	492	489	521	529	493	525	484	488	551	508	527	509	484	542	506	539	484	512	467	503	508	501	511	497	489	517	513	504	486	517	494	525	542	486	458	546	517	516	547	515	486	523	532	482	493	496	509	493	492	470	509	477	522	509	517	508	519	487	472	468	515	501	519	514	539	469	491	511	471	513	502	540	478	530	448	492	541	530	526	546	502	522	516	488	518	519	477	512	525	537	517	511	553	533	500	537	484	491	514	555	567	495	448	526	497	510	479	513	467	511	497	509	549	556	514	500	498	510	536	493	517	520	488	443	510	481	501	495	513	514	477	509	513	509	526	492	530	495	501	506	482	535	499	498	512	488	523	490	441	525	478	487	506	499	490	465	507	480	480	521	478	534	483	485	466	490	528	507	542	475	493	499	507	507	527	510	535	526	496	484	518	473	525	525	506	518	532	486	473	501	519	492	500	530	510	508	519	508	479	507	497	455	499	495	523	495	479	497	527	510	485	511	521	466	530	508	540	520	516	501	462	563	509	479	497	497	520	484	525	442	497	528	507	543	515	462	529	527	511	534	522	521	538	503	523	509	526	508	527	471	528	500	467	496	522	544	509	503	525	497	511	476	490	510	524	525	470	522	493	495	471	507	520	529	503	482	500	474	498	526	491	489	517	457	518	528	536	518	472	502	479	486	489	505	509	482	512	521	520	531	524	456	538	524	492	509	492	504	487	491	518	469	465	513	552	515	469	536	524	496	517	519	514	489	486	549	525	513	529	485	497	508	556	476	534	506	536	491	539	542	532	514	520	477	479	544	506	504	498	512	519	499	528	505	527	494	513	512	504	522	499	496	543	499	494	485	511	496	535	478	491	449	492	552	507	512	491	491	528	497	516	523	517	504	508	536	520	471	494	513	513	495	515	496	471	463	507	537	468	475	495	467	540	533	521	512	492	492	490	515	494	487	538	486	521	507	504	530	500	513	535	511	446	550	471	502	515	560	470	501	498	521	475	564	468
29421	25009	35171	35926	26893	17966	10384	5638	3735	2755	2238	1848	1454	1286	1111	998	922	804	778	776	657	640	600	614	527	580	571	524	555	515	514	489	489	501	488	449	492	544	504	485	523	492	513	494	483	491	491	501	503	508	446	463	527	479	463	491	480	530	528	481	506	497	503	506	485	513	464	482	465	450	515	528	465	481	516	519	499	511	484	458	470	487	443	520	482	513	513	478	469	481	484	494	477	478	456	464	448	487	485	525	490	454	463	487	502	476	455	455	515	498	528	505	487	492	466	505	505	520	457	519	483	494	510	474	521	513	505	530	458	482	499	477	527	486	517	500	480	489	506	456	469	452	515	484	509	526	463	485	460	519	474	496	497	496	462	526	463	513	481	475	450	500	488	483	520	468	462	481	449	495	487	505	453	495	489	475	524	474	480	468	493	509	510	506	503	515	468	515	484	459	508	486	496	507	470	458	484	497	483	459	464	444	491	462	481	454	502	478	502	480	495	487	457	499	505	481	506	524	459	482	505	514	483	459	481	498	477	470	497	453	479	487	474	494	498	501	490	499	508	484	477	480	494	454	478	445	498	466	465	492	484	462	507	498	480	462	471	457	465	467	471	491	477	510	473	492	524	517	483	507	431	511	483	486	436	497	486	479	487	446	523	531	481	508	484	470	470	460	522	532	453	524	503	516	487	501	456	486	487	515	518	546	502	516	499	503	497	518	448	468	511	501	526	475	510	472	496	481	472	507	485	520	473	517	486	460	470	439	488	451	509	494	491	512	497	471	545	478	449	485	497	486	477	479	495	522	485	508	466	512	538	470	457	500	499	473	474	461	489	524	477	484	500	483	485	467	502	457	521	490	502	458	481	461	465	474	464	511	506	490	506	478	473	509	470	470	470	500	501	501	492	457	446	516	510	480	488	484	462	496	485	462	478	506	448	474	473	485	497	475	503	462	495	470	507	543	512	485	490	459	477	493	462	513	520	485	479	492	506	491	462	498	490	502	464	507	494	494	486	479	485	477	526	465	486	531	519	506	453	483	491	486	495	502	452	489	502	442	514	470	509	523	486	501	499	501	470	515	508	545	508	493	479	516	474	504	507	492	513	480	519	444	503	516	483	485	506	495	492	460	473	513	539	464	484	475	477	482	494	499	464	455	545	462	489	537	481	506	501	526	487	489	485	483	486	482	481	519	509	498	496	510	518	470	497	503	490	508	484	547	494	482	497	497	510	491	510	484	478	475	489	511	510	494	442	474	509	492	480	445	486	474	501	499	485	489	513	513	468	548	497	475	448	539	492	503	522	483	500	511	474	478	453	479	491	533	519	450	502	541	482	487	489	495	448	459	501	515	451	475	492	490	465	471	514	477	473	460	522	530	469	456	449	489	452	523	497	495	531	462	497	497	463	513	503	518	525	501	507	492	504	495	505	508	479	443	475	480	493	494	491	478	465	503	486	506	508	482	510	460	478	519	521	493	479	554	469	472	502	527	502	505	494	512	452	434	490	524	468	452	469	516	481	482	494	494	470	461	520	538	506	544	505	484	512	520	478	513	489	522	467	505	477	532	500	485	515	517	480	467	477	516	535	488	499	471	473	472	504	519	491	503	508	481	483	494	459	502	491	495	465	507	495	492	520	465	515	446	487	450	512	543	508	478	491	541	508	432	510	476	477	533	479	489	496	434	459	487	468	494	485	493	473	478	493	484	500	528	491	493	497	475	474	471	447	514	486	490	494	531	487	563	483	508	478	505	462	479	519	500	498	463	503	503	499	471	494	471	497	496	500	477	495	529	506	464	481	494	511	459	468	506	479	503	469	504	466	511	499	438	479	511	517	530	482	471	492	502	502	511	501	522	478	509	511	499	523	458	487	474	480	496	474	526	503	507	501	503	489	480	490	497	522	470	517	516	493	471	522	449	497	468	520	492	495	505	486	458	509	478	472	471	494	524	500	476	494	489	476	503	492	503	484	490	505	473	473	529	454	499	543	464	521	479	514	511	488	500	477	476	468	463	517	484	463	479	452	476	461	496	476	499	520	498	447	512	536	481	437	527	495	456	508	481	501	512	436	483	493	482	486	495	477	503	518	514	496	504	502	482	484	478	464	521	462	497	527	472	522	512	494	470	530	500	503	488	474	479	484	480	494	503	486	480	520	489	513	485	538	463	495	484	511	504	486	480	510	497	550	499	460	468	509	503	467	470	512	485	497	453	484	500	473	476	493	466	461	489	507	503	497	487	548	503	518	483	497	508	517	489	516	506	509	505	499	504	496	476	475	500	462	482	465	508	481	507	496	478	510	501	457	489	501	494	468	521	508	505	499	478	480	456	505	509	483	530	486	493	515	487	468	522	473	507	534	515	510	462	479	461	545	498	484	488	479	469	476	542	524	505	488	549	511	496	496	497	510	503	509	492	499	464	493	498	477	518	482	489	491	531	456	447	495	493	497	513	497	434	488	478	453	525	499	461	477	475	478	483	446	444	476	472	465	523	445	409	510	458	486	500	507	490	506	495	496	503	517	492	519	487	482	444	485	500	497	474	488	482	491	509	470	502	507	533	516	488	497	493	463	496	467	521	528	500	500	479	517	510	476	496	452	508	479	503	450	478	491	485	510	504	492	542	489	462	492	500	543	492	478	522	457	518	547	447	479	532	527	468	507	475	509	477	505	485	442	487	503	488	478	482	554	530	527	505	507	478	449	460	485	558	451	511	507	542	508	437	465	511	473	462	463	472	465	505	501	493	502	454	491	515	483	470	481	501	473	499	498	480	452	458	513	495	486	500	500	485	492	509	475	484	497	505	520	481	479	489	495	488	485	480	488	490	508	514	486	459	503	455	467	524	488	495	513	540	536	473	501	493	511	526	455	501	463	529	499	490	474	466	523	490	479	528	469	489	477	460	488	483	493	438	477	452	554	459	464	524	468	441	469	536	529	535	468	515	488	472	492	486	511	509	497	499	570	475	468	439	496	490	502	473	504	497	457	498	515	489	496	515	491	483	480	503	478	473	476	497	495	495	462	460	487	453	496	495	489	512	511	486	484	502	500	521	500	497	511	469	463	484	509	513	479	498	517	495	475	469	506	468	482	501	506	505	498	518	529	505	504	514	542	495	483	488	508	461	481	489	497	486	487	493	461	483	498	482	487	508	524	500	488	468	549	519	458	493	508	508	502	477	473	521	494	508	505	514	495	461	470	503	497	488	489	488	500	446	483	467	493	484	476	465	514	516	461	473	459	491	508	505	476	479	517	470	547	464	482	516	493	514	474	499	467	492	523	484	489	465	490	452	498	487	444	495	512	476	512	501	460	450	461	457	454	497	456	501	492	452	493	479	456	496	476	483	490	503	502	521	504	485	517	439	477	488	489	508	465	504	452	481	499	458	462	496	505	472	453	517	465	479	512	497	489	470	476	506	487	487	461	498	498	435	526	490	518	492	492	478	502	504	453	482	501	496	417	511	461	492	504	498	494	443	506	468	484	525	514	456
51655	61352	55125	42160	30097	19749	12566	8658	6140	4543	3489	2846	2170	1796	1553	1285	1178	976	942	875	805	759	689	627	623	591	493	497	492	448	454	482	485	479	472	472	448	464	465	426	458	486	437	488	448	457	468	455	453	508	449	488	433	482	486	432	467	465	465	452	447	474	443	433	495	480	463	467	492	461	463	441	438	465	465	460	463	449	459	472	481	461	464	461	473	467	474	492	478	479	422	452	427	463	438	472	441	418	484	474	490	468	466	445	453	465	473	428	447	475	470	431	436	434	494	470	497	463	450	448	438	480	477	499	457	427	432	447	475	468	454	472	466	455	426	489	449	454	509	459	441	478	489	430	497	424	447	437	458	470	439	478	455	462	475	413	454	466	473	445	497	447	479	464	450	465	436	440	453	483	433	455	456	447	473	466	454	475	489	502	473	465	445	419	427	426	467	446	472	501	479	459	463	455	496	478	442	439	533	436	456	468	480	478	442	434	473	454	492	464	428	456	456	482	445	458	507	429	482	450	465	479	473	462	467	462	430	444	450	473	461	479	479	483	433	475	415	468	505	495	490	489	440	433	444	479	459	502	503	449	501	470	458	467	479	478	442	461	465	441	447	464	470	457	466	480	452	476	476	430	434	458	443	442	447	444	459	498	497	459	447	481	459	452	473	480	438	445	465	457	456	485	478	487	453	444	404	484	446	450	440	514	472	440	455	457	476	436	420	439	452	475	489	513	454	472	464	500	470	417	452	453	464	471	470	473	438	468	502	466	434	481	477	453	482	499	470	461	456	448	451	483	458	475	434	478	478	458	503	468	481	457	480	478	447	454	462	459	449	459	499	437	462	471	488	431	446	451	449	462	483	483	467	447	474	490	446	439	442	476	442	478	460	479	472	508	491	462	462	512	480	435	485	475	470	466	423	442	460	430	447	482	444	546	449	504	466	458	475	462	490	441	442	466	493	456	467	481	465	478	444	453	417	470	464	404	444	469	435	440	447	456	466	442	431	458	482	455	478	506	470	482	423	476	484	460	491	452	450	438	466	462	460	451	462	442	459	463	469	489	440	432	478	463	447	449	386	451	465	500	423	471	451	489	451	460	482	444	462	493	450	415	444	483	430	458	448	441	432	481	442	416	458	486	467	465	475	442	423	461	444	429	468	451	479	510	478	435	452	454	494	452	475	455	474	437	429	473	455	420	459	434	480	449	436	455	468	439	479	465	482	450	446	456	432	482	427	467	435	459	441	447	468	481	478	439	456	458	485	466	501	454	450	461	432	522	468	477	439	465	487	480	457	472	439	445	470	463	475	462	483	473	477	485	476	442	483	419	467	468	464	453	436	460	483	472	467	460	425	469	416	451	458	494	454	444	438	466	466	453	458	470	395	441	449	458	490	470	457	462	437	491	442	436	482	468	424	479	467	454	456	478	458	468	438	451	454	439	484	471	473	472	442	437	455	434	452	471	453	449	436	464	504	466	490	482	446	506	479	455	461	453	438	455	493	455	458	444	432	468	468	463	450	409	468	490	454	495	471	484	439	466	427	469	428	470	446	466	478	467	470	444	440	438	456	456	454	428	429	448	433	465	451	512	427	439	420	473	458	457	433	438	439	460	461	474	465	474	443	504	429	439	438	457	467	443	456	438	438	501	448	457	449	438	478	449	439	461	498	463	466	463	461	476	463	491	455	436	456	472	443	417	491	447	489	452	471	469	441	484	457	460	453	437	422	454	463	473	472	447	425	488	449	428	427	434	484	458	474	424	464	441	449	456	450	463	460	485	455	484	461	424	461	448	488	447	430	411	454	459	509	494	481	466	474	440	439	474	465	430	460	429	465	472	461	399	456	455	428	485	452	470	454	492	510	420	458	467	468	469	481	480	460	492	500	475	509	467	425	490	469	463	456	440	461	464	452	458	473	446	431	487	448	447	502	451	429	431	463	460	443	433	451	465	468	471	439	421	475	417	484	490	530	482	482	471	448	499	473	411	461	457	423	498	474	449	456	464	461	467	457	445	424	447	481	432	438	442	473	435	449	466	464	414	487	469	464	477	437	455	485	465	454	468	481	460	485	427	448	488	440	469	485	412	464	464	484	475	470	476	492	477	467	463	439	431	470	457	460	418	446	476	497	460	449	458	451	459	477	449	470	457	495	430	460	498	471	467	468	441	430	470	445	466	450	397	494	437	421	452	474	488	487	460	445	483	425	494	482	459	492	492	480	431	441	493	492	470	432	445	456	475	441	443	461	471	472	470	471	460	465	487	472	412	439	452	448	493	435	465	446	484	468	489	420	449	473	439	428	458	485	474	444	455	487	461	465	493	510	453	433	505	460	444	430	473	414	462	482	502	454	504	476	465	449	446	485	489	465	483	458	424	517	470	506	440	439	460	456	462	450	475	452	477	467	453	483	470	409	467	489	469	462	433	442	437	464	482	462	467	473	447	450	487	443	467	516	410	492	437	483	452	471	485	450	449	467	489	432	458	462	459	462	462	492	487	465	443	477	447	454	448	462	453	450	466	477	480	435	471	487	494	454	449	465	502	443	487	468	464	446	443	462	452	430	453	470	463	472	462	464	524	446	474	442	496	460	431	504	459	487	439	480	460	418	517	492	382	479	431	471	398	432	480	471	445	487	471	473	444	498	423	466	442	456	454	434	421	476	434	517	464	459	502	459	450	475	482	508	488	463	485	449	472	448	438	423	436	437	506	511	500	452	449	494	445	460	434	495	443	476	485	474	455	444	473	436	483	476	470	459	503	507	477	459	469	441	439	438	459	442	473	463	494	457	457	481	457	471	475	492	463	499	461	502	471	480	481	492	485	481	451	445	460	449	465	488	462	474	477	486	446	453	413	481	447	451	466	477	432	454	479	472	479	513	426	437	485	456	455	443	420	448	455	462	476	463	457	450	454	478	459	460	462	429	463	444	467	434	499	459	486	470	485	448	449	470	474	441	476	461	474	475	455	441	470	508	490	450	487	473	457	436	479	439	484	473	439	440	490	445	483	451	464	442	415	406	460	494	437	461	460	494	458	465	481	447	472	470	490	443	448	468	448	431	433	456	446	437	504	449	406	398	436	457	477	465	441	488	461	434	464	470	436	471	489	466	476	461	410	460	444	497	480	436	496	464	444	479	456	450	416	448	443	461	462	461	487	470	459	387	468	469	484	460	489	422	476	504	465	427	464	447	443	502	465	457	500	448	467	450	447	450	482	470	475	451	466	449	463	464	445	466	438	447	471	442	478	453	430	488	452	467	451	491	433	480	483	454	445	462	428	451	465	443	468	471	438	474	453	429	496	445	450	460	461	423	463	456	463	455	493	459	448	459	496	460	448	421	482	462	451	467	456	467	456	464	420	480	465	436	484	462	487	483	478	422	441	452	451	466	468	429	424	450	458	496	451	491	482	459	471	465	471	471	461	445	451	466	460	449	464	438	485	472	445	516	480	456	463	461	435	444	484	441	457	453	475	478	444	466	469	471	476	481	435
25547	21661	29455	26716	26629	25396	18513	9208	5688	4249	3140	2557	2104	1747	1493	1247	1126	1044	987	891	896	767	761	669	621	593	618	505	576	521	592	535	545	538	541	525	507	540	532	544	550	487	504	537	581	539	566	518	519	528	552	512	582	514	509	508	516	501	531	518	537	521	517	544	532	546	535	545	512	575	508	532	563	547	528	491	509	511	528	517	517	543	487	521	500	531	517	490	501	582	513	487	505	569	524	549	494	530	533	508	501	509	525	528	531	512	501	482	514	518	494	533	545	562	543	536	520	572	510	542	520	544	532	535	510	556	521	541	522	500	497	543	504	534	562	503	513	533	544	540	501	538	516	504	555	556	554	574	542	520	490	527	482	496	531	495	539	518	518	537	532	547	515	524	510	524	520	542	538	508	534	554	539	573	514	489	555	514	540	520	582	559	516	527	551	553	540	537	569	511	490	517	573	515	528	542	494	531	537	536	500	518	495	552	513	507	480	535	543	524	536	562	524	528	514	505	510	512	514	524	506	541	528	492	545	540	537	530	562	524	583	562	528	505	513	507	504	527	502	561	535	499	513	552	548	527	547	520	533	520	518	501	533	537	516	514	499	506	554	493	562	514	516	585	521	543	535	511	496	510	514	501	517	543	495	527	519	533	536	558	515	490	518	548	487	521	564	519	552	588	503	473	500	496	548	545	534	534	525	518	503	518	500	576	510	544	488	540	535	550	487	513	497	540	538	558	562	555	514	552	492	525	584	570	564	535	512	542	490	493	526	538	536	538	531	528	526	551	526	508	548	580	496	528	515	497	550	519	518	509	522	533	520	534	512	527	521	539	534	536	555	543	529	531	506	531	524	580	545	510	533	529	536	479	518	505	524	495	518	527	518	528	519	460	547	489	528	519	481	494	534	524	514	527	527	526	567	540	570	512	487	507	514	513	565	528	531	542	547	532	556	545	572	480	497	489	543	532	570	544	488	520	518	526	524	518	533	504	490	513	505	532	522	525	552	507	531	497	519	496	539	537	546	507	539	545	538	541	519	573	541	535	500	497	529	487	558	529	578	515	529	559	507	556	557	523	546	528	501	548	524	494	531	528	561	523	519	557	481	482	485	537	504	495	554	509	514	504	510	496	474	560	539	544	511	484	484	480	499	538	519	516	502	560	516	505	540	493	535	536	537	509	519	553	524	521	523	552	554	513	532	514	528	511	543	505	515	558	536	500	533	450	517	524	536	526	547	482	523	545	526	512	533	557	526	511	523	551	513	541	548	540	569	499	505	491	537	511	541	520	549	480	517	514	557	509	517	513	539	525	518	537	563	537	517	534	484	552	477	548	524	506	531	516	513	530	572	508	518	556	550	564	552	523	524	498	535	527	520	551	505	510	516	506	534	489	515	545	538	594	528	567	481	494	533	506	559	540	519	531	542	555	532	552	582	496	493	568	546	555	518	555	499	521	530	547	554	504	492	544	517	507	511	524	532	481	524	510	511	540	519	524	508	532	573	506	487	496	535	592	532	523	514	521	543	569	525	536	589	523	530	519	578	526	559	527	526	514	563	527	523	543	552	500	511	511	527	495	514	532	538	543	549	530	541	512	539	552	566	492	528	530	566	516	512	520	479	487	531	529	486	517	542	504	496	508	500	518	554	554	553	501	563	542	471	540	547	534	529	525	495	512	538	522	517	559	560	516	507	521	518	529	504	550	538	539	485	534	505	561	501	518	511	488	492	509	515	511	495	507	520	530	525	561	522	535	522	550	499	519	556	522	543	526	496	523	523	537	492	531	518	467	541	522	566	545	510	494	486	511	538	504	567	542	563	568	527	508	519	523	506	536	531	516	537	536	534	547	549	550	515	503	519	518	540	485	498	527	538	505	546	538	528	541	540	546	488	486	557	530	505	543	511	517	478	540	549	485	506	539	513	511	556	538	518	516	488	543	538	514	545	532	560	538	538	511	581	537	549	517	509	499	551	539	528	530	521	524	528	506	526	534	536	491	551	523	510	538	523	514	556	569	525	530	559	506	439	532	502	510	576	536	551	607	487	548	531	517	549	501	601	518	543	517	577	535	579	503	543	523	522	506	535	533	532	544	526	532	513	536	528	552	541	547	505	562	537	518	510	511	540	520	516	490	539	568	544	551	475	553	528	532	525	541	545	546	512	497	555	525	555	537	555	520	535	513	539	513	501	539	521	523	520	561	522	532	490	529	565	495	528	571	525	497	496	516	511	513	529	482	482	555	525	520	538	551	499	525	535	543	528	532	553	516	547	548	477	496	529	529	489	514	558	496	545	514	517	473	552	536	492	523	516	542	521	575	548	549	525	521	542	505	533	533	531	491	555	513	507	518	501	490	529	514	565	525	525	540	556	535	539	515	528	544	536	498	554	555	492	512	508	522	541	536	547	495	541	540	526	523	522	503	499	513	486	540	572	545	555	533	534	541	517	543	538	573	499	539	512	543	514	496	535	514	549	517	559	498	476	508	510	550	509	514	529	496	535	498	542	513	494	520	520	518	546	561	519	524	504	544	531	478	585	555	511	553	507	569	525	502	509	496	559	548	494	501	539	535	514	564	520	558	490	501	532	529	537	543	468	576	512	543	584	518	512	533	503	517	536	493	533	506	531	563	497	532	503	538	477	495	531	525	512	531	537	533	541	484	514	527	576	528	519	519	546	529	547	524	500	500	542	542	509	531	573	532	522	489	522	516	526	511	497	532	526	502	536	531	485	536	532	542	550	527	549	570	539	517	502	493	500	519	548	513	504	514	546	520	532	524	535	514	500	510	536	558	535	488	504	516	545	519	515	540	511	511	528	559	521	517	516	505	508	540	531	548	506	530	534	521	572	512	544	521	501	540	475	545	560	540	592	533	533	535	502	517	530	533	540	486	512	553	502	520	528	535	484	511	534	523	528	536	511	553	543	517	526	562	540	541	494	491	529	542	546	479	492	550	521	550	557	544	496	517	546	516	542	553	521	522	558	551	541	543	561	519	523	551	502	522	541	557	525	470	517	503	543	495	522	487	527	520	532	510	537	527	540	546	528	541	526	547	547	559	543	463	583	552	563	555	548	526	528	531	502	540	531	523	548	525	512	485	520	547	542	507	498	525	547	597	508	539	521	500	493	516	533	546	524	545	523	506	539	552	543	539	494	548	508	472	495	534	550	530	495	506	527	538	500	489	482	513	527	546	520	551	543	558	547	594	525	535	521	524	538	535	537	504	555	513	540	497	555	489	521	525	536	543	541	563	524	514	517	540	565	528	537	522	525	521	513	540	531	535	552	501	547	570	500	512	544	544	514	535	518	525	561	527	537	548	555	552	518	505	519	504	502	513	543	517	531	507	535	559	495	526	495	532	511	512	538	514	493	505	540	563	533	512	550	503	533	555	555	559	537	525	507	496	503	506	525	507	501	510	541	549	552	509	499	550	534	550	519	501	509	543	538	525	494	551	506	513	533	590	482	513	501	593	528	510	529	472	516	545	518	545
52428	65857	60410	48429	36891	24615	16159	11268	8125	6128	4599	3691	2832	2287	1880	1649	1467	1318	1141	1077	961	842	783	784	648	681	608	523	500	503	475	478	478	522	455	553	510	506	512	485	477	445	484	490	482	487	497	462	514	452	497	495	452	530	484	510	514	461	483	478	503	476	461	509	475	525	518	493	474	488	481	493	511	482	529	474	482	478	469	501	469	523	501	490	525	507	471	480	514	515	488	504	476	522	482	433	493	504	506	527	473	479	486	506	544	482	517	496	523	465	512	518	477	508	464	481	497	478	487	489	447	466	478	452	486	461	504	460	482	511	492	475	464	483	526	490	485	510	517	491	491	463	479	503	499	480	499	461	480	485	525	482	481	495	474	475	507	479	494	502	495	501	489	470	520	470	464	501	497	427	486	508	473	484	451	522	471	508	474	468	507	503	513	509	468	452	508	507	449	472	491	474	486	528	470	502	473	471	476	492	504	498	496	488	487	521	446	505	490	499	482	511	509	453	501	468	506	485	466	492	500	496	508	490	510	470	441	502	486	502	471	510	481	518	471	516	486	487	518	516	466	496	475	509	472	492	496	513	528	486	452	501	492	511	495	501	493	491	486	488	505	476	479	458	499	537	468	470	479	503	521	478	488	476	479	480	494	493	492	494	496	477	510	504	456	516	456	531	486	458	534	490	515	530	488	507	488	519	441	487	507	472	504	484	510	463	498	498	531	501	475	447	503	482	499	455	498	463	493	498	508	506	492	527	496	468	486	527	490	499	499	447	503	531	483	464	506	468	490	471	491	479	464	516	500	523	509	517	513	521	460	471	457	483	497	490	477	515	465	458	521	496	474	469	504	496	458	509	519	497	503	486	502	495	501	489	472	532	454	468	480	447	480	511	469	465	496	481	464	541	522	470	500	483	497	477	513	496	473	490	502	469	460	478	448	471	471	475	483	496	471	452	513	540	523	463	512	479	519	472	499	494	493	493	494	427	492	482	478	500	493	511	447	464	503	481	491	514	506	454	472	502	489	493	477	487	486	473	478	495	503	482	503	471	460	532	470	486	454	526	481	464	479	500	476	503	483	483	470	459	476	481	479	462	480	493	480	483	487	453	543	515	496	484	472	479	470	478	473	479	470	450	480	487	482	473	460	518	462	477	507	491	493	492	471	474	488	486	470	470	499	497	504	481	491	520	512	484	491	504	499	507	484	489	457	454	502	478	514	475	481	429	524	506	473	454	483	453	477	498	445	480	475	461	499	481	516	474	484	520	481	498	474	519	471	458	469	446	472	458	493	465	465	505	503	454	486	470	487	488	475	459	471	512	489	514	493	482	481	481	464	535	485	495	479	491	496	460	493	476	488	460	475	471	500	501	509	489	509	495	467	529	480	473	497	471	479	486	467	473	481	513	487	452	460	457	510	464	464	481	488	499	474	441	461	464	516	469	504	495	489	455	460	464	464	518	460	485	515	485	483	524	489	566	519	505	540	504	511	478	495	479	500	490	498	453	464	490	504	439	485	546	506	496	467	507	483	468	491	479	488	469	487	520	502	506	500	529	473	450	482	486	507	471	490	519	514	481	489	511	463	484	471	497	447	480	474	495	469	515	492	504	471	458	473	465	472	459	535	513	495	495	431	480	516	496	481	484	524	510	457	458	512	494	514	482	491	471	471	464	477	484	521	466	500	502	498	469	536	482	476	509	477	461	474	471	466	482	510	504	452	465	511	450	457	519	464	467	458	519	458	469	495	481	473	473	472	503	475	500	482	490	466	523	549	464	482	512	497	484	482	475	489	469	478	461	470	529	485	497	467	466	494	455	542	497	471	486	506	497	461	480	489	498	483	481	480	553	467	513	445	508	470	456	492	491	513	479	517	500	461	484	479	460	522	443	492	511	463	469	501	522	514	486	495	474	493	475	491	485	514	491	521	533	479	496	490	543	476	507	497	475	477	486	499	425	470	488	493	512	481	429	499	494	539	490	503	482	493	511	497	436	483	488	486	478	518	509	438	489	481	497	497	496	492	508	468	493	505	478	535	521	453	460	462	490	493	499	440	522	496	479	486	474	489	461	493	496	471	524	481	504	465	470	508	508	486	509	535	476	470	494	498	485	489	494	511	485	471	483	493	473	493	490	478	453	466	462	472	500	498	519	507	493	490	485	479	483	473	496	466	477	475	502	493	502	494	459	472	461	479	512	466	500	482	482	494	448	519	448	470	499	455	493	518	470	479	473	459	503	479	504	499	460	506	465	467	506	500	470	486	474	482	507	489	466	444	476	464	474	497	476	462	499	484	468	515	458	458	471	482	484	497	490	471	474	522	486	430	476	497	503	495	484	472	504	490	467	440	513	520	521	473	468	475	433	489	477	455	485	503	492	506	482	508	486	476	505	483	464	493	509	480	501	495	482	468	483	487	480	498	494	493	433	499	474	510	466	482	466	515	466	496	494	472	458	528	492	522	467	463	514	504	502	468	497	496	505	538	497	511	544	452	450	490	490	516	501	454	449	512	506	477	441	480	510	485	495	484	439	446	522	506	508	461	518	473	494	490	482	494	485	479	484	437	461	468	493	479	503	524	483	479	488	506	507	489	487	457	501	449	497	509	489	491	464	513	482	464	499	447	491	466	515	479	456	506	466	503	473	484	474	512	500	517	484	538	505	513	487	474	510	473	495	492	476	489	471	490	459	523	493	479	510	483	472	476	514	476	482	466	472	465	461	511	487	466	488	498	462	506	502	495	515	464	500	503	523	493	460	482	517	509	496	501	492	472	475	474	468	470	492	501	516	506	473	487	457	474	481	472	495	524	465	491	469	469	481	509	486	500	480	480	489	505	496	486	458	478	493	489	488	465	480	459	477	507	490	489	460	476	479	469	507	450	448	472	467	478	516	469	509	487	516	473	476	504	484	496	541	504	481	458	456	452	500	487	503	538	481	517	517	454	522	486	469	487	488	498	493	503	479	494	480	538	468	494	494	491	476	468	499	493	529	505	513	501	471	447	498	505	526	507	529	508	472	506	507	493	505	477	520	476	492	483	474	528	467	482	507	525	430	518	473	465	509	464	462	481	474	496	468	466	486	503	511	493	462	512	480	496	427	511	503	487	480	481	483	473	461	517	465	449	481	472	509	465	506	540	527	476	462	468	461	509	452	456	474	482	486	503	473	509	497	446	493	499	552	503	524	463	513	463	502	507	529	485	493	469	472	493	489	519	490	459	509	489	496	496	490	515	502	473	525	503	464	467	452	502	521	439	483	492	473	493	488	463	487	534	477	491	498	499	461	479	486	475	474	507	495	506	475	478	513	515	483	480	452	487	442	450	475	514	513	467	499	524	434	485	490	481	495	451	498	469	479	509	472	469	489	492	524	531	508	454	446	496	494	499	533	477	510	511	502	477	479	501	476	493	482	465	441	473	498	528	492	486	487	469	467	440	466	519	470	492	534	443	463	459	460	476	476	502	526	495	490	451	516	500	434	480	498	528	478	497	491
25174	21600	29411	25313	24328	24087	18131	7960	4724	3497	2624	2140	1751	1406	1229	1101	1015	979	909	875	833	733	706	697	653	599	644	562	522	568	562	540	528	541	545	523	533	483	532	573	528	547	531	488	543	562	533	534	506	537	523	505	526	539	499	552	505	527	533	502	550	526	525	499	500	520	477	501	491	534	548	547	476	541	559	464	496	498	545	590	522	507	501	513	484	556	505	547	548	532	504	539	550	545	584	532	530	532	539	506	530	539	493	551	551	530	518	505	552	498	551	533	548	578	560	471	499	555	507	527	599	531	550	526	532	538	531	506	491	523	529	478	491	522	453	549	549	495	516	522	497	541	505	561	521	510	516	530	515	523	555	519	516	520	555	515	565	522	519	512	488	515	504	512	502	498	513	505	526	495	504	479	484	537	518	524	545	516	503	486	545	551	512	493	522	519	534	533	531	567	567	521	521	575	536	511	517	480	466	515	506	542	534	534	531	492	514	520	527	507	514	542	506	541	521	511	541	564	527	511	506	569	520	518	571	550	497	541	547	506	493	500	534	530	553	527	533	514	544	510	500	562	543	499	489	530	523	525	511	535	494	548	495	539	528	555	538	554	544	509	534	556	513	506	557	532	530	548	542	533	493	489	501	564	536	511	512	506	531	572	545	573	527	522	529	510	512	549	518	572	518	504	512	532	561	536	528	486	489	583	475	526	485	533	532	497	553	529	515	539	544	537	502	529	499	523	485	565	513	535	511	554	511	576	540	554	555	516	558	514	514	473	509	533	529	507	550	509	517	512	544	523	529	515	517	543	493	522	541	535	521	514	521	538	555	498	526	520	551	526	548	537	502	498	497	532	534	541	493	519	531	491	513	551	541	531	513	524	523	490	521	492	549	553	558	513	515	534	539	495	495	507	530	569	514	482	542	487	559	524	512	469	539	524	554	506	530	541	520	499	499	531	489	507	512	535	575	536	491	542	536	536	543	496	548	518	499	572	526	490	513	526	537	511	483	524	513	482	519	543	545	523	546	541	541	522	543	519	521	550	526	548	563	506	506	536	534	502	516	519	530	503	554	515	545	504	514	498	533	513	540	509	547	531	494	532	575	541	525	493	523	561	521	523	513	520	552	504	498	522	534	536	525	508	492	482	579	498	502	539	536	518	475	503	518	565	507	522	544	533	477	514	541	530	533	515	456	532	516	580	534	513	521	501	514	497	526	486	517	524	581	507	526	503	489	510	553	537	570	533	517	566	489	511	485	519	508	531	490	501	513	514	524	519	522	492	530	515	488	555	542	512	515	505	507	558	557	543	524	506	540	504	548	543	530	499	512	504	543	533	529	530	497	505	535	522	550	545	558	532	499	517	521	528	561	502	529	513	478	492	531	546	510	526	540	491	531	540	556	527	543	562	538	506	519	507	521	469	538	517	527	511	549	482	557	507	538	516	503	509	484	504	490	516	561	519	504	568	577	543	526	525	482	509	557	509	498	522	526	484	524	531	481	560	535	467	548	512	527	533	508	514	536	545	488	494	548	549	489	535	569	508	529	503	518	532	525	489	483	522	545	573	468	518	549	513	545	535	485	493	540	544	529	528	529	490	545	518	505	507	532	535	549	528	503	542	508	537	527	531	494	502	502	532	529	524	511	547	525	517	542	528	491	533	568	523	556	534	540	516	570	517	559	523	542	504	560	560	506	541	507	486	554	508	512	496	523	524	571	495	562	575	520	528	488	553	550	511	547	535	546	519	490	531	552	495	505	547	496	531	557	515	510	511	538	521	540	528	565	530	512	485	506	566	495	547	513	511	523	503	549	570	497	511	534	530	533	494	523	564	531	518	517	550	543	468	486	497	525	561	538	524	487	530	513	484	562	562	501	537	476	576	526	486	490	531	538	576	492	526	515	524	504	529	523	525	511	502	520	499	501	491	495	520	500	532	532	501	535	541	524	567	484	500	565	487	522	508	577	546	523	480	526	520	527	481	511	522	521	532	514	557	501	526	514	543	550	544	602	532	543	450	526	552	521	520	512	522	517	508	528	567	526	555	558	537	496	477	509	543	511	520	575	516	505	513	494	553	555	526	521	519	513	538	542	545	510	477	541	571	507	516	545	475	524	532	510	504	509	570	548	553	529	501	488	488	518	544	543	532	526	507	542	511	504	502	542	512	551	539	538	519	523	524	499	496	560	528	540	555	527	531	518	505	511	503	517	517	531	523	544	490	499	516	524	505	517	531	548	553	540	522	536	519	537	522	492	473	574	548	534	498	529	555	495	518	508	509	524	520	548	516	577	477	488	504	512	506	553	507	501	548	542	524	528	501	527	500	528	514	556	532	497	559	516	505	533	561	492	506	466	558	531	534	548	576	480	521	531	538	516	510	528	535	563	528	518	523	509	537	543	500	508	533	534	510	509	516	499	537	529	489	517	501	530	500	505	563	506	541	502	515	561	514	559	497	482	518	513	539	545	513	481	495	497	504	569	479	507	489	529	500	524	556	565	561	523	519	517	510	508	515	524	523	532	524	491	506	498	501	543	505	521	533	524	518	538	510	528	523	503	497	547	497	482	531	548	521	551	508	511	482	518	510	543	555	556	530	514	577	567	532	503	499	503	544	478	473	529	506	524	511	509	498	500	570	510	536	500	513	503	525	506	531	534	504	550	487	533	493	474	525	524	506	541	546	505	475	523	516	547	539	510	569	534	511	509	514	517	483	495	491	566	506	526	506	575	502	555	521	528	518	512	519	529	519	522	528	499	520	563	478	566	551	538	548	552	534	546	514	537	517	509	533	532	527	541	557	491	540	565	524	470	548	535	516	509	522	528	518	508	529	547	500	502	515	577	526	497	528	501	530	483	559	550	493	515	558	547	520	515	556	542	475	524	512	545	534	540	536	531	522	526	486	525	523	520	516	565	514	533	522	485	535	529	533	523	506	524	551	517	521	530	548	518	517	504	490	528	538	535	512	530	537	459	513	544	507	531	501	504	531	527	501	520	517	547	552	553	520	504	504	519	455	536	522	520	565	517	553	509	507	487	514	541	515	551	508	581	518	544	572	525	468	554	560	550	507	564	552	541	520	523	546	539	490	510	528	532	608	504	558	539	488	493	509	508	542	509	549	521	520	533	539	524	544	552	551	519	507	567	549	538	522	519	495	514	517	520	537	508	514	555	499	515	496	524	523	531	496	536	529	532	532	545	554	518	526	525	530	526	497	526	512	514	506	521	493	562	491	522	477	498	554	533	552	546	528	485	507	538	502	569	571	534	508	514	501	520	503	562	538	536	542	511	484	503	511	511	515	481	535	564	472	500	501	531	523	505	535	557	542	555	487	561	525	563	487	521	501	470	516	526	509	503	480	523	548	522	541	534	512	562	533	521	528	508	531	533	528	528	531	508	531	524	499	508	537	517	481	507	543	497	515	487	519	584	535	465	550	522	546	527	482	583	542	514	508	559	498	550	509	558	466	506	488	545	533	525	527	520	546	521	512	471	539
53512	64347	58180	46973	35564	23884	15230	10120	7342	5462	4167	3217	2609	2073	1715	1487	1361	1280	1104	989	852	807	764	665	618	616	624	490	485	548	534	497	523	484	492	545	511	484	510	472	510	532	495	499	501	465	484	481	472	471	518	478	480	481	507	533	496	457	467	491	494	488	490	487	443	517	465	532	476	522	517	482	516	513	468	494	447	456	512	457	491	508	512	489	479	484	480	483	465	477	506	503	493	533	506	497	519	468	487	508	517	494	494	497	465	505	500	465	468	466	475	484	492	498	510	475	496	506	485	464	496	465	458	474	464	461	458	490	479	491	462	508	477	487	429	507	498	468	521	500	468	499	477	470	495	493	489	478	475	454	482	473	444	474	437	513	461	477	464	440	458	507	478	544	498	450	478	479	487	501	522	502	495	464	494	503	495	497	477	537	500	497	490	460	478	496	472	483	464	477	493	484	540	454	452	507	491	505	456	504	467	480	466	496	462	497	514	504	456	511	489	516	482	486	479	510	485	483	447	452	493	472	472	499	473	482	511	516	469	504	491	485	449	467	516	494	498	467	485	495	457	496	472	479	532	481	476	473	476	481	452	489	475	526	463	480	465	451	469	477	507	511	501	473	500	490	481	469	495	487	474	524	505	534	496	491	525	457	489	529	487	474	470	490	488	501	450	485	505	511	501	449	493	448	475	475	472	524	487	516	508	547	502	540	511	494	494	506	474	460	512	443	462	501	508	497	485	476	452	484	493	490	511	520	499	462	485	557	454	507	521	475	464	456	467	451	475	488	441	474	491	449	497	486	529	471	500	506	489	501	467	498	473	552	491	469	472	464	482	490	501	445	436	499	494	468	501	473	478	497	476	485	502	497	494	516	474	481	434	458	488	512	485	455	478	510	476	509	485	490	461	498	491	498	518	480	503	550	468	509	504	523	518	466	465	517	472	493	463	493	523	467	518	479	503	523	492	448	475	435	485	530	523	493	503	512	501	440	468	491	482	484	476	457	484	492	475	534	495	478	493	537	476	508	469	446	497	516	489	486	458	487	490	511	493	489	467	502	496	479	520	472	444	492	495	522	491	442	494	481	484	517	444	480	493	488	473	480	476	473	451	481	501	517	475	520	463	505	476	477	495	495	488	474	510	480	533	442	463	520	511	481	512	475	502	473	515	491	468	486	504	507	489	450	527	497	491	480	485	478	462	437	513	503	474	463	496	527	461	472	491	522	456	475	512	461	494	423	493	480	510	502	508	472	470	452	495	466	464	466	456	471	469	514	465	497	498	485	482	483	487	497	490	493	498	467	492	526	465	513	496	508	494	496	481	451	514	480	474	482	484	465	481	464	474	468	501	518	476	504	521	464	480	488	487	472	479	485	508	476	518	519	504	512	510	485	498	488	482	479	523	482	501	481	517	461	467	481	494	470	469	495	529	484	483	460	485	512	484	472	525	520	502	483	501	483	456	470	416	461	500	451	471	533	460	502	488	511	480	489	474	483	477	492	519	502	467	486	522	505	495	462	517	505	485	472	495	525	495	453	470	509	497	483	484	470	482	435	460	513	478	500	491	502	487	517	498	453	449	498	498	506	512	514	513	471	464	504	455	478	476	482	469	488	519	468	492	523	485	467	497	471	446	461	475	497	505	475	492	493	497	502	457	461	486	530	467	484	462	495	478	476	515	453	480	488	454	487	467	491	456	499	485	501	454	502	484	498	479	476	465	513	497	471	497	494	506	472	512	480	538	482	504	483	525	534	463	483	489	475	503	491	464	456	468	458	464	492	495	473	497	512	478	474	513	480	462	493	487	480	482	498	474	460	528	478	490	508	498	525	532	497	492	496	474	456	434	508	471	520	527	438	490	482	507	515	492	504	503	494	463	497	484	495	472	494	478	474	460	501	465	487	476	464	448	491	487	486	467	478	448	478	458	467	464	494	485	486	465	498	480	493	505	475	473	489	433	474	488	527	484	477	447	490	482	499	491	512	491	521	485	473	504	459	501	501	508	526	499	454	488	499	519	497	469	520	489	499	476	475	463	474	500	534	455	494	499	485	503	517	516	456	495	461	510	461	454	500	486	473	454	476	518	485	499	511	485	449	514	500	505	488	505	477	499	508	519	490	502	458	451	499	478	511	493	508	507	521	484	492	477	529	477	486	477	502	492	476	468	451	502	499	490	489	471	475	473	537	492	475	489	501	464	471	529	503	508	503	474	520	479	506	493	469	444	522	466	507	453	434	492	488	521	485	486	473	459	512	467	538	514	495	477	503	480	512	450	510	452	485	498	477	491	489	482	475	474	468	469	507	490	468	470	455	483	504	495	467	490	467	498	462	478	520	462	485	501	465	469	474	480	511	507	490	486	457	439	481	481	492	515	518	484	466	486	538	472	508	504	492	486	484	462	451	483	476	483	491	454	469	492	474	495	504	470	499	498	450	520	461	453	519	454	510	497	509	529	508	487	535	461	486	453	485	485	485	485	501	468	457	458	506	483	488	488	446	494	497	502	461	507	511	511	480	454	499	457	517	481	476	486	474	480	474	504	512	493	513	514	486	515	484	472	471	510	520	496	450	488	482	490	510	465	510	476	491	515	491	524	475	489	505	489	453	451	484	498	500	467	495	522	449	507	485	477	474	494	495	508	459	485	477	471	499	476	505	503	494	495	498	512	513	512	477	463	497	478	440	478	472	490	445	452	479	506	500	467	500	465	502	533	451	493	476	512	433	474	467	487	476	472	507	504	473	488	449	513	448	486	457	488	511	456	490	523	514	517	528	516	474	469	510	465	450	519	502	488	475	471	489	503	502	508	477	473	459	512	499	493	486	488	502	488	516	491	473	509	468	515	477	482	452	493	464	482	471	484	480	478	519	495	500	505	464	459	503	476	450	456	517	473	518	498	482	518	484	444	500	491	481	482	454	510	495	462	475	468	502	542	447	492	502	482	450	513	503	469	479	518	485	483	494	513	478	479	516	490	482	468	486	512	488	489	465	481	502	495	464	511	483	478	492	523	465	552	471	444	493	524	484	499	494	453	476	500	527	467	522	481	492	522	490	503	513	469	502	492	503	455	508	476	485	458	446	460	474	472	490	521	452	493	468	503	487	474	470	500	476	493	534	505	519	505	507	481	479	477	491	499	487	495	512	449	529	487	524	473	492	484	480	444	467	490	485	480	475	496	487	494	507	504	506	486	460	512	490	451	517	502	483	499	472	499	531	499	470	494	465	496	513	494	484	492	469	469	491	506	519	446	490	468	471	475	478	463	503	504	470	433	499	483	485	477	527	570	475	500	472	500	491	502	495	531	496	495	483	522	492	494	511	509	480	505	485	483	500	478	465	495	484	496	477	499	474	486	485	489	465	510	468	495	491	469	506	469	490	495	507	517	488	515	463	508	470	519	468	505	481	480	458	483	511	474	511	486	502	494	479	481	490	481	469	485	476	480	483	487	473	520	504	481	473	511	510	487	464	465	463	483	508	492	465	516	489	472	480
24304	21566	29354	24941	23803	25310	23565	11003	6053	4476	3364	2510	2057	1729	1502	1409	1211	1137	1085	989	911	805	733	676	635	631	624	608	632	573	596	531	556	561	563	573	499	519	543	593	538	507	558	564	542	543	548	557	535	573	523	587	565	519	562	545	602	549	593	563	580	523	548	549	546	553	566	568	492	547	553	565	544	552	532	502	544	560	545	533	539	556	562	571	534	539	531	550	538	578	570	563	604	548	543	526	540	559	538	536	517	560	502	548	536	556	550	559	597	574	568	553	578	575	574	524	512	590	539	577	523	561	568	552	542	484	519	575	560	600	527	530	591	594	565	572	575	560	576	536	530	531	554	530	525	545	550	530	489	533	558	527	605	548	568	533	568	566	542	568	516	573	547	593	575	551	559	583	546	556	506	551	517	528	544	543	532	545	563	521	538	520	523	582	564	520	539	550	524	596	547	559	575	580	503	596	568	528	546	539	547	543	527	576	567	557	503	558	563	554	563	584	584	580	550	519	548	555	556	547	562	528	572	503	537	542	570	540	553	551	546	555	600	544	502	553	538	556	549	527	537	513	539	596	523	539	545	549	559	572	513	547	523	554	549	546	528	531	541	565	580	547	562	553	543	527	525	555	577	563	576	552	569	517	513	492	578	516	545	513	559	529	533	563	540	524	537	520	547	528	568	509	554	564	519	520	592	536	563	540	548	545	557	554	531	535	548	573	541	505	529	545	533	543	545	574	525	555	548	606	561	565	519	594	535	534	541	532	590	555	523	555	527	574	552	602	501	569	543	580	564	573	542	576	540	523	573	546	533	539	547	562	569	541	549	517	531	505	546	535	576	573	547	552	538	495	564	539	514	539	542	565	567	522	518	550	543	504	572	568	554	560	565	550	530	534	560	547	524	505	554	514	620	558	542	541	522	543	552	525	578	546	582	553	606	560	503	545	563	534	546	535	537	572	511	528	589	548	530	576	510	587	548	594	519	532	508	531	562	514	516	534	552	582	537	502	534	576	543	522	552	562	533	566	542	523	556	582	550	541	548	568	480	560	597	471	506	561	528	565	569	562	576	561	562	563	541	558	568	543	514	542	534	570	539	577	522	502	600	589	555	585	556	515	553	528	573	590	575	530	539	550	538	538	545	554	546	533	573	568	549	502	590	545	537	626	507	552	514	530	514	550	552	576	543	543	560	548	579	512	555	561	562	515	565	545	529	560	560	543	549	551	540	536	537	559	591	588	538	522	558	509	565	562	551	545	543	550	521	537	571	521	565	567	540	560	558	550	560	561	556	583	490	561	521	515	573	548	568	553	565	593	551	527	540	552	594	529	576	516	522	580	543	539	553	536	502	537	558	573	547	574	538	557	521	557	531	544	491	580	590	608	551	547	539	560	575	534	563	552	544	580	562	541	555	515	588	556	586	541	506	508	489	530	520	518	545	500	552	559	572	544	567	579	538	565	559	560	566	494	522	555	553	559	580	548	568	528	560	528	559	542	510	521	549	550	548	538	549	503	517	505	545	553	523	572	528	491	526	588	527	542	563	549	548	547	549	497	555	554	547	551	568	557	525	537	515	605	552	511	502	531	539	520	589	571	524	562	543	542	500	549	569	541	514	574	575	546	562	539	562	605	550	533	568	555	582	565	582	542	537	515	563	537	608	566	576	566	578	583	577	562	540	503	562	511	560	571	553	544	588	513	547	542	560	533	566	513	575	538	581	584	564	565	571	563	538	554	539	578	539	531	484	529	501	540	569	545	519	530	580	530	571	578	546	538	571	570	560	564	538	538	555	535	511	525	552	545	563	574	552	558	594	539	575	554	551	560	559	540	523	553	515	542	508	568	523	522	526	503	591	542	544	538	551	547	524	523	550	502	550	557	532	517	530	523	536	510	538	571	591	534	540	531	530	565	541	547	528	509	555	553	524	574	511	566	551	567	555	547	563	513	555	583	580	581	555	563	559	547	543	535	526	600	576	552	537	602	522	542	553	526	540	586	522	501	590	532	562	542	574	516	525	537	572	538	567	595	551	565	564	548	563	612	555	534	578	541	589	559	565	495	561	551	569	564	569	592	553	546	574	601	521	524	517	570	515	524	557	584	548	539	527	552	547	520	557	551	506	561	556	557	556	560	565	539	564	531	554	571	529	552	561	555	565	550	533	554	526	551	552	488	552	505	536	535	528	542	518	567	571	538	549	537	573	564	561	536	540	557	558	535	538	580	554	556	539	535	536	513	572	588	559	535	524	543	566	539	565	543	549	568	524	564	534	565	510	532	542	572	544	572	565	572	566	533	548	519	570	522	520	556	523	582	537	558	558	505	574	574	568	576	554	508	532	603	577	551	528	550	544	519	542	550	518	572	554	581	578	545	571	536	538	560	584	536	570	564	569	592	551	572	517	520	565	563	560	517	539	533	514	548	546	531	513	581	564	479	527	539	537	545	540	533	552	544	518	518	534	566	579	539	573	533	506	561	535	551	554	567	531	550	567	563	530	586	571	606	562	504	517	542	523	555	554	546	540	575	559	540	563	541	531	566	521	561	562	555	554	582	536	543	534	541	539	584	526	513	484	564	556	512	564	521	535	567	514	541	558	506	539	487	549	551	573	536	557	513	566	556	563	555	554	528	533	588	535	571	520	551	496	597	540	545	535	542	568	542	564	510	553	608	553	587	597	493	556	543	555	559	562	527	538	529	536	571	519	580	528	542	566	548	533	574	531	551	557	488	590	543	581	576	513	527	567	528	516	528	542	564	572	568	572	547	546	557	497	593	566	571	544	594	557	536	535	550	517	537	578	560	571	595	517	591	554	578	558	536	543	515	548	560	518	556	537	543	528	566	549	534	577	529	504	571	535	499	537	517	547	532	516	520	547	546	489	527	542	599	528	604	515	530	562	511	531	559	566	524	543	549	610	510	556	493	521	554	578	551	496	566	513	565	550	542	526	530	520	571	597	567	509	500	521	562	558	579	547	509	554	555	503	530	560	545	512	563	550	521	560	542	530	572	578	560	553	596	579	533	520	537	535	549	560	554	572	541	567	517	505	564	535	584	559	541	509	531	533	536	573	538	550	564	563	549	582	529	535	549	572	537	558	544	547	566	575	574	567	570	514	546	546	547	575	572	555	519	553	539	560	565	548	524	583	568	520	504	551	565	531	542	548	584	539	551	584	591	533	516	557	510	564	554	581	561	505	511	517	569	551	540	505	566	528	508	519	528	563	574	525	534	549	536	518	582	502	542	561	545	591	549	524	572	499	547	510	540	530	523	550	547	526	585	533	553	564	530	575	547	572	506	526	511	581	509	595	536	550	543	522	529	546	536	516	520	572	560	566	539	511	555	547	534	557	532	567	564	572	563	532	558	537	538	527	542	548	531	536	555	557	564	513	547	512	589	553	548	521	532	552	493	559	534	601	570	543	524	579	575	543	554	534	545	556	555	579	526	546	563	551	521	530	560	529	569	560	581	501	516	555	571	565	526	559	496	531	584
51676	66100	63764	51581	39388	27423	18086	12238	8844	6553	5010	3827	3003	2556	2072	1756	1575	1380	1298	1184	1060	908	829	734	713	626	581	582	592	602	548	531	498	514	553	520	505	529	524	541	484	516	513	516	558	503	518	489	475	515	528	469	521	487	510	498	508	509	516	501	522	508	459	565	507	507	512	498	503	504	494	508	475	512	490	496	553	508	462	554	550	562	530	515	498	461	508	502	510	476	482	547	515	512	460	521	513	525	517	468	454	511	516	515	498	517	506	526	510	476	505	556	523	473	480	483	499	535	529	469	507	467	488	509	547	556	512	519	473	506	523	506	455	536	471	504	479	497	532	505	470	500	522	531	530	503	526	474	488	518	470	512	528	491	510	532	511	498	553	480	501	514	515	488	494	489	510	488	509	484	524	523	503	495	509	540	485	469	490	486	530	516	530	532	522	540	513	511	493	468	488	539	508	478	485	481	530	502	519	502	496	503	513	507	507	489	508	526	522	494	474	476	482	503	492	510	493	487	514	521	512	512	492	515	514	466	463	491	497	484	519	569	494	510	475	518	484	530	499	497	498	536	464	516	492	457	499	498	518	500	474	504	493	539	489	537	554	493	509	538	497	502	477	485	468	519	520	538	506	543	490	496	524	550	494	493	480	489	510	517	501	531	494	497	539	528	520	512	491	543	526	482	482	472	525	506	507	477	484	498	545	516	509	517	517	567	490	533	529	499	489	519	492	488	486	509	544	502	490	468	509	524	487	502	521	486	503	466	532	530	551	511	514	507	500	522	529	517	502	481	517	555	502	476	479	491	501	506	523	521	539	508	503	493	543	495	506	485	499	519	489	506	509	492	510	455	552	498	496	516	528	494	517	515	498	489	519	510	519	486	495	486	528	551	489	503	498	474	493	520	503	532	519	551	485	517	524	503	542	475	531	491	495	505	499	509	497	524	549	492	498	491	492	536	529	591	501	525	504	520	495	539	429	508	488	507	483	521	477	516	498	525	542	524	494	497	542	524	515	520	525	546	543	486	494	508	515	508	507	489	499	504	500	479	481	476	539	522	494	507	520	564	470	515	492	531	490	471	502	512	480	479	464	481	520	489	513	501	510	518	515	523	509	499	522	486	506	524	540	489	502	543	501	532	535	450	486	480	548	503	488	479	527	512	525	480	512	459	494	485	539	481	521	517	485	496	492	507	475	497	522	511	458	510	499	528	544	541	491	468	525	517	508	526	504	471	488	489	498	506	501	506	526	565	504	507	504	484	503	513	484	488	513	557	536	502	489	506	530	472	538	503	520	504	542	492	473	501	511	496	531	495	504	517	533	512	521	504	489	474	520	499	510	470	497	533	467	478	521	502	542	535	497	504	515	513	511	499	486	486	543	506	503	522	517	480	507	541	524	542	516	521	482	542	515	537	538	519	497	549	540	541	508	508	472	488	485	542	549	479	479	497	455	493	536	528	494	490	516	473	527	489	531	463	502	475	471	519	534	523	533	487	525	530	548	491	539	478	500	501	510	477	553	497	491	533	512	471	513	521	518	518	496	482	547	518	510	533	486	512	500	514	526	510	513	506	511	539	532	515	494	485	495	519	525	511	492	499	494	488	489	516	526	525	490	484	523	521	525	531	504	504	521	504	504	518	482	510	550	519	482	511	518	503	487	486	538	506	501	551	485	471	488	500	501	535	499	505	524	512	519	480	506	480	507	517	472	501	464	487	546	510	477	483	527	497	512	502	489	571	481	499	527	484	527	490	504	532	516	489	459	505	525	526	486	510	512	527	509	470	507	501	471	525	493	548	551	521	517	521	490	518	515	483	503	503	508	476	495	489	520	508	552	546	492	520	506	514	517	514	499	514	515	447	500	498	484	521	497	480	502	535	526	510	513	498	481	499	502	522	545	486	484	538	461	512	488	544	515	503	510	485	535	497	506	508	549	532	518	535	492	458	473	454	520	490	501	513	508	513	469	548	519	480	466	476	518	504	464	500	506	522	523	520	558	504	501	496	502	494	517	506	498	491	486	506	536	524	481	529	486	490	537	525	571	519	510	515	520	526	529	506	475	509	507	500	585	485	490	536	500	527	520	516	529	489	502	536	506	501	518	515	477	488	487	558	490	473	529	531	531	527	525	491	497	502	518	535	525	471	503	515	518	465	514	487	501	493	517	540	489	519	505	489	494	455	481	525	522	491	491	497	465	534	493	480	516	521	509	513	493	505	498	518	491	509	507	527	521	506	522	517	476	517	509	507	478	504	500	502	536	496	503	492	547	503	443	516	502	499	529	490	490	494	527	480	507	564	520	488	509	494	500	509	503	509	518	542	480	515	484	530	503	472	511	514	529	570	464	545	496	505	482	513	497	476	513	511	463	507	501	528	549	508	459	485	535	520	477	497	522	489	482	474	527	526	489	522	494	495	509	515	517	546	515	472	491	492	486	494	509	511	511	491	522	572	516	514	516	524	512	498	474	487	495	538	531	514	537	482	563	555	526	536	483	517	491	520	524	529	501	523	512	503	518	485	488	513	503	488	516	515	474	538	511	549	543	498	518	518	503	517	509	496	532	461	494	482	511	499	476	490	492	495	499	512	487	523	504	524	498	507	478	491	498	503	512	514	512	512	492	483	489	512	514	509	487	498	501	560	512	502	506	498	498	485	544	512	498	486	497	521	524	511	508	514	548	499	517	510	525	512	514	490	504	510	520	508	498	484	489	515	524	488	521	482	510	501	507	538	542	506	514	538	477	508	493	496	497	512	503	499	506	529	540	519	510	482	520	488	474	525	448	488	528	525	510	468	514	504	511	515	548	502	532	502	562	501	509	516	476	481	480	521	514	518	508	543	525	505	514	514	549	484	511	511	508	535	526	455	529	485	497	477	492	507	511	485	483	506	498	493	492	522	501	488	488	477	542	495	471	482	485	518	478	506	475	506	514	481	507	520	504	511	509	476	538	493	482	505	484	501	489	503	471	506	518	508	485	510	501	518	519	486	529	490	522	472	517	462	551	540	511	485	507	505	499	527	481	465	499	470	528	526	451	503	509	477	486	469	485	495	502	480	515	497	554	523	495	465	494	508	519	496	512	513	512	512	476	516	491	506	487	486	509	511	518	535	494	477	523	502	501	552	510	520	510	472	500	480	491	470	514	530	512	499	499	528	512	504	456	501	529	533	486	518	526	521	510	495	490	446	499	481	504	497	486	503	510	508	494	491	486	487	496	478	521	526	522	516	523	484	513	529	488	523	505	468	556	506	480	498	502	511	512	517	486	496	517	520	507	480	535	495	513	516	520	515	504	477	545	479	501	526	470	517	526	479	512	488	539	534	512	511	508	481	500	497	512	513	459	497	504	502	528	456	501	512	498	495	507	491	500	516	514	504	489	527	521	511	469	473	467	515	474	485	525	501	556	492	542	481	487	520	476	470	457	467	463	521	510	503	501	500	526	496	542	514	470	514	529	514	515	503	476	541	481	450	469	474	503	485	525	514	494	479
29062	24558	36652	37235	28042	19556	11386	6020	3874	2866	2185	1773	1372	1218	1101	990	893	918	812	721	698	708	629	595	579	547	494	484	539	522	509	520	546	509	520	512	483	516	474	488	510	493	483	476	477	477	490	489	464	470	508	456	442	473	462	489	519	475	492	464	491	477	500	551	514	482	506	492	485	513	501	450	502	449	487	483	457	454	451	538	486	483	473	505	480	502	492	465	505	522	503	493	502	494	476	488	508	468	478	482	443	486	466	473	485	509	465	491	479	497	459	461	436	446	488	503	491	514	481	483	526	494	475	502	506	450	506	520	525	511	479	500	471	500	480	473	516	507	491	496	479	483	469	454	487	526	447	508	475	522	473	447	500	463	467	468	482	477	523	518	473	463	527	520	486	483	535	480	484	470	493	482	497	506	490	470	471	491	505	487	472	449	524	449	473	489	467	522	462	453	473	482	486	473	499	493	490	509	472	464	510	476	483	487	476	439	499	519	486	473	459	547	456	513	484	496	497	482	490	510	487	520	470	485	495	509	458	470	457	518	472	508	478	441	499	481	499	497	505	512	461	490	502	472	477	473	509	488	489	478	449	506	481	489	483	465	505	495	497	491	521	491	514	492	493	483	479	488	510	454	488	502	482	483	513	509	441	511	486	494	473	491	514	503	502	492	550	508	525	462	460	458	482	524	489	501	469	475	483	490	532	506	501	442	510	478	497	458	503	492	511	498	465	500	434	484	460	466	485	448	472	478	493	451	482	503	475	495	488	494	510	513	509	450	521	474	492	485	487	481	506	489	539	494	468	443	490	520	473	479	491	492	502	432	508	506	523	509	468	500	503	470	491	483	481	483	439	480	520	468	472	465	516	479	537	491	467	482	470	487	488	517	512	481	503	531	463	474	456	513	459	477	489	490	445	521	457	434	523	505	495	502	511	530	509	517	472	480	494	509	481	511	496	488	472	461	470	507	452	456	506	494	463	492	467	494	484	482	486	478	485	519	461	502	492	484	472	479	502	486	498	504	501	461	468	477	514	470	492	509	450	509	490	483	495	504	536	476	516	487	513	529	504	512	490	496	471	475	494	490	479	512	492	495	457	478	484	480	531	472	506	501	480	496	486	533	517	524	522	508	518	470	478	478	489	455	518	499	507	511	472	498	502	484	483	467	507	473	492	502	492	466	520	477	510	493	484	492	456	472	499	472	527	531	488	497	528	471	490	517	504	484	503	507	519	504	502	531	501	487	468	459	480	474	481	487	518	473	480	472	508	510	509	469	510	498	519	459	466	505	445	538	532	505	496	507	523	484	530	451	498	521	508	463	500	503	475	478	507	461	472	470	489	471	455	501	477	537	532	489	489	518	520	466	453	517	513	485	516	516	491	530	492	488	463	469	541	499	472	530	491	459	487	457	468	481	537	508	524	478	479	467	465	474	506	509	474	477	447	514	468	483	471	485	533	476	478	484	498	469	516	515	493	473	459	454	482	517	480	484	507	474	485	534	529	478	510	465	501	485	508	512	492	509	483	512	495	498	524	525	453	442	474	477	493	513	510	477	475	488	513	538	495	495	515	492	496	504	546	491	460	499	502	464	480	513	501	481	480	487	482	481	480	447	503	499	505	466	456	459	483	465	500	493	507	460	479	521	512	483	486	486	519	483	533	494	442	493	477	515	508	491	464	452	494	478	468	488	504	492	544	507	497	528	480	481	551	492	487	510	480	526	495	464	463	510	492	450	485	473	461	468	508	478	496	493	488	509	490	466	538	467	514	519	515	522	478	483	496	476	509	497	490	504	476	538	484	492	509	537	481	496	483	488	505	449	509	496	516	510	501	489	528	497	524	489	500	450	465	506	481	464	438	503	524	455	524	487	476	474	467	464	480	496	501	487	512	515	485	480	492	508	496	488	493	466	467	511	461	486	495	536	494	516	529	503	508	472	491	463	506	494	488	500	478	480	534	505	464	519	501	500	480	444	471	472	503	473	479	488	476	524	505	504	460	466	487	473	466	485	509	491	482	510	492	504	483	453	486	504	488	473	498	500	480	482	472	471	491	445	505	474	491	509	476	533	517	480	505	508	512	512	465	499	530	500	501	470	529	496	504	487	490	502	495	516	508	490	505	532	477	469	464	498	500	475	456	502	480	504	498	487	488	524	491	546	474	490	478	514	511	511	510	506	506	522	467	478	506	491	474	479	496	504	493	481	533	465	511	477	485	484	488	468	481	497	482	474	500	474	503	496	486	515	471	488	482	480	493	486	480	530	480	468	472	485	476	490	475	463	437	482	521	468	482	482	545	497	500	500	513	502	483	477	484	477	444	504	523	521	478	495	494	510	450	459	499	518	518	493	496	477	494	490	493	477	502	528	522	463	466	495	493	472	504	469	527	485	499	487	448	509	480	463	476	478	476	491	511	461	445	496	501	509	522	517	523	467	439	486	468	518	472	462	499	482	516	486	554	482	552	515	495	496	493	487	490	473	472	526	503	529	509	486	522	460	510	474	502	464	441	529	517	474	527	494	482	468	485	510	478	490	528	497	495	455	529	517	512	478	472	481	475	486	524	476	487	494	524	462	455	512	432	489	499	474	480	499	473	444	475	497	495	498	498	503	451	463	517	472	479	489	501	547	486	487	504	492	492	473	490	506	499	488	476	509	492	525	531	503	494	490	490	506	482	509	487	518	488	479	508	468	495	510	531	502	498	477	454	473	520	470	514	453	515	504	490	498	478	472	467	508	447	469	504	467	452	496	492	486	491	494	505	445	498	457	474	512	468	499	505	441	510	458	477	475	478	460	487	473	519	463	481	519	469	497	497	472	401	463	481	508	456	471	481	478	457	486	487	498	485	531	454	458	491	508	503	493	479	507	475	475	463	510	511	518	484	486	484	496	477	514	480	499	489	453	478	491	451	490	477	433	484	511	474	469	474	489	497	496	508	502	483	498	523	515	491	493	491	456	448	513	453	445	491	486	498	495	483	498	475	520	433	524	458	483	492	524	519	508	496	484	486	465	468	475	494	503	480	472	477	499	509	508	488	471	505	454	485	519	494	488	477	549	502	470	476	495	523	473	499	494	499	472	486	537	470	485	496	468	480	513	486	493	499	469	503	478	484	540	507	500	481	493	479	483	492	500	491	527	465	464	506	492	438	477	482	470	494	458	483	517	485	464	466	492	458	504	499	527	486	481	507	485	501	497	477	491	462	474	507	505	497	479	507	512	477	467	506	479	479	468	495	487	494	497	471	471	461	478	476	499	480	510	512	519	486	515	489	493	489	485	473	440	493	460	494	510	463	489	455	476	512	481	531	507	464	512	502	471	491	497	504	447	503	490	464	476	506	501	496	517	459	496	480	486	498	478	485	479	468	513	511	449	476	484	516	461	483	512	459	504	489	481	498	452	478	513	484	469	469	478	483	489	472	509	474	469	457	483	445	471	459	482	459	503	490	515	535	522	501	496	470	492	477	496	517	465	472	471	511	488	497	492	503	481
49246	61113	57368	43257	31323	21616	13755	8861	6291	4581	3424	2613	1992	1786	1448	1292	1148	1075	1071	902	812	719	658	608	556	560	560	490	474	535	495	495	503	458	480	452	507	496	444	461	472	496	479	434	478	454	475	480	458	469	492	480	440	462	462	446	453	448	487	451	437	438	420	457	419	451	449	456	453	476	479	455	451	435	483	430	433	490	433	467	470	435	482	454	461	470	456	486	434	408	450	480	474	463	450	482	471	461	479	488	483	475	451	459	445	439	420	419	448	482	446	445	471	442	444	450	462	471	438	478	454	463	456	445	492	483	442	469	464	493	444	442	431	532	438	456	467	462	439	459	449	446	482	444	492	458	479	448	460	408	432	437	459	465	444	483	485	440	447	474	428	451	432	444	497	459	453	427	450	457	449	405	451	438	489	410	457	461	488	492	496	447	435	457	422	484	461	470	453	464	428	445	427	469	487	481	456	456	467	510	480	454	477	479	483	437	440	449	470	459	444	477	474	465	438	466	442	449	408	463	436	473	483	486	476	475	436	422	442	493	437	466	445	506	451	432	445	472	465	456	500	469	470	457	459	479	466	445	516	478	454	447	466	451	483	490	463	484	486	439	459	477	464	454	467	479	473	461	490	434	459	465	446	460	473	476	455	502	450	436	438	486	484	450	504	471	449	491	447	469	446	461	466	465	474	429	442	473	436	426	458	482	520	446	469	481	493	476	429	437	460	456	428	470	451	464	448	436	450	489	446	458	465	483	474	458	494	453	484	433	458	449	488	465	451	415	478	463	438	468	427	427	439	453	434	449	477	473	489	466	485	457	449	450	419	488	448	446	470	448	437	451	469	459	457	463	481	448	441	446	474	473	461	516	417	455	434	484	400	469	428	472	435	473	467	467	493	487	509	483	483	426	465	465	459	495	489	488	441	426	451	444	451	489	451	449	481	435	484	456	452	474	473	446	496	461	457	492	463	458	466	463	444	459	456	467	460	479	435	420	468	443	489	462	443	436	435	495	461	462	433	473	443	463	459	450	466	456	446	433	461	451	470	479	475	456	484	468	434	441	459	435	440	470	444	475	478	424	480	485	440	455	453	451	480	486	440	464	444	478	448	475	464	444	485	466	456	493	416	447	478	420	470	464	437	493	450	482	461	460	486	465	482	489	467	435	457	454	472	478	459	452	448	453	472	459	469	463	481	466	478	449	448	459	451	461	463	479	446	454	458	461	469	454	440	476	477	499	459	490	468	432	444	508	414	437	434	460	452	463	443	474	414	486	463	463	472	467	457	427	458	484	475	483	470	436	467	478	444	460	467	471	445	416	492	448	495	456	448	450	453	466	429	453	486	486	471	479	485	448	463	424	482	443	446	476	449	460	500	488	451	470	451	480	454	448	425	422	487	452	422	426	411	445	505	463	464	442	461	488	439	508	497	463	460	482	479	495	446	431	478	455	430	441	462	480	418	481	494	492	475	474	452	477	471	437	456	469	467	450	471	475	449	440	487	480	473	464	439	457	445	497	483	452	476	459	486	447	461	462	473	444	468	475	470	449	461	504	443	428	484	450	467	506	479	470	475	455	500	457	453	472	450	508	476	454	462	462	456	458	435	463	459	443	464	458	465	444	433	463	476	447	448	449	455	415	467	459	481	459	454	501	450	467	488	439	440	456	477	489	477	416	492	449	419	447	464	478	475	466	467	442	477	465	484	473	448	450	459	464	462	449	429	472	468	430	475	483	503	478	489	486	444	456	459	467	453	458	499	470	454	472	493	426	485	464	444	450	458	493	496	479	480	409	485	466	470	451	420	426	463	456	462	452	468	441	460	447	454	476	463	467	439	460	437	455	463	473	472	460	463	425	473	442	452	475	484	449	490	448	408	441	490	468	432	441	473	477	461	452	472	444	449	480	467	443	449	489	454	456	411	468	507	435	443	455	472	455	473	428	457	443	437	443	466	451	461	460	459	463	440	487	453	409	463	493	431	444	427	456	491	432	444	493	457	478	456	459	457	441	429	452	473	455	472	457	487	479	433	436	481	480	461	435	451	441	463	504	457	440	478	452	446	488	475	420	505	447	428	443	474	435	451	478	484	495	509	480	481	449	476	436	458	438	480	490	493	510	474	457	471	436	453	487	447	459	475	448	418	435	429	455	466	463	467	438	479	424	502	451	469	409	425	476	472	456	479	455	414	453	481	466	495	423	459	455	446	470	453	430	466	474	454	423	436	448	468	488	448	461	460	483	447	477	450	451	510	477	458	449	482	483	439	432	447	466	458	443	438	463	431	508	477	454	442	442	451	477	470	442	453	486	450	474	450	430	437	443	472	476	472	429	481	476	439	455	485	464	474	435	452	426	466	483	479	480	464	454	433	460	478	438	457	444	512	449	496	402	455	494	466	461	455	474	468	450	455	479	493	472	476	453	451	512	450	450	466	471	472	454	471	465	456	489	467	461	465	452	484	483	459	466	498	477	452	468	441	446	486	449	469	454	478	476	449	444	491	490	472	456	459	491	461	442	449	472	472	433	486	452	438	439	416	465	458	449	441	445	422	437	418	469	472	446	467	428	462	463	438	488	459	460	468	421	436	443	477	450	449	454	451	482	438	491	433	444	426	452	438	467	440	497	513	438	454	482	460	485	456	450	398	456	464	460	457	468	452	477	479	427	515	440	477	467	475	471	462	442	416	462	487	420	449	457	457	461	455	460	468	466	471	446	495	451	453	441	461	461	428	472	425	463	454	450	438	448	479	483	458	442	440	470	458	490	493	465	466	475	461	483	498	438	456	452	408	450	482	433	479	495	449	431	480	511	427	485	459	438	436	453	476	472	480	463	481	481	509	463	442	490	457	468	474	448	465	455	463	456	452	476	459	459	450	443	486	446	462	476	469	467	458	473	443	492	413	439	431	444	457	496	458	467	435	463	480	477	451	439	500	462	465	505	481	471	458	481	459	435	453	486	507	438	435	482	454	446	482	476	453	423	484	477	491	431	495	483	489	433	455	481	441	466	457	435	469	461	449	466	443	439	473	458	483	472	492	443	461	465	438	460	485	439	476	511	424	464	424	481	426	441	469	477	463	461	493	475	464	471	510	447	459	470	462	480	451	448	454	450	453	448	462	410	521	452	450	484	471	449	469	489	451	485	431	438	443	418	416	451	451	441	488	479	445	471	438	469	458	429	436	424	459	462	487	475	439	420	464	431	445	474	468	472	450	449	491	479	454	464	447	479	471	438	458	474	453	405	477	442	459	445	446	453	444	434	476	478	461	481	445	456	416	494	466	463	474	507	453	463	490	474	489	444	441	442	435	490	451	465	452	465	445	469	447	436	450	462	460	473	480	477	464	455	459	486	472	443	465	447	467	466	446	441	469	442	504	456	461	466	480	470	466	486	440	477	481	432	434	463	414	433	452	462	450	467	488	464	453	441	411	460	481	400	412	472	454	488	475	457	432	456	438	453	426	449	464	473	429	452	456	458	468	471	457	429	451	452
25664	21638	29552	26876	26584	26362	19578	9038	5111	3766	2744	2155	1880	1480	1322	1275	1084	1004	965	810	844	721	700	642	599	612	552	600	513	536	596	536	533	553	508	559	542	532	535	509	511	511	521	485	524	536	514	494	507	547	500	507	552	512	538	528	497	526	482	490	523	545	487	493	508	514	518	558	502	516	487	497	592	465	563	556	492	498	542	516	529	533	527	560	523	514	486	553	522	495	508	555	527	559	526	522	547	546	589	527	494	539	548	501	532	538	567	546	493	571	526	527	567	548	520	501	546	514	507	528	522	530	554	562	549	554	494	483	477	557	527	533	557	506	546	518	532	524	506	480	569	546	495	513	560	543	476	512	525	514	511	497	537	512	528	527	515	506	550	474	521	529	518	513	507	511	538	502	537	542	508	507	522	532	542	513	522	536	524	494	557	530	519	519	524	498	515	538	495	537	513	537	560	526	580	492	502	533	528	532	503	565	508	515	543	500	510	553	502	542	518	514	516	496	520	511	519	535	530	512	527	481	498	567	541	539	522	481	520	556	522	527	530	505	476	517	521	532	520	574	561	527	490	512	522	511	536	571	531	520	556	546	535	498	570	546	506	546	534	592	525	497	526	508	547	542	528	560	503	528	517	529	508	511	503	502	536	479	528	512	520	535	521	505	503	506	517	543	530	550	558	528	516	515	510	523	529	495	528	542	501	518	541	493	563	507	506	523	483	535	543	526	525	497	510	544	492	497	530	481	551	556	576	507	523	567	524	564	531	557	532	529	544	490	523	516	519	519	496	510	522	524	550	529	505	513	494	492	500	528	557	492	552	536	563	514	544	518	509	530	513	541	524	549	499	562	505	513	529	534	493	552	501	530	546	544	505	570	551	548	514	530	517	512	515	551	514	534	541	531	580	506	492	518	502	534	563	531	510	523	503	524	501	514	545	519	511	499	542	504	535	535	504	512	508	507	569	549	500	531	514	565	486	496	523	572	528	524	541	531	469	493	530	558	526	524	545	511	522	543	529	515	490	507	504	509	511	499	546	546	507	523	499	525	515	489	514	518	565	504	558	512	530	494	541	518	525	488	506	501	500	508	496	530	518	517	531	516	482	523	513	527	512	520	534	503	555	529	550	501	511	514	546	539	500	551	539	514	532	551	509	549	498	539	564	521	547	520	547	506	556	501	522	534	520	541	532	529	491	510	579	546	501	542	583	490	545	540	502	548	510	519	524	529	519	541	531	538	560	525	517	521	578	506	547	497	528	539	576	498	526	534	531	501	520	506	538	490	519	523	489	545	501	516	532	495	513	510	509	499	508	490	518	524	516	519	512	537	506	506	526	487	562	522	564	469	504	476	484	556	550	565	550	574	512	498	507	525	543	536	508	569	509	526	508	495	536	502	552	519	509	515	525	535	533	526	534	533	516	543	522	485	501	501	520	519	507	534	566	540	542	524	515	496	539	504	516	515	513	522	486	575	543	528	539	495	478	539	522	491	550	530	516	561	526	513	529	572	531	531	530	489	492	539	513	533	506	497	521	497	532	509	529	509	563	549	513	507	509	476	528	511	545	519	501	533	540	512	474	540	524	516	511	537	514	557	553	474	516	544	514	498	537	543	505	526	506	507	545	513	567	504	569	494	530	574	532	495	532	478	533	540	534	508	538	534	504	562	501	542	554	531	539	540	498	531	555	526	489	568	501	556	548	506	550	506	486	524	524	486	526	531	531	526	526	552	543	543	521	518	514	491	497	557	524	553	526	504	523	509	511	541	600	517	557	503	510	502	506	527	521	485	516	469	530	563	587	523	527	525	516	525	524	569	532	559	504	518	543	530	500	529	498	523	542	528	541	521	556	535	537	516	545	508	546	525	496	550	524	507	521	567	518	538	553	516	492	512	509	506	495	538	519	544	491	522	527	565	507	568	520	569	523	526	537	534	549	468	541	538	525	529	514	517	535	518	564	502	538	504	506	536	460	493	494	529	535	563	506	565	521	534	549	555	526	521	510	532	534	522	491	557	489	516	543	559	524	522	532	515	518	530	538	562	499	524	521	573	550	523	527	511	527	538	528	510	547	549	532	569	465	530	522	524	486	519	542	509	521	548	539	546	525	565	503	540	487	535	519	526	527	505	541	544	551	519	539	544	509	568	534	522	529	487	573	545	503	534	527	519	519	518	516	523	533	563	482	529	494	498	516	555	504	534	529	550	486	532	566	503	530	514	520	536	575	499	517	497	525	539	511	484	548	551	527	558	551	520	536	532	525	520	533	493	515	492	513	501	532	531	490	531	500	536	515	543	531	536	542	510	488	546	532	540	481	552	509	553	561	534	557	567	545	483	573	514	504	533	558	519	519	564	566	513	530	546	579	502	513	534	527	534	546	497	514	559	525	550	539	527	478	518	532	486	525	507	515	535	499	539	500	539	502	500	503	510	531	546	492	521	518	503	513	525	539	492	542	525	529	529	536	516	485	491	544	493	536	528	543	541	492	539	561	492	538	559	544	492	531	505	520	513	532	537	523	479	507	468	508	535	491	549	498	522	536	527	500	494	516	502	561	544	535	461	524	528	504	530	515	511	524	570	519	518	542	507	505	520	504	536	500	539	529	538	556	534	537	519	503	538	564	544	513	533	523	507	512	491	498	535	582	505	511	498	523	596	523	575	559	540	505	541	501	522	505	528	490	486	509	502	488	497	536	539	484	521	536	483	552	490	508	569	503	555	557	514	545	526	570	529	552	479	542	507	552	510	555	542	505	533	533	471	508	503	517	538	527	545	516	559	509	527	526	499	499	549	477	530	494	570	525	539	544	528	538	535	507	536	517	539	496	517	447	515	530	521	535	531	514	534	535	543	491	537	548	521	526	489	516	515	531	531	560	561	500	551	573	489	528	561	520	507	447	518	532	528	535	551	555	510	539	509	543	502	488	541	522	538	512	499	502	529	520	558	521	501	533	508	526	484	515	503	531	536	529	529	520	530	515	525	544	534	541	533	510	534	550	536	543	541	534	475	543	560	532	539	498	492	506	531	543	502	556	503	527	531	536	538	538	534	493	499	529	496	537	552	536	589	479	540	516	557	532	560	581	554	554	560	532	526	476	513	511	540	561	534	526	551	539	571	530	505	547	537	535	533	526	477	544	550	552	531	532	507	549	490	508	552	526	543	520	531	483	530	510	523	517	519	560	505	530	511	505	538	528	537	538	496	520	527	512	530	524	515	529	498	519	529	518	543	541	546	563	536	506	518	539	535	504	531	513	517	551	503	556	507	531	499	512	500	533	515	500	530	507	523	530	512	550	556	566	540	536	547	492	502	525	522	504	531	526	521	495	548	510	532	568	526	579	569	544	514	543	490	503	523	573	514	502	536	491	496	507	543	498	529	516	501	555	491	495	496	508	573	523	508	510	527	522	538	539	543	546	524	491	521	523	483	486	541	530	547	504	536	538	547	555	548	542	517	554	524	548	494	590	598	531	537	546	544	515	526	566	507	512	525
50849	66542	61550	47994	36717	26810	16890	10622	7296	5555	4188	3209	2472	2042	1785	1572	1398	1218	1106	1023	891	815	706	679	632	536	571	512	529	524	514	504	503	499	497	540	500	501	467	459	471	497	485	537	471	483	467	482	513	497	493	509	448	468	470	480	486	510	491	468	483	500	462	527	524	479	495	449	475	505	498	483	528	519	463	477	479	500	487	488	507	534	486	479	443	498	462	470	526	489	458	421	470	482	469	516	471	475	492	476	455	477	514	501	488	486	495	521	455	458	476	505	463	517	484	502	528	487	506	475	470	461	428	476	485	465	468	525	560	510	474	493	495	510	482	478	494	480	492	510	511	474	459	469	497	480	484	496	471	462	479	474	487	496	505	525	476	500	464	488	465	542	485	471	530	497	472	474	482	511	501	415	511	454	470	455	507	452	463	511	478	463	510	514	483	434	497	526	472	514	482	497	491	498	526	518	495	491	472	470	505	472	460	456	503	508	480	512	487	479	469	492	496	491	436	486	489	496	485	446	507	515	467	488	494	512	475	514	486	493	487	450	503	479	495	495	443	472	495	462	494	473	484	511	498	481	455	521	522	560	455	498	411	482	457	464	480	520	489	481	512	496	459	472	458	444	483	512	499	489	449	510	479	478	468	448	489	470	488	498	496	490	455	442	482	478	506	488	487	477	469	502	493	483	495	488	490	478	460	491	492	478	487	505	481	514	501	472	493	494	491	463	464	524	525	495	499	534	482	502	499	460	477	426	468	486	492	491	448	510	477	484	482	489	525	473	491	469	458	485	500	509	502	479	470	473	490	491	506	484	471	498	479	436	491	484	499	509	442	470	501	484	484	481	499	515	481	546	457	467	486	485	491	504	475	511	492	486	488	514	461	518	521	494	508	484	498	474	515	496	515	508	495	448	485	501	473	496	517	471	490	466	497	486	500	460	480	526	500	509	507	489	503	458	536	488	473	482	485	502	477	445	470	503	468	514	484	486	472	507	474	477	495	493	486	484	500	512	477	462	468	517	457	467	486	463	504	501	452	495	520	488	500	517	501	497	471	461	463	460	501	455	496	484	496	491	458	456	481	529	500	495	468	495	505	479	451	528	461	466	448	539	468	463	514	445	482	472	489	464	526	513	523	489	478	499	435	478	465	526	431	484	491	519	443	500	468	474	508	476	483	504	478	458	495	484	492	494	477	486	469	493	495	469	484	467	493	445	440	493	472	507	477	499	473	511	500	444	492	509	509	488	456	500	496	528	485	498	484	471	497	483	468	520	447	529	486	476	523	512	504	497	473	503	474	466	468	541	468	475	477	497	464	463	447	544	507	480	464	502	513	509	496	498	502	474	466	481	504	533	488	520	479	519	477	487	477	478	473	486	492	493	475	487	489	461	468	474	537	464	502	464	492	485	469	486	496	469	506	500	518	445	509	488	496	492	495	477	447	448	486	515	467	455	447	499	493	490	451	490	518	492	484	459	484	503	492	462	495	475	464	513	467	511	484	479	488	469	445	497	524	473	459	471	471	499	488	467	542	499	450	470	505	510	515	459	490	504	493	487	526	464	440	487	451	464	493	492	506	502	481	464	493	487	459	491	536	471	472	478	451	502	499	492	522	510	480	484	484	474	488	487	476	484	493	473	452	536	491	531	445	495	546	527	500	515	487	486	457	473	514	502	472	501	494	448	489	450	513	488	486	481	509	502	540	472	462	478	476	503	481	493	492	492	459	476	482	477	504	505	463	516	500	491	486	468	460	489	497	499	469	470	458	469	472	491	483	517	473	468	467	492	488	464	458	499	514	508	479	459	514	478	463	489	484	492	518	501	469	465	468	509	474	472	478	499	488	471	466	495	507	469	480	500	485	510	491	475	516	476	428	522	502	483	486	491	447	493	494	500	499	501	446	490	477	531	483	517	499	468	480	459	492	509	431	480	457	465	511	464	475	467	487	487	466	442	532	464	460	498	505	480	464	466	524	507	477	473	492	469	467	473	476	488	480	498	506	526	496	532	531	466	477	503	497	472	480	529	439	470	480	493	486	471	506	533	470	453	515	475	493	490	490	474	499	465	494	488	493	482	470	506	448	487	518	497	486	481	469	487	484	494	458	478	483	497	492	456	511	474	526	491	482	468	477	482	492	493	462	461	472	432	487	488	520	503	478	489	509	495	490	494	480	464	526	507	487	479	482	481	515	486	496	431	459	521	447	458	525	470	499	462	494	477	480	465	523	504	546	481	522	521	511	477	467	487	471	487	451	492	507	499	524	489	492	499	550	495	472	486	504	499	531	498	490	502	477	449	460	495	506	503	508	504	478	498	482	470	470	471	464	496	481	496	491	489	450	486	480	459	505	474	446	505	475	492	498	488	494	469	492	514	502	506	461	459	451	501	499	499	457	442	491	511	519	494	497	476	504	495	477	482	481	436	478	459	471	492	479	491	478	456	484	507	509	459	492	467	511	521	454	476	496	488	526	493	476	523	458	511	493	497	467	493	469	502	467	442	442	510	477	487	460	474	487	479	475	480	491	469	476	494	495	491	508	484	468	479	492	471	453	467	467	461	468	470	473	470	498	497	475	463	475	477	481	481	489	486	489	477	496	534	510	518	455	483	497	505	456	473	466	476	450	457	495	518	468	473	499	502	484	497	498	551	493	460	499	511	449	543	468	504	459	488	469	533	490	490	499	480	452	446	486	507	446	496	468	473	479	492	480	505	476	472	492	500	481	490	483	503	489	486	459	512	451	494	516	491	485	500	468	469	507	484	516	483	513	495	458	486	480	435	453	484	510	497	451	487	481	514	493	466	465	543	464	479	476	481	524	490	501	512	472	478	470	440	498	514	528	501	520	485	440	465	472	510	482	434	489	462	459	469	479	496	473	476	457	499	510	492	475	498	536	531	448	493	445	505	489	512	503	485	504	506	502	483	492	457	473	467	479	474	520	499	490	482	490	498	506	491	470	525	438	466	510	448	492	502	485	448	494	477	496	492	453	492	495	474	483	524	468	507	462	482	467	515	497	501	475	481	488	515	502	486	482	458	490	502	427	473	469	491	494	475	483	482	482	510	456	472	476	467	527	461	497	468	452	509	474	474	459	464	492	459	515	521	497	477	474	460	475	473	471	499	446	490	483	474	540	479	454	499	466	492	477	486	497	498	525	473	483	474	503	494	482	515	479	503	524	495	451	453	514	477	472	475	497	498	486	482	464	478	437	502	477	487	457	499	457	474	489	483	465	489	483	489	493	444	443	478	498	510	483	480	487	505	496	446	503	512	501	485	508	486	503	471	489	506	485	486	469	506	471	482	472	514	467	498	522	508	512	479	514	492	476	464	480	500	505	492	463	524	470	501	464	481	455	503	508	448	469	484	508	482	513	498	481	455	454	474	489	472	456	490	453	483	495	538	479	447	483	492	437	494	497	518	473	453	465	456	477	500	518	523	502	429	487	479	505	466	467	460	504	495	472	479	504	482	525	497	497	499	479	490	437	523
25041	21659	29557	26041	25857	26806	21796	9931	5803	4069	3100	2456	1934	1685	1473	1289	1203	1044	968	932	815	820	742	697	619	657	611	574	534	562	511	538	552	561	494	548	516	529	543	546	552	550	509	500	500	498	556	506	536	524	536	525	507	516	489	537	565	546	556	510	518	537	541	486	496	510	518	520	534	545	530	498	506	522	481	536	515	543	506	546	493	552	518	544	588	502	544	535	518	509	582	492	500	473	538	467	554	531	463	541	547	535	535	485	568	494	531	534	530	546	541	583	486	533	549	515	498	560	499	542	496	554	531	517	568	510	523	518	528	559	546	533	521	471	520	487	499	541	518	542	511	540	522	525	502	543	500	496	528	503	541	581	521	536	523	529	523	543	489	534	532	513	498	544	515	527	513	544	550	550	500	535	504	533	505	523	519	528	542	543	557	544	524	526	519	506	546	528	575	578	499	531	600	566	545	514	524	569	533	557	507	511	564	552	554	538	514	553	576	515	553	523	535	555	570	516	548	556	530	531	547	525	510	558	539	550	556	537	495	522	540	545	547	526	533	536	535	507	545	551	551	505	504	524	565	543	522	530	505	522	550	497	517	556	509	537	534	499	506	534	547	522	538	536	560	542	503	533	558	520	576	494	534	536	503	537	526	527	537	508	480	512	495	520	523	513	530	533	507	516	541	515	499	565	550	575	496	525	490	561	510	487	451	582	527	537	571	544	568	511	509	521	528	517	510	533	533	564	548	562	521	534	503	508	529	508	517	509	517	541	533	513	525	524	524	536	510	519	542	512	530	523	499	531	572	548	534	508	530	548	544	495	540	503	568	513	510	568	546	505	549	541	518	515	578	504	537	528	546	511	537	524	528	542	512	508	491	488	553	539	529	545	494	538	499	549	554	522	501	525	521	516	522	541	500	526	519	471	547	515	528	539	512	497	526	518	530	506	508	529	529	512	549	504	548	506	534	565	524	528	548	534	510	559	470	519	536	544	569	489	516	521	544	569	493	521	526	559	540	527	506	531	499	482	508	551	510	534	561	498	487	548	571	544	556	542	537	534	521	498	550	477	523	513	506	500	519	523	514	563	537	549	527	546	488	564	507	545	523	495	538	491	558	534	545	496	574	532	521	540	538	532	505	531	502	530	532	517	513	508	527	516	517	490	496	517	521	534	492	500	537	527	491	489	572	526	548	545	474	526	496	523	522	500	500	521	518	519	526	505	506	532	531	457	499	535	554	544	547	546	536	489	532	496	521	565	521	517	473	535	479	551	502	528	495	503	522	481	573	538	542	535	538	539	518	538	565	510	531	544	493	539	537	535	502	524	524	483	523	513	520	485	549	514	473	534	545	517	518	521	502	546	492	571	516	534	504	526	513	497	486	522	556	475	482	547	542	555	547	520	491	509	548	484	532	539	555	475	555	523	555	511	507	550	548	517	511	514	549	501	473	503	534	513	546	540	530	524	547	522	521	584	568	504	534	525	511	507	523	554	557	506	528	571	549	534	530	564	520	552	513	519	553	539	482	539	535	521	529	537	535	518	500	522	566	514	567	524	539	518	544	512	522	499	552	569	520	488	486	476	538	546	498	500	528	602	548	527	543	519	465	489	558	551	519	534	546	539	508	499	508	530	508	505	532	526	520	473	501	530	475	521	518	548	486	537	516	503	530	517	549	510	535	474	515	510	536	519	556	523	497	506	539	529	534	552	536	514	525	497	476	549	521	540	508	512	499	501	581	558	553	539	516	516	528	483	534	563	565	520	546	520	573	530	490	525	529	480	547	512	536	533	531	494	560	515	564	522	515	527	527	553	561	508	527	512	536	522	505	522	532	502	523	529	488	546	561	535	532	521	519	534	514	530	544	539	505	540	569	500	528	520	533	540	527	549	538	512	553	515	535	539	525	524	532	556	523	560	534	544	532	518	547	531	507	482	550	501	503	511	509	511	506	546	546	509	521	533	518	583	535	527	540	538	508	513	550	560	524	482	520	542	515	546	542	527	537	514	520	499	536	549	547	547	513	517	554	531	476	554	538	531	480	516	563	536	508	513	484	502	552	570	534	497	541	479	528	546	536	513	483	571	544	536	543	531	505	500	555	537	495	524	500	497	512	485	545	521	523	544	525	530	506	491	543	549	492	480	542	550	552	515	508	531	523	539	509	536	516	518	502	513	513	503	527	523	546	497	532	508	501	504	543	513	498	527	545	516	512	534	528	543	553	501	530	503	497	551	550	545	501	494	509	534	481	553	542	529	524	540	519	467	516	508	535	535	530	545	485	501	539	535	561	516	546	524	556	492	534	548	526	516	531	545	511	499	509	496	521	529	477	524	535	551	553	525	521	521	551	562	485	531	529	579	569	518	543	484	469	517	505	499	506	515	557	513	505	547	540	523	556	555	530	558	540	546	526	525	527	543	502	490	536	511	491	547	547	507	528	494	529	532	548	525	550	509	498	533	515	514	484	560	519	532	511	549	531	518	549	516	545	523	513	538	522	541	533	552	497	493	551	533	555	577	570	528	557	572	514	552	515	532	481	587	557	535	488	552	515	562	535	550	518	526	523	542	546	514	561	522	507	522	520	484	539	511	549	568	581	512	575	559	514	512	549	549	524	563	490	540	538	491	514	532	533	506	505	511	507	516	484	511	521	541	498	572	520	533	527	547	524	535	511	511	538	508	525	531	512	529	529	532	544	576	499	547	538	504	538	514	510	481	544	534	516	519	534	555	559	529	485	527	509	520	519	518	492	553	543	529	525	561	493	482	533	550	507	509	496	533	571	511	534	507	508	518	524	529	523	500	556	521	561	516	529	554	511	543	532	485	492	520	569	546	490	491	531	504	557	553	519	487	538	547	516	486	538	521	508	549	507	542	551	567	487	508	526	507	515	545	526	540	540	481	533	520	547	501	527	509	555	509	505	533	508	562	534	522	550	559	516	519	525	532	525	498	544	551	485	527	534	557	499	487	546	540	497	525	531	501	503	547	504	532	540	499	503	545	549	488	562	531	561	537	524	523	559	525	536	560	538	515	520	570	536	497	546	546	519	524	565	546	538	579	542	521	549	497	545	527	537	533	516	535	565	547	518	505	506	572	549	519	526	540	550	496	515	526	553	521	525	536	526	514	478	554	493	528	521	492	536	545	510	523	533	508	507	503	546	533	507	542	527	564	568	528	485	506	479	550	517	508	489	515	506	517	531	537	533	494	496	514	525	526	520	499	524	535	487	528	512	543	532	549	526	537	530	517	485	565	494	505	535	519	537	536	525	514	532	525	517	537	507	539	497	553	531	496	526	534	504	522	533	544	523	479	528	496	505	485	508	508	507	523	523	540	512	522	508	530	534	506	520	522	543	515	480	495	526	518	558	536	559	533	515	507	525	546	529	494	540	519	564	523	541	490	518	495	519	527	538	571	520	503	502	515	494	550	523	520	549	532	540	528	546	521	484	525	539	501	520	555	544	526	565	555	470	525	493	497	517	526	493	553	570	554
51748	69855	64877	50894	39338	29568	19028	11983	8537	6455	4959	3794	2944	2423	2066	1797	1663	1409	1221	1048	1033	899	808	682	684	657	575	569	506	557	516	508	512	520	536	445	471	526	485	546	467	535	486	506	487	494	515	476	428	481	522	502	477	497	509	540	464	496	472	485	454	491	515	452	492	503	486	515	494	482	448	456	485	523	489	504	484	498	528	479	465	506	467	487	467	484	449	447	449	490	461	497	432	471	482	474	452	460	466	472	480	503	430	437	541	501	488	506	484	501	459	470	491	489	499	455	507	513	494	475	475	510	485	479	453	474	491	453	455	479	482	480	511	482	475	473	478	465	477	518	500	487	493	470	517	460	505	508	520	518	501	514	519	472	480	508	446	518	477	468	506	482	463	488	453	496	462	477	456	506	491	511	463	458	459	490	507	491	528	480	496	479	489	458	478	505	452	490	444	450	472	469	487	487	455	496	479	475	478	442	461	510	464	457	476	509	464	483	500	489	466	520	505	461	457	505	488	459	541	489	504	511	528	459	473	471	465	481	485	501	467	498	485	499	465	490	474	498	495	452	478	452	499	466	502	436	489	464	476	502	482	449	485	471	509	511	468	492	477	469	484	538	486	521	511	490	462	511	464	516	505	468	528	492	498	488	489	526	472	470	515	484	540	518	449	479	460	442	473	504	493	484	484	495	482	465	464	486	455	491	455	464	518	476	526	467	496	454	517	488	499	516	457	487	469	492	482	470	459	449	454	433	501	495	468	437	502	465	473	505	490	502	473	495	535	510	497	451	476	465	473	497	491	500	474	468	470	516	530	482	431	477	467	484	477	486	445	455	480	498	508	489	470	526	504	500	488	458	506	492	484	473	470	500	513	492	481	499	453	470	527	511	472	493	529	513	476	481	443	497	491	469	483	471	528	490	470	459	483	454	478	464	498	495	494	457	467	506	472	504	473	519	475	475	471	524	459	493	449	480	498	481	455	459	486	496	487	504	467	502	510	444	464	490	467	478	470	484	481	523	472	501	463	481	498	459	474	504	478	493	495	478	492	496	450	502	468	472	491	506	530	509	533	459	496	512	488	523	519	485	493	507	475	483	458	497	476	498	505	454	485	452	513	454	505	486	476	488	481	515	500	484	477	477	488	454	471	447	508	463	490	512	469	485	509	477	475	459	476	470	447	502	487	454	488	477	463	508	481	489	472	499	514	511	485	518	466	448	503	491	468	460	492	478	469	502	475	477	468	480	470	510	466	455	492	482	468	482	502	481	521	513	499	504	470	500	500	494	464	494	465	456	477	495	513	471	463	510	462	488	486	443	459	491	465	457	484	484	476	522	494	477	462	492	508	475	492	469	496	468	487	480	542	513	454	522	502	483	476	477	481	452	467	489	465	490	502	494	519	484	413	495	497	445	475	490	479	470	498	502	469	477	485	512	501	518	500	464	492	489	528	485	457	491	481	466	476	506	473	494	473	499	499	493	506	548	480	472	479	469	475	482	496	517	509	467	478	464	484	529	508	493	475	462	486	510	503	467	439	465	450	495	474	489	472	501	498	482	529	475	487	467	471	479	443	485	482	458	453	472	475	476	468	487	452	467	474	465	461	462	470	485	540	495	495	483	486	483	489	494	509	487	476	538	477	475	495	478	511	462	506	482	504	465	448	469	483	466	502	509	487	513	491	484	450	458	481	473	503	489	494	493	452	517	479	487	513	491	495	462	459	478	449	478	465	485	521	495	512	497	510	473	489	509	470	490	485	461	462	510	491	469	493	490	495	484	495	495	459	441	448	505	492	452	467	508	521	477	508	465	494	479	534	513	484	490	485	466	471	519	461	495	511	512	461	440	479	510	475	497	480	474	446	488	493	487	446	523	448	489	499	478	517	444	466	494	521	500	500	448	514	468	490	511	492	490	476	480	480	495	480	493	490	488	468	491	472	471	486	495	504	467	530	482	498	468	478	492	509	468	478	510	472	482	516	485	466	461	510	450	508	501	489	473	476	492	522	484	471	465	545	508	525	491	516	496	485	484	509	505	502	464	512	473	475	489	458	491	472	493	513	506	550	465	495	475	509	484	459	478	502	471	476	524	480	520	485	515	496	456	492	502	480	472	482	472	474	502	495	453	512	459	480	504	471	459	415	459	483	494	493	477	459	501	480	499	497	471	475	527	471	490	470	499	488	492	473	439	495	455	470	458	512	489	482	467	543	465	475	510	479	471	495	451	475	493	520	510	481	511	500	443	501	436	542	484	516	462	476	496	486	503	514	424	486	473	477	494	474	458	493	510	512	466	516	470	480	486	480	459	483	494	514	465	453	494	490	429	515	482	482	503	477	533	484	501	506	506	466	489	483	490	479	470	450	485	446	503	463	507	491	461	460	460	517	492	498	520	500	511	462	468	490	488	503	483	449	476	480	507	476	529	474	486	517	447	485	505	496	455	455	491	497	474	479	522	460	475	470	475	495	485	496	492	486	447	482	497	489	531	454	476	520	477	475	476	476	465	500	503	473	507	488	437	491	494	444	435	494	519	502	524	482	499	476	486	485	455	472	460	460	473	506	468	476	473	502	509	438	508	462	481	441	464	510	456	480	481	500	491	491	468	492	507	447	476	468	492	505	475	525	504	474	473	510	506	491	498	483	429	458	469	465	498	497	493	505	492	441	503	493	465	514	474	471	460	454	498	481	497	452	476	478	495	447	434	517	471	474	521	478	452	507	455	482	475	477	476	513	499	495	502	484	467	501	486	513	536	509	488	486	479	479	477	498	496	508	471	498	539	487	480	468	487	444	513	485	487	460	452	472	507	484	497	517	471	490	517	474	445	467	507	497	491	451	468	473	512	449	532	527	472	470	471	487	498	507	474	489	493	513	511	502	520	523	485	464	494	455	461	456	483	484	454	489	493	482	464	480	499	489	500	477	486	461	491	510	447	462	478	443	411	489	488	479	498	455	482	486	447	464	431	466	521	485	441	446	481	455	522	487	469	509	466	469	498	519	492	510	476	463	498	533	521	454	467	480	473	473	505	478	497	457	518	516	510	468	472	505	492	509	521	492	507	545	489	503	485	504	466	479	538	488	498	478	492	457	510	506	490	467	494	498	475	464	505	518	513	490	502	470	498	480	467	440	509	488	489	483	477	490	481	458	485	474	520	504	534	523	493	490	474	480	503	474	492	487	494	461	487	468	468	475	557	470	508	457	503	448	484	490	477	482	458	539	475	490	504	521	521	510	490	463	478	459	468	459	500	491	495	489	449	484	497	517	468	477	482	474	467	530	503	473	486	513	492	487	511	540	487	486	491	485	446	427	446	466	510	500	454	513	472	500	463	472	492	467	464	444	487	499	513	469	475	470	489	476	484	519	485	544	505	521	496	469	536	446	469	486	486	449	487	482	500	470	513	491	463	447	493	504	461	525	476	468	433	547	495	502	456	449	472	486	489	479	504	474	479	484	466	516	466	471	447	473	502	543	479	443	494	475	485	506	467	481	493
24328	21651	29540	25152	24582	26705	24505	11956	6513	4709	3613	2777	2274	1909	1619	1491	1392	1178	1050	1023	924	881	760	780	687	616	616	600	601	514	610	576	579	567	584	532	570	584	568	504	550	542	580	589	561	560	570	577	547	524	594	581	559	573	615	548	584	537	534	571	584	570	578	582	558	564	593	559	503	550	577	560	600	552	571	528	560	556	543	548	549	558	575	536	548	563	539	567	551	576	541	535	551	573	537	582	573	561	566	499	559	546	531	550	550	566	521	553	528	560	553	543	552	528	565	567	570	559	559	555	525	582	528	493	548	562	527	509	557	583	530	573	537	551	566	555	546	574	518	606	556	551	545	516	568	564	567	524	569	504	568	582	573	562	555	543	517	561	510	536	551	581	533	522	534	573	559	530	510	579	478	546	528	559	563	530	576	561	567	593	570	572	540	532	558	579	554	591	576	589	563	525	539	526	540	538	528	579	505	541	567	566	505	597	546	556	560	556	561	525	545	541	557	580	541	548	593	537	498	548	551	577	545	572	562	526	539	531	550	563	580	536	536	532	557	531	569	542	561	525	575	558	569	566	548	591	551	562	569	547	601	579	524	551	538	562	565	554	574	512	551	541	535	534	575	512	521	552	560	513	540	559	568	537	528	534	532	542	554	528	538	532	516	513	539	542	548	554	568	528	538	550	539	555	553	563	528	542	569	548	503	577	561	564	558	548	536	547	561	564	556	533	556	537	559	585	538	566	554	580	575	520	569	599	565	541	573	491	571	585	523	560	547	539	541	525	546	515	580	592	555	536	557	558	542	571	562	598	566	562	536	600	538	553	594	581	561	554	504	585	529	520	545	543	578	543	563	565	569	544	550	543	584	574	564	591	532	557	559	513	584	534	542	514	510	541	587	559	549	549	584	574	544	560	605	548	579	525	577	544	584	589	589	580	575	526	556	567	560	547	548	545	529	532	585	538	550	543	597	541	549	584	585	570	537	556	542	548	548	533	579	584	566	605	569	518	560	535	542	519	577	521	547	555	528	517	542	628	552	525	530	565	557	538	532	541	563	493	547	537	523	552	555	552	550	550	575	496	558	558	557	567	547	538	515	550	573	515	565	560	547	550	544	579	553	568	519	542	557	549	552	507	540	551	552	562	567	553	583	583	562	589	540	555	547	561	541	581	576	499	530	562	579	523	503	569	589	590	569	549	562	533	520	554	562	571	550	572	524	586	539	558	580	565	521	598	538	540	520	578	596	541	606	572	569	535	552	594	567	585	543	506	532	498	592	505	551	545	551	535	575	547	563	513	549	522	484	529	571	561	555	566	569	570	539	534	519	543	551	588	602	583	525	577	554	570	556	544	574	537	613	566	531	541	580	529	592	561	568	524	516	591	559	541	502	565	541	572	544	556	598	528	511	531	508	515	549	498	560	566	580	526	525	556	557	521	563	546	528	561	523	575	580	556	526	499	538	522	520	540	553	569	578	568	551	515	563	549	570	602	555	550	553	565	571	543	534	558	572	544	557	545	538	562	523	503	576	522	571	608	562	527	561	551	553	594	574	527	542	578	516	533	557	519	538	559	586	562	526	522	571	559	536	561	548	536	561	580	595	523	552	539	519	599	531	529	563	567	550	555	490	562	543	505	558	554	519	563	569	562	515	548	526	535	552	577	551	586	502	508	550	553	511	516	543	573	555	563	598	583	548	551	591	603	571	585	534	555	530	601	513	573	522	529	579	534	548	549	611	554	606	539	557	583	530	543	595	559	587	582	542	545	609	510	585	550	543	563	499	550	541	597	522	563	546	542	573	595	563	568	534	524	535	590	554	533	541	592	540	560	551	538	519	584	556	566	536	561	594	537	552	527	554	544	519	525	546	515	516	525	542	557	529	563	571	523	507	568	585	546	545	634	583	557	563	512	534	537	558	529	544	585	529	527	555	556	534	512	529	553	524	529	517	546	576	553	554	533	526	538	526	549	542	512	563	556	559	492	558	521	559	535	549	561	540	548	566	572	599	551	529	554	549	545	539	544	552	556	544	551	570	531	564	486	521	526	559	576	565	571	518	546	587	534	510	551	539	522	574	579	509	559	560	586	547	593	573	573	555	539	574	540	535	544	547	562	538	561	598	562	556	504	530	563	576	547	535	536	594	550	569	567	492	533	556	563	568	561	502	566	591	588	549	563	574	558	538	544	559	567	563	542	590	527	546	539	588	528	497	606	575	535	515	563	564	533	567	581	599	574	559	525	574	504	591	527	550	625	576	538	577	548	578	556	571	529	544	567	520	538	562	538	527	530	543	563	525	541	539	553	549	570	551	568	546	540	545	519	522	554	541	562	562	529	490	566	552	551	521	568	623	576	557	572	554	588	560	525	570	539	592	547	539	579	551	537	580	552	572	516	574	536	538	549	596	556	566	573	546	591	565	547	579	517	548	518	552	552	541	547	527	495	522	547	571	561	570	566	562	533	562	578	572	523	538	554	553	571	582	534	574	544	556	578	564	553	573	553	576	567	586	553	561	554	574	568	586	528	521	535	563	535	604	535	578	540	564	526	525	583	569	594	512	563	488	579	580	555	530	556	561	560	576	504	547	568	581	578	572	552	568	563	593	529	518	539	562	520	587	565	527	568	535	519	548	493	524	534	578	560	563	567	594	547	583	566	517	573	554	544	546	571	566	533	535	570	574	553	521	549	597	542	545	622	503	536	510	558	554	568	524	507	604	526	547	533	544	554	497	556	588	617	543	595	543	581	549	532	525	535	530	515	551	574	528	516	518	569	524	555	573	531	539	542	599	558	525	543	521	547	582	561	541	578	584	556	526	569	569	571	571	527	559	529	567	532	568	523	558	578	522	543	529	527	529	570	536	607	544	563	553	555	516	540	564	581	573	585	524	581	572	551	519	510	515	518	579	579	560	580	531	582	544	520	537	584	529	525	549	510	577	526	536	543	525	544	567	582	518	574	588	570	588	526	606	543	562	574	564	550	565	534	577	580	562	552	561	544	554	546	512	567	553	533	568	527	573	551	520	545	546	535	571	570	587	593	549	574	540	533	567	647	544	515	548	516	507	573	582	520	507	562	550	543	584	545	546	526	571	548	538	568	577	537	555	521	552	597	553	542	509	542	538	560	537	568	528	562	520	542	563	554	542	559	552	541	533	500	606	504	543	563	551	561	574	565	521	578	524	559	570	555	524	569	588	522	593	577	626	609	565	556	537	591	562	521	591	551	579	544	561	534	576	550	546	555	506	533	540	510	559	563	519	538	557	548	569	550	516	561	581	523	582	509	560	580	551	559	539	566	584	584	541	516	536	580	602	520	581	535	572	527	553	559	518	531	538	538	525	531	558	525	566	524	606	561	526	536	580	572	560	589	580	568	532	591	550	540	541	530	537	612	560	551	535	519	545	566	579	533	578	498	529	511	580	553	546	503	519	575	567	528	521	585	565	613	555	594	564	551	579	534	555	517	560	529	549	578	566	517	559	535	582	521	550	556
53333	74384	69229	52866	41201	30435	19080	12809	9122	6682	5165	4024	3170	2696	2254	1927	1755	1471	1312	1139	1054	941	824	729	671	652	608	544	569	542	588	519	519	511	513	534	494	538	493	483	531	482	537	495	484	438	513	529	570	512	517	539	518	564	505	491	540	491	509	497	503	501	492	468	507	504	505	501	489	504	499	556	545	517	509	488	520	516	511	531	500	486	498	508	512	504	513	486	516	499	511	500	500	478	504	460	451	544	519	526	515	501	518	500	504	516	517	508	498	520	512	516	520	513	544	503	480	505	519	551	509	478	460	515	476	490	460	502	517	552	510	491	482	490	524	504	516	499	498	487	501	505	530	534	523	490	466	527	536	511	502	472	538	505	541	515	501	530	502	505	525	510	495	511	475	469	546	488	508	488	488	485	516	486	475	489	498	506	469	486	527	532	521	544	470	500	483	555	526	509	528	545	491	511	481	518	515	517	484	507	509	511	515	542	530	483	514	490	499	492	499	506	467	518	469	498	509	509	462	499	483	496	537	518	510	496	486	505	515	505	505	508	462	525	508	485	526	521	534	509	523	523	547	546	485	525	494	480	497	454	506	519	469	527	489	502	493	556	540	494	513	465	473	547	504	516	506	520	487	525	500	466	485	503	501	535	482	491	443	512	485	487	531	502	475	517	507	541	493	493	473	499	536	556	509	503	507	504	496	508	536	523	499	506	502	448	505	494	502	495	484	514	486	512	535	533	499	505	494	492	517	533	493	508	465	450	510	513	488	497	506	483	514	491	509	547	511	540	488	484	461	533	497	462	528	540	504	498	512	480	486	498	511	469	526	476	529	464	505	519	484	505	494	455	547	516	496	451	527	500	539	495	519	538	457	479	499	526	454	530	512	487	525	496	506	513	474	492	481	541	534	506	494	491	489	489	494	512	520	507	481	501	496	553	491	486	527	506	513	498	487	467	490	521	501	539	483	481	526	512	505	516	499	507	532	495	545	500	504	539	467	496	502	496	480	515	520	516	473	527	500	518	504	519	521	493	510	526	534	500	518	475	481	525	491	523	520	541	500	472	529	496	496	474	531	569	525	503	509	508	577	503	494	512	494	493	484	537	552	484	541	505	491	532	503	519	506	489	474	482	541	494	505	503	487	481	522	490	519	520	494	528	514	540	527	544	486	518	542	509	479	484	523	509	523	513	501	502	521	513	526	538	544	525	500	500	489	504	524	509	486	500	501	489	530	480	533	509	534	499	514	482	482	481	473	511	514	520	518	535	493	511	533	476	514	492	543	506	505	482	493	543	524	548	503	474	501	503	519	523	484	533	476	537	500	466	486	513	506	510	524	541	497	514	509	494	510	535	521	489	478	537	495	506	514	503	534	489	507	506	477	513	522	503	515	527	512	497	454	514	527	488	489	490	497	503	507	467	492	510	512	513	503	441	493	485	487	495	482	500	506	519	514	529	493	497	500	494	484	531	477	545	468	525	522	496	513	503	499	510	519	507	507	525	513	510	497	499	472	534	510	496	522	495	502	524	477	486	488	487	504	490	459	514	487	544	519	476	525	499	489	517	510	502	494	516	495	490	516	491	508	503	506	481	502	493	522	475	506	515	468	478	524	498	497	497	508	448	499	500	505	489	551	494	509	513	499	501	500	514	475	514	527	497	506	540	506	481	516	474	534	507	490	520	493	473	557	533	471	485	473	497	527	479	547	508	508	528	477	563	509	500	492	456	497	530	475	506	472	474	482	505	476	526	521	505	474	560	492	501	509	464	506	481	547	499	476	506	522	525	524	508	468	471	513	527	501	515	484	491	473	514	517	482	514	501	508	482	517	486	476	492	546	535	488	482	495	491	492	511	490	529	505	465	473	533	467	504	536	509	528	486	465	521	506	494	539	476	501	504	514	488	499	526	508	541	507	525	498	528	523	488	478	484	485	512	523	516	495	508	504	520	513	508	504	487	480	500	521	468	548	484	458	523	510	483	513	523	496	535	497	494	511	521	523	542	535	531	528	519	479	493	494	525	522	527	482	505	524	538	539	545	496	491	516	512	507	510	504	482	469	527	508	495	542	512	475	504	499	526	525	504	493	521	480	474	509	501	486	519	511	539	516	497	549	508	511	508	492	480	510	523	508	512	517	510	485	479	545	493	511	481	503	505	557	490	517	479	484	501	485	481	533	465	528	451	470	519	475	481	516	541	487	472	520	537	500	495	473	431	480	454	482	501	457	502	496	539	488	547	526	500	538	520	517	507	486	476	490	511	521	529	535	482	512	511	474	517	490	513	478	481	481	524	498	508	530	493	512	521	507	513	516	559	508	454	496	509	494	491	523	490	499	503	526	483	513	479	534	502	533	493	531	522	513	542	500	486	509	490	465	533	521	490	503	485	506	528	524	502	524	502	465	530	508	518	489	465	488	529	515	492	538	502	552	467	519	541	524	523	475	514	540	516	534	506	502	495	531	547	508	550	507	469	487	513	528	498	459	508	514	494	532	500	492	543	527	500	472	513	481	505	512	476	542	507	509	491	552	482	520	485	485	500	492	517	477	506	467	484	487	507	514	465	507	516	475	519	507	488	508	508	497	502	494	465	472	504	501	543	484	484	503	496	495	474	483	492	493	490	546	532	507	484	464	454	532	530	508	511	491	514	522	517	485	495	507	542	441	521	491	493	461	502	507	483	513	518	556	491	534	518	528	488	488	507	521	476	510	484	490	516	470	500	539	568	527	515	490	526	516	491	505	479	480	503	465	510	494	498	481	464	511	518	509	477	492	526	485	484	468	461	469	545	518	520	536	530	487	498	529	492	527	493	497	512	501	465	534	512	495	503	465	527	489	473	518	480	495	526	539	496	498	486	507	467	528	465	516	505	526	481	498	505	534	514	490	499	501	509	497	483	531	515	517	523	508	508	514	499	481	472	498	550	524	558	524	498	526	515	515	491	466	487	508	554	508	466	505	485	504	515	519	511	501	474	504	481	462	504	495	508	536	555	503	474	501	530	493	509	500	459	517	510	511	515	507	491	504	515	537	515	507	495	476	508	482	492	580	536	470	538	509	490	504	495	485	513	508	512	467	513	535	465	527	524	515	502	511	503	560	513	535	496	515	546	482	511	487	488	496	557	523	536	488	531	490	518	478	530	496	513	499	511	465	522	499	495	484	494	508	501	524	515	490	549	517	500	507	531	489	473	506	495	478	516	507	509	525	514	517	515	501	513	528	513	528	523	509	484	534	514	506	512	477	500	548	492	507	501	524	501	452	505	491	490	518	510	488	511	517	516	453	563	539	542	487	477	527	489	494	518	534	520	524	520	499	469	487	505	528	466	507	537	500	494	572	502	520	466	493	482	531	582	560	467	496	539	511	521	502	505	490	515	485	527	498	516	510	510	522	513	485	531	480	481	511	453	476	495	463	510	504	487	476	525	535	513	498	539	509	477	509	535	491	496	488	517	505	509	525	541	495	484	509	491	517	504	501	532	479	528	475	438	492	489
29169	25445	36570	36424	27032	18050	9884	5189	3584	2534	2078	1600	1350	1211	1088	963	878	855	814	737	667	606	587	589	548	559	532	519	498	493	475	517	522	498	475	476	491	497	499	466	523	505	476	490	456	482	502	491	523	498	499	513	472	523	481	469	488	452	489	492	447	511	485	483	485	501	541	487	497	505	454	480	513	508	470	471	492	445	474	466	512	489	482	523	503	469	476	495	507	494	513	515	492	470	463	510	487	501	480	498	474	464	455	483	520	484	485	524	496	471	540	488	507	550	500	450	495	513	496	449	501	456	475	484	505	501	488	492	501	503	452	502	474	456	508	521	484	458	522	493	490	460	517	500	471	495	492	488	510	447	489	471	484	500	426	504	491	539	485	494	518	473	562	463	492	471	516	523	457	444	462	531	509	480	467	509	497	486	505	518	498	503	518	488	510	505	462	492	476	509	518	510	503	476	491	470	473	465	537	484	484	472	508	476	477	489	478	520	467	479	507	509	495	471	467	496	489	488	462	483	483	487	462	488	535	526	435	472	494	489	476	514	438	485	488	470	480	466	441	504	487	492	464	478	483	483	458	505	505	499	518	522	472	507	474	485	468	459	502	451	536	503	479	501	482	453	437	457	492	498	481	494	503	497	499	480	498	445	478	483	498	481	507	498	496	509	446	483	475	495	490	519	507	525	477	467	494	516	511	479	465	544	496	476	481	484	484	514	508	454	487	487	530	483	475	462	502	508	504	488	520	459	452	485	478	491	464	462	494	495	490	492	537	459	480	511	512	515	453	507	477	528	494	495	484	517	507	472	512	460	475	493	477	501	490	484	500	495	498	498	479	508	479	465	505	489	486	447	482	505	442	498	492	488	503	484	472	514	487	483	483	480	508	467	478	534	500	482	480	446	507	502	466	496	456	504	519	498	500	495	480	484	533	483	543	493	491	433	463	503	501	506	519	472	469	484	530	472	455	477	493	450	460	488	493	476	493	453	488	475	496	477	522	484	451	519	463	480	486	472	470	472	467	479	491	485	468	499	511	528	521	504	452	495	517	541	511	509	515	464	487	539	480	473	429	463	474	500	506	468	489	467	549	479	473	479	491	569	496	509	547	497	476	483	466	489	475	492	493	488	486	499	457	459	488	478	456	531	500	484	520	507	473	464	464	510	481	524	484	462	445	513	515	507	449	526	500	510	527	472	498	476	481	505	469	476	489	508	513	452	515	490	491	506	474	529	519	526	521	537	507	517	521	500	481	490	470	473	546	465	444	507	526	494	476	467	456	497	493	508	468	499	528	474	456	505	436	491	437	479	504	495	454	507	465	483	490	491	498	500	509	500	506	487	449	463	518	497	481	522	464	476	465	499	467	494	497	492	473	514	473	481	516	506	460	494	512	478	521	498	466	480	459	468	495	480	550	481	529	496	527	461	520	454	479	427	488	490	490	487	480	490	455	492	486	464	515	512	494	476	500	495	521	518	513	486	526	519	493	494	467	475	527	487	479	459	475	512	484	496	490	453	470	524	481	463	490	518	466	501	488	500	508	513	519	501	480	497	486	451	487	450	530	475	455	493	495	521	453	489	446	450	492	435	510	518	474	496	495	463	478	495	490	477	523	481	502	456	504	540	532	471	468	509	461	465	499	510	472	468	504	508	492	490	471	485	448	459	471	453	479	456	490	502	514	483	492	519	513	462	484	474	513	489	510	490	458	516	474	505	502	477	495	488	471	457	443	473	484	482	531	487	511	522	471	494	469	508	497	507	488	490	485	475	509	524	444	468	499	483	502	488	484	490	486	470	471	477	430	517	508	505	457	507	469	510	492	473	480	518	505	472	518	511	495	512	501	508	489	478	483	470	464	491	475	500	476	461	481	468	458	492	500	508	479	512	474	476	474	495	497	516	503	485	484	492	475	466	486	474	482	482	467	494	509	484	483	467	457	512	473	523	515	503	486	480	493	487	483	488	474	505	472	441	485	502	514	489	446	484	509	489	463	489	517	504	497	535	494	475	464	446	476	539	538	492	472	506	471	504	470	472	471	438	470	480	491	490	522	537	488	485	501	490	482	482	493	514	489	529	539	493	504	509	490	481	475	524	489	488	518	500	500	511	509	493	480	443	498	475	519	521	515	484	491	491	459	491	501	498	470	480	512	496	506	506	497	484	432	454	485	487	467	505	502	460	495	521	477	484	464	443	466	478	490	493	502	490	518	476	498	460	499	470	542	481	445	481	484	461	527	492	485	526	460	473	484	485	459	532	500	491	476	449	494	521	471	464	516	499	475	484	469	514	500	484	464	458	489	461	509	480	502	496	480	512	463	436	491	564	498	522	471	460	493	514	503	455	504	476	447	481	472	478	493	461	500	464	454	448	455	477	525	501	515	484	499	492	512	469	491	479	499	473	486	477	488	493	504	480	489	473	442	485	526	502	485	466	477	524	487	496	506	461	472	509	538	490	482	507	482	455	459	454	493	471	515	520	477	483	455	515	462	479	477	512	472	499	475	477	546	506	491	461	473	464	484	498	503	516	498	495	491	503	486	504	520	471	483	501	442	497	502	508	496	488	477	511	509	518	483	505	456	469	435	505	457	470	492	512	477	499	547	541	465	464	490	508	505	485	484	522	453	478	489	467	477	479	503	462	503	508	490	470	468	491	496	483	496	483	508	489	458	472	510	464	487	466	486	468	482	486	498	467	469	484	490	517	498	492	492	465	463	495	465	456	499	495	485	471	481	510	488	492	494	507	465	497	484	496	476	485	479	480	488	502	501	470	483	508	490	495	506	456	524	475	504	484	517	513	480	472	501	485	488	496	457	454	543	514	477	491	474	475	531	494	465	518	508	517	479	507	487	496	498	478	539	465	508	482	543	481	463	462	447	481	524	491	461	488	485	486	458	483	479	493	503	456	481	544	519	465	474	514	524	504	518	475	444	499	459	486	524	445	484	515	487	460	460	484	517	505	493	557	517	496	495	521	481	474	473	502	505	467	504	462	513	500	453	491	493	460	482	498	500	493	472	490	458	482	436	502	519	490	447	531	506	477	492	477	495	505	468	484	519	499	491	512	437	447	480	471	519	523	456	522	484	484	484	507	493	458	495	501	489	510	491	484	466	450	469	504	486	534	490	499	484	514	470	502	488	485	493	454	479	516	468	459	488	502	483	484	476	505	498	495	463	475	492	476	502	480	513	497	478	489	461	501	462	517	505	462	498	500	434	487	476	496	466	490	478	471	507	504	482	501	473	464	485	471	461	497	471	475	481	463	501	461	487	536	489	452	531	497	470	514	533	512	515	482	515	494	518	504	441	497	496	483	507	439	494	516	492	477	438	439	502	482	491	458	539	518	510	495	486	512	489	486	499	474	475	508	469	480	506	502	453	451	528	462	454	493	469	495	471	521	478	511	533	510	489	487	491	524	498	445	537	492	470	470	473	506	476	473	454	531	491	481	509	485	520	420	459	486	504	516	501	472	502	503	503	486	487	464	463	489
51519	63084	56620	41825	29985	20147	12320	8073	5767	4288	3288	2553	1880	1676	1482	1261	1088	1038	934	824	778	667	643	580	551	560	518	488	485	495	482	474	428	454	485	514	483	443	453	469	443	434	493	482	464	479	498	462	450	457	508	424	420	471	466	476	467	424	444	479	436	444	418	453	488	431	493	481	464	444	450	450	493	458	468	458	467	455	465	497	457	454	469	440	495	437	484	440	442	490	443	481	455	472	456	468	490	490	464	437	431	439	504	487	463	467	458	485	472	464	493	472	470	434	467	467	473	467	486	466	452	453	454	426	463	449	446	437	469	460	476	451	451	433	456	468	471	491	453	477	464	494	466	476	458	456	462	453	464	471	444	466	425	445	475	494	479	441	473	476	494	442	457	470	473	429	458	467	436	431	439	420	461	469	481	489	469	442	458	413	431	479	440	480	472	463	471	493	440	419	448	470	454	481	449	452	477	436	475	460	470	434	463	476	451	459	498	464	470	455	414	474	478	442	425	425	458	451	439	456	447	472	479	453	452	482	435	473	457	490	465	430	469	440	443	454	464	510	479	412	448	420	460	489	451	487	428	500	408	456	448	464	437	469	422	453	487	449	453	444	477	483	472	435	448	411	499	455	467	451	428	483	489	439	464	451	467	456	482	444	502	462	443	504	477	476	440	469	463	458	481	453	420	446	452	494	490	450	461	477	432	427	457	489	455	471	475	434	477	479	482	476	453	459	426	463	464	447	434	443	441	481	464	445	450	447	460	466	452	463	482	459	451	460	436	450	482	469	429	469	505	466	473	413	434	486	457	479	461	438	483	458	490	426	469	469	485	474	488	465	475	447	471	482	469	433	455	469	455	459	480	455	476	437	495	475	456	431	420	465	463	497	478	483	472	447	498	441	460	512	454	433	505	461	475	481	484	443	488	406	478	505	432	462	469	445	438	474	493	468	479	400	456	504	482	454	467	464	460	462	453	437	474	459	453	484	491	438	478	486	435	430	486	452	456	441	446	482	482	409	467	463	467	483	453	445	449	473	446	480	459	468	465	453	467	451	459	442	471	466	498	429	462	491	507	490	450	467	495	473	495	470	465	483	500	460	426	436	445	476	487	473	491	427	496	419	421	459	503	432	450	479	459	453	439	448	435	453	445	459	503	437	466	448	480	480	443	441	433	461	458	486	477	435	486	484	475	447	460	476	444	451	461	466	463	465	458	458	469	518	430	477	438	447	457	454	474	466	471	439	468	463	463	438	459	468	445	448	457	487	479	480	450	415	447	479	440	446	485	477	440	424	492	480	428	468	417	452	466	469	497	450	446	452	493	466	432	491	444	456	462	477	460	420	451	470	438	492	479	484	455	442	454	474	458	446	452	471	505	436	489	471	435	456	454	464	493	467	484	462	437	464	476	451	418	457	440	462	458	478	459	466	449	423	453	442	456	475	435	413	480	462	453	440	481	444	450	449	469	448	463	459	456	441	438	488	445	465	509	426	445	487	492	446	464	442	471	463	475	437	446	454	456	466	489	502	483	439	482	455	454	444	444	463	497	462	460	458	455	436	466	470	469	484	467	467	465	453	476	463	460	437	474	472	438	424	436	528	517	438	465	475	444	426	476	449	535	450	449	452	477	461	471	466	445	500	453	492	449	479	426	451	479	464	471	465	450	447	499	461	465	434	472	461	462	463	448	452	492	482	515	483	451	449	442	474	443	455	410	452	460	488	460	460	441	474	438	430	469	493	463	475	448	449	426	474	453	444	434	452	448	487	455	462	486	441	447	421	466	487	465	435	452	477	452	456	440	445	485	514	466	467	434	483	446	423	459	464	450	452	465	413	441	452	482	448	442	439	466	447	452	472	476	497	475	512	441	489	478	452	433	462	494	489	429	472	483	486	480	466	425	476	462	433	438	496	484	485	506	439	428	511	441	482	442	455	444	433	429	520	438	471	455	432	451	468	476	443	479	464	451	458	500	484	410	458	463	462	460	445	459	459	474	438	476	495	458	468	442	455	479	460	478	458	445	484	461	475	486	438	490	437	493	436	469	435	464	506	475	460	473	460	462	465	427	439	438	451	443	430	439	453	472	468	499	435	464	479	459	476	455	463	479	435	431	465	469	450	458	473	447	458	492	413	431	490	440	428	451	434	437	469	437	478	444	414	445	467	468	442	472	467	448	447	445	480	453	498	454	451	477	440	502	439	487	448	423	421	477	418	484	439	439	514	428	459	469	508	480	441	475	450	474	478	495	473	507	475	482	471	483	486	463	497	452	469	408	451	441	435	462	534	474	449	434	476	478	471	503	435	417	503	432	437	447	477	430	450	431	436	445	448	472	455	454	443	483	478	445	497	462	488	476	471	482	466	465	450	426	444	430	468	464	474	459	499	487	446	430	446	471	431	484	433	469	435	441	425	456	474	448	493	488	469	465	457	471	437	464	451	504	425	444	486	461	482	440	467	482	450	471	428	474	454	512	454	485	483	442	419	422	445	442	452	496	466	454	472	433	448	445	476	461	495	470	483	481	451	446	455	480	432	458	475	493	451	499	470	396	462	433	434	481	449	456	480	464	478	501	480	473	476	436	457	444	431	427	492	456	461	403	450	460	461	419	438	462	420	480	460	478	456	443	476	488	460	443	455	479	443	472	467	449	475	472	451	480	471	482	422	462	491	461	480	457	484	520	464	438	471	484	447	486	464	448	482	477	442	475	473	450	446	453	451	444	474	486	403	481	467	427	512	465	470	434	479	480	477	480	437	482	471	467	434	472	420	482	477	443	438	432	455	460	446	457	466	462	434	473	494	472	473	446	481	445	456	437	438	477	467	457	452	458	433	469	455	459	524	477	455	499	483	427	475	443	456	469	469	475	461	483	470	448	456	506	464	452	435	483	469	438	457	484	464	460	456	475	461	494	481	427	467	435	483	456	472	453	464	445	523	475	456	452	414	464	439	453	481	480	446	440	443	458	496	437	440	447	465	445	455	483	488	502	440	442	436	438	467	468	465	456	458	485	484	496	469	467	418	459	467	421	466	462	494	453	477	457	460	453	448	474	470	490	463	432	492	443	462	464	460	434	456	488	481	436	454	456	405	496	447	455	501	453	479	456	449	458	470	467	461	485	472	462	448	453	474	431	446	428	446	468	439	451	461	461	494	418	469	528	429	455	441	451	457	472	457	449	446	449	514	440	464	452	460	433	460	454	471	446	445	424	443	460	465	484	418	439	476	465	453	487	510	454	424	504	478	438	452	489	513	413	475	437	461	462	473	434	457	500	473	477	476	421	414	490	427	455	459	444	484	460	492	474	443	462	443	439	486	442	473	452	438	417	485	494	479	435	470	439	515	462	478	465	454	454	471	436	430	430	495	442	439	445	493	457	434	456	493	425	436	465	472	475	473	468	449	449	469	451	456	457	466	457	474	488	432	457	457	431	463	451	473	449	436	453	447	483	436	478	449	461	457	443	469	486	456	473	477	444	479	487	430	477	477	463	485
25595	21661	29565	26572	26426	25630	18389	8231	4992	3561	2772	2112	1821	1594	1352	1230	1113	988	931	862	809	694	681	671	637	591	603	537	568	534	543	524	529	593	549	517	491	516	528	508	530	531	547	475	578	539	540	519	489	468	554	549	510	527	543	521	518	502	501	509	509	563	491	533	481	498	536	504	528	535	529	546	496	507	525	511	542	519	522	505	545	546	518	468	497	488	507	509	543	499	545	556	539	572	518	497	516	530	556	584	489	568	543	513	506	514	557	497	491	502	520	508	466	565	534	547	496	566	500	521	508	494	552	528	488	517	482	542	541	501	534	547	496	521	496	518	536	517	536	494	522	510	517	543	552	504	493	522	507	491	488	514	560	539	513	549	526	485	538	476	505	494	514	514	522	502	543	495	532	517	546	497	538	507	528	531	497	492	480	529	507	531	556	527	494	520	553	506	555	546	525	531	549	556	532	537	509	534	536	496	529	480	539	547	560	523	508	496	522	559	526	515	510	485	541	529	533	484	520	526	530	504	523	489	508	517	536	542	469	535	532	540	504	517	491	522	512	514	487	552	535	488	540	555	530	539	506	505	469	521	506	503	497	536	511	524	537	532	490	506	510	528	518	507	498	506	538	512	537	470	507	514	492	530	470	515	506	532	515	532	497	550	482	480	500	533	501	503	497	515	489	527	510	544	562	520	558	521	518	530	507	547	501	501	523	539	549	520	514	527	495	500	494	502	530	520	511	565	492	593	486	502	488	476	532	529	501	527	489	541	488	525	498	526	528	507	492	480	496	484	551	482	527	521	541	544	521	511	519	483	517	538	513	553	507	472	538	518	481	490	557	552	509	493	479	483	547	545	525	497	498	570	561	531	562	489	524	551	522	482	535	513	526	520	516	494	530	574	514	512	509	515	497	510	495	556	511	519	515	541	519	547	523	487	583	537	503	526	515	494	518	519	522	509	522	531	505	522	515	525	507	556	488	522	510	550	548	511	535	501	519	528	529	526	548	507	554	535	544	540	590	502	529	507	479	526	491	508	531	500	556	509	529	534	521	521	523	540	531	512	554	522	517	509	525	524	513	512	538	546	500	499	528	526	508	507	497	521	524	543	516	513	504	512	502	493	586	527	551	505	475	536	517	543	524	508	500	499	538	506	569	495	517	526	496	488	519	501	509	505	497	522	545	541	537	469	533	484	500	524	523	506	489	527	493	522	510	556	519	491	537	521	483	540	543	557	546	500	536	542	493	511	536	502	494	501	514	518	520	545	563	564	540	487	531	518	547	547	553	527	543	556	539	502	510	492	538	525	539	526	495	545	486	505	512	501	505	501	551	561	524	522	565	528	515	511	506	503	492	554	524	519	553	445	552	523	538	518	526	522	578	526	521	504	513	516	531	519	528	568	552	543	547	540	524	506	589	512	522	500	492	555	510	499	537	507	486	535	577	503	550	553	514	530	523	485	528	509	518	498	513	514	491	513	546	479	553	532	530	540	528	509	509	523	528	510	493	538	522	525	532	527	532	506	522	524	544	508	529	520	521	497	503	534	531	550	517	516	574	519	515	567	559	520	497	531	536	495	525	512	541	553	524	505	499	512	537	524	541	516	470	501	521	552	512	513	500	534	523	519	544	521	499	492	518	571	539	477	506	511	531	484	527	535	495	517	551	542	532	499	518	539	528	547	546	511	531	512	577	481	529	537	507	554	511	535	513	548	497	500	461	535	486	499	521	462	591	469	522	535	535	514	562	528	532	532	509	532	508	563	523	536	536	514	496	507	533	525	539	520	515	512	518	551	551	518	525	509	506	555	505	521	537	540	529	511	533	551	518	563	556	554	513	557	573	499	521	559	506	544	504	543	499	525	514	505	505	543	528	527	475	494	498	549	483	531	529	524	522	521	567	519	501	534	517	517	497	526	540	553	508	544	508	548	502	517	540	483	518	585	522	491	529	498	492	528	510	514	499	535	505	526	516	549	532	566	542	513	511	557	526	536	498	521	558	510	548	529	572	517	525	501	578	529	513	516	523	544	515	548	539	525	526	525	547	545	526	573	516	499	523	504	509	536	542	534	468	537	580	502	552	540	471	503	520	563	480	524	506	506	498	497	507	506	517	517	527	509	484	510	563	506	529	507	503	527	531	509	523	493	535	514	468	529	602	562	553	513	488	553	507	527	530	465	562	537	545	533	518	515	518	570	523	500	564	476	462	513	580	495	519	529	525	520	534	514	536	516	534	531	490	485	544	484	504	533	500	516	522	479	513	508	489	565	520	477	513	488	499	525	531	524	513	515	502	518	512	522	503	523	504	510	552	529	513	522	513	547	504	533	554	525	492	521	570	517	510	532	482	544	538	500	504	535	506	511	475	534	494	493	543	490	535	489	516	502	484	542	482	491	502	500	542	530	494	523	516	530	510	536	518	544	523	520	540	522	528	544	546	505	513	511	536	535	493	539	526	538	472	495	491	493	524	517	525	519	509	507	544	516	529	520	520	511	554	526	509	519	540	505	537	551	528	519	545	486	520	529	524	504	552	558	554	551	494	517	509	496	481	511	511	506	520	512	543	522	523	497	530	552	520	509	536	534	528	521	543	502	478	481	500	494	515	516	529	497	537	533	520	522	521	512	507	544	501	491	539	566	527	527	547	519	515	519	540	505	544	520	530	540	573	497	506	520	536	550	527	524	479	558	500	533	531	515	583	537	518	479	513	533	532	507	522	496	526	535	523	547	508	560	478	540	524	480	522	458	490	542	532	526	492	538	543	540	532	546	488	573	522	490	551	449	523	530	510	524	530	536	514	490	517	536	562	499	486	521	522	514	507	516	514	518	492	540	481	535	506	535	510	511	512	516	529	554	520	539	517	506	521	520	521	483	531	498	575	563	524	507	507	543	499	519	512	529	524	523	555	500	490	522	517	521	510	501	505	467	490	556	492	512	536	519	500	503	529	509	500	537	565	549	540	543	520	596	508	496	537	516	544	563	514	565	479	522	550	557	508	533	490	515	504	533	519	531	536	522	481	506	550	483	493	504	497	553	536	514	528	486	524	498	532	511	527	491	493	482	529	521	492	537	545	491	502	493	490	495	531	489	484	541	537	563	540	480	485	545	486	524	523	549	516	484	510	530	491	519	535	506	524	507	522	521	480	532	568	489	516	546	527	538	504	482	532	460	502	536	502	550	500	503	529	516	526	535	507	506	490	528	546	535	537	504	520	567	496	502	509	520	549	551	553	543	551	513	522	506	498	531	533	536	475	454	518	543	551	480	506	521	478	493	512	478	536	546	481	573	525	509	527	510	529	508	532	555	499	542	509	545	533	511	518	521	517	523	540	516	505	535	495	509	516	526	544	550	536	552	546	499	544	517	554	597	521	526	507	510	537	499	473	515	509	521	519	523	504	568	528	484	524	520	527	520	518	510	537	550	535	522	483	497	511	520	506	524	535	530	529	537	499	506	491	517	514	522	496	527	512	538	532	553	478	549	535	541	522	532
53038	68105	61293	47631	36396	25298	15693	10216	7414	5423	4158	3218	2518	2026	1766	1528	1349	1211	1099	911	903	705	690	651	630	596	529	541	501	527	518	494	493	472	515	490	488	501	489	475	516	499	467	467	465	505	506	519	497	497	464	436	457	473	479	507	512	488	487	519	456	481	480	486	498	451	483	452	444	480	441	487	550	454	465	439	518	506	469	449	504	463	453	524	478	479	473	451	509	487	494	468	455	482	463	518	518	497	516	510	461	442	483	506	478	471	475	478	481	528	495	483	496	492	445	517	478	506	442	512	496	474	498	505	470	490	466	489	478	488	487	482	512	521	473	484	460	462	467	476	435	459	518	503	499	476	498	483	499	464	487	468	472	444	460	500	496	482	453	475	468	470	490	485	476	515	486	458	467	507	491	492	465	520	516	482	500	475	446	475	461	486	495	497	472	488	502	502	495	483	484	462	486	482	484	500	496	474	507	500	495	514	487	467	484	480	455	513	470	435	542	476	457	502	503	476	499	522	494	477	488	478	530	520	466	468	464	453	475	438	474	495	518	478	498	485	471	489	492	460	502	460	523	503	441	486	452	480	476	520	471	458	508	445	480	515	481	487	510	454	503	495	500	463	509	511	455	527	481	474	478	498	477	494	552	483	508	466	469	479	494	456	490	514	483	481	518	495	464	463	513	485	495	505	480	490	503	501	515	448	429	475	472	450	498	464	482	498	520	484	443	444	471	468	499	485	486	433	489	458	510	495	525	474	475	444	473	483	493	506	480	482	468	474	470	480	471	481	468	498	465	498	467	502	446	472	525	499	463	465	498	481	458	506	476	468	495	453	498	451	465	492	513	526	480	473	455	511	516	517	435	479	484	467	484	505	506	505	496	468	484	501	484	498	465	433	488	481	514	504	497	456	450	485	510	511	452	538	518	518	506	495	497	501	489	484	460	514	437	462	496	481	464	497	469	485	500	482	483	473	482	486	499	492	469	491	491	487	461	508	529	488	485	490	509	501	502	473	484	520	458	560	465	466	456	452	486	486	488	503	475	489	491	443	497	476	453	489	474	461	445	502	491	495	503	488	476	483	462	506	469	474	454	513	513	491	499	496	495	469	461	432	506	484	494	476	470	480	502	508	471	466	521	426	457	486	494	451	476	523	484	489	481	470	480	505	492	463	479	448	523	451	501	501	475	491	509	499	484	501	500	488	480	530	464	473	486	515	487	477	463	503	505	463	484	504	484	479	493	484	448	486	526	487	484	469	483	452	486	476	484	505	472	464	477	476	491	518	489	499	445	463	484	496	492	449	462	489	489	494	499	500	439	472	482	471	495	500	536	508	476	474	476	462	471	472	505	479	501	473	448	462	505	493	487	509	489	485	485	498	454	491	470	491	482	525	446	459	456	473	529	485	444	444	477	496	457	463	454	474	479	468	505	490	463	466	471	458	485	487	521	484	493	492	480	476	467	493	514	473	474	497	495	515	536	505	497	480	463	476	496	493	453	450	473	479	456	468	483	460	459	466	490	481	478	444	477	458	490	480	454	513	410	504	482	461	471	514	465	485	497	462	459	475	510	514	452	491	469	476	471	487	514	488	485	461	505	490	491	460	462	487	460	471	461	485	498	504	481	473	510	486	491	487	513	445	495	499	478	513	485	462	437	480	476	510	490	483	493	468	474	470	449	476	466	499	453	482	488	486	488	502	465	465	462	486	508	482	466	485	496	469	512	508	491	476	454	462	459	477	458	488	450	447	466	478	531	517	518	487	445	508	475	487	474	480	471	486	502	474	491	504	465	472	488	513	516	489	455	501	485	444	494	482	501	482	517	476	532	451	453	519	472	475	506	456	508	501	491	472	496	500	529	459	511	460	517	481	485	476	479	487	496	473	491	475	493	471	470	535	507	459	490	515	520	476	457	523	478	454	477	465	485	472	469	494	476	453	504	470	490	498	495	417	488	491	488	480	518	474	501	514	498	518	481	489	520	474	496	497	481	495	510	482	473	507	468	475	508	461	522	471	523	490	477	432	479	491	509	502	520	517	499	527	448	464	518	503	447	486	486	456	495	495	481	525	493	492	476	438	486	518	468	512	429	517	503	485	469	482	490	480	487	489	471	469	448	497	465	482	519	475	472	501	453	487	490	474	517	482	464	497	500	508	485	497	466	430	483	545	485	471	503	530	507	506	470	482	466	520	488	493	501	481	472	515	468	450	489	464	500	535	479	495	497	449	485	481	469	467	513	496	481	480	498	529	481	507	484	505	497	461	522	496	492	506	459	499	496	454	477	483	489	470	505	482	499	478	482	503	463	494	503	472	483	468	493	482	523	490	472	469	482	509	497	444	484	490	501	483	510	494	453	493	493	491	483	500	492	511	486	467	491	511	461	480	478	472	485	472	488	486	493	487	447	476	478	473	473	500	472	495	515	462	530	475	489	466	496	457	455	462	475	530	454	497	476	477	490	483	488	480	468	497	474	501	499	478	419	476	485	561	488	492	469	510	515	530	499	466	481	518	534	457	454	507	456	486	522	465	477	451	491	484	474	458	465	490	485	466	511	476	434	470	474	517	491	444	456	505	469	457	471	451	495	468	459	461	494	458	496	508	484	487	479	467	474	463	440	485	465	527	470	465	492	469	458	485	476	502	448	461	485	504	482	508	507	461	431	485	451	514	454	446	463	471	483	467	459	474	492	493	510	515	467	467	507	513	506	488	484	472	461	481	479	480	502	462	455	511	496	516	512	474	476	474	436	493	502	490	506	505	449	487	428	484	518	476	469	476	506	495	481	508	465	483	473	476	447	494	533	479	465	493	498	509	449	456	471	494	497	472	456	463	481	523	459	496	499	507	467	476	495	526	489	500	518	478	480	506	485	468	470	486	492	493	466	472	480	480	495	461	534	530	465	471	490	506	507	485	434	449	496	463	504	522	475	497	502	501	462	497	484	456	496	515	472	491	489	480	475	495	520	468	527	495	494	507	503	476	486	507	499	492	437	510	490	442	536	459	485	439	476	507	481	442	447	476	470	459	491	478	495	466	474	495	517	529	497	488	470	496	475	518	461	492	499	518	463	483	481	456	449	522	508	507	498	484	502	513	499	500	479	494	474	482	483	482	457	463	500	498	492	430	483	524	489	462	480	464	511	509	497	459	423	543	485	442	470	506	488	519	452	508	485	487	475	468	508	497	490	493	519	526	499	514	471	467	484	471	485	506	548	508	475	508	480	491	418	503	470	489	533	455	444	474	498	482	476	502	489	517	479	477	493	479	485	491	487	456	479	456	482	453	456	470	468	486	529	489	498	468	522	513	479	469	479	471	465	438	436	459	553	446	481	502	510	458	495	481	476	517	439	474	498	482	466	496	505	449	496	472	506	521	497	464	521	465	423	455	466	498	503	483	535	512	465	528	481	506	483	507	492	465	501	459	488	496	503	496	507	464	478	525	490	492	510	493	509	486	525	482	479	471	493	521	493	501	491	513	476	501	484	521	510	466
25083	21677	29575	25536	24656	24692	19157	8645	4896	3672	2780	2218	1921	1611	1384	1309	1126	969	952	854	768	723	633	656	602	556	576	589	567	568	523	511	545	530	493	539	526	530	571	548	511	523	526	518	524	514	478	515	515	516	533	510	509	540	533	561	519	562	544	554	542	474	499	526	497	530	539	536	507	516	550	514	519	499	522	563	489	518	508	513	529	538	521	466	532	534	518	539	581	540	535	503	503	510	535	528	513	552	490	528	552	543	475	494	515	512	501	475	529	551	509	509	505	504	504	515	485	556	570	505	486	505	469	533	495	493	531	557	510	542	583	543	494	562	529	519	557	482	485	523	517	481	520	532	526	502	539	530	545	490	511	529	494	526	514	516	528	470	537	510	533	514	486	525	525	503	518	535	533	527	512	557	578	491	487	524	535	560	510	553	511	567	514	535	499	507	514	517	493	547	526	527	537	536	586	532	532	521	507	536	517	520	520	514	559	540	515	538	551	566	502	498	544	493	538	531	517	526	538	503	554	539	549	500	548	490	503	517	509	535	487	522	518	570	526	521	492	460	513	502	528	507	551	569	552	527	562	537	539	507	521	508	500	500	489	515	524	593	524	539	529	502	491	500	565	512	540	523	519	512	536	531	563	531	494	538	551	527	537	537	527	528	503	519	552	506	523	506	519	519	509	550	534	526	573	489	552	522	525	491	550	497	561	549	488	552	534	554	484	519	538	526	568	506	530	505	541	477	547	535	517	506	478	533	564	489	490	497	520	504	534	562	522	523	488	544	506	526	562	527	553	528	529	525	569	542	481	530	541	519	479	529	512	513	521	553	515	550	485	480	498	528	545	523	513	523	537	551	524	493	484	521	526	506	539	497	506	533	501	512	535	515	481	556	531	497	537	495	498	541	506	509	549	572	537	514	536	530	518	517	503	542	515	531	493	486	487	514	551	524	524	538	522	511	502	485	553	514	487	508	538	535	526	532	476	533	527	518	518	512	519	538	555	517	553	527	510	565	505	477	519	565	525	529	494	560	529	516	519	488	502	511	535	507	543	519	468	508	526	554	569	545	510	534	557	478	547	517	544	545	514	495	532	535	519	499	456	494	497	513	516	511	551	524	483	499	495	513	487	487	516	529	503	502	524	502	529	523	537	549	507	519	536	509	539	560	513	516	503	472	551	501	572	566	564	527	515	513	521	564	540	505	470	540	513	538	520	529	547	520	516	534	539	572	468	551	504	482	564	483	529	489	490	532	526	540	540	504	495	500	517	505	488	543	558	509	499	492	520	496	540	508	541	498	497	501	514	517	518	501	531	490	536	478	529	491	540	500	529	521	493	534	465	521	514	525	498	544	512	550	550	554	509	534	540	500	513	496	503	505	533	558	525	474	535	510	541	502	534	536	551	523	512	530	510	512	501	489	483	534	529	496	511	505	522	525	514	537	506	538	509	517	525	545	548	548	514	544	506	546	500	500	542	526	521	508	545	525	540	516	484	537	533	525	567	494	545	543	522	478	532	514	532	480	483	522	484	530	557	552	530	537	514	529	537	573	514	506	530	517	516	521	520	533	531	518	481	527	545	498	525	491	564	520	518	507	520	487	488	490	520	508	531	482	551	516	521	520	543	575	535	513	521	542	497	495	547	486	505	549	525	500	508	516	518	530	514	511	520	570	553	518	532	546	554	519	541	519	489	517	510	508	525	522	521	500	528	541	490	538	519	525	497	486	568	528	529	571	528	504	478	472	505	570	508	518	563	526	528	521	532	482	513	537	529	530	500	557	553	522	482	565	506	538	546	553	501	494	576	511	494	524	519	506	515	486	545	496	566	501	539	574	528	532	465	522	543	516	513	561	545	545	556	540	571	530	516	503	546	539	518	531	496	527	539	530	525	499	509	536	535	515	484	551	517	518	501	558	457	519	528	544	502	540	523	524	520	521	509	539	527	535	516	517	496	554	541	531	515	511	516	491	510	478	520	488	521	517	533	493	548	479	471	533	518	504	523	533	517	523	543	555	513	509	477	555	563	525	521	544	531	532	487	517	518	599	547	540	519	544	519	562	530	512	545	567	519	568	545	502	525	484	472	524	539	511	557	512	561	499	567	518	495	492	533	508	504	480	498	537	533	530	503	537	516	514	526	529	562	500	529	550	519	510	501	540	531	525	534	506	546	531	516	544	530	527	511	485	534	514	494	542	529	540	480	502	522	529	561	532	583	515	505	504	510	518	536	480	537	511	484	491	521	550	501	513	506	509	496	528	544	551	516	542	543	495	508	516	560	559	568	484	474	547	517	516	522	542	532	536	549	465	507	560	479	516	484	517	506	487	468	519	555	543	514	513	525	575	480	538	507	504	507	519	547	540	526	500	503	562	537	507	516	469	516	513	460	513	476	513	509	520	521	508	535	499	521	588	513	529	534	478	515	507	555	484	521	529	487	500	513	515	538	474	492	531	559	570	526	489	503	494	467	540	508	522	533	527	505	495	539	485	506	496	560	525	491	515	466	549	517	515	516	555	527	495	492	523	516	548	582	491	496	509	524	543	530	515	482	522	480	495	545	513	524	513	530	543	492	494	558	538	519	502	486	520	515	487	520	505	511	534	534	548	526	512	520	521	503	500	495	503	536	522	518	521	510	545	520	527	521	507	485	508	499	520	518	489	531	568	502	555	523	543	527	552	561	548	508	508	581	517	513	546	506	504	550	531	518	513	540	589	515	546	521	526	475	534	517	534	528	531	496	490	486	524	529	510	536	563	512	557	520	542	526	532	547	517	541	571	506	496	537	474	547	539	555	535	504	539	522	543	508	509	553	496	504	514	524	508	496	523	512	529	520	473	503	516	541	521	499	519	517	533	530	535	536	519	553	485	556	562	523	533	498	589	535	537	508	507	495	517	500	536	503	538	540	533	512	491	541	511	551	546	532	495	556	501	521	461	530	502	492	477	537	517	515	477	556	530	535	505	471	507	499	524	512	536	510	558	508	533	514	598	529	518	539	542	518	552	498	531	544	543	514	524	536	547	487	519	545	567	526	526	508	467	495	499	523	531	531	550	514	517	511	543	518	498	553	526	519	491	552	477	513	522	511	520	573	563	526	491	501	545	546	514	569	503	583	495	485	497	540	543	538	527	533	484	525	494	529	494	529	525	495	476	558	539	477	546	535	501	579	552	557	544	493	536	521	509	563	472	552	540	528	497	497	535	524	512	521	522	482	502	524	533	551	497	567	509	491	560	479	514	538	507	516	507	505	541	530	475	563	493	483	517	520	509	501	507	536	525	544	523	512	491	503	472	546	527	452	562	497	540	485	547	533	513	483	539	565	560	550	536	500	535	547	545	537	496	483	450	515	507	537	544	520	507	514	528	518	533	507	533	512	542	566	509	494	529	530	530	512	549	469	506	505	510	528	496	534	554	510	501	531	489	511	477	483	488	516	537	532	534	532	499	497	499	519	496	505	495	543	497	515	562	547	526	504	512	531	507	513	513	490	540
54143	69359	62853	47927	36496	25640	16583	10795	7760	5698	4434	3419	2850	2301	1887	1696	1484	1215	1107	1009	874	800	718	694	616	616	630	519	511	534	517	459	502	517	509	507	491	478	496	493	506	471	487	478	473	466	476	485	506	513	400	528	526	504	499	431	491	473	496	459	491	440	471	474	475	488	463	492	471	476	480	520	480	505	452	469	515	503	536	482	457	502	482	496	501	445	502	456	492	514	513	445	452	468	502	479	477	464	514	545	490	438	511	492	499	477	482	495	524	470	445	480	487	487	457	482	502	484	501	442	486	498	497	472	465	533	534	439	503	497	477	448	490	452	471	448	512	508	490	498	475	504	468	522	475	498	475	497	526	493	484	491	460	477	461	499	451	470	481	475	465	469	488	482	525	495	498	454	481	513	467	509	489	457	508	454	497	474	468	464	508	505	463	497	478	465	518	469	484	438	472	484	462	473	493	488	490	484	471	482	497	498	503	481	511	504	462	490	478	528	477	502	462	485	513	483	472	466	478	479	454	507	513	464	497	468	509	479	454	462	443	514	524	452	493	468	509	497	483	487	486	477	468	449	498	480	459	470	523	515	454	502	479	477	448	507	472	486	514	471	530	486	475	457	502	455	456	438	492	515	503	520	488	494	489	460	449	487	495	485	502	456	481	480	506	456	490	507	484	476	485	532	478	511	483	478	558	491	501	478	508	474	484	486	472	469	505	485	456	519	473	502	490	461	504	479	522	489	508	501	474	475	499	426	463	499	482	487	471	470	516	495	559	480	500	501	466	490	480	530	481	476	535	497	518	522	460	496	500	477	522	467	468	470	461	529	473	506	481	508	473	484	475	501	488	453	506	467	443	501	484	471	500	476	503	520	481	492	456	468	472	471	504	494	507	482	481	474	493	481	518	523	481	499	477	483	467	464	487	461	513	480	514	507	539	511	471	483	470	500	476	461	483	457	456	508	477	485	506	504	461	482	431	482	475	478	473	503	515	474	509	475	448	516	449	498	510	490	487	486	493	490	476	483	496	469	446	480	443	439	481	480	470	492	497	487	511	488	464	485	480	521	497	506	460	449	505	486	482	478	505	497	470	471	494	474	473	470	511	433	493	507	474	475	496	509	457	476	507	498	483	495	496	476	492	528	493	506	486	505	470	489	506	435	524	472	456	467	477	484	483	521	475	483	491	454	511	449	494	457	479	459	475	490	449	504	506	466	520	498	482	483	501	462	475	440	508	442	469	472	494	500	481	461	480	473	521	476	471	484	504	470	493	476	462	470	463	514	481	538	494	494	471	522	520	470	479	496	493	498	543	482	476	471	506	480	505	530	497	472	517	455	461	455	496	486	492	499	447	464	519	491	475	509	473	470	478	493	467	499	455	486	480	511	487	493	461	488	511	481	466	462	506	456	525	485	485	522	495	490	486	543	520	492	486	452	518	490	513	497	449	513	486	504	488	514	502	482	472	523	506	496	470	500	477	482	525	468	489	491	457	483	459	496	467	473	520	490	532	469	456	495	437	481	512	514	481	519	483	471	486	526	556	504	493	496	460	481	496	499	476	439	509	514	483	498	455	506	483	462	436	457	529	464	513	421	500	469	471	467	465	472	502	497	491	473	494	466	482	501	548	443	459	498	467	486	507	512	434	457	468	490	469	465	477	487	492	524	480	490	517	499	481	484	493	463	473	453	466	476	485	462	476	493	514	525	472	526	468	527	453	542	471	501	476	492	467	481	491	453	484	475	465	513	480	494	495	473	472	480	461	489	496	465	491	465	509	522	529	451	503	466	504	502	484	509	472	478	489	479	472	457	505	481	488	467	461	482	494	459	499	532	489	457	473	487	504	481	474	514	454	455	497	494	466	458	466	458	450	507	514	490	483	457	468	495	476	500	486	510	482	521	453	496	505	461	523	502	493	468	429	480	487	489	436	466	473	516	499	459	469	485	519	516	455	473	487	481	477	490	481	524	499	492	508	454	455	529	506	494	518	481	475	485	449	466	482	477	500	513	465	451	497	462	471	510	441	469	500	509	511	502	497	480	486	525	472	515	505	468	470	487	491	486	483	529	499	458	460	478	491	472	538	510	473	446	480	497	444	474	535	510	464	497	465	484	457	503	478	484	524	499	475	484	496	486	493	512	480	528	522	492	470	482	498	492	512	451	490	449	499	515	495	507	479	436	471	488	494	520	455	449	513	483	503	466	489	554	471	461	500	491	467	465	464	529	489	460	483	461	506	525	449	504	472	477	468	486	538	493	489	464	473	492	425	492	498	484	511	473	528	463	456	481	498	524	525	459	489	488	475	524	533	484	481	454	445	510	522	471	475	477	524	481	480	460	488	525	484	519	481	494	463	489	513	470	480	486	539	488	514	466	473	467	472	535	501	487	521	485	509	487	498	471	471	530	487	501	475	439	460	493	465	506	504	510	487	471	472	501	491	497	467	492	484	498	457	460	501	452	489	440	475	458	487	455	447	499	455	467	494	451	481	460	474	478	490	482	495	514	476	487	489	469	465	475	514	451	476	477	497	487	469	539	507	486	495	515	501	455	423	512	513	469	497	490	496	500	451	540	467	508	482	487	501	504	460	479	513	480	465	492	504	496	482	524	482	463	530	481	520	504	514	481	470	506	473	508	468	523	486	485	425	454	526	473	517	468	479	475	458	478	468	460	420	477	524	508	467	477	497	503	503	540	504	477	465	488	456	464	453	480	479	499	506	489	484	478	506	476	473	434	494	506	472	484	476	484	489	470	457	531	489	507	463	478	500	487	477	492	491	490	519	498	503	490	504	487	492	482	478	509	468	486	492	499	491	496	521	497	441	487	456	469	478	475	458	481	453	496	505	452	484	503	507	481	457	471	516	453	492	486	456	437	478	519	481	436	438	492	486	481	464	501	491	481	528	480	456	486	475	510	520	462	511	471	457	434	474	472	458	506	481	496	512	494	460	492	448	452	453	495	434	461	502	508	469	440	471	471	541	462	499	488	467	494	476	511	516	495	471	497	515	468	470	466	495	505	502	467	490	485	498	544	478	482	443	450	461	472	486	464	511	483	525	488	454	493	507	506	466	481	458	511	526	441	431	463	461	487	457	501	478	448	495	455	486	452	461	488	471	452	489	494	477	480	498	511	501	482	524	487	471	475	493	502	481	464	510	501	471	496	464	497	491	487	493	503	509	454	514	507	487	515	461	491	494	481	502	491	474	512	500	489	509	494	454	528	515	476	463	467	488	473	488	513	487	485	478	450	508	518	471	445	485	496	497	435	477	482	499	477	495	481	505	527	483	478	482	469	500	494	487	508	499	514	490	519	474	489	483	516	479	456	523	437	482	503	466	493	478	481	521	475	485	462	451	494	466	513	420	522	482	508	495	517	461	481	475	476	478	488	516	518	508	500	469	501	487	505	500	532	484	470	481	471	436	508	463	496	463	502	475	520	459	484	495	486	481	523	467	488	450	465	438	505	489	526	525	528	468	490	456	513	494	488
24236	21614	29463	24988	24313	25845	23838	11369	6276	4777	3509	2849	2293	2002	1667	1444	1257	1118	991	863	846	826	730	738	669	646	617	591	572	550	575	551	506	553	544	523	507	610	566	530	555	519	555	529	545	545	558	535	560	512	515	543	543	530	551	584	513	544	538	536	549	539	560	542	587	527	523	573	540	575	570	513	590	552	545	562	521	549	531	583	569	535	532	527	509	547	554	525	522	547	480	505	569	529	558	515	556	581	521	543	541	509	538	531	504	589	547	545	574	554	535	514	527	582	550	547	526	508	573	568	510	577	553	560	518	537	553	501	506	543	524	528	563	564	509	516	535	524	541	536	583	526	568	559	553	538	548	507	507	551	518	569	566	542	528	545	525	534	603	574	550	539	548	604	543	518	527	553	562	541	552	585	551	523	565	525	529	576	591	566	541	522	592	494	516	536	555	596	556	555	499	526	550	524	544	560	535	554	529	560	536	558	577	560	576	548	566	545	526	523	536	550	563	543	515	543	568	511	568	550	509	582	594	563	518	505	535	527	513	553	534	557	585	565	495	562	518	532	562	566	537	552	541	566	556	506	534	551	542	559	535	565	560	520	595	554	553	538	538	572	514	544	571	560	543	535	556	537	527	525	583	535	509	527	543	533	549	526	560	563	525	566	552	566	548	554	549	566	522	517	511	520	534	584	538	571	559	577	551	553	535	551	538	558	519	510	533	599	499	532	532	496	558	522	586	529	541	564	571	554	585	518	551	543	564	549	566	581	527	519	529	570	533	508	519	514	581	571	555	539	502	562	532	518	545	523	537	525	546	531	599	563	558	513	512	550	575	534	551	557	523	543	549	490	559	524	541	599	564	596	593	526	544	536	563	569	535	514	544	505	558	506	547	531	536	510	502	523	513	522	560	566	557	590	558	546	549	560	546	534	521	513	547	553	521	520	566	587	521	534	560	523	559	573	522	553	538	532	543	569	514	516	536	530	528	569	536	543	531	536	549	538	540	516	533	543	568	507	583	548	531	538	559	561	520	553	532	541	535	522	529	545	549	582	581	556	584	555	524	510	575	562	563	511	519	548	541	580	514	585	557	572	546	534	524	548	555	588	563	477	502	560	528	584	577	538	537	521	525	557	511	558	571	544	550	579	537	516	589	492	565	562	567	535	562	547	535	551	539	562	580	551	543	519	587	564	538	561	526	532	586	579	565	487	544	547	548	537	524	554	560	532	546	540	570	530	533	493	519	550	555	574	578	558	548	538	531	532	520	539	510	540	513	579	546	549	568	538	492	551	587	555	575	547	550	476	545	521	523	535	571	563	557	524	607	497	534	573	599	547	526	526	542	543	542	539	539	573	513	558	551	567	564	564	539	560	524	536	561	539	553	535	537	515	604	568	519	541	502	505	500	540	554	516	492	539	510	591	520	549	538	528	555	552	567	549	557	519	524	548	515	513	526	545	549	518	586	512	571	540	542	531	527	531	561	568	558	558	546	548	567	525	532	526	532	566	551	539	530	513	523	561	591	536	559	534	512	563	556	544	520	575	540	545	557	497	571	546	557	539	544	582	533	527	539	552	565	525	544	602	547	533	575	540	594	517	526	518	516	567	526	530	528	533	500	569	586	543	546	548	533	546	592	566	537	573	556	561	554	561	513	558	570	586	540	547	563	542	521	550	580	572	544	530	504	582	552	536	529	571	534	499	560	538	538	550	525	530	512	519	578	539	560	515	524	554	528	542	562	549	535	533	558	568	521	546	528	548	572	535	535	569	590	508	557	516	517	551	542	511	576	571	540	561	563	599	565	561	529	531	522	602	486	536	578	569	506	561	552	571	507	560	559	533	573	532	530	513	529	543	523	513	532	578	560	568	548	538	565	547	547	551	556	556	582	528	528	530	546	563	559	537	489	561	550	557	546	516	536	523	550	564	531	543	540	540	500	519	516	577	519	580	542	573	533	502	574	517	550	545	515	508	524	571	612	608	496	550	549	542	487	547	550	519	584	547	550	547	603	520	548	530	542	576	530	557	545	550	540	542	536	528	530	521	592	522	535	590	554	547	520	498	544	544	563	543	539	573	554	502	548	560	491	531	548	514	534	536	534	557	568	563	510	552	576	564	546	519	558	548	523	534	542	555	559	549	553	580	508	532	572	589	499	552	523	534	543	514	568	572	538	566	538	544	526	571	537	581	562	563	548	537	565	530	570	526	537	532	562	544	556	524	542	567	567	512	522	550	594	563	571	557	562	511	547	561	529	535	551	527	531	542	509	552	537	570	537	550	532	532	507	583	583	526	515	571	544	544	544	549	548	572	566	542	540	576	530	548	563	542	538	550	544	589	549	539	596	542	515	550	547	524	534	518	562	575	520	542	550	503	546	532	546	603	548	518	546	509	523	532	529	544	530	528	519	521	566	562	523	539	549	538	582	545	571	565	530	533	559	592	538	529	563	520	572	538	556	540	560	551	558	519	515	552	526	570	518	502	540	552	543	556	605	555	536	548	539	492	576	592	528	481	581	550	527	515	571	550	539	526	562	535	606	523	556	538	560	547	570	540	545	539	525	569	536	509	527	530	511	519	526	551	550	531	549	492	522	551	547	563	535	515	526	510	540	528	536	573	564	514	505	542	560	532	545	536	582	520	542	555	535	513	534	595	546	564	535	540	511	516	485	576	528	511	538	543	499	516	530	533	577	505	502	561	536	560	524	575	529	546	516	511	561	540	589	566	544	537	522	539	544	566	563	540	576	518	554	543	538	545	530	543	559	504	555	554	495	520	525	569	548	516	579	537	515	527	565	567	539	525	546	566	555	551	555	565	529	600	499	563	510	549	467	540	573	567	549	530	493	560	611	566	546	568	520	537	534	565	574	560	534	551	529	517	571	498	524	516	585	579	524	573	547	561	546	512	497	517	494	561	515	532	528	511	522	580	547	500	526	549	533	513	564	516	556	563	506	515	538	543	504	542	604	529	497	526	525	526	539	513	524	556	550	546	529	530	540	556	502	523	574	555	559	538	539	556	551	545	539	511	514	512	551	523	507	500	592	552	573	576	557	573	631	568	572	544	541	551	548	551	517	481	545	544	533	545	565	526	609	520	542	534	522	574	554	538	555	531	555	519	491	543	552	538	550	529	519	584	537	552	523	521	536	510	526	570	536	531	571	557	578	525	564	580	557	524	539	568	567	537	539	553	565	537	587	530	583	588	549	551	564	580	518	551	551	517	566	578	532	525	523	556	520	560	547	549	541	566	498	555	547	526	544	575	586	576	514	621	535	538	544	539	558	561	543	529	522	525	548	573	572	563	555	510	507	522	533	547	564	541	527	564	510	527	540	553	510	534	526	587	536	547	549	550	523	516	582	569	550	516	540	542	502	538	554	583	557	555	545	538	536	558	517	506	554	525	562	562	560	566	572	547	511	531	501	572	506	557	562	594	506	542	530	563	528	558	554	529	567	529	573	545	578	495	539	566	557	582	560	579	572	524	549	570	545	520
54655	73414	64936	52130	40532	28558	18627	12390	8863	6839	5211	4232	3257	2862	2284	2021	1640	1464	1251	1100	961	910	807	748	712	650	607	567	571	550	554	578	534	503	503	474	495	485	518	510	498	480	502	529	508	494	513	492	475	502	511	512	489	504	449	540	524	505	511	485	503	491	539	486	526	531	528	536	507	501	478	509	515	519	498	562	466	469	478	527	512	516	495	545	524	469	529	494	491	510	482	509	508	494	531	461	532	508	469	480	507	527	507	521	497	509	502	516	506	522	544	509	539	530	514	524	487	511	489	483	478	506	501	511	515	493	497	531	498	533	514	490	543	518	477	456	521	543	502	498	520	498	538	542	493	503	521	509	525	483	519	470	486	515	497	542	489	522	510	515	506	493	485	516	518	549	522	513	520	535	516	513	495	489	496	520	505	512	478	507	497	491	483	499	500	494	494	534	478	514	469	514	493	502	551	511	500	489	498	493	513	496	543	547	515	501	482	496	498	491	500	492	490	504	491	538	511	499	506	531	481	503	487	525	444	506	484	473	472	510	497	508	478	535	510	482	513	517	505	529	485	465	510	546	513	507	525	478	485	510	489	509	501	509	531	478	514	506	470	518	524	507	481	500	495	498	525	499	469	511	505	482	499	482	496	513	502	490	521	541	480	552	483	491	503	500	523	487	517	527	493	490	520	511	504	500	517	489	502	478	475	512	500	496	503	511	502	506	509	497	473	528	468	522	511	497	500	546	532	474	534	514	501	506	488	468	509	484	512	523	506	510	485	498	504	546	548	492	478	528	519	488	503	497	460	497	475	507	509	511	524	569	472	513	494	472	509	526	487	497	454	497	516	477	495	544	472	517	533	514	489	526	499	477	525	495	527	482	506	512	507	505	497	518	474	524	470	543	483	499	493	518	513	495	474	497	516	491	498	502	511	472	485	513	537	542	504	479	535	510	506	507	533	514	512	527	502	531	512	539	509	520	496	494	518	496	542	467	460	478	523	539	537	515	491	491	528	533	528	473	511	490	487	487	515	566	521	476	482	512	502	499	487	473	506	527	473	503	521	496	536	522	444	478	505	487	550	511	509	517	505	490	495	511	467	518	532	521	516	535	494	460	525	541	473	505	479	504	484	491	487	489	550	521	530	488	463	507	478	512	491	472	505	511	525	520	546	527	506	544	494	493	504	517	472	518	481	481	498	521	522	522	510	479	504	484	489	516	527	515	467	489	504	482	490	471	520	526	486	485	491	479	465	519	526	525	498	526	517	536	477	497	513	489	494	516	512	527	468	474	486	468	482	523	530	494	522	473	483	522	491	479	515	485	521	482	515	469	515	499	497	514	493	475	514	535	488	506	515	514	501	510	525	514	495	482	478	498	486	486	510	505	523	506	474	481	514	510	509	494	515	495	517	489	506	511	524	508	470	474	512	494	512	504	519	472	463	520	486	487	487	500	477	480	510	504	487	487	492	510	525	476	482	507	500	502	526	481	482	500	458	548	471	506	523	474	488	478	532	472	488	513	514	473	529	521	499	515	512	489	549	495	521	513	524	523	478	480	534	487	470	480	487	525	508	533	530	487	484	507	540	505	495	486	550	473	527	506	494	505	491	539	521	501	508	496	460	484	488	513	536	510	511	514	524	498	490	567	499	486	483	509	499	529	527	529	493	498	514	509	502	484	507	491	483	504	508	478	488	546	496	503	503	507	507	488	540	456	522	488	498	451	529	549	516	513	498	451	461	479	547	516	515	493	485	510	474	505	486	534	487	460	503	489	485	485	497	483	515	494	525	500	505	539	514	507	528	510	501	531	488	439	518	486	535	521	510	520	442	509	529	449	510	509	499	519	522	535	484	479	475	514	500	475	488	526	509	528	487	555	491	533	479	465	522	515	521	520	524	516	524	531	503	461	472	510	548	494	502	479	495	518	472	537	509	510	438	515	525	510	472	506	502	541	496	515	509	555	523	495	536	490	451	459	514	522	492	484	531	526	498	505	490	544	506	489	522	472	486	504	516	486	480	511	478	519	476	511	510	476	519	496	489	501	539	504	505	482	529	481	526	500	503	515	510	513	495	485	479	502	488	516	471	527	512	477	516	520	505	507	489	512	503	539	500	500	511	512	497	497	498	495	496	500	491	480	474	517	510	490	493	521	514	505	496	469	492	513	552	520	516	526	529	523	490	495	488	438	528	491	508	451	468	490	475	497	520	500	577	525	493	477	496	521	490	508	536	514	494	498	509	523	516	493	479	518	489	477	496	488	492	553	547	510	516	475	514	456	512	530	522	537	523	539	497	479	492	513	499	511	514	487	530	529	479	471	499	529	471	469	521	519	525	520	479	556	510	500	482	510	535	498	487	492	510	513	487	499	481	558	521	471	501	500	496	538	493	509	511	507	512	505	497	540	498	477	561	547	511	485	445	496	533	487	507	519	524	518	506	461	453	508	506	527	514	461	482	528	513	522	480	515	508	506	529	497	463	498	491	514	518	483	474	512	466	497	486	471	523	492	471	516	493	558	490	480	533	538	495	509	468	482	490	493	518	513	499	515	504	469	502	446	526	503	495	478	475	520	516	524	519	504	473	497	487	471	531	525	492	506	492	495	503	533	457	525	471	490	531	462	485	503	479	527	536	522	499	477	500	511	511	473	490	515	514	526	494	535	500	522	487	493	461	495	497	458	507	474	517	492	472	523	478	536	516	494	527	519	491	471	488	506	509	487	512	550	450	524	488	481	512	503	479	500	478	523	501	524	527	514	472	521	484	476	500	531	506	472	496	482	493	521	502	516	507	518	509	500	543	481	458	503	490	471	523	519	461	490	511	491	483	496	528	502	511	477	493	492	486	555	492	532	544	536	509	508	537	492	508	530	518	506	477	493	508	480	499	477	492	513	492	478	489	516	531	481	466	519	512	478	510	523	485	462	502	518	508	506	546	497	514	496	487	512	528	522	500	483	536	480	495	487	503	491	503	485	504	482	491	474	486	509	479	509	495	479	506	527	522	510	487	483	521	523	519	469	486	512	553	482	508	504	483	467	501	475	479	517	497	518	523	519	517	534	493	538	511	537	516	492	558	478	536	523	502	464	473	498	469	481	495	490	532	498	510	522	491	467	502	486	498	483	481	505	446	460	484	513	462	493	501	506	502	489	522	513	519	474	491	518	533	463	459	490	493	507	504	527	482	507	494	542	495	486	463	490	499	500	509	524	463	499	515	510	478	458	513	473	471	482	508	503	505	507	502	518	515	530	491	470	501	492	517	458	484	513	520	499	484	485	504	519	502	480	507	467	481	497	479	470	504	544	473	511	483	511	512	500	508	511	492	496	518	537	509	509	494	518	482	490	487	483	487	533	522	485	547	531	465	525	495	522	471	485	507	513	487	523	498	507	513	512	506	518	509	491	505	488	499	528	499	501	490	485	497	482	514	540	566	479	505	503	525	549	476	492	519	511	513	489	526	498	481	492	502	494	502	504	478	483	484	529	512	508	451	496
29541	25338	34838	35434	26596	17180	9325	5096	3597	2660	2105	1764	1407	1235	1100	1016	916	809	734	659	657	590	567	570	551	545	515	522	483	467	475	497	477	517	475	504	514	509	493	496	479	523	484	496	494	491	473	506	491	445	525	467	481	498	516	475	476	445	468	453	523	488	486	488	450	445	482	482	498	431	503	460	456	461	457	504	481	463	475	498	520	465	482	509	496	487	488	520	521	466	486	512	485	472	496	538	446	505	499	477	459	490	467	491	495	485	457	499	487	537	451	502	527	469	487	490	497	441	462	472	492	453	494	476	486	475	455	494	487	471	514	516	506	478	464	473	500	473	538	455	488	472	513	481	558	469	498	445	482	474	493	503	515	501	461	524	532	466	509	466	458	504	518	480	498	500	488	473	455	483	464	510	497	538	472	460	479	471	489	499	484	449	505	481	471	491	484	493	461	490	500	459	447	488	481	433	453	466	531	484	483	493	502	488	479	456	471	471	442	514	521	457	498	461	537	484	457	469	459	482	476	467	452	460	465	488	495	456	501	494	513	492	505	537	492	487	497	489	455	466	487	487	450	461	457	474	476	484	485	486	469	463	496	503	503	510	477	481	477	484	503	491	519	507	513	509	457	473	556	487	455	457	462	522	460	505	511	483	469	525	446	508	469	475	487	504	463	485	483	443	471	479	490	438	466	511	498	472	471	506	487	480	446	497	478	470	477	464	491	494	495	475	472	508	467	477	487	501	461	481	514	501	488	513	488	452	490	485	497	467	513	505	491	479	461	462	501	468	465	469	441	478	471	468	455	507	469	470	452	485	532	480	481	480	461	498	447	473	523	456	482	484	464	461	425	520	485	500	470	493	506	476	475	440	500	493	510	472	461	487	496	493	442	493	469	476	486	467	504	486	493	495	463	517	437	514	497	463	528	451	488	472	498	487	485	456	518	490	456	520	482	446	464	509	491	510	471	503	471	415	508	482	506	489	504	493	486	491	481	452	471	482	523	460	485	495	464	482	488	489	509	502	482	466	500	463	500	473	458	473	466	472	510	494	482	499	487	479	487	469	474	491	485	466	490	484	426	453	483	494	508	521	506	481	475	481	485	504	519	467	472	479	462	496	429	512	504	441	493	507	470	477	507	493	493	523	488	465	488	450	516	471	471	500	461	513	489	490	502	468	483	468	498	452	456	520	473	484	530	498	468	470	466	472	532	500	482	504	477	502	460	490	460	515	477	486	500	509	504	501	504	468	510	467	505	498	505	460	467	452	494	482	509	466	500	544	459	489	487	510	476	464	499	472	486	492	488	462	443	512	496	468	500	492	503	461	475	504	480	486	500	468	463	488	497	465	470	490	492	495	487	455	495	463	472	454	503	483	468	498	454	513	441	506	488	423	484	479	487	442	433	501	511	503	483	498	480	492	471	480	463	500	476	501	531	486	471	495	451	464	468	525	489	487	444	440	466	476	441	490	512	476	460	467	500	503	484	467	515	472	467	515	463	467	500	508	476	482	459	456	509	509	467	517	502	478	467	460	516	427	494	474	476	502	520	544	479	489	472	505	469	500	490	473	469	468	478	501	475	498	492	473	502	472	499	481	468	462	457	467	511	441	518	483	478	468	447	492	511	463	511	492	504	535	486	470	546	449	489	469	474	487	472	480	475	458	508	474	467	469	493	495	495	505	479	512	450	473	475	460	498	511	493	483	489	480	508	496	486	500	492	474	477	493	497	506	506	504	468	498	446	458	478	473	482	473	510	479	452	494	458	476	486	506	469	464	460	517	495	531	463	477	514	468	479	473	461	517	489	474	495	452	472	459	492	444	478	473	485	494	486	507	499	468	535	483	504	501	464	489	480	490	487	527	487	471	483	469	460	495	498	485	492	469	496	523	476	490	525	466	494	487	479	503	487	487	473	429	501	495	465	445	510	494	461	420	423	494	509	459	457	448	511	441	478	450	472	448	490	479	516	477	488	506	454	490	489	507	463	529	511	455	517	486	468	482	498	483	462	459	472	477	485	480	480	456	457	427	500	467	456	506	464	487	463	507	466	509	501	520	465	487	510	452	447	479	474	495	466	504	514	518	532	446	488	473	502	479	474	484	491	459	482	473	506	536	453	493	477	446	464	458	470	519	488	507	471	507	494	494	486	493	471	487	501	476	494	506	467	504	505	497	494	446	503	448	455	482	494	459	441	479	479	490	448	509	486	517	473	464	497	484	461	482	463	504	480	490	494	489	501	470	489	529	488	477	491	515	442	479	481	507	502	455	467	470	530	532	545	449	464	471	483	468	458	480	482	496	503	478	497	470	503	478	500	466	492	516	494	464	454	478	466	517	464	479	479	490	472	463	456	493	461	450	515	429	458	487	520	489	540	492	483	469	469	502	490	471	481	544	504	464	505	486	490	481	462	456	448	493	512	465	500	437	492	491	498	474	498	468	420	456	428	442	467	490	489	476	469	475	482	484	475	484	499	475	467	473	502	455	497	466	468	507	479	525	484	482	491	484	461	516	499	476	463	513	437	531	463	466	491	462	469	449	481	519	449	500	492	494	514	492	496	519	489	449	518	457	469	501	490	494	515	485	484	479	496	480	480	481	475	479	494	505	479	513	499	514	473	476	465	522	508	468	496	508	485	496	517	494	521	452	495	462	507	511	486	495	487	496	474	467	459	523	520	502	519	491	481	507	476	480	491	502	493	487	497	504	459	487	502	458	517	491	568	544	449	479	518	487	467	500	454	493	497	486	492	499	469	524	483	461	518	442	502	475	447	500	460	477	491	470	474	486	475	473	495	529	481	496	468	488	478	492	476	507	495	468	496	521	484	483	499	465	518	486	496	443	516	473	462	485	507	491	475	473	482	468	476	482	463	462	453	526	481	519	493	500	489	440	461	460	535	493	509	492	473	463	486	494	474	493	513	497	467	457	487	485	486	507	503	504	475	513	533	512	497	475	489	500	464	471	497	492	502	524	476	482	479	526	474	497	491	471	482	480	521	495	474	451	463	521	498	524	492	489	479	500	478	498	488	505	479	504	458	503	470	452	473	464	494	474	523	476	473	439	482	448	497	488	436	528	495	481	438	477	463	514	517	500	485	471	481	489	511	515	454	532	479	445	469	483	486	477	475	481	440	492	513	518	447	476	509	521	494	472	476	508	471	498	482	497	481	489	473	482	514	502	469	453	483	478	483	506	534	517	527	525	505	485	503	497	508	450	494	493	500	505	463	495	499	471	486	464	491	440	514	446	477	495	468	478	514	465	480	473	468	475	482	474	434	475	483	468	530	481	510	479	478	466	510	481	502	505	492	508	453	471	492	486	463	490	451	498	461	499	455	463	499	514	469	509	490	516	492	499	499	452	446	500	470	497	504	461	496	496	470	471	509	483	486	430	491	489	498	498	510	495	522	501	470	502	468	456	459	482	480	462	479	487	451	457	501	493	504	521	513	462	531	488	499	520	515	539	484	484	476	506	479	475	494	483	513	486	511	452
52317	61675	54068	41402	29379	18940	11817	7978	5793	4468	3315	2730	2187	1835	1469	1337	1119	1026	873	836	726	674	624	538	551	536	503	524	495	499	450	459	463	449	492	472	440	461	490	481	496	459	455	464	477	488	465	473	421	437	428	462	462	467	464	458	501	487	460	473	440	492	450	448	439	468	451	459	425	470	455	455	450	474	454	445	422	436	461	474	452	469	475	461	463	481	511	459	441	428	462	441	451	483	421	460	456	471	409	457	466	460	450	432	475	443	446	454	449	470	445	474	445	459	425	464	479	449	489	485	443	481	444	468	503	443	491	454	503	426	432	468	465	443	464	452	427	506	492	437	462	458	485	482	411	492	452	470	453	454	453	458	455	472	447	445	435	459	423	455	440	430	440	436	450	437	451	460	418	460	490	464	456	449	465	453	428	445	482	459	457	433	473	415	448	474	439	431	498	456	444	449	476	437	469	493	415	460	415	470	419	464	465	457	470	470	442	453	455	410	428	419	471	483	479	473	441	444	459	470	406	463	495	445	477	433	501	468	451	481	480	454	467	422	450	456	448	444	452	432	501	448	409	452	470	492	454	476	477	401	450	447	444	479	482	443	484	457	483	487	461	440	461	483	447	431	460	476	512	445	459	468	443	502	455	435	498	471	430	491	481	451	451	477	484	438	448	445	440	462	446	445	396	483	479	444	466	496	445	495	444	465	437	469	473	455	476	495	439	468	427	474	489	436	491	451	419	493	422	443	411	469	415	457	431	463	471	457	453	469	428	501	456	474	453	417	409	454	452	462	462	451	474	446	444	416	469	452	470	475	487	454	451	453	485	424	467	476	479	434	453	431	452	497	456	449	453	468	462	451	445	506	493	462	502	460	448	451	450	436	495	428	506	458	476	428	439	457	459	469	458	481	463	447	478	484	437	461	450	466	432	476	437	444	474	458	419	458	420	445	478	484	428	466	422	453	483	443	434	473	474	458	426	466	453	428	494	448	447	452	450	431	429	440	475	435	486	461	464	477	468	466	477	496	479	470	431	475	439	455	467	461	441	449	473	470	445	467	427	459	444	468	446	479	469	472	443	476	443	457	431	434	444	429	454	439	452	458	482	460	484	429	473	475	463	458	460	513	441	447	438	469	492	488	470	438	484	440	464	468	440	428	458	479	440	425	454	458	492	463	418	452	488	497	450	421	452	433	454	469	439	467	484	481	448	469	446	445	444	418	448	444	453	487	429	455	433	452	481	498	432	428	445	464	446	413	432	427	414	409	460	437	446	446	451	479	455	427	437	456	460	476	452	469	488	460	428	510	442	419	463	413	437	473	445	451	478	457	464	468	423	430	443	500	440	465	481	442	444	453	465	456	489	425	453	477	488	464	432	470	483	455	448	447	474	471	466	467	464	443	451	437	461	442	437	436	440	421	469	438	461	426	484	468	445	449	477	443	463	446	469	455	486	469	489	509	423	415	465	452	480	479	445	454	444	482	461	411	478	471	464	462	470	445	467	486	457	454	473	445	446	459	472	456	470	482	457	468	425	444	434	455	448	408	479	443	478	448	436	473	453	520	474	500	440	465	454	448	426	450	488	472	471	463	477	462	443	427	443	475	458	498	440	429	445	457	486	469	411	438	444	482	489	455	475	442	443	480	441	421	475	434	484	466	438	442	439	482	503	441	417	445	479	455	493	453	462	468	442	478	450	471	438	471	485	453	441	435	493	432	429	484	447	440	465	474	483	416	500	454	494	469	446	410	483	466	441	436	490	468	450	455	441	463	461	435	437	414	441	458	426	454	451	488	456	424	476	443	448	429	468	479	430	430	469	461	454	496	464	430	486	489	475	446	464	438	452	472	443	497	454	461	457	451	432	449	453	432	477	461	445	471	459	448	484	448	477	463	446	447	491	485	424	425	451	464	445	459	449	482	415	433	511	410	449	397	455	450	439	433	516	457	445	470	443	441	467	437	463	472	424	438	474	472	490	444	476	470	454	501	437	464	438	496	428	441	479	440	449	466	445	419	497	476	427	466	469	457	443	438	445	435	498	474	487	434	462	428	451	456	438	456	461	489	482	480	425	460	435	423	443	465	471	505	474	461	420	445	503	457	443	473	444	460	471	439	458	464	467	464	488	448	504	483	481	448	447	480	453	440	444	457	479	448	434	468	474	442	523	430	449	478	447	440	429	490	446	469	419	487	428	467	474	433	486	445	461	436	465	442	460	476	480	453	427	523	444	442	442	443	456	433	475	454	444	404	462	411	490	423	460	434	452	472	457	494	462	472	443	456	460	466	447	449	465	496	457	480	450	485	448	437	457	438	468	453	477	452	447	477	457	495	474	431	446	462	502	437	482	442	474	396	461	468	428	403	453	443	455	456	455	438	479	478	481	462	444	455	474	426	442	487	442	457	462	462	459	414	472	452	430	457	482	445	455	489	455	451	456	454	478	456	459	464	433	443	509	478	444	443	456	426	447	470	438	461	471	458	441	438	493	450	478	494	451	460	445	443	461	431	442	450	483	452	448	476	471	471	424	445	457	462	455	448	479	453	436	482	465	431	429	422	504	435	455	464	510	475	458	450	458	435	478	467	440	458	492	453	447	490	446	469	472	462	427	426	474	467	441	451	423	455	470	455	457	450	452	459	436	465	440	477	433	453	415	460	454	479	471	467	451	482	450	451	438	421	451	481	477	457	415	450	513	453	464	433	438	473	480	451	446	458	419	471	460	408	480	464	476	465	486	430	441	443	447	465	470	445	449	517	477	458	461	479	468	464	461	446	473	481	445	477	470	493	464	454	453	468	460	420	487	436	433	465	458	486	443	473	446	457	480	457	429	467	478	439	499	465	423	457	437	494	443	446	501	462	441	457	427	430	413	455	463	471	433	453	449	463	540	458	450	436	441	491	489	463	441	452	458	426	467	473	422	411	459	457	425	438	440	476	434	406	478	484	469	421	471	427	441	446	432	421	433	445	473	428	454	497	461	456	471	463	490	430	457	469	450	452	444	449	423	451	415	470	448	449	449	473	443	462	455	451	483	441	434	425	449	478	453	428	479	449	446	450	467	442	469	474	451	443	472	422	474	431	472	474	458	487	451	450	467	453	459	439	411	463	454	440	416	477	434	485	424	471	465	444	462	428	450	466	430	458	428	480	426	441	458	505	425	459	425	460	435	482	449	413	481	470	442	494	453	475	443	454	454	459	480	475	489	446	454	498	462	421	474	471	524	506	503	445	483	460	447	476	465	486	451	430	466	504	434	452	456	458	483	456	463	453	490	453	455	490	423	429	485	452	460	439	464	448	439	479	468	475	489	443	443	459	474	457	444	516	457	479	469	439	423	449	462	444	474	460	469	491	465	445	454	475	478	504	469	441	482	430	461	464	465	464	464	445	443	461	428	487	431	393	473	466	428	448	445	452	448	474	439	436	485	428	437	447	471	451	468	467	425	442	465	403	489	429	462	464	476	492	429	435	437	480	451	443	465	466	459	454	437	499
25608	21623	29492	26161	26285	25347	19546	9281	5495	4009	3192	2522	2065	1754	1448	1370	1194	992	923	839	806	774	677	631	630	654	572	564	544	575	582	537	546	570	561	553	542	534	498	531	540	502	538	521	523	530	554	542	566	543	533	532	505	568	522	548	519	512	495	528	495	529	525	517	484	548	516	486	511	505	557	531	478	545	549	521	538	500	526	518	554	551	471	531	555	501	558	488	544	552	546	515	524	500	515	528	523	541	543	507	540	537	534	537	538	519	552	509	491	553	533	509	524	520	503	518	534	542	537	515	540	555	493	517	521	526	485	496	502	549	534	508	548	515	498	498	525	503	529	492	520	546	590	478	517	491	480	567	508	511	522	506	575	528	533	528	530	509	557	564	522	528	489	504	527	567	483	536	572	506	552	535	536	481	533	521	516	498	525	516	526	537	550	510	528	497	523	539	526	514	491	494	564	525	537	528	505	521	540	502	526	517	512	499	526	537	533	527	493	502	541	494	536	553	482	518	510	556	521	526	516	537	501	516	523	477	497	506	537	504	499	562	499	548	503	501	506	531	546	528	579	511	551	558	490	538	496	498	507	502	529	480	549	494	519	534	530	483	550	509	539	517	529	540	557	504	538	525	550	546	533	497	531	515	533	527	562	536	502	544	494	510	512	522	534	487	527	545	529	514	488	511	516	508	518	527	538	525	493	517	528	511	549	526	527	498	523	539	469	542	516	528	541	488	489	488	526	496	527	501	557	504	512	519	543	542	549	524	554	536	536	551	561	527	505	496	510	516	510	566	467	470	492	507	506	505	474	545	504	505	529	510	510	484	549	530	552	536	532	533	523	549	543	520	499	516	495	519	535	567	525	540	545	539	518	551	542	525	528	474	498	542	584	539	544	512	496	545	505	511	539	463	535	507	553	511	518	525	507	541	556	544	538	464	505	488	520	527	505	537	537	504	537	514	530	510	522	481	482	496	491	498	532	480	471	526	523	555	532	508	523	497	488	523	528	525	581	497	509	566	535	515	536	542	535	530	510	484	565	507	498	537	497	564	535	487	494	492	550	501	537	507	498	486	490	526	488	525	519	539	559	522	527	558	541	504	537	569	539	515	511	521	514	521	507	510	499	501	548	542	498	537	555	526	538	535	512	491	511	520	516	499	504	540	512	503	552	531	517	541	540	520	518	511	529	522	541	577	572	508	511	520	512	535	482	518	539	566	510	547	550	528	484	542	485	482	558	502	526	548	593	539	529	562	504	529	519	489	532	537	500	515	513	509	560	526	530	513	509	540	536	535	499	512	516	490	532	503	509	517	503	543	523	538	497	546	529	521	509	548	523	504	529	509	510	485	543	549	514	563	538	524	528	529	552	476	507	518	497	569	531	486	514	521	536	473	515	527	538	506	499	517	518	523	512	528	535	496	486	501	520	502	470	545	491	522	505	514	535	527	477	489	557	521	521	518	507	504	486	579	528	493	517	555	506	562	536	532	567	529	508	505	558	503	534	514	486	526	554	491	525	496	490	521	557	491	561	533	502	505	489	496	493	480	486	511	538	510	545	515	529	494	580	496	567	561	482	513	536	537	544	525	500	518	531	519	510	545	564	485	549	531	524	481	562	482	526	538	526	510	517	530	499	526	552	509	552	498	512	554	477	500	495	509	489	550	511	520	510	461	522	526	495	499	534	493	520	523	527	534	533	519	505	459	513	511	535	473	501	473	550	496	491	541	515	511	500	560	521	532	507	538	533	523	535	543	548	531	473	536	506	520	497	545	516	548	492	508	487	505	500	496	532	540	549	542	502	509	570	523	510	562	544	520	538	503	536	503	449	513	514	458	550	510	502	466	525	515	522	486	550	525	518	493	520	498	498	458	545	557	513	524	536	518	509	502	502	540	542	552	507	504	536	482	489	516	534	479	540	516	538	511	540	507	497	498	494	547	556	537	571	518	513	495	554	584	510	483	565	527	537	505	553	544	500	500	515	540	570	530	533	516	505	518	570	498	507	491	517	531	513	529	512	508	545	476	528	512	505	533	507	559	518	498	491	505	541	534	531	533	552	512	557	543	511	515	505	503	516	514	536	511	537	526	478	490	537	519	523	498	508	576	532	531	522	540	523	527	529	566	523	523	538	540	490	521	515	525	498	532	512	503	532	543	525	529	484	544	547	491	509	541	531	502	550	515	506	565	494	558	540	509	518	525	575	499	495	550	533	553	576	502	489	485	542	512	510	523	525	516	564	527	580	473	511	517	521	469	507	496	535	526	566	525	493	520	519	527	460	525	513	559	554	533	530	519	509	527	545	534	506	514	510	568	532	515	513	553	533	510	525	514	545	548	569	546	539	521	540	496	516	540	528	524	484	510	516	499	501	539	550	532	491	527	549	512	504	522	552	542	527	466	544	555	508	540	514	519	501	552	521	528	521	510	520	512	522	504	508	506	506	510	520	515	545	558	473	511	526	525	532	500	551	495	531	555	526	536	565	525	530	538	515	549	517	507	523	549	540	564	546	507	518	512	482	512	537	511	532	544	485	507	482	523	532	485	511	522	539	493	522	526	523	534	504	505	529	493	560	484	533	532	526	516	495	509	549	500	490	535	539	539	547	510	494	504	519	545	500	488	481	533	512	540	538	539	481	552	509	483	546	513	544	494	518	531	564	538	545	510	525	522	524	501	537	532	572	537	483	489	500	522	493	533	531	511	483	534	507	543	514	549	517	486	504	507	470	510	515	492	507	548	473	511	540	525	497	505	514	543	494	527	501	503	495	524	493	533	503	495	524	517	532	545	518	508	489	524	555	508	489	521	537	525	495	531	502	529	494	510	511	500	524	518	509	524	540	523	539	516	497	556	483	529	462	513	501	505	493	541	493	527	527	513	570	534	557	527	476	519	487	534	551	554	530	532	515	493	508	542	558	526	527	492	498	515	488	545	475	520	538	513	543	527	491	526	496	516	552	528	531	561	538	532	538	520	536	495	492	530	506	521	557	515	521	508	523	485	488	505	534	533	509	491	514	513	532	507	538	547	520	519	525	537	526	550	527	531	532	481	513	516	499	508	498	508	523	520	515	498	521	494	484	510	516	510	512	514	509	549	537	470	512	494	517	536	495	526	561	558	498	513	550	520	536	476	529	515	526	520	512	522	490	527	540	501	497	536	520	553	511	522	522	476	469	467	520	515	550	535	570	500	504	535	539	510	536	543	521	498	483	489	551	562	554	532	518	517	524	510	544	529	513	498	548	502	497	529	505	542	542	528	518	497	527	518	553	505	500	477	535	489	528	485	517	474	506	493	498	504	572	523	480	469	518	483	488	552	493	519	521	508	515	525	500	508	572	487	501	537	538	528	489	502	512	482	576	525	537	541	491	468	554	505	479	497	539	538	472	553	537	505	534	514	532	466	552	504	512	515	577	539	508	526	504	516	540	511	487	523	525	538	503	525	526	503	544	516	515	472	545	515	471	540	531	539	537	523	540	517	544	499	544	541	504	493
51658	65547	60363	47092	36380	24976	16982	11445	7927	6078	4788	3784	3012	2515	1983	1744	1539	1306	1157	1004	887	790	695	624	653	581	533	535	552	539	485	514	510	495	500	524	506	526	492	520	476	464	480	484	419	503	525	472	495	532	490	478	494	520	453	470	484	491	456	459	494	494	521	498	479	518	469	488	455	496	501	498	510	491	485	486	533	494	476	448	506	532	510	477	480	469	512	471	484	498	472	475	484	495	473	466	485	490	532	477	505	463	475	459	431	500	475	461	457	458	455	497	468	470	454	464	481	455	510	499	467	469	435	454	490	470	467	459	480	506	479	514	472	524	479	518	457	489	474	481	490	530	468	453	454	484	465	461	462	464	461	482	466	506	489	494	479	480	510	522	469	494	497	469	481	449	435	476	479	498	488	427	484	464	464	452	469	469	486	528	442	485	495	507	493	482	507	472	486	484	498	471	511	476	457	520	461	487	464	497	446	465	469	456	445	502	444	483	493	443	483	465	483	472	486	520	465	493	501	481	510	462	498	463	471	481	451	508	497	465	484	473	478	486	451	495	449	460	497	466	490	477	476	486	466	490	503	463	494	495	503	502	499	481	483	467	497	505	460	492	446	491	465	484	481	513	467	523	471	446	495	501	494	490	500	514	508	504	523	498	536	527	488	472	457	455	488	467	510	485	489	465	511	466	469	510	474	429	479	485	474	465	456	453	486	476	504	476	498	531	466	469	510	470	475	497	531	475	486	507	521	466	461	463	481	487	532	486	452	513	503	515	476	470	493	468	476	499	448	481	434	507	472	496	474	480	473	510	472	439	474	487	482	497	493	472	499	492	476	484	483	458	497	505	519	465	484	475	492	499	501	466	468	497	483	497	468	472	486	504	488	517	486	451	493	474	493	459	513	498	492	475	507	500	474	494	500	476	461	488	457	497	488	470	472	461	481	479	508	472	495	462	498	463	458	476	463	463	499	511	487	491	461	461	484	521	486	531	518	452	465	458	514	469	429	490	481	464	500	472	486	451	509	472	491	464	481	491	491	463	482	512	488	459	494	507	467	507	478	512	485	450	466	497	489	480	465	542	484	530	496	509	484	517	489	476	482	480	506	458	475	469	466	473	499	498	471	490	489	524	441	467	452	483	475	477	487	498	472	474	469	501	465	478	478	463	512	506	478	437	449	509	452	496	473	454	487	504	467	476	521	494	482	512	492	482	471	514	483	472	460	495	519	433	436	483	478	456	490	481	491	483	519	495	495	491	476	482	466	467	488	475	490	532	469	497	474	514	470	481	465	509	483	437	493	514	480	474	499	516	458	443	488	490	470	490	503	527	483	458	485	477	498	491	487	457	486	521	486	470	500	508	489	483	445	484	469	484	494	478	489	495	491	439	474	486	488	469	493	499	494	497	513	487	472	479	467	522	468	504	475	490	503	496	461	506	483	513	469	493	554	491	458	473	522	452	443	485	454	486	482	457	461	489	457	505	487	502	487	497	448	490	466	522	471	474	510	455	470	486	501	532	479	479	485	483	484	453	493	486	500	471	472	515	477	440	445	478	486	486	458	467	486	433	457	460	508	458	495	507	486	478	513	486	455	490	520	487	478	470	513	492	470	465	506	504	483	490	455	527	477	513	469	477	481	492	481	481	484	466	494	468	482	493	492	500	486	504	461	473	476	449	457	483	467	461	477	512	508	510	476	464	513	502	471	451	481	425	473	516	497	442	504	481	480	502	470	448	513	458	465	505	447	486	484	476	495	438	477	446	455	470	509	475	475	459	499	468	474	480	451	489	483	472	497	459	488	505	502	462	475	472	460	503	463	497	475	480	484	481	510	460	465	490	472	486	491	485	447	450	480	437	481	507	479	463	471	495	492	450	500	502	511	495	446	491	502	499	500	479	467	478	486	483	495	448	469	477	460	489	468	473	480	464	491	473	473	449	460	466	493	465	509	510	458	465	469	473	447	479	466	486	500	474	495	507	496	529	504	515	506	486	430	460	511	480	487	478	487	476	484	442	467	447	476	456	463	506	492	447	481	511	494	486	433	499	478	479	499	496	512	491	505	446	498	483	461	473	466	500	516	511	461	499	506	534	459	481	461	452	424	511	528	473	478	463	501	474	484	520	484	510	449	484	494	495	463	485	537	495	479	484	468	485	496	497	486	500	495	519	497	492	480	496	458	535	497	446	489	460	497	499	473	483	451	462	483	488	463	480	517	476	470	446	487	474	523	478	447	478	492	463	502	503	506	493	488	509	515	504	485	488	547	460	500	487	506	475	515	442	497	490	489	497	486	482	476	511	502	496	477	453	486	477	462	512	462	486	465	514	472	517	447	481	477	515	434	476	515	463	526	472	495	484	466	451	493	494	489	501	455	444	467	492	501	468	507	482	444	493	516	512	536	498	516	493	516	527	461	452	494	482	472	450	503	456	508	468	469	418	485	465	454	529	486	470	499	477	441	521	463	477	483	502	525	468	484	467	441	513	494	527	479	469	470	466	479	484	467	477	438	494	498	482	448	545	501	475	516	489	477	471	485	512	449	494	486	463	470	511	495	482	497	497	475	541	500	459	457	490	499	462	450	498	476	489	435	462	479	492	485	482	472	507	477	485	523	482	477	463	460	467	495	538	482	495	492	447	497	532	512	541	482	522	540	450	491	486	494	468	469	464	506	502	500	495	463	465	499	475	488	476	501	517	491	495	452	455	498	466	508	476	462	522	488	521	485	491	475	451	478	462	465	486	473	459	515	507	488	455	493	458	502	484	497	486	511	465	470	487	509	457	489	498	463	493	480	485	470	458	475	485	464	494	496	449	492	486	483	536	459	484	491	468	485	470	483	461	503	466	494	465	455	490	480	496	523	473	481	461	464	497	457	509	493	461	492	509	473	464	456	487	488	473	480	492	516	462	507	491	492	515	486	454	479	465	503	509	526	505	460	464	463	454	467	496	470	469	472	465	480	495	482	455	527	516	487	476	463	482	460	480	452	472	531	453	528	499	502	486	460	459	539	500	485	471	483	459	457	476	489	499	475	457	475	466	494	506	430	462	480	470	474	494	483	486	467	427	499	496	536	496	498	439	502	464	482	476	475	466	486	496	481	523	455	480	503	490	458	432	496	475	497	481	474	467	480	484	471	470	492	479	511	449	508	465	488	461	496	457	485	493	454	512	487	495	476	464	474	505	512	481	489	452	472	462	448	460	520	469	467	424	472	494	452	479	486	470	525	490	506	502	509	484	514	494	494	457	452	479	473	489	468	459	458	501	471	463	495	462	471	485	490	500	512	482	464	512	482	499	497	527	482	487	471	486	514	441	477	494	483	467	471	493	447	454	528	489	470	486	469	478	495	466	497	471	515	478	498	512	511	474	478	459	450	436	462	501	475	421	454	508	488	519	499	483	527	518	510	474	474	525	524	467	493	504	486	463	504	478	462	479	481	488	473	489	483	507	464	471	477	471	475	486	448	454	464	472	482	523	440	459	443	491	473	454
24997	21633	29439	25565	24884	25384	20835	10134	5654	4129	3265	2621	2187	1752	1512	1296	1190	965	907	847	757	736	672	678	623	597	613	516	570	504	538	559	518	516	504	513	529	568	549	540	516	493	511	489	513	496	541	501	500	554	526	522	561	539	536	493	519	537	542	539	515	523	518	540	553	482	537	509	546	482	558	527	549	542	523	511	511	560	532	482	527	535	531	508	549	504	530	543	499	477	537	529	480	537	490	502	529	509	493	527	495	509	463	516	514	538	513	514	532	547	504	521	532	518	560	521	522	556	505	529	489	510	532	556	547	513	497	557	572	501	534	544	509	452	540	536	562	547	506	529	519	540	491	535	493	490	504	530	535	505	516	543	542	480	532	515	522	526	496	535	523	507	491	512	522	576	510	520	516	497	459	507	507	566	497	533	470	539	469	555	501	499	517	504	535	502	455	529	548	529	528	520	538	530	497	513	475	519	579	519	474	561	530	500	532	491	501	469	517	513	508	543	499	530	536	521	496	556	535	532	485	557	531	490	530	512	519	536	531	571	517	526	565	535	514	530	468	552	524	463	532	489	535	509	549	524	555	524	543	553	490	552	503	530	520	545	515	525	507	517	470	494	514	523	506	503	528	551	536	492	485	544	535	531	502	540	534	498	498	503	523	521	543	523	481	522	526	503	486	524	525	523	543	553	493	473	499	545	530	514	512	525	525	520	550	544	487	536	514	504	543	525	508	515	521	521	523	492	552	531	495	553	557	522	498	489	520	494	517	493	560	499	531	506	510	501	496	527	546	523	486	529	520	532	532	516	535	531	508	521	516	554	535	514	564	514	520	530	511	526	528	541	544	571	518	514	491	515	513	509	546	517	504	536	478	535	505	509	515	536	542	555	547	511	535	507	489	490	503	538	572	538	499	532	507	529	529	545	538	539	523	469	500	510	499	529	514	549	502	535	479	505	500	550	520	493	526	543	476	523	508	524	545	525	508	522	495	515	486	541	517	512	476	517	519	544	538	551	509	497	481	515	551	467	539	564	534	472	513	481	541	476	530	508	555	503	526	547	538	523	524	525	504	488	528	530	489	489	542	538	537	529	528	482	475	507	529	553	513	523	520	518	530	528	523	560	490	528	518	565	537	518	517	542	518	511	537	486	516	553	535	462	521	570	545	505	528	524	523	527	505	542	523	494	499	563	515	522	544	516	472	509	548	529	564	554	554	525	496	502	551	532	484	491	500	480	522	538	517	492	480	500	506	505	515	547	479	488	525	493	502	524	530	520	554	492	534	523	548	508	500	482	516	495	508	515	511	506	514	491	504	503	534	511	530	552	503	501	522	525	514	495	534	515	575	495	509	490	492	491	550	534	523	545	533	539	519	534	548	510	526	564	518	476	518	549	490	518	522	501	486	534	499	529	503	501	487	514	544	548	522	489	543	538	549	534	497	511	540	539	484	540	511	534	503	536	575	546	527	502	538	540	517	498	533	527	509	538	553	522	526	505	522	504	529	521	558	517	514	512	510	509	517	534	479	505	533	535	506	481	503	509	497	543	524	499	516	486	511	493	525	529	499	512	492	522	555	548	568	516	525	554	522	490	510	527	521	506	500	518	516	525	518	543	528	535	532	519	508	528	515	554	491	512	545	529	564	493	480	499	512	489	498	501	522	565	512	510	488	547	527	521	526	566	536	550	523	539	537	510	515	515	555	537	524	518	526	537	521	513	516	576	502	524	516	529	571	551	519	570	485	500	523	524	511	538	490	519	535	496	510	503	517	461	522	502	528	533	490	513	518	460	561	500	521	513	502	477	543	532	523	531	488	511	515	508	517	545	497	477	496	526	515	543	519	520	521	542	550	536	542	503	541	506	500	539	489	493	528	541	497	529	512	519	534	497	513	518	538	498	466	535	504	506	505	506	501	496	492	489	530	499	527	529	563	518	526	509	498	482	502	538	532	505	516	488	550	502	531	557	531	534	536	487	516	551	469	479	492	519	498	499	521	514	479	493	567	525	531	534	528	485	515	490	538	532	533	533	519	544	507	489	524	527	497	507	501	498	521	526	496	485	544	522	573	499	500	484	525	523	507	539	500	513	505	487	532	514	509	538	512	548	521	541	544	498	522	491	476	499	513	568	563	511	547	506	477	520	469	559	478	517	514	536	528	563	507	506	525	533	505	504	510	492	497	521	538	523	539	541	519	500	512	518	537	557	457	519	540	469	586	521	540	527	496	483	491	540	479	493	528	541	516	515	487	525	529	537	512	515	508	518	539	534	509	530	510	537	451	538	530	498	580	545	508	518	515	487	523	519	515	528	501	532	469	520	495	446	512	498	512	513	514	579	537	491	536	520	507	556	519	523	505	548	495	547	486	532	512	533	503	516	492	532	563	540	499	483	510	488	553	521	504	504	521	483	517	461	517	538	523	471	509	512	481	512	490	506	489	511	484	495	515	513	525	537	518	528	526	481	509	539	513	530	507	493	503	540	533	530	537	483	572	473	540	516	531	529	495	476	555	519	520	503	507	517	488	528	530	499	495	526	534	511	517	515	547	492	527	570	552	523	516	546	496	515	526	526	517	549	463	517	544	525	532	507	537	508	549	550	482	524	483	524	554	481	548	483	518	498	538	539	495	488	565	558	509	515	526	508	485	494	527	518	503	525	478	479	530	504	522	526	524	526	514	539	541	501	520	525	521	530	453	505	529	499	561	507	542	477	475	533	522	516	528	500	504	539	540	498	504	479	509	514	502	516	514	524	523	555	536	429	545	512	553	495	511	553	509	511	524	512	495	474	507	539	517	529	515	497	508	526	541	518	539	523	540	501	514	557	513	505	515	501	518	540	507	485	519	517	516	532	524	538	527	500	534	521	585	535	519	534	503	532	517	510	531	551	488	517	577	535	541	480	545	469	514	572	477	522	492	527	540	473	526	525	514	552	526	518	528	575	493	508	521	502	531	540	499	540	540	528	534	568	545	497	534	516	509	565	536	492	485	526	512	539	498	506	561	546	541	551	508	513	501	543	501	552	565	525	499	497	487	517	530	494	477	561	546	498	522	493	507	557	506	491	506	516	523	537	487	463	506	515	540	526	514	504	513	548	539	515	492	460	529	497	509	467	571	476	491	501	504	506	494	498	496	485	519	514	523	534	495	504	529	496	490	520	507	491	499	498	535	514	527	506	526	507	480	518	536	507	486	514	526	505	516	523	473	485	515	504	459	511	528	543	510	531	526	535	509	531	522	546	556	495	526	580	505	522	534	517	509	515	555	522	480	493	522	521	506	526	494	493	527	535	521	532	523	548	482	506	503	547	530	496	551	489	523	559	501	547	503	462	542	517	511	471	473	555	564	525	520	555	537	503	558	501	523	501	512	527	510	521	519	522	544	555	514	513	505	525	517	516	513	500	515	524	530	507	474	530	487	491	528	521	566	539	524	535	504	525	481	501	525	540	548	573	513	533	552	509	515	523	519	565	535	520	476	522	480	515	516	505	473	529
52014	70866	62544	48224	37915	26829	18974	12124	8533	6416	5087	4076	3308	2577	2138	1804	1531	1314	1188	1006	878	824	726	639	642	570	560	573	588	503	525	505	491	501	491	506	522	468	530	476	496	534	480	476	492	471	502	486	489	488	479	467	494	479	495	487	508	501	483	451	481	467	520	462	512	469	513	457	470	465	461	457	481	479	513	464	496	487	454	501	440	509	479	479	490	464	466	467	479	464	474	498	467	460	491	459	497	481	516	439	477	459	474	484	501	478	492	483	496	481	470	502	468	463	462	458	431	499	461	490	453	470	492	467	498	520	454	515	478	451	500	482	463	470	493	484	442	471	481	502	471	452	503	467	494	473	450	503	481	477	456	462	441	475	435	424	489	440	474	487	494	469	475	486	541	511	460	468	519	484	473	479	449	497	438	444	491	501	481	476	504	508	489	451	501	459	466	458	484	451	480	469	473	489	501	491	464	489	448	475	511	500	495	497	482	483	477	489	494	457	491	474	474	469	503	435	464	481	495	516	492	490	490	496	481	467	473	466	507	516	461	505	484	456	485	485	484	468	456	513	492	459	464	495	481	466	437	472	516	540	493	490	497	443	485	500	466	482	478	527	503	538	503	484	482	479	485	501	474	479	457	517	504	479	462	462	495	476	466	488	492	530	498	468	474	469	511	485	472	470	489	489	488	498	480	504	499	493	481	457	503	493	469	524	500	461	496	503	496	495	458	524	457	474	462	503	492	454	463	494	480	477	471	480	462	480	514	494	496	483	506	455	413	466	534	488	479	511	479	486	515	491	505	477	465	472	492	481	477	507	501	482	464	456	503	456	475	448	475	475	485	454	481	488	472	471	449	481	490	491	495	485	477	466	473	476	500	495	491	476	480	461	465	482	491	471	459	459	473	467	470	466	463	484	467	457	486	447	478	489	503	470	474	434	493	462	490	482	492	474	494	475	452	494	474	482	521	484	486	479	477	507	499	465	494	492	493	496	465	474	489	471	478	484	464	465	481	450	500	462	498	458	497	509	504	500	438	460	485	487	508	482	487	447	456	509	493	459	488	485	518	528	517	485	471	494	482	498	468	483	472	510	506	444	471	459	453	476	471	506	479	545	491	480	504	510	532	472	490	521	470	482	465	452	479	470	484	537	438	480	506	467	484	465	468	478	480	472	503	476	492	520	493	512	457	521	473	482	503	496	483	503	482	512	521	468	464	488	507	516	482	509	457	515	467	501	512	483	460	486	475	484	475	464	472	500	539	495	478	484	489	441	541	493	468	498	447	496	491	447	494	463	465	475	515	470	498	479	464	452	446	480	497	512	470	504	441	499	488	503	466	485	496	498	457	499	477	476	488	487	481	493	481	496	489	489	511	449	485	475	451	460	493	471	432	485	483	519	460	476	506	489	469	473	477	487	499	473	455	488	510	486	509	486	479	438	460	473	451	490	480	514	515	464	478	526	509	507	469	479	489	504	485	475	492	468	472	503	481	453	506	469	462	490	471	489	490	479	476	497	452	461	477	516	471	524	483	508	439	444	506	449	456	458	525	477	495	489	477	509	493	481	505	496	491	487	481	495	488	467	474	465	495	504	524	464	448	473	465	481	440	459	493	487	487	485	485	485	458	492	466	501	456	465	461	521	477	515	458	488	436	482	483	487	468	460	493	476	496	489	465	486	484	459	473	493	461	478	441	480	483	478	468	461	499	478	459	501	468	444	485	483	497	486	547	475	453	511	525	490	478	497	467	504	453	500	454	533	458	465	447	478	481	465	498	474	502	450	484	505	486	525	478	507	452	534	444	462	505	465	475	474	466	454	497	530	469	492	516	472	463	464	489	488	479	473	465	472	460	460	442	445	477	480	473	489	494	481	492	473	496	450	504	492	450	464	499	429	468	515	495	472	482	477	454	445	497	474	477	503	472	467	477	481	488	464	473	493	480	463	457	485	440	479	476	473	481	502	450	448	490	463	454	530	500	426	450	478	512	439	480	454	524	478	467	457	461	463	515	511	452	440	484	527	510	500	476	498	488	450	472	501	498	474	450	470	463	507	496	494	488	473	487	497	516	468	491	507	468	448	467	480	457	467	459	513	480	540	496	516	455	503	494	477	493	483	496	487	477	527	506	486	457	463	462	480	468	495	485	474	506	478	464	438	471	483	447	475	472	458	505	524	465	467	486	467	496	523	477	483	437	477	486	490	460	510	494	521	457	491	496	515	493	450	468	477	484	474	478	442	472	482	447	486	472	470	520	478	476	497	463	497	463	488	449	488	461	510	444	502	494	485	476	436	467	477	508	517	504	512	456	491	492	466	500	486	486	491	464	492	476	478	528	483	482	473	447	480	478	488	463	496	491	493	496	446	489	492	480	466	501	473	491	469	492	494	486	484	519	493	508	474	483	480	497	461	477	477	505	480	506	504	478	495	496	479	482	530	504	468	489	497	503	488	494	442	479	481	479	463	462	439	493	467	484	489	491	483	475	503	450	478	521	489	481	521	483	467	482	483	487	502	464	471	487	516	479	481	473	491	501	461	492	472	498	477	475	495	441	457	497	458	463	492	479	463	492	475	476	450	461	478	474	526	478	470	469	531	451	445	502	479	514	478	485	509	470	500	466	473	492	505	532	496	500	509	505	486	500	492	470	484	473	501	446	453	487	459	454	482	493	493	466	482	466	486	535	470	496	464	498	494	536	483	435	501	476	474	457	491	475	465	474	470	497	480	439	478	510	497	477	478	475	470	473	498	496	469	442	475	468	474	491	441	510	516	476	463	470	491	495	484	477	483	481	454	508	448	455	474	434	496	476	468	497	464	485	474	476	455	441	494	500	474	467	487	454	494	491	489	438	495	494	523	454	452	476	500	473	496	505	522	484	474	442	512	486	505	482	498	499	522	491	442	488	507	414	475	467	490	484	513	447	507	444	478	473	514	502	475	474	514	468	452	482	495	512	494	476	520	508	441	470	460	452	490	491	500	489	504	462	472	455	512	491	489	497	456	485	451	465	473	532	497	475	510	534	457	479	475	455	451	480	506	474	473	515	506	462	429	505	494	458	467	456	463	472	479	441	461	447	445	463	490	469	438	484	463	469	459	485	471	476	507	459	475	456	472	461	468	487	475	522	472	493	471	488	481	448	494	477	493	493	465	494	478	499	524	514	458	521	483	479	455	479	515	477	476	442	508	508	478	474	464	512	497	516	470	455	499	496	476	508	492	491	462	468	479	502	520	485	520	507	457	497	477	458	419	485	462	443	526	445	509	479	487	480	468	514	484	474	486	498	491	470	466	469	437	459	469	499	494	487	463	469	464	485	495	490	455	440	471	506	474	526	511	558	449	511	505	450	500	533	501	462	514	494	473	497	511	457	458	500	477	466	478	475	506	482	506	480	473	469	500	526	477	481	478	456	463	489	496	474	474	444	463	474	475	504	467	507	489	436	494	437	459	547	487	485	501	478	469	464	468	480	516	505	502	481	504	516	489	469	481	501	460
24237	21587	29412	24650	23719	25565	24692	12177	6788	4896	3778	3034	2367	2077	1741	1429	1226	1075	1031	926	872	827	707	703	695	699	698	609	568	598	567	572	546	566	529	550	554	513	556	548	601	568	510	558	554	553	542	521	555	552	550	523	590	540	554	528	542	558	566	554	594	519	528	595	571	547	556	558	522	561	568	511	551	516	548	551	555	531	546	558	530	531	563	607	554	563	562	532	546	546	539	607	538	528	534	522	581	525	557	512	543	550	524	558	526	542	582	567	556	573	485	584	568	538	550	504	562	494	522	571	540	556	579	565	527	553	523	509	536	544	541	534	507	542	524	534	546	536	541	552	530	519	495	581	507	538	595	595	537	543	543	532	559	544	533	540	556	568	537	552	560	570	546	551	520	555	507	520	579	537	482	550	518	567	589	519	579	505	505	534	534	564	525	545	540	541	544	519	574	556	564	558	526	521	498	612	556	567	530	559	522	585	492	570	535	527	542	533	494	529	520	550	516	541	547	541	526	511	525	571	530	559	555	511	539	515	545	509	477	538	527	586	553	526	548	543	551	569	500	538	531	565	512	556	534	529	541	570	543	534	574	523	589	515	520	554	570	524	574	590	546	567	540	566	545	553	505	557	544	544	577	553	593	579	516	499	541	540	509	515	517	506	594	526	585	564	529	530	557	548	600	566	514	539	525	545	574	560	526	512	504	542	550	558	551	551	550	576	542	499	565	509	562	521	525	535	530	521	524	512	576	512	556	555	514	513	574	558	536	491	514	562	549	539	528	523	558	560	571	515	575	506	532	526	559	567	521	555	550	545	530	579	529	560	593	559	545	547	531	571	574	515	579	560	536	539	587	541	547	503	535	530	561	531	574	528	553	567	519	556	579	574	566	521	595	535	558	544	530	592	494	554	601	561	539	536	551	556	519	525	542	539	553	540	521	534	514	552	525	555	571	536	553	506	556	582	568	528	513	572	534	515	576	540	547	551	541	545	540	551	496	551	541	548	511	550	518	552	556	530	546	520	572	521	522	577	528	550	565	523	548	540	558	510	538	564	544	557	520	564	564	533	519	564	551	535	560	541	529	515	553	538	542	574	560	588	567	543	555	534	605	558	559	523	527	567	532	545	506	522	532	577	582	543	555	536	517	533	550	534	546	516	538	530	555	573	490	525	534	484	542	563	565	515	565	557	540	572	529	533	552	539	554	536	526	571	507	527	560	554	535	544	537	570	600	525	529	520	557	538	559	531	535	562	547	534	503	539	528	577	608	551	549	565	488	521	549	514	553	566	596	486	567	555	514	560	519	535	504	533	547	541	542	605	555	555	542	509	481	551	571	550	564	555	542	545	541	519	534	578	587	551	532	555	520	505	569	517	519	535	540	584	531	527	508	514	549	573	539	570	532	515	538	583	511	547	548	547	524	518	535	507	582	554	554	560	542	542	525	545	540	549	565	535	559	541	545	555	534	542	542	534	569	546	534	554	511	568	516	525	541	542	552	539	517	486	546	577	505	553	550	528	566	525	536	514	590	580	539	538	526	524	517	543	516	552	545	536	527	523	591	565	532	561	523	548	526	537	527	525	562	541	551	550	556	532	586	543	520	550	566	511	564	524	553	535	523	511	513	488	514	548	535	515	541	516	529	529	534	534	551	541	531	527	550	550	521	582	526	564	556	540	536	580	527	549	538	570	539	481	560	611	542	582	551	493	528	541	545	515	564	534	544	542	547	543	544	572	555	592	525	560	614	568	557	552	567	550	568	544	538	551	526	495	567	526	497	537	522	537	533	538	528	559	579	541	538	568	554	497	534	573	557	522	523	539	576	521	539	517	543	593	570	550	522	554	534	552	535	521	561	533	602	566	548	535	553	554	511	533	538	561	563	544	508	547	537	573	530	558	533	542	533	541	527	492	556	574	547	544	546	518	532	538	546	563	567	549	549	531	558	559	508	511	510	503	550	564	547	563	556	550	557	567	556	535	559	530	519	537	525	547	539	545	517	531	553	582	520	524	530	537	546	555	544	555	518	567	497	535	529	557	515	531	540	587	519	548	566	534	520	556	559	546	539	543	581	575	546	556	567	547	532	541	487	488	589	539	518	559	555	547	536	570	528	529	549	549	541	523	545	543	534	571	522	506	535	517	573	569	553	515	602	486	527	564	562	523	529	530	536	553	559	532	539	570	583	551	524	545	525	520	529	550	546	565	548	589	525	543	528	530	559	556	564	527	554	515	567	563	536	578	524	545	524	507	591	495	560	573	547	525	557	552	509	503	548	579	529	587	528	527	562	536	498	564	556	552	548	560	484	570	565	499	507	549	550	565	565	545	541	554	539	539	549	589	527	538	572	553	567	578	532	540	568	517	532	517	524	565	517	577	574	510	537	564	559	583	540	537	520	508	548	511	539	505	538	610	526	575	585	594	542	532	528	549	539	539	558	555	595	554	560	519	508	533	523	517	539	559	523	549	553	536	540	547	512	546	563	530	516	531	481	578	558	560	564	541	529	518	528	536	537	563	554	518	549	519	549	505	524	561	514	566	528	596	520	564	548	555	526	543	494	578	524	545	496	533	536	567	490	530	586	519	493	537	515	560	539	532	552	565	523	537	541	547	502	550	569	558	577	590	525	517	601	550	546	519	520	547	539	540	564	524	551	538	540	506	552	563	574	522	556	517	524	548	576	537	538	561	549	539	574	543	563	559	553	540	554	534	519	558	503	539	560	560	568	535	537	514	538	556	539	507	524	564	531	563	554	553	541	553	508	565	522	577	502	565	565	581	534	577	520	558	577	549	560	539	562	541	549	521	570	556	526	580	543	546	556	597	561	541	526	551	582	526	517	543	552	558	525	549	526	536	506	533	576	547	585	505	558	527	556	504	546	543	527	536	564	550	530	567	516	550	538	550	552	540	587	515	559	500	577	522	515	532	552	537	538	527	540	535	540	556	529	523	545	539	542	567	565	536	562	589	553	523	550	553	519	564	560	536	556	513	557	545	517	565	526	553	566	542	553	565	489	570	571	500	528	552	541	535	509	575	556	529	516	559	565	536	552	530	573	525	534	564	572	545	550	538	549	524	581	511	553	539	560	561	557	493	527	538	605	529	519	500	576	580	496	528	556	521	537	545	586	553	566	556	542	526	595	497	562	561	524	563	503	549	513	571	547	512	563	532	531	508	571	531	606	522	557	531	539	536	587	568	560	506	566	553	559	537	546	559	515	544	568	567	567	501	523	527	527	544	560	539	540	564	576	523	538	558	510	554	569	570	549	529	564	563	555	585	537	553	530	488	551	562	559	602	564	561	540	512	524	533	501	505	550	532	523	545	531	591	538	545	515	529	519	553	544	547	551	551	531	551	558	545	556	535	543	563	559	551	534	550	541	522	555	557	543	552	560	524	587	521	553	559	538	546	513	540	543	568	508	531	488	545	551	533	520	559	524	566	534	519	549	531	533	523	543	558	524	552	538	519	605	562	515	533	497	520	488	505	559	555
55581	71420	60771	49028	38837	28711	20139	13252	9592	7340	5639	4392	3612	2939	2364	1916	1712	1359	1197	1052	952	845	795	773	682	624	682	593	585	583	556	555	519	535	538	534	521	513	518	501	517	478	474	516	511	521	502	517	487	500	477	499	499	501	545	492	494	536	530	484	475	498	474	509	480	528	552	496	500	526	535	456	507	469	497	515	490	508	517	465	511	479	483	473	519	507	501	492	524	492	536	472	493	527	515	517	508	520	483	478	500	519	507	505	487	479	490	542	506	515	504	504	511	499	534	467	466	503	493	543	507	483	558	509	465	484	493	507	534	498	518	489	513	504	485	479	519	498	527	535	470	533	508	471	497	482	499	471	495	502	482	512	491	505	540	524	463	474	501	485	472	527	486	498	498	524	512	500	534	518	501	496	490	501	508	498	487	542	504	527	491	528	457	514	518	483	502	528	488	498	486	533	497	507	444	509	530	468	475	500	484	522	504	499	468	513	496	494	513	530	479	446	477	478	483	483	478	502	485	551	501	466	504	490	535	539	511	521	497	496	475	502	516	493	521	525	453	494	511	496	466	501	501	511	490	503	507	489	465	550	504	484	489	516	478	487	496	548	502	487	522	518	467	553	451	527	512	497	508	512	464	523	547	475	522	490	505	488	504	522	538	496	454	485	504	510	476	474	461	510	516	511	503	511	494	541	490	469	498	526	482	454	484	505	492	473	489	501	448	493	549	504	447	476	517	499	492	505	459	502	508	480	512	513	495	523	476	485	472	532	497	502	484	507	501	518	515	516	504	481	496	528	478	513	488	484	469	498	501	469	488	534	527	507	490	472	503	538	496	506	509	483	488	511	507	461	493	485	493	500	529	494	500	514	517	512	533	538	484	516	559	489	500	504	528	513	523	477	462	504	481	506	523	535	495	494	508	497	485	520	497	478	472	512	494	475	488	501	497	549	502	515	504	506	479	453	486	487	535	522	495	516	507	488	512	458	479	507	516	533	481	503	475	525	483	494	487	482	515	491	458	461	506	541	507	506	492	460	515	468	462	472	496	474	514	511	517	488	502	494	539	489	490	464	507	492	525	516	500	492	450	498	481	523	525	539	489	471	504	476	537	510	503	457	519	497	515	508	459	529	503	491	544	490	483	512	513	492	535	470	459	452	491	527	498	446	518	509	476	470	553	514	499	515	480	538	492	492	506	491	462	466	524	511	503	515	514	510	498	484	485	502	450	507	481	514	524	502	494	512	522	527	549	529	522	505	471	470	513	495	483	482	499	491	466	495	491	514	513	495	507	485	492	566	520	531	483	514	457	501	513	486	507	479	525	486	498	501	548	489	536	509	477	545	516	497	526	507	484	487	488	501	508	504	504	469	494	509	456	470	497	532	477	492	503	491	476	494	530	500	511	512	509	518	509	508	541	513	476	547	541	484	498	489	473	497	512	546	512	519	517	502	473	510	511	508	470	478	532	528	543	517	556	532	481	497	516	487	492	538	517	500	457	514	526	467	497	514	475	457	513	490	501	468	448	526	511	534	526	491	477	507	539	467	486	506	526	499	534	490	529	483	477	475	503	463	501	505	503	500	495	512	519	451	507	480	533	514	522	525	498	485	495	530	536	510	494	554	490	492	507	494	468	504	524	504	530	503	477	491	501	504	502	516	501	475	508	510	481	528	490	529	492	478	476	466	537	497	523	538	511	501	495	477	499	503	512	483	473	495	491	475	477	486	470	500	508	487	504	523	494	490	512	528	489	486	475	496	529	500	526	504	482	507	521	513	518	532	495	455	470	500	546	485	505	462	491	505	468	500	527	488	505	542	502	527	490	468	509	509	473	454	511	500	504	532	519	491	467	502	506	518	526	501	472	468	510	466	520	496	513	465	506	488	533	529	464	481	503	481	523	499	490	524	531	472	520	444	499	503	479	466	501	461	474	521	485	496	498	506	490	516	533	475	480	521	474	491	504	487	498	465	493	507	488	479	482	502	484	532	477	495	476	471	490	527	460	529	508	519	500	467	486	491	487	515	486	508	505	536	478	496	480	515	497	528	511	479	500	450	490	495	506	528	523	528	486	511	500	503	479	501	494	487	503	529	458	528	491	509	512	485	522	500	504	500	506	497	481	446	534	512	485	467	530	534	500	488	490	488	509	530	509	495	495	526	530	516	525	514	492	471	511	497	471	511	495	523	511	480	489	500	459	518	511	535	503	477	499	473	539	543	491	534	476	469	481	571	503	514	539	532	501	522	499	513	474	497	466	493	458	482	505	469	519	487	488	532	472	485	519	497	480	496	523	505	512	490	520	513	526	517	513	474	502	524	523	540	502	484	510	485	467	526	493	523	480	518	509	495	527	500	499	520	524	504	502	488	476	535	523	519	516	502	455	497	504	489	495	476	500	480	474	479	499	499	504	450	496	507	494	511	503	484	517	518	488	506	500	510	528	521	516	471	485	475	507	526	518	517	491	497	533	484	514	482	495	494	547	522	485	492	477	518	506	508	490	523	502	501	439	516	561	484	504	497	456	491	513	522	513	477	485	455	534	528	489	480	521	459	516	508	464	490	547	523	508	488	481	498	513	489	496	533	464	500	452	558	487	489	509	505	462	541	544	503	485	503	484	486	516	538	488	510	488	521	503	472	547	509	524	491	511	532	509	510	531	517	504	495	538	507	479	502	502	504	469	488	519	492	455	517	504	514	537	503	508	497	471	454	503	507	489	529	501	512	463	507	482	479	514	536	483	475	508	498	485	503	488	512	528	525	482	464	454	502	512	513	500	507	507	473	524	504	482	472	520	495	462	484	484	522	489	514	489	486	494	501	482	502	509	508	510	467	505	517	501	494	543	504	508	500	487	512	527	474	503	508	503	491	479	479	498	501	515	505	502	491	476	488	495	509	451	513	529	503	503	496	486	485	478	523	532	515	520	527	466	507	505	499	518	482	499	483	524	463	502	506	512	510	503	525	475	501	514	527	488	456	522	502	507	507	533	524	505	509	489	494	495	544	502	499	498	553	504	536	521	481	519	508	467	494	502	470	501	481	507	528	536	501	522	464	550	499	498	515	480	529	484	500	503	515	509	487	502	491	492	479	509	504	466	535	510	475	458	503	511	513	501	504	507	463	513	527	472	487	486	516	485	491	488	484	495	481	533	488	521	496	464	523	492	474	500	530	488	495	505	495	501	502	487	488	507	462	484	527	524	546	470	479	484	494	506	506	532	516	484	511	501	512	469	502	451	475	516	529	501	505	499	517	551	514	527	444	501	492	500	473	474	528	494	488	468	478	480	505	478	485	436	520	491	493	522	481	517	505	490	538	502	493	501	504	535	533	507	519	515	526	497	495	497	487	533	515	510	510	457	531	486	457	495	459	488	481	512	547	548	501	510	461	480	475	504	492	479	501	527	500	512	479	485	519	524	529	480	467	455	484	504	504	470	478	489	526	480	493	528	476	519	528	510	504	510	514	498	460	519	486	522	494	507	514	509	552	506	487
29902	24397	32494	32419	23746	15414	8897	5186	3423	2603	2025	1627	1381	1160	995	946	862	776	738	676	643	612	572	526	530	504	592	527	489	510	474	525	462	470	498	519	445	484	475	487	479	493	503	491	504	492	487	455	518	480	476	480	497	448	490	454	457	464	473	476	469	519	489	448	473	467	502	466	493	466	458	494	496	453	484	511	536	489	464	485	520	488	524	470	431	497	443	483	441	495	453	483	479	500	512	454	472	483	488	490	474	482	524	502	507	485	508	498	494	484	483	510	487	470	506	504	480	483	472	488	456	487	476	464	475	484	506	515	470	501	480	465	457	503	519	457	488	532	526	483	487	488	483	473	490	490	474	529	491	465	445	470	454	475	490	512	449	497	503	485	476	501	514	452	479	505	495	554	461	501	489	515	501	486	447	476	506	517	490	470	461	466	478	487	485	474	531	524	481	491	504	487	477	481	510	491	465	483	475	503	497	450	483	491	486	476	534	510	495	464	461	486	436	435	425	475	484	472	487	463	446	503	507	533	500	493	511	492	472	476	475	469	479	502	463	476	473	478	494	506	471	508	468	516	514	426	487	476	481	472	482	451	496	515	493	476	490	522	457	499	480	490	495	481	478	447	508	515	523	494	468	481	462	473	443	468	499	507	517	462	502	481	509	496	463	506	487	462	469	482	492	463	469	458	518	482	438	504	511	480	471	486	492	487	500	471	475	462	492	471	483	509	495	450	495	478	498	494	515	466	495	445	483	515	529	470	480	500	487	497	565	470	502	519	485	514	497	513	438	482	509	469	487	477	490	495	497	505	489	493	499	476	457	498	507	519	495	473	474	491	491	491	477	475	489	477	475	481	496	502	481	503	497	444	443	493	481	501	480	452	514	496	456	497	468	459	477	515	502	464	465	457	506	496	451	473	464	448	480	478	466	500	471	485	509	481	512	478	471	520	476	491	469	483	486	425	461	495	459	475	460	452	459	458	475	485	460	492	519	483	464	484	460	455	457	476	491	516	484	499	495	507	459	430	458	470	479	498	490	492	498	493	487	490	464	446	469	444	516	449	517	512	482	440	454	485	483	478	473	474	476	491	515	458	488	467	462	426	478	477	512	474	464	462	478	485	456	455	495	462	478	501	486	485	492	484	487	512	490	469	438	465	470	494	480	483	485	512	493	456	449	462	440	482	467	465	468	491	436	503	494	484	500	498	505	454	433	476	505	474	505	505	477	463	469	463	439	464	517	470	437	486	489	490	540	515	461	477	514	521	500	514	480	472	456	499	441	471	447	464	491	510	475	498	497	474	490	516	494	440	480	466	482	479	554	528	527	485	501	489	489	454	487	483	457	465	466	488	468	479	512	479	472	479	504	463	456	513	465	478	517	491	410	517	489	477	502	520	455	486	518	478	474	456	475	467	477	529	479	483	481	475	490	461	463	480	513	501	498	470	452	442	489	466	469	438	507	518	497	480	471	508	484	525	470	460	487	454	483	478	463	507	499	456	460	455	486	506	479	482	514	519	484	451	498	480	510	442	485	435	428	494	468	491	437	520	476	465	521	479	468	458	470	507	458	491	481	458	472	497	478	493	504	461	463	480	518	471	505	466	511	480	485	487	476	500	515	506	490	488	521	461	526	452	445	507	493	485	470	484	540	520	461	539	499	489	508	458	501	468	527	528	484	501	478	482	484	481	469	424	475	519	500	497	513	487	485	523	441	503	435	480	498	492	492	451	471	497	480	503	501	459	477	505	496	518	456	480	485	512	509	466	482	434	483	476	471	503	482	513	481	469	493	514	502	464	489	498	462	495	490	477	469	474	463	499	505	455	452	475	507	476	504	486	490	517	487	496	489	455	486	454	492	502	515	465	461	470	477	451	499	486	463	500	481	451	498	465	481	493	488	450	519	521	465	482	465	508	496	502	479	504	522	498	475	496	473	456	452	470	459	487	488	460	483	468	450	432	497	424	469	511	490	469	454	482	481	475	495	478	490	487	511	491	466	481	496	486	479	479	461	455	485	458	515	520	490	485	496	497	476	507	499	511	483	472	494	475	498	446	473	505	511	462	460	498	509	499	480	452	470	429	485	474	499	470	496	463	486	546	469	519	513	484	471	490	510	454	526	461	469	472	499	501	520	474	471	515	470	469	501	449	504	519	491	521	497	507	475	445	487	493	467	464	486	468	505	494	477	519	483	478	524	448	457	488	459	456	452	469	491	466	492	489	498	478	491	499	513	457	493	473	501	490	506	468	489	501	477	497	450	465	471	485	497	475	506	473	521	480	509	532	500	507	487	488	476	463	490	465	457	530	489	479	428	490	512	462	479	506	495	461	489	520	457	508	484	500	492	482	481	486	480	464	501	456	452	520	492	512	469	503	472	465	512	483	502	459	452	468	496	475	506	470	471	477	470	457	489	476	521	476	449	467	508	481	472	476	520	466	517	494	461	493	458	481	474	475	543	496	478	455	478	467	481	467	515	458	462	500	481	462	477	474	494	500	464	468	468	484	476	471	450	484	504	501	498	470	467	523	487	476	541	511	494	465	518	499	512	500	492	453	477	492	458	475	469	448	470	478	491	473	512	472	472	459	488	447	528	477	519	505	490	489	507	496	507	510	490	475	470	480	519	524	463	468	468	467	508	475	514	467	523	531	536	500	506	500	502	486	472	451	483	494	438	479	458	502	491	493	497	508	463	475	509	507	477	459	483	487	490	475	469	523	502	486	468	478	490	511	518	486	473	468	480	479	504	484	488	436	472	524	495	490	486	473	563	436	523	507	471	524	469	473	488	470	503	472	473	504	482	470	499	488	509	527	505	480	461	497	476	476	483	499	516	484	480	448	481	427	542	530	515	476	495	461	490	506	512	494	451	450	513	507	506	514	510	492	507	493	432	509	474	477	452	503	476	528	458	494	534	496	425	497	536	505	491	468	453	491	499	491	454	494	508	498	480	481	462	473	477	487	516	460	496	498	520	468	501	485	458	494	524	496	452	506	475	476	496	510	485	487	518	485	524	522	492	470	502	524	452	492	474	484	502	478	454	503	485	476	480	484	470	494	529	477	499	465	483	463	453	489	489	480	487	489	478	466	484	476	490	449	467	493	510	514	493	505	513	517	440	440	520	506	465	494	512	466	491	486	444	486	472	443	522	543	477	483	519	480	465	470	481	536	508	528	483	477	471	539	506	449	458	452	459	457	482	479	479	485	478	503	449	503	507	494	463	482	458	451	462	445	503	448	437	502	482	476	484	465	488	486	497	494	474	456	512	481	476	456	484	507	501	477	485	515	496	479	472	438	470	484	446	478	472	511	508	527	475	480	477	496	550	504	489	486	500	474	479	519	477	492	490	471	468	509	467	486	467	475	489	467	497	466	473	454	439	483	503	509	486	487	511	464	469	501	525	519	511	499	470	482	475	460	488	482	482	457	486	489	459	468	445	526	505	535	504	463	504	492	458	473	502	465	465	485	494	493	522	475	456	482	459	498	478	493
53341	56429	49348	37453	26497	17885	11593	7864	5417	4115	3283	2555	2080	1691	1399	1213	1022	879	831	757	669	663	576	573	537	528	475	511	487	466	468	460	433	468	433	474	480	433	457	474	463	410	465	466	454	453	444	442	441	507	451	459	449	450	479	518	442	475	511	419	454	473	454	437	465	457	404	450	462	461	432	436	438	441	432	454	465	443	469	420	466	444	483	445	477	507	482	455	466	470	485	471	451	424	431	450	451	460	485	455	471	474	447	428	476	468	456	448	459	422	466	452	449	424	436	426	471	416	478	462	474	536	428	463	452	450	456	449	508	457	444	450	491	452	449	445	455	443	446	449	503	457	433	468	449	475	497	472	441	457	465	443	489	449	456	439	456	463	449	467	426	475	424	470	447	473	462	427	487	440	460	455	465	422	431	465	476	474	449	446	426	445	468	447	408	438	430	428	446	500	464	451	454	456	453	421	476	466	443	420	469	525	445	408	462	456	430	457	448	472	442	453	467	459	425	445	467	514	460	429	466	468	476	430	458	471	487	496	440	474	476	461	446	472	454	442	410	451	475	492	409	470	453	448	427	475	450	414	459	461	448	456	472	472	468	495	451	446	449	455	447	469	436	409	426	457	447	455	423	487	452	460	453	484	434	496	445	459	484	471	433	468	467	457	484	451	449	453	468	485	464	477	420	447	476	415	430	450	414	463	451	457	486	471	448	477	443	492	464	487	433	451	460	492	430	471	474	481	468	429	477	422	443	466	489	471	442	461	458	433	495	476	490	477	436	451	490	452	437	419	463	425	502	482	450	458	445	429	475	414	444	439	483	437	427	456	471	457	456	445	466	445	428	464	457	433	452	471	456	471	442	460	447	439	464	475	446	485	456	468	445	472	421	431	443	446	453	459	464	447	415	463	446	441	423	447	439	436	482	456	493	459	434	442	462	427	467	448	439	469	459	472	472	486	446	450	488	465	427	508	486	438	479	451	449	430	480	408	476	436	457	458	446	468	489	474	431	486	466	458	456	470	437	458	502	453	433	438	497	464	408	424	482	470	425	447	445	454	501	452	462	470	409	445	458	478	447	444	460	459	446	438	447	450	430	446	429	458	469	481	457	478	459	465	440	453	502	451	447	469	477	441	448	440	476	446	490	479	420	469	461	431	450	445	483	466	479	444	453	479	450	395	491	467	444	456	464	471	480	450	465	438	424	443	467	423	419	473	430	450	450	447	414	450	477	468	463	477	438	450	461	428	436	481	413	484	465	439	463	504	464	443	424	499	470	428	433	419	456	448	488	430	445	436	456	483	462	409	472	439	428	439	477	442	478	470	458	453	411	439	446	403	477	520	416	477	432	455	423	452	461	407	472	441	499	448	463	457	443	455	433	453	457	450	467	428	508	447	461	448	442	454	469	474	453	436	465	429	411	464	402	449	428	450	458	440	468	404	475	506	453	501	467	453	448	472	443	415	455	464	445	430	454	462	427	488	465	445	452	417	447	434	485	490	438	414	448	451	454	438	444	435	488	483	463	470	459	466	435	428	452	447	503	469	434	484	469	420	456	448	474	484	441	444	426	467	456	476	467	454	470	441	479	462	448	453	477	461	473	498	464	474	437	454	489	431	459	438	482	447	437	496	468	455	450	481	434	474	485	456	450	473	416	388	483	458	457	426	478	433	478	471	461	467	465	461	436	457	451	418	469	457	441	419	409	428	479	446	439	453	446	481	471	487	454	451	438	455	459	430	478	446	470	493	445	478	459	433	444	464	454	448	467	456	443	431	467	480	449	442	471	449	438	440	445	420	483	478	450	472	473	448	482	439	439	461	465	437	467	473	502	439	471	480	452	447	459	487	445	474	433	457	428	446	487	492	473	433	494	481	474	454	475	486	441	469	463	434	451	461	490	465	458	446	453	435	438	415	466	461	460	474	466	418	450	452	436	449	485	472	465	458	437	411	459	454	442	447	414	460	438	452	470	446	465	475	468	469	455	430	450	435	442	445	468	450	474	491	446	439	396	459	431	450	477	415	449	457	489	464	457	418	469	473	428	456	454	421	478	461	445	408	454	465	472	451	456	422	427	469	491	460	449	476	466	459	439	452	461	487	426	470	468	468	485	431	456	481	401	426	483	440	457	430	478	449	449	485	435	478	449	411	428	475	419	417	458	467	467	449	429	446	466	454	480	453	439	450	465	451	450	444	469	468	432	449	436	446	471	473	443	473	437	436	473	449	468	410	443	437	463	481	483	432	514	414	474	446	500	436	474	467	458	449	410	461	484	484	468	454	493	453	453	467	445	476	467	450	455	467	451	462	443	495	455	488	458	454	457	458	435	474	402	486	448	424	471	454	429	471	448	420	419	437	452	451	442	445	459	443	426	444	454	468	472	432	496	444	458	489	469	442	458	420	438	462	449	448	443	456	441	440	490	445	462	450	430	497	479	479	465	429	496	456	445	449	425	453	485	478	415	511	488	451	481	427	443	465	416	432	461	466	435	440	468	470	427	465	448	445	445	468	457	450	461	427	451	446	454	454	471	447	441	451	447	431	429	455	445	465	428	450	431	474	476	448	433	499	430	440	444	450	459	465	482	467	450	425	420	474	445	444	486	483	450	449	455	472	411	456	441	440	450	475	472	496	435	469	465	443	459	453	484	442	476	402	446	463	461	470	472	443	483	443	437	449	445	497	456	455	436	474	454	425	429	454	456	457	437	463	474	422	454	467	451	448	458	451	427	432	489	435	449	429	430	467	469	463	425	498	468	421	445	453	457	453	474	478	461	475	423	440	426	437	436	494	462	442	425	427	435	471	458	446	491	460	489	473	441	418	453	485	462	472	441	448	446	465	446	437	467	493	457	465	475	453	462	479	513	410	419	452	427	429	475	450	441	469	452	430	487	459	449	418	489	449	468	402	443	505	498	421	473	411	469	452	476	444	469	437	467	436	453	432	450	435	441	432	417	445	450	454	443	471	440	476	413	470	434	460	438	433	448	450	482	474	449	461	477	498	508	427	467	428	422	441	443	443	490	451	453	432	445	439	460	457	476	437	467	447	440	492	448	476	491	465	450	428	467	462	500	449	477	433	444	428	492	429	483	473	486	425	489	442	415	499	459	456	456	443	443	442	423	466	442	451	466	446	429	419	465	438	462	457	454	430	477	414	477	445	460	466	473	446	474	442	454	456	412	436	439	479	446	443	401	481	432	508	486	418	462	439	435	437	458	465	427	472	451	465	437	449	429	468	462	474	484	469	427	490	464	441	431	452	439	461	431	453	466	466	456	462	442	494	448	424	431	473	449	481	428	432	453	489	433	442	498	450	459	432	434	445	481	472	467	451	467	442	465	430	454	464	423	483	426	468	443	482	440	447	425	450	460	443	436	472	443	429	463	473	443	484	461	461	451	462	453	444	466	470	472	458	456	455	466	450	489	435	444	417	442	446	462	468	435	445	467	468	436	415	440	435	440	502	478	440	448	446	466	470	462	429	445	483	468	452
25504	21621	29350	25930	25656	25532	19896	9917	5906	4219	3200	2467	1958	1747	1438	1303	1103	989	896	838	806	710	619	625	613	616	597	486	565	573	553	557	526	523	512	536	555	583	513	509	536	517	536	466	488	529	549	538	513	555	498	524	538	519	514	507	528	526	493	514	531	499	478	510	492	495	525	496	517	567	494	520	518	517	498	509	518	544	512	521	535	568	513	473	532	477	541	547	495	516	521	538	512	548	548	531	556	527	507	514	541	476	521	510	499	504	528	479	508	521	528	528	487	524	516	556	543	534	554	485	485	512	528	515	519	506	501	516	517	516	550	530	531	532	526	533	522	518	481	556	553	509	515	492	532	531	517	528	559	514	510	529	552	511	508	466	531	553	518	530	536	546	465	531	509	517	469	513	501	513	526	490	542	553	534	508	505	535	503	528	528	495	521	514	549	474	498	522	562	492	520	518	521	530	530	535	529	484	532	515	531	506	488	515	537	553	514	544	527	523	530	529	519	498	494	494	511	477	508	539	525	491	514	500	510	514	502	527	514	487	524	510	563	508	526	492	501	489	521	540	513	510	559	477	549	548	533	495	513	552	529	503	511	524	502	507	518	530	534	501	504	532	486	552	518	489	555	535	509	513	525	555	531	521	514	555	525	508	520	523	557	544	517	483	520	521	525	487	537	521	531	530	534	532	491	498	519	515	492	516	534	500	516	491	498	547	536	515	570	540	520	536	559	520	528	533	544	550	543	502	496	517	516	522	532	543	518	532	503	501	481	508	588	545	515	523	550	547	525	546	506	504	529	529	503	501	506	501	518	534	496	524	516	500	518	525	528	526	553	521	500	509	506	531	539	517	532	568	506	523	541	552	502	487	529	527	508	491	542	501	543	550	538	562	534	505	542	498	492	538	513	550	505	542	505	526	536	518	550	507	510	503	492	544	511	524	508	517	511	548	532	527	522	537	474	540	528	484	539	540	556	502	520	527	524	555	478	504	538	489	500	542	530	516	509	506	499	501	536	480	540	514	526	529	511	479	517	520	558	519	551	502	490	511	534	479	539	524	535	525	572	520	539	552	557	533	496	550	550	483	485	523	508	558	505	542	551	509	525	497	525	535	542	505	545	502	514	533	505	506	503	540	522	518	512	545	503	504	547	472	506	539	522	483	516	516	495	549	502	470	520	528	510	526	527	528	462	496	518	507	493	495	521	551	532	511	548	547	518	537	518	497	509	539	507	544	520	512	540	472	500	537	528	527	543	531	539	536	554	511	463	483	515	548	512	466	506	503	540	488	498	532	534	497	500	473	490	513	535	509	523	502	498	533	498	541	533	512	534	547	512	513	512	513	480	546	549	521	507	514	514	554	486	498	521	490	490	523	493	500	545	518	569	509	524	536	527	506	536	541	485	509	505	473	457	500	487	503	537	489	525	538	533	476	539	485	481	508	537	557	553	533	496	516	521	510	525	501	485	536	530	519	515	509	523	526	474	472	499	503	538	533	495	505	568	525	554	497	543	567	563	524	462	495	521	556	499	482	487	514	488	528	489	509	510	517	524	479	578	507	491	557	531	559	551	536	492	503	506	507	550	502	536	517	566	492	504	539	514	539	486	530	553	522	506	534	538	532	547	514	532	535	468	512	505	534	539	508	507	489	494	483	513	553	582	485	550	504	505	507	540	483	480	536	525	498	520	540	535	527	550	495	540	521	569	505	525	498	500	472	559	485	526	532	527	491	514	488	546	517	507	500	551	526	547	531	541	512	511	495	530	523	504	517	541	555	520	545	529	538	545	515	507	513	530	517	490	531	498	513	533	496	547	527	542	556	524	535	499	490	555	556	544	482	521	511	482	520	527	523	538	534	503	509	489	508	508	489	528	558	554	557	501	526	470	522	512	543	510	509	491	527	487	509	496	504	533	541	502	478	544	522	490	503	556	528	500	575	545	545	530	510	518	549	504	548	518	535	540	520	557	526	528	527	537	514	562	505	518	475	555	528	563	553	538	490	507	527	455	510	488	531	519	539	540	546	521	515	513	505	547	553	516	524	538	535	508	537	537	476	548	571	498	520	491	549	515	527	511	502	565	503	523	530	529	512	496	477	508	459	531	533	499	490	508	504	498	550	525	524	526	525	528	481	525	533	527	506	506	521	526	529	509	513	519	528	491	546	503	503	479	470	523	592	523	533	490	538	517	494	516	525	533	479	558	498	516	517	511	524	500	520	482	541	512	534	546	563	522	537	555	515	499	506	507	523	521	510	507	487	515	524	491	494	481	529	537	497	521	514	559	524	530	536	511	532	543	495	528	502	516	526	532	489	481	446	514	526	538	531	496	548	522	492	522	499	511	531	489	512	547	536	545	522	494	518	494	527	517	530	561	473	511	513	534	487	508	471	546	517	509	488	519	557	565	533	521	520	550	518	508	520	513	568	500	529	502	492	530	497	494	489	507	524	517	495	559	532	506	515	539	524	513	512	480	507	525	520	533	542	511	526	552	521	529	541	469	524	528	497	495	467	550	462	533	499	544	538	545	498	499	528	512	510	526	536	494	519	535	524	543	490	506	528	504	538	500	527	536	496	517	481	542	495	518	516	535	525	510	505	509	506	512	501	492	516	520	503	503	503	514	491	505	539	567	558	553	522	542	510	565	560	530	492	508	535	541	555	473	507	532	492	536	522	509	535	535	505	548	487	564	539	503	502	527	503	510	516	552	510	545	519	542	490	507	488	526	529	487	523	491	547	530	540	493	556	499	517	521	480	484	533	506	522	515	514	535	525	531	496	528	528	547	501	536	507	478	517	563	514	510	493	563	482	537	580	530	538	467	506	512	544	495	492	510	501	483	526	544	515	502	528	591	493	493	558	572	514	523	537	522	502	565	497	515	535	515	491	537	511	530	500	511	531	548	451	523	523	530	505	567	488	492	536	547	513	513	498	521	526	519	561	502	513	556	513	499	513	499	527	512	510	521	560	506	519	521	488	481	511	477	519	505	481	514	533	516	546	550	510	501	475	496	534	497	477	541	504	547	545	549	503	531	540	504	514	489	541	521	491	527	485	497	509	507	514	527	553	516	515	508	520	506	528	506	485	509	529	530	557	533	539	524	536	533	504	493	550	476	497	496	533	550	545	534	532	510	547	531	509	560	515	535	545	459	531	492	533	518	512	518	541	544	565	536	507	508	487	509	582	486	513	546	484	489	546	530	503	556	490	486	538	530	513	503	541	547	525	511	523	565	487	493	514	529	531	562	510	511	527	499	494	500	536	488	535	534	544	510	538	543	483	473	543	478	591	508	522	508	527	511	498	551	485	528	516	523	534	478	497	496	506	476	483	541	517	510	509	535	527	540	561	493	512	525	541	515	511	481	490	522	446	504	500	517	477	491	519	529	542	522	525	536	510	497	509	511	526	538	493	525	522	556	501	533	465	539	489	530	494	515	506	486	536	544	483	495	530	527	534	504	472	545	522	501	494	469	497	512	530	490	474	499	552	553	527
51879	64149	57292	45311	34758	25863	17518	11886	8189	6250	4557	3607	2963	2415	2003	1605	1361	1195	1070	928	851	739	689	672	614	602	568	557	529	516	496	515	491	536	504	448	472	490	480	499	500	518	481	449	436	477	476	482	509	503	454	509	498	446	505	460	467	472	444	520	458	432	449	458	531	496	451	445	413	481	432	473	487	463	480	497	468	466	493	449	443	478	472	491	532	475	504	497	497	473	464	449	471	470	429	430	494	483	458	485	454	494	505	458	498	474	479	444	454	463	487	513	495	504	469	507	412	480	482	439	481	500	446	507	487	462	468	508	489	498	478	451	438	532	502	462	474	476	470	453	474	464	496	473	464	491	425	473	477	461	499	495	510	451	507	488	498	460	531	442	491	474	466	460	423	498	479	509	492	474	491	488	462	496	492	471	521	493	497	456	471	512	439	502	511	486	471	465	513	466	460	501	482	470	517	489	482	482	490	467	484	471	502	524	483	493	469	463	462	486	488	506	491	464	470	458	473	468	473	471	481	466	492	481	461	480	463	513	483	501	514	439	465	452	478	466	496	464	481	471	523	502	475	507	492	463	479	436	476	511	472	504	469	443	502	480	474	505	480	463	451	486	493	456	467	463	513	503	473	461	470	491	466	487	462	474	493	483	452	475	464	478	461	461	488	501	477	494	479	450	468	470	500	441	482	485	483	464	462	472	450	461	495	492	502	456	487	500	432	505	455	470	457	498	476	473	521	461	492	471	459	486	464	479	506	494	461	449	488	463	471	467	468	433	478	481	446	489	461	486	426	486	429	478	489	467	473	478	476	462	524	476	498	478	521	485	474	469	463	467	461	476	484	498	493	490	458	479	483	481	479	476	474	461	461	440	503	513	473	481	496	504	506	438	464	438	447	468	450	480	464	473	467	450	473	483	446	443	472	474	460	486	454	447	486	468	480	471	509	483	473	522	456	524	454	480	455	483	452	457	492	509	496	507	461	469	476	426	468	480	480	429	533	464	477	475	466	507	462	440	496	502	499	453	494	484	430	439	495	460	522	426	445	496	472	474	491	478	511	479	463	473	453	476	463	466	496	472	438	481	472	472	465	465	517	480	436	422	472	481	483	500	429	480	483	454	462	487	475	445	487	474	475	451	474	455	461	479	488	447	511	488	469	501	484	470	511	485	473	455	471	489	472	468	479	483	477	514	442	474	478	525	492	433	503	463	461	483	464	481	476	491	454	510	442	499	484	485	476	442	507	463	486	446	460	517	450	456	477	445	478	475	470	483	505	469	517	469	468	503	466	490	488	499	512	512	479	475	525	464	467	495	443	476	496	470	469	518	484	484	503	469	461	479	477	484	487	455	464	477	486	504	473	487	473	455	446	487	493	492	495	450	482	494	475	475	485	458	493	490	487	503	468	453	488	496	446	479	482	474	491	445	494	439	479	492	450	467	503	470	482	509	495	426	471	513	472	422	488	429	472	492	498	474	512	461	494	487	476	450	482	487	485	494	462	504	494	526	484	457	477	452	496	471	474	537	477	473	475	509	497	467	495	485	459	443	543	499	470	478	490	463	470	474	495	485	498	504	484	435	489	479	461	469	465	477	489	454	501	451	471	453	491	469	496	470	462	463	487	462	470	475	465	488	475	523	453	512	507	483	489	474	449	492	491	488	457	461	481	484	494	467	456	469	488	508	486	503	445	459	474	496	431	476	456	473	467	505	451	436	491	476	479	489	455	456	469	500	515	507	436	460	436	457	506	482	475	460	456	501	449	443	490	499	448	486	477	515	457	447	498	488	464	457	488	455	451	474	469	488	507	466	480	481	482	461	456	461	468	476	480	491	474	482	480	483	467	495	515	447	466	515	439	445	501	477	425	465	487	487	446	460	513	442	472	466	507	440	494	478	453	492	486	487	468	455	469	476	489	471	481	454	489	483	508	493	459	474	517	466	461	491	468	501	506	454	464	490	483	471	463	487	488	498	484	466	509	453	468	463	476	450	471	486	435	511	510	453	499	448	445	463	481	466	480	463	509	465	536	501	508	469	483	503	492	496	455	461	446	476	454	488	504	451	478	484	499	484	513	506	484	475	469	497	477	489	482	493	514	493	481	483	438	455	498	478	479	494	453	542	488	490	508	487	478	445	482	457	469	484	460	458	493	485	470	493	517	487	521	466	471	458	507	509	483	474	487	486	483	497	473	519	456	491	486	471	489	478	477	441	486	464	474	487	493	486	455	480	506	498	504	505	497	463	457	469	463	467	497	502	451	474	492	504	478	455	475	465	472	471	480	455	493	456	460	436	480	468	442	486	456	506	474	477	484	445	496	509	521	475	451	484	508	458	513	473	497	486	481	510	458	505	478	496	459	454	492	475	490	458	459	472	487	476	467	477	514	441	500	524	464	464	461	523	530	461	521	472	460	479	505	478	514	514	475	475	450	469	521	462	495	443	476	484	453	487	460	501	491	498	461	549	481	482	453	467	452	458	472	478	502	489	496	491	493	501	438	457	440	508	485	487	463	476	449	486	458	464	484	515	541	493	504	469	467	479	492	483	459	455	452	494	479	473	468	490	506	505	484	467	448	451	480	519	477	495	465	518	498	436	480	460	484	486	477	469	487	454	473	487	492	456	476	472	463	473	474	495	494	475	501	452	476	484	531	494	492	487	439	453	455	483	506	494	469	472	422	484	463	509	483	440	452	488	468	476	460	491	474	456	496	474	482	503	461	460	460	439	471	500	465	491	483	477	511	494	465	471	486	485	492	461	483	510	481	481	440	468	512	491	468	472	472	460	532	527	456	459	455	468	475	488	485	471	484	487	474	495	472	477	478	434	491	490	479	519	474	463	453	500	453	525	495	465	491	485	469	506	487	464	441	447	505	465	503	464	494	481	469	481	501	465	458	475	474	490	435	486	477	498	462	486	491	477	492	460	446	503	461	504	501	513	449	463	453	484	448	482	484	487	477	490	483	476	479	542	488	491	472	496	473	461	509	490	506	505	497	521	495	488	417	462	476	475	530	476	471	485	466	476	466	474	496	515	512	474	488	504	494	517	441	459	487	505	483	509	429	458	509	483	480	478	509	528	491	491	450	512	473	453	454	451	490	481	474	523	494	465	448	479	496	483	509	486	463	494	512	452	484	474	463	465	472	498	493	453	479	472	473	455	444	429	468	522	458	484	492	492	467	495	467	451	479	487	463	499	476	476	442	490	467	469	477	447	458	460	450	455	481	456	460	500	470	499	469	488	484	479	489	495	473	503	520	473	494	477	476	464	474	465	473	482	513	502	489	477	487	509	500	484	514	489	480	472	493	472	497	431	450	510	495	483	470	473	444	456	448	458	458	440	496	486	476	491	480	457	484	472	478	448	485	497	517	451	477	455	479	468	459	465	484	459	476	514	497	515	447	431	485	523	460	508	466	499	479	475	477	467	502	443	489	462	498	483	471	460	478	431	474	485	454	474	451	476	489	484	474	488	494	498	483	469	463	462	516	467
25266	21690	29209	24844	23025	23414	17716	7699	4528	3361	2642	2138	1651	1349	1197	1056	1004	850	844	720	688	740	628	568	630	613	587	584	563	516	606	570	498	550	527	553	503	491	517	519	524	516	534	541	540	527	538	550	542	548	516	525	526	511	565	508	508	477	524	480	553	521	523	493	513	551	512	532	533	532	518	522	477	520	510	531	494	455	495	542	482	512	511	491	507	523	482	504	507	474	525	541	523	509	573	525	483	537	540	543	521	522	513	477	502	498	547	521	506	500	526	531	511	489	516	514	527	494	548	520	509	545	527	482	492	487	517	485	521	511	500	513	501	498	552	512	525	496	487	511	528	502	526	524	503	488	527	529	517	501	520	533	547	493	541	510	483	543	510	536	514	544	541	543	490	533	545	522	564	475	528	510	541	501	513	524	549	539	524	504	528	506	463	513	519	460	467	496	453	529	516	491	549	542	513	527	558	536	487	548	521	521	525	509	524	500	495	521	511	466	544	527	517	509	548	477	484	512	528	531	506	545	509	546	534	484	501	495	478	505	521	498	507	547	529	514	481	523	522	497	503	472	521	525	504	532	539	506	502	499	505	482	522	529	502	500	489	529	531	508	504	543	527	495	509	498	539	497	529	519	520	529	520	515	522	509	516	520	553	521	496	501	500	528	546	517	526	523	463	537	573	547	520	570	525	506	518	526	514	550	544	507	506	506	519	507	524	508	542	512	584	510	541	506	510	528	502	479	522	471	476	496	551	538	566	537	506	489	492	510	535	468	533	536	515	518	527	510	532	475	524	524	528	556	516	473	513	543	529	491	542	528	497	516	555	557	524	485	540	516	561	553	517	504	494	527	506	488	559	497	527	524	516	550	517	512	517	520	556	507	520	527	498	542	486	527	516	487	538	536	521	511	522	519	539	516	509	527	501	539	504	555	582	463	548	531	521	526	535	504	492	517	502	469	484	556	528	533	560	503	539	489	531	562	497	499	503	557	500	532	495	495	503	481	515	514	565	499	541	498	513	518	524	497	555	483	503	498	477	481	507	523	517	527	511	539	512	511	541	521	503	478	531	563	543	521	507	524	519	488	528	519	476	489	497	522	546	544	494	501	518	545	521	497	495	512	551	529	501	523	500	500	492	512	559	524	450	484	530	520	495	501	533	511	515	507	514	553	512	521	538	554	557	504	584	517	509	541	550	512	472	526	501	519	502	493	519	520	502	539	530	515	515	522	516	531	490	510	506	524	519	535	520	499	545	569	552	533	517	503	520	501	536	493	503	574	526	547	520	513	508	527	518	545	482	563	497	539	495	495	521	532	531	519	481	493	506	595	455	528	484	521	559	537	525	479	492	479	541	498	508	477	483	525	532	510	498	512	463	505	519	518	520	522	540	504	512	521	509	528	540	536	514	524	525	472	479	505	482	528	520	515	508	550	541	540	525	485	526	490	545	546	545	522	501	512	529	516	498	504	500	489	534	506	518	492	490	542	496	529	546	520	517	512	501	522	508	501	518	518	502	525	510	509	503	550	476	521	518	536	518	510	502	490	503	509	495	529	526	537	529	525	514	542	523	531	576	530	501	513	507	517	489	507	553	507	515	520	497	511	526	500	502	502	513	499	543	544	557	527	499	552	531	479	537	492	505	487	508	491	551	496	500	503	486	568	513	499	488	507	524	555	496	544	486	530	536	532	504	505	529	477	524	511	497	525	551	537	530	531	541	498	530	512	477	495	473	521	546	529	514	526	493	476	560	522	522	524	513	511	520	554	490	558	521	517	549	523	531	490	551	532	516	557	517	510	536	529	512	522	487	530	572	546	511	537	500	524	525	507	463	511	559	529	510	499	522	522	508	521	513	538	525	509	518	515	490	554	502	526	506	486	518	500	504	533	547	519	510	511	491	489	485	515	545	509	501	510	505	535	516	527	485	496	591	542	510	511	492	493	543	529	511	469	553	507	528	543	555	506	474	533	568	550	537	541	508	490	530	500	501	505	523	511	536	542	541	516	526	545	550	546	505	512	520	510	564	521	514	509	528	512	552	534	520	508	501	547	523	531	542	538	506	505	516	516	490	481	526	496	516	541	515	496	536	524	553	530	482	552	523	492	546	497	544	507	527	504	561	494	502	507	534	490	524	489	518	531	533	469	521	508	509	479	529	502	496	510	524	488	511	537	466	542	519	521	513	511	534	500	523	551	494	518	528	512	511	514	545	510	523	520	491	534	504	575	525	535	476	552	530	523	520	522	462	509	497	485	511	544	546	506	533	493	536	513	540	521	525	511	491	520	580	529	534	485	499	555	482	518	532	490	483	559	542	487	534	510	493	542	488	508	507	511	499	541	532	519	516	561	514	518	482	535	531	530	522	527	498	481	508	503	524	549	502	505	542	492	531	517	534	553	474	483	525	508	472	502	548	500	507	491	509	528	534	522	518	507	516	544	524	542	546	491	506	495	536	495	528	526	521	525	511	499	502	516	522	523	498	554	511	498	534	519	527	516	513	528	519	509	532	537	456	520	487	494	525	476	547	518	521	518	512	551	488	483	518	479	512	529	552	559	546	476	566	497	517	550	493	539	493	538	512	494	547	499	550	526	537	532	544	511	516	535	555	555	557	526	544	529	512	522	556	521	561	512	479	512	479	511	503	542	494	525	527	539	505	540	545	545	511	531	511	494	531	488	541	507	531	518	536	544	516	522	501	537	549	535	536	533	545	497	532	507	537	521	550	498	486	525	529	553	491	510	510	498	468	472	528	552	512	531	547	530	582	558	532	545	544	536	537	495	505	523	509	534	490	514	510	548	488	566	523	510	498	553	505	537	535	523	560	553	518	515	518	540	539	540	498	538	525	497	489	514	512	539	474	535	499	494	552	512	520	504	510	535	530	522	506	537	512	502	507	506	506	488	511	502	500	501	514	506	511	522	466	503	507	525	580	506	544	570	533	512	532	499	520	542	478	521	537	522	523	541	547	489	506	492	504	518	477	530	461	524	517	495	516	523	534	513	496	496	516	490	521	525	493	493	513	513	514	515	537	506	490	519	529	493	522	567	520	526	517	514	537	513	530	551	524	541	525	504	558	504	506	511	500	540	506	484	492	534	536	505	504	502	548	521	504	526	518	478	519	497	462	471	503	490	548	494	570	507	490	522	563	491	516	548	522	535	507	527	524	528	498	550	544	513	490	522	496	507	524	515	502	524	527	526	509	500	504	585	523	559	502	577	528	530	546	514	535	515	523	525	540	497	471	522	550	516	481	559	481	503	555	496	470	532	514	509	484	495	503	487	541	534	505	507	526	518	519	537	521	531	498	538	497	500	535	528	506	514	504	519	532	488	530	519	523	528	528	518	500	494	496	532	522	513	495	509	521	479	485	499	546	488	489	491	537	521	530	483	508	500	531	480	491	539	534	518	477	524	525	490	533	475	519	543	520	535	521	527	536	496	519	533	517	523	492	527	508	523	592	498	503	527	531	504	509	524	514	515	533	506	519	510
55142	60651	52611	41549	31471	22570	14901	9680	7038	5250	3962	3105	2454	1956	1641	1447	1183	1004	974	846	724	768	694	627	617	578	547	521	517	508	460	535	497	527	482	517	477	506	506	481	442	460	436	478	460	512	422	499	475	493	437	502	446	475	503	478	476	469	464	444	454	464	460	433	410	488	501	489	528	489	483	486	468	487	439	507	511	473	462	480	477	497	435	490	508	465	522	450	478	488	473	460	511	458	447	504	478	458	426	469	511	514	496	495	472	472	511	480	478	499	457	518	448	475	521	483	481	453	516	491	488	491	462	465	509	448	464	504	450	470	486	482	502	449	517	472	465	485	501	476	518	481	478	470	490	447	488	451	483	512	451	509	538	456	503	480	460	490	521	499	500	477	481	507	486	501	464	487	500	440	481	462	492	510	496	477	455	489	460	465	468	490	473	441	472	472	465	550	475	455	538	495	470	497	487	482	483	519	468	501	473	485	443	492	500	448	452	470	478	510	487	485	485	510	502	532	482	465	426	485	471	481	430	492	473	503	480	424	516	474	469	538	478	468	487	499	442	517	501	478	499	503	500	518	464	469	462	482	493	499	466	477	450	479	435	463	470	485	467	452	475	469	504	475	515	461	481	474	504	476	469	504	478	502	519	501	492	457	487	501	488	522	473	536	490	466	491	486	488	443	477	492	469	466	514	454	500	486	465	481	494	482	520	479	482	493	470	508	461	428	420	476	452	498	499	490	465	494	468	454	492	453	500	477	484	431	451	495	464	463	498	490	467	504	476	482	455	461	490	497	496	484	499	506	454	499	498	429	474	500	458	508	510	471	487	493	520	468	475	481	465	464	481	473	462	482	494	483	429	514	495	519	498	465	513	469	491	468	494	473	464	491	441	485	513	474	484	497	461	511	471	492	432	473	489	499	473	513	460	499	485	480	493	523	517	467	482	478	455	487	484	484	466	481	447	475	496	506	520	465	482	475	506	466	505	446	455	489	460	421	419	482	456	521	464	467	482	465	470	476	470	442	492	471	488	473	467	492	494	479	492	451	481	494	468	445	468	486	506	451	474	481	461	475	460	481	504	486	473	478	522	514	487	454	461	468	490	460	499	467	428	470	473	462	478	508	492	473	499	492	475	487	490	482	482	458	454	456	493	488	503	477	453	448	473	454	481	511	486	518	495	483	469	481	482	491	492	423	481	445	432	496	500	490	471	512	473	474	457	462	467	451	493	476	502	521	479	503	479	515	430	503	500	492	526	503	484	501	503	457	446	476	487	470	466	417	503	485	426	512	477	488	483	499	456	461	485	457	438	460	470	471	473	481	493	478	478	478	476	537	476	509	479	500	499	481	441	481	478	470	473	480	492	488	445	477	523	513	451	475	475	505	500	484	496	473	462	513	494	506	460	496	480	441	462	465	464	477	480	474	475	498	468	456	455	460	455	452	491	486	469	494	498	484	500	507	477	523	498	483	450	456	473	534	491	453	511	498	551	505	469	485	451	433	462	459	500	495	486	494	490	471	465	483	475	468	508	523	457	444	482	497	470	488	487	473	488	453	489	440	445	494	457	482	488	473	483	484	486	488	484	483	448	454	497	473	523	452	475	491	433	497	471	503	511	429	483	482	488	479	472	511	478	507	482	488	495	476	491	457	489	484	449	478	478	511	499	513	461	480	449	478	470	463	462	462	467	508	508	500	469	467	479	489	464	481	486	503	509	483	470	504	481	494	460	443	491	506	511	463	474	488	485	520	474	477	491	473	513	469	491	457	491	471	460	459	485	478	441	488	458	452	505	472	458	494	443	492	469	471	491	467	450	493	535	468	440	511	485	478	468	429	468	455	482	488	496	493	461	506	491	489	486	512	469	485	442	492	456	454	449	477	496	456	474	462	509	494	482	459	473	465	500	482	513	453	470	460	485	476	505	502	457	470	496	489	450	497	490	479	507	485	465	457	491	520	487	474	495	491	474	487	501	509	437	472	503	438	482	474	448	477	507	471	500	481	499	485	532	485	512	478	482	511	471	478	488	449	473	453	469	478	454	484	482	484	459	485	483	485	482	459	492	455	476	468	512	476	495	478	474	426	457	474	474	513	486	478	517	523	476	476	474	487	452	470	477	458	469	427	487	468	451	442	415	469	474	478	504	488	454	481	469	459	522	473	464	467	457	469	501	505	483	500	488	496	456	492	483	484	478	461	493	497	449	511	477	447	495	476	463	464	483	538	508	493	487	452	439	498	466	458	488	473	444	442	439	437	491	478	495	470	494	482	459	481	443	479	461	458	477	468	438	460	478	518	476	462	482	493	461	485	467	473	467	424	445	491	470	458	487	470	471	450	498	476	493	457	487	457	443	463	437	513	457	466	491	465	452	500	451	454	480	431	451	476	450	470	486	492	478	485	461	510	548	485	482	490	484	459	476	482	483	481	457	464	427	464	478	477	468	483	447	490	481	482	481	472	453	481	447	480	490	494	490	447	433	485	500	454	445	460	501	487	447	494	469	476	500	451	466	477	494	448	436	498	493	521	486	460	501	426	454	463	482	466	459	509	479	496	452	467	501	476	469	470	492	484	477	463	469	464	504	454	497	466	451	487	465	460	499	480	473	497	461	482	437	510	453	473	487	503	464	519	484	500	465	505	469	469	445	473	486	507	487	511	478	462	507	500	487	453	490	499	431	458	473	433	491	466	532	455	468	485	528	494	467	485	468	486	486	483	448	433	488	488	478	490	491	482	478	442	478	461	444	480	485	488	475	477	499	455	470	453	493	491	498	436	474	483	525	480	457	436	475	476	474	462	472	519	480	483	454	489	433	472	450	498	446	499	490	443	470	509	453	464	528	500	462	500	460	530	449	480	501	504	463	481	482	469	445	477	444	449	455	483	485	510	500	452	487	522	470	497	468	494	481	489	476	451	485	510	469	539	445	460	469	503	477	477	434	497	481	481	457	493	512	456	499	508	457	460	496	478	496	489	465	482	449	487	469	494	465	473	464	491	490	503	468	481	493	437	476	469	475	513	473	453	498	467	452	480	497	454	460	509	471	508	484	472	474	483	473	515	457	482	454	473	485	488	443	489	438	489	481	484	528	459	476	455	437	490	489	447	472	537	494	515	515	466	489	461	479	478	459	472	483	466	466	477	448	478	477	469	473	470	487	498	476	485	500	454	526	494	476	485	449	460	463	414	473	486	503	498	518	506	448	470	494	474	434	490	475	469	468	497	483	474	452	462	483	476	508	507	443	473	504	495	468	481	503	483	493	458	509	459	466	455	499	458	450	445	472	450	506	479	488	444	489	469	471	435	484	469	458	510	484	475	466	485	450	458	451	463	487	483	459	506	502	453	490	472	443	494	547	493	447	494	467	505	478	503	460	465	482	498	530	464	455	518	475	446	495	492	518	438	459	461	492	480	480	481	486	430	487	477	459	482	512	448	484	490	464	494	503	470	474	456	499	497	499	498	490	508	451	490	496	494	451	507	482	453	474	480	484	474
24390	21577	29352	24697	23322	25206	23857	11637	6788	4967	3706	2824	2345	1947	1651	1379	1208	1095	988	867	861	810	739	669	654	652	624	603	625	597	538	555	544	558	534	524	552	528	536	560	569	589	537	573	579	516	567	535	543	537	531	535	579	499	522	511	538	548	527	559	562	550	524	540	535	570	562	539	507	526	587	545	513	515	515	562	550	520	493	542	560	518	534	512	551	553	530	565	535	563	501	546	530	528	564	571	571	552	528	541	519	524	533	545	525	538	549	519	555	508	518	525	537	554	585	506	573	554	555	515	559	542	535	545	526	562	526	527	560	541	481	478	540	541	518	514	574	542	553	513	533	550	592	523	550	559	535	537	573	488	582	568	522	501	554	505	562	538	552	534	589	547	558	528	566	545	564	527	538	539	518	575	571	548	535	502	509	509	556	573	591	540	549	564	547	544	536	546	557	494	517	580	541	551	493	543	554	492	558	556	496	607	515	497	566	542	503	568	571	578	536	558	477	571	560	534	504	533	547	562	557	552	534	570	524	539	583	501	472	528	564	572	536	539	567	541	515	516	521	551	535	527	528	518	575	546	542	494	557	497	542	509	522	546	507	513	541	536	569	504	540	534	541	558	555	559	571	578	536	535	547	524	489	593	555	540	532	504	558	510	569	547	543	562	451	527	576	540	580	565	541	494	492	525	530	534	522	523	504	539	542	556	526	547	548	569	548	543	519	544	560	524	523	537	538	557	497	565	529	559	568	529	543	535	506	623	554	494	587	575	556	550	520	516	534	511	484	550	557	543	531	555	568	553	579	552	552	526	523	533	554	533	547	531	524	559	547	520	574	546	533	547	561	539	551	531	558	550	549	509	542	532	524	532	496	498	570	594	537	575	496	512	529	530	546	589	533	515	532	528	551	552	600	559	526	550	541	550	517	513	569	512	552	541	558	539	558	555	526	551	553	521	528	526	540	518	563	565	526	541	505	560	536	515	548	552	531	550	552	594	564	542	542	577	557	547	564	567	512	564	526	547	531	480	527	541	592	528	568	516	515	550	532	528	564	562	553	554	522	563	565	539	574	572	567	522	508	576	541	527	555	523	523	513	547	543	532	498	558	539	555	571	571	550	585	517	526	547	512	538	554	526	560	575	521	544	523	599	546	546	497	532	538	518	548	538	542	532	561	560	537	574	548	518	545	536	531	531	558	507	509	528	554	543	559	544	543	525	498	518	560	515	499	540	510	502	542	485	566	525	521	547	575	527	570	531	518	589	562	532	507	535	580	570	525	520	523	516	531	567	562	523	543	515	522	537	508	544	520	541	611	611	513	571	559	533	542	518	554	562	558	511	570	567	500	530	559	517	579	525	518	536	512	529	553	541	551	537	549	512	546	522	557	523	522	605	535	570	565	520	565	597	553	564	540	532	521	577	559	594	563	562	575	560	542	519	533	520	519	541	582	544	472	577	559	539	544	550	538	531	532	572	541	554	532	534	533	518	550	519	542	539	576	551	561	568	532	517	509	512	528	544	536	595	533	530	556	575	589	513	554	544	516	565	545	596	487	558	523	522	519	547	526	560	525	529	574	575	574	541	508	551	556	554	527	506	534	534	507	548	526	545	549	575	542	558	553	511	542	562	549	574	554	542	536	559	568	517	525	487	542	548	519	562	583	546	533	552	549	555	544	531	550	530	563	529	525	532	532	539	540	545	557	537	522	545	547	548	563	524	558	486	545	545	541	536	529	534	501	521	491	568	506	530	561	518	543	554	558	548	540	561	566	518	536	477	550	510	556	543	530	515	532	551	561	524	525	523	562	548	545	564	536	541	575	528	533	538	542	552	567	535	545	536	527	512	557	562	508	564	521	525	551	538	550	535	540	510	493	547	541	499	571	567	551	583	583	578	561	531	548	540	547	546	548	569	586	553	525	539	498	516	524	592	531	505	491	553	531	550	547	554	513	549	545	531	550	543	512	564	521	525	527	566	551	594	528	523	547	501	530	528	541	527	567	551	494	552	537	499	530	508	498	579	565	546	525	519	500	527	545	570	517	549	572	560	527	564	535	585	526	534	546	539	509	572	568	540	557	547	528	514	515	565	542	551	532	553	541	567	520	537	559	539	546	525	520	540	554	515	536	538	455	572	539	546	523	569	541	500	568	527	547	519	521	590	560	535	527	560	547	501	573	541	545	565	549	579	518	505	482	541	530	550	555	558	555	547	518	555	563	569	543	514	546	559	544	573	609	514	509	551	509	535	549	539	546	541	519	536	566	539	549	549	545	574	526	558	549	507	535	535	533	532	527	537	548	595	528	523	550	538	518	541	578	536	568	501	547	545	505	581	536	510	508	534	529	534	509	523	503	581	518	517	511	514	539	519	548	522	541	538	554	515	578	553	544	523	540	567	514	524	571	557	553	518	514	584	525	550	541	514	533	508	541	549	577	493	508	562	538	522	518	492	534	497	531	543	566	535	551	526	542	537	534	552	541	539	520	568	578	537	534	568	531	514	557	514	503	538	560	576	511	518	570	540	545	543	552	526	560	545	561	575	567	501	556	517	526	557	551	524	508	543	508	548	564	565	537	507	484	557	540	575	534	547	545	522	549	521	567	533	524	514	581	543	573	528	509	552	524	562	544	540	524	529	544	584	528	547	538	526	543	539	527	547	534	550	543	541	563	528	561	525	501	578	514	536	530	500	531	532	528	558	519	532	566	548	536	501	541	561	539	556	551	494	537	529	560	569	525	560	522	576	519	519	555	532	525	560	557	568	560	562	533	524	512	556	549	520	539	578	535	522	545	559	544	528	520	549	518	532	527	529	533	554	542	546	534	486	580	543	541	525	549	584	617	569	522	555	534	515	536	543	535	543	560	558	520	544	537	515	488	561	530	559	553	517	576	523	508	544	536	540	523	532	513	590	551	551	556	550	538	572	537	540	546	509	535	490	556	574	496	556	561	562	562	539	569	488	555	534	507	523	569	569	511	564	539	579	542	533	568	540	537	510	512	529	527	557	484	523	539	540	532	547	575	557	568	540	533	527	521	524	536	564	522	570	520	512	559	565	579	521	570	579	564	549	549	534	536	542	553	543	537	522	539	533	555	495	541	580	512	562	570	566	488	522	581	519	559	518	546	535	537	564	518	562	541	539	525	523	529	558	550	522	533	575	535	609	522	508	593	563	539	572	527	522	554	525	536	513	544	559	532	560	525	524	540	532	545	514	478	525	557	509	561	491	551	537	582	554	503	531	577	569	521	588	497	565	546	505	505	541	565	516	533	536	540	478	529	552	506	560	523	552	497	547	568	573	524	569	549	556	500	534	569	514	526	535	536	564	565	525	536	596	512	561	543	540	544	507	597	539	526	545	578	571	570	540	574	548	547	550	577	535	529	524	524	513	545	560	580	508	565	504	561	577	557	511	562	500	517	571	511	485	506	536	522	527	542	516	551	514	541	560	533	571	554	550	535	547	594	556	587	551	535	536	528	571	517	506	557	550	560	530
52737	64485	59045	47815	37036	27396	18913	13056	9411	7120	5478	4207	3325	2746	2195	1799	1565	1344	1180	1010	926	798	809	652	668	635	579	565	549	574	558	491	541	542	477	501	496	472	469	498	472	504	503	489	462	500	523	496	482	473	508	463	507	476	499	509	451	477	488	496	563	504	487	519	499	470	506	474	525	484	524	540	493	501	494	478	524	474	500	491	503	458	519	505	478	499	527	486	469	497	469	460	504	517	494	499	499	502	475	463	489	487	501	503	507	500	459	464	512	506	497	513	460	491	495	511	473	508	512	490	518	471	464	510	484	506	488	485	458	507	483	552	516	482	517	483	473	503	533	508	513	492	533	486	484	507	482	525	522	490	503	447	507	489	520	515	476	503	499	469	484	456	459	508	490	489	519	475	500	479	515	508	503	505	503	460	508	489	494	517	503	527	472	512	522	458	463	491	488	543	516	468	483	505	528	496	536	495	492	532	516	502	497	521	513	481	491	500	517	478	487	499	517	476	470	453	503	504	487	509	464	489	519	505	514	481	503	482	531	467	492	519	461	499	505	478	462	516	479	480	470	513	463	533	510	505	502	500	486	473	484	514	528	466	501	482	509	524	468	503	475	518	477	528	512	468	529	517	471	537	514	495	498	500	448	508	487	453	498	467	463	477	501	488	492	528	531	477	496	478	536	477	505	524	531	497	502	460	500	496	488	490	485	469	479	549	488	480	496	490	539	509	533	489	486	459	526	518	512	526	488	516	520	507	532	488	493	517	485	480	514	476	501	515	483	524	509	493	486	480	492	503	485	496	471	477	472	503	494	490	519	509	486	492	492	479	498	481	483	474	499	455	515	487	483	489	514	506	514	481	478	531	494	511	475	476	465	538	507	520	493	473	486	497	531	517	493	486	529	486	490	503	483	503	501	508	491	512	509	483	528	516	512	473	491	496	504	501	508	482	525	510	477	465	511	486	450	499	520	511	523	461	504	487	483	541	512	459	475	523	525	524	511	489	483	510	478	499	499	503	494	513	458	464	493	526	495	477	455	494	527	480	456	536	517	509	464	494	529	488	520	454	501	510	462	531	471	505	495	503	526	522	471	544	488	488	496	478	551	544	514	488	484	528	498	486	489	515	519	500	482	497	514	486	469	513	485	505	484	501	486	526	484	525	511	500	467	513	497	445	535	518	499	477	478	495	489	551	489	496	474	518	505	478	521	488	530	570	483	493	529	499	483	492	499	491	473	529	514	502	499	529	517	521	492	526	473	495	481	527	490	460	533	483	505	498	520	507	488	504	477	506	549	495	474	503	458	466	495	543	491	526	513	533	539	542	523	518	504	512	550	498	452	494	473	492	485	465	509	481	534	470	493	473	509	510	524	525	497	523	474	490	522	469	540	498	503	555	501	502	491	496	478	498	529	482	476	485	488	496	494	527	509	486	483	471	472	500	479	472	488	515	518	492	501	505	522	487	486	493	518	540	462	492	481	487	487	475	520	539	485	475	490	522	478	526	494	483	503	500	464	478	480	520	516	512	496	496	548	479	517	505	513	467	475	518	500	516	500	502	519	473	510	494	512	536	506	494	496	494	498	482	476	485	510	532	485	523	520	498	487	470	498	489	467	501	494	488	508	468	471	486	516	506	493	488	502	475	514	528	505	512	476	502	500	487	481	525	519	543	476	497	530	519	487	503	494	490	475	523	526	460	497	468	465	476	478	460	486	530	505	520	497	509	533	495	530	533	515	502	470	523	470	517	465	455	528	523	479	470	479	488	547	502	454	493	474	492	506	493	485	500	470	503	503	516	473	485	508	444	503	503	473	496	458	498	524	470	534	446	504	491	508	464	505	469	440	519	475	493	545	504	501	502	480	496	480	511	459	480	536	513	513	488	492	474	494	508	526	457	484	495	488	485	487	466	493	502	490	505	490	532	533	500	514	517	489	491	472	488	487	522	522	509	504	487	499	482	549	521	508	511	533	525	520	480	521	471	476	514	496	500	463	485	521	481	502	505	500	474	552	509	472	487	501	510	482	515	470	480	480	486	529	531	524	524	479	466	472	496	508	474	477	523	493	473	488	477	500	491	512	484	468	494	496	493	458	467	480	497	504	479	533	493	491	476	489	519	500	459	530	519	501	545	499	490	526	485	528	534	502	447	486	503	509	484	516	498	499	480	498	468	534	479	494	498	485	529	497	481	495	503	471	495	489	508	510	526	500	540	478	508	511	531	509	485	506	495	521	528	495	495	486	489	542	490	512	488	497	466	512	494	533	490	516	542	487	497	524	455	539	495	475	486	511	509	470	519	501	487	500	502	519	528	513	487	512	527	468	532	504	517	469	478	498	478	522	489	490	474	497	478	476	515	506	511	495	477	527	500	494	508	486	469	489	463	491	492	498	494	477	450	561	523	475	489	501	482	495	503	528	487	498	525	506	503	513	510	523	483	466	508	463	496	481	515	460	571	505	480	468	501	482	496	495	481	490	467	461	537	506	519	478	508	496	498	494	486	490	544	505	507	491	512	520	450	520	541	504	470	515	484	499	503	483	450	489	514	475	522	504	487	460	493	467	451	518	476	468	462	461	473	517	495	518	495	470	485	483	496	527	457	510	481	482	468	536	505	500	480	475	514	488	497	481	494	472	534	531	515	525	516	530	464	517	456	476	484	502	466	482	499	461	499	550	511	498	526	480	505	458	490	524	493	469	516	494	503	469	494	501	535	499	495	504	508	469	464	487	482	447	503	504	537	511	502	510	467	535	499	485	502	492	494	511	501	487	498	488	514	497	477	456	478	535	525	480	504	499	453	463	526	472	546	511	515	514	454	520	546	507	473	523	481	486	509	527	492	482	496	502	504	530	465	527	499	490	489	495	517	482	472	481	469	465	520	489	508	435	489	490	447	483	484	523	509	513	445	494	565	462	492	523	528	547	499	487	497	503	508	474	476	477	507	500	502	467	532	528	500	468	516	490	474	488	527	515	447	487	500	518	488	506	508	492	496	511	505	557	482	505	488	495	466	500	495	484	504	459	510	473	501	520	517	504	509	478	544	469	518	528	486	494	508	556	469	513	481	481	475	535	479	489	493	490	499	505	455	472	499	523	515	541	495	485	491	448	501	478	477	539	483	527	485	486	486	519	507	511	510	480	457	534	514	490	471	476	476	479	496	518	492	500	515	499	508	468	516	495	501	509	486	469	461	515	494	529	458	492	537	501	506	523	479	489	491	503	466	529	461	491	515	486	489	492	519	485	496	468	476	460	509	516	490	495	468	507	467	486	470	468	493	463	484	511	529	485	466	477	510	498	524	487	501	483	540	493	515	516	498	482	519	504	509	485	506	501	480	517	493	461	532	492	494	489	475	460	469	520	513	490	478	478	507	464	525	500	488	500	519	498	501	493	483	549	539	479	491	523	503	469	504	481	466	533	479	496	491	526	462	485	542	480	487	504	502	515	513	466	517	446	546	469	515	510	486	506	504	480	514	475	481	511	512	531	518
29577	24560	33890	34384	25606	17787	10866	6172	4267	3116	2360	1853	1624	1361	1146	972	914	787	688	697	666	605	600	562	535	529	521	481	491	493	513	463	487	470	498	496	503	488	524	484	481	455	468	476	492	473	469	499	466	472	518	480	483	497	458	476	527	477	472	470	468	466	527	502	479	487	506	466	459	477	503	489	441	457	489	497	478	471	471	476	448	439	478	472	453	482	495	439	471	433	500	470	466	525	466	481	481	462	453	522	513	479	468	471	494	482	452	514	475	497	452	508	463	478	474	505	475	481	468	494	509	472	479	465	451	475	463	437	441	463	482	497	509	479	477	494	501	487	455	494	499	489	435	465	490	455	479	506	489	474	463	444	490	451	465	444	466	469	494	484	462	472	489	444	469	426	472	487	445	485	478	464	473	457	477	474	466	470	471	477	510	471	497	442	485	460	473	449	495	473	464	464	476	470	484	486	463	527	469	437	456	487	479	489	503	484	498	503	474	463	463	460	463	455	545	458	504	505	523	467	469	465	453	509	501	454	451	506	485	490	475	498	475	499	484	461	474	479	506	462	478	429	489	478	514	465	438	462	460	496	463	490	489	474	476	475	464	481	436	484	479	503	487	478	511	508	499	480	504	472	448	452	474	470	502	486	453	506	478	461	497	474	464	499	455	505	479	495	484	486	461	510	506	499	480	497	447	528	485	517	457	485	492	466	485	480	507	440	464	506	486	511	531	468	500	497	465	448	474	488	470	490	456	476	470	476	491	463	441	480	459	484	538	522	467	528	457	467	439	501	469	486	496	451	511	438	445	434	462	469	427	463	456	475	500	481	465	491	515	439	463	486	480	456	464	513	473	470	484	469	502	446	473	464	446	472	487	500	449	482	431	468	471	513	477	511	501	437	481	471	448	438	468	478	461	449	458	468	475	501	474	489	475	474	473	451	526	462	493	474	421	469	451	461	474	486	459	458	475	461	491	469	482	515	493	459	457	405	476	507	494	480	487	487	423	482	481	434	506	496	445	484	472	477	459	451	453	443	512	445	470	495	499	473	482	492	479	444	465	448	463	457	491	469	471	452	476	454	477	469	520	464	486	461	467	463	470	477	449	445	488	461	495	474	477	454	523	480	505	459	456	441	462	463	493	466	473	509	453	430	471	497	468	470	510	477	462	451	463	495	470	478	465	461	485	460	454	468	499	492	515	480	442	474	450	480	485	453	518	449	497	472	493	512	461	451	483	488	488	431	493	483	477	489	514	506	459	439	443	458	494	483	469	477	515	487	477	493	469	487	488	514	491	505	469	469	499	480	476	478	478	488	472	498	489	464	464	453	462	448	457	479	475	470	440	466	469	479	518	477	467	482	487	463	449	492	507	457	485	449	535	454	469	458	447	480	470	468	471	512	463	482	473	477	482	471	489	466	526	483	478	456	471	509	457	466	428	480	432	466	520	494	501	488	476	488	487	460	506	492	459	451	479	495	486	451	475	461	447	461	491	514	520	485	474	451	427	467	460	457	482	507	458	473	489	473	458	468	432	481	451	515	513	455	466	512	462	486	447	500	480	463	492	436	487	475	457	491	488	490	478	469	464	443	479	477	455	500	499	497	491	494	453	478	458	449	504	490	495	451	476	519	463	486	438	498	518	427	469	464	475	476	459	494	452	453	453	478	465	445	437	482	451	508	476	459	459	460	488	471	478	503	478	477	491	482	474	476	412	477	497	437	498	450	526	490	460	452	518	497	459	482	474	469	506	526	492	422	441	441	472	445	440	458	506	490	452	489	485	474	462	506	499	456	475	489	439	483	506	479	458	445	478	510	481	468	503	473	483	444	483	484	523	477	464	475	487	478	482	502	477	462	467	461	453	514	502	487	435	469	421	422	446	440	451	456	464	464	450	476	449	498	492	477	463	460	446	453	454	547	450	484	461	494	494	492	505	475	484	449	443	522	442	495	480	520	461	493	451	476	488	467	478	530	474	487	491	492	459	472	449	469	479	485	540	516	467	486	491	469	491	472	479	514	484	522	525	505	476	437	528	484	451	433	479	478	486	485	473	457	474	470	464	505	461	489	490	463	497	437	483	462	489	463	486	477	469	456	504	485	446	466	467	457	464	471	461	468	477	463	523	437	466	454	474	446	459	483	480	465	476	434	464	480	493	458	526	468	490	462	487	508	504	500	528	459	418	448	484	463	465	479	514	488	467	469	471	461	467	456	456	468	466	478	448	500	480	451	476	448	471	499	497	498	493	453	463	468	479	488	488	478	466	471	459	467	464	466	482	524	468	524	478	483	481	453	475	500	476	495	458	479	433	459	456	494	488	469	478	493	470	474	474	474	489	476	463	446	454	459	516	515	473	482	474	452	433	459	413	475	491	479	449	471	440	468	441	495	455	469	475	493	460	466	453	467	467	462	482	476	442	472	497	450	502	475	450	447	465	510	469	464	500	534	494	461	481	493	491	472	474	426	482	447	510	475	481	509	483	484	425	483	432	497	469	469	441	460	506	487	465	466	465	522	473	451	483	504	491	486	434	446	441	469	484	508	484	441	473	448	495	482	447	474	486	486	453	484	465	434	427	467	489	465	471	497	514	488	481	475	482	464	443	471	461	496	438	444	463	492	465	431	497	475	508	451	497	469	512	480	486	497	470	500	440	454	472	464	468	463	446	490	518	489	441	517	452	485	498	481	487	477	478	455	439	509	440	506	494	467	475	447	488	484	448	451	464	470	497	500	438	442	462	490	493	479	503	489	458	475	474	448	477	445	472	497	475	454	508	462	488	472	512	496	496	477	483	490	477	435	470	485	466	426	466	471	439	458	490	481	482	451	479	506	441	497	470	495	486	468	453	459	495	479	517	454	489	448	498	467	454	436	494	469	477	487	502	518	489	480	481	436	486	517	475	493	462	464	498	499	472	509	494	469	485	452	494	542	501	510	479	466	423	523	484	450	512	473	451	484	466	461	506	468	446	496	466	456	455	497	503	462	493	489	461	501	497	473	440	478	461	490	501	482	449	526	473	471	472	496	480	467	482	443	475	472	448	462	489	458	463	491	518	496	485	459	451	456	462	487	459	480	494	435	471	443	482	481	457	430	453	479	449	481	480	452	486	434	452	457	492	468	500	452	494	476	474	522	493	467	467	481	441	512	465	451	472	481	448	479	470	495	462	492	489	465	526	447	446	493	470	435	468	490	479	480	497	450	495	462	485	466	480	460	502	483	488	485	520	484	470	444	456	508	486	499	464	446	484	507	497	472	447	489	507	491	477	501	451	483	493	477	466	463	497	457	484	495	471	479	486	455	474	489	476	466	443	509	485	483	489	438	516	435	481	465	479	441	479	457	478	452	487	498	474	468	470	468	472	510	468	478	485	503	478	458	466	503	462	489	473	515	499	489	503	520	480	485	436	471	466	459	497	473	412	442	495	468	456	463	475	461	472	461	517	474	495	483	450	456	470	486	451	450	477	497	464	490	463	448	507	474	486	512	470	500
51854	57950	52159	39792	28533	20286	13337	9110	6833	4943	3678	2905	2301	1941	1531	1304	1061	974	864	796	731	691	610	634	535	524	547	486	539	454	479	461	494	484	450	453	479	470	451	442	464	418	445	440	494	435	415	466	476	456	458	465	454	468	435	441	465	449	420	474	443	432	461	471	447	428	438	462	463	441	425	450	410	454	423	438	456	458	485	472	431	456	451	429	492	462	457	462	426	452	435	457	416	423	438	430	434	416	448	446	463	451	444	449	447	430	457	466	434	450	449	442	474	456	478	437	450	452	466	451	464	424	480	413	469	462	422	395	426	436	447	453	442	424	460	469	445	446	447	458	464	409	456	459	464	477	429	440	452	435	460	430	438	437	446	456	467	464	481	485	446	445	469	442	479	470	467	482	444	433	399	434	434	501	450	477	414	418	417	465	441	429	412	415	442	416	451	429	448	471	465	438	455	458	443	473	459	439	404	469	447	474	443	415	442	460	434	428	423	428	453	462	456	434	450	441	443	410	449	448	418	467	452	466	477	450	419	449	463	447	448	433	443	478	469	461	451	402	437	458	458	441	463	474	431	423	452	482	464	433	488	471	458	489	478	450	445	451	441	425	444	459	441	456	463	434	419	439	409	434	424	471	450	464	459	463	440	467	461	451	436	428	478	480	426	460	439	458	431	431	427	430	475	450	469	421	382	428	454	446	475	462	429	459	452	444	432	442	463	442	413	451	428	423	418	489	443	432	491	447	453	445	451	478	473	480	409	448	479	480	436	454	467	428	489	444	406	441	462	428	434	446	474	444	467	420	445	443	456	418	432	471	430	402	449	446	435	450	463	475	435	417	444	458	445	476	458	455	449	444	450	451	445	452	436	428	440	494	394	447	439	454	440	470	440	428	443	460	436	428	446	494	439	444	428	490	433	445	454	442	445	442	430	454	446	411	433	449	475	461	474	452	437	470	462	414	441	477	420	417	407	419	427	459	415	456	448	466	451	432	456	437	460	440	445	454	439	465	424	449	457	477	441	451	469	446	433	445	485	480	450	427	449	450	455	447	475	428	412	413	436	454	430	447	438	460	468	426	473	473	443	416	428	457	447	436	425	434	447	452	436	436	467	433	453	462	437	453	425	460	467	492	443	455	464	458	415	435	468	468	474	449	416	406	436	440	447	399	422	420	449	436	448	437	417	451	466	438	482	449	457	441	416	463	426	454	439	434	458	446	474	464	455	467	465	462	443	419	458	431	432	497	458	464	425	440	450	463	466	454	433	408	399	433	409	449	462	452	454	454	457	439	443	442	422	430	462	429	445	442	441	441	458	488	469	451	458	455	420	432	440	471	476	483	462	458	432	461	444	463	459	447	425	479	441	440	442	435	454	459	438	464	422	423	456	476	403	464	408	492	454	450	445	438	441	483	440	445	428	428	406	431	467	431	502	450	442	469	422	463	449	421	470	438	455	446	410	460	450	428	434	446	459	458	434	407	409	468	447	404	460	434	457	439	429	453	479	441	436	444	431	476	478	435	430	431	453	461	426	434	434	440	488	459	434	428	471	489	505	459	434	444	438	450	452	475	444	467	445	461	415	447	427	457	429	445	461	456	449	474	445	423	434	471	435	437	477	462	441	444	436	469	440	446	441	459	443	463	407	442	484	485	403	473	424	451	430	447	451	478	463	424	467	431	449	419	408	485	444	442	454	431	453	441	417	424	418	444	459	444	459	440	449	436	442	423	453	482	467	485	423	455	463	416	493	446	417	439	447	451	420	450	471	436	465	486	435	450	469	417	452	452	450	488	440	452	426	449	483	445	427	493	469	449	452	437	436	469	460	459	444	453	476	460	466	446	419	427	434	454	430	456	423	498	461	433	438	464	449	426	491	443	436	420	417	408	465	407	434	445	432	437	440	465	477	458	468	417	419	458	447	468	472	405	430	448	419	427	461	446	405	446	427	449	443	470	428	436	465	453	469	414	463	449	482	489	477	420	426	438	441	446	434	469	442	479	422	455	454	470	462	456	455	460	425	449	434	443	470	462	475	496	440	456	459	407	446	456	448	456	433	481	452	456	461	421	430	452	429	468	433	433	451	423	489	455	452	434	428	448	454	428	433	451	446	477	448	461	435	436	455	442	432	447	436	476	428	466	454	426	437	460	450	437	433	447	421	445	452	442	419	449	423	495	455	455	422	439	468	445	471	471	441	449	435	462	442	479	453	448	461	421	432	466	451	477	500	446	465	456	429	445	485	400	470	461	432	438	503	427	428	460	465	464	443	445	452	428	423	429	457	500	415	453	454	421	469	487	484	469	415	440	445	447	495	464	473	441	454	454	481	446	459	447	445	406	493	445	465	459	479	434	458	460	472	466	415	449	433	445	445	444	488	484	465	410	482	450	435	442	436	432	448	504	459	454	460	428	438	438	469	461	445	440	450	406	420	463	474	426	450	443	442	468	502	440	491	452	425	465	420	468	478	423	504	449	460	477	451	428	437	441	450	454	445	438	480	432	429	483	474	480	473	449	413	454	441	420	448	421	412	441	447	455	452	427	462	491	478	464	445	430	444	441	441	430	425	445	379	446	439	430	435	441	431	457	405	461	477	421	466	431	449	459	442	440	444	436	446	424	433	404	440	469	466	442	400	471	478	449	450	447	448	424	457	440	476	483	464	434	468	446	472	457	473	442	468	464	475	454	483	453	436	448	426	462	424	435	423	459	445	483	452	452	441	460	454	448	452	463	416	453	425	492	441	430	429	432	479	423	449	454	465	480	447	433	475	473	481	448	480	464	471	440	439	445	389	447	408	445	488	453	436	420	436	436	483	454	426	440	472	458	461	412	488	489	433	462	410	440	414	419	460	441	433	487	447	467	445	464	469	447	438	439	454	462	451	484	466	446	469	478	463	431	477	456	411	422	459	451	478	417	441	458	462	420	444	471	478	457	462	435	441	480	435	440	481	455	459	429	443	432	427	462	460	486	448	424	428	466	416	385	429	466	445	469	438	460	447	475	476	487	488	439	441	438	418	413	439	389	459	436	401	446	427	437	456	447	454	439	422	437	446	472	453	456	500	464	483	416	431	434	438	474	447	473	417	435	471	480	431	397	452	469	456	472	442	443	466	399	432	457	465	386	449	457	445	449	401	451	443	453	410	468	403	444	448	470	429	431	427	476	443	423	452	426	490	425	408	444	442	408	466	461	437	478	481	428	417	451	423	444	437	465	461	426	460	471	457	443	473	446	439	437	439	414	434	430	465	443	442	455	426	436	454	410	453	458	435	418	470	486	441	423	463	446	409	427	442	415	422	433	416	460	486	438	441	480	434	435	449	400	474	441	431	424	443	448	436	496	414	437	426	468	461	460	440	453	459	446	416	461	429	461	452	448	425	462	416	412	432	451	427	453	463	444	429	463	431	442	423	427	469	430	436	484	456	453	474	420	443	453	479	455	445	456	460	466	466	452	452	456	449	443	448	424	453	475	433	435	450	478	437	438	469	431
25494	21617	29344	26134	25612	25408	18875	9989	6288	4633	3476	2701	2178	1839	1435	1303	1128	1004	941	804	769	790	684	669	634	595	608	582	614	571	542	507	588	556	530	521	515	497	525	495	511	567	510	571	553	543	530	509	503	516	519	544	513	470	499	522	463	525	525	489	523	505	507	504	472	551	524	506	513	504	508	501	540	511	535	518	526	530	509	505	546	529	534	492	474	475	561	514	562	494	523	520	533	501	504	475	525	497	500	507	498	490	511	513	488	514	519	511	510	501	518	533	521	495	496	500	531	507	518	478	495	522	512	488	501	509	565	521	491	551	534	530	499	514	465	523	539	507	478	514	496	529	517	524	491	508	477	494	474	453	522	510	533	486	513	481	511	516	531	510	517	504	528	470	535	508	563	541	513	537	519	546	509	470	510	500	484	496	512	488	516	544	518	495	504	515	470	538	509	505	520	536	516	502	529	491	512	513	511	564	472	534	534	461	515	494	554	514	521	483	522	512	523	577	542	498	510	520	505	535	484	566	504	448	520	545	542	506	508	429	546	532	559	519	493	530	516	508	558	552	479	508	543	511	534	546	554	552	526	466	448	507	517	482	545	514	488	525	520	522	492	523	524	488	492	507	487	483	487	504	514	516	463	544	503	495	507	472	513	531	507	523	515	476	530	488	523	542	510	559	475	500	506	554	493	488	531	530	580	502	497	537	538	531	503	495	518	509	510	536	527	493	524	480	503	506	499	512	522	529	510	504	494	513	529	520	502	490	521	485	494	518	535	524	535	484	567	498	502	529	535	498	493	512	529	506	527	531	527	503	529	502	502	526	536	546	503	508	521	507	516	539	529	526	563	482	485	484	516	502	493	537	504	495	488	530	506	483	514	562	518	497	486	523	529	525	532	550	497	489	509	520	511	537	511	514	511	528	483	512	519	557	537	508	516	495	523	521	491	555	499	541	498	542	510	521	512	442	527	504	516	510	520	488	522	521	535	483	528	538	484	521	482	512	473	470	491	513	528	508	506	536	521	504	521	480	521	520	496	499	499	492	570	533	536	512	470	546	516	534	513	504	493	529	530	495	493	475	493	554	540	521	568	494	501	544	523	538	519	482	493	551	539	502	496	517	514	512	481	539	498	492	506	540	511	480	481	520	498	466	496	483	547	536	528	514	504	489	495	493	500	524	481	527	504	485	495	471	509	522	536	484	491	524	582	515	524	500	492	539	491	539	548	488	542	508	494	520	524	526	515	486	520	504	541	509	535	535	478	491	487	487	537	487	499	525	543	486	505	523	535	516	497	500	468	509	538	507	507	503	530	570	545	550	532	508	480	533	542	483	522	522	503	514	546	520	548	508	507	531	525	572	532	501	523	526	466	507	514	512	490	519	526	497	540	533	520	515	547	504	498	469	534	516	493	458	519	530	507	515	507	496	529	495	495	526	520	523	534	509	509	518	490	524	485	495	546	560	521	520	531	536	510	510	502	505	512	520	501	521	534	511	575	525	548	477	521	508	526	521	491	487	552	522	481	520	518	508	519	518	545	555	510	534	518	491	514	505	529	553	512	512	493	461	517	506	515	504	522	536	570	516	552	567	532	507	515	504	545	514	493	567	543	500	457	552	556	528	529	505	505	503	530	506	493	513	498	528	554	525	500	476	524	555	513	511	527	532	525	505	561	461	514	494	513	500	519	510	499	492	540	515	523	536	541	470	505	516	497	534	469	514	547	516	482	529	540	549	506	547	496	531	521	478	545	520	532	521	525	524	553	515	506	521	533	495	488	519	539	492	520	500	521	509	518	520	494	513	505	499	507	526	505	517	525	510	500	508	506	494	516	518	549	477	565	479	518	530	505	479	534	563	515	488	469	506	521	500	502	517	517	553	516	506	511	505	491	488	529	534	497	489	553	530	537	539	515	486	485	486	535	513	499	535	496	515	539	526	519	502	544	513	493	500	478	568	489	501	504	476	494	489	537	509	525	534	527	547	509	524	485	510	484	530	493	509	541	539	535	532	491	508	516	533	545	502	505	508	531	501	528	531	499	525	517	529	551	544	507	549	475	499	507	518	496	539	526	513	486	513	523	499	507	478	505	528	515	488	492	497	494	520	536	533	485	496	548	507	509	554	560	524	531	514	537	507	502	502	504	512	499	497	469	540	531	516	516	522	537	528	506	552	511	516	496	512	512	492	526	534	513	554	523	552	531	525	527	492	491	501	487	523	513	475	469	504	492	504	500	526	511	527	543	508	529	493	506	540	498	536	487	474	468	523	529	530	511	568	509	544	521	517	505	507	503	548	500	504	541	525	530	513	506	512	490	496	539	526	498	539	500	529	500	523	550	551	544	520	503	484	545	475	489	514	498	505	526	524	540	497	503	551	569	534	486	489	526	506	503	514	480	542	544	493	517	523	510	519	489	517	512	472	494	531	546	503	535	495	499	487	528	533	510	520	539	518	527	477	544	520	526	515	474	493	529	498	508	516	508	534	515	533	497	486	535	548	521	544	463	542	533	502	512	475	502	521	516	519	476	551	539	508	557	487	497	501	535	515	475	525	456	512	522	520	548	539	514	490	504	521	517	510	537	520	530	504	540	548	541	537	500	536	518	521	530	535	492	507	530	556	496	500	513	496	533	468	482	516	518	541	511	533	604	490	459	479	476	518	507	504	522	531	508	509	572	524	498	531	528	512	545	502	510	506	485	512	479	504	524	456	495	525	472	510	483	499	493	573	507	561	508	535	526	491	536	479	525	538	533	542	472	527	501	575	526	534	527	554	483	494	511	486	539	493	521	508	533	516	522	512	510	507	504	511	532	519	534	549	484	484	535	544	466	479	503	516	524	484	550	565	507	508	515	479	521	498	512	515	553	470	517	559	489	535	534	484	507	533	516	488	484	500	558	537	491	550	540	469	501	483	541	523	509	515	468	541	526	553	488	505	545	524	501	533	562	544	527	483	507	526	508	533	534	518	495	484	458	539	465	485	577	518	492	486	518	528	504	508	538	528	524	525	508	517	546	522	532	482	562	522	480	502	528	512	493	509	524	473	536	528	503	491	537	545	532	531	502	516	531	508	530	479	499	521	511	513	508	507	542	545	504	511	497	516	492	515	505	496	550	505	527	490	509	531	526	460	542	498	520	513	524	506	536	537	535	524	517	448	504	495	510	523	484	508	507	519	480	504	510	504	537	513	535	470	494	529	550	488	493	543	507	504	497	497	513	557	500	516	490	467	508	504	465	468	512	532	511	521	518	523	521	472	497	505	510	503	540	550	527	565	495	527	515	535	505	559	545	491	479	530	481	498	554	487	500	533	497	516	500	543	488	541	497	501	495	504	511	485	558	506	523	515	454	504	494	541	497	505	478	530	487	520	538	579	564	520	507	501	516	535	536	523	508	492	528	474	495	490	496	554	561	516	504	535	494	531	534	484	517	483	495	459	458	488	497	522	523	540	499	505	526	504	537	486	529	512	464	507	528	536	534	507	472	522	510	505
51430	66017	58788	46287	34888	25445	16674	12200	9102	6814	5055	4050	3080	2381	1921	1677	1428	1210	1060	1009	914	778	662	699	642	591	575	557	642	539	520	521	506	519	466	504	479	484	483	493	492	472	475	478	505	456	473	433	481	471	493	491	478	480	461	471	511	483	513	475	496	474	471	459	473	450	499	433	498	483	466	481	457	454	504	486	437	451	465	470	450	459	468	502	462	468	488	440	452	504	466	468	454	476	463	490	503	492	476	461	438	494	473	467	459	496	495	454	471	484	486	481	469	438	444	472	464	491	478	465	443	478	480	497	464	468	475	483	419	500	440	517	447	479	480	470	438	468	488	520	466	475	446	457	483	461	480	459	480	462	482	478	482	425	463	469	469	468	460	452	506	482	487	475	485	482	464	521	505	482	473	501	496	480	464	449	448	487	460	456	526	498	449	499	454	476	504	439	515	479	448	450	493	472	464	463	474	482	438	462	443	472	486	469	488	490	423	517	436	492	505	498	465	492	468	491	439	464	460	478	457	465	473	486	482	484	472	486	458	464	440	443	482	474	476	474	491	498	497	449	487	483	457	468	466	471	443	485	473	466	497	443	456	501	461	448	507	447	469	476	498	509	489	464	481	482	464	509	460	480	476	497	491	478	484	471	475	454	526	467	452	474	433	448	449	480	480	465	448	439	429	488	482	451	495	454	471	462	456	509	497	469	486	457	475	428	491	446	498	463	456	511	429	441	478	495	457	450	498	478	470	452	428	451	442	447	468	459	433	479	520	435	475	482	476	461	437	490	507	472	481	488	501	476	491	475	501	490	442	461	467	476	450	477	499	486	487	496	479	501	450	442	474	465	479	455	478	524	478	477	468	466	503	446	457	514	495	478	491	480	518	500	437	452	501	457	510	477	455	464	472	477	476	460	517	485	488	501	470	473	487	479	504	529	490	494	459	508	461	482	485	467	487	487	494	467	453	501	477	467	449	468	450	482	498	479	470	482	489	510	464	508	477	477	464	444	444	499	496	501	474	493	540	485	504	494	459	476	507	489	466	483	483	434	446	480	466	498	500	423	471	451	503	436	504	496	483	427	470	439	480	524	449	460	460	536	499	480	486	459	474	477	472	464	445	532	476	476	456	453	467	477	459	493	510	458	475	467	453	489	489	426	449	431	494	476	449	489	513	438	485	474	448	481	456	455	483	467	486	464	451	488	505	448	491	471	491	487	462	478	457	436	444	458	471	457	449	473	500	493	487	456	437	432	510	441	447	494	479	523	437	428	464	494	428	455	479	491	479	484	466	439	465	505	469	510	502	442	467	463	455	456	493	492	507	485	521	486	473	482	456	471	475	444	482	485	489	460	472	455	483	475	487	482	487	464	495	520	513	454	461	498	439	495	465	484	475	452	454	465	467	492	442	476	549	491	465	489	470	468	419	465	477	480	465	459	500	469	477	495	520	497	466	492	503	487	482	467	458	462	447	514	416	494	477	433	503	455	461	506	499	464	446	479	453	511	482	495	445	435	471	477	443	465	491	407	473	489	505	440	439	439	484	503	474	473	489	441	495	463	472	514	503	496	494	477	456	464	488	509	507	534	463	450	465	485	451	469	492	446	445	448	486	472	506	438	486	460	460	513	547	474	516	491	442	478	481	468	493	507	471	458	418	466	471	441	423	498	463	485	468	465	531	491	454	437	487	482	457	465	502	446	424	469	515	473	483	456	493	501	502	497	422	484	472	467	479	473	519	500	455	451	448	484	483	500	461	465	475	461	480	445	521	442	488	489	471	471	514	447	511	494	451	481	473	495	473	449	463	519	466	470	515	448	454	536	465	456	439	440	525	456	466	482	483	464	455	524	457	503	467	447	495	453	443	513	482	457	489	505	496	440	467	483	482	437	444	518	444	466	485	491	463	492	474	453	463	480	429	469	485	487	495	508	473	490	499	457	465	451	506	460	536	455	511	453	452	489	491	501	484	427	458	463	498	458	467	480	462	483	482	454	459	442	498	504	454	483	447	426	453	469	472	465	475	498	480	438	457	455	456	480	516	478	470	474	495	475	488	445	487	508	458	431	509	465	489	472	455	465	493	479	482	502	446	478	487	502	445	487	487	499	512	484	516	498	511	489	482	491	468	481	475	419	471	461	477	478	492	436	470	461	483	480	474	461	467	476	480	478	498	492	475	520	481	476	479	488	488	464	480	448	515	462	466	467	400	514	490	459	464	479	445	442	437	462	448	446	464	462	432	447	464	469	456	491	498	490	457	486	505	468	473	509	491	452	497	492	474	475	480	465	448	465	480	480	474	512	465	502	488	480	461	454	478	479	466	493	503	487	445	490	483	502	456	493	451	480	462	504	495	466	453	462	490	465	465	507	459	511	456	488	483	495	514	512	472	484	467	477	490	505	482	442	472	453	480	470	492	446	461	488	456	494	511	503	458	482	501	502	490	469	476	473	445	463	499	491	476	452	492	503	479	478	471	455	452	462	501	464	463	507	472	495	466	476	459	466	492	451	494	467	475	442	476	459	481	484	492	461	437	444	465	502	495	469	500	503	483	466	459	508	480	495	452	440	479	484	463	489	473	471	450	503	490	454	513	455	455	468	504	431	493	489	476	465	488	493	499	497	456	494	485	511	516	432	495	461	443	464	450	460	528	488	473	476	493	479	494	471	471	460	516	486	489	425	497	468	486	492	466	510	470	474	458	455	479	503	493	457	472	468	473	436	475	495	478	458	466	463	489	470	486	474	431	477	465	474	501	467	479	439	497	484	461	469	470	462	433	441	440	492	486	474	491	476	458	449	470	476	441	465	490	459	476	490	428	439	460	477	479	463	459	454	500	470	455	457	514	489	465	491	475	476	484	467	440	472	498	507	491	458	501	473	452	459	451	458	477	463	489	499	506	463	459	520	523	476	486	482	496	470	487	480	493	531	467	468	458	507	492	492	437	466	481	533	440	481	487	488	466	483	430	478	485	454	463	444	507	461	456	474	496	478	490	483	428	471	479	464	458	483	454	463	506	453	481	469	509	515	473	456	500	477	450	437	403	506	460	441	467	493	453	501	441	492	441	481	528	442	444	461	452	496	514	472	479	442	411	517	493	478	452	494	475	506	450	480	483	483	435	474	476	496	513	460	463	500	493	481	480	475	458	482	471	477	477	405	435	433	458	479	469	466	462	481	500	469	498	466	473	483	458	467	466	493	470	466	486	493	474	508	475	465	459	490	410	487	454	485	460	470	495	490	473	458	441	452	492	450	477	476	519	479	497	478	522	489	483	443	508	516	420	477	415	479	454	462	510	483	493	467	456	466	433	530	458	464	478	467	472	473	502	481	466	462	470	454	449	475	513	430	476	464	456	467	447	416	511	461	473	467	458	451	509	470	473	500	457	475	475	466	483	459	476	457	475	464	499	519	467	465	469	459	461	524	490	462	438	488	515	450	479	468	458	473	482	441	469	465	453	474	499	521	497	446	466	489	465	476	495	482	465	481	522	500
25094	21653	29420	25690	24617	25420	20647	10529	6350	4738	3585	2754	2111	1706	1457	1277	1085	974	925	812	864	739	729	682	679	598	586	587	588	561	485	536	531	508	519	449	504	562	541	505	489	491	523	536	500	506	539	517	499	484	520	505	516	521	450	536	504	518	495	516	496	518	533	478	520	508	532	495	510	516	553	521	525	494	508	537	524	514	552	524	528	496	540	471	518	538	490	560	502	524	489	516	505	529	473	499	510	498	540	480	514	538	527	538	490	484	516	527	490	499	514	503	492	519	495	502	503	519	523	463	512	521	500	509	517	515	470	544	517	525	482	540	474	502	513	508	529	485	522	509	528	494	490	461	529	482	532	502	466	488	516	513	468	489	506	505	543	510	547	505	551	528	508	548	577	539	517	504	531	496	544	523	499	526	538	501	536	482	512	489	515	472	539	530	486	531	498	528	448	492	504	530	474	555	512	532	511	515	479	498	481	508	545	541	530	524	475	488	531	503	507	543	509	517	497	510	520	520	517	493	525	489	530	477	514	510	468	522	477	556	515	503	521	509	526	508	503	517	504	491	519	539	491	509	500	485	528	512	477	492	513	538	480	504	472	472	538	477	510	483	490	508	533	558	533	504	509	558	495	508	494	540	506	530	487	537	503	519	498	528	491	523	571	529	540	531	532	523	524	507	510	526	539	490	500	547	526	537	510	502	535	499	488	530	526	488	531	519	516	494	552	504	490	538	529	528	526	504	536	520	499	525	480	481	505	484	532	508	514	512	497	530	534	485	513	509	493	503	535	516	494	522	520	574	527	520	517	545	535	486	515	494	535	487	502	522	511	510	468	525	533	505	506	478	494	475	482	526	524	500	505	483	540	467	470	503	504	518	520	528	550	523	515	523	509	492	532	503	516	498	547	490	500	533	558	492	500	508	499	531	488	519	504	535	534	528	472	509	496	484	521	528	559	503	525	537	512	539	550	463	500	561	505	529	526	491	491	512	477	516	501	541	526	484	496	419	513	491	486	480	520	531	551	511	524	496	517	499	508	485	457	495	542	505	536	507	488	562	502	535	511	512	507	518	492	491	500	492	521	480	506	497	508	539	529	496	491	571	526	541	532	529	521	489	493	558	524	505	515	513	507	515	511	501	500	480	450	506	515	498	488	506	545	499	525	542	513	518	536	512	487	483	502	497	513	502	520	544	493	530	527	487	518	506	501	468	526	517	531	535	488	543	530	492	516	465	528	517	507	488	516	485	567	491	468	529	506	521	497	501	481	485	550	514	532	512	502	515	500	507	511	519	531	485	478	522	493	506	521	555	453	480	509	519	479	506	537	516	559	517	516	502	483	535	497	502	523	486	524	496	476	516	484	546	511	489	534	495	544	492	474	511	492	528	520	513	547	564	502	541	496	522	517	527	535	555	519	537	493	517	544	485	514	507	500	521	469	506	476	513	557	556	517	496	495	471	513	501	466	503	528	538	497	464	536	525	525	525	526	525	545	527	476	509	511	465	518	525	504	506	500	484	498	518	520	541	524	529	554	489	511	510	508	528	534	541	487	556	525	552	514	521	500	540	512	515	532	543	546	505	523	553	498	513	483	532	523	502	435	519	534	529	516	513	522	479	475	493	490	534	526	505	507	510	498	504	500	546	506	531	495	503	550	502	481	502	531	516	504	502	467	486	516	513	505	478	527	472	484	535	554	515	521	509	505	502	519	528	495	519	497	520	526	449	506	499	512	504	507	514	492	520	540	478	516	514	525	541	521	500	480	492	504	506	486	485	520	523	518	577	518	495	527	501	507	518	532	551	506	496	514	515	479	512	529	489	515	540	536	505	514	498	544	494	486	485	471	504	525	533	519	486	528	517	538	547	501	488	513	498	520	521	518	506	516	539	494	517	513	502	527	537	523	498	513	511	488	485	472	530	535	559	496	466	516	528	505	532	508	527	490	499	499	515	492	521	484	486	461	532	492	458	537	524	516	497	525	509	492	525	523	508	480	533	502	494	497	525	531	495	466	509	510	548	451	511	497	461	523	518	548	518	525	482	533	567	484	505	509	506	509	547	541	507	517	489	547	549	496	543	494	527	541	538	516	497	539	517	549	536	467	529	551	515	473	531	482	498	526	524	493	549	574	468	482	535	525	520	490	488	507	529	529	484	479	522	533	478	546	472	531	489	525	517	515	506	516	521	526	531	519	493	552	517	525	482	529	503	487	501	484	573	475	495	512	524	506	491	521	493	504	505	533	516	525	492	515	490	472	523	504	504	499	471	501	522	505	480	469	545	514	492	507	470	500	519	502	532	523	505	553	511	507	507	508	501	521	518	498	524	538	482	476	543	517	535	519	496	542	485	524	521	503	539	482	492	523	503	497	536	490	514	498	525	494	490	506	507	528	522	505	526	542	541	532	500	482	514	524	493	509	534	524	508	506	533	542	545	513	496	526	494	506	515	540	491	512	513	516	497	527	532	506	488	530	507	521	527	488	535	509	506	495	487	505	501	527	511	488	528	555	504	511	517	547	542	538	529	521	516	550	483	528	520	512	487	516	511	526	484	486	497	539	516	533	525	529	522	558	503	519	497	543	526	501	516	481	509	491	538	483	463	472	490	487	516	516	518	513	504	533	519	516	557	532	528	507	503	533	504	524	507	492	502	496	511	511	510	447	523	528	541	511	522	506	522	509	510	506	512	519	525	513	473	527	549	510	493	511	505	519	515	533	546	521	533	501	569	516	504	490	510	519	515	472	496	525	532	508	509	539	500	500	514	507	554	525	532	473	527	512	514	539	513	535	521	517	504	527	501	528	489	503	513	527	505	519	531	548	540	519	507	541	484	502	516	510	520	535	535	510	485	529	522	479	472	472	494	495	511	493	502	502	500	470	515	531	486	502	488	485	512	496	514	485	495	527	447	521	529	497	505	468	518	506	478	528	525	528	482	541	553	469	517	522	548	492	490	498	502	515	485	539	496	535	487	510	563	517	509	544	498	506	472	512	493	481	473	516	499	519	511	533	534	497	526	508	498	515	464	514	488	480	551	516	518	506	528	530	497	519	473	524	562	521	496	516	555	536	558	498	514	504	533	450	506	490	505	545	504	499	542	540	534	510	451	558	557	520	491	542	518	493	491	510	511	468	526	531	493	511	525	495	469	522	525	506	496	527	537	528	502	509	468	535	493	526	493	513	532	511	533	463	508	502	511	491	544	541	553	519	493	525	516	492	561	447	470	528	528	506	531	492	504	510	542	492	501	492	506	534	494	503	512	545	493	532	530	519	551	544	552	485	541	495	463	499	511	514	531	478	481	533	506	510	497	483	512	495	485	512	498	521	478	536	516	548	501	485	538	553	511	510	517	515	518	494	486	526	499	504	518	504	499	470	566	477	497	503	516	507	528	520	511	520	516	499	518	522	519	490	500	488	509	540	550	492	538	490	522	511	511	553	526	521	499	496	494	498	518	526	519	511	516	501	481	541	538	502	524	503	501	532	486	480	519
52157	66859	61857	48036	36687	27357	18697	13389	9690	7208	5554	4290	3233	2528	2023	1707	1494	1281	1131	1021	866	798	791	698	625	652	576	570	549	576	489	492	508	465	454	480	514	484	467	498	487	469	498	478	503	488	497	504	469	507	459	504	452	475	454	492	514	473	456	492	512	511	453	482	505	473	490	503	417	442	505	445	475	484	452	449	471	472	495	440	486	455	469	502	471	441	437	513	485	481	469	453	470	498	481	472	471	485	468	468	462	467	466	468	490	498	484	491	476	473	456	438	496	492	500	465	494	490	452	462	473	460	432	526	474	493	482	438	486	477	469	515	494	475	440	452	499	451	461	448	429	457	467	483	475	465	492	481	482	491	431	429	465	469	463	501	435	468	484	455	508	456	467	472	507	492	501	462	449	463	481	480	492	444	458	486	465	486	475	488	482	477	488	467	475	476	474	484	489	492	468	461	470	457	456	457	505	476	492	510	502	492	474	478	510	471	495	482	463	500	506	481	459	475	454	455	457	480	419	447	460	429	437	495	463	512	472	473	501	466	464	483	459	455	445	433	504	470	501	477	436	493	468	493	445	493	474	471	470	461	449	482	471	469	469	496	506	462	478	488	459	487	466	471	492	463	439	496	448	482	499	445	442	468	475	459	467	525	474	488	459	480	460	504	495	507	475	467	474	475	460	495	495	482	476	456	474	452	489	475	507	504	433	510	484	476	478	505	485	449	444	480	489	483	471	513	483	461	487	473	470	453	485	489	479	491	471	482	515	433	475	504	456	475	508	508	453	494	457	499	489	484	484	493	458	488	509	453	471	490	491	453	483	479	479	509	512	471	458	437	460	493	481	465	459	498	464	458	447	461	459	473	483	487	445	488	471	491	494	491	466	512	451	480	495	455	449	475	459	503	489	505	468	489	471	472	469	497	455	472	443	467	474	477	477	463	485	502	467	495	500	471	446	458	478	480	492	444	465	451	440	478	458	442	443	458	504	493	508	495	477	482	475	474	489	458	459	471	481	476	488	449	496	483	507	457	474	453	470	501	472	481	492	479	532	504	474	492	458	448	476	471	502	460	452	500	467	499	450	419	482	435	426	479	447	517	468	498	528	478	435	465	461	528	465	482	476	506	479	459	517	485	514	489	473	469	526	453	483	453	493	493	481	442	469	483	467	453	477	452	451	445	483	461	471	479	443	443	492	502	487	457	471	497	472	489	442	467	492	499	451	515	510	469	500	453	462	455	471	465	482	481	495	504	505	456	466	457	467	468	468	449	489	430	476	502	470	488	455	478	483	489	475	510	451	468	482	442	479	430	474	456	467	516	453	479	450	443	454	474	473	494	468	489	450	446	460	451	491	521	457	434	496	455	462	452	466	488	496	500	453	475	492	449	490	511	448	491	485	503	472	450	441	457	493	456	459	482	433	509	484	497	506	466	427	495	484	467	471	468	488	438	470	493	477	486	470	461	453	448	454	459	465	441	457	477	495	471	470	485	492	492	480	494	504	441	480	483	442	483	477	459	481	450	447	511	483	478	490	438	456	463	469	492	437	502	489	498	468	452	469	518	460	485	487	454	461	424	483	462	476	479	456	491	468	494	456	465	493	477	474	470	435	516	493	509	506	481	501	491	486	475	466	467	444	451	469	462	487	480	483	483	465	477	483	496	457	459	443	509	472	461	452	483	470	502	488	489	498	491	461	468	457	462	479	466	463	506	489	452	439	473	481	454	482	469	500	467	502	459	478	447	485	486	480	499	474	465	465	472	476	489	461	479	477	516	446	496	465	462	456	476	463	474	490	441	490	472	515	493	469	515	497	499	436	530	503	448	444	445	485	454	452	453	488	520	455	465	502	510	533	522	460	422	484	479	494	494	480	472	561	474	494	452	480	487	516	463	458	428	492	467	477	483	484	470	510	438	473	465	499	503	465	472	488	484	501	497	516	506	472	470	501	479	444	519	475	442	492	433	516	502	484	447	517	444	479	499	485	465	486	514	477	499	469	514	453	468	496	484	461	491	440	508	442	476	477	526	474	481	450	491	480	469	491	466	476	510	442	488	503	479	445	471	475	483	471	475	455	525	467	549	499	481	504	467	455	482	512	455	500	444	450	484	434	453	482	463	497	444	470	475	509	447	435	456	504	477	487	455	507	431	472	464	486	457	468	456	446	490	477	499	477	487	485	466	494	503	474	521	431	436	448	475	479	468	442	444	482	456	446	486	506	480	486	460	470	479	469	487	469	482	462	476	443	454	469	506	494	466	449	485	465	494	492	463	488	496	466	465	503	463	484	487	443	470	436	506	450	443	511	465	463	442	493	470	494	497	500	515	476	506	485	447	461	469	468	471	452	468	510	478	454	491	448	494	442	485	461	458	459	489	485	460	470	523	489	481	504	478	458	471	473	491	482	440	477	451	474	472	509	487	465	449	487	452	476	518	469	528	447	435	496	476	493	477	500	500	526	466	459	498	493	489	482	456	516	462	503	476	480	473	477	514	457	474	499	469	468	461	460	466	507	448	449	465	471	449	498	493	470	492	465	477	497	469	474	514	484	480	454	463	484	478	476	476	483	474	475	512	466	479	459	458	463	468	510	467	488	469	442	504	458	472	486	493	465	493	467	457	522	455	467	460	487	503	503	474	426	497	425	474	507	504	502	443	455	490	476	489	503	506	499	480	463	463	496	516	503	475	494	461	454	467	476	463	459	498	444	481	414	477	451	462	486	499	482	463	451	491	486	456	482	426	473	471	466	497	501	462	471	514	433	486	474	485	489	455	449	519	475	471	475	503	515	473	488	463	464	483	500	455	466	452	474	489	486	487	493	500	467	479	516	470	506	482	490	481	469	471	465	516	481	467	464	478	493	477	457	505	488	493	445	471	492	450	489	495	495	461	477	464	484	450	457	483	462	518	478	486	466	473	506	472	456	494	476	464	491	486	515	476	471	488	477	483	484	442	514	439	465	480	476	439	499	455	496	531	468	451	461	476	484	503	458	521	464	449	490	495	463	440	474	503	505	463	437	466	441	462	462	511	531	489	466	457	456	482	495	472	460	502	489	512	470	470	468	484	459	472	480	465	458	467	463	481	505	493	489	514	509	456	455	479	488	462	479	460	471	474	477	462	465	478	468	463	470	501	457	476	503	472	435	498	485	524	508	514	448	447	497	478	483	458	461	478	467	468	469	515	508	472	484	458	503	488	456	479	417	464	485	491	466	460	441	464	482	508	511	495	476	463	429	476	474	430	514	525	457	479	466	485	469	509	490	462	465	461	523	486	470	452	495	454	472	494	471	460	484	483	471	492	483	482	507	482	468	471	438	488	492	460	480	506	493	463	488	458	486	465	482	441	476	433	473	500	453	468	464	465	479	462	507	483	467	433	485	503	451	459	410	468	460	471	504	490	449	517	504	501	465	499	482	464	472	455	487	473	449	451	466	471	465	458	452	493	472	456	461	491	454	472	486	517	500	473	466	484	470	483	486	492	448	462	510	493
24242	21588	29499	24852	24099	26857	25695	14127	8192	5787	4443	3399	2533	2141	1794	1420	1264	1156	1063	985	931	817	781	754	650	635	614	643	582	593	575	606	536	522	527	570	541	555	526	551	496	555	601	522	491	572	510	567	544	536	567	543	516	537	550	518	551	523	591	558	540	513	551	522	486	573	564	552	519	518	538	563	556	534	512	543	567	511	543	508	531	585	532	589	509	533	565	555	562	540	518	540	557	570	542	549	502	528	536	491	555	535	559	512	551	525	484	525	556	554	501	555	525	544	524	515	556	528	525	583	547	544	544	580	577	527	539	528	563	539	551	581	543	563	566	578	511	533	550	512	542	537	540	560	536	567	542	511	506	545	542	550	555	515	524	512	536	544	519	513	491	497	566	561	497	536	501	522	542	510	509	547	489	536	541	527	558	502	589	531	563	522	562	542	512	509	566	502	570	522	520	562	542	508	534	536	540	560	517	570	575	581	553	543	548	510	576	519	510	542	486	532	470	495	513	549	500	508	504	514	499	540	533	556	540	546	508	556	555	508	548	562	538	569	508	529	536	544	522	516	562	521	494	551	493	532	557	521	504	547	580	521	582	554	559	528	587	550	516	535	542	558	521	536	517	532	525	506	539	504	528	556	575	515	545	574	529	565	560	507	546	523	523	530	532	554	565	527	584	491	536	558	558	506	526	507	537	519	561	524	546	523	519	540	538	549	556	561	555	525	516	532	558	521	540	566	536	543	574	565	537	570	513	519	522	557	531	517	536	549	527	529	539	577	521	560	565	583	543	532	511	534	546	525	548	564	539	520	561	559	545	563	516	536	524	553	507	497	528	494	488	525	497	517	509	531	522	551	565	539	507	556	541	550	511	529	539	530	576	546	554	544	572	545	537	543	528	552	562	530	574	538	529	576	534	549	523	545	580	531	566	526	534	556	546	545	499	548	521	541	501	521	579	502	555	538	535	552	549	549	475	517	567	528	529	518	531	539	526	575	561	552	569	530	529	510	557	493	525	571	516	527	571	548	539	509	489	558	573	548	545	501	531	556	559	537	497	586	534	567	584	504	529	582	530	542	539	523	491	583	518	528	538	543	547	529	557	547	515	506	557	579	530	520	542	568	527	509	583	537	564	531	532	511	520	565	552	564	536	504	519	549	510	547	538	555	522	540	532	550	588	539	537	522	541	562	540	566	514	543	556	499	527	515	557	530	553	513	555	552	511	540	545	552	533	508	540	553	557	558	540	583	527	490	556	494	537	529	548	535	562	564	569	537	514	586	526	543	495	548	505	510	506	506	526	535	524	524	532	534	557	526	563	570	529	549	521	497	533	513	561	528	503	555	541	541	558	512	551	560	565	516	534	548	520	515	529	516	554	485	546	528	532	533	557	530	536	564	491	524	582	531	525	594	530	525	479	549	548	543	525	557	517	515	547	522	529	533	510	558	539	563	541	535	545	497	518	507	556	539	558	544	578	594	557	527	530	515	498	584	507	512	541	529	520	531	538	516	553	536	542	562	593	533	497	563	512	495	547	544	609	526	546	584	567	541	544	496	572	547	509	530	506	545	508	533	546	518	557	543	572	532	527	566	549	551	566	551	501	558	565	518	495	584	535	539	520	556	511	592	549	515	531	544	509	548	559	550	558	573	532	558	522	527	538	516	552	535	517	530	497	529	519	519	553	559	536	578	518	585	533	559	548	532	570	536	493	543	541	544	532	576	540	507	531	535	519	566	538	536	564	508	545	496	536	501	533	503	599	538	561	567	499	541	553	517	553	518	536	509	514	545	535	538	560	521	513	541	554	540	528	524	519	522	519	559	556	475	527	549	520	537	539	557	559	544	529	552	598	547	519	538	518	539	557	522	538	558	587	527	540	531	549	538	529	543	538	538	543	555	549	526	526	541	519	544	559	526	542	484	543	581	542	494	517	530	551	507	544	527	544	521	526	515	571	546	524	480	517	530	561	548	538	535	538	576	514	515	502	550	517	537	543	551	580	527	517	552	528	541	518	589	496	562	497	527	508	551	548	577	493	515	529	523	536	556	527	516	543	501	515	518	561	508	554	529	539	540	528	531	585	580	553	570	547	512	567	535	477	560	563	517	557	534	542	542	530	530	478	501	529	511	572	569	514	564	498	543	524	544	520	526	512	547	547	576	495	516	532	555	534	542	537	528	505	525	484	562	492	550	545	552	525	572	516	550	552	507	550	554	559	509	545	540	573	544	513	525	513	529	508	516	507	520	550	522	536	537	465	540	518	520	529	502	512	539	533	533	550	571	554	528	530	546	544	530	531	501	521	537	524	524	536	551	530	539	537	501	536	506	544	541	536	546	532	556	562	536	489	498	522	571	559	516	516	560	531	534	537	459	551	555	537	492	517	534	480	499	541	546	535	533	554	532	548	554	535	499	528	559	567	527	520	556	515	521	539	489	525	566	549	551	527	535	543	533	525	543	516	527	580	546	509	541	507	544	562	583	508	505	555	525	518	513	554	511	520	553	497	501	539	529	560	574	537	522	521	547	509	541	549	531	552	544	564	541	554	499	532	505	530	581	581	558	568	571	563	563	477	560	510	562	512	542	566	525	527	544	500	535	521	548	542	537	516	493	539	544	537	533	547	561	590	530	538	544	506	530	521	513	553	560	556	538	509	563	512	551	556	525	526	520	522	523	511	572	511	548	518	573	546	548	496	524	534	537	530	568	518	522	542	516	524	542	533	561	515	548	539	532	547	559	543	537	535	545	563	507	550	566	547	534	583	557	533	499	595	565	545	534	520	574	584	507	509	480	585	557	529	559	506	480	545	528	559	533	566	527	524	540	540	531	551	544	540	510	521	537	494	600	552	550	556	553	553	553	520	583	493	528	528	471	510	576	498	535	529	512	522	578	554	575	536	540	522	584	503	574	509	550	517	521	555	538	530	537	535	540	578	576	508	545	514	569	550	537	503	578	558	548	567	556	496	534	545	547	499	568	511	532	548	514	560	568	534	568	475	520	548	535	485	512	549	555	542	525	521	559	538	542	531	562	519	530	547	541	579	557	533	497	543	508	551	531	554	530	543	555	510	522	544	550	546	486	528	525	556	506	556	531	520	532	497	594	561	507	549	506	572	546	494	544	500	516	503	539	529	559	513	529	515	528	516	528	508	543	559	554	571	524	536	554	553	574	532	526	553	550	558	538	549	541	511	529	531	575	524	543	535	532	558	563	525	519	523	550	529	550	543	501	581	538	531	553	542	520	553	544	523	526	565	506	536	528	555	502	570	516	518	556	529	578	521	525	563	524	502	496	476	531	520	555	539	522	561	535	552	518	541	572	533	555	571	514	554	509	513	567	577	524	508	559	580	496	537	536	487	534	505	503	567	528	524	536	546	510	508	520	577	560	534	544	514	504	534	510	518	496	500	525	541	537	592	594	561	484	538	532	551	563	562	527	546	525	499	533	528	540	527	535	548	511	500	501	539	532	533	499	495	514	544	474	533	527	553	580
53697	71575	64285	50651	40270	30733	21459	15543	11233	8459	6586	4963	3824	2964	2474	2017	1657	1478	1259	1109	975	910	781	750	677	696	637	601	609	495	513	571	557	529	538	505	499	531	531	493	533	512	507	471	510	499	484	509	492	467	537	502	525	522	452	497	472	436	484	495	475	525	499	510	514	489	540	481	495	503	493	511	505	468	496	521	485	508	440	500	502	441	463	520	492	499	486	470	487	487	550	489	510	504	495	474	481	484	456	453	492	516	490	480	457	466	444	491	493	505	537	469	500	481	515	490	481	507	480	481	525	528	521	505	501	510	438	516	502	499	503	530	504	496	506	493	474	489	520	487	529	538	504	500	489	491	512	502	488	499	499	465	465	473	490	495	502	494	509	505	506	455	507	505	493	463	459	472	490	443	504	500	491	490	512	530	481	486	500	491	470	501	488	494	498	507	494	476	522	475	470	501	506	457	496	462	546	507	483	498	524	475	490	520	445	477	505	500	480	486	506	477	483	478	488	527	473	487	488	452	488	498	490	491	434	476	489	475	479	500	521	490	500	483	490	493	460	517	528	493	483	519	496	492	517	466	498	497	480	509	494	490	468	523	480	507	509	477	485	453	517	515	497	465	521	458	517	463	455	482	514	434	520	504	517	507	480	520	498	496	507	474	519	506	473	513	510	486	442	504	499	471	478	442	541	474	468	513	510	508	481	485	516	486	509	531	524	490	511	499	494	479	444	462	483	482	516	497	519	450	473	472	505	451	499	503	502	488	479	486	496	527	470	488	477	500	473	512	503	494	519	496	497	500	496	492	477	488	471	470	476	464	480	432	505	467	500	537	524	513	504	502	490	515	466	490	517	510	494	479	501	522	544	471	486	509	540	516	471	462	491	470	537	500	516	522	478	459	515	498	504	513	488	486	529	498	472	498	497	504	509	459	487	491	532	433	504	535	521	448	486	509	461	480	480	556	499	471	512	499	506	513	504	475	480	521	448	471	491	534	487	484	498	520	514	468	498	491	477	525	458	480	487	487	483	469	511	502	508	487	478	523	478	478	462	475	491	472	484	496	481	498	531	515	496	557	462	482	516	457	519	501	488	522	489	480	501	504	500	473	462	442	494	468	513	469	489	499	453	510	464	466	529	471	485	513	520	521	504	474	443	517	464	497	489	524	495	441	504	517	493	434	515	492	516	511	477	526	472	498	465	505	499	554	499	502	496	494	470	490	494	483	467	484	468	513	487	510	499	508	471	517	514	514	495	475	524	498	485	522	482	490	496	500	515	486	463	481	471	491	483	480	493	528	521	475	508	493	467	459	490	482	474	533	476	502	503	517	510	512	468	475	501	456	477	485	495	464	527	501	497	502	499	496	498	474	489	500	460	486	458	542	485	478	519	469	450	504	497	530	545	486	508	478	499	519	467	495	505	466	509	520	459	493	482	485	495	474	509	493	511	485	469	472	494	485	489	501	488	521	476	489	497	515	481	481	461	479	470	488	505	496	450	472	525	472	538	516	491	486	528	460	475	522	512	467	499	506	515	514	489	503	477	460	489	518	523	470	542	527	483	499	512	485	479	484	498	465	509	448	481	489	545	489	483	489	496	511	533	495	489	508	527	488	554	494	515	461	482	456	500	512	485	475	461	514	520	463	496	525	470	497	494	475	490	475	489	516	486	464	491	528	489	444	490	496	462	495	508	495	523	480	510	514	484	479	506	512	510	496	449	483	499	487	503	512	477	491	501	514	490	520	513	503	481	507	497	508	480	507	510	469	471	496	492	468	470	506	518	477	502	507	461	478	504	479	504	469	473	504	487	486	535	474	465	499	498	516	461	463	480	475	467	520	481	485	484	511	471	477	494	498	491	460	557	437	484	490	501	472	526	479	458	508	514	492	478	500	474	519	490	483	501	515	539	482	507	463	520	473	470	512	459	501	504	481	500	465	513	508	504	480	480	507	477	504	517	480	454	494	500	507	496	512	515	496	471	460	524	525	475	482	478	501	491	491	517	495	467	481	500	469	510	488	496	483	481	486	474	488	468	484	474	493	541	510	457	518	454	476	466	493	460	479	451	482	520	498	529	459	499	456	496	453	500	452	509	478	480	453	489	458	489	512	475	481	505	460	502	517	517	491	487	477	502	454	509	474	490	496	469	477	489	482	464	464	518	464	504	512	482	493	458	526	489	480	498	485	490	487	492	467	501	473	459	505	524	487	516	474	494	504	493	491	492	510	529	484	524	491	511	518	507	474	484	447	535	534	501	503	549	516	490	482	531	483	479	495	455	491	455	513	512	512	478	502	475	508	519	501	497	501	502	465	505	501	493	515	463	516	504	488	436	445	507	515	477	440	498	467	541	491	493	461	499	481	461	496	537	531	512	481	487	511	521	493	518	497	490	513	514	473	500	553	517	478	504	472	521	465	507	469	489	500	521	541	502	488	478	544	475	491	460	486	467	487	499	434	496	430	496	435	472	500	481	462	469	502	486	509	509	483	475	498	462	469	492	514	504	499	467	489	476	491	494	517	457	494	474	502	513	500	511	480	480	487	487	474	481	480	567	510	492	524	519	515	495	522	515	494	527	512	514	498	499	472	505	503	525	509	481	497	478	481	494	452	479	513	495	490	491	462	494	456	508	482	484	477	489	487	504	481	518	524	470	483	487	492	487	517	475	485	486	486	508	476	484	500	496	515	480	472	532	500	477	493	475	501	504	514	497	518	506	475	501	485	513	502	505	488	521	517	513	502	502	456	490	484	502	507	506	508	506	525	501	478	518	500	553	525	482	476	486	468	501	488	460	509	490	507	510	485	481	497	489	480	471	476	471	485	487	525	504	482	483	474	494	504	495	470	460	474	508	483	483	505	463	512	491	471	462	443	495	502	486	490	494	483	477	465	445	501	470	497	487	473	517	512	479	478	500	453	475	523	508	507	505	469	521	523	475	529	490	478	476	498	493	529	500	514	506	469	471	474	458	490	501	506	522	485	516	501	519	496	464	509	460	497	489	476	535	498	476	519	525	532	467	538	511	499	530	480	502	492	535	513	499	503	520	485	511	525	510	496	524	487	536	471	494	474	509	487	433	524	470	488	501	489	560	485	490	473	471	463	455	470	462	476	490	446	505	469	482	504	531	551	449	496	504	483	515	465	495	508	508	486	502	503	504	469	502	498	493	511	478	468	484	481	492	504	483	502	485	491	462	519	482	470	490	481	506	488	505	463	488	491	461	514	511	466	480	480	471	520	495	522	518	499	524	482	500	482	502	485	488	490	512	522	474	473	535	496	462	504	479	464	478	463	467	507	524	478	489	486	458	490	456	518	501	496	458	455	463	508	517	483	481	451	475	499	479	490	455	502	498	473	525	500	511	488	511	452	505	503	468	466	472	516	484	492	492	506	473	484	475	467	512	524	481	489	489	490	508	475	500	453	475	493	465	497	481	499	455	464	512	486	467	527	476	469	515	514	481	492	496	519	506	567	481	489	464	497	496	481	490	509
29457	24319	34412	33807	25017	17048	10173	6237	4092	2944	2281	1762	1442	1183	1124	963	863	792	708	639	633	656	598	552	569	521	502	512	500	501	506	476	471	539	503	475	469	480	456	480	432	476	464	461	517	428	499	476	492	478	427	491	483	442	451	467	492	489	457	433	433	456	441	460	501	463	459	472	466	465	456	485	499	467	458	465	473	460	458	464	460	480	425	473	465	477	433	458	473	465	459	470	470	481	455	480	489	469	482	492	478	475	533	463	507	455	503	471	459	431	482	475	511	465	447	454	441	465	485	475	468	482	499	453	483	444	466	466	487	478	426	471	472	443	476	492	497	489	463	458	442	465	489	435	532	493	466	457	455	409	478	460	465	489	460	455	464	457	458	458	496	473	456	444	469	450	441	466	472	480	452	505	469	455	442	468	487	501	469	498	473	463	474	485	484	450	521	496	502	481	517	495	459	501	497	433	438	518	484	452	470	450	432	484	444	438	468	491	492	474	508	497	503	492	480	499	447	460	481	469	464	475	494	507	447	485	455	474	481	473	453	484	439	463	496	445	505	486	446	442	412	468	450	431	488	483	444	472	454	475	486	434	450	441	455	453	467	420	441	443	474	493	443	469	452	471	445	458	459	498	487	453	464	489	466	495	507	448	459	476	487	494	467	514	477	450	481	469	469	469	443	452	462	496	453	475	436	464	449	445	460	466	463	478	517	459	485	469	477	440	450	468	450	455	486	432	477	493	512	478	488	454	516	479	480	447	465	516	512	454	485	483	480	446	466	463	446	496	483	469	471	481	518	454	453	454	465	459	462	515	466	462	486	457	444	449	440	443	463	492	450	451	430	487	435	489	499	461	491	478	495	462	479	429	497	464	495	488	464	496	493	478	475	455	488	481	494	473	492	485	449	448	481	438	464	458	492	454	447	441	469	501	463	458	464	453	433	492	460	479	471	474	471	488	483	457	506	476	487	481	454	472	477	475	476	465	477	466	465	503	465	450	459	463	499	478	481	471	498	444	439	449	443	479	471	467	442	431	459	412	465	482	454	478	495	477	436	455	474	460	480	428	475	468	449	518	489	445	516	467	499	446	491	460	461	467	486	466	486	509	460	468	466	436	469	492	472	523	484	463	474	510	465	455	433	487	491	486	481	478	461	476	469	481	448	499	484	489	454	506	480	466	463	483	470	472	501	483	437	464	447	447	465	496	465	485	524	464	460	409	461	468	455	459	479	506	481	492	489	449	453	471	507	528	473	489	487	462	458	428	389	469	480	461	470	454	430	470	477	466	452	504	477	445	450	484	447	454	455	467	477	461	430	429	493	454	462	504	471	444	465	448	488	474	498	479	437	478	469	463	498	458	448	498	527	455	462	475	463	502	455	460	464	514	426	499	477	468	509	464	441	504	461	459	498	489	464	454	420	461	464	484	462	459	497	459	515	471	466	444	492	459	451	476	429	455	501	504	448	445	457	518	462	461	449	450	485	433	419	451	459	470	472	493	466	488	487	468	479	484	466	488	515	487	485	498	441	472	448	446	485	488	493	464	484	444	442	490	506	418	493	476	505	493	476	477	470	471	460	470	494	467	449	485	499	496	454	437	473	468	433	464	483	474	468	466	481	450	448	451	468	478	464	455	472	491	459	431	460	467	488	496	411	486	450	439	472	456	457	489	447	469	482	498	476	513	466	479	500	488	472	453	464	451	474	463	471	499	498	457	452	467	460	471	471	485	458	472	449	460	492	498	467	473	451	456	486	441	479	425	485	464	523	447	482	467	463	518	456	479	468	447	453	510	468	426	494	433	432	455	481	468	477	451	465	458	484	501	509	448	452	481	481	462	494	466	456	460	483	482	473	435	489	439	448	486	502	499	467	467	453	440	472	501	494	494	486	461	474	477	459	499	443	454	475	452	455	486	468	462	466	487	459	431	468	444	476	490	480	444	461	432	440	476	447	461	432	460	484	486	498	466	516	464	478	457	469	506	445	476	461	499	459	479	502	420	493	463	440	520	494	492	481	484	491	478	468	446	458	514	484	455	451	459	460	470	434	468	487	483	428	486	472	453	437	494	466	455	475	469	459	489	446	475	462	448	454	521	439	448	498	464	427	490	454	476	438	502	483	489	466	462	486	408	491	470	457	472	435	471	453	531	492	431	445	475	497	492	453	470	476	433	487	469	477	472	445	450	478	493	454	478	459	484	478	445	465	465	463	462	476	485	446	479	467	452	461	458	470	432	461	466	497	464	456	440	482	493	449	441	442	462	455	457	446	493	450	492	484	471	459	493	531	481	479	447	454	488	497	497	487	465	475	447	489	473	507	465	449	507	475	437	481	477	543	454	498	472	456	462	457	487	467	448	473	472	476	482	467	437	476	455	491	454	457	461	486	493	474	429	443	478	471	467	480	489	500	484	472	451	464	459	459	424	424	506	461	456	490	496	481	486	469	444	476	430	471	493	480	490	460	449	456	477	435	474	433	491	502	505	484	469	462	460	447	421	469	452	502	456	497	479	458	473	484	467	508	433	473	473	476	449	489	519	467	461	455	469	447	431	420	424	480	470	495	511	480	453	450	455	496	435	457	480	471	438	543	456	483	491	468	489	488	479	493	417	462	452	451	503	496	431	427	430	500	494	483	491	481	462	476	449	480	491	490	472	467	533	468	486	480	516	476	489	501	476	474	479	444	453	469	497	464	485	487	487	487	478	457	476	518	495	455	459	490	480	467	463	443	457	470	476	457	475	476	475	464	456	476	445	498	495	473	445	460	449	483	434	454	445	481	471	444	476	502	500	453	465	471	472	469	469	449	465	490	435	423	493	462	473	486	528	506	454	414	487	493	459	418	491	517	461	454	460	460	472	496	453	446	430	474	460	449	459	450	465	501	439	445	458	442	477	467	481	480	444	497	457	472	495	448	427	442	445	476	459	465	452	506	492	448	436	499	446	485	438	442	474	471	458	427	488	475	449	459	452	499	502	489	472	452	463	444	498	463	467	444	500	478	494	469	467	481	464	459	467	471	460	459	502	460	433	502	452	448	498	486	472	454	516	449	484	483	476	463	435	445	493	475	513	468	509	462	493	459	448	444	475	472	483	516	468	500	452	459	461	491	466	478	464	499	421	468	459	458	440	495	523	474	433	498	433	455	429	487	433	470	478	478	510	498	428	473	443	505	457	455	497	470	483	463	441	479	481	457	481	474	479	485	453	437	493	495	466	442	457	491	484	437	446	460	470	453	483	470	477	450	474	452	478	468	476	475	462	472	487	464	476	501	480	453	426	440	458	476	490	453	483	460	491	459	441	480	483	441	451	482	469	488	505	462	469	477	478	462	461	501	494	485	465	483	485	490	485	485	456	504	435	428	469	471	523	451	479	457	480	480	470	505	443	504	427	495	525	451	463	499	503	466	493	515	430	530	447	488	483	466	462	480	516	483	441	449	440	495	452	480	476	475	466	500	481	465	475	489	475	454	471	496	457	469	485	470	463	464	461
50338	58484	52862	38819	28281	19456	13192	9427	6703	4752	3807	2827	2178	1682	1424	1272	1021	910	825	797	711	671	602	581	590	542	488	473	503	488	443	464	491	455	446	459	454	449	447	463	417	458	444	450	446	437	454	437	390	446	451	430	425	431	465	470	459	422	399	443	474	420	460	442	459	450	420	386	412	422	470	439	474	461	436	460	455	445	467	411	446	441	409	452	451	467	492	440	444	441	415	466	430	456	482	437	412	443	420	429	437	456	438	405	452	408	438	443	439	421	446	444	420	461	496	411	464	423	503	427	432	478	449	429	430	442	457	444	469	430	422	460	463	453	476	401	495	453	408	429	446	448	466	453	463	426	442	448	438	407	420	463	472	456	400	468	457	465	428	423	471	447	430	421	450	406	440	433	443	440	451	409	473	410	368	397	434	434	433	432	414	450	444	413	428	437	437	459	432	442	422	423	454	453	461	425	447	401	411	420	444	426	426	431	424	437	391	454	441	452	442	484	437	448	411	440	429	416	468	464	460	417	463	433	421	443	444	453	430	451	437	414	426	437	439	449	443	480	454	450	438	429	413	462	449	451	459	436	447	430	444	439	469	445	405	438	449	432	444	437	400	426	446	418	429	409	407	453	429	433	417	424	462	469	462	454	478	429	420	451	433	421	468	427	445	457	441	428	461	417	433	436	429	463	462	429	442	440	473	459	442	411	476	441	441	432	463	442	456	427	445	414	416	462	415	480	474	450	423	474	406	442	439	428	441	446	414	475	459	403	429	450	427	422	414	425	429	432	422	426	439	410	406	471	433	459	445	466	468	460	471	442	439	451	426	457	448	448	424	469	446	412	445	431	412	439	412	447	416	438	452	417	416	442	413	454	435	453	428	460	447	445	446	456	451	418	421	429	424	444	454	431	420	400	420	432	444	489	447	472	479	433	463	435	419	409	403	441	432	486	443	447	448	436	452	450	445	421	466	412	436	413	468	449	413	424	441	463	456	466	478	451	426	435	446	423	442	467	424	439	471	437	453	462	433	432	426	450	420	465	445	426	464	457	440	427	460	427	422	411	440	433	397	413	450	426	431	423	393	452	436	441	443	461	441	486	423	422	434	465	455	452	400	425	456	463	458	454	468	464	464	448	432	431	458	399	450	465	420	434	440	427	461	437	434	471	451	458	408	441	447	425	431	443	453	450	444	465	439	446	445	463	468	438	411	447	441	434	465	470	462	464	447	420	450	427	469	458	480	465	394	422	444	446	442	473	432	474	478	421	444	434	389	456	476	428	419	458	474	461	430	435	446	431	453	420	439	463	445	468	443	452	455	417	445	435	432	416	454	415	467	434	397	395	461	450	452	411	428	441	439	444	441	458	468	464	459	435	428	451	428	432	492	462	452	394	426	469	463	420	459	459	443	440	454	425	420	451	475	435	442	456	497	475	411	489	409	456	423	463	458	426	454	427	418	416	447	434	427	430	431	447	441	419	458	432	473	426	423	450	419	429	417	458	463	438	444	428	480	432	431	461	410	449	453	422	473	496	432	430	480	408	430	439	447	437	456	438	458	443	425	487	434	436	426	398	388	434	434	443	462	478	430	430	454	460	473	450	432	425	450	469	438	440	422	453	434	423	431	439	444	433	449	444	438	450	447	411	493	435	451	423	450	442	453	412	455	446	449	482	430	457	412	476	443	431	410	441	469	419	447	436	405	457	440	444	435	466	438	437	453	424	459	451	428	417	443	446	396	448	442	435	444	469	455	415	468	462	457	434	404	435	449	471	451	415	433	440	450	430	452	453	446	428	438	422	438	419	416	480	439	421	452	481	453	427	450	425	460	423	441	443	447	447	410	434	450	448	409	409	449	438	454	413	492	450	444	405	406	435	478	447	424	441	416	423	406	422	443	437	428	457	413	432	462	435	442	421	443	437	457	440	414	413	440	440	463	452	406	449	462	421	450	457	467	407	493	401	454	422	445	439	482	427	448	440	475	481	416	421	447	441	431	433	452	430	470	406	446	414	420	463	416	454	455	441	477	461	389	445	485	435	423	459	438	398	429	409	434	418	413	441	438	443	477	447	446	449	408	464	456	412	409	431	437	464	436	466	403	451	435	410	447	456	448	451	437	439	425	408	383	452	435	432	415	423	440	459	447	461	437	466	433	435	459	420	442	449	436	465	422	446	425	438	416	459	438	399	428	441	496	473	457	444	472	489	421	437	409	453	429	490	432	439	464	469	502	436	442	469	453	467	444	450	458	464	430	461	433	427	440	455	413	419	428	397	413	430	433	449	435	460	442	460	441	416	413	458	434	459	415	467	406	440	455	442	426	435	403	429	432	447	406	408	452	448	460	458	438	438	439	457	435	456	445	405	464	446	484	457	435	437	417	389	474	458	473	445	422	467	458	408	427	413	465	436	453	440	425	435	420	442	478	424	429	455	447	446	426	441	454	432	434	457	457	465	468	435	431	489	464	434	487	453	437	427	456	423	411	446	465	415	448	462	435	422	455	419	422	447	466	417	470	402	424	440	451	411	434	427	481	439	428	469	423	454	445	450	417	400	429	447	453	448	454	395	438	431	466	410	439	483	413	461	446	437	436	425	471	437	455	438	414	411	450	424	434	498	458	477	448	494	478	468	411	424	441	474	436	446	431	428	449	421	432	421	417	497	445	427	442	453	446	464	429	436	432	474	461	462	452	447	445	471	442	407	456	481	435	467	429	459	459	395	443	415	431	456	466	454	482	460	472	432	431	431	427	450	449	450	487	447	436	441	463	437	436	477	444	456	440	470	448	440	474	468	448	454	416	474	446	462	410	395	435	432	422	426	425	380	458	443	473	478	484	461	452	393	436	432	457	455	483	480	438	439	461	450	422	450	441	472	417	416	470	450	467	447	459	435	455	426	420	443	476	469	463	432	439	463	425	451	449	466	449	443	392	457	427	457	443	432	416	470	436	419	451	421	435	407	437	455	413	423	448	429	442	426	453	442	491	412	450	414	424	437	460	430	421	435	449	425	436	491	435	410	439	421	461	452	433	456	448	482	429	434	414	481	450	464	477	451	438	441	399	428	434	422	445	457	425	452	464	452	455	445	482	502	452	444	458	448	462	443	442	431	415	418	461	462	414	448	459	455	436	459	432	436	453	436	426	442	456	448	442	472	414	483	406	428	438	410	480	465	435	448	493	423	409	472	441	477	449	447	462	434	438	411	429	446	467	437	410	439	466	445	444	420	425	432	463	412	451	439	422	442	447	433	438	423	437	437	430	480	481	424	433	414	463	496	462	439	430	482	429	436	453	419	413	443	462	431	444	456	425	430	451	459	428	458	425	432	432	445	416	422	451	419	439	456	416	438	453	433	449	434	444	416	444	433	455	424	455	431	442	443	458	416	386	451	426	464	466	425	411	404	448	451	463	452	466	428	456	413	442	416	454	427	449	472	465	450	427	462	498	444	438	413	484	434	426	489	441	446	494	442	446	439	445	439	466	449	482	432	447	429
25627	21597	29411	25610	25030	24745	18916	9864	5869	4393	3305	2534	1884	1688	1449	1184	1114	934	835	822	780	688	674	631	607	660	560	556	556	557	538	527	527	496	528	517	540	499	480	521	532	525	509	494	501	553	492	498	496	521	492	536	546	547	548	526	522	477	488	487	530	495	481	496	499	488	510	512	505	492	499	470	507	534	511	499	476	508	494	540	540	522	481	499	500	503	520	475	498	515	522	512	492	517	497	493	560	505	504	495	519	492	499	521	494	542	508	513	545	507	538	512	500	526	551	508	556	505	499	522	512	539	493	457	486	495	497	551	505	448	530	513	521	466	531	506	527	547	545	481	511	518	522	510	540	506	526	529	547	478	546	484	506	469	542	531	456	572	510	483	561	499	522	517	527	503	536	470	510	502	503	462	492	524	520	513	534	474	514	543	504	536	512	520	520	536	472	532	502	491	494	525	593	480	520	483	580	531	513	539	511	448	542	580	549	534	482	499	518	517	514	554	456	530	486	501	487	472	495	497	505	517	567	527	526	498	480	492	547	493	497	494	510	502	564	525	486	505	518	506	525	512	498	499	505	509	522	490	519	517	452	521	503	519	489	504	545	508	490	515	519	531	506	525	499	508	565	499	515	550	555	500	494	530	537	495	527	494	521	489	460	532	475	528	564	450	527	541	518	513	504	511	472	549	510	528	509	522	469	523	537	518	526	523	473	542	486	557	547	500	499	501	511	547	485	493	479	521	569	504	547	504	502	454	491	505	511	499	461	497	490	493	489	493	546	527	531	482	513	525	494	519	475	541	475	508	547	543	488	497	475	509	470	492	515	511	485	478	519	494	474	557	550	497	497	514	464	501	508	532	510	517	530	508	495	473	535	517	462	472	507	509	487	523	513	478	560	506	507	528	503	511	472	456	523	482	542	498	506	498	514	534	517	526	513	524	551	513	506	567	521	508	512	484	498	473	528	491	532	529	494	518	523	507	532	542	547	505	502	494	478	518	509	541	495	511	512	498	490	506	510	514	557	543	532	536	529	490	477	480	511	491	503	533	529	533	529	496	562	551	514	473	488	512	499	505	471	479	488	549	506	468	469	522	513	456	503	515	502	487	530	497	525	457	487	454	476	522	477	464	483	487	514	505	548	521	529	474	552	492	513	495	510	532	501	511	548	445	469	493	540	471	514	511	506	488	519	464	497	525	483	533	528	502	506	526	547	537	527	513	503	531	478	514	546	507	530	527	452	488	526	500	549	527	519	499	512	556	523	521	528	508	533	529	517	542	544	503	536	529	549	478	503	487	489	478	551	495	504	535	490	540	502	532	506	498	494	488	487	515	523	512	498	488	521	523	516	525	540	458	516	479	512	473	523	541	513	527	494	511	531	511	520	508	522	527	488	549	512	470	506	528	550	498	486	498	555	531	514	481	500	481	539	517	536	505	510	529	523	492	486	496	488	491	484	506	488	579	517	537	493	540	490	502	493	521	529	532	502	472	511	520	485	521	510	528	491	509	544	552	439	492	499	499	458	484	556	492	533	502	483	505	500	486	508	515	516	492	563	486	490	502	505	488	508	511	518	503	509	523	519	514	508	523	487	517	515	520	493	535	487	535	560	514	497	504	557	522	518	519	506	510	495	512	525	529	498	504	494	504	502	512	511	468	536	499	499	545	535	489	484	504	479	466	486	487	507	526	486	523	495	513	541	514	504	502	529	540	530	536	510	519	498	512	542	511	481	505	519	485	488	492	494	536	512	540	540	502	498	526	485	525	494	485	513	488	529	503	530	514	541	516	497	472	514	538	513	484	509	488	502	482	554	490	525	536	485	554	511	509	501	489	517	514	512	514	496	501	491	518	499	501	507	502	494	509	451	512	507	518	534	522	500	556	511	480	478	508	537	533	519	520	517	567	528	545	495	541	516	429	488	474	514	528	496	487	547	543	517	478	508	474	525	463	489	504	527	534	479	541	514	541	487	498	489	485	504	468	478	524	499	499	486	525	482	531	506	462	525	515	491	477	499	525	533	533	500	533	524	512	511	497	527	505	522	522	512	510	522	518	536	516	511	530	511	521	488	520	516	487	484	501	514	494	504	505	506	514	474	530	479	515	515	472	505	500	515	497	527	488	511	515	527	509	539	479	503	493	530	497	491	529	508	518	560	514	528	548	514	493	474	513	538	476	479	484	491	518	474	494	534	552	530	489	551	472	507	488	511	540	531	522	491	508	550	478	533	522	504	500	505	504	499	515	513	500	515	494	494	498	501	502	490	492	478	532	508	510	528	523	510	505	525	500	485	505	524	549	526	500	481	502	474	481	520	520	504	472	511	506	485	503	541	488	548	519	505	487	522	497	507	515	516	480	528	504	459	517	475	504	506	447	511	498	492	527	518	506	547	507	485	497	498	525	532	466	521	480	546	508	521	503	509	493	501	480	520	533	522	490	501	498	474	509	492	519	516	521	499	516	531	493	510	500	512	511	522	504	496	578	564	463	536	523	515	542	497	504	496	531	516	520	492	541	470	524	497	542	547	517	529	532	523	524	521	520	477	540	514	507	529	503	509	493	512	552	522	510	493	512	524	506	499	540	518	517	538	531	509	539	492	497	502	532	487	503	524	523	513	487	531	504	491	478	509	514	494	531	493	518	532	520	508	482	540	547	485	540	562	481	495	488	544	482	512	535	534	503	466	490	501	517	508	518	503	469	484	518	518	546	541	521	527	499	532	522	517	536	522	483	518	526	497	509	469	484	496	528	510	500	549	504	528	473	485	483	515	497	506	521	517	535	505	474	511	514	489	500	545	474	518	503	530	504	539	508	508	549	520	502	485	496	527	524	534	502	528	479	508	527	489	504	463	481	533	549	542	513	526	522	447	492	519	536	520	525	518	510	494	548	541	465	532	524	520	548	491	520	511	510	487	520	490	488	446	508	530	499	546	542	538	499	484	488	539	506	491	513	494	529	507	522	487	516	528	546	525	455	519	499	510	534	514	529	473	514	500	514	490	503	498	511	536	468	494	547	540	475	547	492	540	506	502	475	489	493	532	497	468	492	521	523	511	542	467	500	514	503	492	548	523	510	513	501	547	520	535	462	532	492	491	470	494	496	530	458	512	561	505	522	529	504	516	578	492	522	520	484	528	527	537	572	495	509	498	486	490	521	501	499	449	501	495	510	478	476	505	520	494	494	574	559	483	534	518	552	499	486	451	500	478	543	516	565	505	515	555	514	488	466	526	539	521	524	541	529	489	516	499	524	499	501	510	483	522	497	531	518	500	450	543	525	495	506	537	532	519	467	521	515	508	473	519	487	485	505	489	527	524	523	505	480	499	505	495	546	505	478	529	518	532	480	525	512	494	522	487	497	530	472	545	491	530	525	515	507	467	524	524	502	530	556	535	499	514	505	493	517	527	507	493	486	503	511	530	532	540	525	511	493	521	490	482	524	522	483	490	506	513	541	515	577	514	516	516	539	489	526	486	502	494	514	478	502	484	508
51973	66750	58543	43395	33737	24025	16831	12015	8492	6383	4717	3559	2698	2270	1795	1552	1324	1219	949	838	830	734	768	687	671	629	578	563	549	516	500	539	524	478	482	500	520	483	516	498	469	498	485	511	464	469	412	485	480	473	485	426	435	470	516	477	464	490	439	466	448	476	485	455	472	473	476	476	505	466	423	465	479	511	481	503	454	497	479	465	517	497	457	419	460	509	479	458	493	483	464	453	460	458	441	460	464	424	432	492	462	447	498	491	483	477	434	484	463	460	473	464	420	477	469	429	464	466	503	453	486	456	488	490	451	430	485	418	448	487	498	465	471	457	455	463	504	446	485	487	449	509	496	473	459	449	455	470	476	486	457	467	478	465	427	492	458	468	506	455	471	451	440	452	448	464	487	449	490	504	502	464	495	454	468	492	442	418	480	487	467	472	454	467	446	430	486	488	489	431	455	456	465	504	458	474	468	500	482	448	459	473	469	488	483	461	456	466	451	491	456	465	463	443	449	472	453	454	444	482	470	499	427	483	486	468	475	466	472	461	468	458	485	448	476	476	457	433	480	434	461	485	475	483	480	468	479	535	496	458	449	425	490	477	477	485	510	455	496	482	488	504	483	457	484	479	490	452	456	495	454	441	499	458	454	403	478	445	482	480	480	499	446	487	455	440	460	457	454	450	453	457	510	488	449	455	472	460	516	467	436	478	453	471	471	454	461	456	446	453	465	469	464	474	458	483	480	439	436	480	451	486	455	462	479	465	477	468	451	456	506	470	478	465	470	488	478	458	480	447	450	456	468	463	457	477	474	495	481	488	423	452	478	449	450	492	454	471	436	459	490	460	447	474	459	470	495	493	447	476	465	457	460	473	489	472	479	460	453	484	463	442	480	465	473	464	467	471	490	465	451	490	467	446	441	492	491	464	442	457	446	523	497	478	486	485	445	472	478	484	466	485	474	483	503	453	456	473	447	465	474	460	478	448	460	443	486	471	434	450	479	477	457	462	469	454	453	496	454	487	494	465	465	452	454	488	479	448	481	430	465	480	504	483	472	493	432	457	501	476	492	481	489	440	479	485	467	473	504	480	478	451	493	439	477	446	475	495	467	476	425	474	460	464	457	506	442	491	511	449	483	497	490	496	468	503	463	467	514	487	477	478	470	493	479	469	469	508	498	497	425	461	438	436	460	465	444	456	460	508	488	471	514	447	484	469	500	452	449	468	442	491	445	467	449	474	448	455	445	515	507	470	465	489	442	459	488	476	467	429	449	470	503	461	452	497	479	454	520	502	467	462	491	468	465	435	496	503	505	473	454	412	460	507	480	469	442	451	454	463	456	499	470	481	481	489	478	499	458	518	470	458	518	474	499	512	470	473	481	479	449	451	466	481	484	458	474	450	486	455	455	463	452	503	470	459	477	461	463	459	456	444	465	453	487	484	481	510	504	459	483	441	457	484	487	415	450	436	467	489	475	467	494	496	448	475	501	496	466	482	454	441	448	542	471	489	472	467	449	489	489	442	457	451	473	450	476	460	476	454	454	436	541	441	496	495	479	442	438	508	506	440	480	489	507	497	443	473	449	471	475	486	459	467	442	489	476	452	464	466	474	436	506	422	502	449	478	475	451	465	503	465	456	466	459	498	481	433	479	452	472	465	448	439	518	455	469	478	432	497	453	482	453	442	477	430	484	471	512	444	482	507	439	463	509	470	473	439	496	460	473	422	471	472	491	457	477	454	486	456	475	463	482	530	446	512	452	492	470	471	467	453	523	485	462	462	505	445	491	459	454	461	483	478	497	450	476	461	469	486	501	397	487	456	481	482	507	480	439	530	468	468	471	454	456	485	463	471	468	415	487	448	505	494	449	486	489	450	530	476	483	517	455	465	444	466	483	469	470	438	476	458	477	424	450	471	466	482	448	452	446	491	468	485	461	471	464	496	504	517	430	464	500	442	473	462	472	496	431	429	485	466	452	464	439	503	496	471	462	438	456	468	463	518	463	491	473	462	466	465	434	483	446	474	460	460	409	465	449	498	482	440	487	482	492	446	489	452	457	483	466	485	455	459	475	461	456	444	466	436	469	439	465	474	454	455	454	502	471	432	416	469	470	501	469	483	457	483	449	442	481	489	423	445	467	491	458	477	427	483	421	461	465	464	469	447	471	493	471	445	459	464	471	504	456	451	508	465	450	483	484	491	449	445	499	466	506	450	444	501	469	462	490	486	459	497	452	447	485	454	465	474	464	472	473	460	495	460	455	478	483	467	469	464	462	461	447	484	488	473	491	441	455	453	468	453	470	473	461	458	468	471	471	483	486	466	461	461	456	489	489	468	461	439	511	464	493	453	461	471	471	498	445	441	470	449	470	470	492	475	473	483	442	484	456	467	488	427	455	494	456	453	459	506	460	479	446	477	463	452	502	460	476	467	487	469	432	436	469	458	462	493	452	443	463	455	480	445	459	465	459	507	447	495	456	473	485	468	478	477	480	449	466	479	479	457	455	499	473	470	492	479	475	478	508	486	473	452	443	434	476	479	484	475	472	454	492	485	482	468	444	479	447	439	473	489	474	471	489	501	456	491	449	488	425	454	472	489	504	466	464	495	464	451	499	493	488	476	480	480	489	506	528	459	458	457	443	462	428	490	480	476	489	507	453	495	444	495	492	448	493	471	489	501	483	458	451	462	464	459	450	452	489	476	506	453	477	439	452	488	416	499	463	506	477	495	487	459	443	471	464	485	499	454	466	447	492	455	465	504	506	473	461	477	483	457	445	434	464	471	488	482	503	448	442	413	481	451	463	508	471	497	464	438	504	455	479	469	490	449	457	451	470	421	450	485	483	515	456	483	445	459	456	462	474	482	478	456	485	462	535	484	478	457	473	431	469	461	490	457	483	455	464	454	465	458	482	464	450	485	517	455	463	485	454	446	467	468	480	449	489	434	454	474	483	526	466	474	483	464	488	479	461	450	464	478	459	467	442	432	440	444	461	494	482	456	483	467	451	444	459	492	475	438	496	482	452	429	457	468	450	460	469	481	468	447	494	471	482	469	462	461	468	451	487	495	448	470	501	442	492	480	523	480	440	454	441	453	461	480	443	479	492	446	494	484	478	535	429	442	473	516	486	515	459	502	456	499	468	499	498	470	420	423	460	447	460	488	454	467	481	479	477	443	499	492	485	469	460	498	505	497	459	473	461	460	450	472	456	475	444	462	428	470	491	469	515	462	469	474	476	479	444	459	492	455	471	490	465	455	465	478	455	475	478	469	483	485	474	492	481	476	458	464	446	478	460	495	519	513	446	502	462	455	433	464	508	474	456	451	487	502	429	472	468	454	495	483	481	476	491	458	509	436	457	469	447	487	477	485	525	497	435	486	452	525	441	476	436	459	514	488	443	463	476	487	421	441	458	441	450	459	471	493	443	471	465	456	497	461	450	437	450	460	442	454	440	483	472	465	414	463	437	481	461	487	464	462	459	491	460	475	464	472	467	512
25178	21664	29273	24765	22710	22984	17082	7786	4534	3441	2520	1985	1615	1300	1155	1029	897	908	768	747	682	698	614	642	553	585	567	577	503	535	509	528	532	535	530	529	524	509	513	539	513	522	497	451	501	476	564	522	489	534	465	465	479	514	531	502	514	524	531	502	549	455	563	503	480	561	510	542	508	465	507	529	518	508	545	459	537	522	518	529	466	530	515	524	471	496	532	556	526	460	496	525	522	468	498	520	528	520	534	516	502	485	528	532	557	544	497	520	468	493	544	476	511	512	573	468	490	529	500	515	490	479	509	517	514	495	494	510	511	482	486	478	491	509	528	519	541	513	486	512	488	446	489	528	505	511	493	498	492	494	485	525	489	509	458	548	514	571	499	532	514	500	517	476	541	512	515	468	492	494	523	510	535	551	506	511	490	536	444	501	504	502	491	472	515	481	488	498	491	493	465	559	529	528	529	525	473	513	528	506	521	494	532	488	507	465	444	466	508	499	504	535	501	494	484	467	519	519	511	498	517	537	561	501	532	469	482	514	510	525	529	502	525	529	549	479	487	501	495	543	462	504	538	509	478	530	519	474	505	494	481	501	512	506	436	511	494	515	490	537	500	486	505	490	503	508	485	503	517	476	539	517	503	497	525	535	484	493	519	535	540	520	546	502	508	521	512	501	522	491	454	500	502	496	483	478	540	526	515	475	489	506	519	518	510	522	478	546	506	525	509	485	511	503	491	508	495	463	508	530	536	483	419	522	501	521	564	503	522	471	525	492	515	482	515	512	504	534	500	513	494	512	513	529	480	522	522	524	495	478	525	517	506	492	501	493	483	479	530	488	511	469	519	497	547	501	536	510	469	485	476	499	498	505	486	543	507	533	529	478	518	493	533	489	476	562	491	480	470	472	508	534	524	515	517	510	524	509	494	495	498	492	504	515	491	462	521	479	467	493	488	518	517	566	507	553	533	516	511	534	513	501	577	472	487	523	496	527	511	514	511	476	488	521	485	481	545	508	490	523	505	470	503	505	496	480	554	486	519	508	482	467	505	513	519	539	497	509	493	486	465	499	448	527	504	518	513	522	477	509	482	498	508	540	535	547	547	496	486	496	523	472	523	520	515	506	509	495	489	548	458	553	512	516	500	527	505	504	480	510	482	504	514	476	501	519	547	533	519	499	486	513	517	477	505	504	534	509	522	569	496	522	523	505	489	501	505	549	518	510	510	533	508	505	566	529	533	489	512	540	519	515	504	525	535	555	529	498	470	541	548	496	446	508	496	493	504	508	476	502	506	501	504	510	514	473	512	493	509	560	509	482	502	520	502	518	511	536	487	499	522	471	485	514	466	542	517	526	540	490	508	476	472	507	514	460	468	494	540	520	465	526	545	464	482	502	525	476	514	503	505	503	520	503	499	484	503	526	485	548	520	512	508	509	508	535	476	553	498	519	534	513	498	498	501	478	509	488	504	547	474	524	517	530	503	519	472	461	521	506	511	516	518	514	527	514	545	518	485	522	518	497	496	514	450	508	517	536	545	551	523	486	489	500	508	503	492	521	471	505	502	537	508	529	512	498	479	478	513	488	480	524	507	500	512	522	522	491	510	528	500	512	509	542	466	499	485	490	554	515	507	511	478	536	477	493	483	474	485	510	488	457	567	539	476	534	485	480	528	501	498	537	499	544	482	510	520	507	516	499	507	536	524	546	536	470	468	513	516	498	518	534	485	501	475	533	497	504	518	506	478	520	530	529	475	545	491	514	507	491	526	531	506	508	529	490	519	540	490	520	515	515	497	483	498	460	497	486	468	484	504	474	516	538	512	532	495	490	481	496	479	529	508	499	499	522	520	468	515	516	489	526	495	491	506	461	505	531	501	495	490	532	498	495	480	510	517	530	564	537	506	494	545	479	485	523	501	509	519	477	519	509	507	495	487	479	480	496	491	539	514	538	494	500	505	535	498	501	516	521	519	504	475	510	499	523	496	562	508	471	475	508	507	498	500	507	505	534	520	496	495	490	516	491	507	535	520	507	509	573	519	526	497	575	489	513	504	483	521	494	548	531	576	514	469	483	522	489	523	519	510	529	494	509	517	518	481	518	514	436	468	527	518	506	517	445	522	505	502	537	521	481	492	494	492	465	541	510	492	501	509	500	517	487	513	486	540	518	472	522	495	477	534	551	505	473	464	472	455	525	544	552	502	483	529	546	503	474	493	476	518	523	523	533	513	474	533	487	510	491	525	563	521	482	478	499	492	504	542	506	502	464	506	511	489	478	521	476	505	477	511	480	498	495	489	534	515	497	500	462	508	531	491	510	446	510	536	482	501	540	531	514	545	467	501	500	484	493	512	505	496	506	501	529	497	483	490	523	497	514	475	478	517	524	528	482	485	483	519	487	454	481	517	511	509	493	487	469	488	491	521	489	504	501	520	521	496	495	554	512	508	503	502	496	476	545	500	496	493	519	547	521	534	488	528	537	491	506	514	482	496	476	507	536	540	467	502	512	534	521	521	461	521	534	478	526	481	515	525	501	525	470	549	496	472	517	485	516	497	501	504	560	491	501	473	480	493	507	511	468	533	530	476	503	515	510	508	513	524	547	512	499	510	508	507	510	493	472	489	519	516	500	520	526	531	524	512	528	489	501	506	526	520	522	487	494	461	489	516	480	507	513	517	472	533	529	514	530	548	509	499	549	504	510	531	479	492	474	513	496	502	504	478	518	554	549	483	476	472	490	521	489	506	507	479	470	496	524	505	496	511	498	512	516	511	529	530	516	516	495	527	513	500	529	483	525	490	524	523	502	515	491	506	500	498	513	462	484	516	509	483	526	536	501	474	507	505	508	495	522	540	495	516	496	508	499	530	500	497	485	516	481	517	471	472	511	530	530	482	539	489	492	524	496	480	517	500	541	483	517	521	501	509	529	474	496	550	522	487	508	519	486	488	479	540	473	523	501	534	517	462	487	510	476	526	544	485	533	505	494	531	499	484	458	488	478	481	503	496	519	537	493	498	487	500	549	536	506	483	460	489	519	482	524	482	479	497	483	470	496	522	514	464	535	508	530	474	508	519	507	540	522	521	525	520	495	516	520	528	509	545	523	506	492	546	515	502	522	487	509	470	505	529	530	491	454	475	533	551	512	486	493	554	511	499	519	555	505	475	506	507	496	538	525	514	522	513	485	578	489	507	518	494	491	527	510	501	491	475	487	511	488	521	504	481	512	485	461	484	514	497	473	524	500	495	501	547	550	525	490	494	510	536	518	479	485	536	520	446	517	501	482	454	505	478	480	536	497	473	525	491	515	506	496	515	515	502	597	527	542	502	487	579	555	480	517	505	494	454	491	512	495	515	525	506	502	523	477	484	524	501	490	499	517	553	519	511	495	503	522	545	507	491	494	497	559	533	500	491	481	522	542	506	550	491	459	513	542	513	519	538	505	526	535	524	515	521	508	472	481	510	539	521	473	531	512	502	511	507	505	526	519	472	485	485	516
55380	68699	54022	40060	29934	21365	14442	10178	6996	5101	3986	3103	2405	1902	1617	1294	1111	988	903	840	721	713	641	626	563	576	531	535	514	512	510	507	486	473	458	492	510	503	492	495	484	512	459	489	490	466	490	500	454	476	485	473	448	434	485	447	493	480	427	483	440	494	496	482	460	484	492	468	455	436	499	442	470	483	472	436	464	439	444	465	472	457	471	434	462	481	482	507	478	487	441	427	451	459	469	487	518	470	432	485	458	454	449	493	508	482	503	462	448	438	463	463	500	464	499	454	434	431	469	478	475	430	444	477	433	472	436	432	478	437	476	482	484	485	461	455	460	457	477	464	470	468	465	462	479	493	472	440	476	476	458	461	491	487	506	463	435	466	491	481	473	444	436	438	467	482	452	463	460	453	484	489	484	464	509	470	511	451	500	475	475	487	442	476	500	462	450	442	450	453	459	467	470	476	465	467	438	449	439	470	461	470	489	456	475	447	481	469	448	468	480	403	446	476	452	495	451	470	464	450	458	453	498	474	444	484	452	481	479	516	494	478	455	477	463	488	483	498	465	477	444	444	491	461	481	470	456	439	443	462	474	476	499	472	455	497	468	469	484	461	502	497	472	455	505	449	450	449	467	501	470	462	462	487	460	471	464	509	460	477	480	448	449	491	485	474	502	490	466	527	484	470	513	482	465	467	494	452	493	485	481	491	462	456	517	466	494	471	491	483	455	429	485	465	448	506	474	477	456	449	429	452	465	475	493	488	504	481	465	467	466	455	459	487	485	446	478	497	460	467	432	474	442	469	446	507	455	480	491	438	450	436	465	521	463	492	464	458	467	450	442	449	459	476	486	451	453	452	486	495	481	496	471	488	454	530	447	478	460	458	498	428	458	465	459	452	503	492	478	465	467	469	504	474	482	464	510	492	441	436	490	447	482	482	468	469	471	502	452	442	464	473	433	490	515	481	463	486	480	475	451	490	463	486	442	504	469	471	456	520	467	463	465	483	450	452	497	466	463	476	432	450	468	453	487	430	462	468	462	492	463	515	471	457	500	462	486	462	480	431	491	475	476	476	502	488	445	513	462	456	488	442	439	446	462	497	479	494	500	496	447	484	493	460	496	431	471	484	480	453	478	456	449	482	453	490	504	446	469	504	486	481	463	438	473	486	442	480	454	462	448	444	479	462	435	455	487	432	456	454	478	471	478	449	441	478	490	515	498	487	475	479	481	476	500	446	468	462	456	464	467	492	474	479	427	469	489	479	443	454	469	463	462	457	476	470	443	471	464	482	499	444	461	462	461	452	453	484	470	455	451	508	448	472	462	461	484	461	422	490	470	438	498	472	460	445	488	453	454	467	464	478	472	489	496	498	511	460	464	489	470	452	503	489	497	462	459	451	445	498	488	482	449	439	464	500	456	485	467	434	451	425	451	468	465	463	446	434	451	442	489	435	464	447	462	469	449	475	478	449	467	470	460	469	458	451	479	468	501	500	477	488	476	431	452	457	466	464	447	507	453	434	459	472	456	468	484	432	484	470	448	498	496	442	476	451	452	499	447	422	479	442	456	447	498	470	441	483	469	472	492	499	475	458	460	460	461	454	478	451	464	490	429	455	460	444	462	469	451	449	410	476	465	491	459	468	490	477	441	466	479	470	468	472	482	435	485	461	469	462	477	477	461	444	474	465	436	467	457	433	483	437	488	485	436	482	458	457	476	449	520	478	450	473	475	502	467	489	505	480	451	449	468	464	512	477	447	497	467	500	511	452	483	482	454	472	451	477	468	458	446	469	470	496	478	455	431	458	477	471	448	505	453	455	446	464	461	487	488	490	488	475	460	484	438	461	469	505	476	455	447	464	493	450	481	506	426	487	487	461	510	461	457	487	462	437	489	485	433	460	478	483	508	463	462	444	451	461	454	483	474	453	432	484	475	442	475	465	471	518	463	475	463	497	469	456	475	479	453	498	475	487	471	462	502	454	469	438	456	492	475	456	458	451	502	463	474	474	442	487	482	461	478	419	458	445	450	455	478	453	441	452	459	427	486	466	489	470	484	445	498	502	459	483	485	479	448	482	497	434	439	470	467	491	478	500	434	472	477	458	481	482	459	442	492	503	513	461	468	495	472	466	470	518	489	466	459	468	475	493	490	457	485	496	496	468	487	446	465	466	492	496	473	482	498	506	440	465	488	474	435	449	460	505	458	460	489	459	483	471	469	445	465	481	454	482	462	452	461	451	465	476	472	441	452	438	508	441	456	468	453	492	463	482	463	503	464	462	455	436	438	482	476	416	484	460	460	468	452	457	436	442	515	477	497	458	481	534	500	454	493	420	478	434	506	443	439	459	459	450	490	484	457	433	473	473	459	518	468	499	491	459	444	477	419	486	514	453	485	440	457	481	431	496	452	464	489	470	462	509	443	472	495	466	444	455	466	493	445	472	502	468	477	475	487	507	452	459	470	440	463	493	474	447	441	515	462	462	428	437	421	488	474	483	492	445	464	459	480	527	469	447	459	473	448	457	457	486	448	479	441	496	459	494	482	457	469	446	451	487	480	481	435	476	451	470	447	490	431	485	471	470	455	455	448	480	443	445	460	464	437	441	465	512	446	466	440	505	472	455	443	516	473	481	460	468	464	453	464	458	494	500	482	451	502	443	467	441	450	461	462	484	485	481	461	456	477	484	470	512	415	449	445	451	485	462	478	470	461	468	460	457	452	489	453	488	447	456	487	439	486	454	491	471	434	455	489	466	451	464	474	483	461	450	493	493	444	494	461	497	457	486	457	488	496	482	482	459	459	453	450	484	463	513	463	467	458	510	452	430	428	492	447	457	468	478	483	493	445	474	444	450	436	483	480	515	451	463	445	518	463	514	451	473	452	433	474	463	486	452	479	448	464	424	522	479	510	457	509	445	506	479	488	476	469	485	500	443	493	485	472	433	467	462	461	484	459	471	456	459	497	496	458	467	466	484	448	461	483	480	485	477	493	435	470	503	473	459	515	481	461	497	485	491	465	504	471	457	502	486	467	475	461	457	461	439	483	512	456	450	470	449	511	465	459	481	442	486	466	510	464	455	448	483	436	518	435	456	479	481	454	448	480	505	489	466	467	479	468	500	489	501	429	477	467	486	443	467	475	508	459	497	496	454	449	460	451	488	454	455	482	461	448	475	499	439	511	452	464	468	465	517	459	473	497	463	481	481	492	458	476	468	465	508	474	498	450	477	481	453	461	455	464	477	456	485	492	497	494	485	465	494	464	428	450	495	475	442	492	475	456	488	465	477	481	492	460	480	469	482	486	428	453	485	454	501	456	478	423	427	483	479	435	423	487	485	454	460	436	467	440	492	475	473	490	419	480	492	461	495	456	482	489	424	460	430	464	473	492	493	442	484	507	459	480	463	469	465	455	426	462	464	503	486	443	454	490	482	468	496	459	466	470	470	485	462	456	501	466	426	455	480	470	470	474	434	476	455	442	452	427	441	466	456	473	436
24368	21575	29395	24413	22588	24505	23952	12448	7062	4904	3843	2887	2287	1891	1604	1438	1222	1050	951	900	831	796	705	674	688	621	648	638	588	615	598	554	546	576	519	561	534	527	547	536	504	586	518	518	534	524	548	523	544	560	536	550	504	501	600	479	553	541	548	546	534	530	559	558	492	557	497	514	547	570	540	512	525	517	551	534	523	485	521	517	524	501	535	527	535	579	582	554	487	563	531	549	524	581	526	549	518	513	509	507	541	527	497	539	563	530	562	571	533	561	508	531	546	497	536	546	576	533	550	553	501	561	546	517	561	488	521	486	543	511	505	557	500	516	545	533	528	540	554	519	489	550	503	506	535	510	541	552	461	536	541	557	524	569	569	553	495	545	499	529	569	547	543	530	519	556	537	507	501	487	508	531	557	534	510	507	545	513	533	503	518	518	571	505	535	499	536	541	605	577	551	531	546	532	543	510	477	561	499	535	526	501	509	510	566	534	559	588	538	514	551	552	496	506	532	507	534	519	554	515	531	539	534	566	489	589	512	520	524	547	526	507	539	521	490	538	511	555	534	517	597	493	577	548	547	533	516	562	510	533	528	527	532	535	554	506	540	538	553	529	567	532	509	516	491	554	513	525	520	534	517	534	545	539	562	536	464	538	525	494	568	484	566	497	500	535	552	495	568	525	553	513	561	546	558	551	506	560	527	563	478	529	534	485	522	548	543	555	549	523	532	508	556	556	540	561	493	519	577	530	539	527	568	572	534	536	505	516	547	515	516	585	530	517	544	517	566	476	538	533	498	528	559	512	550	533	519	473	506	482	551	493	495	577	547	549	560	522	533	523	549	523	518	541	583	544	531	503	513	500	572	544	487	512	545	524	518	522	508	533	513	524	535	572	553	536	546	521	593	494	557	512	525	518	559	529	524	533	532	569	520	516	558	530	556	548	504	557	524	541	547	537	479	540	519	510	539	497	503	539	542	498	570	549	506	506	527	573	584	502	547	494	522	512	515	573	541	555	553	542	518	549	557	512	572	544	531	545	538	589	512	532	552	542	502	539	549	544	549	493	527	528	551	526	526	532	526	527	519	545	481	546	553	515	529	532	546	548	511	519	473	504	556	531	562	531	521	512	503	515	522	576	569	488	535	525	545	537	528	544	526	525	527	525	525	565	545	527	525	520	522	549	563	505	536	582	539	518	541	539	522	546	536	527	542	553	546	563	529	564	549	498	542	552	518	558	511	528	530	500	521	522	484	573	529	539	548	524	544	516	556	497	497	560	516	510	555	555	498	532	549	515	478	529	535	495	502	507	528	532	509	551	532	515	523	557	525	529	550	539	531	533	532	524	506	558	538	542	528	530	468	516	559	540	533	545	563	530	532	543	542	546	570	549	513	531	542	542	540	542	564	493	523	541	550	529	510	556	562	504	558	530	532	541	551	555	525	533	561	542	508	542	486	537	552	548	508	543	526	527	557	541	540	547	542	521	528	559	560	569	494	554	539	506	538	517	549	520	525	471	499	498	562	537	521	578	557	504	519	524	530	547	539	476	576	536	518	569	542	543	556	521	526	554	519	531	485	560	570	533	540	503	549	485	526	562	504	542	514	535	544	526	575	547	579	530	534	535	536	529	528	479	560	517	549	563	513	509	524	504	551	530	489	534	495	541	528	510	545	506	518	471	517	486	512	583	525	526	552	468	555	553	590	515	543	516	529	571	558	495	541	558	486	507	561	512	562	519	529	560	554	516	521	533	529	514	551	519	543	536	564	544	562	544	519	517	544	520	532	595	533	529	525	525	501	505	532	555	551	483	538	530	492	542	573	553	518	556	545	546	576	518	544	500	555	577	557	531	560	558	550	526	516	513	528	545	532	559	518	473	552	519	543	564	527	541	572	541	526	528	506	533	576	527	544	519	506	505	516	539	553	510	543	514	532	519	555	567	541	496	533	530	531	558	564	497	514	565	519	552	529	548	542	539	541	566	538	561	570	538	530	534	563	546	512	539	505	577	533	541	556	527	502	589	512	488	510	548	538	577	519	518	562	552	532	507	528	527	532	537	584	530	526	509	554	519	502	514	522	537	564	525	534	568	561	489	520	523	548	552	501	524	531	531	532	512	557	535	517	562	541	538	526	504	489	540	566	511	468	562	546	542	534	569	538	526	523	508	497	545	503	524	581	502	516	497	568	513	567	549	522	551	523	544	550	526	527	514	528	547	495	528	531	545	519	491	543	536	578	513	537	560	553	555	535	544	549	552	536	546	553	574	557	546	523	531	531	524	567	523	548	540	548	546	526	523	542	546	561	478	536	513	521	540	527	517	520	509	506	533	542	522	523	510	506	519	549	557	510	547	536	511	556	570	496	537	508	525	549	544	528	512	511	541	540	555	556	531	534	531	536	562	519	474	515	555	544	509	509	478	537	514	534	520	528	518	526	505	514	479	492	562	527	559	504	511	552	561	544	532	514	553	530	544	513	522	558	513	517	531	493	611	525	518	541	477	514	542	470	529	545	534	560	531	488	523	537	560	489	539	544	570	573	548	573	543	549	552	537	527	512	490	498	538	496	513	553	531	553	540	541	547	513	511	500	508	540	536	531	605	532	506	584	516	494	512	511	523	545	540	526	530	525	557	492	556	540	527	561	520	555	518	527	506	531	526	534	555	537	564	526	539	515	524	518	524	549	512	553	471	486	495	536	532	482	575	524	522	521	522	510	515	523	517	548	542	523	498	520	492	565	528	547	516	485	541	544	527	503	536	466	523	545	576	557	525	516	533	577	542	501	514	509	575	529	527	501	576	533	554	558	559	544	535	513	512	485	492	538	522	541	513	536	524	508	549	499	569	555	509	547	576	497	518	535	553	531	545	518	515	493	576	571	522	503	523	504	515	547	494	553	528	556	535	540	521	536	526	553	539	524	579	520	521	567	563	529	512	543	515	516	546	505	544	495	546	522	482	529	520	539	546	486	517	554	504	501	530	540	522	557	554	508	556	543	582	552	536	522	515	501	540	485	523	511	562	549	524	551	559	519	566	541	517	567	519	553	542	539	521	530	511	526	510	538	512	561	567	561	579	491	512	546	533	542	506	570	536	509	513	516	571	543	528	490	528	519	528	570	546	501	525	541	502	525	544	545	536	547	524	519	502	470	517	542	525	534	535	558	496	538	544	540	495	499	550	565	531	538	491	514	513	544	562	574	535	488	500	498	517	545	550	493	560	537	546	539	521	529	538	539	549	598	556	578	495	519	520	505	505	511	518	516	512	546	547	490	506	548	541	559	517	528	495	546	516	589	556	555	526	549	542	531	510	522	535	542	508	515	512	520	466	553	530	479	545	544	519	564	522	531	543	500	499	485	482	548	468	565	534	542	523	524	547	533	505	516	528	497	526	512	509	585	542	526	540	533	538	557	504	520	517	520	521	507	509	555	556	532	504	490	540	526	510	521	572	551	546	521	525	498	513	543	554	535	480	535	506	532	496	548	545	525	532	539	514
51735	66486	58656	43852	34142	25970	19449	13639	9601	7089	5677	4273	3311	2589	2163	1766	1440	1324	1154	1028	901	883	696	709	685	665	610	585	519	534	527	519	530	533	516	567	520	541	473	532	462	518	494	469	499	523	535	550	459	498	505	491	486	509	504	449	474	535	480	525	508	457	513	490	517	496	510	468	515	499	506	476	441	497	515	474	535	448	535	486	501	485	464	486	497	501	501	472	500	515	488	459	445	534	474	483	482	453	518	494	488	509	496	530	470	524	482	477	472	570	525	521	509	521	487	512	504	506	499	492	496	501	509	463	527	476	475	508	503	485	473	518	480	512	484	509	495	499	476	491	486	487	488	492	492	461	494	527	485	468	499	474	470	448	514	472	455	461	493	501	457	500	489	525	504	508	465	497	484	479	481	470	483	490	478	512	492	496	502	482	530	490	476	494	522	468	469	495	523	497	464	511	527	496	517	486	468	442	492	505	518	449	498	498	491	479	475	479	496	483	470	484	522	539	495	503	529	502	491	496	498	449	490	486	471	524	508	495	479	500	474	491	460	501	491	463	470	528	470	525	457	536	509	450	523	505	480	503	518	432	507	490	493	465	466	487	534	490	511	487	473	487	507	468	484	496	515	514	488	512	559	480	462	495	472	478	456	476	464	503	508	526	483	506	523	459	496	497	489	472	439	519	508	462	502	478	495	476	486	493	485	492	479	446	501	473	496	487	472	453	478	507	513	456	507	478	473	472	499	472	501	462	504	487	451	487	490	486	491	487	487	482	494	489	487	446	492	463	492	510	482	499	498	544	520	468	489	492	469	494	456	492	491	520	482	506	507	456	478	480	483	464	465	467	511	464	484	500	503	498	500	529	513	519	489	528	473	479	480	500	522	470	489	482	483	458	472	472	498	488	513	505	473	508	486	511	483	517	463	480	495	464	496	492	503	488	467	451	518	510	489	481	497	480	510	524	497	469	477	477	488	525	485	493	480	478	486	451	493	469	482	491	458	506	514	450	457	460	463	482	501	504	481	471	480	482	533	456	519	499	487	463	479	487	497	505	491	483	507	506	494	491	496	495	493	471	474	493	478	510	491	490	453	477	477	462	459	467	487	499	516	463	494	512	453	482	503	492	455	492	517	473	492	482	478	446	495	473	469	471	530	471	474	460	463	449	531	454	519	508	480	441	457	532	456	466	476	491	497	485	503	482	479	492	503	517	485	470	472	465	510	489	513	488	450	499	495	455	517	505	468	485	498	516	466	480	467	521	505	464	493	469	451	505	492	475	487	460	495	507	483	510	468	507	490	521	461	510	506	515	507	468	509	474	461	483	458	512	468	469	466	507	474	497	491	496	480	468	488	475	500	483	482	523	521	455	511	469	528	467	490	514	484	502	517	516	491	456	511	488	451	493	451	502	441	513	525	475	499	495	512	497	479	467	483	497	512	493	486	511	516	485	497	523	502	489	483	494	511	521	462	516	497	458	495	482	488	479	471	511	434	490	487	477	442	518	494	469	478	474	473	491	473	505	526	444	505	492	465	511	521	496	487	490	484	470	474	526	505	484	499	456	465	428	526	495	489	460	479	476	479	489	523	506	452	516	495	480	495	482	499	444	535	471	471	468	516	492	515	506	503	494	453	496	490	458	510	449	495	520	485	513	525	519	493	468	480	484	524	469	488	474	520	490	438	465	457	436	485	468	465	465	522	511	496	482	496	448	505	476	508	473	463	474	451	488	490	472	517	455	501	472	491	506	496	496	460	492	480	503	487	500	481	469	502	473	487	506	512	487	507	526	483	481	538	482	475	480	490	475	490	485	489	492	506	502	502	475	463	502	463	537	508	473	509	474	504	464	476	490	497	498	469	516	458	475	465	481	467	474	486	477	526	510	483	510	490	464	463	512	457	512	480	494	482	457	478	513	500	526	471	500	510	513	526	493	531	471	521	502	508	514	537	468	468	447	494	474	491	456	488	487	490	513	473	492	441	494	505	452	464	501	503	518	464	508	496	488	496	519	514	483	494	493	480	496	485	481	487	506	452	490	513	495	520	486	498	492	479	483	502	478	449	477	505	502	457	517	462	546	468	459	501	496	545	462	485	452	448	475	519	545	461	473	492	508	502	495	466	499	493	485	514	455	476	478	479	507	503	488	473	477	504	484	430	502	487	500	532	487	483	464	504	523	493	514	452	498	477	501	506	499	488	496	473	505	485	463	464	478	507	517	487	501	462	452	524	459	482	489	464	450	512	521	498	456	478	490	491	451	507	464	470	459	498	441	492	462	484	510	502	453	470	482	481	440	480	498	489	503	484	490	456	512	475	504	503	496	468	461	493	509	520	549	456	473	499	504	493	493	494	465	470	473	458	488	506	519	486	513	473	478	475	523	500	460	484	486	490	458	450	460	473	494	466	469	483	459	474	517	498	486	425	512	480	508	502	489	483	505	485	513	462	501	493	473	472	466	483	529	473	485	508	497	479	485	518	480	459	507	461	462	489	458	510	470	496	481	468	511	469	461	465	516	479	520	513	491	496	488	493	457	486	491	508	511	498	474	504	509	462	521	497	487	460	459	480	478	528	471	515	502	506	524	479	486	486	452	488	479	474	490	492	498	473	520	469	495	487	480	499	481	503	518	478	480	546	522	500	457	479	517	481	485	500	503	488	494	483	472	508	505	502	494	473	482	518	462	486	480	475	462	492	482	492	476	490	487	505	498	471	495	500	470	480	516	489	464	469	497	481	468	502	471	473	480	462	481	492	453	491	498	472	508	486	482	514	505	524	488	496	499	512	504	460	488	505	473	509	496	506	501	517	494	481	470	551	491	479	481	509	479	508	481	511	470	513	474	476	484	513	482	485	496	528	471	498	472	513	516	454	476	465	443	513	507	493	472	530	509	491	498	485	543	476	514	512	517	485	486	461	491	504	488	439	478	483	456	484	513	539	480	490	437	498	485	459	465	483	491	479	481	488	494	522	501	501	505	465	471	443	511	439	486	506	453	477	511	476	466	520	513	546	459	528	464	515	506	524	494	451	498	485	480	507	492	461	465	490	514	505	521	493	478	461	475	492	521	472	462	488	504	476	526	462	499	440	469	485	498	486	512	529	521	448	462	495	445	487	497	483	506	486	516	531	466	483	476	487	482	484	482	538	476	481	510	488	495	498	460	486	474	513	525	489	487	464	494	477	459	528	492	490	494	472	475	508	475	498	476	458	498	502	467	496	497	514	462	502	462	534	472	542	496	484	474	491	479	430	484	487	553	460	494	460	520	530	471	477	471	486	460	494	442	497	490	479	485	477	480	491	485	447	487	475	475	454	463	469	470	469	490	494	490	483	497	510	504	507	481	434	484	479	468	474	488	462	502	499	529	472	522	508	483	501	491	512	532	513	520	498	526	513	514	481	482	456	486	482	479	496	488	538	494	506	512	491	476	478	466	464	489	464	487	503	474	461	459	504	475	493	496	466	470	478	470	481	455	501	434	509	512	481	461	484	512
29878	24727	32596	31347	23125	15725	10209	5910	3855	2847	2240	1730	1429	1180	1038	971	842	796	716	678	604	605	558	574	544	564	491	531	523	502	462	475	485	469	467	457	513	470	453	488	464	458	469	470	443	495	470	474	461	480	477	467	494	448	468	478	485	462	452	488	487	501	489	443	459	477	458	475	461	441	453	451	401	491	493	440	459	494	451	422	500	473	474	450	444	471	428	480	484	418	460	451	439	465	458	461	463	444	497	450	488	431	462	478	454	467	420	474	493	456	481	476	463	479	494	503	456	501	462	439	463	490	459	426	504	500	449	451	448	475	457	441	484	480	472	451	440	482	466	467	491	464	499	518	457	479	469	488	459	415	493	490	447	431	491	464	444	462	523	480	453	480	483	520	495	477	492	488	470	458	444	471	470	473	452	443	467	447	520	450	465	493	474	479	469	474	478	446	447	460	462	457	483	430	517	494	474	438	463	481	454	490	517	447	448	499	454	485	449	437	462	499	486	415	417	477	468	475	471	401	437	450	412	499	462	487	495	475	483	436	457	471	473	477	464	443	445	479	513	479	481	463	472	439	486	473	496	470	449	469	480	462	477	475	474	474	459	447	458	458	486	434	442	483	472	494	432	485	485	505	446	445	425	480	496	441	468	474	493	480	464	485	473	504	450	456	432	496	458	468	475	497	461	455	450	471	491	456	484	473	462	487	443	448	473	415	469	473	493	488	458	474	490	471	417	456	480	423	470	438	460	471	428	434	424	441	451	446	432	493	430	453	497	427	476	442	482	508	489	430	477	467	443	493	486	463	430	483	447	420	453	454	494	430	442	479	464	447	476	465	493	439	489	457	437	452	454	448	501	442	458	490	447	461	485	494	452	481	467	464	467	504	438	484	450	501	479	499	491	447	464	457	506	429	447	465	494	490	474	496	473	499	491	460	444	463	453	452	434	453	448	467	467	488	454	471	456	485	461	467	485	477	459	494	413	472	479	507	463	444	458	451	444	500	490	449	452	445	496	454	454	463	450	451	458	490	481	454	459	456	476	447	446	442	432	468	476	507	494	493	466	461	470	461	409	434	445	459	445	485	462	446	503	466	438	440	461	459	404	495	482	465	489	496	485	480	441	491	481	444	477	454	488	442	478	481	482	469	479	458	487	485	458	453	485	431	481	418	480	451	513	481	448	503	471	472	470	432	508	476	482	453	442	490	487	472	466	449	492	471	508	482	438	449	464	493	478	474	475	475	479	513	442	458	496	472	441	448	466	494	470	458	460	471	497	466	485	483	493	482	472	489	475	461	500	493	492	473	440	502	483	453	461	449	439	469	460	440	493	472	455	466	481	467	468	489	477	512	505	469	496	464	504	453	509	478	488	475	435	451	465	427	464	524	420	477	450	468	465	475	456	499	459	439	481	536	464	500	435	455	439	450	470	445	478	453	467	493	475	467	445	511	461	514	496	474	491	450	456	483	429	481	467	480	445	481	513	471	445	466	486	467	478	475	471	463	456	444	495	446	461	459	444	484	493	501	456	467	451	493	500	462	497	466	475	451	468	453	490	435	436	435	459	494	464	515	430	486	482	436	462	452	465	455	456	485	434	437	427	471	421	471	430	468	456	482	491	468	479	445	469	483	458	448	490	484	462	433	437	465	489	491	460	479	477	507	439	461	468	459	418	465	471	464	494	434	469	460	436	459	447	491	459	443	463	460	454	430	435	464	489	461	450	473	434	477	470	491	480	490	438	459	482	474	454	483	480	463	518	457	484	421	440	487	492	468	427	438	452	461	458	470	466	439	466	458	434	489	489	485	464	449	456	476	446	463	446	463	445	451	468	441	514	456	445	511	472	496	472	469	461	453	442	422	447	457	503	504	444	451	445	467	459	480	462	465	469	443	419	459	482	446	494	444	467	510	466	484	440	467	496	463	499	495	454	427	514	500	455	453	456	449	444	450	459	492	458	424	506	467	457	486	447	475	459	499	471	411	454	497	465	489	450	431	442	479	445	494	434	479	475	454	495	442	477	477	475	454	469	455	486	446	428	447	469	493	486	456	443	456	463	480	454	468	494	472	459	440	457	511	467	509	465	467	467	453	495	431	425	453	467	487	458	487	463	468	438	470	457	441	442	471	451	458	499	492	513	457	467	492	420	445	471	460	510	481	475	454	468	427	468	475	453	460	466	464	439	473	482	446	510	489	490	443	478	464	498	472	466	480	494	468	458	460	502	473	488	451	456	458	474	497	448	468	454	446	488	499	437	448	454	447	433	432	436	482	488	462	433	505	473	410	419	486	468	465	464	472	490	508	463	444	425	448	462	473	434	454	453	471	463	450	437	466	465	476	468	476	456	442	457	486	480	430	460	427	457	457	426	470	480	483	447	478	463	456	462	435	453	499	444	484	455	466	455	461	452	487	445	484	453	450	447	458	477	447	478	469	444	450	466	412	449	451	458	471	468	442	450	486	461	449	429	491	471	445	464	454	443	467	452	468	480	458	421	477	462	443	461	466	446	457	478	441	444	436	474	458	455	483	475	456	458	443	496	439	473	462	450	456	476	454	449	477	432	450	436	452	433	450	467	482	493	491	425	460	460	496	502	481	492	452	473	439	450	462	485	434	448	494	467	500	463	446	460	505	422	496	413	449	458	419	466	431	452	473	489	467	506	459	419	403	440	492	511	459	441	461	504	519	480	499	457	449	440	460	468	482	460	453	458	453	478	522	450	490	472	432	440	445	471	502	469	450	501	455	487	474	478	478	487	482	466	462	458	463	466	474	467	468	464	456	457	460	476	479	477	468	410	513	463	445	474	464	489	465	432	465	428	465	511	470	471	502	462	425	416	446	450	483	453	438	473	477	496	470	435	437	438	459	461	454	481	447	448	467	446	468	433	485	464	469	484	511	452	477	464	495	490	474	447	481	457	466	476	456	473	483	495	445	493	509	493	437	496	534	425	473	484	458	483	424	429	484	474	463	448	506	422	455	487	434	461	497	465	471	450	520	494	457	485	462	489	488	477	453	456	472	470	468	462	465	467	432	462	467	456	471	424	480	459	458	468	465	460	439	489	514	460	485	487	446	469	451	452	482	478	482	489	431	455	469	467	484	463	479	483	484	450	511	489	431	450	460	504	484	445	527	459	449	445	458	456	466	452	414	436	455	421	446	480	431	506	476	456	485	495	492	441	422	457	453	435	462	444	478	459	457	444	500	439	471	469	481	472	442	439	474	478	446	474	446	477	473	473	469	456	477	473	470	459	471	473	490	477	465	505	436	478	488	428	454	505	430	450	486	449	466	464	463	488	461	460	463	431	429	482	448	472	456	451	499	476	446	481	477	449	457	443	476	453	478	470	453	426	457	460	463	452	441	483	462	477	455	473	472	458	441	499	466	509	483	450	453	450	466	450	434	493	477	442	468	453	497	417	473	481	460	471	480	491	470	451	482	483	516	448	448	449	458	463	463	479	475	473	442	439	433	497	496	460	505	485	467	455	448
53265	57586	49129	35913	25881	18136	13276	9042	6455	4638	3405	2657	2146	1773	1468	1225	1012	950	840	755	681	702	675	576	603	489	523	473	481	482	468	458	445	448	462	457	411	395	428	498	501	426	424	414	429	400	477	434	448	410	462	454	398	485	469	437	446	407	429	389	451	432	428	449	450	465	437	452	435	442	419	452	459	452	415	488	422	402	442	437	460	451	450	364	442	407	433	465	450	428	424	452	425	431	408	426	459	417	427	443	397	458	427	448	413	456	476	407	417	418	447	436	472	454	393	451	433	441	417	460	441	440	451	423	449	422	453	453	441	451	445	385	429	480	445	467	440	456	430	448	436	448	435	421	426	409	476	461	448	431	461	438	463	440	431	459	425	437	495	448	432	424	432	422	453	455	411	436	443	388	452	431	442	425	440	399	485	441	435	409	462	435	440	442	432	418	438	456	422	492	438	428	395	442	448	422	422	432	421	452	479	400	440	439	433	463	427	447	434	416	456	385	465	434	417	421	430	430	430	436	461	453	420	450	401	449	433	470	397	470	468	436	449	466	436	438	392	454	489	450	400	437	444	419	436	450	426	436	465	479	430	410	444	424	398	471	409	422	420	443	452	477	437	441	441	447	448	456	438	438	455	447	399	444	445	444	449	442	443	450	419	415	417	472	468	429	466	442	431	431	449	463	433	414	484	402	418	451	452	428	427	449	433	389	434	412	486	431	468	401	435	414	413	432	436	433	421	484	441	450	447	428	467	439	456	471	466	412	421	421	395	435	467	408	403	434	447	459	422	409	431	458	454	431	437	426	468	447	450	419	445	447	453	434	429	422	475	444	461	441	440	432	435	454	431	456	456	448	459	431	474	436	456	395	421	435	428	449	456	445	406	439	475	478	413	461	404	473	416	428	486	448	429	414	422	424	432	445	452	432	459	428	417	433	462	404	460	417	440	437	442	442	478	420	419	408	416	445	448	432	405	451	478	454	454	438	438	464	413	457	474	432	447	457	448	465	440	427	412	471	447	449	464	404	419	432	444	433	437	423	451	429	446	407	462	423	434	442	433	437	403	415	429	439	409	440	458	438	453	444	438	436	474	446	429	455	423	439	472	445	410	463	383	455	419	433	445	437	425	432	425	436	424	446	456	418	470	414	428	454	428	473	463	444	458	454	457	435	461	465	431	428	448	447	434	418	429	416	440	453	471	441	491	465	455	423	467	443	414	418	418	444	430	423	441	436	445	423	427	381	431	430	437	480	420	430	434	463	427	450	418	449	499	465	441	469	427	420	451	426	441	419	425	433	436	450	464	435	427	457	432	447	426	440	460	447	472	425	424	432	461	413	435	431	434	423	441	428	421	422	446	419	416	449	441	461	444	453	445	447	408	440	464	421	415	431	448	466	429	417	411	451	399	451	440	425	415	449	425	437	485	408	439	422	428	452	419	457	484	480	428	462	435	418	447	427	475	435	446	443	459	396	454	446	421	477	427	446	444	454	442	414	441	435	417	457	452	482	446	429	453	400	427	416	448	450	430	472	472	461	464	419	460	423	436	423	403	427	444	422	463	424	442	416	411	419	457	421	408	435	414	405	437	417	455	380	474	420	476	430	418	435	415	416	435	431	463	420	468	450	421	435	458	417	447	471	436	433	467	441	455	463	462	421	416	437	431	450	415	441	483	412	431	441	439	408	447	432	504	412	369	414	454	467	447	426	470	421	470	453	417	428	407	470	466	422	447	454	476	449	449	438	448	425	425	451	461	455	469	466	448	431	454	420	445	423	412	425	455	450	475	431	426	433	454	486	465	449	459	406	425	423	463	457	470	447	434	443	436	427	427	432	424	435	431	438	435	422	413	457	421	455	444	428	474	409	439	449	461	452	441	468	406	436	465	425	428	467	427	424	439	451	443	449	429	423	438	416	469	423	480	449	404	424	442	452	503	446	458	437	430	446	423	437	414	424	463	449	470	431	449	463	442	437	404	455	456	461	425	454	449	451	435	447	450	469	427	454	439	444	411	452	437	426	410	461	438	468	407	427	462	444	430	439	435	446	421	400	478	465	426	421	434	451	436	478	474	384	435	423	450	491	431	403	432	426	426	419	449	436	450	459	444	418	418	424	463	438	417	417	399	441	456	489	420	414	431	471	446	444	428	446	438	427	399	456	456	417	433	450	482	438	454	411	466	426	465	445	468	418	427	451	432	449	449	457	453	445	432	465	402	472	430	449	457	451	417	438	420	417	408	485	435	442	474	419	458	447	454	446	418	472	468	434	421	497	463	427	437	446	419	451	438	426	414	430	418	416	443	448	423	450	459	425	443	431	407	435	447	439	430	472	418	448	431	436	424	440	430	404	431	421	427	431	474	418	439	441	443	453	433	421	391	447	421	458	416	453	450	402	405	468	454	410	431	442	440	410	465	473	431	418	421	485	428	433	455	416	397	442	437	429	436	423	421	433	459	447	423	486	450	446	434	469	405	411	445	419	416	412	436	390	447	429	431	453	411	391	443	460	402	446	449	455	431	409	451	401	433	435	434	419	415	435	430	442	427	398	432	463	466	416	464	419	442	510	411	421	420	399	435	452	461	412	442	399	457	438	435	442	412	443	450	433	439	411	464	450	438	442	466	427	448	418	430	427	438	448	464	423	460	413	429	429	477	456	464	437	463	414	406	443	428	416	429	480	456	486	436	472	470	412	432	424	455	428	448	448	435	473	424	451	444	458	448	451	489	432	448	452	460	447	396	445	422	448	416	446	431	457	447	407	432	404	420	454	448	484	434	436	426	456	427	450	469	444	439	425	467	464	447	422	441	446	430	435	416	455	442	455	406	434	433	458	440	441	429	439	479	436	448	454	421	470	464	422	451	380	427	427	458	427	402	457	455	434	432	464	454	428	388	437	445	476	438	413	458	415	446	472	442	447	429	401	449	439	452	413	420	405	420	450	460	394	437	426	477	464	444	434	429	413	458	449	439	435	458	419	439	432	447	467	475	424	416	446	461	476	411	396	411	455	453	457	457	458	414	442	466	450	453	450	441	434	425	450	442	421	458	408	428	437	457	452	453	417	398	452	433	445	440	394	413	409	442	420	449	444	454	485	424	434	456	475	466	413	456	445	418	438	437	458	456	438	440	438	436	425	443	446	474	438	425	420	414	463	455	428	427	411	438	439	450	482	444	464	406	462	439	443	425	416	411	433	431	424	432	441	417	423	440	444	417	402	435	437	424	432	435	488	395	420	437	441	451	477	442	452	441	437	437	433	466	441	434	425	451	449	411	410	430	413	448	447	430	458	439	437	447	476	450	431	435	419	436	441	443	447	451	488	464	463	432	443	476	443	431	452	458	412	418	424	431	433	417	433	461	448	404	441	421	441	470	476	400	481	413	434	423	428	462	461	463	436	440	466	434	434	440	403	398	419	451	424	443	412	451	448	479	409	368	436	406	473	470	477	462	457	439	461	436	464	448	496	435	431	492	422	409	449	460	403	436	447	429	424
25646	21576	29388	26243	25895	26959	23512	12876	7771	5505	4037	3142	2551	2235	1647	1481	1267	1161	1016	915	854	775	732	745	680	630	628	576	616	584	533	539	507	550	535	519	511	539	486	494	505	516	526	474	555	512	484	519	542	515	533	514	541	522	522	513	535	505	497	494	506	529	520	465	491	490	495	522	485	506	471	501	504	523	493	523	487	480	504	530	542	498	516	485	484	467	523	513	513	462	500	524	475	504	468	503	502	505	508	481	458	487	482	525	467	503	491	512	517	497	464	530	479	517	480	497	500	504	499	554	491	511	477	481	491	501	544	505	486	529	470	492	527	479	491	501	491	512	473	516	511	516	504	516	506	505	509	484	509	511	506	471	476	508	501	450	503	483	555	501	493	482	471	525	521	507	599	480	509	541	491	548	466	537	484	532	522	557	489	533	491	496	542	542	501	517	523	497	482	506	510	512	484	511	507	477	502	521	507	494	545	488	484	492	479	522	454	513	503	482	506	496	488	511	524	519	512	496	520	476	575	503	507	455	463	519	538	476	476	488	480	500	560	459	504	472	481	552	534	501	513	485	523	533	477	500	474	539	544	536	512	462	492	492	510	517	479	542	558	520	527	487	520	549	520	475	505	502	517	513	491	499	530	526	510	512	524	493	436	509	465	494	506	468	486	538	496	447	497	507	484	541	489	513	513	522	490	448	458	517	497	531	517	511	521	525	518	514	515	538	483	518	510	459	500	532	511	507	483	526	497	504	534	500	494	504	520	504	500	556	516	548	511	482	489	511	454	476	549	509	519	531	502	477	451	473	503	517	476	490	485	530	529	511	520	500	503	492	522	516	495	533	529	524	547	511	507	541	470	524	532	535	530	482	510	489	497	518	504	504	477	477	538	523	482	523	519	460	523	496	480	511	539	533	513	470	500	489	519	488	530	522	516	492	525	538	491	490	508	532	520	498	527	523	523	496	490	481	480	555	492	492	492	478	502	470	488	463	494	549	511	455	455	473	480	511	487	478	539	486	497	502	521	494	489	495	463	556	531	528	515	516	501	552	496	488	511	469	519	465	488	498	502	531	513	527	524	512	485	494	502	486	519	524	541	500	569	523	499	516	492	504	516	482	511	523	470	529	469	527	519	485	539	515	540	494	483	526	508	512	499	503	482	505	482	506	502	512	505	508	521	503	543	488	449	511	572	523	552	527	516	508	491	507	473	530	567	531	506	477	511	533	501	507	504	516	482	520	523	538	501	536	542	475	470	506	534	484	551	522	502	492	531	484	541	470	521	501	495	492	509	516	511	502	492	528	520	469	531	503	547	469	507	496	539	464	484	487	517	503	505	508	480	488	485	521	499	505	514	499	461	515	525	522	489	517	533	535	531	502	517	495	510	488	531	506	478	515	515	540	496	537	514	536	543	525	513	500	510	516	517	522	502	519	491	517	502	519	540	525	536	498	488	482	518	525	515	521	533	496	499	525	458	508	493	493	517	556	495	487	496	506	522	489	474	503	495	510	498	531	494	543	535	469	494	525	500	517	529	495	501	461	532	542	488	496	497	479	512	491	496	496	529	517	476	515	500	499	515	512	513	486	509	511	511	484	473	508	506	539	526	507	502	547	485	512	513	502	506	499	493	486	538	512	508	548	501	516	539	472	500	471	526	514	522	495	528	499	532	493	528	524	500	524	494	530	482	499	508	527	485	499	547	557	481	478	506	516	482	457	527	476	511	493	483	543	531	512	529	490	547	480	472	496	474	490	487	475	497	501	486	514	508	464	529	467	486	486	539	521	511	542	523	523	516	516	487	489	440	501	498	517	494	463	500	470	512	496	483	500	480	525	552	480	521	474	489	507	533	498	514	483	490	522	510	516	505	483	481	500	508	497	485	488	512	512	518	507	522	503	497	498	471	475	501	512	539	457	484	511	456	553	508	542	494	508	507	521	520	516	529	522	499	508	512	452	454	490	506	467	489	491	480	493	483	498	506	501	501	474	505	477	493	516	536	472	533	505	499	487	499	505	494	486	510	457	494	494	505	502	510	496	504	515	577	510	506	514	558	510	545	534	496	486	474	515	468	512	531	487	497	488	506	500	493	501	548	513	520	504	511	523	511	508	510	523	538	502	514	530	554	508	483	491	484	534	518	478	488	540	514	509	510	484	473	497	520	522	515	536	501	537	487	505	486	485	512	515	503	521	525	500	513	493	522	499	479	468	494	496	510	481	563	510	514	521	496	547	529	493	457	520	485	519	491	501	504	494	503	463	515	484	481	518	544	486	464	486	487	482	459	521	550	516	483	538	519	516	489	479	482	531	453	521	475	504	539	491	516	500	535	494	534	509	504	477	529	540	527	454	500	499	524	494	520	480	489	446	519	490	508	484	495	488	474	489	518	498	471	489	516	539	500	526	520	505	482	507	512	500	517	516	512	486	528	482	498	524	465	484	515	491	487	536	545	494	509	492	526	533	528	495	485	505	499	515	519	520	460	514	485	512	532	569	504	502	481	506	502	509	501	487	524	496	513	533	512	529	549	504	505	500	495	520	455	483	515	543	507	497	491	505	507	486	546	489	519	518	518	478	515	541	519	515	532	528	484	466	560	508	526	508	523	504	529	458	504	506	518	491	506	511	490	530	513	526	537	506	512	472	493	505	558	552	540	467	466	484	553	492	495	520	518	490	517	542	512	529	471	506	485	475	512	505	518	511	512	526	482	513	553	503	505	454	487	480	489	530	486	533	518	503	488	514	479	543	510	536	551	533	504	478	482	477	497	484	525	540	466	479	491	529	524	494	496	489	470	494	515	521	487	482	491	494	529	467	517	487	504	484	534	554	517	481	471	504	512	525	506	534	475	507	504	524	553	526	501	514	485	474	529	529	526	537	503	548	495	533	519	496	533	498	518	461	520	460	529	540	500	536	484	510	507	499	476	488	484	498	500	496	503	478	469	529	528	501	537	506	502	489	524	524	547	527	522	506	533	499	538	506	524	505	496	502	496	506	511	534	530	542	540	505	497	527	506	458	505	520	518	476	492	554	488	538	476	475	502	520	494	510	494	525	495	489	518	471	519	458	519	461	503	502	508	509	462	543	517	502	486	531	487	517	504	484	503	477	527	477	544	529	480	479	514	484	497	503	516	550	519	496	522	484	533	522	521	509	539	515	524	487	518	506	503	496	503	470	510	556	514	528	519	499	511	497	436	502	523	495	516	518	465	529	475	527	495	528	526	541	513	488	482	543	522	524	524	533	487	480	547	517	519	527	551	487	527	495	465	490	510	509	522	515	458	473	503	520	468	487	530	534	514	506	490	547	513	513	543	487	502	520	471	549	520	483	525	493	514	496	486	519	541	491	518	501	511	524	449	491	532	545	520	514	509	543	504	459	504	498	488	523	510	494	468	455	482	523	513	514	492	507	505	515	491	554	521	540	534	465	497	478	517	517	507	488	513	521	469	500	500	498	493	515	506	500	477	493	541	485	543	500	475	504	545	496	504	467
46226	62516	59131	47237	35964	28745	21882	15018	10838	8079	6106	4713	3757	3104	2452	1997	1685	1443	1268	1121	985	929	808	771	753	715	636	572	571	570	534	512	497	518	453	483	497	491	488	457	440	482	479	457	453	501	463	497	465	440	437	464	468	509	481	487	496	511	463	468	482	484	456	486	478	435	462	472	482	465	460	485	468	463	475	454	449	455	453	496	496	473	462	455	468	444	468	451	461	458	417	504	419	479	450	455	415	461	468	474	476	470	475	486	436	505	436	469	442	464	475	445	448	467	467	480	503	461	472	502	474	480	457	477	468	458	441	479	422	507	444	455	433	444	484	439	432	446	468	444	472	472	446	435	469	466	467	479	440	440	454	500	481	443	449	455	453	484	445	470	478	504	468	448	476	502	434	472	459	482	456	492	482	442	422	481	467	484	465	458	494	453	443	481	493	476	506	448	484	483	526	461	458	488	435	480	418	483	464	470	466	476	444	501	447	470	465	474	515	446	486	436	475	472	494	490	534	460	457	447	469	449	501	461	485	428	482	406	449	471	496	462	443	473	484	454	466	510	455	473	442	479	446	440	494	491	506	449	435	478	456	473	460	476	450	483	470	479	465	483	461	467	458	508	495	458	450	461	445	495	456	453	468	450	468	471	439	473	463	432	451	502	466	424	451	489	439	519	471	487	478	474	455	462	472	463	473	457	456	478	443	472	467	492	462	447	471	496	469	463	474	426	449	451	450	455	457	455	506	450	474	486	488	425	465	447	480	440	473	428	481	454	462	442	435	456	470	466	491	485	464	462	453	441	458	494	497	436	474	458	472	480	455	442	470	491	482	451	479	491	476	395	412	442	470	449	449	463	427	497	448	471	482	474	441	469	482	470	465	457	449	476	489	451	448	454	437	433	463	470	465	446	438	475	453	483	489	449	445	440	467	487	429	489	467	431	462	461	443	443	475	484	514	503	458	505	459	465	458	457	488	495	489	462	482	493	458	475	454	468	467	500	474	462	404	465	446	453	472	445	461	478	450	455	452	453	465	484	461	436	483	474	490	443	483	466	458	456	471	449	495	470	489	469	449	429	531	494	446	490	482	454	448	448	469	460	434	471	444	522	448	448	477	472	459	435	456	452	450	444	464	467	461	444	475	467	458	493	443	465	460	495	447	457	479	462	454	462	437	462	460	494	460	497	502	467	484	447	486	452	485	454	466	461	482	475	494	457	447	484	478	453	519	490	492	445	464	476	446	455	459	461	487	453	472	443	440	462	465	441	454	472	468	466	418	466	452	480	471	438	486	434	469	460	455	498	447	477	481	477	481	466	472	462	437	483	450	444	493	451	468	453	454	462	467	455	483	481	470	427	507	468	482	471	486	477	459	448	451	452	463	463	483	474	422	450	463	453	485	457	460	454	466	456	432	471	449	441	477	488	475	421	456	473	454	498	470	473	475	478	482	438	486	467	460	475	493	453	457	493	463	441	477	467	464	454	476	452	465	484	471	447	435	464	461	484	461	473	444	506	433	470	458	456	463	470	452	469	478	475	466	466	445	460	434	483	443	459	488	444	493	467	464	465	438	482	439	464	489	462	454	490	457	450	477	428	450	474	471	463	471	490	422	459	463	479	484	478	496	486	451	471	467	473	418	495	423	481	463	481	471	471	420	470	460	486	458	455	489	476	448	483	469	466	489	462	406	470	481	494	477	422	471	480	476	497	470	466	472	490	457	436	461	496	449	438	463	464	420	463	488	459	505	494	477	481	460	459	464	453	442	493	486	444	431	486	458	479	450	457	462	493	489	440	463	472	485	490	482	433	480	488	548	488	455	472	480	493	471	465	483	474	456	449	493	465	480	455	447	424	467	474	446	465	455	461	505	470	436	454	517	508	443	457	435	445	437	439	470	483	447	455	442	433	425	412	514	488	427	456	477	473	479	453	459	451	493	478	483	464	484	461	467	473	466	465	482	470	430	468	456	450	450	475	465	480	440	438	441	461	490	521	453	487	478	473	447	489	487	451	493	476	449	479	458	487	513	485	499	467	441	495	463	500	486	465	451	449	447	481	452	460	500	499	476	489	477	442	469	483	481	494	459	460	477	507	457	427	471	445	484	464	482	458	438	423	462	427	458	486	484	449	456	490	456	443	454	448	479	516	460	446	484	455	486	492	451	407	474	447	453	450	469	494	476	486	432	452	471	503	433	425	484	468	475	462	479	465	474	461	438	425	442	481	481	494	454	429	467	462	435	466	450	445	421	464	471	458	459	455	432	483	505	461	462	482	463	453	435	461	487	478	449	467	448	483	466	438	470	482	453	466	492	466	485	487	476	455	491	480	488	489	472	478	480	450	460	433	469	490	453	457	489	462	491	447	470	503	449	479	480	461	487	477	513	465	500	453	468	484	482	441	478	466	473	463	486	457	472	476	441	438	405	449	482	456	500	497	491	435	487	484	470	500	455	442	444	487	476	454	465	460	473	471	439	480	476	446	468	494	455	469	471	439	493	488	523	476	440	476	450	458	452	467	498	440	451	452	421	493	481	482	472	446	472	451	541	435	460	466	437	482	468	453	435	428	432	454	473	487	461	495	447	442	472	486	478	450	475	471	482	480	443	469	496	435	483	430	449	457	495	480	495	441	494	494	423	457	466	451	482	498	422	484	476	471	463	470	469	488	464	510	441	436	460	479	430	453	464	471	451	462	501	454	462	478	462	452	473	456	463	443	476	451	456	449	472	481	424	475	471	459	461	472	496	471	452	445	461	471	476	472	502	445	458	485	435	482	440	465	467	426	464	470	450	453	446	471	467	452	459	490	448	447	437	438	446	461	480	448	498	472	458	456	444	476	511	419	499	456	452	458	474	433	476	477	489	453	481	461	503	472	481	463	444	465	477	414	499	457	440	447	460	445	483	479	504	471	507	464	419	434	467	469	481	469	477	476	479	485	471	465	451	457	464	512	461	482	493	489	490	447	501	480	473	472	468	462	451	481	487	453	485	467	508	465	437	455	458	457	463	492	459	474	498	469	456	447	445	429	483	460	439	454	461	500	460	471	466	451	490	442	452	450	435	486	475	471	473	443	476	481	488	474	501	477	510	419	440	460	483	487	490	496	443	478	506	460	473	451	455	448	468	448	480	451	446	464	497	444	460	465	462	476	462	466	453	450	489	468	492	454	453	457	499	486	493	492	418	406	496	469	471	469	474	482	480	481	482	454	477	457	433	433	488	449	446	505	484	489	477	430	479	462	486	493	473	444	444	457	484	449	472	478	488	442	441	425	465	471	447	419	484	459	482	454	437	459	449	458	494	502	464	466	459	472	486	482	500	448	484	454	458	438	490	466	491	507	443	467	442	448	444	440	474	478	484	481	461	442	454	451	442	447	446	484	447	484	476	429	447	467	489	458	434	460	470	491	462	457	467	475	478	442	456	415	472	464	450	473	467	520	491	451	457	461	458	466	489	471	496	459	472	480	475	456	479	447	443	520	486	465	439	440	485	453
25057	21577	29331	25616	24743	26537	23973	12947	7696	5631	4149	3176	2611	2071	1752	1500	1357	1115	1059	942	856	748	740	729	721	643	615	540	604	570	575	552	526	520	503	540	501	461	515	504	486	536	507	542	527	519	493	524	508	532	508	488	472	474	496	481	536	475	577	478	504	570	512	514	515	503	488	502	484	471	531	501	504	507	519	499	533	499	517	487	514	502	511	505	528	481	515	509	477	485	486	501	543	565	471	515	547	517	517	506	535	473	503	459	491	514	496	543	516	480	511	528	483	509	480	492	462	484	507	488	535	513	515	481	466	450	508	515	474	485	538	506	488	500	514	514	513	482	472	530	526	492	523	489	468	489	490	519	539	487	493	498	484	512	506	508	497	496	490	511	491	446	466	543	499	493	504	519	450	512	478	520	501	492	499	463	502	490	473	459	500	489	531	539	539	487	517	473	465	521	498	500	498	466	511	566	498	515	546	503	545	490	478	471	503	518	515	507	537	525	511	506	503	517	488	500	458	500	520	479	489	508	523	509	496	515	496	451	488	528	484	522	512	498	504	491	511	489	545	525	483	499	517	532	527	507	519	497	501	484	478	455	522	480	483	491	530	488	519	489	474	504	494	493	490	518	497	482	469	463	485	532	517	516	475	487	509	467	525	525	521	517	513	503	523	483	480	477	491	506	473	500	529	514	531	510	470	506	464	475	528	514	535	495	515	474	540	568	514	520	526	515	503	500	518	511	499	498	530	500	571	491	468	506	494	535	510	485	491	472	500	524	495	493	503	496	480	501	511	455	458	470	499	518	502	499	498	506	498	481	485	488	484	507	499	468	500	537	487	543	488	516	516	516	506	503	526	476	480	474	496	511	522	499	549	488	567	498	522	491	516	525	530	479	484	480	498	522	510	510	521	505	496	469	513	494	486	526	485	504	498	543	486	491	511	481	525	514	498	551	487	502	508	505	497	518	485	518	525	516	526	531	514	478	525	477	499	494	516	561	505	478	543	500	481	576	524	473	539	567	517	487	493	468	484	519	498	489	495	487	498	506	490	523	509	476	520	500	490	478	512	494	494	499	505	466	491	504	483	463	499	464	546	491	537	481	489	481	517	493	477	492	576	506	511	498	496	505	455	505	508	511	527	502	522	454	497	471	469	504	512	501	478	537	540	503	530	526	477	518	517	506	528	503	520	489	503	468	474	484	543	502	519	516	553	490	460	543	510	500	538	518	519	539	507	476	515	496	495	514	494	456	514	521	516	507	537	485	507	495	521	490	486	476	497	467	518	510	457	453	460	483	492	519	480	484	501	504	498	530	504	503	501	492	495	509	524	531	439	489	520	485	503	492	511	494	517	538	521	523	506	517	485	511	473	493	477	476	518	488	491	473	530	497	487	537	481	501	509	514	473	511	523	491	500	519	479	516	516	471	503	527	496	499	472	476	521	448	468	501	444	503	572	518	499	465	495	513	531	544	495	527	529	482	534	484	471	499	505	477	538	493	469	533	509	520	508	480	507	513	506	503	492	521	518	497	507	492	480	492	499	501	548	524	458	514	475	501	524	532	482	516	499	467	504	518	502	529	526	495	448	494	461	494	485	537	504	546	487	494	510	540	481	547	511	488	489	507	525	496	513	515	538	482	505	525	479	492	520	469	529	515	459	504	506	466	492	491	478	512	478	514	486	464	471	505	511	515	508	491	529	498	499	521	498	498	549	447	521	517	520	475	515	510	532	485	526	486	486	460	472	447	506	515	533	517	513	497	484	512	492	525	503	486	493	499	493	553	519	545	491	474	536	470	497	533	482	515	531	506	503	516	502	537	489	489	481	505	510	497	497	514	477	506	509	541	497	500	474	518	492	534	477	469	492	452	518	481	491	482	532	478	468	503	492	438	498	494	523	494	484	489	521	519	468	491	514	456	488	514	469	529	493	501	510	495	527	534	517	553	510	520	486	484	487	550	477	486	503	492	517	532	497	541	463	481	486	497	483	477	514	489	504	513	529	524	517	473	516	511	494	472	505	504	452	508	525	481	505	487	506	458	504	503	532	514	564	460	491	518	507	520	471	484	512	512	464	500	518	533	501	551	470	509	507	521	492	514	492	503	472	533	508	510	472	511	482	542	493	553	491	521	514	471	461	471	507	542	513	513	477	482	494	485	525	509	501	488	489	535	500	518	527	490	493	480	492	493	496	479	515	499	541	483	510	533	485	510	501	528	531	517	492	500	477	480	524	505	488	515	478	497	530	535	523	479	458	473	472	461	501	520	522	488	492	533	513	480	487	471	521	512	511	506	522	498	472	445	479	513	490	478	466	487	503	508	526	484	506	488	525	469	472	505	514	520	460	539	474	528	483	534	492	496	513	562	487	539	549	493	503	525	520	552	497	510	460	470	503	455	512	505	485	520	506	502	530	525	502	499	529	531	546	500	524	500	501	509	504	506	495	502	491	499	527	499	488	511	508	472	503	494	465	493	504	482	511	528	520	489	510	484	518	551	505	482	507	541	486	475	519	514	504	505	505	450	492	537	511	478	471	470	502	518	509	544	456	460	518	508	478	482	510	506	508	487	492	553	497	500	474	474	429	507	524	540	539	455	479	542	464	514	498	487	524	501	529	485	533	453	521	494	489	500	513	484	498	504	515	479	476	462	540	506	485	496	535	486	500	498	490	474	528	491	518	492	522	515	506	544	473	498	437	491	493	501	519	471	483	484	516	520	557	486	498	515	518	498	517	499	504	464	478	530	562	505	531	510	527	523	541	520	550	494	495	546	511	524	507	491	499	456	491	482	523	526	428	483	520	497	512	499	525	512	506	509	483	514	487	534	497	500	480	518	514	480	472	521	514	477	500	495	539	491	497	492	501	489	495	521	495	480	488	475	489	467	479	505	492	533	484	504	504	486	505	501	511	491	538	513	507	525	504	471	541	477	489	524	450	526	488	503	535	496	444	491	483	512	519	533	493	482	544	488	521	505	472	499	496	499	519	480	530	517	534	469	481	472	483	487	497	520	507	505	455	498	517	482	476	522	512	439	482	517	529	508	522	515	490	485	524	498	482	482	532	522	517	472	514	525	514	490	540	514	510	486	487	486	514	491	485	524	495	486	535	514	507	491	516	508	528	478	511	531	502	455	529	508	492	476	457	517	499	519	489	506	520	459	527	507	480	500	489	466	533	480	509	464	521	458	511	522	457	506	486	475	515	516	516	518	490	517	510	485	550	500	463	473	494	533	514	476	501	513	532	543	530	519	513	468	453	482	495	488	532	462	494	475	436	502	489	497	500	511	527	503	455	541	513	513	562	543	491	480	475	512	477	479	515	512	509	492	519	539	464	491	443	521	454	512	476	521	487	528	511	488	478	511	515	523	455	483	530	461	526	544	512	511	485	496	440	530	464	504	533	516	474	526	456	474	523	492	469	547	532	490	446	489	509	520	504	491	522	505	484	500	491	494	498	510	519	542	504	523	490	471	522	439	488	495	526	485	478	485	528	484
49994	63642	60388	47873	36758	30298	23077	15646	11290	8368	6497	4821	3885	3164	2507	2101	1730	1421	1359	1097	1002	947	866	804	749	662	604	596	566	512	565	545	514	510	473	504	472	481	487	474	493	459	501	481	464	456	491	482	476	476	488	445	488	449	478	488	415	462	457	436	471	501	474	494	454	461	487	466	445	477	481	498	459	470	490	487	488	428	428	463	457	395	475	490	493	481	476	456	499	501	425	448	447	479	477	474	456	407	407	435	481	446	462	468	470	464	440	497	434	485	479	442	497	454	482	452	463	431	460	483	485	441	451	482	527	464	458	436	451	462	480	514	458	467	479	474	449	483	473	447	481	476	463	459	463	438	455	451	470	446	456	459	445	451	451	466	511	452	472	463	454	476	438	477	459	452	497	461	471	440	461	490	437	417	445	459	489	488	471	484	416	486	469	468	468	441	490	471	456	476	427	444	496	473	450	473	514	493	453	476	496	476	489	454	478	448	451	468	469	452	459	490	476	481	462	519	466	480	450	470	495	459	477	456	460	464	448	454	477	468	506	483	540	479	479	458	474	502	456	446	480	488	453	469	459	447	434	483	493	447	428	463	504	457	476	499	432	434	458	503	475	456	453	449	449	446	477	443	493	450	470	475	417	459	475	457	455	458	471	484	477	497	426	482	462	439	498	453	463	473	455	483	461	468	477	480	485	460	432	475	433	484	471	458	456	432	497	448	458	488	434	461	470	468	491	484	469	462	472	439	467	487	459	457	470	428	422	467	479	446	497	451	476	486	474	442	468	466	504	469	452	472	460	525	441	455	439	454	486	464	447	511	479	467	461	448	473	473	472	470	420	463	457	467	453	478	444	454	516	464	446	460	474	474	468	418	458	466	476	483	486	470	467	451	476	429	446	439	458	462	480	465	515	459	480	446	419	500	495	448	485	487	480	440	441	441	477	482	483	453	443	471	477	433	455	451	472	444	484	489	476	491	476	472	455	444	458	452	465	476	442	490	474	453	450	443	491	456	479	474	466	459	497	455	497	484	499	484	464	460	459	465	475	467	471	444	421	498	482	512	477	482	470	479	475	476	448	430	473	470	491	430	478	462	447	493	485	460	490	455	456	455	464	479	504	494	443	441	474	485	447	457	462	430	461	465	466	493	498	454	466	441	438	489	443	478	458	452	468	448	437	453	497	493	428	474	441	488	465	465	444	472	445	473	455	482	489	510	451	466	473	455	502	470	493	441	437	478	438	478	450	453	476	473	472	480	468	494	456	499	480	454	464	474	462	475	474	446	471	467	452	434	458	483	426	474	455	467	459	440	463	429	432	450	470	461	469	476	499	436	453	473	478	485	453	448	473	495	471	457	457	477	433	490	456	461	468	465	456	460	482	446	441	460	438	445	500	471	466	455	464	451	465	476	458	512	471	468	481	443	440	462	428	471	505	470	464	474	456	413	494	461	470	410	470	471	458	467	482	481	471	456	429	421	466	520	460	483	470	441	466	450	462	462	452	510	461	450	479	438	516	470	448	468	443	440	471	460	464	489	478	443	429	439	472	492	511	455	460	514	450	462	487	447	475	462	482	443	484	451	418	455	458	425	457	427	492	454	448	447	470	493	436	484	470	459	463	502	472	451	459	472	467	459	506	465	471	489	474	471	481	457	487	476	481	477	485	457	463	431	490	470	497	421	465	429	446	439	482	467	459	463	427	485	481	478	420	460	465	470	461	462	437	476	478	438	440	508	470	498	447	463	438	451	474	470	492	434	469	467	461	478	444	476	472	469	476	501	450	440	490	429	444	467	464	484	467	476	466	467	463	460	453	462	503	459	444	431	474	454	526	483	458	464	463	474	485	449	497	440	491	450	467	493	429	441	476	441	481	455	468	469	476	502	479	463	470	461	487	444	470	455	450	481	468	462	499	473	508	461	488	472	439	438	461	450	425	460	442	519	441	456	467	465	495	511	494	454	504	442	462	444	504	496	459	469	460	484	500	454	455	508	469	485	499	454	485	472	470	478	473	443	467	438	448	427	482	437	430	495	478	485	474	487	454	424	454	485	457	484	505	479	457	463	473	438	469	421	467	455	476	483	452	477	454	442	414	456	485	463	504	475	469	471	496	448	466	453	472	447	473	482	453	459	455	468	442	457	452	483	502	465	446	438	486	440	488	443	461	474	459	452	504	474	479	476	483	442	520	504	469	457	439	465	471	469	480	466	509	466	485	475	512	460	459	495	480	439	490	454	417	486	481	463	442	479	491	457	464	494	461	451	437	444	473	477	459	441	484	460	446	453	459	474	446	504	466	449	490	467	422	455	440	506	499	479	465	470	443	409	493	470	497	496	429	476	481	450	438	507	471	450	454	459	478	445	458	458	448	484	466	476	454	420	461	507	519	442	498	491	469	463	442	444	461	488	438	459	501	512	430	482	441	473	458	476	486	472	401	471	460	466	454	467	445	497	434	457	466	454	449	468	488	448	482	449	449	491	446	484	483	459	438	458	487	483	440	489	483	437	460	430	498	475	467	457	494	442	498	458	468	475	499	474	469	485	454	481	465	457	491	469	459	485	477	493	440	452	434	443	473	468	468	432	478	475	462	442	486	454	425	442	472	503	515	485	488	480	455	469	479	454	449	483	485	459	482	504	480	454	470	490	473	485	464	503	452	480	460	459	451	456	434	484	458	486	470	491	454	473	448	475	486	464	470	498	470	476	466	452	473	485	493	468	441	439	464	470	471	476	458	457	497	471	493	462	481	448	447	484	515	475	429	484	484	474	443	457	508	491	471	493	506	455	444	489	521	451	538	459	509	462	494	478	469	424	485	456	454	440	468	479	457	497	446	458	495	460	452	487	475	470	439	463	479	511	454	450	446	476	432	451	443	489	472	481	454	472	473	490	454	471	464	451	434	495	464	469	460	498	426	487	479	434	481	491	471	471	425	467	479	449	447	498	472	475	476	492	440	470	448	488	444	502	478	480	508	457	461	487	469	432	478	441	491	468	447	511	464	499	441	470	495	433	462	456	431	450	434	425	513	429	464	480	446	519	409	444	469	433	467	426	470	461	497	454	424	477	481	475	460	470	502	455	469	487	475	477	481	473	491	442	464	472	479	468	521	467	456	489	471	435	465	456	427	461	480	496	447	473	487	441	468	460	479	465	448	454	459	493	488	461	489	442	465	479	424	477	477	455	445	450	495	395	469	483	499	451	484	476	495	482	477	442	509	493	458	490	478	494	426	457	476	490	461	448	471	484	427	492	459	492	459	484	449	466	451	463	446	450	469	465	446	459	471	516	450	462	462	463	505	446	460	455	493	475	464	445	493	427	472	449	458	468	470	467	481	456	462	505	467	476	488	453	483	474	506	439	516	442	441	476	441	471	481	450	482	429	464	485	479	487	460	452	468	496	477	458	467	486	462	465	484	485	467	432	464	479	440	463	466	483	479	465	443	460	446	492	444	482	459	443	474	453	443	466	493	446	417	456	459	475	453	447	464	475
24243	21533	29406	24481	23202	26390	26465	14241	8312	5889	4448	3454	2738	2242	1927	1518	1321	1166	1055	940	942	859	786	741	758	732	609	607	612	600	600	534	562	560	521	513	512	477	497	529	513	495	496	541	524	516	527	486	503	534	530	516	544	499	534	522	506	507	566	531	532	550	518	539	565	552	545	495	491	573	516	470	535	520	510	562	533	512	508	486	505	540	555	524	510	552	524	460	469	487	520	523	515	532	547	523	544	566	544	498	507	475	547	526	500	526	535	475	499	535	519	482	528	563	563	480	538	515	534	538	495	567	572	513	547	527	529	518	514	518	535	507	467	505	552	510	534	510	496	496	509	532	510	492	514	518	503	521	533	506	521	517	525	505	530	520	546	526	491	541	521	568	530	529	552	522	440	512	504	578	543	559	540	551	543	538	528	523	516	514	527	529	498	521	553	545	535	515	539	551	543	514	520	517	549	538	511	521	523	470	515	511	533	535	541	502	518	481	497	517	550	530	521	528	563	515	499	546	498	523	565	563	580	515	504	553	534	512	530	569	575	518	537	504	493	499	498	554	498	573	546	547	524	551	523	540	554	522	525	505	521	544	506	541	529	530	535	539	517	533	514	536	545	499	493	535	544	541	534	501	532	527	499	545	517	485	540	524	516	496	516	483	562	518	528	502	527	525	506	497	533	515	522	499	537	560	489	523	518	502	532	508	527	537	529	542	505	548	472	515	532	538	503	545	504	559	537	512	597	503	518	506	502	511	555	516	503	527	541	570	495	520	551	516	497	540	546	517	531	546	525	558	555	564	524	533	496	480	552	500	551	530	491	512	522	504	481	487	536	538	525	530	506	556	521	482	512	541	502	554	522	531	500	511	509	522	523	538	519	567	568	506	526	513	527	494	549	563	479	529	552	565	524	538	484	500	519	509	484	488	516	544	510	564	524	533	516	530	526	547	533	517	512	511	534	515	518	513	484	506	520	515	515	496	541	518	513	538	527	536	510	534	515	542	538	547	512	525	510	498	504	551	536	543	536	511	519	514	542	512	528	539	505	564	531	524	517	519	529	511	596	543	489	534	531	523	510	538	558	540	511	509	541	494	515	538	548	497	537	505	554	526	505	529	538	551	535	539	502	522	510	528	520	535	492	514	523	515	528	506	528	542	521	499	510	514	523	550	544	513	466	497	515	559	525	523	533	521	510	532	527	497	502	558	518	518	526	559	491	537	520	526	525	522	512	464	539	524	549	504	517	490	516	510	509	529	504	507	532	533	545	513	501	564	524	502	487	514	464	476	507	498	524	503	538	534	533	529	536	488	508	531	542	479	505	488	515	543	503	524	574	540	518	516	565	502	530	530	525	555	536	524	537	548	510	548	527	533	535	542	511	538	502	528	504	576	550	484	520	530	542	537	510	492	527	520	546	501	542	528	518	526	509	553	536	504	539	504	536	528	523	494	530	500	512	514	542	536	556	469	485	526	513	525	557	518	520	517	546	530	532	536	573	529	537	569	549	521	520	499	554	520	535	558	578	527	550	512	557	535	557	505	513	513	532	551	512	516	546	566	557	539	538	559	566	493	541	508	518	552	559	512	536	503	561	467	553	519	553	511	501	540	486	547	528	549	518	499	530	514	548	508	539	606	573	505	484	531	508	538	525	520	541	528	561	558	538	580	536	511	515	506	524	534	510	545	511	566	512	539	493	517	527	571	526	547	562	554	539	511	542	529	541	479	548	507	528	540	550	532	523	498	527	556	528	508	555	500	545	540	503	527	496	532	510	533	537	527	543	524	546	539	507	554	532	507	505	555	563	558	533	534	522	515	535	505	537	503	495	510	533	549	532	522	465	469	519	525	518	565	533	499	566	499	527	527	536	505	540	541	510	538	463	506	539	525	521	508	526	542	514	554	521	500	481	515	528	587	542	508	516	489	517	565	523	572	525	530	517	517	538	537	558	514	524	502	545	466	503	556	520	529	526	527	530	520	493	527	546	508	524	535	525	484	521	494	534	550	526	540	501	510	564	552	516	518	520	482	548	507	495	525	509	561	542	480	538	534	544	522	529	533	511	520	571	566	524	523	566	522	507	528	541	517	549	535	527	551	522	524	530	517	512	491	541	502	504	518	534	512	543	498	561	550	567	496	542	534	499	500	506	609	553	551	487	527	518	492	519	526	531	538	576	504	526	497	484	543	516	568	542	520	530	497	545	495	528	518	519	535	510	545	504	536	514	548	483	513	534	525	577	489	527	552	542	505	529	542	502	542	538	525	524	479	568	515	504	491	494	486	515	554	542	570	478	520	552	536	514	532	454	516	542	513	532	531	529	558	507	528	519	577	529	504	534	546	494	560	521	534	560	488	519	525	545	552	542	520	539	530	470	543	494	556	524	563	555	481	543	577	531	520	506	512	574	534	525	539	510	502	518	520	516	523	560	514	498	504	536	544	474	547	518	500	503	489	550	553	542	521	536	536	531	518	512	525	519	472	512	541	586	578	538	537	501	563	516	503	513	545	530	523	533	503	479	515	523	561	551	551	548	505	500	519	542	533	555	490	487	515	527	525	564	534	542	570	557	560	561	539	533	516	529	539	549	560	504	488	482	512	530	509	514	542	534	550	512	484	549	553	526	541	468	525	559	494	496	486	540	506	539	522	516	545	500	543	506	489	485	546	519	521	483	526	514	565	500	515	537	517	493	529	506	529	523	563	543	488	531	524	490	490	554	550	488	513	558	537	569	529	520	486	537	543	540	511	527	553	565	516	529	538	508	526	515	526	541	510	524	574	480	514	514	506	524	523	515	539	538	516	510	479	550	568	542	497	550	506	546	537	513	518	503	554	521	561	497	516	483	498	527	534	493	551	523	508	547	498	502	515	509	496	544	489	538	503	530	549	542	595	520	525	541	492	571	541	528	512	490	548	512	549	534	552	551	519	532	518	554	546	564	521	527	499	537	536	510	503	515	548	528	535	545	533	526	532	557	497	530	491	558	500	551	525	547	515	512	531	532	578	531	535	497	526	545	503	547	504	542	544	511	521	486	536	579	563	542	501	531	515	526	533	479	517	525	482	517	512	514	544	518	468	495	538	514	539	533	518	560	533	549	523	588	494	522	527	523	483	530	529	544	519	543	573	582	538	522	517	533	494	525	535	540	490	521	551	515	574	507	570	524	516	522	502	567	540	556	533	590	518	546	495	556	526	522	542	519	551	543	560	539	522	567	595	518	522	568	520	509	527	532	520	527	561	524	544	506	513	524	557	541	493	501	544	584	509	550	536	515	556	604	529	500	526	528	547	535	524	512	515	524	518	529	516	567	525	553	508	491	521	540	530	503	509	578	503	517	550	521	510	527	545	558	538	510	555	513	526	508	526	541	537	488	576	553	534	526	479	544	546	540	558	548	578	543	531	505	517	517	496	540	498	521	543	550	508	503	522	543	532	519	533	545	536	553	535	527	539	531	527	521	529	516	510	533	502	520	520	481	539	530	554	554	521	570	511
52222	66793	60199	48088	38470	31190	23022	15836	11345	8320	6395	5203	3822	3238	2655	2180	1792	1523	1363	1099	1041	943	909	837	777	712	670	631	580	552	595	526	533	531	508	509	497	510	510	456	469	514	517	481	455	519	525	482	493	517	504	477	505	482	487	472	496	500	479	481	470	498	500	467	483	504	490	496	460	464	484	454	491	493	454	459	462	486	479	464	498	491	491	479	470	488	473	469	446	482	481	456	500	470	499	458	493	477	461	481	447	512	516	456	456	479	469	457	477	446	458	502	477	517	501	494	505	503	468	489	528	495	506	484	485	498	476	485	483	438	503	481	487	441	490	434	481	478	477	483	483	514	465	474	469	471	540	525	499	465	452	524	488	465	468	467	499	503	448	486	482	484	492	484	492	519	481	500	455	533	457	497	490	468	471	467	457	496	464	474	514	496	475	500	471	509	502	482	490	453	467	490	464	480	485	511	458	515	482	493	463	477	524	529	518	467	483	452	475	453	442	505	500	491	480	461	438	485	477	497	493	496	489	501	484	517	493	504	473	483	487	544	503	498	483	497	495	507	501	438	471	496	489	524	506	486	469	477	501	478	480	487	460	453	457	467	440	459	532	532	523	501	477	445	474	498	478	461	515	499	483	505	505	487	491	508	488	542	493	480	504	479	461	478	470	476	457	456	464	471	490	488	488	500	501	475	473	491	509	461	475	457	472	505	484	469	476	480	513	472	474	485	503	498	516	523	486	494	464	453	521	490	492	493	462	428	522	430	450	498	502	503	479	516	488	483	487	479	504	481	491	505	485	479	510	491	486	446	498	498	496	477	462	498	462	505	502	468	520	493	494	493	470	492	515	463	469	511	497	515	497	493	451	476	474	539	490	440	465	480	494	437	489	442	515	527	424	472	463	478	442	481	508	511	439	445	517	479	479	445	470	528	491	469	491	517	484	490	453	465	508	491	497	444	490	502	453	474	479	472	493	456	472	478	522	457	507	494	496	491	467	512	491	510	495	505	471	508	504	486	484	493	476	436	504	468	483	489	467	477	484	498	481	507	456	457	503	476	490	450	438	482	489	487	488	442	496	490	527	497	499	486	485	501	505	480	489	499	522	508	466	486	498	513	469	458	481	488	471	487	492	480	452	494	488	489	490	532	485	522	470	488	471	463	492	511	475	492	503	482	468	481	456	473	481	485	507	492	514	469	501	484	493	487	482	497	474	450	457	512	486	488	479	482	455	518	503	501	480	488	505	504	482	503	497	496	499	502	533	488	510	491	511	452	478	484	518	454	462	479	479	476	522	460	481	521	495	507	506	515	456	484	507	468	487	536	489	494	518	481	442	499	455	490	469	431	471	456	510	512	476	460	454	516	481	484	457	494	499	461	497	453	453	473	477	506	511	475	484	455	454	509	519	460	503	476	482	487	507	465	539	497	496	476	449	453	478	481	442	447	492	460	476	493	493	507	481	489	507	462	493	480	512	512	480	508	542	478	442	480	473	458	476	508	448	493	473	486	503	442	501	467	515	460	506	473	454	516	443	508	510	500	485	486	494	475	475	461	498	511	462	500	488	494	516	498	446	502	468	495	473	482	482	509	524	522	505	506	476	475	460	497	518	515	522	501	462	474	491	489	459	459	531	482	478	515	486	477	514	467	477	516	508	483	457	468	483	482	451	427	509	501	443	494	471	471	461	520	488	507	460	482	501	489	478	492	475	469	492	498	525	511	503	466	465	488	480	498	470	476	461	481	473	477	460	494	478	482	494	545	486	492	438	477	491	503	493	465	500	471	489	460	504	483	462	479	509	464	479	499	470	507	468	458	480	552	491	467	511	462	465	449	477	486	484	468	473	474	465	507	481	477	511	473	495	513	494	515	475	496	526	464	479	521	457	468	489	467	482	447	465	515	522	479	495	479	483	520	517	458	501	465	453	474	458	479	478	465	485	497	491	449	525	481	474	506	474	505	497	521	489	466	421	506	479	473	449	468	462	505	462	469	497	482	502	481	492	492	483	463	474	528	556	466	493	489	413	442	505	466	480	466	508	501	486	473	503	536	504	500	502	486	496	476	469	490	527	474	513	482	463	483	520	467	496	493	487	474	455	465	483	470	469	485	505	490	501	453	479	477	485	461	481	471	469	471	495	485	485	505	470	470	514	487	453	477	481	490	497	480	435	448	462	506	481	475	480	514	516	508	489	474	500	491	459	489	485	511	482	513	470	487	511	465	497	503	469	486	487	524	466	471	511	465	449	499	479	494	463	486	494	447	475	498	441	465	530	483	487	482	490	465	501	467	447	513	469	488	496	466	439	475	488	455	479	479	478	459	466	466	487	476	483	475	486	491	524	514	534	450	457	456	497	461	468	460	523	457	521	460	508	467	487	497	449	468	530	506	531	480	477	489	500	447	516	423	490	496	472	475	470	480	461	525	467	524	456	500	482	486	538	468	448	476	490	503	481	506	511	517	473	484	473	515	487	472	511	526	500	479	486	462	463	547	477	483	503	474	504	483	465	456	490	505	506	502	489	452	431	482	425	481	462	485	487	424	497	471	505	518	511	490	477	474	472	483	522	454	504	482	517	470	458	439	459	462	465	486	521	469	511	455	505	470	461	452	516	519	454	477	511	481	455	441	503	461	493	488	459	474	481	518	440	501	502	496	476	472	450	507	499	496	468	536	470	476	514	482	464	489	490	499	465	465	507	458	503	493	501	498	475	456	497	472	461	516	480	454	492	480	504	480	483	474	470	489	471	500	503	505	460	516	489	520	464	507	448	456	464	514	463	489	477	470	460	492	475	500	503	479	463	465	500	479	452	488	529	459	435	495	503	506	503	479	484	498	442	471	500	494	486	470	527	453	437	461	474	475	491	454	470	488	447	469	489	481	468	475	496	440	480	489	493	499	501	522	496	498	492	500	446	458	493	498	486	481	501	474	497	469	489	526	443	494	470	510	536	480	457	505	496	502	505	442	468	525	505	485	476	459	484	479	471	512	482	460	515	505	491	489	461	512	492	522	489	467	469	447	448	510	545	449	480	486	520	474	457	526	485	492	472	506	513	473	459	483	494	488	500	478	498	489	474	463	466	475	475	484	504	454	516	461	459	468	447	443	489	457	481	463	490	516	462	528	472	503	480	505	504	524	430	520	485	467	510	498	488	499	497	529	511	440	476	481	496	469	522	485	477	495	478	491	461	508	505	460	514	455	499	495	489	496	496	486	464	459	517	509	478	472	497	467	492	503	521	499	500	482	490	448	490	448	498	520	477	503	480	478	479	512	498	476	504	495	486	517	500	471	498	464	458	468	542	516	471	482	456	478	510	517	446	500	494	463	507	515	481	474	469	484	487	500	462	460	486	464	453	531	498	435	466	467	464	501	486	472	510	475	452	497	467	516	479	493	509	456	460	454	490	482	466	443	468	449	477	454	486	484	489	463	444	485	464	467	501	469	488	447	478	477	487	453	511	518	465	436	506	514	460	495	472	458	503	466	483	488
29072	23174	33214	33940	26153	18917	12088	7138	4518	3311	2576	2064	1606	1392	1151	975	893	828	801	699	685	672	644	547	485	545	527	474	522	493	468	458	494	523	457	480	445	474	467	476	473	510	486	485	471	410	451	466	473	481	439	478	425	462	477	455	475	443	472	413	450	472	427	433	478	473	480	466	448	417	424	492	491	444	447	465	460	415	523	446	442	420	458	439	458	483	483	454	444	496	459	454	496	473	481	441	477	456	469	459	467	447	445	446	472	407	450	499	458	513	434	403	435	504	428	455	417	466	482	462	463	437	492	485	485	431	469	452	473	452	471	473	493	467	454	453	495	463	441	456	442	470	465	485	458	466	498	473	417	470	427	515	399	461	471	480	460	482	501	418	470	474	418	464	456	470	469	471	444	492	429	452	455	503	444	428	438	426	452	483	446	421	456	474	480	487	491	514	444	428	476	463	493	438	486	468	414	470	451	444	522	467	444	468	474	445	457	446	436	424	433	430	458	519	463	483	452	426	432	447	472	491	470	442	447	486	473	480	425	465	465	463	510	439	456	449	476	483	472	437	439	451	487	499	464	453	478	431	441	465	496	495	450	433	451	459	465	446	474	463	431	507	474	458	458	447	467	436	460	504	483	479	467	464	493	457	458	386	399	468	461	438	486	460	448	447	430	455	446	444	464	437	431	478	457	477	475	473	439	459	470	437	435	444	468	433	472	457	455	495	511	463	442	460	462	484	475	398	460	460	474	482	451	425	443	436	455	452	501	436	467	468	478	482	459	441	477	469	459	445	464	457	475	437	471	481	463	470	466	485	445	462	452	463	448	475	437	466	447	427	460	464	483	491	441	464	484	453	445	482	436	472	442	445	421	499	469	480	498	492	463	510	479	424	465	466	440	471	439	471	444	445	417	440	456	449	467	481	455	454	470	440	472	461	423	484	456	450	462	488	470	404	458	432	439	491	433	466	459	473	411	475	457	452	424	494	472	423	488	511	451	451	465	454	486	476	502	461	457	457	443	472	431	471	458	451	447	466	459	466	415	435	449	450	495	468	452	454	472	459	417	445	445	436	461	428	476	466	477	448	433	490	495	448	460	459	469	431	461	447	473	462	438	443	499	431	474	466	474	452	459	443	476	504	461	443	534	467	448	458	427	467	488	469	464	454	433	444	475	448	414	502	438	500	461	484	457	463	486	456	443	469	438	480	454	437	429	468	428	495	484	444	460	435	489	441	452	454	439	434	433	474	486	453	457	490	446	483	481	437	474	446	468	435	491	454	472	494	430	461	484	516	452	456	478	449	462	439	498	470	450	466	448	419	467	448	466	478	475	451	464	500	427	453	485	426	451	453	475	414	455	472	477	446	460	450	444	460	463	434	437	450	475	525	448	472	470	459	420	481	419	436	478	456	509	466	455	484	462	453	449	445	481	477	476	499	498	467	479	478	436	441	451	479	428	451	464	475	466	458	489	436	463	460	453	424	501	448	430	470	446	453	488	452	481	438	445	457	451	464	440	416	458	479	472	463	474	519	476	474	438	478	435	502	465	465	451	414	457	472	445	484	461	475	493	461	481	475	451	420	486	465	437	448	433	467	449	512	437	471	414	452	450	447	443	442	497	436	441	471	467	470	432	474	469	463	464	437	459	466	465	477	434	463	466	433	452	453	448	472	494	430	484	455	434	426	506	455	455	465	419	468	433	488	489	441	508	478	480	512	460	473	434	401	431	433	437	459	450	416	431	447	455	452	432	497	457	509	478	497	469	466	445	427	437	437	464	414	440	474	443	457	462	457	447	435	486	432	489	446	439	444	457	449	440	429	458	446	444	439	470	455	442	488	457	437	435	451	448	474	438	532	474	470	449	484	472	488	456	456	401	447	438	437	465	432	452	444	459	473	514	477	449	424	484	453	457	479	471	442	473	481	413	466	490	501	436	442	503	434	403	506	494	470	463	446	453	431	486	431	477	437	460	477	447	442	471	473	432	437	441	482	469	476	467	442	459	495	498	432	454	489	434	483	472	474	465	489	469	490	451	475	479	439	441	452	448	489	455	445	453	428	464	475	459	461	440	442	462	500	450	437	476	489	454	503	460	439	478	417	461	482	471	466	454	453	455	484	479	464	489	451	462	403	474	460	450	446	475	438	457	450	465	482	475	436	456	445	449	446	442	458	441	444	463	469	460	449	470	482	468	471	467	467	460	493	444	462	453	463	444	473	484	450	466	464	447	445	452	460	476	458	489	465	467	463	478	474	480	479	423	485	433	460	453	445	481	425	468	469	418	463	446	481	436	436	435	456	453	475	465	460	456	445	457	466	494	461	497	451	440	430	435	440	461	469	445	480	415	470	495	478	430	453	474	436	450	459	431	477	451	454	452	458	471	439	440	461	455	444	483	475	459	477	499	468	461	443	463	482	422	434	497	450	449	445	428	462	420	476	464	460	426	459	462	436	462	455	475	468	478	446	470	445	459	454	450	457	441	455	447	469	496	471	474	487	497	454	470	454	463	453	495	461	495	464	462	420	489	457	475	464	446	438	465	460	457	492	462	444	468	451	461	493	462	450	441	500	476	462	406	463	436	474	442	476	419	490	449	436	444	508	455	490	490	460	432	458	447	452	504	463	479	430	482	448	475	505	466	431	462	477	454	463	439	476	444	449	443	476	452	419	464	473	445	471	427	494	436	437	455	473	466	461	458	437	437	447	466	458	478	446	419	442	447	471	446	438	466	461	481	497	488	445	486	444	480	430	458	454	511	444	441	451	472	449	448	512	486	467	441	464	461	461	451	479	432	489	460	443	466	458	481	471	448	467	472	435	455	472	449	453	456	409	433	508	481	469	461	466	433	468	452	446	463	427	453	468	453	480	478	450	462	424	414	440	447	476	488	471	456	465	440	468	446	417	459	442	466	454	449	416	454	464	484	472	469	490	427	456	479	462	461	466	467	469	469	483	457	480	474	464	481	422	460	461	476	463	472	485	476	451	446	496	428	465	475	466	441	468	483	453	445	439	462	469	446	460	444	458	454	451	476	442	437	468	476	451	481	473	440	424	474	474	467	443	427	456	433	446	449	472	450	427	461	471	461	453	470	465	506	462	457	445	475	456	449	446	466	427	445	494	456	458	483	494	448	435	486	430	458	467	469	460	509	456	439	425	459	477	438	454	439	507	466	459	449	442	490	476	459	459	472	485	492	467	446	440	462	428	472	467	486	503	473	458	478	469	488	455	471	451	467	448	425	439	472	487	422	452	456	515	474	451	491	492	437	472	447	500	485	473	471	482	466	470	468	485	457	450	515	425	467	430	425	483	470	467	438	493	461	471	483	472	435	423	498	461	490	427	448	449	412	495	470	431	450	428	447	470	444	437	446	445	489	468	492	454	458	457	472	474	405	476	465	453	455	489	460	484	469	434	469	484	472	487	440	435	464	483	445	456	469	463	429	446	472	441	461	444	440	464	463	456	494	458	464	482	430	459	476	441	455	462	439	461
45750	55522	51796	39406	29228	21830	15150	10605	7403	5376	4216	3283	2581	2012	1675	1424	1173	1078	915	844	788	691	652	652	596	543	538	489	498	485	461	453	478	434	470	488	436	452	450	431	417	437	415	418	470	442	386	435	451	434	454	437	440	429	447	455	401	406	451	476	462	440	439	399	419	445	442	413	439	436	451	446	447	424	400	447	410	441	400	412	415	418	408	445	450	364	427	418	446	449	432	433	420	436	467	424	432	428	456	408	420	433	396	394	421	425	399	437	437	374	442	440	454	408	400	443	428	419	451	436	410	458	442	449	426	436	411	460	447	411	441	428	418	431	422	437	430	451	405	444	462	420	437	405	438	448	445	437	394	459	426	431	409	424	433	431	482	449	470	445	414	474	439	439	440	443	426	439	374	384	456	420	484	427	406	423	443	448	414	447	416	447	443	436	444	458	426	453	424	420	411	417	417	440	427	393	416	410	455	449	432	438	430	423	463	438	436	443	411	436	436	423	389	470	413	456	422	418	441	431	446	451	428	456	396	417	397	440	442	483	467	460	424	405	419	430	412	415	425	385	441	414	426	431	443	437	442	405	425	423	412	382	425	429	409	422	444	422	456	447	417	422	402	432	436	412	478	443	422	438	456	460	422	463	412	429	435	417	427	428	477	426	393	466	448	440	441	460	473	444	422	454	454	445	424	424	454	418	407	468	436	420	429	469	436	404	398	438	444	409	388	421	449	409	417	400	456	440	441	401	409	441	392	437	459	449	460	460	445	467	452	421	462	418	444	436	457	448	451	474	435	408	470	450	459	476	431	463	430	423	419	462	406	423	441	441	430	431	445	459	425	416	412	433	448	425	390	433	417	432	394	431	381	405	407	448	407	423	474	457	449	425	418	467	420	444	397	448	438	436	399	462	435	436	448	429	398	419	438	440	440	457	447	437	458	443	428	429	388	440	446	446	362	422	432	395	438	419	446	425	449	454	430	433	443	450	408	427	420	425	431	434	443	437	418	438	391	423	443	412	418	424	425	454	397	394	460	422	433	427	433	433	428	412	423	429	449	409	469	428	417	473	434	444	438	428	415	432	407	434	443	398	414	422	425	450	453	439	426	424	417	419	463	422	445	379	442	441	429	419	460	426	426	466	422	433	439	438	415	443	469	418	420	403	441	416	433	433	433	478	432	436	414	416	421	436	383	423	461	410	435	467	430	410	490	432	423	412	432	457	407	413	453	430	432	443	437	413	459	424	429	459	456	413	457	395	427	460	455	449	391	423	421	414	442	403	415	451	402	435	442	430	441	425	432	455	436	470	454	420	426	412	407	455	446	423	430	450	465	427	441	425	437	447	421	447	465	437	427	432	416	429	446	441	424	471	443	479	416	467	447	437	444	395	438	447	425	409	429	394	455	478	427	384	440	409	421	443	420	447	429	389	476	409	434	469	426	419	448	468	411	450	455	436	443	430	461	410	448	407	397	444	439	441	453	400	445	434	473	432	432	458	435	407	464	401	457	434	428	447	421	371	459	438	412	424	426	436	445	458	458	428	460	427	433	449	408	451	416	463	457	417	434	439	461	444	426	455	449	437	388	406	442	412	427	420	425	426	447	425	412	428	403	428	446	420	433	440	422	429	420	430	406	414	463	444	435	444	421	457	462	434	434	405	442	450	434	462	440	421	519	420	458	469	455	407	418	427	416	441	432	456	432	409	446	396	458	436	436	450	386	450	406	421	419	425	460	446	423	465	426	431	437	435	471	441	442	432	453	422	452	419	396	454	428	411	443	447	371	408	453	439	425	399	435	416	451	416	420	437	405	412	417	449	412	393	427	405	435	441	432	437	428	428	443	456	415	470	411	409	420	450	437	443	424	402	451	425	452	409	470	475	463	410	444	426	445	430	396	431	418	428	415	421	422	404	465	442	453	429	400	420	460	425	436	438	447	415	428	451	491	437	475	463	405	436	439	403	448	412	437	417	455	385	427	427	436	423	387	408	454	410	462	429	426	405	453	411	419	431	488	408	432	457	443	445	421	427	446	409	465	420	472	461	440	434	395	463	428	437	411	454	440	404	434	419	438	435	427	445	391	413	453	427	394	436	414	448	425	453	482	396	453	436	396	444	406	422	412	462	425	458	432	417	447	398	463	450	459	450	432	419	437	459	451	457	456	416	414	437	443	420	428	424	447	406	432	425	415	468	415	416	442	425	392	434	450	424	465	446	423	445	439	453	461	434	418	408	412	434	434	426	436	413	431	460	452	454	444	437	400	466	418	432	400	419	441	439	430	445	436	429	406	418	409	395	427	413	412	386	396	426	409	404	441	426	412	392	427	426	431	395	424	440	429	447	419	408	450	421	417	398	418	416	422	436	407	401	425	452	430	448	393	422	452	417	440	431	410	432	404	444	419	443	426	430	430	429	418	452	444	400	395	454	409	410	455	450	419	469	449	404	426	436	453	382	412	437	460	412	419	421	420	450	473	436	423	420	456	430	415	423	411	446	462	451	426	412	428	402	409	479	469	413	423	456	442	398	372	439	429	423	436	409	433	449	443	445	395	428	443	451	441	415	422	438	432	442	417	422	483	387	447	442	485	431	426	443	443	418	443	440	400	431	439	458	434	430	468	422	411	426	430	415	431	432	451	415	459	435	425	404	399	401	411	423	429	425	437	409	428	440	430	431	408	446	423	482	434	389	430	455	414	440	440	439	456	434	436	415	457	438	455	439	411	465	471	410	422	420	460	441	450	391	411	445	371	442	434	422	436	438	451	412	434	404	435	409	408	446	406	429	448	425	406	447	412	437	450	455	437	418	435	419	395	445	450	438	430	396	437	463	439	466	433	410	446	427	467	401	435	430	480	436	467	431	454	440	418	450	432	407	443	424	467	440	416	416	443	392	450	455	418	408	475	472	444	413	439	443	446	464	439	442	436	380	424	416	423	458	426	468	411	430	411	415	440	446	456	433	412	436	433	416	484	425	414	448	427	420	405	415	436	443	423	409	420	422	424	463	452	421	420	455	440	420	433	449	450	447	417	452	453	412	434	438	465	425	456	421	412	423	444	393	437	430	422	456	431	447	415	429	414	421	431	446	442	482	428	447	435	368	462	414	455	402	446	408	424	441	439	428	459	472	427	430	444	401	405	441	435	436	457	448	438	414	456	471	420	446	430	428	435	432	423	418	408	462	429	405	415	420	447	428	424	442	404	426	446	422	442	424	415	423	413	394	439	418	418	469	435	417	418	447	416	413	430	425	422	418	409	440	443	426	472	448	395	437	426	442	454	433	446	409	433	398	447	413	446	415	454	466	420	400	430	431	434	459	458	446	456	438	458	441	463	409	446	428	480	413	432	397	437	423	479	410	409	419	421	410	413	412	417	446	443	419	424	419	461	430	399	458	430	454	462	470	427	445	462	397	442	457	426	442	433	432	371	442	424	455	416	406	412	438	467	449	434	411	430	435	391	401	451	420	417	414	437	429	452	408	444	444	426	458	415	417
25417	21580	29358	25878	25413	25924	20960	11206	7048	5045	4033	2942	2382	1964	1564	1481	1244	1064	1032	840	780	756	764	707	677	646	581	601	618	563	575	558	492	534	518	494	528	488	538	522	518	485	523	528	482	483	517	509	484	535	489	508	495	544	492	484	469	476	529	476	502	512	540	486	489	508	482	449	540	531	477	462	539	473	501	488	547	482	505	507	522	453	521	507	524	513	511	508	532	515	531	496	505	507	527	491	529	516	499	503	517	480	523	491	514	514	522	492	497	488	537	516	517	480	474	486	555	507	507	521	487	504	490	500	513	484	484	511	493	530	483	505	475	463	478	486	536	480	500	512	503	566	513	476	521	510	513	504	506	510	516	504	519	512	445	473	534	518	499	498	502	525	497	523	493	508	489	535	483	532	541	504	500	539	511	533	517	482	493	514	516	477	535	526	507	521	502	489	510	500	504	492	528	520	465	505	520	497	497	469	490	507	503	504	470	491	487	463	469	481	476	531	507	479	457	516	510	522	528	487	511	467	483	443	482	465	473	517	468	506	507	492	526	468	470	504	467	496	551	517	467	471	477	478	486	492	471	548	477	500	528	470	504	495	500	532	479	511	516	519	479	536	481	479	509	485	490	467	491	482	538	495	497	523	501	497	512	492	507	501	470	499	485	479	514	527	491	493	475	515	518	548	501	547	511	447	523	506	506	550	537	506	469	530	513	523	473	513	521	519	496	533	510	502	506	482	512	492	551	486	485	488	521	537	520	548	485	492	487	512	494	453	519	490	493	530	485	505	530	501	509	507	519	506	455	541	483	563	442	491	518	504	494	470	499	537	509	511	537	497	501	493	503	497	468	477	470	505	505	549	479	504	503	522	473	515	519	489	479	488	556	525	485	461	495	462	513	501	514	485	494	527	486	480	480	496	476	474	525	514	453	505	504	483	503	492	499	511	527	523	479	513	484	517	482	504	495	514	520	501	483	506	520	525	477	536	497	489	510	481	487	518	521	474	509	502	516	478	555	505	483	485	478	447	530	482	525	474	543	514	550	496	504	501	462	504	448	509	503	499	503	482	512	483	504	479	503	496	501	557	493	491	503	521	493	509	476	510	487	543	476	476	522	524	498	460	503	526	519	509	484	495	517	490	506	512	540	479	486	543	500	494	508	505	513	505	499	560	522	490	549	499	495	472	500	435	503	515	489	466	494	477	524	478	491	476	497	497	484	528	532	520	510	516	521	503	458	495	464	496	484	499	507	474	521	490	502	476	504	529	480	505	475	525	505	504	498	527	483	489	488	480	501	508	517	493	514	480	502	492	518	492	505	473	524	492	517	483	521	510	510	472	500	522	470	486	458	502	487	505	509	501	482	467	485	499	493	538	485	532	508	452	507	518	493	477	477	535	488	513	498	471	498	541	450	492	479	492	481	520	523	502	504	464	532	506	479	476	523	545	528	455	510	477	486	471	512	500	497	501	503	491	516	532	463	537	506	528	493	512	475	467	485	519	473	484	511	506	506	492	475	515	539	521	457	493	450	522	513	501	526	472	522	487	517	530	528	491	454	513	504	521	502	517	496	518	490	501	494	494	470	519	485	463	564	534	481	544	538	448	500	529	509	471	473	467	494	512	503	521	503	497	489	436	489	523	520	482	517	477	492	485	473	512	506	490	521	476	525	483	498	530	503	501	504	459	493	510	499	445	480	490	500	512	457	517	524	527	528	546	478	475	530	505	482	516	501	505	515	491	495	487	541	520	506	483	498	511	507	515	499	481	495	479	486	517	509	478	487	471	520	517	484	529	491	549	488	514	494	502	461	517	511	475	485	478	507	486	508	485	492	474	491	490	522	507	473	488	489	498	491	489	545	522	500	508	509	499	471	524	519	544	523	518	457	513	482	509	529	460	541	514	496	533	491	529	476	471	489	518	488	497	497	490	487	474	502	463	502	472	483	447	483	504	508	524	472	518	501	542	488	522	498	528	531	477	494	539	481	477	470	506	512	504	406	509	535	512	479	518	493	508	495	491	480	515	465	500	494	493	477	486	480	481	527	509	484	499	478	509	479	535	518	514	509	489	501	500	519	449	458	509	474	508	521	577	510	501	523	501	501	480	506	532	501	500	523	533	454	499	492	515	534	499	530	477	509	472	459	515	509	543	506	491	517	527	515	510	480	486	509	478	475	547	491	503	512	488	462	499	509	523	517	511	500	472	484	495	507	533	502	507	463	484	501	484	504	517	526	485	507	521	477	493	475	496	494	526	513	485	490	460	466	500	495	512	523	494	519	477	516	481	506	531	478	497	509	535	538	504	538	514	512	477	513	488	495	462	521	522	522	532	511	446	489	507	473	497	480	511	528	536	480	510	465	500	500	526	516	490	497	484	524	465	508	492	511	496	470	502	522	488	467	466	500	536	496	501	483	472	510	512	503	513	504	521	500	479	487	485	495	506	521	530	470	530	458	529	478	527	544	516	519	507	486	508	445	460	499	497	481	473	512	460	459	491	505	487	491	487	509	483	502	498	474	501	507	532	505	520	497	504	531	511	514	477	489	507	541	503	545	492	516	496	493	512	533	534	469	504	519	484	487	512	515	493	522	478	495	516	496	520	487	473	479	549	485	466	519	484	513	477	497	536	530	492	543	503	491	535	521	475	537	489	489	532	531	468	526	452	488	459	493	459	483	500	475	512	540	549	480	509	473	471	526	479	510	540	490	495	517	490	511	515	535	499	471	471	538	546	506	498	499	530	516	457	524	464	512	510	517	520	495	505	513	484	479	465	482	479	473	499	478	496	498	537	521	518	530	509	478	469	537	507	487	508	508	499	498	448	428	486	497	512	479	495	517	462	503	490	502	481	500	490	497	495	484	502	531	497	499	458	521	482	481	516	543	510	455	543	493	490	504	478	510	465	471	507	514	484	491	468	489	467	541	473	522	501	521	501	517	502	481	501	485	505	526	519	518	506	474	529	484	531	504	477	519	480	503	497	547	473	476	492	494	512	482	490	493	510	485	498	497	466	484	540	461	479	471	454	483	471	487	502	478	507	510	488	500	525	479	466	477	566	505	492	483	503	514	468	505	475	543	499	499	503	477	521	502	490	453	521	518	508	493	450	525	522	503	493	502	487	461	453	505	502	496	481	469	492	472	487	502	557	508	526	486	484	459	520	477	503	538	470	482	519	502	477	474	492	527	476	510	531	536	495	481	487	549	503	488	504	513	495	491	509	501	507	491	496	492	492	484	472	511	503	494	508	504	500	515	476	506	487	526	501	494	510	490	507	525	486	510	527	513	547	514	511	497	507	514	526	456	449	469	467	482	492	470	481	519	504	486	493	506	516	468	511	487	479	509	497	474	493	539	465	470	525	549	532	475	499	513	495	523	487	548	476	498	505	501	479	481	484	493	499	467	462	469	483	516	516	509	479	544	474	492	505	523	502	453	500	486	492	484	493	530	472	510	465	518	491	499	474	492	519	507	515	508	508	495	497	504	492	509	500
49399	62893	58633	45446	35554	26987	19157	13656	9876	7453	5866	4463	3498	2766	2264	1896	1601	1403	1175	1070	950	848	819	799	747	701	608	570	537	557	585	516	493	546	484	481	447	492	502	472	483	496	473	483	440	454	481	456	466	490	481	500	443	485	456	490	441	460	460	455	442	428	491	478	481	497	490	478	473	458	460	501	428	453	500	458	487	492	432	466	426	428	479	449	497	472	430	475	457	463	475	499	446	464	481	433	503	505	453	470	472	514	484	513	484	422	495	449	447	488	428	448	452	446	454	415	465	462	456	467	454	464	443	456	485	464	457	414	458	472	458	485	478	494	481	478	492	501	437	470	469	466	470	442	477	459	475	464	444	437	468	469	497	459	433	440	484	440	487	449	453	468	508	472	464	453	413	489	466	465	507	495	443	443	450	483	444	400	449	433	476	473	464	424	471	439	471	434	438	433	445	501	481	502	448	445	482	457	467	474	448	431	463	441	448	532	458	466	472	484	491	475	479	449	462	442	486	488	441	457	455	482	498	437	473	479	481	470	465	513	434	450	447	518	469	469	457	456	452	487	472	470	461	476	479	453	464	500	458	454	488	458	435	443	483	464	474	434	477	444	467	453	503	458	414	444	447	483	480	460	452	468	450	416	488	424	420	475	457	452	451	447	450	447	446	483	480	480	440	442	478	441	469	467	446	491	481	478	496	525	469	482	441	464	447	483	448	438	505	454	504	465	447	511	463	481	466	466	477	462	438	492	440	518	424	437	464	485	455	437	447	426	458	486	482	472	487	451	403	438	469	468	469	473	482	451	487	478	482	427	465	499	457	446	480	448	499	475	496	512	461	466	450	440	482	462	509	483	452	482	458	445	463	429	466	451	491	462	489	422	442	467	479	478	475	458	458	463	452	481	406	448	482	447	429	460	453	452	499	483	468	436	476	490	443	461	447	470	438	471	435	430	454	455	469	455	454	417	439	421	450	450	459	446	440	470	465	452	485	453	477	457	458	481	442	466	513	465	446	462	469	440	466	511	467	480	430	431	468	476	491	461	464	490	469	453	449	458	460	463	465	480	462	446	441	481	454	447	526	501	475	455	446	474	466	442	439	424	463	453	462	441	448	435	459	416	479	480	458	452	445	445	490	505	491	430	445	468	454	459	470	431	425	471	455	464	476	455	431	483	483	486	455	466	447	506	456	462	462	448	474	448	480	473	443	467	495	485	447	453	422	493	485	466	459	435	453	419	447	479	446	479	450	424	460	442	454	432	457	453	459	473	459	455	460	486	472	442	440	483	477	483	440	447	493	474	469	464	449	435	428	466	494	456	486	447	490	437	469	481	453	473	441	490	457	480	452	484	476	482	431	483	469	464	489	484	451	468	474	493	455	432	490	481	464	474	455	460	447	484	440	449	479	426	424	464	430	439	457	472	492	469	490	449	448	527	494	468	474	492	479	456	507	476	479	498	484	459	451	451	461	476	470	466	462	445	441	469	452	488	479	451	472	495	451	508	455	449	497	440	473	485	487	479	444	453	432	463	442	457	452	434	457	475	437	453	472	474	424	468	439	457	463	496	441	502	467	456	435	490	441	447	437	479	463	482	487	441	436	466	459	476	482	474	470	497	470	461	473	453	462	461	465	447	473	437	470	452	518	492	423	430	485	497	424	463	466	422	447	467	443	416	486	480	396	452	438	496	461	446	444	485	458	458	498	500	465	461	485	427	492	493	466	461	464	459	454	469	457	450	462	467	472	470	430	443	454	464	422	498	479	492	480	449	467	477	460	509	464	437	491	465	450	460	463	537	458	484	482	431	471	442	458	465	488	518	506	449	457	430	486	440	452	486	456	433	477	469	451	467	465	469	470	459	471	464	471	420	478	500	487	464	465	492	480	462	462	471	453	472	493	423	464	443	518	438	483	463	475	418	427	477	457	464	476	470	469	446	465	449	495	472	480	462	415	441	492	464	457	479	451	441	457	455	470	484	452	437	441	451	465	470	474	477	476	481	453	437	461	444	461	481	411	491	455	444	474	444	442	472	462	425	440	476	472	491	488	457	494	467	484	507	490	437	456	460	464	452	464	453	448	474	464	446	449	447	475	485	436	435	462	486	465	447	421	436	467	469	459	466	470	487	464	450	446	445	491	462	462	485	462	447	415	493	461	433	512	485	424	481	506	472	415	508	454	459	431	482	437	493	481	479	508	474	470	461	460	470	453	461	464	465	455	467	444	408	460	453	468	497	440	474	477	487	460	443	442	486	478	457	472	441	495	481	487	491	440	441	460	447	462	462	435	445	428	473	479	477	449	483	437	431	468	444	444	468	447	418	436	524	458	482	455	440	435	406	485	485	444	459	475	459	453	469	454	482	460	459	467	459	481	426	433	460	463	441	471	475	476	450	452	445	461	466	420	446	438	440	434	466	503	483	447	437	497	488	441	468	499	455	438	470	423	437	473	483	443	403	445	490	474	482	478	445	461	487	434	475	455	473	436	477	464	473	437	470	478	404	458	458	460	438	474	478	452	460	482	458	445	429	457	466	500	477	427	464	478	464	465	442	478	506	482	487	484	476	428	469	465	411	454	502	433	499	459	495	499	500	473	436	452	432	456	461	473	458	469	452	467	454	489	484	469	448	460	465	487	476	501	436	469	432	493	484	443	471	446	462	451	472	469	490	449	468	492	459	474	433	455	449	466	476	490	467	481	443	487	475	486	478	450	470	472	462	484	493	476	461	448	470	482	488	446	463	448	527	439	455	421	498	432	441	516	448	477	438	458	473	447	477	477	450	433	481	438	449	444	467	466	468	458	437	471	456	448	441	473	470	436	414	485	469	442	455	458	483	456	432	502	483	420	451	444	506	492	424	444	446	463	462	442	449	464	458	409	487	473	459	441	485	502	452	448	453	449	441	454	434	453	469	473	475	438	456	480	410	447	469	471	459	432	427	459	504	473	436	450	496	445	410	485	455	441	447	444	466	467	472	488	461	426	503	462	446	480	457	446	446	438	455	447	466	480	431	474	475	487	456	475	445	429	458	476	462	487	424	484	463	466	447	465	513	436	418	444	458	496	484	419	442	477	468	458	482	473	410	506	445	485	450	467	468	443	525	474	481	466	495	450	476	453	439	463	425	443	497	487	504	491	464	463	514	458	499	455	416	481	442	444	460	460	432	466	457	473	417	489	412	440	470	446	477	454	500	453	460	443	470	491	426	461	475	456	456	482	442	439	447	459	471	424	469	449	448	476	485	458	458	474	476	468	448	484	510	454	418	443	465	450	437	457	459	462	450	458	467	516	412	420	456	452	518	442	486	460	467	493	467	454	468	434	495	456	432	478	477	477	458	493	476	450	434	457	450	434	394	457	453	469	471	459	443	464	502	481	440	453	490	491	462	446	502	446	449	454	462	444	457	445	488	459	464	466	436	442	453	432	453	502	451	491	446	473	428	502	481	471	436	479	451	473	426	457	420	436	461	479	469	422	474	445	486	450	462	461	466
25164	21601	29246	25122	23794	24833	20528	10578	6450	4605	3621	2685	2105	1817	1498	1271	1184	1074	930	884	875	755	781	710	616	600	604	601	577	538	483	540	528	521	530	456	501	518	502	531	499	490	532	533	488	509	552	492	516	504	530	470	509	473	506	534	513	455	520	535	480	473	513	487	505	497	500	472	489	507	536	517	521	457	496	532	490	491	517	503	526	486	462	526	491	515	467	490	496	481	462	507	475	493	502	511	504	479	495	501	481	481	523	465	522	512	484	504	480	508	508	533	508	511	509	507	505	481	477	525	515	469	503	498	482	477	485	492	523	503	496	482	457	474	496	518	522	479	484	505	508	486	487	507	503	498	509	505	511	496	499	503	482	495	490	493	489	489	443	453	503	492	450	496	459	478	519	498	490	521	499	536	467	477	504	523	471	506	526	502	525	479	492	460	469	454	491	509	486	494	482	486	412	481	498	478	485	577	497	508	481	467	491	497	515	520	479	501	502	488	467	495	464	519	523	453	494	524	481	490	498	510	523	497	474	497	514	478	520	483	470	544	518	519	492	536	504	462	498	519	476	477	491	511	523	524	525	496	441	504	477	533	485	513	475	473	462	480	482	528	482	469	469	525	485	507	479	506	476	500	516	485	493	566	459	515	500	477	456	480	468	452	517	480	496	473	509	477	470	529	462	459	489	476	486	517	484	496	450	507	479	484	459	475	462	477	484	489	489	481	466	520	481	498	493	529	499	486	537	484	439	505	473	458	525	487	469	502	504	480	490	497	514	505	482	475	493	500	484	493	524	491	545	478	493	533	465	492	484	493	504	493	503	518	488	461	509	518	483	489	484	490	487	505	475	501	500	455	539	507	498	489	532	515	506	510	519	500	525	551	518	497	502	541	532	553	456	517	496	465	472	484	532	519	494	490	474	511	497	474	493	516	493	486	506	521	475	454	509	489	513	493	447	500	474	539	481	511	483	468	492	514	509	529	508	470	478	490	489	485	503	508	475	480	485	501	481	474	511	456	524	498	507	476	497	522	474	499	493	460	525	465	521	486	497	484	534	512	496	491	480	453	484	508	475	515	494	495	492	485	477	493	502	513	473	469	499	483	542	487	522	491	517	466	472	494	501	517	462	478	499	484	526	474	495	478	492	504	487	512	489	495	480	482	493	556	482	525	494	462	488	509	519	467	527	508	449	501	473	515	447	497	499	482	502	492	492	480	502	490	466	508	510	500	501	511	491	492	529	488	462	493	518	483	541	512	443	495	510	504	521	480	507	434	472	524	516	533	508	470	486	513	455	518	470	520	494	513	496	468	485	500	501	497	504	508	512	491	536	492	477	463	529	496	457	503	516	506	511	522	493	510	506	537	492	491	446	508	523	507	489	493	515	508	523	491	487	478	459	534	462	479	515	514	456	519	510	479	468	461	509	512	517	433	504	503	506	525	487	498	528	471	480	505	526	474	498	502	476	539	469	491	492	498	472	510	525	517	540	489	482	502	505	476	505	484	543	469	513	512	546	484	514	478	506	480	506	491	490	506	466	513	492	529	493	490	539	498	496	467	512	477	503	541	458	508	499	503	496	498	551	496	518	499	460	486	513	517	537	526	473	488	499	490	471	535	509	470	488	511	504	507	503	478	480	482	511	532	520	535	480	495	538	498	471	525	475	497	516	529	496	488	500	498	497	473	502	452	520	492	468	518	494	495	532	497	472	511	430	528	477	471	512	449	530	483	484	505	496	512	489	486	490	505	518	529	509	490	485	483	513	488	469	499	479	543	507	518	500	499	489	485	468	507	492	512	466	534	508	480	480	468	491	525	482	510	510	498	533	519	496	538	492	514	504	517	512	433	488	450	533	523	525	517	517	495	512	527	487	522	514	490	468	496	509	510	485	468	502	474	498	500	490	513	483	519	450	471	470	529	491	464	515	481	528	501	479	485	522	492	485	423	460	538	488	490	494	526	451	474	525	528	465	497	475	529	483	510	506	521	497	472	495	485	485	510	488	503	479	471	490	484	511	506	442	469	490	521	486	437	517	457	527	533	473	487	514	554	513	530	533	475	468	481	498	496	511	506	526	541	526	504	509	512	505	513	577	472	477	507	484	472	493	492	480	470	526	482	508	493	487	504	486	495	487	541	450	478	454	481	485	483	485	503	508	489	480	521	487	478	433	525	516	469	483	466	498	495	498	493	467	514	512	523	520	532	510	482	514	524	439	533	484	491	451	479	495	486	524	523	484	493	513	501	478	524	503	480	532	483	452	499	545	529	462	546	516	524	531	527	455	514	462	466	478	526	481	495	503	441	513	511	505	453	479	514	509	523	513	488	505	454	489	528	477	513	513	523	514	519	504	490	478	512	510	500	504	456	509	501	483	452	474	490	502	504	473	460	476	476	473	508	453	495	468	530	517	465	505	507	524	495	511	467	484	512	488	485	530	489	496	511	452	488	523	495	507	463	470	488	511	529	483	533	474	539	484	494	506	493	479	494	503	517	523	497	463	504	507	488	539	473	504	500	483	497	488	522	493	490	497	510	487	483	480	506	507	527	506	490	516	534	497	509	486	520	481	481	486	466	514	509	467	498	503	506	489	473	506	499	507	491	460	480	493	495	491	504	519	524	493	489	514	526	489	485	486	494	491	540	521	470	478	452	505	470	513	483	491	512	530	502	508	509	482	505	503	444	514	482	514	515	486	523	472	479	528	511	471	513	512	489	498	501	471	485	505	503	501	524	493	490	508	532	457	547	476	477	473	500	471	519	488	483	516	518	493	510	488	527	503	505	475	482	519	489	472	449	500	491	492	492	551	480	488	512	503	510	482	522	487	507	484	476	483	523	519	490	522	512	521	473	467	504	489	469	517	462	458	489	556	495	466	532	537	448	502	476	481	477	532	501	484	455	492	486	487	452	511	508	470	513	468	499	463	532	503	501	486	453	500	490	496	474	487	518	494	511	471	525	545	510	537	474	497	479	486	512	503	511	509	496	496	488	503	477	474	505	484	460	489	492	535	502	483	472	463	509	480	488	540	532	516	489	479	481	505	545	492	506	482	500	516	467	460	464	500	527	489	536	496	469	492	501	469	501	520	501	492	485	491	505	521	451	449	475	480	459	523	498	528	477	479	501	507	508	491	513	515	481	510	500	485	508	493	528	454	485	488	447	524	515	482	501	492	454	476	472	470	483	478	495	469	512	489	484	514	486	487	471	480	475	491	484	477	512	459	502	482	521	522	479	503	475	510	450	481	490	473	515	473	508	474	497	512	482	502	512	495	480	501	454	459	483	490	512	522	512	503	530	498	481	455	539	500	511	481	513	497	499	497	499	473	480	487	524	472	494	528	472	514	468	499	504	460	530	476	482	474	489	467	506	496	479	495	468	528	536	511	487	547	461	494	507	494	518	512	481	454	486	498	484	509	539	491	539	476	514	493	531	489	501	517	475	512	495	516	532	482	496	524	493	512	489	485	507	466	451	461	466	522	490	461	520	543	538
49129	62946	57387	45071	34751	26359	18843	13388	9831	7325	5681	4395	3453	2626	2248	1894	1601	1435	1205	1116	936	889	868	773	651	630	634	590	593	574	540	522	507	493	471	478	450	484	489	447	492	469	454	491	499	476	451	418	464	489	480	445	459	462	459	524	470	490	434	451	483	442	440	488	468	452	455	449	465	447	488	460	445	466	474	455	449	449	472	455	447	467	432	449	459	507	478	470	483	455	495	508	434	470	472	476	459	500	446	444	465	456	505	495	480	505	468	489	420	485	492	443	490	471	440	435	450	461	456	488	477	439	468	476	463	431	489	480	409	455	461	485	463	475	470	457	507	459	483	473	410	403	429	487	467	448	454	488	452	467	462	494	477	452	478	495	468	473	469	419	467	438	485	439	501	480	457	475	485	481	471	466	455	478	469	445	468	484	465	479	452	515	478	473	470	448	485	478	462	486	478	441	458	452	464	472	445	477	449	466	483	445	478	469	502	471	471	444	494	460	445	475	413	442	428	482	448	455	485	462	452	431	485	452	447	448	422	451	427	459	458	477	449	430	467	439	458	430	475	448	473	483	443	516	449	464	469	419	459	448	475	435	452	456	436	491	472	469	480	467	465	478	481	466	509	465	473	483	450	454	447	464	466	537	460	471	460	459	450	448	455	453	454	459	462	467	478	477	464	476	446	495	460	491	472	471	434	510	400	456	479	433	501	455	414	447	453	467	512	481	418	446	468	472	472	438	461	464	438	424	464	472	496	453	455	467	440	439	471	453	457	479	463	437	454	440	462	510	466	467	447	441	488	453	505	468	449	483	461	458	428	454	490	457	489	494	484	470	432	464	456	428	490	459	493	479	471	435	480	447	430	482	471	471	451	485	434	452	431	458	469	465	463	440	467	496	432	474	471	453	445	453	468	457	472	478	424	461	443	453	471	448	440	423	442	464	467	480	469	487	463	413	421	438	439	455	472	477	443	497	446	450	502	458	427	442	443	455	431	480	462	457	442	465	453	483	466	467	470	494	467	450	456	484	458	456	456	439	452	478	409	475	474	426	461	472	436	472	438	487	435	460	446	448	486	469	475	454	446	464	463	500	512	454	493	466	465	434	471	445	451	456	460	497	470	447	495	468	456	429	456	454	452	464	441	453	461	474	474	435	479	486	441	472	457	462	440	503	459	469	431	472	450	442	446	428	447	502	467	469	453	477	460	430	422	432	500	499	455	467	463	456	484	455	461	494	432	463	495	449	450	423	442	442	443	465	437	441	464	466	460	443	500	477	479	448	459	468	475	460	424	464	462	457	473	440	477	483	471	465	450	453	471	481	433	451	484	455	467	452	448	440	498	443	450	489	460	449	439	492	450	473	438	492	448	486	468	479	468	468	489	434	457	470	440	461	452	461	449	474	474	449	472	474	510	435	453	462	471	441	482	447	487	463	462	430	485	481	456	456	481	485	486	450	484	450	470	433	448	485	461	468	480	454	470	459	496	465	469	464	457	456	461	483	478	455	446	444	469	444	485	473	467	448	461	465	472	448	486	440	511	476	486	467	444	448	469	464	455	506	460	481	429	459	446	471	492	458	452	467	450	452	454	498	489	476	478	463	460	463	457	460	443	430	446	475	480	470	451	451	437	432	463	465	475	446	451	430	450	471	442	486	503	466	430	480	478	460	430	453	451	450	447	471	474	455	455	470	477	408	450	436	461	461	462	425	462	465	531	479	482	443	461	450	424	469	487	473	455	474	426	446	402	447	475	433	436	431	457	426	503	467	422	479	459	444	421	488	491	473	494	457	468	434	440	452	466	440	456	470	490	452	487	436	447	458	477	442	499	455	486	443	454	476	436	513	441	446	437	463	475	457	460	452	472	462	446	481	456	485	490	483	471	457	439	500	489	484	481	495	483	422	415	470	459	455	475	507	480	463	445	500	474	452	440	404	470	482	418	478	463	467	450	485	488	461	433	469	460	482	464	424	452	500	492	479	498	488	473	482	469	464	467	462	454	438	449	447	470	471	444	460	440	429	449	424	449	497	435	487	426	460	460	439	458	468	503	446	466	423	428	449	455	446	477	489	456	494	470	502	443	407	442	451	439	489	466	449	459	470	440	471	451	499	471	490	484	465	463	461	500	468	490	467	466	463	473	457	456	482	471	446	407	453	421	468	447	445	454	460	456	481	437	439	428	430	467	464	459	441	449	430	443	494	456	450	477	461	462	426	442	452	473	451	468	447	473	470	463	447	450	465	481	506	419	470	443	498	471	448	452	457	457	423	479	483	414	447	460	439	442	430	486	478	466	443	464	457	451	402	432	458	402	450	459	438	467	458	448	458	493	478	438	449	477	448	471	456	455	441	421	491	456	492	438	435	475	439	460	501	460	451	461	502	461	447	487	477	474	492	457	462	455	482	447	489	479	452	468	462	479	480	472	447	472	461	443	455	457	453	463	482	481	436	486	502	445	481	488	451	495	469	449	463	488	485	475	464	472	477	459	476	478	471	444	469	499	444	434	445	498	460	491	480	447	461	443	495	460	479	432	485	464	484	477	468	482	440	474	463	453	486	472	463	474	437	428	453	439	483	463	428	470	447	462	460	465	511	481	412	466	469	443	445	431	436	430	461	463	471	442	462	471	475	456	470	446	455	498	492	410	473	422	453	420	482	426	484	497	496	434	450	475	480	515	458	438	476	424	462	478	490	438	448	465	473	509	497	425	461	467	472	460	463	473	442	486	483	421	492	488	426	465	455	461	458	468	455	460	515	460	423	491	476	458	471	479	463	439	462	462	464	467	439	446	455	464	446	427	454	449	419	484	504	482	458	452	480	453	433	448	474	478	456	423	464	463	460	475	465	486	481	425	473	456	469	495	455	462	464	496	476	473	451	468	465	461	496	480	475	516	435	466	482	476	506	467	483	435	485	457	479	452	446	441	475	452	441	458	483	442	480	477	460	458	441	440	459	470	477	454	467	426	463	441	441	480	454	441	431	479	466	467	467	466	459	459	466	472	472	451	447	491	464	456	451	470	457	471	483	483	461	469	451	469	456	465	490	458	472	453	441	453	481	484	445	452	465	455	445	476	457	432	419	455	465	451	491	467	481	457	457	473	450	482	463	474	482	443	476	433	449	443	502	486	448	450	445	485	478	483	477	446	454	475	436	447	481	446	466	471	483	443	436	467	468	467	475	469	446	501	465	477	439	466	467	464	476	432	480	458	478	441	505	475	507	455	468	464	469	496	502	475	453	458	458	451	457	502	479	445	431	427	463	462	423	441	420	418	484	474	461	428	446	512	450	453	427	484	443	458	454	457	478	458	499	470	484	473	466	467	462	449	451	456	501	440	483	457	475	458	458	480	399	482	439	451	454	460	474	479	436	466	474	450	482	458	472	473	460	467	452	449	464	473	422	446	451	447	414	469	486	475	500	479	455	469	461	470	498	502	451	493	445	452	453	442	460	460	454	500	502	461	419	465	468	480	505	494	434	439	467	473	459	458	519
24218	21568	29376	24625	23427	25468	24876	13473	7898	6063	4590	3450	2753	2159	1833	1587	1430	1247	1132	999	910	929	852	788	729	715	701	674	629	597	569	596	559	549	545	534	544	511	540	535	513	508	557	537	531	503	524	515	525	537	525	518	520	534	510	507	520	533	534	523	548	546	527	489	562	513	526	549	527	515	514	542	560	525	514	523	506	545	511	525	555	529	540	516	558	477	495	501	503	471	534	538	525	486	496	513	558	499	523	489	502	534	534	513	544	552	520	544	495	498	505	515	539	514	506	502	520	532	524	536	528	527	538	499	519	509	482	562	541	520	560	506	460	511	505	528	530	495	523	516	500	534	454	494	524	528	546	512	511	526	490	525	537	515	538	491	503	522	558	548	511	512	486	485	525	507	512	536	524	492	518	528	515	519	539	477	507	477	540	499	563	504	485	537	494	504	522	499	555	507	520	546	523	515	479	544	507	585	543	517	514	523	534	570	550	542	495	549	550	509	508	539	502	506	529	542	536	537	483	520	546	513	522	514	551	519	540	530	498	516	542	503	532	536	512	484	512	503	511	586	530	524	462	489	498	510	541	533	499	499	500	495	512	513	535	533	501	528	575	556	493	505	510	468	535	537	558	523	522	506	530	525	513	541	540	544	544	539	483	501	564	523	568	531	487	508	552	510	527	552	505	526	550	532	484	521	490	543	566	492	526	509	529	486	511	544	522	521	531	494	502	505	514	513	535	544	544	520	536	501	578	498	533	487	551	587	529	510	540	529	486	519	539	535	476	487	534	508	536	486	537	523	554	516	557	463	509	541	539	539	525	544	497	490	515	475	547	570	501	539	494	537	517	583	539	480	535	555	533	505	543	490	526	548	544	571	521	528	520	523	492	525	515	559	501	500	522	509	511	528	546	519	508	519	522	519	545	509	554	512	492	500	513	492	546	527	510	493	491	481	513	499	509	538	475	492	520	521	509	517	551	535	501	511	508	524	521	528	494	494	495	519	476	499	532	563	557	502	498	517	517	551	531	570	539	504	553	498	520	515	548	521	516	533	494	536	519	552	534	561	496	539	539	509	486	500	519	531	537	482	543	509	555	539	537	530	517	536	533	485	530	556	520	547	533	563	566	522	535	485	456	529	518	519	563	497	498	532	485	488	548	505	520	568	521	474	517	508	521	506	527	480	505	513	519	501	501	516	522	533	520	543	501	499	579	536	528	519	538	520	520	531	543	529	525	532	503	531	549	526	522	497	507	563	492	483	508	514	553	473	505	538	528	524	475	527	486	523	503	501	540	497	551	530	514	537	547	519	548	523	537	488	492	547	543	541	550	554	542	533	458	566	530	525	484	531	506	516	533	545	519	523	514	516	484	496	540	519	524	507	530	538	539	544	597	529	538	578	565	501	551	535	524	528	499	553	539	521	513	537	577	530	552	506	528	515	522	500	505	519	501	512	525	550	528	518	510	539	517	550	511	518	540	496	531	511	537	510	566	492	510	531	512	515	552	523	509	514	512	545	550	493	491	572	539	495	557	499	529	504	544	512	531	498	494	532	530	518	534	508	511	565	499	523	531	512	491	522	483	518	518	514	568	525	572	498	518	543	530	526	504	556	560	478	514	550	527	552	521	503	514	464	513	529	514	543	503	508	507	508	498	524	521	472	492	530	498	506	516	522	547	531	512	518	481	521	521	527	521	517	520	507	534	558	521	496	540	483	542	575	519	529	507	493	555	496	548	508	530	520	491	544	536	514	548	494	495	488	516	515	526	494	517	521	509	517	497	522	526	504	492	535	499	543	519	505	517	495	529	512	486	538	496	497	515	532	547	534	542	498	505	492	529	522	558	519	500	542	509	502	545	518	519	513	571	514	545	508	537	511	554	490	523	542	513	512	501	520	500	522	502	547	503	579	560	515	533	533	517	505	481	503	552	525	537	482	547	507	492	491	541	474	539	538	501	561	522	572	481	517	529	545	530	545	575	524	504	489	520	498	516	520	491	545	500	521	525	479	550	532	487	559	541	547	541	552	524	530	539	535	518	507	508	515	471	495	489	511	555	491	549	521	540	478	497	511	534	506	553	529	547	542	516	544	500	543	483	509	517	556	529	532	516	523	519	516	531	513	503	500	519	521	471	510	472	515	509	552	511	543	535	535	527	498	551	543	551	480	520	489	522	561	532	488	551	524	513	537	523	522	532	521	516	496	556	537	536	519	529	510	509	525	555	549	513	532	517	521	521	510	572	492	511	577	515	537	534	487	505	521	529	529	548	544	554	498	494	512	527	501	507	527	542	529	506	503	509	519	525	485	502	526	512	517	550	590	536	472	518	547	503	501	525	536	515	506	546	492	510	563	532	564	529	520	528	499	514	527	541	568	545	525	567	529	508	544	506	472	540	552	508	503	520	556	517	516	521	556	537	541	535	489	490	501	515	505	546	533	500	492	479	500	495	498	504	522	536	517	516	502	507	579	492	534	529	538	503	520	524	488	525	502	545	525	518	519	534	540	494	536	513	547	553	526	483	570	518	560	514	564	540	506	494	563	536	560	504	503	541	503	526	490	547	544	555	549	534	522	542	522	530	503	526	493	521	540	521	516	525	512	507	548	509	517	596	491	546	504	546	504	530	473	539	502	514	519	484	531	531	508	499	467	529	495	502	526	537	536	517	530	522	539	502	540	518	537	545	517	594	529	531	525	506	533	569	580	528	521	529	557	486	508	538	508	501	520	501	578	546	554	477	531	502	515	496	519	548	550	494	543	551	557	504	507	596	504	537	501	527	530	515	541	521	530	524	577	512	527	538	558	505	489	501	484	525	517	534	497	530	537	535	513	530	524	536	502	516	532	514	498	540	556	511	489	503	522	552	501	561	504	553	543	543	493	497	507	497	537	515	496	503	520	543	516	509	522	525	521	507	552	497	500	566	540	548	485	502	484	523	524	506	516	522	507	542	509	520	538	505	561	530	520	468	496	535	563	527	508	515	522	520	509	505	509	548	559	502	512	543	506	521	546	550	523	488	525	547	482	514	530	566	527	509	539	545	560	505	487	541	538	573	550	532	488	549	540	522	518	542	531	497	557	518	516	532	507	499	485	495	516	496	540	569	509	463	560	520	539	531	578	529	563	519	520	512	504	511	534	494	553	489	516	524	541	506	524	553	523	524	547	523	517	538	484	534	534	542	529	521	518	509	563	515	484	507	567	574	499	541	550	560	530	529	522	544	494	520	524	516	569	510	501	525	549	465	542	514	559	495	526	516	510	554	501	542	535	523	539	536	504	556	525	498	503	519	501	525	533	512	472	554	498	511	517	519	541	506	542	505	516	540	513	491	491	483	467	509	530	536	521	543	536	536	513	509	519	525	539	538	579	529	518	561	519	540	557	541	501	517	509	569	488	539	524	549	518	534	532	537	547	520	508	499	539	533	507	585	502	543	513	500	515	516	541	515	563	535	478	516	500	479	497	545	522	541	508	513	484	522	505	531	530	495	523	574	528
49879	69599	61164	48913	38335	28502	21111	15070	11112	8654	6716	5156	4045	3195	2529	2149	1851	1603	1444	1252	1164	1054	965	913	803	733	701	675	607	615	602	543	531	538	503	498	536	525	462	482	472	459	451	572	472	476	507	474	511	472	473	501	490	469	476	451	495	474	476	444	470	450	485	475	483	457	496	434	517	472	482	488	479	506	501	477	516	461	508	473	493	472	494	469	448	484	486	485	457	439	516	477	458	490	490	458	463	469	476	459	501	514	482	502	514	498	443	480	486	480	491	491	434	515	469	441	494	481	496	499	495	487	478	484	476	485	470	481	513	496	460	488	481	462	490	465	493	494	488	486	487	506	523	471	531	504	514	497	453	500	472	483	471	483	468	438	481	502	472	478	498	508	518	506	502	483	457	500	455	478	467	500	449	510	495	494	495	498	508	473	511	529	505	478	513	475	511	492	458	503	467	467	497	490	499	485	496	503	476	435	462	499	466	481	497	471	481	480	467	527	494	480	486	481	510	504	460	487	510	461	507	473	485	482	468	489	478	453	462	492	475	492	469	450	486	474	497	483	446	463	487	481	489	429	495	486	494	487	485	496	495	482	517	487	471	517	512	491	513	466	458	464	474	457	460	473	456	490	550	470	457	470	532	494	525	527	498	491	453	467	484	448	453	514	498	456	498	438	493	472	520	507	494	481	472	503	465	489	506	469	465	503	450	501	504	493	489	511	422	487	458	508	474	479	476	491	473	490	465	466	496	460	526	453	442	477	497	460	479	498	501	507	514	472	492	481	443	504	498	452	492	518	515	464	474	470	474	471	475	469	499	480	488	477	473	470	500	486	516	550	510	487	495	502	464	492	445	473	462	530	446	515	484	502	481	497	511	480	487	510	509	491	448	475	525	510	465	440	490	490	458	483	517	452	439	487	473	479	443	506	451	466	475	454	497	479	513	475	468	491	470	444	502	486	461	526	508	473	473	459	485	442	499	468	488	461	485	453	478	478	511	489	474	489	481	434	503	521	454	501	453	500	474	489	508	559	509	469	488	478	483	481	486	495	466	482	496	459	491	540	464	501	464	505	492	475	513	505	478	475	522	514	458	495	491	496	480	506	495	487	497	492	470	454	476	512	474	484	512	497	471	500	528	469	469	487	506	479	493	451	466	488	481	479	494	476	451	463	494	455	504	463	476	490	488	495	464	438	514	497	467	489	472	497	508	491	501	445	507	499	505	473	445	464	479	468	501	471	467	500	445	495	463	496	507	465	471	524	460	477	448	474	478	475	512	488	449	479	475	481	462	486	476	451	475	481	474	461	473	469	498	502	470	470	528	449	521	460	507	442	484	465	510	465	501	475	430	448	485	493	486	503	487	482	486	532	485	459	481	495	477	475	490	472	505	492	491	444	490	477	486	513	485	452	501	504	473	458	470	450	503	504	500	472	460	498	498	515	494	496	541	468	492	484	483	535	495	483	510	507	493	465	466	483	454	496	488	491	511	517	479	467	512	508	484	457	502	464	476	462	457	480	473	488	476	479	490	483	512	443	490	470	485	527	465	490	478	509	469	476	487	462	501	478	497	516	461	448	458	480	465	478	464	490	418	454	480	454	461	508	442	512	453	480	479	488	492	513	503	448	478	500	431	426	522	501	466	498	469	463	525	502	463	496	460	502	509	491	477	477	508	462	469	551	474	508	464	428	469	491	454	464	464	492	514	534	462	481	470	456	513	514	483	462	472	481	481	455	511	493	487	455	485	496	454	481	521	453	479	466	511	488	497	507	494	497	537	457	445	486	523	496	488	483	479	497	493	501	501	489	463	474	444	505	436	467	508	480	471	467	481	466	453	458	486	502	526	494	483	520	478	464	498	493	509	480	494	450	481	490	486	482	524	445	473	505	442	485	459	484	493	493	462	475	526	461	485	462	507	454	471	495	467	482	486	466	505	488	494	495	465	459	500	478	502	470	490	489	491	466	487	474	464	487	469	447	481	477	452	504	471	444	487	460	511	510	499	492	511	493	495	471	509	497	494	514	482	443	451	501	495	487	475	483	474	507	442	515	485	453	464	438	455	496	499	497	495	460	468	498	466	473	508	473	495	474	450	501	521	511	492	489	500	494	473	513	457	476	492	492	446	509	493	487	501	511	474	464	464	475	467	466	477	500	476	473	523	462	463	501	526	482	470	505	496	477	499	511	450	516	468	471	469	527	455	487	472	496	504	507	449	476	456	488	454	457	526	475	485	475	497	487	465	492	447	499	445	449	469	465	496	491	493	484	486	475	473	456	496	468	493	449	485	482	491	480	470	468	462	494	489	459	475	474	502	457	460	478	464	493	472	497	515	456	539	453	485	492	483	526	492	464	485	486	487	478	469	507	468	485	509	470	499	451	449	442	435	489	490	518	479	512	476	500	491	481	495	507	494	484	506	460	447	489	471	477	526	459	512	527	514	477	468	467	464	481	459	471	440	455	455	489	467	507	499	477	458	471	475	547	533	488	468	504	520	453	500	486	477	448	480	484	463	431	494	438	480	464	464	492	474	484	491	539	461	459	514	473	457	502	460	492	481	534	500	482	483	442	514	525	479	528	446	470	454	474	444	490	487	438	464	517	497	435	492	484	477	521	467	475	486	461	478	494	486	468	501	484	491	479	549	475	452	486	465	441	516	457	470	487	501	473	437	475	492	482	483	456	481	504	478	476	462	476	536	444	436	461	462	502	457	475	526	492	486	507	474	508	423	504	489	484	486	470	528	462	493	492	492	498	505	471	465	512	484	516	462	444	476	454	486	482	497	446	523	502	475	540	449	414	483	474	509	505	467	497	480	471	495	488	475	505	477	497	506	464	481	490	486	513	465	474	470	492	448	495	431	478	498	483	495	456	494	524	489	479	502	487	448	460	498	472	445	471	487	492	458	498	489	491	533	483	500	481	475	440	497	480	480	491	463	496	486	485	458	474	495	474	512	525	543	506	513	480	471	482	496	491	467	473	438	490	482	506	507	490	473	486	498	476	509	479	479	451	500	497	479	467	470	473	474	462	497	474	441	482	463	475	486	538	518	469	469	527	516	524	499	496	470	505	486	445	496	495	505	504	508	472	490	500	415	470	475	485	470	498	495	497	475	486	484	484	482	454	503	499	472	457	457	489	476	487	465	484	518	499	466	510	470	466	490	494	472	507	486	464	510	475	460	456	489	484	492	439	445	491	505	483	458	460	453	460	516	466	491	504	511	462	532	453	493	467	508	474	495	479	497	489	495	503	406	499	494	487	457	497	472	474	467	443	500	456	452	447	466	462	510	470	479	477	490	465	515	499	502	496	473	491	455	424	476	469	488	488	483	450	518	525	466	465	487	454	484	466	474	524	488	493	475	481	473	503	463	488	441	477	525	457	460	478	500	476	533	432	504	477	490	455	498	468	490	496	494	493	469	470	485	466	447	481	487	492	448	496	499	503	458	493	455	507	485	470	456	464	455	471	470	455	478	480	511	526	519	483	531	462
29074	24504	33860	33998	25821	17768	10851	6444	4117	3253	2493	1958	1483	1311	1067	987	900	833	746	695	656	638	624	607	572	528	518	527	531	522	507	500	489	453	477	501	449	487	454	467	475	448	488	485	480	486	436	462	458	411	409	482	436	463	475	465	424	469	473	457	477	468	432	424	414	444	494	443	493	452	426	473	410	458	460	454	455	465	414	446	418	460	420	447	440	457	446	466	429	470	431	460	442	427	487	463	434	468	457	420	440	486	464	476	467	451	440	431	496	472	428	458	448	443	480	445	428	486	456	444	454	437	480	439	455	471	454	439	461	491	458	428	453	479	401	458	465	439	462	490	452	432	466	469	466	453	460	420	482	453	476	457	447	433	446	480	460	454	482	521	475	451	484	446	452	462	452	478	451	446	432	452	448	487	462	467	459	503	441	463	428	438	462	484	437	463	461	433	453	450	438	464	459	435	458	457	422	455	457	486	470	415	449	485	470	451	449	441	446	442	434	508	493	430	475	427	442	453	458	471	486	447	467	483	426	456	456	473	459	437	444	511	449	485	463	435	473	433	409	454	440	465	445	445	448	438	486	468	458	427	484	483	421	451	424	440	462	433	487	438	431	446	461	447	439	465	469	418	443	498	446	473	474	502	466	444	405	422	450	472	439	428	415	503	456	435	457	448	450	472	436	475	417	460	474	429	469	467	466	461	472	439	461	435	477	486	436	427	443	414	410	464	484	446	496	491	444	464	448	471	462	453	464	410	403	479	449	408	411	465	467	444	504	434	421	458	439	446	481	476	457	479	472	424	479	434	487	458	419	455	494	487	437	451	452	449	460	450	476	478	456	443	472	454	459	432	468	461	475	429	471	528	492	427	463	448	455	462	435	453	462	408	441	418	463	477	474	465	447	460	489	457	438	461	452	470	478	462	464	444	475	446	466	482	455	434	440	445	462	471	469	464	448	432	452	451	427	465	427	467	414	470	452	461	470	498	444	435	454	436	452	443	461	424	454	459	463	450	447	456	471	441	461	485	434	428	431	420	454	427	425	438	481	475	459	444	441	444	480	465	460	452	456	465	490	456	481	479	435	438	419	445	459	446	437	449	444	483	462	433	434	444	457	471	477	446	454	425	483	412	469	473	437	489	426	425	433	473	446	464	443	475	473	494	426	419	462	472	465	426	443	442	420	424	436	467	478	466	465	449	468	486	432	485	483	425	440	459	441	442	472	431	475	465	434	436	474	483	457	439	447	466	447	450	449	419	420	477	434	487	478	473	464	425	460	421	466	501	454	424	451	456	443	456	479	452	443	448	460	451	466	427	450	428	439	480	489	499	454	420	444	465	453	451	470	431	456	438	492	456	464	474	475	442	457	453	447	465	419	461	425	464	428	479	489	484	457	472	466	474	445	491	417	454	485	470	473	489	419	450	426	442	452	456	455	446	450	473	470	437	439	443	454	466	508	389	407	485	471	472	457	494	455	435	489	440	414	458	441	463	459	469	515	454	453	449	455	466	428	443	440	470	431	467	471	453	460	424	439	428	450	457	441	437	450	502	428	464	439	475	440	474	433	434	433	462	495	425	460	447	448	461	455	473	453	426	446	484	436	463	456	490	429	435	444	453	425	450	432	451	451	440	432	431	428	457	482	445	427	497	469	476	436	454	481	464	445	422	440	470	484	468	462	438	480	425	432	449	453	474	457	460	457	450	462	448	459	460	412	452	402	438	476	432	456	423	418	418	419	450	464	462	424	452	452	458	464	445	445	469	455	444	467	447	448	433	455	433	430	440	434	454	495	395	465	481	449	434	443	440	432	457	471	452	425	483	459	443	417	463	451	480	433	430	422	441	420	483	493	441	447	445	465	448	417	455	467	451	462	476	436	445	455	385	461	425	424	481	475	470	461	457	443	483	491	445	488	465	471	485	489	500	489	489	475	478	491	469	463	465	475	438	474	457	502	452	434	428	461	473	446	436	465	492	486	497	441	465	449	449	493	483	451	475	448	440	477	427	463	465	448	447	431	487	447	425	420	453	448	446	487	511	449	434	469	461	465	450	449	471	470	451	472	451	414	468	423	465	473	463	447	512	489	463	458	465	433	439	472	475	451	523	464	418	440	461	479	454	487	457	448	475	428	490	474	443	467	450	453	419	455	428	467	447	480	441	470	449	443	457	422	438	455	421	454	450	460	484	477	426	443	429	442	463	462	437	448	459	451	448	423	438	439	461	445	478	464	400	431	446	430	450	426	460	486	472	434	499	479	465	466	450	450	437	426	457	429	445	426	449	458	437	408	492	441	443	436	485	451	451	457	447	477	449	491	480	426	452	403	442	437	431	455	467	460	459	470	502	416	459	469	442	487	446	482	449	461	453	469	444	470	467	461	434	450	475	463	529	461	476	436	467	469	455	492	454	445	461	462	478	465	460	424	472	456	443	443	410	414	449	465	453	456	436	460	451	434	415	466	468	446	456	449	446	501	445	466	483	476	458	454	449	418	447	459	458	472	469	454	490	474	439	432	457	449	452	470	471	454	437	436	444	484	477	476	467	466	443	469	427	484	429	447	406	456	400	458	459	421	458	440	453	462	463	469	499	446	439	477	460	468	473	476	401	434	521	458	482	426	440	424	469	483	480	470	455	486	473	468	464	445	451	432	438	476	472	421	434	420	478	492	494	436	445	471	459	469	463	475	433	464	459	448	464	477	463	495	490	446	462	436	488	409	451	487	466	430	470	453	430	490	433	444	456	460	401	482	445	489	495	443	449	452	441	427	470	497	422	501	434	474	470	451	450	487	463	442	480	457	473	420	460	458	470	463	499	442	452	450	455	460	418	442	487	422	483	469	477	446	449	429	419	475	464	465	472	442	454	433	460	451	481	453	432	450	448	479	500	446	441	456	440	427	446	493	494	478	455	467	452	471	460	438	470	454	441	458	462	446	460	465	446	454	450	445	473	434	456	462	429	459	455	437	471	460	467	427	455	448	425	468	463	462	449	447	446	458	456	468	487	470	432	445	475	447	480	448	479	433	451	497	449	484	451	456	434	459	425	441	469	415	447	449	384	445	448	437	470	491	459	479	456	460	498	473	470	450	433	455	506	476	471	436	440	458	457	497	420	421	455	448	436	481	499	473	447	456	452	460	467	446	470	448	456	455	461	452	461	447	419	476	461	436	440	471	410	456	450	457	506	499	466	435	417	446	446	466	466	479	446	426	481	458	499	448	426	430	479	454	475	456	481	475	453	486	489	456	455	414	454	459	454	487	477	441	478	404	469	405	440	426	464	450	427	446	441	437	440	424	447	463	472	475	457	489	430	411	469	455	473	470	460	453	460	441	447	447	478	495	455	455	426	487	453	460	447	431	459	455	463	460	442	451	449	433	470	443	485	427	477	427	465	483	458	459	472	426	463	470	497	439	440	414	425	471	441	464	435	430	477	474	489	481	428	473	455	479	455	474	434	453	428	472	456	470	489	460	471	479	448	470	467	462	477	487	437
50702	59242	52066	39785	29069	20450	13702	9300	6674	5311	4104	2956	2352	1944	1529	1271	1160	1022	936	842	792	759	682	681	584	605	589	516	511	480	449	455	485	454	432	455	443	441	456	406	469	473	473	454	453	439	424	456	477	398	458	440	449	439	401	467	428	412	431	433	417	391	456	419	394	433	443	452	427	431	449	453	449	435	433	439	405	477	431	415	411	448	396	416	402	428	409	460	439	428	437	412	455	421	418	439	401	425	394	457	414	439	376	412	388	397	410	453	421	437	453	436	431	444	427	465	441	401	436	434	414	442	471	461	371	462	453	427	451	421	406	435	398	405	450	468	457	448	444	423	439	427	405	432	425	413	428	432	461	426	433	447	493	443	433	431	463	432	410	455	416	469	405	381	436	413	424	398	420	430	401	421	406	434	436	440	433	451	432	433	400	436	425	462	434	409	428	425	417	441	449	397	380	413	412	449	436	404	449	405	428	442	431	457	391	408	441	435	445	418	418	406	426	461	428	417	420	439	439	412	400	433	448	411	452	453	422	454	464	400	431	412	442	426	420	439	420	393	471	410	452	428	410	428	435	392	433	430	425	405	440	455	386	429	428	419	415	424	462	433	408	466	449	460	416	403	431	427	409	429	416	432	429	422	414	434	432	424	431	451	420	428	422	429	407	426	411	431	408	442	438	423	460	430	436	435	426	420	426	417	425	440	430	417	416	421	415	407	440	406	471	426	421	392	420	418	416	434	439	442	432	400	437	455	435	422	457	452	406	474	404	400	459	437	427	441	432	415	427	413	417	462	459	458	426	426	423	419	445	424	416	440	432	442	411	463	424	408	480	437	411	399	439	426	470	436	422	456	412	427	443	427	433	425	437	414	468	450	431	423	412	412	463	415	426	443	420	443	454	441	408	444	452	438	428	414	418	419	432	406	417	454	415	405	450	413	416	442	424	400	424	432	411	416	430	415	403	440	400	408	453	403	441	435	429	458	438	376	453	411	445	418	445	445	424	413	427	403	426	455	382	391	435	402	411	442	437	437	432	421	422	403	423	429	429	457	477	461	422	425	438	418	421	414	443	416	425	410	423	426	431	421	422	467	415	436	444	414	424	437	415	455	452	425	451	423	444	423	469	406	436	445	427	434	422	404	421	411	431	408	434	433	462	411	444	435	412	439	425	459	439	450	427	438	414	455	433	464	426	474	420	428	454	420	450	443	418	408	431	378	463	391	413	442	444	489	466	430	424	402	466	428	453	420	404	415	444	430	423	423	442	415	426	416	453	441	439	443	469	401	472	450	422	444	449	405	426	420	403	441	428	420	424	467	435	438	415	415	417	413	407	442	477	435	399	438	439	412	459	407	447	426	428	433	412	415	410	399	429	441	394	400	447	428	449	405	424	394	443	438	445	392	435	443	459	428	409	446	422	416	409	450	441	422	436	428	450	423	406	433	415	409	428	431	412	460	445	437	429	426	437	440	435	424	420	426	447	441	437	402	426	459	415	427	443	445	448	443	425	416	422	427	391	434	452	385	431	424	457	458	443	411	462	408	402	439	444	417	465	432	438	454	427	464	469	404	404	412	459	454	409	439	419	420	428	413	427	436	440	438	415	457	433	426	429	435	418	460	419	403	472	445	436	431	429	429	437	419	448	458	451	403	440	430	407	440	451	428	418	427	454	374	435	439	457	429	434	441	421	463	431	429	425	415	414	467	458	432	420	462	432	463	421	404	443	411	394	408	456	426	414	454	398	415	413	419	393	442	431	455	461	432	432	438	444	406	456	444	389	428	450	401	471	437	462	418	449	411	416	386	437	454	433	461	451	432	439	445	427	437	429	435	428	443	453	411	404	418	396	434	387	438	495	438	427	426	435	423	446	414	425	435	452	438	445	433	404	409	453	468	436	418	435	422	445	398	480	442	411	445	432	440	436	438	465	441	457	433	445	420	464	451	445	438	453	429	425	437	420	446	457	427	427	424	438	426	407	419	416	432	413	440	440	446	446	431	447	431	378	424	437	392	410	430	406	388	461	436	418	397	435	426	393	440	444	433	456	420	425	423	467	428	427	425	389	427	453	418	419	420	430	430	427	452	420	384	427	430	451	389	412	439	385	430	433	423	458	406	416	436	392	422	448	400	424	433	439	423	446	439	423	429	450	462	439	409	438	423	430	457	402	458	407	425	473	437	428	413	460	455	430	424	398	458	431	452	451	417	417	463	430	394	431	476	420	408	424	425	430	421	424	410	428	450	431	459	429	432	438	430	444	442	444	435	411	445	413	464	444	452	413	428	428	439	460	445	432	410	465	428	447	398	429	451	446	449	434	463	409	427	412	409	433	444	458	436	414	486	433	408	434	447	447	442	424	470	466	438	458	424	447	460	422	412	399	446	440	415	425	462	470	411	390	425	417	417	459	443	407	412	426	419	422	431	456	456	432	438	429	419	459	488	425	463	465	430	391	465	429	378	441	425	397	468	455	451	448	403	424	428	466	411	436	450	481	438	429	434	437	462	439	441	450	402	404	440	453	447	440	420	442	435	428	436	462	421	409	409	418	419	391	468	430	451	449	396	426	428	422	410	437	456	431	392	421	436	410	414	441	436	416	446	469	457	397	429	442	431	418	422	441	438	426	423	430	470	433	421	425	432	411	430	432	441	445	439	442	415	458	422	419	448	393	459	438	464	409	419	404	447	441	432	412	421	431	455	430	430	441	427	429	436	422	415	436	448	454	431	465	412	435	451	427	423	436	437	428	374	431	395	433	448	407	415	445	448	408	413	428	429	427	422	383	386	435	441	460	440	419	393	423	422	429	405	422	449	446	424	435	451	437	395	406	440	404	449	449	427	413	451	443	417	438	448	423	449	426	428	415	427	435	440	460	413	417	434	413	437	433	445	432	419	419	460	420	463	449	398	440	440	421	430	417	451	450	429	430	418	435	458	422	425	446	429	435	431	433	438	432	408	408	428	435	437	437	395	431	419	406	440	428	454	395	390	432	442	414	439	433	444	420	383	437	433	421	434	420	454	440	418	422	416	434	457	419	447	426	408	411	424	453	426	430	416	444	460	441	444	431	423	484	479	414	426	410	404	390	425	415	445	433	429	420	431	446	438	416	443	457	415	432	390	436	419	420	419	458	421	424	455	440	418	453	435	443	443	439	396	423	427	409	415	444	388	449	435	412	424	384	446	418	456	437	425	443	392	448	398	447	399	431	442	420	414	423	446	458	421	442	416	408	436	402	390	419	409	455	470	444	417	418	461	426	431	405	431	456	447	450	463	409	440	442	442	418	387	456	426	461	404	438	459	407	428	444	474	430	456	419	422	476	431	416	406	429	413	392	423	472	425	395	472	405	402	469	433	451	454	459	423	446	422	454	429	403	452	426	404	434	408	403	423	452	418	406	394	425	443	443	429	412	441	409	428	410	433	439	408	449	400	435	379	433	426	432	464	409	380	404	418	413	414	416	424	467	431	425	420	445	400	456	442	410	454	465	447
25616	21594	29189	25465	24286	23841	18203	9083	5464	4135	3273	2440	1938	1608	1312	1155	1091	974	899	859	808	780	721	643	659	618	587	564	590	574	554	523	522	553	525	506	498	484	529	494	499	542	484	503	491	497	463	494	513	500	468	493	501	491	499	464	529	520	555	493	502	495	525	484	478	470	492	499	518	533	484	486	490	518	479	501	508	487	529	511	521	520	457	512	507	485	481	451	500	529	517	454	535	439	492	470	480	502	452	471	527	504	474	514	548	478	482	493	503	489	533	494	549	482	506	527	489	506	517	493	485	517	512	527	498	515	500	490	491	526	478	501	495	501	498	459	486	500	557	527	469	524	458	490	469	517	499	481	473	511	510	530	530	471	483	489	464	539	491	526	548	514	522	477	480	506	504	494	446	514	523	472	471	539	503	476	491	486	487	503	509	543	478	486	547	473	501	472	487	486	479	491	482	488	503	499	500	469	496	511	512	491	467	491	482	523	493	473	489	486	491	533	462	497	458	479	520	490	487	467	441	510	473	472	510	501	443	497	505	504	483	472	499	495	495	522	528	489	495	476	491	509	472	464	505	458	474	504	528	514	515	483	500	458	499	523	500	481	451	488	532	467	509	513	505	544	493	488	471	489	459	484	500	496	497	522	491	511	478	467	481	486	441	447	483	505	477	522	547	535	489	494	460	501	499	512	497	548	512	464	504	486	488	491	478	480	506	474	495	480	514	490	511	517	479	501	466	509	492	498	490	533	455	519	486	483	493	490	406	506	485	492	472	490	456	469	490	522	510	481	461	485	503	474	519	519	492	496	494	511	511	498	554	497	502	490	518	483	451	489	509	460	526	507	463	490	536	511	487	492	509	499	486	491	480	542	486	443	492	474	491	496	508	544	487	498	485	524	505	553	497	521	501	500	489	482	504	488	538	497	528	495	522	505	555	487	478	498	473	504	492	476	448	486	516	494	481	527	493	496	491	454	506	506	527	554	508	512	522	537	482	546	534	510	498	510	507	488	474	495	429	483	520	467	481	490	508	508	519	474	509	451	485	521	532	517	494	491	446	535	490	509	470	503	481	493	448	512	515	540	506	533	481	500	496	488	432	509	496	506	483	506	487	485	506	529	458	505	511	487	526	480	517	493	476	453	504	522	490	466	493	509	497	502	501	514	485	495	415	472	542	484	494	496	526	482	530	470	464	478	556	527	476	489	495	566	479	476	530	512	523	465	487	479	504	494	521	525	490	530	491	519	515	478	465	492	461	500	518	486	518	520	498	487	466	504	509	494	463	521	503	451	562	503	483	517	482	498	484	514	503	518	447	486	506	489	528	486	500	461	488	510	474	473	482	517	477	545	490	530	505	501	508	487	488	532	480	519	478	498	499	536	514	504	543	536	487	449	502	517	442	475	473	521	498	464	464	555	508	508	459	504	484	493	517	471	458	473	454	494	502	476	516	484	506	510	506	472	503	479	483	509	478	470	498	489	510	485	450	498	480	477	508	470	506	514	496	457	497	469	459	543	502	486	519	512	496	512	485	525	515	512	548	500	458	502	491	513	509	534	500	475	501	523	502	515	491	461	501	518	510	513	503	462	466	487	493	502	540	502	469	548	553	487	477	511	463	518	540	472	507	484	500	492	504	501	463	489	475	467	473	498	457	488	506	498	495	512	547	495	479	503	503	524	499	475	470	509	477	436	510	480	502	510	486	490	480	468	465	524	498	478	492	517	494	465	503	504	443	502	481	471	500	527	474	501	483	486	487	486	509	476	485	538	486	481	469	464	500	530	481	525	501	482	513	527	492	516	490	488	495	475	444	478	454	504	476	496	490	580	451	476	471	499	492	479	430	518	474	489	502	506	515	494	477	519	469	495	500	487	456	512	450	496	499	496	476	487	446	453	493	489	483	564	448	502	491	471	521	483	492	500	466	467	488	465	488	468	456	487	508	497	485	513	526	521	450	494	503	552	513	484	459	474	507	485	491	487	483	440	500	507	465	488	498	477	489	497	471	517	525	511	458	508	524	497	499	481	485	505	525	485	527	481	461	484	505	500	501	480	482	501	486	511	497	501	519	514	489	498	489	469	517	498	531	553	484	485	518	461	500	464	482	467	517	456	457	485	505	464	512	451	486	468	507	492	477	507	500	532	496	521	480	506	494	470	494	530	466	480	515	491	519	510	483	438	518	499	497	477	492	447	477	495	511	487	463	490	503	496	515	506	491	483	531	522	482	498	499	503	481	471	541	547	448	513	509	525	523	491	479	484	539	470	510	467	498	464	511	547	495	498	506	452	480	465	511	478	488	484	514	474	493	521	514	471	483	459	497	495	505	483	415	524	510	487	510	495	494	521	514	488	451	504	478	460	488	480	522	469	469	474	515	488	514	518	515	478	452	518	491	519	470	506	498	506	481	508	456	469	492	493	502	508	458	503	497	513	485	508	505	528	488	466	492	486	472	474	517	479	484	465	545	500	487	474	456	493	473	502	480	521	489	487	461	477	457	474	466	502	463	480	550	496	469	496	472	486	488	486	517	490	512	471	494	480	468	470	466	493	481	497	470	514	516	475	481	507	483	458	478	486	499	506	479	472	534	495	494	472	523	502	496	520	487	496	488	491	515	482	483	504	518	479	488	510	537	501	486	507	508	498	483	525	497	494	531	468	521	514	466	507	450	466	558	513	516	477	502	532	475	506	468	515	472	473	525	488	492	482	524	492	476	538	485	477	532	536	449	516	491	514	479	461	481	500	512	480	512	517	491	494	484	473	531	486	454	520	465	499	456	463	486	521	487	523	512	523	463	458	462	535	478	482	517	537	502	477	532	516	513	473	495	522	508	507	492	469	513	559	483	483	516	509	518	488	504	505	485	478	509	517	500	531	467	454	489	522	464	493	492	448	467	468	502	468	472	509	511	493	526	489	524	501	512	532	497	494	460	525	455	496	506	496	528	505	540	498	528	475	522	477	508	507	515	464	493	469	500	478	490	455	456	542	482	464	462	501	439	511	498	473	498	511	421	490	507	497	530	508	531	523	481	501	506	491	497	490	486	473	513	495	479	520	543	473	505	508	520	540	506	503	466	494	481	523	519	495	455	480	476	533	501	499	473	498	549	504	509	492	531	502	497	488	492	462	513	483	503	502	481	515	479	511	491	480	491	474	508	537	482	469	499	492	489	508	479	485	441	526	489	507	485	499	519	453	510	495	475	492	496	456	495	520	469	460	497	474	498	465	526	500	445	491	457	523	434	474	507	505	548	515	460	564	511	504	481	524	509	519	484	511	489	497	487	508	484	503	482	504	546	470	521	510	525	523	498	463	506	539	489	487	485	500	488	512	480	494	492	513	467	486	498	504	524	536	497	522	503	485	509	467	500	472	497	483	543	465	504	530	479	470	477	506	487	508	499	525	468	549	481	497	482	510	510	523	499	490	508	494	439	517	523	472	478	512	530	463	504	531	522	493	529	495	491	457	508	527	470	489	490	533	511	487	481	525
51924	61858	55016	42636	32297	22990	16302	11323	8085	6071	4657	3567	2826	2222	1832	1498	1432	1181	1119	1042	917	812	763	689	710	673	643	574	578	540	533	511	495	489	510	444	487	486	463	488	468	486	458	496	420	484	451	442	446	476	452	484	475	462	401	481	466	456	460	465	484	444	465	472	458	531	456	495	453	401	467	456	477	450	451	482	427	439	447	479	506	459	482	429	471	444	457	426	440	473	457	457	460	419	452	503	461	483	463	469	484	459	481	466	472	469	423	457	452	465	457	471	474	445	439	458	453	470	444	435	483	458	482	462	455	483	471	454	447	492	430	491	444	471	440	455	448	441	464	424	503	443	470	432	465	442	429	479	457	436	473	504	465	447	477	461	476	443	485	455	440	489	465	466	462	446	436	488	459	416	454	400	458	468	440	505	433	446	470	471	457	468	479	412	480	419	451	443	488	457	459	478	429	438	479	436	457	457	472	472	458	461	503	443	471	472	485	469	436	475	443	473	432	442	471	448	425	483	435	482	460	443	434	458	406	430	462	449	481	461	498	466	459	450	486	455	454	417	472	445	462	470	461	500	423	449	468	457	440	470	464	445	456	421	450	476	442	428	476	429	488	446	500	502	492	459	472	466	492	439	483	470	476	484	452	497	458	447	491	456	442	443	430	479	461	472	517	507	471	446	449	467	451	464	474	479	475	445	501	429	437	451	479	442	441	455	439	482	435	457	483	457	485	443	462	504	451	489	463	406	439	439	471	446	462	481	436	489	460	460	498	467	478	438	461	476	493	451	460	476	416	446	446	456	452	479	494	430	456	426	436	445	419	461	414	456	452	470	451	513	466	457	453	496	460	449	449	463	430	455	459	453	447	436	452	448	451	472	474	430	468	443	443	469	457	463	441	465	427	472	473	424	478	437	476	484	430	447	429	460	491	511	482	476	454	459	465	451	451	437	451	479	459	456	446	417	447	469	475	487	430	463	444	465	475	453	437	470	482	450	461	481	489	492	471	455	485	468	461	451	456	454	448	430	482	438	460	471	463	442	451	452	475	457	495	460	430	489	465	440	451	485	470	447	432	476	450	452	432	460	459	486	472	454	453	444	435	454	472	480	441	473	460	459	459	436	463	428	429	472	483	452	434	489	466	446	472	457	467	481	462	503	466	459	458	427	434	457	456	459	502	431	468	474	472	460	450	469	477	432	458	460	442	465	460	451	449	421	437	443	444	445	494	429	441	446	485	444	437	464	483	449	506	471	446	434	422	463	478	486	470	455	443	419	444	457	474	426	436	496	436	509	417	454	471	440	510	459	441	503	480	451	458	431	460	487	443	450	423	467	483	455	443	490	477	471	441	437	498	447	456	441	424	468	483	445	472	466	430	421	503	478	473	445	439	486	446	491	486	439	431	486	472	457	486	464	493	458	440	464	427	451	472	434	445	457	418	471	457	425	471	474	483	442	467	464	448	474	454	483	469	470	439	445	467	459	474	448	459	462	446	438	441	449	462	441	453	461	430	470	437	464	462	493	456	398	438	496	482	449	490	463	457	477	455	452	460	438	475	432	477	447	480	439	450	442	491	433	480	471	463	449	493	432	450	423	454	446	443	468	436	460	454	444	420	490	483	461	449	436	441	466	430	505	499	423	485	473	457	465	481	485	485	460	505	423	459	484	464	478	461	466	444	465	476	456	455	466	464	502	450	459	474	501	455	471	445	480	467	443	437	455	452	473	436	444	469	472	454	485	447	478	452	461	478	483	451	436	437	439	484	446	451	484	460	456	433	461	438	489	490	465	438	468	429	492	492	468	451	475	469	461	454	488	480	494	481	480	475	450	474	422	469	457	454	483	444	461	476	489	442	452	464	456	457	480	459	458	452	460	457	473	453	471	465	468	480	414	488	453	458	453	494	470	454	453	434	473	462	483	467	447	473	477	436	449	424	463	467	456	468	469	412	455	493	469	460	484	453	477	463	470	460	473	491	430	450	471	467	485	452	486	489	422	482	435	460	474	470	477	466	479	441	459	488	414	507	461	426	445	478	452	460	444	507	470	458	428	467	502	466	461	485	474	436	443	455	410	454	434	463	467	455	455	478	436	466	463	481	477	436	459	466	478	458	448	455	466	462	443	452	458	452	479	467	443	488	422	456	438	460	430	472	472	502	493	457	464	418	452	486	459	467	467	432	493	441	477	452	449	460	459	433	476	494	477	491	470	432	448	443	460	458	478	449	497	410	452	451	431	438	461	460	462	431	432	470	455	453	448	462	471	464	451	428	450	483	481	437	479	456	480	447	452	453	426	415	463	429	473	465	467	485	427	430	444	462	489	471	419	462	464	452	490	442	430	451	475	416	443	476	428	449	471	441	477	478	456	420	474	507	463	478	461	439	459	423	436	429	476	461	483	423	455	470	471	475	463	482	454	424	471	449	458	453	461	477	473	490	494	438	493	432	453	425	441	434	436	434	450	457	452	456	469	507	428	477	487	466	493	455	446	455	454	519	475	478	462	446	486	476	456	475	461	459	478	452	465	483	478	463	473	486	491	456	463	451	460	474	463	492	424	489	433	482	438	482	504	464	446	464	487	461	437	451	468	450	485	446	460	465	454	464	446	460	490	435	489	469	429	458	459	448	489	454	457	448	454	473	466	441	454	488	461	430	496	469	457	450	442	449	462	448	484	452	410	476	438	483	449	459	494	506	485	471	463	480	445	489	481	482	463	452	444	453	438	447	466	474	482	440	452	493	471	506	442	444	428	480	483	449	446	487	459	414	490	464	419	446	457	437	434	437	463	435	437	464	487	460	483	485	456	441	453	430	415	447	448	453	450	428	474	445	458	442	471	441	439	482	455	429	440	488	494	475	438	485	479	496	445	410	497	496	443	444	431	464	469	450	452	479	456	419	469	488	446	464	493	485	433	462	445	462	445	487	478	452	475	476	453	449	460	461	484	435	439	437	463	435	452	449	500	471	457	459	441	441	457	448	462	474	496	458	457	458	458	444	486	430	484	501	486	425	445	477	423	461	486	433	476	441	439	430	473	444	438	422	443	427	460	478	463	450	473	449	446	427	458	496	454	522	473	484	492	452	456	464	461	439	483	431	443	441	449	472	478	479	478	478	458	461	457	437	493	496	461	493	443	469	484	449	453	476	424	435	443	481	419	424	459	466	453	469	466	485	435	414	460	489	457	440	424	426	463	476	421	439	455	480	452	422	435	480	445	484	483	443	476	446	518	488	451	463	505	438	477	437	452	502	457	455	464	455	478	461	460	434	461	459	466	455	441	444	442	452	451	439	444	443	470	446	480	440	483	445	424	440	486	469	459	438	440	414	476	408	469	442	415	463	501	468	434	490	461	475	445	461	454	455	438	475	439	457	469	456	467	448	455	467	449	414	492	464	458	443	447	436	437	465	469	441	455	446	437	443	486	476	448	464	428	462	423	457	433	443	435	446	471	428	447	457	444	495	454	468	472	452	467	504	467	475	449	479	427	458	481
25047	21667	29442	25236	23886	24789	20117	10341	6121	4477	3541	2707	2132	1808	1478	1265	1131	1071	962	889	930	805	775	713	657	628	596	606	581	579	581	530	533	517	512	486	519	525	498	482	503	523	507	503	539	471	500	445	474	502	480	510	524	481	515	497	518	498	486	511	515	521	475	494	514	467	489	521	504	508	487	499	506	508	494	525	469	495	512	497	470	495	529	499	496	505	471	482	504	523	479	469	483	477	489	526	472	522	513	484	526	477	458	517	492	486	478	513	516	517	515	521	524	503	531	458	498	488	495	483	506	461	502	515	460	497	513	481	493	494	512	493	526	469	495	479	491	437	470	508	457	489	461	530	490	501	441	513	482	472	488	486	504	527	479	508	488	456	476	501	487	484	477	461	490	479	491	486	487	462	471	477	498	464	491	472	505	518	519	503	496	481	518	524	511	478	492	483	510	493	526	464	528	509	477	509	499	492	467	496	482	500	484	501	480	480	464	501	510	499	495	493	482	477	513	504	476	506	492	522	470	447	469	486	487	511	513	506	480	477	506	501	520	484	474	498	525	522	475	517	476	492	533	423	502	455	493	514	510	462	492	497	501	522	470	501	500	487	543	516	520	505	473	456	503	558	470	522	510	493	452	477	469	510	462	448	498	506	463	507	545	481	471	498	503	508	468	490	478	519	511	465	526	468	479	490	473	476	510	492	504	466	480	473	511	455	497	490	484	451	512	510	530	498	501	523	509	525	497	506	527	453	469	464	488	487	491	524	482	512	492	533	516	499	470	452	497	520	476	473	507	499	495	466	453	480	506	473	501	491	514	515	500	447	494	505	500	490	539	514	494	512	539	500	486	494	459	486	518	486	547	467	497	476	521	482	493	537	491	507	504	473	443	515	452	514	503	495	475	484	537	490	500	497	538	486	467	426	502	501	531	455	538	498	519	491	487	443	497	468	470	497	490	482	493	502	493	516	503	526	480	510	494	507	484	505	494	521	479	511	513	474	527	490	515	512	491	510	455	493	474	457	496	459	486	482	494	494	498	514	492	487	475	488	494	533	489	497	479	473	477	460	507	517	493	482	477	471	505	464	459	514	500	484	449	518	469	501	483	467	485	484	509	480	525	495	503	523	489	488	475	479	503	499	461	478	502	482	528	478	476	472	490	469	538	524	480	503	518	484	497	511	498	486	554	525	473	527	497	459	511	488	529	478	496	483	487	495	487	526	519	488	484	465	507	516	538	482	529	491	469	493	454	502	522	473	516	471	527	523	473	477	476	488	462	486	532	479	476	483	479	492	489	490	472	478	477	501	539	495	532	505	524	554	518	511	492	520	493	514	517	488	518	551	511	493	471	462	517	489	486	524	517	538	508	474	505	515	482	533	506	458	460	514	510	514	470	476	488	479	491	510	492	519	498	516	486	476	523	561	480	530	484	511	489	531	519	518	501	519	492	511	485	457	482	483	469	480	465	491	463	511	493	488	503	500	484	520	494	486	507	465	473	528	510	527	456	525	518	511	516	451	516	552	456	501	453	470	472	505	510	478	523	489	465	504	483	485	529	518	468	496	498	479	523	476	490	515	445	500	486	476	480	512	480	493	489	485	500	500	490	507	477	497	458	502	515	525	513	535	540	529	460	480	459	499	525	486	486	487	556	463	503	523	492	490	488	515	483	492	494	493	488	523	482	492	513	545	486	455	492	485	501	487	476	495	504	517	525	522	497	513	494	544	525	476	463	500	517	510	516	510	501	489	493	480	483	473	506	487	463	491	504	513	500	448	462	505	470	483	484	494	475	506	537	474	506	491	526	464	496	549	487	489	516	508	547	503	454	464	490	477	510	451	486	510	460	480	533	491	465	520	553	498	521	498	496	502	493	460	513	473	509	544	489	456	518	480	503	498	530	535	473	512	490	528	505	574	501	472	493	524	505	505	520	492	453	532	511	488	468	445	463	495	512	516	517	481	533	480	513	494	487	494	462	456	508	466	504	506	524	489	484	514	508	518	502	510	516	545	487	487	503	466	468	515	524	462	516	505	450	443	510	500	516	509	485	478	502	493	480	470	525	469	497	507	507	505	491	479	519	517	493	554	488	496	497	498	529	526	461	497	450	476	482	466	497	468	532	534	525	535	454	459	482	471	498	469	508	493	512	496	465	504	513	475	490	479	489	485	496	453	504	497	492	485	509	501	499	502	468	502	523	486	485	463	466	503	510	488	486	479	453	503	478	471	468	522	483	453	508	459	504	488	531	457	442	487	485	489	450	487	519	463	505	474	516	514	517	507	450	473	516	491	485	512	510	496	455	490	509	473	518	478	497	532	519	509	520	497	521	468	499	556	504	478	542	480	464	448	470	484	492	481	515	480	506	457	486	503	489	491	493	496	508	489	480	489	530	515	503	466	483	480	500	495	533	444	487	493	477	477	505	515	522	495	528	501	497	511	459	502	477	508	509	497	470	495	515	487	474	508	500	486	441	497	501	499	496	502	457	530	494	482	494	539	502	540	468	508	495	484	527	442	532	500	480	472	518	498	471	478	477	500	512	508	473	497	457	506	486	544	501	491	482	461	464	523	479	517	517	466	495	504	499	470	484	537	553	521	533	492	453	489	457	498	545	481	480	484	484	474	494	515	500	495	490	517	541	505	467	504	492	446	504	502	499	493	511	481	505	494	470	480	518	511	479	504	472	512	430	478	539	448	468	484	472	520	534	486	509	456	486	537	491	509	472	478	525	484	495	521	485	537	517	497	414	501	466	499	477	475	487	491	488	464	457	556	498	487	513	499	461	478	508	478	476	461	445	505	535	529	474	463	506	492	474	471	497	551	446	523	524	478	535	546	504	486	494	480	480	494	513	487	476	520	507	495	500	450	522	502	496	495	492	474	528	482	474	456	483	483	478	480	495	522	486	446	498	487	505	457	485	497	452	521	482	522	511	506	476	459	493	516	476	474	485	495	526	471	517	497	463	442	455	480	488	539	487	488	491	493	487	520	511	495	487	548	462	484	486	483	517	492	497	487	502	491	508	502	466	514	479	493	514	504	510	471	471	488	494	505	458	502	465	518	480	466	506	472	478	504	480	502	473	553	509	491	502	481	526	472	479	494	467	512	530	475	468	456	500	525	472	481	529	528	452	525	509	480	475	549	476	525	530	514	536	517	517	461	504	466	506	505	491	532	522	500	466	490	491	476	529	536	456	470	485	495	451	470	477	507	494	444	526	481	468	528	499	510	531	497	455	499	515	490	496	488	482	507	505	438	489	466	459	503	491	483	506	465	504	451	497	478	499	512	499	485	516	521	457	503	444	516	506	492	459	500	453	498	509	478	493	503	500	473	463	498	527	515	467	485	488	475	521	505	476	454	493	497	491	479	486	526	454	473	509	521	501	460	487	521	501	494	515	498	508	478	483	510	495	495	489	512	452	506	480	493	507	490	501	492	501	493	482	495	489	476	510	505	472	486	471	470	541	450	495	523	503	501	492	524	487	479	509	523
50278	64891	59370	45197	34864	26091	18729	13072	9307	7172	5419	4170	3173	2587	2083	1789	1516	1336	1220	1075	966	917	909	811	781	677	627	615	569	588	533	506	454	455	503	478	444	513	471	475	459	533	474	497	478	500	504	527	483	450	459	469	443	465	485	446	470	476	497	509	477	454	461	472	449	446	461	459	504	441	458	451	491	470	473	462	488	473	468	436	472	464	425	461	436	478	451	491	427	463	445	451	443	447	440	475	462	466	441	452	437	456	446	458	465	448	438	454	469	428	491	479	476	437	471	445	469	432	466	463	440	466	455	439	448	430	466	457	471	460	498	434	445	436	509	448	492	472	470	462	426	477	445	486	461	475	442	444	488	481	449	487	497	474	455	471	512	462	496	436	449	505	454	480	455	458	451	469	469	458	452	505	466	495	459	473	467	502	476	456	469	433	437	439	513	505	438	490	474	472	444	444	473	425	462	479	447	464	453	448	496	493	472	415	473	467	487	445	503	465	497	475	464	465	445	461	426	527	424	484	439	448	443	490	495	477	450	489	430	472	472	454	438	476	487	478	482	500	497	451	443	428	421	504	461	460	407	438	467	456	443	479	433	459	465	444	469	461	459	473	431	445	453	456	433	443	474	422	469	426	441	482	464	455	452	464	485	459	474	445	522	453	470	445	442	481	425	476	421	458	460	488	442	475	442	472	445	444	458	466	476	423	444	445	445	463	462	452	459	455	485	476	471	454	425	487	442	456	455	495	458	471	482	456	436	457	446	508	435	449	490	432	454	473	456	462	493	432	463	451	439	488	455	402	475	417	472	499	443	443	462	413	471	482	453	465	449	450	439	460	475	472	466	450	463	462	458	466	457	479	492	486	452	465	452	445	462	493	516	477	476	455	479	467	467	427	435	466	478	440	465	483	472	497	430	445	449	456	481	447	425	443	473	483	419	474	440	467	469	458	469	490	433	480	465	465	463	480	433	434	436	417	407	462	480	449	456	524	456	441	428	449	444	456	490	427	444	444	463	450	456	475	426	450	456	499	457	483	459	459	467	473	491	463	439	454	460	452	415	462	467	403	450	430	464	449	427	456	495	439	451	438	502	461	443	436	445	455	460	457	492	457	466	437	500	442	461	420	446	430	453	474	440	471	480	461	422	460	448	491	464	481	408	418	501	462	478	497	443	467	450	468	432	443	440	445	421	449	423	447	474	463	479	464	487	463	462	451	458	457	465	446	502	468	494	447	452	466	477	477	449	496	425	462	463	475	449	460	477	406	435	507	443	462	462	472	468	472	429	446	463	447	473	452	459	485	454	468	459	442	429	430	467	472	445	456	459	466	415	472	447	448	450	442	503	441	502	462	469	459	456	458	469	425	468	501	485	462	479	470	493	433	437	427	457	504	485	458	473	444	438	455	467	445	444	440	452	471	459	450	438	416	481	473	478	469	409	473	467	506	456	503	496	474	451	460	483	477	452	475	457	474	488	457	444	476	448	484	432	458	484	429	535	472	455	467	475	498	459	439	475	466	423	469	432	444	478	500	456	450	470	440	462	465	462	487	459	463	469	435	463	464	444	486	480	507	439	473	473	429	489	471	426	446	476	480	441	449	464	448	469	468	447	448	461	435	447	485	458	463	448	444	436	474	449	438	454	459	440	453	467	462	440	462	463	447	460	476	462	497	473	464	494	477	470	446	465	470	506	498	514	455	477	444	490	461	478	463	433	484	469	484	457	467	473	480	465	426	483	514	459	455	470	441	459	450	476	482	465	479	435	419	450	442	442	452	453	443	448	442	467	434	476	455	466	460	442	493	462	463	467	425	445	489	444	476	489	483	463	444	461	461	451	452	420	457	456	428	452	454	473	476	452	481	501	452	444	450	474	462	480	479	487	477	449	457	522	451	464	472	434	457	451	452	466	451	488	434	527	454	441	489	499	480	496	473	483	448	482	464	450	458	478	448	436	471	446	471	485	412	480	444	438	445	432	476	432	470	441	412	420	501	479	452	445	430	493	416	482	481	450	481	474	444	453	459	433	464	424	444	480	492	456	444	502	437	477	528	462	439	414	486	478	477	491	460	460	473	460	455	468	483	471	440	442	457	455	458	539	466	498	443	440	484	460	474	443	441	468	422	469	443	500	437	458	458	449	440	490	449	452	459	462	467	445	462	470	446	429	430	512	474	447	435	486	477	455	450	477	457	447	467	445	495	535	478	465	453	491	465	479	460	489	454	483	453	419	484	485	484	479	486	446	447	496	438	480	461	445	455	422	443	439	484	461	467	468	453	457	465	432	492	433	423	471	446	454	428	501	468	447	448	455	443	491	471	434	430	427	502	473	475	460	463	466	475	472	452	470	517	468	479	436	464	497	427	463	492	456	433	437	488	463	437	464	471	465	484	456	445	476	460	451	479	454	468	409	476	432	466	458	468	489	463	485	433	448	491	465	452	421	458	417	477	462	480	487	468	446	485	450	446	432	441	456	452	448	424	477	462	438	518	439	422	444	433	466	445	459	441	441	473	475	429	492	453	461	455	441	485	451	433	460	440	473	466	483	454	464	474	474	482	449	499	484	466	467	442	430	442	474	465	456	469	433	431	432	469	430	482	478	453	441	456	467	443	416	447	480	459	473	454	489	440	463	459	441	464	411	455	468	461	468	460	459	496	474	448	435	476	456	496	449	470	462	463	467	426	463	419	458	452	447	446	480	477	443	496	470	490	442	447	457	476	448	501	479	461	457	461	505	482	429	481	474	509	481	473	441	455	457	469	480	492	456	423	470	461	474	424	450	487	462	454	487	400	437	445	425	433	428	467	477	465	495	480	460	412	414	467	433	475	485	459	467	456	437	423	431	452	477	459	455	438	460	437	436	445	471	471	463	457	435	485	470	457	485	459	461	464	465	445	430	420	431	450	421	485	436	519	448	484	478	426	451	453	492	472	447	437	443	437	460	441	472	468	489	455	429	458	475	486	466	461	472	457	437	474	473	460	460	443	464	448	449	461	464	431	500	462	422	445	473	485	449	487	461	411	462	439	462	477	456	447	476	464	458	520	464	492	465	490	440	450	467	448	439	469	453	472	454	465	467	475	462	459	468	430	483	445	454	423	446	435	446	445	461	455	466	473	442	443	420	462	492	472	470	433	462	433	432	458	441	445	437	456	438	471	483	482	440	460	433	436	443	477	437	451	483	462	431	450	438	463	496	452	471	470	492	461	437	449	503	468	468	454	434	457	436	483	471	476	415	491	497	465	457	464	459	441	455	455	513	413	471	432	457	456	480	462	474	459	492	434	480	480	438	446	477	468	448	444	483	485	440	458	473	447	464	468	467	478	474	438	465	478	447	473	467	472	456	463	458	433	430	464	430	501	476	511	441	453	460	426	454	475	492	455	479	503	452	479	479	482	453	459	439	488	519	465	455	479	486	479	454	443	471	471	444	470	460	409	470	459	430	465	455	460	462	448	459	507	491	456	428	450	462	443	469	456	464	457	481	444	419	452
24267	21578	29342	24581	23198	25044	23583	11776	6916	5184	3902	2934	2409	2050	1678	1410	1305	1127	1078	950	906	807	768	781	708	655	673	632	593	564	550	567	531	530	520	526	578	557	536	527	549	526	509	550	554	523	500	532	483	546	538	508	540	507	503	530	546	518	518	550	542	517	487	525	541	513	480	478	562	551	508	564	547	505	511	510	527	503	487	536	491	542	524	499	584	582	515	548	538	492	506	509	536	525	537	491	511	482	471	520	485	510	537	538	543	545	505	567	510	580	543	522	539	514	483	515	481	550	556	546	560	503	588	537	512	523	522	507	539	470	509	530	523	534	506	534	535	508	523	519	518	546	480	492	530	495	530	502	541	534	552	539	556	539	522	500	519	531	504	509	516	524	504	522	513	550	531	516	523	547	543	545	508	506	583	481	541	505	541	526	541	522	544	506	531	510	511	533	554	506	555	515	495	488	529	497	511	509	486	508	561	523	513	562	524	500	504	503	557	518	512	569	493	534	544	519	476	485	492	524	506	578	548	523	513	509	489	524	527	541	495	527	569	499	531	530	522	503	528	506	483	473	542	535	522	498	572	528	516	514	540	549	555	500	502	529	539	513	513	539	542	500	548	574	506	532	534	460	568	521	495	497	508	529	531	573	538	546	534	547	515	520	523	508	557	497	514	561	497	541	487	544	504	526	509	518	486	512	474	544	499	498	522	528	546	488	512	545	513	513	536	524	532	518	541	508	483	541	496	551	537	537	561	503	522	538	532	487	483	518	559	526	540	530	526	541	548	501	553	509	542	496	482	531	539	505	510	535	499	537	512	493	499	527	500	467	548	551	563	516	510	519	544	514	559	539	544	511	517	482	509	558	562	502	513	496	545	541	512	523	508	566	529	529	516	550	514	524	541	522	518	546	491	510	520	506	488	514	513	510	540	559	534	537	500	517	529	526	532	568	486	503	554	546	510	514	530	540	530	527	534	508	519	516	525	519	520	581	547	518	532	509	487	450	530	515	544	520	527	520	550	513	560	511	503	466	523	549	552	530	515	515	516	518	532	549	507	526	486	491	470	528	577	480	513	510	514	543	504	514	524	507	561	490	543	537	499	513	515	495	487	501	549	513	534	477	519	566	485	522	480	540	530	490	499	488	544	521	590	551	543	511	513	504	536	557	532	543	483	531	529	515	524	534	505	477	534	537	539	550	542	500	522	542	534	497	480	521	543	501	517	534	497	515	534	525	548	502	501	488	534	562	540	511	529	523	534	530	527	530	584	497	552	514	505	554	498	534	511	475	493	502	566	543	527	514	506	510	485	508	568	529	568	543	563	504	497	555	458	532	501	531	538	516	517	545	561	529	534	529	542	523	572	517	542	514	507	497	529	477	518	506	545	564	537	508	507	501	504	537	558	514	522	539	557	528	505	565	483	545	536	543	528	555	528	543	533	523	528	510	493	534	504	526	504	512	543	498	538	561	564	494	503	520	530	539	485	545	514	548	482	557	539	530	520	506	576	580	540	507	525	511	524	542	522	497	536	512	516	505	518	517	510	550	498	559	558	517	522	539	489	524	524	540	559	503	524	519	479	518	528	490	473	517	535	530	525	524	526	523	559	556	542	518	530	521	501	541	540	509	556	512	521	517	538	522	501	562	512	512	538	523	488	519	539	533	535	535	537	521	536	521	546	532	485	516	542	525	530	513	522	560	545	502	503	460	531	498	515	527	541	520	531	509	513	510	550	554	547	555	514	492	541	520	544	519	479	524	514	521	458	506	566	507	550	523	502	521	531	539	518	526	518	530	558	550	536	501	540	498	526	541	536	519	542	526	548	502	568	518	497	520	521	507	533	531	522	528	540	567	495	502	496	493	533	523	501	514	541	522	511	504	497	497	538	544	496	544	505	529	512	513	516	522	487	532	535	514	503	474	571	526	544	551	545	541	529	525	512	486	508	505	513	486	484	493	520	501	542	510	519	564	536	541	535	497	512	503	516	534	463	489	559	550	508	506	504	505	483	535	508	472	562	531	549	517	508	505	499	508	535	512	514	528	517	549	526	509	520	487	501	558	560	560	542	556	530	552	532	491	530	556	552	559	538	542	483	508	549	530	561	538	515	571	525	573	522	503	528	558	492	503	555	516	535	548	488	527	488	540	522	511	509	549	523	544	576	546	504	544	501	519	522	546	517	539	508	540	527	511	512	524	500	517	555	515	557	521	536	551	473	525	522	530	543	524	560	515	572	491	568	515	534	570	514	488	502	537	587	517	476	511	492	497	490	540	507	504	554	510	539	518	495	496	549	544	514	548	531	553	516	552	523	520	544	475	499	533	528	581	466	493	506	515	506	505	493	530	522	543	536	517	507	554	524	513	546	510	533	538	489	543	553	523	574	550	510	521	501	552	507	520	537	529	541	522	512	482	544	536	538	517	514	532	527	497	546	526	520	523	520	549	502	550	494	498	505	535	503	528	539	492	558	522	508	548	498	497	500	559	556	487	518	481	554	508	502	559	463	517	551	518	508	534	545	518	482	497	505	495	559	540	501	546	497	486	515	551	519	494	512	519	544	519	573	470	554	480	475	522	497	485	493	498	520	543	526	534	502	533	495	508	527	512	536	517	510	518	527	556	494	516	454	489	504	545	515	522	524	490	577	505	504	463	532	524	522	492	499	514	522	542	495	516	487	516	503	512	529	508	500	505	532	559	496	488	549	524	515	476	562	524	519	493	579	501	508	511	506	522	527	526	519	486	565	502	531	545	486	518	541	515	486	511	540	541	526	530	530	527	510	508	508	517	490	614	541	542	537	527	531	495	577	483	515	530	546	511	550	538	510	489	499	497	535	497	542	516	496	524	520	522	556	511	530	503	561	543	501	488	514	550	554	511	535	526	493	511	562	536	516	509	519	524	519	524	542	505	482	499	481	495	530	519	557	523	525	539	506	520	501	503	510	525	546	520	532	508	520	529	514	491	497	527	495	543	520	516	532	547	539	529	529	525	516	518	489	561	565	516	512	505	521	498	579	523	519	495	515	511	530	519	524	554	531	545	522	553	549	522	538	541	498	524	510	556	513	525	544	539	484	522	522	526	458	533	471	563	500	496	496	541	498	521	490	519	504	494	471	518	549	488	507	486	513	549	555	549	512	533	536	525	557	560	524	558	514	517	527	499	552	556	521	529	522	472	490	514	511	542	503	512	533	528	541	563	495	499	535	521	542	556	486	537	525	489	509	545	529	562	539	535	506	526	513	559	554	476	490	537	526	510	509	533	511	522	525	579	537	495	500	526	504	518	497	529	540	527	521	549	507	525	537	526	490	493	506	524	521	504	566	518	524	475	498	512	536	535	511	480	566	548	515	533	558	483	542	514	499	537	542	521	524	498	489	496	520	545	501	509	554	547	551	495	525	551	512	557	518	522	535	510	539	543	551	548	516	538	532	501	532	520	521	526	511	495	533	573	509	527	505	471	497	521	520	566	549	520	484	513	511	522	495	516	521	540
50468	63524	59967	47539	37445	26964	18656	13350	9902	7693	5822	4485	3423	2819	2307	1952	1667	1494	1341	1188	1072	1009	912	852	777	676	695	642	637	572	603	520	542	538	544	550	474	493	498	461	480	474	463	483	474	491	512	488	484	484	495	508	542	491	483	508	455	470	495	479	497	493	468	483	492	502	483	504	492	472	513	489	504	466	482	478	487	472	496	488	530	528	450	488	490	495	462	467	450	462	454	479	495	503	488	460	482	447	465	458	477	456	447	468	469	521	450	476	483	463	473	460	509	460	423	418	453	457	468	498	511	503	463	460	483	487	493	459	467	468	490	491	460	520	497	473	493	479	493	478	494	518	485	471	479	507	487	518	429	476	455	477	462	495	474	472	470	463	461	462	501	470	464	503	489	480	470	484	476	500	481	450	473	472	500	492	480	495	474	453	456	465	481	460	463	439	491	512	456	504	500	466	466	487	519	530	457	503	467	493	484	478	485	441	500	495	507	482	490	474	463	448	466	478	514	473	454	494	450	463	446	468	488	486	503	463	478	443	497	478	436	436	443	485	485	464	465	479	518	461	487	505	443	478	407	499	481	453	478	456	506	487	492	501	477	451	501	497	480	470	475	519	512	476	465	451	463	497	480	488	445	524	480	456	493	466	490	469	497	498	481	474	493	468	474	524	492	500	455	495	460	470	463	529	479	451	481	518	488	462	516	454	469	459	479	502	467	470	443	495	480	484	480	475	449	473	465	511	496	461	442	428	494	483	480	484	477	475	473	495	524	458	493	479	490	473	477	458	500	494	459	496	515	488	437	479	485	455	494	509	492	467	484	483	482	486	498	459	480	506	515	519	469	495	465	476	473	470	492	478	511	493	486	470	469	498	490	483	491	477	487	487	478	501	479	490	485	514	489	487	451	474	467	525	437	491	495	438	518	493	469	437	501	516	479	457	428	473	451	452	485	454	469	466	464	533	479	507	478	465	495	475	457	479	479	467	479	477	436	483	447	491	515	507	507	447	475	464	441	491	511	499	477	440	458	468	444	466	449	473	482	459	474	475	474	449	440	440	481	450	492	485	518	519	472	475	460	482	486	500	491	501	486	499	518	461	469	489	466	484	459	500	528	458	490	441	461	458	488	446	475	498	490	468	496	455	506	492	466	480	461	469	483	478	488	465	444	522	483	468	447	475	470	480	509	502	460	491	464	486	458	490	484	462	493	486	437	450	476	452	479	468	484	434	507	497	500	516	480	498	494	471	488	506	480	528	492	461	499	493	474	456	464	476	488	494	477	480	446	463	521	458	459	522	486	492	481	503	523	466	416	463	525	461	469	452	542	480	498	451	473	459	468	492	503	511	482	494	469	457	489	435	439	475	457	479	494	483	463	483	495	463	436	485	482	485	478	463	510	485	469	471	472	506	466	470	454	475	467	459	517	480	493	487	491	464	494	492	504	473	492	466	471	480	467	471	474	477	482	469	512	471	478	487	493	535	444	485	460	464	491	492	510	468	475	519	469	496	486	466	454	468	489	494	481	495	514	490	450	484	460	460	498	463	463	475	444	491	448	506	469	453	448	498	480	511	439	489	469	453	487	486	473	448	498	465	482	474	485	495	489	493	486	462	474	465	451	502	484	483	495	486	467	509	466	512	482	484	476	429	468	493	492	497	502	460	473	492	489	477	476	471	438	510	421	471	458	413	459	450	481	458	471	513	429	503	493	495	454	494	477	499	478	488	481	487	492	496	472	537	478	452	473	465	469	495	487	518	473	492	477	458	475	493	495	496	475	462	427	460	452	476	489	495	488	500	484	497	452	494	513	492	476	459	462	465	486	514	474	485	479	469	494	449	473	469	494	509	455	466	492	530	464	471	509	487	477	491	492	468	513	480	473	533	478	510	509	454	472	451	503	477	460	496	499	501	460	483	486	468	501	480	470	484	499	470	498	461	495	478	473	475	460	450	452	486	447	476	485	443	482	470	505	461	476	467	476	458	512	482	472	486	464	483	492	494	467	479	471	485	468	509	455	500	503	471	450	487	502	513	469	486	493	515	474	491	477	486	450	487	457	462	449	474	476	495	503	494	489	484	482	426	445	503	446	495	513	513	487	463	489	464	508	466	472	471	494	526	449	470	474	482	485	513	470	477	458	473	453	509	480	469	446	486	446	479	472	512	449	469	439	504	479	520	489	501	501	486	469	521	491	462	454	452	504	478	487	470	483	472	458	422	538	465	491	485	472	449	519	460	481	511	488	476	475	497	445	508	460	517	455	515	458	476	469	478	458	489	484	482	475	482	479	529	463	495	477	462	470	481	520	531	466	495	500	518	487	493	483	477	472	474	479	475	436	453	458	516	474	494	496	483	461	473	439	489	488	494	477	507	460	478	487	500	435	468	424	485	499	453	505	459	456	426	441	466	497	460	452	492	492	509	474	456	457	452	455	500	493	471	476	462	429	499	446	442	488	484	514	443	484	485	500	485	483	477	464	488	485	506	455	492	466	523	505	473	511	450	458	450	491	468	469	474	493	464	494	445	437	470	457	477	497	473	507	431	480	523	501	500	516	471	480	512	495	495	466	490	460	482	492	455	460	462	468	508	487	469	521	500	450	474	496	509	472	483	473	488	477	511	503	448	507	455	490	475	464	438	477	461	522	474	500	472	479	464	478	501	475	472	506	490	484	456	493	494	439	491	456	468	489	477	494	489	438	474	475	500	439	461	482	441	509	454	520	507	474	474	483	515	480	465	464	461	478	481	486	496	474	488	497	472	448	475	490	482	480	467	503	492	500	481	514	491	443	485	495	477	457	475	489	477	495	483	492	515	529	432	510	465	512	477	489	460	488	461	486	524	457	478	472	468	468	469	479	493	457	470	492	502	490	487	462	484	488	485	517	480	471	510	477	438	467	467	491	445	497	469	466	478	500	473	483	503	494	496	490	494	452	494	509	480	458	470	429	490	466	501	445	515	478	451	535	485	466	462	546	479	487	462	502	475	464	461	460	493	472	507	471	482	491	497	521	470	468	455	512	456	503	483	500	482	461	470	474	519	504	472	444	506	493	505	463	492	488	438	477	468	453	469	456	493	502	459	500	482	502	457	472	493	470	488	475	490	485	440	462	472	488	462	455	491	469	482	497	479	438	421	500	500	474	442	452	460	478	490	488	487	494	440	462	493	443	466	447	495	455	464	448	491	486	461	456	457	466	496	445	473	479	472	478	472	504	500	489	462	445	471	480	505	517	507	497	456	495	455	456	456	473	516	482	485	520	487	468	484	481	479	477	513	465	488	479	487	513	508	486	502	497	467	490	480	462	504	481	470	470	451	506	466	478	457	462	499	453	498	478	480	490	463	418	469	508	513	491	496	474	498	449	457	478	493	466	449	496	461	487	497	541	525	491	508	493	460	501	449	461	482	487	459	481	463	456	471	478	471	481	455	483	435	481	470	482	500	486	462	516	470	501	452	489	492	467	522	481	482	501	462	483	497	471	469	454	529	468	485
29288	23184	32103	32880	24152	16046	8953	5160	3669	2740	2256	1647	1525	1236	1015	906	816	741	770	708	623	637	604	535	572	535	524	531	499	507	478	443	483	491	440	503	474	499	470	487	418	471	489	416	430	424	460	474	423	441	451	481	498	452	449	447	461	481	458	448	452	428	462	454	454	432	464	469	449	484	447	434	440	474	469	447	463	420	455	487	444	435	472	480	481	441	427	476	426	471	439	433	485	416	429	464	486	466	457	466	480	434	422	469	442	483	431	428	467	458	474	459	449	445	465	485	433	454	448	454	438	439	493	461	454	477	431	484	473	459	428	444	491	463	436	443	470	421	486	436	458	468	498	445	452	475	382	431	448	417	446	471	423	443	470	505	470	425	465	398	479	418	471	444	452	448	453	452	464	486	431	446	451	465	453	440	448	435	459	429	454	424	465	471	428	444	466	444	399	454	465	437	455	469	418	469	470	454	450	467	476	403	468	445	487	466	434	441	440	428	466	448	491	439	457	486	445	471	490	470	425	443	420	461	440	433	440	503	456	465	466	463	466	469	474	434	420	455	455	461	482	422	475	447	439	475	452	439	436	430	443	427	455	443	472	457	451	438	458	434	462	451	464	447	462	437	453	451	457	488	438	455	458	461	440	491	449	418	464	464	462	461	428	427	507	432	454	480	457	440	450	450	466	425	474	453	453	463	447	412	463	438	483	460	421	458	476	466	461	448	448	440	425	477	478	443	480	471	506	476	475	473	469	506	436	455	488	458	436	489	421	454	471	454	487	456	471	443	459	422	495	457	454	453	470	461	452	445	452	479	455	444	457	453	481	440	419	450	430	437	443	478	478	470	473	474	459	420	449	443	433	458	455	467	474	466	486	461	504	496	428	437	442	471	469	449	472	464	395	463	461	480	468	478	435	505	448	437	463	467	439	442	463	450	454	462	466	469	472	418	456	478	425	464	465	475	468	457	452	432	447	427	445	441	449	478	456	444	445	439	451	473	482	458	446	474	465	471	459	488	438	449	430	471	420	430	453	446	438	414	471	470	483	424	503	471	443	466	435	478	433	445	458	479	454	437	486	466	452	454	438	412	441	437	464	430	473	452	435	447	482	448	465	436	459	433	445	424	465	431	441	485	444	442	454	428	446	431	421	484	456	444	478	445	471	438	446	475	459	438	441	433	482	432	469	492	448	467	468	445	412	465	465	434	473	449	440	466	457	452	472	453	468	421	444	423	498	461	438	460	486	464	438	483	428	494	453	464	456	467	441	475	446	488	450	471	411	467	443	455	471	428	445	423	456	478	469	455	460	430	437	419	461	501	456	428	495	406	464	501	480	417	464	458	469	472	444	467	427	455	470	461	459	477	408	443	456	473	439	477	462	481	438	443	445	450	428	432	461	481	477	466	447	464	417	454	445	440	459	478	476	491	457	487	452	449	445	442	454	459	478	485	444	437	448	498	441	454	425	431	431	456	427	443	456	450	455	453	433	463	415	433	458	441	455	477	496	453	414	463	439	453	493	444	414	452	436	493	486	415	478	488	443	467	445	480	427	436	456	434	453	427	437	472	467	454	447	437	452	449	452	464	444	428	459	430	456	426	484	449	448	450	444	477	450	474	454	442	454	439	482	441	466	450	439	422	439	476	441	468	421	417	438	419	461	449	440	451	426	454	461	499	430	430	520	404	449	459	447	478	457	444	479	429	452	429	435	457	475	457	447	464	456	403	421	446	503	431	442	451	417	466	461	487	452	448	473	487	486	442	446	467	492	464	487	452	453	447	468	450	404	459	468	460	450	450	432	445	427	442	420	418	450	439	486	466	418	423	485	448	446	427	496	416	420	429	454	453	421	458	474	457	477	433	473	454	428	452	436	467	455	470	448	485	453	472	469	454	477	451	477	452	454	446	456	465	470	455	448	404	500	442	402	441	436	462	446	425	486	435	429	483	445	432	434	452	442	431	477	462	479	466	444	443	463	448	435	432	423	461	441	462	442	454	453	439	443	432	450	425	473	430	440	463	433	447	467	468	425	475	445	468	455	451	465	476	436	409	440	456	435	439	421	433	439	446	412	485	443	449	505	389	420	462	493	459	475	438	451	438	457	456	448	463	442	455	468	500	452	450	405	435	477	477	423	470	451	442	448	442	473	471	484	427	436	480	481	447	434	459	466	444	463	437	446	489	456	472	462	473	445	455	448	420	472	452	437	463	481	485	471	465	452	411	417	461	443	449	512	448	454	481	435	426	502	457	453	453	431	462	467	478	493	452	488	440	440	471	474	438	446	441	428	439	445	459	452	461	439	441	455	447	452	438	444	460	482	449	441	479	467	464	445	469	440	449	462	482	493	441	460	460	446	461	462	448	474	496	460	465	439	426	468	426	457	432	472	452	443	457	445	483	450	461	418	480	468	465	462	450	438	437	449	441	456	472	463	451	465	421	438	485	444	484	468	450	481	454	450	443	433	456	467	412	455	452	462	425	458	485	455	453	448	461	436	423	436	440	439	422	450	473	468	479	417	471	415	472	402	442	482	461	429	483	433	469	492	474	447	457	501	511	466	430	437	454	439	435	432	470	478	447	481	402	405	440	460	424	460	464	457	462	464	466	447	460	453	465	439	483	468	450	451	441	474	468	451	464	464	452	458	468	448	485	465	456	435	459	491	440	482	457	460	500	477	452	438	426	446	455	474	479	467	480	466	442	439	428	431	444	433	433	458	482	420	449	425	489	466	463	443	442	425	477	448	465	448	480	429	466	448	433	459	429	485	452	461	485	449	435	449	456	475	452	486	436	456	491	474	488	436	460	430	427	414	435	463	454	470	455	439	427	437	467	471	463	466	429	460	488	498	468	467	412	465	459	442	450	496	487	478	424	464	431	478	441	422	468	480	430	487	466	424	425	464	455	443	470	490	452	424	442	448	474	496	455	448	431	446	465	453	438	446	460	448	486	452	495	452	488	468	464	469	449	426	462	455	419	469	487	454	482	403	453	427	467	470	434	438	457	460	492	470	480	495	443	438	461	483	467	493	430	450	414	464	438	429	454	431	466	421	451	460	443	455	472	483	458	460	396	429	399	425	463	448	424	452	444	517	467	472	436	445	455	432	435	461	476	475	494	437	456	506	389	440	460	427	450	484	437	459	454	437	446	466	448	466	440	472	468	460	435	457	444	458	463	425	442	451	448	431	477	454	459	462	415	448	454	417	485	453	477	438	442	473	434	453	462	454	414	494	439	468	464	460	445	459	462	491	478	466	465	471	429	437	448	465	465	451	464	475	455	430	459	484	479	456	461	482	456	441	472	485	450	431	432	479	475	483	477	477	447	447	428	449	447	461	446	447	428	463	475	463	462	425	457	463	459	477	469	425	423	460	443	465	442	455	475	426	470	432	452	446	446	457	441	473	472	452	498	442	464	502	452	455	461	475	486	412	458	473	466	448	444	424	449	454	481	491	453	464	435	439	411	505	462	456	448	450	434	454	460	490	445	469	451
49753	53332	50519	38320	27000	18277	11666	8047	5992	4632	3426	2773	2136	1726	1438	1240	1050	1002	870	818	773	709	659	629	624	535	518	495	513	453	444	462	423	444	440	452	368	415	427	427	418	432	442	454	456	443	410	421	406	426	447	472	405	448	426	436	430	408	395	450	411	407	432	445	414	428	464	442	428	399	432	421	437	413	415	448	425	418	455	398	444	431	436	414	452	428	435	431	419	439	427	421	449	429	457	441	418	426	415	452	403	441	439	425	439	396	406	431	394	440	384	398	407	441	480	401	433	433	399	437	416	465	395	459	402	437	439	440	438	452	422	411	471	459	424	447	430	401	449	423	394	420	423	422	431	420	417	438	461	408	438	425	395	404	418	408	429	424	475	430	428	422	438	391	387	440	449	460	439	436	429	426	431	420	428	425	470	382	397	436	438	400	453	478	399	428	444	440	435	425	435	432	463	409	405	364	410	407	439	376	460	406	409	422	435	421	409	421	433	448	412	440	398	404	413	474	402	397	471	427	419	398	468	424	404	412	402	427	433	416	446	427	457	418	418	435	435	422	449	453	423	437	418	400	430	447	462	392	419	440	435	457	447	427	420	424	403	381	405	469	438	448	449	440	427	421	445	436	408	454	420	454	420	414	453	435	404	477	441	465	451	422	453	412	424	463	385	424	405	453	428	414	417	453	416	444	406	441	429	478	441	400	440	417	439	451	416	445	387	413	423	412	442	466	454	477	394	400	453	421	436	393	405	393	400	430	421	397	409	459	427	415	431	438	418	454	451	446	487	405	449	395	453	416	431	413	444	432	444	432	443	434	443	423	387	430	422	420	407	438	443	472	418	422	433	415	423	414	477	429	405	449	411	365	453	429	409	446	415	406	441	424	428	438	433	411	437	422	420	405	444	460	453	420	407	430	430	410	469	402	436	434	448	438	425	437	422	465	420	435	437	410	415	467	412	409	393	447	412	445	401	452	451	407	450	412	450	428	423	412	423	441	436	443	449	414	431	417	402	454	439	398	427	435	475	418	429	410	448	425	419	419	459	432	395	433	411	441	387	448	423	427	433	408	382	418	428	430	401	452	423	446	441	421	420	420	420	400	421	404	427	464	427	391	466	416	419	428	372	435	424	409	427	434	432	416	494	423	436	442	426	423	398	426	430	425	471	429	447	425	417	416	420	460	414	409	420	460	412	419	457	421	443	400	433	411	418	456	400	459	396	431	423	436	400	422	449	473	423	426	471	436	445	455	458	432	432	435	409	423	407	400	433	420	407	425	432	421	426	465	457	424	442	444	450	412	437	428	473	395	440	446	415	420	397	435	427	410	467	427	455	448	440	421	378	439	438	431	384	417	421	464	456	423	431	436	431	474	445	420	408	386	394	425	394	432	436	441	426	447	448	429	416	439	426	453	412	438	435	414	431	422	425	430	420	409	415	448	401	456	442	447	431	368	405	406	402	392	427	406	432	388	436	407	434	433	453	453	448	406	440	434	411	478	408	443	417	427	397	446	393	436	474	406	448	397	433	401	463	419	415	389	447	460	426	442	438	396	421	450	432	440	432	461	418	445	442	430	444	408	405	421	435	423	458	440	413	450	399	437	397	418	405	444	419	410	440	415	413	409	470	429	447	437	405	427	453	429	407	436	412	439	422	415	455	463	412	434	397	414	382	411	423	405	419	429	440	423	467	420	431	420	457	421	433	433	440	431	424	426	427	450	432	448	431	420	410	398	427	378	413	421	378	410	432	436	416	414	442	409	487	432	453	405	430	434	419	432	437	423	406	409	413	435	418	430	450	418	397	430	405	420	404	448	452	435	406	459	422	412	413	436	453	434	387	446	420	416	451	410	409	460	394	417	406	415	420	420	422	452	432	413	438	411	447	457	447	436	433	445	444	442	418	440	437	420	430	410	440	434	422	440	402	420	424	417	398	407	447	427	407	426	461	429	428	434	419	427	394	455	431	402	431	448	425	400	446	436	380	418	441	432	402	424	415	432	428	424	443	431	396	433	421	447	422	412	410	411	417	433	414	420	411	441	422	414	445	411	399	433	465	456	455	414	452	465	471	434	425	459	454	450	414	432	425	433	443	433	429	473	421	447	401	417	394	387	421	425	433	447	407	440	452	424	397	449	409	453	404	426	469	394	422	449	434	432	429	432	409	406	445	427	417	424	400	428	403	441	392	437	417	449	416	454	451	461	419	415	456	428	409	386	385	449	395	446	439	446	426	439	458	430	396	451	452	390	453	402	425	424	421	449	434	427	423	439	402	421	421	433	401	413	411	411	449	450	417	424	434	454	396	461	435	412	450	439	448	408	417	425	450	452	431	389	445	481	387	415	466	414	431	403	442	440	404	457	448	437	438	443	434	425	447	484	418	438	407	442	438	403	420	425	456	416	416	431	430	467	404	410	400	432	405	415	398	434	440	406	426	458	403	446	415	407	420	422	460	434	404	465	454	411	422	410	403	459	426	458	452	438	439	448	430	462	416	442	422	419	435	399	420	437	412	409	476	414	428	413	413	408	458	399	445	395	438	450	412	449	405	429	416	442	421	439	466	443	403	440	464	408	447	417	401	424	443	431	435	458	445	439	460	441	434	422	444	428	412	415	434	428	420	415	390	437	399	423	428	447	425	412	436	454	457	420	420	418	426	440	418	446	411	425	405	475	366	451	431	412	401	403	445	406	415	435	432	426	451	451	422	408	427	435	441	439	398	431	471	452	415	463	409	409	452	443	414	418	416	406	441	418	428	493	442	445	405	435	438	420	418	420	402	445	419	429	462	454	455	447	446	433	444	440	422	398	414	432	417	421	397	427	420	430	442	458	435	396	420	472	470	420	408	428	452	420	438	410	402	428	418	445	434	445	445	399	423	414	418	426	438	397	452	441	408	418	439	406	443	434	397	434	432	405	415	398	408	420	427	435	425	386	426	409	405	437	470	460	405	459	388	449	449	422	422	440	453	449	400	431	394	447	443	440	449	435	458	445	399	393	408	443	427	395	425	428	438	444	479	433	462	415	438	443	440	432	413	414	445	417	423	432	404	419	434	420	426	438	445	406	412	457	407	435	411	427	438	425	403	464	432	406	426	420	425	425	435	416	449	445	429	465	434	426	449	440	453	424	397	421	474	435	417	414	415	423	431	437	459	411	421	426	466	421	418	425	421	412	442	419	444	429	425	416	412	456	442	434	434	446	380	431	441	403	412	392	417	408	395	394	462	432	448	455	415	434	420	431	405	432	451	424	415	414	434	445	438	414	460	444	460	400	441	433	458	424	453	406	407	423	413	389	445	423	433	442	406	423	438	410	390	421	421	455	413	418	447	408	421	420	415	405	407	411	418	397	435	417	408	423	443	439	440	440	430	431	417	439	442	450	419	398	423	441	438	426	458	444	449	441	400	414	433	458	443	427	445	399	456	464	414	397	445	417	441	435	426	436	408	409	422	410	423	418	430	417	406	461	418	391	456	412	412	419	440	381	421	418
25475	21577	29338	26081	25331	25056	19750	10064	6424	4920	3609	2803	2275	1876	1582	1416	1228	1115	1029	909	839	760	796	726	689	592	605	625	580	532	589	510	494	535	527	512	510	467	512	525	508	520	523	502	494	497	508	482	532	508	512	493	558	466	513	504	483	531	489	514	522	479	477	513	476	538	513	502	499	511	487	467	512	527	495	516	518	468	482	503	484	483	499	461	515	503	501	450	521	507	490	523	516	487	534	475	465	490	485	498	499	457	535	464	486	481	518	540	488	491	516	515	470	525	483	506	474	471	472	483	472	480	516	494	474	450	527	481	492	488	513	508	482	499	489	537	520	470	459	516	508	520	508	529	448	498	475	493	478	455	493	504	548	543	446	476	478	471	471	471	515	505	521	514	509	487	522	494	493	494	505	466	510	503	487	495	461	511	528	505	502	533	479	511	501	484	514	474	476	489	512	496	487	527	449	515	505	495	515	483	483	483	507	504	462	523	516	491	478	506	525	492	507	474	470	504	447	536	516	504	531	505	485	504	437	504	485	478	493	532	519	526	498	528	512	506	475	500	516	534	532	524	476	508	489	476	467	471	514	535	519	515	501	528	503	506	501	503	575	482	488	531	506	490	485	478	457	501	489	503	469	463	495	507	515	489	493	509	467	450	487	483	456	498	499	534	475	493	464	510	520	526	491	480	498	499	507	461	526	532	484	471	475	494	503	506	510	478	522	503	500	508	519	529	512	474	475	494	510	472	500	471	478	484	497	488	501	523	510	473	508	501	489	496	523	527	488	475	523	471	491	456	488	506	468	501	536	494	525	503	516	494	516	515	503	497	515	544	495	488	504	517	497	509	494	525	463	472	478	502	479	472	478	487	500	466	551	473	519	483	511	474	466	508	515	498	506	504	539	528	491	501	461	471	535	482	512	475	485	499	500	529	510	464	491	486	521	484	522	482	497	472	501	485	475	500	475	462	459	522	544	475	506	490	529	495	512	471	478	541	508	537	482	509	524	501	498	506	512	481	526	487	505	505	503	471	505	502	497	513	468	499	510	509	456	513	477	499	480	569	467	486	539	488	524	503	520	480	502	499	508	484	462	475	496	493	531	527	490	472	490	462	485	493	511	485	518	528	509	474	513	539	538	501	492	530	496	481	478	472	471	493	527	502	503	493	508	494	524	455	511	506	499	506	514	460	504	485	540	487	514	457	482	511	481	522	495	512	510	502	492	511	524	475	467	453	483	526	508	504	510	465	485	506	499	500	521	459	535	505	508	498	493	511	497	466	500	475	516	485	490	491	487	537	450	488	507	490	514	478	519	520	477	536	499	503	504	494	471	480	505	497	509	510	496	481	507	518	466	503	489	516	476	528	465	458	480	438	488	501	513	493	495	491	514	473	493	484	476	484	481	472	500	444	515	494	508	495	527	465	477	443	543	473	535	504	470	513	479	478	521	450	500	472	515	500	510	473	492	521	525	481	486	461	474	469	478	462	454	466	528	480	442	469	498	472	453	498	520	521	494	469	508	512	500	474	514	493	493	517	512	481	456	525	502	519	504	507	456	470	496	480	536	466	433	461	509	492	498	517	476	497	510	444	542	459	460	491	540	508	518	489	440	491	468	454	559	472	458	526	495	433	485	463	529	487	519	486	502	475	518	531	466	474	486	516	494	538	499	463	507	475	510	500	493	519	507	503	534	487	497	526	488	513	536	493	505	514	456	534	466	498	496	489	511	466	522	489	484	472	515	482	513	507	492	506	470	536	521	486	492	495	506	549	507	484	479	513	494	539	466	504	480	515	493	487	506	507	485	495	512	468	489	472	481	486	494	471	481	518	503	488	536	462	493	503	500	469	465	490	498	477	493	464	526	482	528	507	504	466	491	467	492	503	552	518	514	501	491	499	492	527	507	486	557	493	479	502	504	531	502	477	486	501	497	460	484	462	507	471	512	523	494	501	480	495	484	507	465	479	470	467	463	524	463	519	533	476	516	511	487	522	490	548	510	493	470	507	492	444	473	495	466	508	493	444	483	475	478	522	467	457	467	483	514	477	507	502	478	471	517	516	506	505	528	492	529	549	490	498	467	495	461	507	523	481	464	528	473	501	517	512	505	467	520	502	495	529	484	529	498	508	527	505	528	472	456	484	506	505	486	539	478	524	516	498	472	495	524	489	494	490	463	482	471	494	526	459	509	513	497	515	523	504	454	514	477	457	510	516	505	458	483	504	512	502	482	545	488	533	530	529	516	487	491	486	510	514	488	508	479	514	547	438	485	525	499	475	470	505	484	487	493	497	507	504	493	510	506	491	487	508	516	527	506	501	483	509	499	529	494	476	488	524	473	505	499	499	469	515	471	477	471	463	482	514	529	498	535	447	483	546	535	477	466	477	507	484	483	477	457	473	497	519	504	511	504	471	517	461	513	498	479	480	494	496	478	473	507	525	480	500	537	504	494	476	519	517	516	493	539	496	476	454	538	492	513	511	503	496	500	542	472	490	468	486	558	523	492	527	505	459	527	491	509	479	484	487	500	553	499	537	524	512	481	528	526	570	517	534	502	529	512	456	446	462	472	522	501	429	480	474	497	506	495	441	479	476	497	489	538	502	491	508	475	462	518	491	473	484	551	497	485	561	512	500	503	483	446	499	505	509	518	529	490	454	484	490	519	496	495	471	471	489	487	489	461	469	495	479	508	453	476	487	470	494	493	514	527	468	461	504	456	496	521	493	506	474	498	530	536	492	513	507	476	479	459	514	494	522	519	490	488	503	472	505	486	498	502	465	459	502	501	507	468	487	518	528	483	513	503	448	502	505	498	496	536	494	502	451	513	463	463	507	501	484	479	491	522	516	480	484	510	474	551	513	519	474	475	485	499	459	502	447	498	523	535	524	466	533	474	499	486	532	497	487	499	502	474	479	508	491	516	492	530	521	508	518	494	493	521	525	486	498	508	500	465	467	488	487	499	504	522	518	496	530	490	495	514	487	525	495	501	479	495	462	501	505	495	480	524	490	482	516	513	503	478	512	457	508	453	471	463	503	521	461	512	523	492	484	471	506	481	506	501	498	511	499	523	534	466	508	508	497	512	492	485	495	500	512	479	519	509	454	502	510	495	503	512	515	455	500	496	500	530	445	524	489	465	509	479	486	496	506	533	498	493	449	504	486	492	517	496	473	485	477	477	503	540	538	518	485	503	498	514	510	491	479	482	505	499	514	503	513	461	485	453	455	510	480	478	492	481	513	490	495	500	471	510	509	513	504	527	513	489	523	478	462	472	497	515	478	482	478	518	486	466	494	457	520	493	514	471	473	549	493	474	452	463	476	525	515	487	477	501	523	478	468	502	497	476	485	475	530	484	471	507	511	510	474	494	547	513	495	490	484	512	532	470	521	498	520	509	530	452	480	477	469	503	476	508	462	488	468	506	475	497	532	465	510	492	459	508	476	516	497	480	498	509	482	504	497	546	470	498	513	495	511	518	476	470	495	504	503	491	518
49921	63965	58964	45984	34836	24979	17600	12054	9130	7190	5510	4116	3338	2701	2119	1793	1620	1452	1314	1150	1055	982	814	833	750	695	666	598	587	556	539	523	466	495	489	458	472	454	462	498	491	462	449	457	490	442	507	484	472	467	422	482	472	479	462	507	466	505	452	439	455	446	503	480	427	451	451	448	446	432	425	487	434	405	483	477	421	477	470	468	459	440	461	413	448	437	483	442	493	441	471	452	440	447	499	484	453	422	482	460	460	517	438	485	446	431	459	475	453	446	444	456	485	445	415	432	417	444	454	446	455	499	488	437	460	485	487	498	476	466	474	436	483	445	450	453	419	444	430	491	448	445	416	413	450	434	456	428	437	477	459	444	462	416	472	487	452	407	444	443	404	462	507	443	457	458	440	474	414	445	471	476	430	455	508	448	447	462	464	499	493	480	507	451	453	502	504	430	478	449	494	468	474	465	427	458	464	473	467	441	438	455	450	487	458	457	458	422	466	454	432	436	445	483	475	423	469	455	473	453	462	494	440	476	440	433	446	435	433	475	451	453	433	420	443	452	467	446	465	441	427	433	417	474	452	404	469	463	448	420	438	469	458	436	432	452	495	448	445	457	474	433	416	445	386	439	455	426	452	465	459	440	505	497	419	449	425	482	492	497	439	462	475	451	459	472	466	461	446	494	483	430	442	449	447	460	489	432	458	486	456	451	474	416	437	432	477	458	515	447	460	467	447	437	469	452	479	438	411	473	462	446	470	469	472	470	483	472	440	478	465	448	488	449	458	434	428	432	459	468	448	452	442	448	435	462	464	453	458	422	435	458	462	444	469	468	493	477	460	460	446	457	488	459	447	465	461	423	434	479	452	457	464	484	469	456	503	488	431	430	474	432	457	454	466	448	438	483	431	453	454	464	451	420	435	447	466	470	459	456	451	491	483	436	463	466	401	459	489	455	471	486	426	402	429	489	504	429	497	468	430	472	446	467	426	469	474	478	470	469	469	448	476	459	467	446	444	462	408	469	466	469	429	451	473	464	490	452	437	409	465	469	498	477	478	428	418	454	443	462	489	487	445	447	470	470	476	474	496	420	481	481	420	454	515	457	479	479	444	438	449	477	475	431	452	474	471	425	412	451	460	469	482	457	457	447	458	485	476	465	481	467	453	440	434	456	440	412	462	466	422	481	454	435	462	457	442	448	460	433	451	448	435	476	481	451	456	421	478	466	447	495	437	457	460	477	469	431	439	425	486	462	414	409	446	485	479	453	455	478	437	487	479	445	439	490	422	431	437	440	474	495	458	454	488	452	467	428	483	468	431	439	440	486	453	449	437	475	472	463	506	448	458	478	421	435	446	432	453	442	475	465	472	433	446	458	437	437	448	475	493	477	434	467	457	423	464	465	444	468	472	492	430	431	450	443	511	446	474	441	479	422	435	475	461	448	419	429	458	455	473	462	436	464	492	426	432	496	456	438	433	493	474	440	463	461	475	413	466	460	447	461	454	423	440	470	486	445	481	475	437	442	447	469	426	485	475	431	476	486	444	419	452	475	511	432	442	459	480	454	411	485	457	437	454	446	446	473	446	442	472	465	480	458	462	426	424	443	467	423	449	434	399	443	455	450	436	468	471	461	476	424	458	452	465	449	467	487	473	414	438	439	486	425	469	461	438	436	470	431	437	420	444	432	437	454	480	456	422	452	442	411	488	470	467	472	473	481	412	467	437	491	460	447	465	446	450	427	460	431	456	454	456	473	416	458	464	445	482	456	489	470	434	437	449	429	460	468	428	436	430	423	430	483	408	503	452	454	422	450	442	433	444	458	461	480	433	455	423	492	437	431	434	445	488	457	444	438	439	487	459	437	440	450	452	434	454	434	491	470	477	462	463	477	476	487	428	477	463	456	483	439	443	386	438	443	486	477	425	425	439	469	422	444	489	429	434	452	439	449	463	452	460	440	491	450	481	436	428	460	450	456	492	474	418	469	420	458	471	427	462	462	465	455	483	443	459	489	431	477	447	475	450	429	477	417	485	467	444	495	514	485	431	462	474	497	501	473	439	452	472	476	468	449	415	459	418	460	469	436	449	406	455	476	467	466	445	431	434	444	463	470	469	448	497	445	474	515	472	455	450	442	437	436	467	455	470	493	460	465	451	460	473	452	473	505	449	469	468	413	456	470	458	461	472	452	416	469	435	436	489	441	469	494	430	428	489	499	455	456	448	452	424	463	428	408	441	457	419	451	482	455	464	469	429	440	466	469	439	476	440	430	445	460	477	436	437	468	499	489	469	463	442	454	454	492	500	480	453	478	487	457	500	461	484	446	441	453	491	440	433	455	479	411	483	459	476	436	484	479	462	436	494	464	486	455	444	452	478	439	448	462	438	465	435	433	467	458	455	455	468	453	423	454	435	491	458	485	492	455	407	461	468	435	465	496	467	449	459	409	458	475	428	464	447	480	478	435	485	421	468	465	463	449	455	464	450	431	449	482	434	455	465	470	463	437	439	466	439	450	475	424	461	459	450	446	475	435	436	450	479	455	409	493	443	443	476	465	424	468	463	454	460	441	462	457	464	435	481	474	473	422	462	448	449	447	432	453	458	457	446	455	459	459	439	464	444	448	447	461	449	470	455	401	439	456	466	481	515	441	428	448	493	457	426	453	429	416	454	451	438	446	457	461	455	433	466	473	466	485	460	454	458	433	447	451	446	440	446	443	505	433	490	440	507	456	497	490	449	468	480	471	482	453	463	433	463	475	475	454	449	467	447	488	501	454	487	452	407	434	408	457	452	464	459	475	441	447	439	488	416	450	443	453	440	428	436	484	488	465	427	435	456	455	454	499	446	450	428	503	472	439	479	447	450	509	455	447	467	434	433	428	460	437	433	458	439	444	431	468	448	473	499	484	499	460	432	428	498	460	467	424	451	457	481	446	475	456	441	464	480	448	444	460	446	459	473	461	465	450	453	472	397	447	451	462	468	457	433	446	489	447	435	474	464	446	445	460	459	454	468	473	449	449	426	451	454	457	432	460	448	474	453	462	489	440	462	464	454	439	453	464	460	454	425	473	433	469	467	497	435	489	443	463	494	476	463	478	448	456	475	450	423	447	492	436	445	431	429	467	441	501	441	446	393	440	479	450	462	431	422	441	443	432	434	442	439	485	442	444	425	486	533	434	436	472	458	445	491	452	444	494	481	472	430	465	419	436	449	444	429	467	417	416	429	501	451	431	462	484	428	470	464	463	475	446	498	447	462	471	460	474	450	441	432	452	457	467	466	438	460	423	448	432	476	451	440	491	457	458	473	417	454	474	459	406	472	466	464	447	467	444	437	457	455	451	434	430	474	496	454	466	443	466	440	470	498	462	489	452	439	477	471	445	412	458	443	422	493	446	430	439	453	433	471	441	463	439	435	478	454	481	432	475	452	449	414	483	466	483	453	478	475	452	469	430	474	432	424	433	483	444	447	438	462	437	433	471	438	439	443	461	441	466	413	449
25008	21639	29345	25171	23626	24379	19834	10007	6241	4825	3460	2752	2205	1914	1572	1381	1218	1054	1015	906	884	800	745	730	638	697	584	581	597	567	548	549	507	516	517	514	508	484	526	466	452	517	492	548	504	472	459	495	491	514	468	500	534	518	511	497	476	527	487	533	490	470	489	452	504	481	499	478	509	531	498	482	491	474	461	476	467	452	491	513	500	497	546	533	488	488	473	481	502	523	525	496	440	509	474	535	485	507	499	510	488	480	542	436	516	518	489	502	496	459	472	478	534	523	481	479	482	518	460	498	500	502	432	484	479	504	533	526	528	463	511	489	500	472	496	509	479	522	504	507	469	460	475	504	505	530	502	498	480	475	495	469	533	476	482	492	448	496	490	503	512	504	517	479	506	507	512	492	505	493	511	463	454	463	539	497	461	493	505	496	485	490	488	493	495	489	506	496	492	506	491	515	488	487	534	479	510	510	488	474	504	443	478	554	482	465	511	478	494	488	511	509	502	505	521	525	503	481	467	495	518	490	475	518	474	500	495	503	496	469	499	530	478	483	501	483	471	500	499	490	479	507	497	481	505	496	481	487	484	503	503	499	498	504	503	476	482	481	504	492	468	494	465	503	524	499	480	490	519	479	501	495	497	475	484	439	528	492	513	486	521	484	484	524	483	510	486	475	465	488	508	484	523	523	504	486	522	507	475	517	507	503	489	465	491	458	478	503	551	491	488	512	508	527	475	494	476	482	500	489	465	519	476	442	560	497	482	492	467	536	509	488	476	510	490	487	468	523	476	472	496	483	511	487	482	463	458	481	471	458	463	502	495	543	523	536	487	485	512	473	546	518	487	489	494	478	480	523	503	513	479	456	470	529	498	496	545	460	513	470	465	469	506	466	472	486	509	513	478	484	478	471	474	495	481	500	509	452	499	487	497	461	519	486	533	532	497	529	500	511	484	502	458	475	521	515	499	488	481	496	493	502	451	499	475	463	428	529	495	482	513	532	495	477	523	489	500	525	469	447	505	488	450	516	470	487	493	468	472	535	466	495	472	440	513	494	533	512	497	492	502	524	517	483	471	494	467	484	512	508	466	497	491	512	509	530	464	482	533	519	526	501	468	474	545	487	464	484	484	481	444	476	487	490	498	490	440	494	495	464	485	512	452	509	479	499	488	533	499	496	469	474	464	544	499	463	500	483	469	542	508	489	514	503	469	464	506	539	470	526	500	477	511	507	490	504	478	477	493	472	522	478	463	523	495	494	509	536	479	500	486	500	487	518	469	498	520	517	492	466	502	531	502	516	443	528	484	478	510	503	489	489	523	475	463	511	492	511	502	486	506	460	486	501	490	494	493	522	486	517	494	466	431	495	514	477	504	511	511	490	484	555	482	487	464	522	475	462	498	483	493	494	453	471	460	474	503	450	470	481	522	500	492	456	457	505	514	525	530	508	511	433	499	468	487	522	492	493	494	490	470	502	487	538	485	494	470	496	490	511	453	493	469	504	496	479	500	464	525	467	509	462	500	482	458	518	514	490	484	509	543	504	464	476	457	487	529	493	499	519	502	508	527	486	499	525	498	501	461	449	516	461	499	420	433	485	504	488	497	482	502	492	458	488	503	477	478	475	503	503	487	513	495	536	455	484	477	488	515	468	481	538	460	535	478	500	498	486	521	510	536	499	528	520	498	474	486	522	514	491	506	439	518	455	484	531	493	493	480	533	461	490	520	471	497	501	513	483	528	520	489	515	469	520	459	505	496	535	514	482	507	480	459	476	468	493	535	465	479	463	533	472	501	502	535	508	505	470	474	541	498	520	480	508	485	476	496	519	495	487	511	450	478	472	471	509	508	535	485	492	509	465	509	467	499	505	487	496	495	520	496	508	474	460	466	468	502	483	502	485	514	479	508	473	467	499	487	517	489	506	494	471	541	492	507	474	526	506	461	457	502	471	486	479	501	507	481	500	506	510	469	458	521	502	498	483	509	475	475	478	510	479	514	482	526	521	485	515	512	498	466	462	549	472	524	450	478	491	546	498	471	504	483	511	498	479	539	510	513	469	474	473	523	488	496	476	466	466	487	523	530	516	482	467	474	512	483	520	515	456	489	489	507	504	476	495	509	463	495	502	486	470	517	497	484	527	504	493	509	483	494	507	484	475	483	561	480	463	481	492	478	492	509	453	473	505	497	495	490	515	461	489	517	479	447	477	487	505	487	527	472	480	507	517	474	518	482	505	457	494	474	525	521	510	546	507	478	463	531	479	520	494	517	511	485	478	489	463	524	494	482	474	459	472	479	480	476	509	465	473	504	487	474	472	456	511	492	511	475	501	510	463	490	492	512	484	495	504	503	471	502	510	464	460	455	483	494	490	467	485	474	496	527	478	475	491	497	545	517	511	496	474	465	512	459	507	467	490	497	460	469	435	476	504	481	484	493	504	461	481	486	480	467	481	493	438	434	473	478	457	497	508	531	491	552	465	524	499	506	489	460	483	532	491	457	504	495	484	493	500	542	521	451	472	455	495	456	520	488	497	517	479	482	495	529	494	484	472	493	530	489	489	512	458	494	509	491	507	485	534	492	531	519	474	517	484	498	512	522	502	470	504	476	470	511	499	476	476	512	463	478	535	462	495	464	487	488	479	524	486	480	530	478	517	461	489	492	484	484	468	502	468	542	506	506	447	521	492	476	460	501	484	481	491	513	502	542	506	480	481	507	472	484	520	486	505	529	481	508	506	465	469	488	488	498	476	508	478	477	521	507	502	514	491	469	522	508	504	478	499	487	471	486	484	525	486	483	481	506	489	498	477	570	466	481	498	473	521	527	510	494	497	517	485	510	504	450	536	474	497	494	473	476	473	481	503	551	535	482	510	499	489	498	464	505	496	499	504	503	501	501	496	478	473	504	464	498	467	483	485	520	473	462	501	502	467	486	472	507	494	490	455	509	502	472	545	502	512	515	463	506	480	473	514	468	480	537	507	483	498	517	463	494	483	474	504	509	503	496	508	457	486	463	496	493	483	500	447	493	512	498	490	485	428	469	510	533	503	502	490	557	533	482	472	479	483	517	486	515	469	514	498	523	524	451	477	528	502	523	520	458	483	521	522	503	472	462	497	490	484	490	459	498	474	476	557	453	511	474	481	511	483	493	501	487	475	470	507	469	481	501	502	512	482	480	535	496	476	482	503	493	467	481	504	526	519	529	446	489	503	493	468	479	492	527	500	476	489	481	430	527	491	516	546	495	492	486	492	499	568	508	542	477	498	480	523	537	486	519	458	526	485	488	456	462	517	492	473	462	504	479	481	487	516	501	500	523	466	530	510	509	457	489	465	476	469	444	525	469	520	488	497	463	487	438	488	512	499	475	502	482	481	504	523	528	480	469	499	495	493	499	498	493	511	516	526	462	507	539	501	529	485	510	473	458	488	509	515	458	537	484	535	472	515	440	471	484	448	478	483	488	502	515	486	505	492	504	479	510	489	476	512	485	494	470	518
52518	66238	59461	45805	34530	25207	18331	12686	9550	7621	5538	4268	3506	2815	2347	1889	1668	1389	1261	1178	1043	1015	837	806	762	711	691	601	551	565	526	502	483	470	481	492	454	474	468	483	498	476	470	502	465	433	479	461	476	491	470	465	411	427	434	438	416	492	426	477	480	458	467	460	446	473	432	467	461	448	450	470	481	457	458	424	468	451	494	466	433	479	451	473	452	438	456	424	466	466	438	442	471	479	470	434	430	480	465	479	431	435	426	497	482	502	469	460	452	469	445	468	455	419	480	436	442	443	463	430	479	456	435	444	455	490	456	474	487	463	413	422	496	466	468	459	494	440	458	456	491	479	447	444	427	454	474	445	409	439	519	471	443	481	460	479	434	465	484	455	488	475	447	451	446	429	469	435	472	452	479	460	435	436	468	432	419	465	454	460	456	479	453	469	453	461	448	441	471	429	427	421	464	484	452	489	449	442	509	427	450	494	458	471	441	454	453	454	458	435	512	470	471	466	462	500	426	452	443	448	453	453	496	451	460	479	417	433	440	458	470	422	429	460	445	432	425	484	437	474	426	453	486	469	439	483	454	474	482	422	487	498	469	467	412	467	437	469	474	472	470	466	433	495	459	472	466	507	461	471	455	477	454	472	445	440	483	431	449	461	466	470	454	461	470	439	476	436	465	471	479	466	419	435	467	475	447	462	448	459	458	464	436	475	443	473	464	474	450	486	479	486	443	470	507	449	478	470	435	437	433	438	468	471	477	502	448	462	424	470	476	453	456	431	438	439	461	460	454	442	443	464	465	512	450	454	484	454	459	433	486	469	498	481	433	447	441	470	461	452	464	457	467	428	468	423	442	464	419	495	461	449	446	459	441	452	463	404	459	459	479	428	467	467	466	444	439	462	449	474	469	476	448	464	476	471	407	466	449	486	468	471	481	429	449	462	437	481	459	452	449	441	428	456	466	418	471	444	455	469	442	436	494	438	451	461	452	432	418	482	443	464	464	472	444	500	437	484	423	464	423	434	432	430	446	451	505	434	481	437	493	404	436	459	476	448	474	446	457	449	457	483	463	445	447	459	437	424	462	420	465	464	478	461	448	459	460	506	451	455	460	439	462	402	440	459	424	436	438	476	436	443	405	485	460	470	441	469	456	472	435	449	433	454	477	450	459	457	493	489	459	465	465	444	451	514	418	452	488	444	481	481	463	449	436	447	453	442	461	454	445	466	464	445	459	479	483	470	459	404	453	481	471	453	433	468	475	442	454	446	453	441	474	445	452	434	463	437	434	433	430	489	449	506	479	430	426	449	431	440	425	449	422	480	454	454	455	430	446	471	465	435	475	410	427	471	428	471	455	506	463	462	437	456	426	447	457	483	456	421	461	471	463	444	447	466	475	473	456	460	454	485	474	436	445	461	471	486	447	486	471	457	477	459	464	459	476	435	440	441	452	444	447	449	435	434	471	475	476	452	447	424	466	464	458	457	414	462	433	452	476	463	429	458	486	479	445	465	468	475	470	468	447	476	436	435	498	471	464	459	458	428	477	462	484	443	447	449	490	456	452	452	482	431	405	488	465	435	494	454	471	477	420	468	464	493	482	454	469	460	455	457	456	458	451	456	449	470	441	477	449	442	461	421	462	447	453	477	443	482	467	418	465	475	411	445	457	447	456	449	446	405	447	465	471	422	468	491	469	414	418	438	480	458	415	446	432	422	454	474	439	460	454	462	461	484	464	449	471	461	450	470	472	419	485	414	470	432	471	466	408	468	443	479	447	455	417	403	462	472	421	520	476	480	497	483	456	442	430	458	435	452	470	440	465	520	434	431	440	459	457	498	476	469	452	462	443	450	462	457	496	452	439	448	440	504	451	443	460	476	458	464	437	451	481	442	443	474	448	439	434	450	422	438	470	433	413	451	452	410	463	432	461	459	472	494	461	461	453	472	445	439	467	454	476	443	459	459	464	456	464	456	430	472	454	434	475	451	481	437	451	477	444	484	435	443	433	453	487	468	414	468	463	444	451	463	490	435	471	438	465	441	474	410	455	429	447	412	437	444	457	448	478	471	516	470	413	457	477	469	469	426	478	474	443	476	459	452	434	472	461	465	441	478	444	463	454	448	446	445	465	458	474	478	471	442	448	423	413	491	433	469	456	448	422	434	470	455	441	450	446	482	427	460	473	452	444	440	465	488	468	435	456	440	463	463	479	448	441	424	446	473	433	482	447	469	456	422	491	430	453	449	459	464	469	438	470	455	483	460	422	414	453	494	467	460	433	438	449	451	492	479	474	515	416	424	432	448	416	455	465	457	481	438	454	432	426	445	454	453	422	462	437	457	433	418	495	453	509	435	455	450	444	490	480	511	486	434	473	457	432	457	490	486	439	456	457	493	463	446	441	450	454	470	428	433	430	470	459	449	409	473	477	446	484	439	414	467	422	452	439	492	448	422	450	461	424	442	478	435	468	460	482	449	472	415	456	477	460	477	428	441	463	496	451	423	437	419	487	472	432	454	447	447	451	451	494	469	484	484	469	438	508	458	418	461	485	457	454	487	449	468	487	453	471	435	415	444	389	464	471	434	458	452	435	458	451	428	425	489	480	448	462	465	437	460	464	398	478	478	523	473	440	435	420	469	455	441	427	475	474	440	465	496	455	447	473	445	404	467	492	447	435	438	452	424	471	451	479	485	455	446	449	444	444	463	446	426	509	460	440	495	439	460	465	485	464	459	448	413	455	450	447	471	468	433	430	451	424	403	464	446	439	436	524	455	435	489	455	431	447	455	444	438	421	437	489	444	459	484	437	456	429	471	450	467	424	457	418	442	500	428	464	468	498	450	466	406	409	440	442	456	434	446	443	443	491	452	429	455	461	458	480	468	458	475	483	469	485	434	478	479	466	438	455	494	449	436	506	468	414	485	469	460	444	433	451	463	462	512	410	461	456	456	468	467	465	475	455	453	463	445	464	478	438	473	452	462	468	434	477	484	463	478	453	440	465	434	473	443	447	457	435	472	451	456	446	451	407	417	465	454	449	436	467	462	473	445	444	469	455	478	479	448	432	427	468	444	443	477	492	451	455	446	455	442	470	489	461	460	447	445	481	427	405	463	480	451	466	465	482	465	448	445	507	463	448	491	428	440	469	461	432	436	477	439	470	471	496	446	472	445	451	472	457	463	467	483	460	454	459	452	437	441	492	456	468	452	436	483	440	459	448	447	480	455	451	461	458	479	450	460	453	429	444	453	452	485	451	485	441	444	480	457	472	473	455	436	458	454	420	466	453	449	431	425	453	434	458	478	440	424	443	462	479	448	455	434	445	426	446	494	463	479	431	444	433	465	443	446	464	459	476	452	436	443	456	472	489	473	463	454	464	446	443	417	482	417	479	449	510	476	438	462	464	459	462	457	471	450	456	458	482	475	478	467	444	463	455	486	429	438	481	442	480	444	454	445	477	484	447	472	467	468	458	450	477	489	458	455	439	452	443	457	413	481
24299	21619	29478	24560	22572	24101	22578	10747	6453	5069	3776	2858	2431	1936	1613	1453	1323	1091	1012	934	916	852	806	745	721	674	726	626	606	593	580	556	530	564	566	529	537	514	567	549	550	530	503	535	544	562	496	518	483	543	565	516	512	525	516	539	505	515	511	536	470	511	530	501	520	528	497	511	493	541	531	541	510	549	524	543	528	502	579	509	532	533	549	544	481	495	554	534	499	502	525	523	503	488	548	513	524	457	540	531	534	530	513	544	531	510	533	532	505	548	542	526	507	508	544	481	489	513	564	511	522	551	526	512	497	521	547	529	508	492	502	501	513	540	514	546	547	553	505	563	496	501	557	472	532	536	523	501	537	499	539	542	533	540	529	495	521	509	539	554	513	518	513	528	555	532	542	533	487	506	540	487	506	475	471	518	516	467	512	522	529	480	524	538	516	497	529	498	474	549	515	531	504	492	500	512	502	552	511	504	535	544	531	525	565	509	547	510	508	509	510	566	489	539	549	491	525	521	527	552	516	479	530	506	518	520	538	532	525	522	540	511	585	520	501	496	510	492	545	539	553	491	540	522	510	509	524	514	529	544	462	517	521	518	529	480	512	521	532	472	512	544	570	532	531	518	589	517	568	549	537	537	488	557	506	556	529	519	545	559	544	496	557	522	517	521	523	537	543	482	498	542	525	541	519	522	504	531	509	524	528	515	512	520	511	546	498	529	528	512	536	515	508	521	560	542	526	521	560	497	525	510	529	518	533	506	483	532	581	505	507	496	543	562	542	520	486	537	524	516	540	491	506	565	534	554	496	510	564	524	539	508	503	534	542	544	519	522	526	507	531	510	525	540	531	574	521	540	535	560	480	524	518	525	530	536	526	539	505	503	577	530	515	511	522	547	540	526	544	515	518	480	491	492	499	535	520	547	471	524	472	500	573	556	550	502	533	546	530	515	515	515	543	523	484	493	503	541	513	473	534	542	545	548	503	523	548	534	541	544	548	509	553	488	535	554	527	519	504	562	555	542	557	557	526	498	525	551	509	477	575	513	483	553	562	537	533	502	518	496	532	522	495	505	527	491	539	530	524	510	509	547	534	511	494	549	516	554	525	513	505	525	559	546	541	507	521	522	528	502	506	524	465	520	475	506	517	528	525	510	523	550	527	531	516	518	512	513	528	499	513	516	546	466	516	497	548	503	533	524	557	529	510	514	555	546	522	478	514	550	531	515	509	487	544	537	556	535	518	497	526	505	530	546	515	533	501	521	518	524	547	507	506	514	547	533	487	548	528	494	524	465	508	499	549	532	500	541	513	484	536	495	521	523	433	535	552	522	544	541	543	502	532	558	482	526	543	517	516	552	520	553	552	516	533	513	484	516	538	579	468	528	541	531	524	501	502	559	496	509	566	535	521	543	523	548	482	511	530	486	514	528	541	543	506	546	509	516	553	543	510	528	506	529	544	472	551	563	546	509	557	556	536	502	551	520	558	521	547	525	501	511	505	559	486	503	486	503	546	507	539	505	526	509	537	507	534	538	501	548	526	504	554	504	538	514	539	511	504	488	515	519	500	524	532	512	571	514	537	522	481	514	523	516	510	475	561	533	487	531	536	531	545	484	520	522	539	512	460	500	501	508	590	507	503	483	528	480	560	534	545	518	510	507	498	478	539	534	548	563	555	514	524	522	517	459	512	528	530	500	530	496	534	512	538	507	448	509	538	498	570	472	476	490	527	514	575	527	503	515	549	521	535	550	499	514	491	499	529	525	480	526	524	528	494	505	531	571	512	488	555	541	495	524	552	521	541	530	472	496	477	532	526	499	509	483	488	505	521	502	519	516	547	481	517	517	525	542	514	509	514	516	513	522	531	481	550	537	475	502	484	541	525	516	546	509	555	512	509	492	523	474	527	483	518	505	482	527	544	519	567	526	542	567	505	533	483	502	539	504	558	526	513	522	530	527	507	517	512	534	523	510	522	498	511	493	547	553	492	521	472	513	472	557	554	516	521	515	536	535	532	505	514	527	552	582	497	518	493	488	517	517	555	546	506	492	549	560	521	532	513	507	537	541	549	489	513	466	516	541	530	529	551	526	541	515	483	486	564	535	505	501	512	513	488	531	531	494	495	515	507	570	547	534	502	512	513	494	502	545	499	517	535	531	560	545	534	498	512	495	525	531	517	561	538	526	528	512	516	516	550	547	509	508	483	525	504	555	529	500	514	510	574	501	516	510	518	479	504	515	546	582	562	482	516	541	508	531	491	519	534	565	528	561	544	527	530	531	455	530	547	529	491	523	567	555	475	501	532	513	517	532	495	524	564	460	541	511	574	506	545	546	556	553	533	502	540	535	531	549	504	517	531	505	567	550	566	480	536	508	493	500	468	532	522	549	517	525	484	554	532	500	521	520	547	552	472	538	520	536	504	515	511	510	495	522	532	508	511	509	522	497	491	511	539	531	486	547	531	525	514	475	487	521	524	517	477	514	502	488	528	532	519	522	553	514	554	544	530	562	529	489	490	501	465	491	558	510	522	536	486	485	511	503	494	524	503	484	530	541	512	498	501	504	504	516	544	496	519	502	541	534	507	536	513	538	507	516	525	508	557	516	526	551	534	460	505	526	520	510	510	513	534	551	487	503	531	562	512	537	551	516	512	497	515	510	499	524	543	514	521	528	531	542	539	516	503	477	527	535	517	518	546	562	536	510	521	489	550	496	525	530	519	538	557	516	521	487	507	508	539	510	555	520	538	530	511	498	544	534	529	477	522	518	537	506	544	519	540	494	513	430	528	510	518	504	500	530	508	485	545	549	534	528	577	497	510	536	544	504	538	520	503	507	528	515	528	478	529	519	553	512	512	507	527	524	508	498	507	479	491	507	524	497	510	518	529	488	532	577	501	503	509	527	534	497	507	533	527	549	543	505	525	552	491	521	517	530	584	510	505	520	492	522	546	550	509	539	571	549	510	542	534	539	495	500	532	521	520	535	560	505	502	527	526	571	512	526	490	522	561	492	527	515	520	521	519	498	519	580	494	521	515	519	572	459	498	536	517	468	580	518	505	542	493	546	487	538	557	549	550	540	524	464	524	535	512	537	515	516	530	524	495	486	593	533	505	522	510	502	465	575	511	523	537	490	513	518	511	533	502	534	506	529	522	519	513	472	521	566	532	537	520	527	529	518	509	507	499	568	501	510	547	514	537	554	509	504	542	498	555	527	528	549	528	499	511	515	512	528	542	512	477	494	546	499	517	544	474	489	528	525	508	479	534	548	516	504	512	508	489	529	515	489	540	538	588	510	516	563	500	499	537	533	524	541	506	504	505	527	551	482	525	492	515	544	529	505	523	510	490	526	522	480	521	491	528	517	538	564	548	521	511	450	541	525	519	576	541	505	538	558	543	496	545	461	510	520	523	499	482	526	517	535	506	469	595	494	482	553	517	537	538	468	521	550	500	515	530	534	494	527	473	465	528	512	533	523	502	512	508	546	522	484	504	552
55457	68018	59365	46008	33581	24816	17082	12398	9275	7420	5435	4274	3520	2743	2337	1941	1631	1383	1287	1155	1048	955	891	818	794	712	657	638	641	561	531	538	543	517	513	504	491	501	439	477	474	476	510	517	501	476	491	508	479	472	536	513	471	477	501	458	457	496	468	496	436	472	499	481	513	475	484	458	492	484	482	461	474	487	523	485	492	483	469	453	461	474	447	461	498	502	449	489	478	510	484	493	485	488	448	524	498	481	495	484	469	492	471	469	487	413	473	456	457	449	457	464	497	463	479	457	500	446	484	486	483	502	486	465	457	445	503	452	460	454	485	462	486	453	466	511	463	453	446	461	492	506	512	474	490	504	503	511	477	438	473	504	475	432	453	444	500	480	476	488	474	485	454	483	453	503	503	461	453	483	504	453	515	492	443	471	448	488	470	486	519	465	553	464	476	476	524	490	435	489	508	494	481	471	491	448	461	460	472	505	442	481	475	494	494	456	433	455	460	456	486	503	469	497	460	470	427	456	475	467	489	443	538	490	489	472	503	498	447	483	442	461	438	500	466	467	469	490	471	481	496	465	499	506	486	488	455	480	483	480	485	495	475	498	434	486	491	525	466	489	470	468	492	482	478	457	478	446	481	452	472	445	459	498	449	475	513	491	482	474	508	510	485	498	464	477	471	492	474	486	432	494	460	475	478	477	472	459	504	464	520	494	509	441	464	464	511	494	477	497	464	455	498	464	502	481	463	498	444	466	493	457	483	471	528	490	457	515	474	491	500	483	486	464	461	457	490	441	452	475	459	475	481	516	473	523	486	480	463	495	501	468	460	475	488	484	505	477	473	482	462	459	479	481	462	482	484	474	486	463	479	470	508	467	486	504	472	444	460	485	474	455	493	502	502	485	462	442	490	471	457	439	450	501	470	465	487	466	511	524	467	460	463	453	512	473	459	455	496	489	491	457	437	502	480	473	449	445	444	469	495	466	487	496	471	477	472	481	450	485	451	448	495	520	483	438	490	482	520	490	492	450	434	479	465	488	496	500	463	510	472	437	453	498	465	445	477	459	426	499	436	527	464	497	451	484	494	447	478	447	489	478	475	489	499	480	491	478	471	498	476	476	500	464	516	515	474	492	479	449	467	494	493	481	483	487	498	433	496	458	473	468	495	477	461	488	445	487	484	487	456	496	481	474	517	507	473	470	492	496	460	488	473	469	466	481	463	458	417	515	487	431	451	455	491	442	458	486	475	524	447	486	477	521	511	462	483	479	485	473	499	450	492	487	452	467	457	498	489	497	477	454	450	521	489	467	496	466	455	474	522	488	502	444	517	461	477	479	510	462	472	457	499	505	506	475	459	443	458	473	522	478	448	484	466	471	480	473	473	495	466	485	507	454	504	473	448	473	459	490	467	501	461	461	506	472	523	513	458	502	465	489	455	489	475	449	507	477	519	504	499	504	468	450	480	488	504	454	512	458	453	465	494	477	467	472	439	455	494	509	483	480	473	465	441	456	459	504	509	461	442	458	454	485	465	512	467	477	438	502	496	498	508	480	503	492	540	460	512	448	520	477	481	474	493	498	460	512	438	523	453	457	495	464	485	455	521	479	510	463	479	457	491	488	507	509	482	500	515	486	468	485	470	446	480	453	519	463	445	496	477	504	523	462	478	483	473	504	456	486	488	449	487	483	482	510	428	464	454	478	499	497	457	465	461	436	498	504	482	462	453	504	514	481	460	474	497	467	437	475	478	460	525	484	480	441	487	489	533	499	474	485	479	472	496	475	478	478	462	470	532	503	504	511	453	486	489	435	460	513	457	490	460	461	507	489	442	506	444	480	487	480	474	482	451	478	512	467	463	478	533	501	444	475	491	498	488	457	474	474	480	520	488	481	467	491	460	494	492	491	499	442	497	485	468	504	484	462	471	464	455	484	463	462	490	448	477	477	521	460	482	479	478	466	477	495	495	462	481	449	460	471	518	516	481	485	466	496	489	484	519	509	485	461	479	450	501	468	487	483	485	443	458	476	454	503	512	462	466	464	460	469	446	447	494	476	456	501	466	484	450	465	474	468	500	508	493	483	476	472	483	441	499	464	480	468	490	466	488	481	458	480	488	473	506	457	476	480	495	516	457	479	498	458	495	507	457	511	488	492	470	485	476	477	484	472	486	441	477	533	456	495	491	454	482	449	467	508	499	471	505	500	475	465	483	474	479	478	488	478	474	506	465	499	504	460	467	468	504	491	489	513	434	487	488	546	472	482	525	472	464	461	454	441	490	445	450	474	483	458	499	505	501	497	473	515	482	449	475	527	496	491	496	411	436	466	483	482	489	533	469	509	484	482	460	461	503	482	509	445	492	448	486	485	502	468	478	487	502	456	482	483	458	488	464	470	468	510	462	504	471	470	495	480	462	497	483	461	537	503	494	504	487	471	498	453	481	460	465	517	535	512	461	450	462	461	521	496	458	474	487	495	485	434	488	490	462	488	463	501	476	461	479	459	488	532	507	496	535	497	489	475	451	462	503	491	458	498	470	481	480	525	491	487	480	475	516	468	467	464	493	487	483	480	502	455	483	467	467	496	466	477	457	497	463	514	479	477	462	463	444	504	448	435	480	483	480	469	500	480	477	482	457	429	468	485	444	489	502	493	457	468	492	471	457	443	501	508	491	536	471	469	510	487	425	471	449	512	490	497	460	509	473	437	472	503	490	499	479	449	486	476	467	474	420	472	482	498	461	509	500	484	465	467	488	442	493	478	519	481	451	471	481	467	486	494	454	461	483	449	514	437	449	458	467	476	455	478	497	465	451	462	461	497	492	461	462	486	489	481	477	492	487	497	497	495	437	493	498	451	474	496	487	467	496	494	492	471	460	522	501	513	489	511	465	458	506	483	428	481	497	498	476	476	475	491	467	460	500	475	484	500	473	457	462	481	494	522	458	474	470	432	506	491	545	495	472	471	462	495	503	478	484	471	463	474	469	448	495	493	496	455	457	443	499	515	470	470	486	481	502	477	462	476	479	454	477	513	472	487	470	532	502	495	525	479	480	497	491	478	494	501	468	487	484	476	503	494	508	492	535	479	468	421	464	473	468	484	476	498	515	488	512	478	508	524	471	514	482	491	484	465	447	484	505	438	474	483	457	474	478	491	473	529	444	484	512	451	481	486	497	460	504	451	521	493	490	478	434	507	493	458	513	484	489	500	473	463	496	486	538	495	490	516	506	460	478	472	500	473	469	503	488	473	467	499	444	453	492	446	491	467	410	472	479	481	490	495	511	480	484	466	462	458	482	461	489	468	477	496	459	477	516	495	497	456	497	494	499	492	540	417	447	470	469	486	445	426	487	466	480	475	481	445	487	511	530	512	480	496	467	484	473	473	462	494	440	464	458	482	448	476	463	476	484	519	464	537	500	474	452	487	433	503	439	452	508	462	465	499	530	519	489	437	453	483	480	471	484	506	445	506	475	465	432	489	465	459	469	456	493	495	532	477	500	469
29502	23741	32499	32818	22113	14199	7907	4992	3467	2779	2126	1707	1409	1254	1045	887	781	787	710	681	652	578	570	609	539	528	513	550	448	474	468	441	428	466	454	466	414	484	471	436	423	439	425	474	481	421	425	433	428	462	459	447	475	445	445	446	458	416	401	435	456	477	475	466	496	460	501	470	442	414	408	464	456	464	458	484	452	436	469	431	466	450	443	426	471	459	447	445	458	419	473	454	410	455	453	474	447	417	479	423	442	442	502	442	450	442	437	464	434	460	482	474	467	467	455	453	455	431	435	460	443	472	448	483	449	498	485	415	415	483	458	448	451	427	473	434	483	457	446	447	446	447	492	478	451	448	459	447	443	443	428	453	488	445	464	488	422	458	450	441	447	440	431	475	475	410	446	422	405	428	466	465	445	427	459	415	452	398	477	433	461	418	413	447	442	415	458	418	424	463	470	445	433	440	415	447	460	467	446	441	453	431	449	439	453	487	440	388	446	455	441	455	439	455	481	464	444	433	443	468	451	470	418	479	436	494	439	437	428	488	443	469	448	463	438	460	459	433	469	456	441	480	454	413	473	441	449	427	444	428	407	436	443	441	443	453	450	456	462	441	463	413	442	424	470	442	440	447	422	447	414	433	471	449	488	454	473	434	444	404	472	451	421	473	435	435	436	448	443	459	441	461	412	457	416	415	455	447	461	448	431	461	480	450	419	411	425	440	474	458	472	424	477	432	439	449	471	444	442	446	443	442	482	422	457	448	440	450	429	446	451	447	441	438	435	494	447	440	463	482	433	467	471	478	463	445	435	455	440	442	437	451	452	501	466	465	453	445	432	458	463	434	439	423	446	447	450	467	457	448	449	418	507	437	431	451	459	459	459	441	407	442	477	446	435	476	463	481	446	441	473	493	426	431	455	443	460	416	465	444	454	446	411	435	435	462	447	442	426	459	429	429	433	435	424	455	493	426	454	463	474	412	454	444	403	444	489	460	455	426	439	483	492	424	468	422	440	473	465	455	445	441	435	453	441	443	475	461	432	431	443	458	470	447	444	470	447	470	454	452	415	458	473	441	443	483	416	413	453	452	438	465	461	467	431	466	461	421	424	425	464	434	423	426	471	466	443	438	426	439	422	448	438	444	462	451	468	466	501	461	449	480	509	442	440	470	422	421	465	439	452	413	437	458	440	439	453	419	454	435	434	446	431	448	461	434	421	445	423	430	439	467	453	429	469	461	453	457	451	452	444	463	472	475	442	424	458	413	446	447	406	446	437	421	478	422	476	436	456	453	469	465	468	461	448	450	476	481	437	433	471	413	468	467	449	416	459	406	416	438	455	449	413	433	440	397	443	439	394	438	432	414	469	443	409	438	489	464	454	456	436	465	426	489	452	410	449	452	461	441	450	428	426	478	479	470	420	475	464	449	462	458	446	477	460	454	439	443	428	458	431	484	442	441	431	466	443	406	416	427	432	473	467	457	450	432	445	452	446	487	458	465	435	434	442	471	460	438	451	437	461	443	460	470	443	459	465	434	486	412	423	469	423	492	463	442	479	389	457	454	434	409	431	445	447	463	449	431	432	444	435	472	432	445	436	435	444	449	437	419	483	433	485	475	433	472	441	446	489	462	455	442	428	451	455	444	439	430	428	497	477	426	443	441	427	450	445	411	431	461	435	453	478	444	448	439	445	452	428	471	441	476	459	455	449	455	472	430	430	404	448	448	444	438	418	448	452	445	461	443	456	458	443	417	474	465	437	470	414	446	445	478	438	431	431	424	448	420	452	444	441	415	456	491	465	438	464	454	445	492	415	443	490	411	402	425	431	501	443	441	456	446	429	443	446	453	424	424	428	455	424	493	452	477	411	439	438	451	476	454	458	441	422	446	469	413	454	461	459	493	445	464	463	452	449	462	458	428	474	460	461	411	423	416	430	443	443	445	415	407	471	417	429	426	420	463	501	427	432	439	440	455	457	456	450	457	438	464	442	404	457	440	436	460	455	449	435	460	436	450	454	427	456	418	435	463	425	458	501	396	428	447	475	450	484	425	453	501	424	425	459	508	459	446	463	463	458	452	436	486	450	452	429	459	423	479	472	422	407	428	459	454	466	427	463	454	449	462	455	411	418	421	446	447	466	445	432	422	420	434	449	453	474	452	440	438	427	484	431	447	460	467	454	451	419	497	426	461	462	424	425	417	455	442	458	435	468	437	467	457	455	447	415	436	433	426	479	503	451	406	423	408	427	476	441	454	425	416	466	461	454	438	463	449	469	425	457	440	465	436	454	472	503	456	443	449	458	423	478	474	450	442	455	420	492	430	434	446	469	444	467	422	438	466	457	468	457	456	446	502	446	422	505	419	473	475	414	438	427	430	491	474	434	441	441	442	454	434	445	430	453	473	449	426	461	490	425	449	434	462	445	453	420	473	442	428	473	449	417	446	427	447	441	513	451	452	453	452	434	454	483	449	474	456	426	449	465	410	408	442	456	465	469	435	441	437	448	504	442	414	449	425	443	443	449	435	444	455	418	462	483	469	443	439	484	446	435	415	445	478	498	440	428	493	451	488	452	464	431	472	477	449	462	445	417	448	427	429	449	484	405	439	470	452	445	447	473	441	436	470	436	498	445	455	400	458	425	449	456	461	451	390	428	502	424	450	442	432	457	503	472	434	454	413	453	517	434	457	442	449	444	461	414	456	493	472	471	466	418	427	448	423	462	477	475	468	443	442	456	428	388	440	399	469	478	422	452	423	471	472	422	415	423	442	454	484	441	428	416	463	458	451	447	435	451	449	462	425	466	460	470	439	464	481	478	406	441	448	460	443	455	419	505	430	431	434	470	470	428	459	479	384	411	459	428	447	436	449	431	416	450	457	413	415	439	454	476	458	425	454	442	438	462	417	430	436	464	431	417	438	455	452	473	437	480	430	444	447	445	455	449	458	489	426	452	456	421	442	454	450	436	453	437	456	463	435	462	440	465	473	470	446	436	418	466	418	414	438	488	460	437	482	442	482	434	428	415	453	468	455	456	423	475	446	457	470	466	431	451	439	431	399	450	440	489	470	417	461	455	442	437	433	428	398	469	462	449	430	441	430	442	434	448	435	442	460	450	450	462	468	407	450	426	434	413	452	455	450	483	424	432	442	432	436	449	438	467	442	453	457	476	443	429	463	455	450	455	502	479	461	469	464	448	449	434	440	466	464	450	470	454	409	464	461	440	465	448	459	471	417	435	453	457	444	435	461	466	426	443	428	441	441	457	484	469	442	432	392	447	452	495	453	423	417	460	415	484	461	456	493	438	437	437	446	408	442	464	464	401	446	440	450	436	461	433	461	440	472	439	425	472	420	479	395	450	468	441	448	426	413	430	448	490	462	478	448	438	463	429	408	453	430	444	431	432	474	461	447	412	439	419	444	430	467	460	434	484	487	477	448	467	455	455	451	475	429	469	401	467	422	460	441	443	414	464	459	481	473	464	442	463	451	433	421	454	472
49739	55911	50843	37058	23913	16290	10944	7915	5749	4602	3411	2647	2140	1783	1436	1295	1054	978	886	736	734	715	613	639	592	604	543	519	440	498	482	450	425	461	423	463	414	417	404	466	413	392	407	443	391	394	430	434	423	414	381	440	411	402	433	464	436	425	439	414	463	422	458	462	416	421	458	422	427	446	447	457	460	432	400	468	450	424	437	424	436	447	402	426	433	418	422	433	429	423	435	429	407	405	416	412	439	465	417	425	433	408	427	423	405	409	411	408	415	403	410	419	430	441	409	413	408	429	398	400	383	415	453	436	422	429	436	388	461	389	441	415	428	458	443	445	423	451	449	434	416	403	420	415	423	409	437	416	427	415	405	428	442	403	414	437	426	399	445	415	419	372	433	407	393	426	444	422	401	437	425	426	450	424	423	438	430	391	428	426	391	433	460	442	437	446	441	461	404	408	448	445	421	432	452	441	425	443	429	428	432	441	397	428	414	400	447	395	431	416	413	447	431	431	424	414	432	411	424	411	416	416	428	439	397	421	483	451	436	421	410	414	451	431	388	427	403	423	446	420	407	456	400	434	430	437	424	427	402	403	427	440	433	409	443	447	402	370	450	426	426	433	389	432	417	406	402	445	431	424	448	420	401	452	446	415	404	394	425	419	376	400	404	437	415	427	404	421	423	412	442	428	451	461	425	467	399	428	458	403	447	456	439	460	431	422	449	398	382	389	443	420	398	402	415	414	420	391	411	437	406	390	412	415	420	424	418	415	456	408	404	450	393	444	467	446	437	418	421	428	435	405	441	435	466	421	424	456	377	394	421	411	411	405	399	400	470	431	421	440	470	448	384	432	424	404	450	427	432	399	420	403	404	425	474	413	446	407	424	389	439	417	437	433	417	436	401	440	420	427	414	450	421	422	458	439	414	414	410	420	407	425	384	445	410	447	429	440	418	439	401	472	445	405	429	412	443	391	400	450	417	397	443	363	392	419	438	411	468	450	418	396	406	439	404	405	423	417	389	379	417	428	389	437	382	398	377	436	407	433	392	424	409	465	439	430	440	398	417	476	403	423	453	382	440	405	396	418	430	428	373	440	453	451	403	441	419	434	410	433	409	398	411	429	430	466	378	407	424	379	439	418	401	402	469	422	408	469	433	442	427	406	419	436	396	406	439	412	386	390	445	461	470	420	421	395	427	438	424	447	459	426	417	430	460	434	391	446	381	427	444	420	455	415	408	451	409	430	388	387	439	398	429	409	410	415	426	407	421	403	452	452	473	400	384	427	413	432	382	405	428	412	425	379	431	416	456	419	406	429	440	457	416	398	443	384	429	430	408	387	431	420	384	396	423	403	393	435	434	425	403	460	404	437	445	411	414	419	448	422	398	409	385	382	420	414	431	431	408	472	418	408	438	431	434	450	422	419	444	423	408	426	415	417	416	426	450	382	419	457	454	377	436	407	440	431	463	407	404	470	424	426	434	407	375	409	420	408	404	419	409	432	414	426	406	390	428	457	406	416	432	430	445	418	425	410	440	427	425	427	413	433	398	431	442	412	403	414	390	447	432	425	454	420	440	448	413	418	421	427	445	424	409	404	419	434	411	416	446	400	434	429	413	428	407	443	402	399	417	407	435	441	440	391	400	403	417	461	409	399	411	424	418	432	413	447	419	434	410	388	438	450	425	425	456	410	407	419	450	417	401	376	442	461	432	447	414	410	437	421	404	433	404	403	393	428	402	413	417	460	431	403	413	406	413	415	417	459	444	436	423	470	449	454	408	401	428	410	424	401	420	434	420	416	404	425	436	370	410	384	447	454	392	390	423	428	405	396	449	395	401	422	426	410	444	426	398	413	454	403	392	436	409	421	404	433	410	428	452	410	448	441	422	388	423	451	440	452	429	430	423	410	457	470	415	416	414	391	434	442	423	425	420	389	401	375	458	443	424	423	433	427	439	432	400	410	401	435	433	395	427	447	439	409	408	362	419	431	432	414	428	438	433	419	421	406	459	444	428	446	412	399	426	441	431	409	396	411	441	408	363	386	420	395	435	437	390	471	419	453	443	417	417	422	432	441	469	402	442	417	414	438	419	399	468	417	414	431	431	416	425	444	446	451	423	447	409	418	408	406	405	423	397	394	426	401	433	399	457	446	429	443	440	392	403	444	425	426	417	422	452	408	445	403	397	423	437	434	399	406	420	409	447	396	393	393	414	424	385	392	398	410	371	425	410	416	394	389	409	422	413	382	427	432	448	402	407	412	414	441	415	370	417	406	441	446	409	414	417	466	398	390	452	373	454	412	392	450	419	404	450	401	460	451	402	389	423	443	439	396	418	419	430	405	425	400	379	403	419	398	426	406	431	401	454	424	381	399	421	423	408	443	439	440	427	442	407	380	408	403	395	432	388	413	441	405	416	400	392	393	394	403	410	423	371	425	430	445	440	415	420	405	416	441	427	420	404	414	411	433	399	412	402	439	471	433	425	431	427	441	416	436	465	457	447	429	432	450	432	424	446	391	433	430	386	434	408	427	464	430	413	438	428	418	393	423	412	413	412	429	401	447	425	392	390	432	399	420	422	391	418	442	394	404	387	382	409	414	446	429	407	462	405	419	420	479	429	418	403	443	395	416	412	428	430	405	441	439	447	411	443	436	371	386	397	468	409	432	441	420	441	409	399	426	394	405	433	406	434	429	409	415	432	476	430	415	397	397	403	411	415	427	423	413	427	432	413	402	417	460	424	426	411	409	423	391	422	425	439	419	407	430	427	434	432	406	449	439	422	426	455	407	390	411	435	413	451	401	414	416	426	423	427	416	379	415	418	443	410	414	409	438	401	429	427	437	421	407	462	425	430	423	405	421	403	415	420	385	398	411	421	396	395	429	400	382	431	442	396	425	424	388	381	407	415	407	458	411	424	438	390	417	423	430	434	391	438	443	431	391	412	421	423	426	438	417	436	436	388	426	413	380	408	406	416	414	448	439	400	418	403	410	418	409	427	452	463	414	389	430	437	395	434	440	424	429	439	435	398	395	459	420	413	426	368	428	430	455	428	412	449	416	434	436	406	402	403	450	417	443	410	418	428	408	415	440	397	405	428	440	439	414	447	399	429	414	430	460	444	413	447	415	425	403	436	433	421	434	425	389	392	416	414	441	426	419	485	414	425	456	415	429	410	403	403	418	433	416	426	421	445	398	414	404	385	432	421	434	438	388	431	423	435	422	475	398	392	427	406	432	420	427	454	445	468	428	412	430	403	416	445	438	447	438	413	427	390	420	370	413	432	413	423	419	414	406	404	382	426	416	414	406	433	397	440	429	419	423	412	429	436	446	418	405	436	442	430	486	410	415	422	480	427	470	391	428	440	411	418	423	425	383	421	446	453	439	439	437	444	404	434	437	413	420	386	433	405	443	385	431	434	435	424	421	415	437	452	417	437	432	404	399	421	405	403	426	420	397	417	420	418	420	420	442	435	411	419	402	445	388	430	426	420	417	404	407
25521	21595	29423	25483	24327	24295	18701	9710	6463	4951	3733	2967	2354	1902	1653	1451	1278	1051	928	892	879	765	749	710	649	671	622	583	565	561	608	538	514	510	525	500	481	481	525	537	443	518	513	449	530	485	470	491	480	533	509	492	499	504	490	438	494	506	477	487	433	474	510	506	487	485	483	498	507	463	468	523	486	473	487	530	505	495	481	509	536	502	481	503	498	523	495	518	488	492	508	527	477	525	448	484	494	494	478	471	520	479	457	513	502	433	490	511	509	462	481	504	484	462	513	502	497	488	457	476	518	474	494	472	460	491	466	491	485	503	534	497	465	461	503	516	473	455	484	505	481	481	490	472	490	511	475	478	521	507	468	526	472	451	471	460	485	497	519	456	464	477	460	493	468	499	492	503	518	476	466	502	501	525	470	515	485	484	457	507	518	490	459	463	481	483	471	473	484	467	508	482	499	475	498	463	465	464	457	485	494	460	501	486	471	469	484	466	488	506	470	508	444	439	488	525	487	493	477	508	493	469	512	478	483	493	500	466	428	525	529	497	478	489	518	516	485	493	531	498	525	532	496	521	457	498	485	540	478	507	493	467	507	484	500	455	473	488	523	522	468	511	472	481	511	489	495	446	526	493	491	495	478	485	502	467	508	474	493	517	456	471	514	482	490	476	514	471	500	465	501	496	510	491	510	522	463	470	473	500	515	461	495	542	485	523	448	462	534	520	541	500	503	486	533	496	465	473	456	510	511	485	465	505	526	491	457	480	515	505	512	488	491	482	477	479	489	518	513	460	520	520	528	501	500	491	466	449	488	477	475	492	491	460	498	500	492	527	463	472	487	445	488	526	454	500	474	502	471	525	479	492	519	463	475	508	473	497	532	475	491	516	533	458	451	482	464	468	474	507	481	535	488	481	474	494	509	480	476	501	473	535	504	494	501	502	505	509	482	500	505	470	524	511	477	509	457	492	542	500	480	473	487	471	528	490	491	494	524	549	517	498	446	507	489	504	488	523	484	487	488	477	471	471	494	476	517	474	455	485	488	472	492	512	542	445	500	513	519	488	503	481	469	461	503	520	492	499	489	525	450	528	511	471	489	486	485	446	521	500	472	491	503	457	505	474	456	500	513	545	474	493	511	497	494	502	467	517	474	461	494	495	469	517	528	492	514	518	502	459	444	438	493	506	507	475	495	486	480	481	516	479	454	490	490	465	486	495	486	514	475	482	475	473	481	478	484	475	486	465	500	463	498	464	519	484	511	494	514	520	455	485	437	512	476	493	447	472	484	507	505	485	490	458	463	481	495	495	491	512	506	536	459	478	491	499	503	455	491	457	484	481	500	512	485	462	483	495	506	491	469	471	465	528	469	502	507	474	479	474	508	500	482	465	502	486	475	502	490	504	474	489	450	459	436	505	469	508	525	490	487	491	475	485	488	468	497	480	518	457	509	485	530	478	527	465	510	528	470	516	485	477	449	501	548	489	512	514	471	513	480	492	474	492	497	487	437	503	508	465	473	485	530	482	506	486	464	477	480	486	491	476	485	486	457	474	517	499	483	503	500	549	475	487	500	515	490	467	464	487	491	456	492	485	475	510	484	505	479	507	466	488	489	512	519	491	490	461	503	510	499	514	486	462	465	505	466	479	532	500	500	505	443	474	517	449	497	496	436	491	455	499	480	473	505	492	491	489	503	537	481	482	466	502	478	485	512	468	487	496	487	481	495	481	500	462	546	438	488	478	514	488	452	473	526	493	518	457	491	526	523	489	498	510	506	490	527	492	488	497	491	518	438	458	479	463	479	502	520	487	504	474	471	461	508	517	481	493	521	487	496	487	493	492	477	479	488	500	477	479	502	470	519	470	495	458	489	462	483	494	499	486	476	477	494	464	477	496	467	487	515	526	512	523	495	495	504	467	499	500	479	513	496	508	506	478	484	458	491	505	500	470	502	469	484	478	496	474	496	503	483	478	518	480	490	485	488	462	481	463	470	513	490	537	469	461	508	495	495	519	508	506	491	509	468	445	503	442	463	470	522	473	489	482	511	504	486	503	494	492	470	427	479	476	507	481	503	469	480	495	504	528	502	474	491	485	452	532	498	516	504	480	490	446	485	489	448	465	478	468	522	482	521	460	466	499	480	479	462	472	490	511	468	501	510	461	531	500	464	471	499	507	510	541	551	561	489	506	457	482	498	464	447	522	469	486	471	507	472	551	519	479	454	466	454	463	446	499	500	515	488	490	484	503	471	507	494	477	478	483	532	517	454	515	443	499	476	464	469	459	483	462	458	457	489	492	534	477	492	513	509	542	480	467	460	504	498	451	453	483	494	492	456	493	503	507	501	486	457	483	526	476	525	439	453	445	484	485	489	486	490	502	492	462	474	495	466	496	524	495	469	505	506	512	497	519	462	496	501	510	463	566	516	481	473	517	473	481	499	483	515	488	506	504	474	508	481	484	473	506	485	523	503	520	506	446	473	483	494	518	458	491	507	469	496	491	486	485	507	522	475	462	458	512	470	523	538	511	498	472	507	504	479	507	445	508	490	511	472	447	477	485	494	482	508	471	455	459	501	466	464	492	480	472	466	487	495	496	469	504	494	525	496	502	475	517	485	478	505	507	486	469	504	501	471	486	462	471	472	468	486	524	515	456	495	466	475	512	497	447	480	487	509	550	509	506	484	493	487	483	472	498	441	482	475	451	484	490	507	497	504	529	514	524	470	515	478	514	514	478	477	522	522	475	480	495	477	497	531	526	518	452	489	500	458	485	523	499	521	483	460	458	483	479	501	489	512	519	473	475	486	502	530	525	486	479	474	489	473	475	485	492	532	527	479	462	452	485	478	537	480	491	472	452	512	472	484	487	540	492	441	505	487	482	481	517	511	503	520	503	502	522	469	447	494	458	529	450	489	463	522	481	478	475	471	489	498	493	479	444	500	487	475	458	464	534	476	467	479	481	463	435	476	495	431	491	468	476	448	472	457	480	500	472	465	462	501	476	491	485	464	471	504	498	475	495	481	486	486	493	496	488	466	472	465	514	476	446	485	458	475	489	511	481	538	521	459	465	454	516	483	492	489	452	492	458	476	505	508	486	470	507	460	454	529	492	493	494	470	527	528	491	467	491	487	512	468	486	508	518	524	459	489	459	488	513	520	529	509	489	478	456	484	475	484	485	507	528	471	492	534	488	476	437	473	475	522	496	521	469	512	464	534	521	500	480	518	474	469	481	496	473	490	481	497	481	475	470	471	477	463	494	537	531	484	470	487	489	515	455	505	488	503	485	510	492	455	503	494	500	512	452	494	473	503	482	488	476	488	523	471	491	511	457	472	476	507	506	503	487	475	488	436	476	481	501	539	488	474	476	536	533	504	508	489	480	501	500	456	487	469	495	464	458	485	521	483	461	429	489	520	513	503	486	465	492	461	491	518	507	471	513	516	479	510	501	512	446	522	519	481	479	469	478	483	462	488	467	518	498	515	473	483	519	489	466
47528	65134	59523	42523	32394	24116	17043	12153	9430	7306	5574	4386	3473	2915	2301	1975	1680	1437	1265	1097	982	934	820	737	698	691	674	622	583	515	531	489	481	521	503	461	481	496	458	478	454	457	495	480	447	470	490	470	424	450	470	467	515	472	475	482	464	466	443	463	448	455	453	416	440	487	449	443	415	418	457	466	434	416	448	499	438	456	464	429	458	471	454	465	431	443	452	462	505	440	486	442	466	453	461	431	433	421	418	463	445	433	477	445	432	452	425	448	440	473	458	445	441	465	480	470	454	485	464	426	455	445	471	416	449	474	441	446	457	404	417	440	452	468	442	490	432	474	465	434	453	452	454	462	449	429	462	443	422	483	456	469	439	425	462	445	443	469	409	451	454	430	450	447	446	466	451	441	473	444	463	427	426	453	510	483	424	456	477	448	475	442	478	438	479	443	506	439	462	442	432	445	419	414	430	453	453	467	440	461	459	473	452	491	465	483	413	407	435	447	427	459	484	473	423	431	452	485	473	482	470	476	478	459	456	485	461	492	449	467	450	441	457	447	489	461	423	470	487	431	443	456	488	474	405	467	465	435	489	452	461	478	464	441	432	458	446	438	483	489	442	435	439	458	459	432	480	451	446	471	497	461	475	449	454	450	404	439	455	475	488	434	449	466	456	463	433	449	431	461	459	480	420	433	443	460	451	453	448	468	462	436	444	420	443	410	458	457	480	444	439	443	459	459	435	502	469	458	488	450	429	482	443	412	451	437	417	451	453	459	439	481	445	434	449	485	447	482	485	420	424	450	492	473	485	471	455	426	479	458	457	448	471	421	439	450	481	469	477	471	454	455	452	478	444	432	444	460	451	476	455	436	481	457	437	462	457	428	478	428	453	479	447	427	450	430	446	414	456	481	428	467	462	442	422	421	460	445	475	416	483	443	460	463	446	458	459	457	420	440	447	467	477	448	456	470	455	437	465	446	461	486	422	431	458	462	447	447	442	449	403	438	475	440	457	416	410	446	443	471	424	470	427	460	446	434	447	442	463	474	440	408	461	476	476	448	472	429	475	444	468	444	439	436	457	426	444	441	452	442	432	428	465	423	450	463	478	471	429	485	482	482	461	437	445	458	461	439	466	529	433	442	434	447	469	466	431	454	439	434	450	449	481	473	437	459	475	455	422	434	439	475	455	454	433	472	468	481	421	434	453	459	441	472	461	469	430	436	435	484	462	459	448	452	484	465	453	420	492	477	467	474	428	447	465	453	494	475	463	429	429	426	464	485	483	428	448	434	454	451	448	445	464	422	463	460	463	448	445	458	447	452	468	426	466	444	485	477	459	479	444	467	465	456	449	446	491	492	518	441	434	469	473	468	471	468	443	455	433	471	463	428	433	459	451	431	440	438	449	408	441	423	437	457	455	450	438	455	446	425	452	469	485	438	413	435	475	469	446	440	433	444	421	446	474	453	433	451	438	469	437	453	425	445	428	505	449	477	465	492	462	444	451	430	444	435	444	433	507	445	471	476	449	468	452	457	462	464	456	457	463	437	443	454	485	418	464	438	445	455	466	434	429	486	448	446	487	445	430	475	443	423	434	464	475	463	427	422	476	462	474	461	434	481	448	470	464	432	483	450	456	425	468	461	442	422	439	468	474	462	479	480	442	471	469	469	467	437	451	424	476	447	475	440	462	499	426	452	448	483	478	436	442	479	427	479	477	445	435	469	451	422	427	463	438	477	472	489	462	488	450	458	469	453	465	442	471	440	453	475	470	458	460	423	469	447	462	467	441	445	481	462	452	483	452	460	439	423	448	457	447	441	455	493	484	514	453	447	396	430	481	437	469	448	456	471	454	453	449	504	398	437	473	487	484	452	464	433	432	479	471	456	420	434	455	443	490	501	463	456	469	452	408	423	472	459	440	457	450	437	493	487	465	457	455	438	450	470	460	442	420	450	439	454	509	458	462	437	451	464	472	475	440	473	436	456	466	462	458	450	463	458	431	462	456	475	436	413	450	452	478	436	445	453	466	449	439	451	436	460	480	443	486	469	456	433	452	454	484	463	468	432	438	488	463	465	476	455	472	454	460	475	432	457	484	435	440	453	489	471	465	438	480	470	406	442	442	451	440	459	478	455	460	433	424	469	461	490	428	448	476	465	479	506	473	453	414	454	457	429	469	496	459	430	447	461	435	461	459	466	454	432	458	439	470	449	416	426	459	462	495	455	486	444	474	424	443	469	449	459	414	466	445	453	473	451	473	471	441	481	467	488	455	449	465	425	472	443	432	479	428	451	469	461	474	438	432	446	445	441	473	433	442	454	472	463	454	442	461	456	484	416	471	469	448	457	452	435	434	468	484	471	402	416	465	455	451	406	485	443	435	482	456	402	466	444	444	479	431	479	488	417	456	481	439	476	435	475	437	473	463	486	473	466	456	440	453	482	443	475	457	468	464	486	454	462	459	484	471	413	452	434	462	413	448	417	450	434	436	416	455	426	495	455	416	423	484	424	475	463	409	448	416	503	432	460	506	449	437	445	473	434	474	471	403	485	447	414	439	460	445	430	458	454	465	432	464	474	458	466	444	460	447	497	463	484	450	500	456	442	440	422	477	454	415	448	492	455	462	491	432	414	460	478	467	490	426	479	485	456	412	417	442	455	453	473	451	439	426	475	446	472	436	450	458	425	488	451	438	452	459	461	458	441	423	448	425	483	491	466	450	468	486	408	458	455	450	395	459	443	427	472	430	442	479	438	474	455	448	435	443	437	446	456	463	423	458	439	469	456	470	406	491	461	442	469	451	440	497	484	436	412	463	467	441	436	427	474	470	478	474	461	424	440	466	422	455	484	456	439	447	420	482	437	446	489	471	461	430	464	421	469	439	483	414	447	429	437	446	437	443	426	454	487	427	487	478	479	487	436	467	463	452	457	447	444	487	427	443	448	494	452	436	467	439	484	429	446	430	465	443	443	466	447	472	458	444	441	435	452	473	480	472	471	432	484	469	480	458	473	444	419	446	473	414	455	453	471	443	411	465	426	448	449	433	454	418	422	456	428	454	428	450	464	500	439	437	440	451	440	433	415	482	477	470	447	454	462	433	446	416	437	471	454	483	476	437	439	434	453	408	470	415	447	455	436	456	398	458	481	471	487	428	454	496	475	464	454	418	450	432	473	458	483	414	458	472	443	434	492	430	460	457	453	468	469	454	460	442	443	468	430	424	451	464	445	458	452	473	431	417	491	430	448	447	442	459	444	434	470	461	487	453	427	449	443	447	460	469	497	443	470	437	457	444	420	399	469	406	459	471	443	483	413	467	423	455	431	449	476	477	400	447	481	448	418	475	464	452	453	422	417	450	431	442	438	450	482	447	471	461	453	431	431	442	430	454	465	467	445	466	480	448	448	468	466	455	462	445	431	418	435	493	460	454	439	477	431	457	459	429	450	490	418	445	462	433	466	455	496	410	443	469	466	399	461	473	438	412	450	461	460	488	471	455	439
25223	21629	29271	24679	22922	23101	17278	8409	5592	4234	3251	2609	2102	1705	1531	1264	1191	992	977	843	814	752	690	671	614	671	597	573	594	543	569	495	518	515	503	492	513	484	512	477	509	469	515	518	462	467	502	454	486	472	494	502	476	494	479	508	470	481	478	493	456	514	494	510	473	446	486	508	439	499	491	487	486	457	510	505	465	487	506	520	508	491	479	443	486	464	457	461	505	446	495	496	470	478	494	483	493	469	513	460	488	507	474	506	467	458	491	502	442	466	483	486	513	490	471	457	462	501	434	492	472	503	475	480	492	469	506	478	476	448	436	483	472	509	507	463	499	450	509	497	479	512	468	493	501	513	484	457	498	479	478	496	448	506	467	454	457	448	499	504	531	508	478	460	495	487	481	481	497	527	480	484	483	464	485	474	471	484	479	463	492	504	488	470	502	465	475	509	462	472	484	502	495	500	494	494	478	500	502	497	463	481	489	511	475	442	486	489	504	476	481	512	499	520	490	439	476	481	435	429	468	438	467	462	457	491	465	452	471	483	468	496	468	517	467	472	466	496	503	468	481	455	445	459	490	500	473	507	495	461	567	482	450	465	504	532	480	493	483	510	486	501	456	478	497	472	466	483	483	477	490	495	493	483	511	490	461	483	490	455	513	498	475	485	503	452	486	480	509	444	486	496	504	489	489	497	478	498	483	508	491	515	460	528	506	516	477	505	465	466	510	504	502	491	480	486	510	480	493	438	480	508	458	489	477	476	524	473	469	476	472	490	485	467	505	496	456	437	474	463	480	436	476	493	463	499	474	438	511	506	448	509	462	453	482	480	445	492	437	507	515	492	495	512	492	466	525	467	480	489	468	473	480	488	485	482	457	505	491	478	454	453	481	483	495	524	492	468	475	498	495	473	467	495	492	470	468	474	503	460	482	455	499	500	495	483	472	462	520	503	476	486	453	453	512	483	465	499	475	493	494	454	476	498	483	503	508	476	453	472	469	443	470	467	486	530	464	452	467	480	470	469	512	481	524	482	494	469	496	503	494	458	514	504	450	510	505	504	483	471	493	495	496	474	496	469	484	478	493	488	470	512	467	528	492	468	472	553	505	466	496	437	496	499	474	478	534	488	489	505	481	434	486	453	494	475	470	503	473	460	490	502	486	500	544	486	467	461	501	513	475	484	496	460	458	476	479	502	481	506	448	492	484	478	502	485	502	441	509	477	532	487	493	492	413	487	479	480	461	487	473	521	500	451	491	468	481	498	482	510	522	541	506	475	499	475	519	451	489	481	505	513	512	481	532	500	496	519	490	502	499	478	491	512	500	489	470	479	495	512	471	471	469	504	471	472	509	492	498	493	501	472	475	453	476	471	492	477	506	505	483	457	467	488	478	497	501	478	457	445	469	514	485	499	461	476	505	487	485	544	478	496	491	513	489	477	422	495	494	462	469	540	527	461	458	480	469	506	509	439	477	499	519	477	508	496	476	528	463	486	486	512	459	524	465	468	475	522	505	474	489	509	465	464	499	469	520	465	512	448	540	477	477	498	476	513	478	490	440	462	462	521	467	487	480	497	518	473	464	507	513	482	465	462	467	465	482	503	490	477	505	522	506	496	495	489	483	488	470	460	448	462	451	512	487	480	505	484	468	492	503	506	428	486	489	476	515	467	486	465	521	471	492	487	453	428	513	463	482	511	499	505	476	448	489	484	497	501	485	476	514	467	477	470	490	483	499	501	488	450	513	494	528	458	488	475	484	507	540	510	456	477	512	496	495	470	477	499	532	459	468	470	477	501	490	439	509	457	491	466	495	468	461	465	511	489	483	470	479	520	469	486	481	484	486	490	464	499	445	504	515	467	511	510	517	470	482	468	534	446	451	488	533	452	492	494	496	495	486	496	477	504	515	493	511	456	469	478	462	517	469	472	491	459	438	502	490	482	500	452	455	475	498	513	482	493	527	432	468	490	470	497	470	508	469	508	503	472	495	464	473	454	476	481	502	468	534	508	522	470	467	465	500	482	484	491	486	478	499	468	471	525	491	518	458	453	500	466	492	496	497	501	466	431	487	464	422	514	483	487	492	474	535	486	433	462	464	435	456	502	490	498	500	539	484	494	474	473	494	454	489	465	478	474	478	431	482	460	466	475	477	515	464	471	474	494	453	480	457	461	516	506	482	522	504	491	485	520	479	477	429	506	513	486	500	495	502	503	491	467	501	487	506	513	486	499	515	542	511	486	484	516	511	501	487	497	463	475	452	465	501	506	505	490	503	501	527	475	463	460	476	487	480	506	474	466	488	453	470	449	480	504	476	467	522	491	460	455	504	485	482	458	477	510	444	513	498	463	432	442	495	498	473	549	506	492	474	476	497	483	519	499	479	489	474	458	530	474	491	497	476	499	437	471	472	520	507	478	497	468	516	507	518	507	535	515	542	490	511	495	489	441	501	459	500	471	474	503	448	475	490	499	525	469	483	496	507	498	461	464	473	458	479	469	496	465	479	411	471	501	459	494	475	476	476	484	471	480	487	511	485	486	479	549	507	488	520	477	480	496	454	460	524	512	499	499	494	511	497	486	434	473	485	459	498	497	533	520	447	469	478	470	493	478	498	479	498	508	472	467	477	487	481	441	423	458	496	493	496	501	495	471	490	521	488	483	499	487	475	492	478	489	482	512	495	447	460	484	484	526	512	503	473	474	515	442	474	492	439	495	482	472	466	495	512	472	488	489	420	485	499	470	496	468	497	478	466	472	479	502	461	479	502	459	509	472	484	473	487	504	461	488	509	485	500	445	446	492	486	501	484	530	509	474	479	488	460	471	468	486	470	459	481	493	490	464	484	480	519	472	464	502	476	472	508	463	505	511	479	503	457	443	496	480	447	508	509	490	501	492	537	489	487	471	477	500	524	486	492	482	473	514	494	468	496	462	455	452	459	471	508	477	450	528	490	515	510	449	451	471	457	461	477	470	450	473	540	487	436	484	479	489	454	469	475	455	461	494	435	500	487	462	493	510	522	496	504	442	476	463	518	511	443	501	474	488	444	518	512	470	511	533	486	555	481	487	486	447	497	498	496	460	491	514	476	473	500	518	467	481	513	464	491	480	525	527	462	505	519	488	451	497	493	484	481	500	513	489	502	518	498	447	484	462	486	461	496	461	485	504	444	482	455	487	482	498	457	491	492	509	486	507	475	502	493	465	517	484	499	484	496	473	459	512	514	489	479	488	497	458	474	467	459	461	536	460	413	446	465	499	483	478	479	493	516	468	477	525	466	457	486	508	501	449	521	500	478	497	470	484	471	503	508	469	463	494	512	475	480	461	514	482	512	468	501	499	508	482	456	464	481	485	530	460	491	470	521	511	462	533	472	509	518	455	481	465	485	464	491	510	444	491	478	488	530	478	523	461	492	486	479	502	500	482	462	456	503	547	511	508	507	504	514	460	482	457	500	529	522	464	494	495	473	473	497	477	461	510	497	475	515	497	515	512	447	482
52664	63084	54760	41559	31549	22281	15277	11473	8823	6602	5169	3993	3322	2572	2166	1724	1513	1263	1194	1084	960	874	854	696	706	694	639	588	558	604	580	482	482	451	469	438	457	475	481	453	434	460	465	442	496	417	467	461	471	435	441	457	436	484	455	432	455	428	477	469	448	489	449	496	462	452	451	471	519	457	486	467	424	474	487	469	426	506	459	480	475	468	442	460	465	488	465	449	442	421	469	490	495	476	480	442	460	467	449	468	448	419	448	467	469	453	447	441	441	437	459	441	435	447	426	467	461	453	419	439	426	477	474	430	460	446	441	445	456	406	424	450	453	453	455	482	466	444	473	437	451	462	457	455	485	468	445	434	485	424	422	462	479	444	492	447	420	454	456	452	452	435	473	479	471	413	511	453	464	466	451	462	444	468	462	462	449	490	452	439	453	460	452	454	461	474	454	427	453	455	467	493	443	426	442	442	415	477	444	411	445	463	474	463	445	503	418	440	459	449	412	441	424	461	468	459	448	452	453	442	413	442	428	498	465	495	452	433	457	440	468	448	466	456	450	439	480	454	493	425	448	501	402	451	452	448	426	464	475	440	443	474	464	476	507	466	467	450	463	426	428	454	524	454	426	437	443	474	447	459	458	431	446	441	465	438	475	452	443	481	496	436	464	447	493	476	469	471	486	457	439	506	479	433	440	462	455	480	478	462	463	443	457	456	444	449	462	469	451	468	474	432	457	451	423	484	465	469	442	433	460	514	448	445	433	453	434	419	489	479	469	484	459	429	490	461	433	472	442	422	492	422	478	443	471	477	449	445	439	477	476	477	466	474	461	458	439	432	451	429	459	455	453	481	450	493	456	454	445	434	484	494	477	479	434	469	484	447	465	426	415	431	496	471	434	444	456	441	465	455	464	492	452	456	483	466	447	461	461	454	452	465	469	465	473	455	446	470	454	460	474	432	457	485	491	459	455	478	463	474	441	463	463	443	433	454	466	465	456	448	434	437	441	427	382	433	436	435	456	464	442	471	446	434	429	488	497	455	482	462	450	469	428	391	432	464	453	458	466	452	478	484	424	436	468	511	477	413	486	509	471	503	452	429	456	462	441	417	452	429	444	488	474	456	441	451	445	434	441	453	457	487	453	485	452	455	452	450	423	462	463	451	474	450	451	480	438	423	442	430	442	418	472	453	434	472	432	454	482	457	466	470	448	469	435	439	493	457	429	437	434	446	424	432	483	451	459	477	456	457	428	459	458	488	468	468	458	461	448	449	447	460	439	451	446	452	420	447	445	440	429	465	483	455	453	487	460	447	417	414	492	438	436	435	432	471	394	441	465	461	474	459	468	437	452	460	452	431	468	462	437	423	490	450	465	492	461	466	444	414	461	409	477	490	429	425	451	460	465	417	444	489	427	434	455	491	469	429	458	472	457	410	431	439	461	422	478	424	433	501	476	441	424	454	463	439	438	426	439	449	430	477	443	424	451	463	438	453	443	436	457	488	434	441	453	443	428	454	448	467	454	445	463	410	458	446	455	432	464	442	464	457	457	418	459	443	441	460	448	493	426	440	453	457	463	436	440	449	448	474	445	455	407	461	457	484	466	458	428	448	455	416	494	459	463	442	447	460	465	465	466	439	437	466	451	417	497	447	458	476	430	470	442	426	494	477	445	494	491	458	423	463	482	458	456	444	471	467	479	463	462	480	470	446	466	451	448	448	479	450	447	479	436	462	426	472	463	464	478	444	458	455	466	411	454	464	485	463	449	450	449	458	443	477	445	461	458	439	457	447	417	428	435	443	444	488	429	424	469	464	454	449	461	463	469	423	465	468	419	444	447	456	469	447	472	501	438	454	401	446	482	440	437	424	488	461	462	435	491	449	458	451	452	485	471	420	456	450	484	443	463	456	453	471	480	438	438	441	496	458	463	478	429	430	465	433	427	457	440	462	468	449	466	400	444	429	430	457	492	502	449	489	443	426	480	473	447	468	405	461	446	436	429	468	447	432	473	430	437	500	460	450	471	441	435	458	442	422	489	442	437	463	419	444	468	441	393	448	442	414	457	460	469	438	449	435	475	493	440	413	481	437	452	459	475	421	448	432	443	445	449	403	461	415	475	431	460	475	473	477	434	487	432	498	456	455	444	461	443	457	442	445	452	458	483	470	452	444	473	466	428	428	456	473	447	448	448	457	475	509	431	443	425	486	430	467	457	425	434	445	466	492	447	457	493	493	500	431	420	440	466	437	452	474	429	416	436	484	417	474	432	434	462	435	461	465	450	451	427	460	497	442	459	442	485	432	472	463	419	448	458	413	488	440	463	470	438	426	470	423	517	406	453	466	440	428	450	444	432	459	418	445	445	464	470	410	439	434	449	463	447	460	441	425	463	444	454	444	452	463	453	447	436	515	466	447	457	444	458	447	480	491	424	452	457	457	447	476	435	464	461	452	447	442	403	472	449	463	441	452	464	462	452	466	423	430	449	446	432	404	444	456	422	456	482	489	459	399	455	425	468	451	473	443	426	459	494	429	502	439	462	431	418	442	452	456	462	480	472	458	427	473	425	470	443	501	470	472	456	459	412	429	433	433	452	436	451	434	426	439	454	459	440	446	488	443	473	499	462	437	449	455	445	481	459	439	465	446	419	415	440	479	445	445	491	447	423	395	448	475	439	526	441	443	458	429	437	468	423	442	433	461	440	459	436	473	454	480	482	442	453	471	434	438	426	405	430	467	416	438	452	471	458	473	442	444	482	457	474	442	476	450	425	450	454	438	475	472	463	456	473	477	447	434	444	435	477	441	433	489	465	470	435	483	452	431	437	441	423	441	451	480	462	498	441	471	431	447	433	467	444	462	441	435	463	457	497	464	440	461	426	459	406	440	430	456	469	458	396	425	500	433	458	457	457	422	399	458	476	459	466	480	435	438	427	472	422	474	444	465	481	424	475	460	481	466	492	451	506	430	432	441	447	432	457	466	469	394	424	428	453	471	433	451	427	463	443	443	436	447	433	425	454	457	448	478	429	432	430	436	446	440	457	450	463	409	441	444	481	471	483	455	480	471	460	420	473	470	466	460	489	420	444	467	411	455	444	428	445	460	433	468	436	462	441	480	463	439	420	460	444	414	438	486	475	449	486	444	429	450	451	470	415	468	482	451	446	432	446	453	454	440	451	417	457	408	443	446	441	509	443	454	484	435	505	419	404	452	459	450	455	463	497	444	488	455	491	429	467	474	418	448	424	482	431	479	435	458	485	459	482	480	416	445	443	422	470	482	443	442	483	455	477	465	440	481	440	458	477	450	473	465	464	436	423	453	494	471	451	455	488	467	487	472	445	425	417	476	451	475	475	486	445	477	492	450	434	487	437	451	447	464	458	484	444	453	466	453	424	448	457	470	450	437	467	478	456	499	448	444	489	459	436	438	489	439	468	468	486	476	437	437	459	494	467	455	441	425	446	443	446	450	449	471	440	465	417	431	446	419	436	455	423	419	433	494
24366	21594	29438	24323	22247	23651	20713	9546	6119	4507	3537	2852	2302	1825	1455	1318	1212	1088	959	906	807	760	692	685	683	635	642	605	647	606	587	539	551	533	570	527	501	558	503	505	566	519	567	497	505	476	556	548	530	508	530	486	508	522	479	537	511	514	557	518	487	488	508	472	552	526	495	542	542	524	530	493	520	472	498	541	533	538	499	486	494	499	510	518	500	519	489	487	503	513	500	510	490	538	551	531	489	485	494	517	534	503	500	498	498	520	506	489	530	562	549	516	515	488	532	522	529	471	524	425	505	519	524	561	546	530	567	552	502	485	512	470	533	512	536	517	464	497	541	564	528	572	502	492	519	493	522	494	536	489	499	479	540	480	508	507	510	470	497	503	532	502	533	506	499	528	531	496	508	519	518	502	512	518	525	496	512	489	493	499	491	511	516	543	505	499	497	508	490	563	493	504	511	471	523	526	499	484	511	556	493	518	555	510	523	510	498	534	495	551	515	465	524	562	523	531	499	506	501	489	519	520	544	536	496	522	505	524	494	531	538	513	515	520	453	508	516	548	528	512	511	520	527	527	561	520	468	494	508	522	515	479	456	546	530	535	543	481	508	545	558	516	495	515	505	504	503	500	531	544	515	544	506	506	530	540	509	526	491	525	475	506	503	522	519	525	476	495	512	482	551	537	512	499	504	536	526	487	525	538	574	519	503	490	516	514	513	509	529	502	525	491	525	518	523	518	468	542	510	524	512	499	535	535	519	527	538	534	490	541	528	510	539	512	518	501	497	497	489	515	503	524	517	527	526	539	515	512	541	538	505	537	515	509	509	509	481	522	501	503	509	543	502	524	528	547	530	502	505	481	519	491	518	527	510	515	529	518	504	526	506	575	540	500	506	556	528	508	524	521	523	578	510	508	513	531	507	499	522	484	530	518	500	548	568	525	532	467	516	492	513	546	490	463	501	544	505	532	498	551	527	526	525	526	534	504	561	521	503	553	539	513	479	537	557	494	548	502	501	477	516	485	523	555	515	519	478	545	531	527	522	485	503	527	502	505	583	502	518	519	526	519	526	502	520	516	539	511	536	520	517	513	522	490	520	550	519	512	528	480	549	523	519	517	545	528	514	590	526	566	540	484	493	518	533	531	516	513	503	550	550	516	542	506	535	551	489	566	542	521	528	486	485	494	553	522	520	487	480	484	515	506	488	513	491	483	527	522	498	511	527	535	495	533	500	560	550	488	453	516	532	500	499	500	501	531	501	524	543	509	512	560	517	529	532	506	514	497	525	527	551	539	508	511	505	562	541	487	509	519	533	481	491	515	499	534	493	513	508	517	528	497	507	543	554	513	513	548	518	516	562	513	498	470	485	509	458	484	511	506	566	504	535	515	484	474	508	546	492	512	534	540	506	550	505	516	494	544	530	536	550	520	492	502	539	536	551	498	529	524	497	462	488	550	531	500	527	527	491	550	544	503	497	516	490	528	513	527	489	485	501	512	566	522	488	520	541	494	444	530	534	535	491	485	535	528	567	505	480	519	506	547	513	544	514	548	519	560	474	528	534	555	566	487	520	508	489	477	526	524	487	533	556	548	569	544	498	517	512	529	507	523	513	472	541	526	524	511	510	566	496	549	548	525	524	532	519	514	518	502	575	527	495	529	524	524	493	508	557	526	470	541	528	501	493	489	506	545	485	493	526	481	517	479	536	494	504	519	497	500	544	502	543	502	496	505	527	542	529	492	514	530	525	545	542	493	525	482	529	536	500	529	509	531	517	509	504	501	486	511	554	514	533	545	502	506	491	528	538	492	501	524	463	491	484	535	499	553	501	478	506	473	517	434	489	531	479	506	502	514	490	524	470	522	528	507	494	498	505	509	549	526	531	518	502	554	509	530	524	493	537	504	461	526	560	509	527	497	544	517	505	511	485	493	545	498	507	525	559	495	503	465	486	485	528	493	522	495	517	491	513	475	511	555	560	518	539	529	504	493	501	497	501	513	509	498	536	529	532	550	468	512	475	475	514	530	513	554	476	576	537	532	526	544	504	528	513	508	518	506	490	516	510	506	510	457	515	518	526	504	547	507	475	492	507	510	485	501	522	467	487	514	471	490	537	526	545	525	540	529	529	539	502	470	513	568	512	516	503	524	560	511	514	511	497	501	503	505	513	505	555	557	525	494	539	515	518	530	536	531	534	468	547	487	483	536	562	511	518	456	485	523	526	506	512	525	512	527	531	523	506	515	524	490	512	530	471	525	524	517	554	489	499	550	504	502	533	505	522	478	527	494	521	506	486	509	523	533	513	530	533	483	565	495	498	517	501	521	469	523	517	528	511	499	505	526	487	494	533	512	518	465	477	488	514	509	520	486	516	501	539	504	538	537	514	549	522	488	524	484	518	517	499	506	549	542	545	499	505	502	515	509	531	517	507	512	543	505	554	566	492	525	495	491	548	500	507	534	492	490	487	524	507	566	515	547	539	513	507	536	554	508	518	533	526	507	530	565	553	471	529	556	538	510	475	505	530	506	496	492	508	540	527	492	539	538	533	560	519	505	510	519	542	494	485	523	556	475	466	501	529	521	549	534	484	497	481	530	522	485	527	545	493	514	509	527	498	500	490	533	481	501	516	508	526	466	494	502	523	457	559	515	531	515	538	496	488	526	505	506	487	490	533	521	527	506	501	500	542	531	530	507	513	503	492	486	484	550	508	509	508	545	490	525	524	565	462	520	490	529	487	476	528	472	510	523	538	493	505	472	542	487	523	509	492	537	528	480	517	480	520	527	546	541	515	536	540	501	528	520	484	509	499	531	506	464	534	530	474	531	525	513	509	532	564	509	509	495	511	527	550	500	541	480	554	529	521	487	526	492	472	524	534	526	492	484	513	538	507	519	484	497	488	504	498	528	458	492	475	508	493	533	495	541	487	525	462	464	468	533	511	535	501	522	515	533	500	533	522	536	559	530	506	515	553	518	486	522	543	521	508	547	504	518	479	525	506	534	513	516	548	477	517	526	487	511	487	502	515	556	514	526	559	509	530	508	526	518	530	490	523	544	474	495	511	487	539	519	524	492	527	493	500	524	507	505	500	513	499	505	520	508	485	504	555	522	496	552	525	508	530	496	572	570	495	476	536	517	520	537	554	529	508	550	493	528	534	504	520	485	501	511	510	511	497	510	509	516	560	543	528	503	512	491	539	510	526	513	515	510	530	486	570	526	487	498	504	529	533	519	510	500	514	509	521	492	507	504	533	541	548	534	503	517	533	476	507	528	501	505	543	563	518	475	538	507	523	511	533	538	569	499	494	510	503	536	509	522	486	505	489	489	521	547	529	540	532	512	518	511	526	519	517	538	536	493	507	503	526	523	532	542	518	479	483	526	522	513	529	533	494	534	514	536	529	486	479	531	528	522	495	514	524	493	545	517	502	522	506	504	498	493	541	512	514	520	489	526	568	497	474	515	503	506	504	538	540	534	510	509	480	510	487	494	522	509
52670	62476	54521	42083	32570	22611	14625	11205	9147	6821	5309	4195	3305	2621	2018	1737	1571	1382	1189	1099	973	945	844	737	711	686	671	650	611	559	549	506	492	577	530	482	517	515	460	480	477	524	504	481	426	478	501	479	476	489	459	517	493	483	472	472	497	479	485	497	521	467	449	495	462	438	469	468	506	489	485	526	525	493	473	526	459	467	457	459	476	510	462	481	496	482	494	452	460	487	463	481	458	474	474	494	473	472	516	440	462	450	479	461	477	459	510	439	495	470	492	482	476	519	469	523	488	469	489	467	523	512	455	468	469	477	474	449	468	469	484	433	483	512	453	483	460	515	471	476	494	444	480	483	447	445	461	515	508	482	518	451	517	480	486	470	475	459	458	488	456	491	496	451	474	480	483	485	460	492	482	464	433	461	473	466	454	488	469	451	440	453	494	500	463	462	452	493	472	502	420	473	455	508	468	472	463	471	504	498	486	469	491	469	455	502	464	454	459	463	467	500	499	480	486	516	473	452	502	488	490	514	501	468	468	486	476	481	427	491	439	475	497	469	475	461	478	475	466	463	456	462	504	464	475	469	483	497	454	466	436	457	504	509	482	515	454	481	517	520	488	502	446	465	486	473	428	481	491	463	463	469	486	431	455	458	454	470	431	477	485	481	459	488	491	500	455	453	442	494	505	521	458	456	477	449	485	506	466	452	443	454	488	475	456	459	490	467	449	499	460	524	484	498	485	474	466	466	471	499	440	487	462	460	459	494	462	515	479	438	450	485	454	488	499	494	463	443	469	486	482	495	487	446	485	504	445	458	468	496	486	482	477	489	483	479	487	483	459	447	467	458	448	469	487	462	455	472	496	492	464	496	450	518	471	516	443	513	452	493	469	481	467	471	492	476	450	480	483	443	470	480	444	480	513	484	440	454	449	429	483	476	486	510	479	454	493	456	459	458	465	454	448	486	440	448	468	479	456	437	507	489	448	518	450	482	443	471	500	515	475	469	445	456	482	447	440	488	467	537	489	480	486	439	495	497	423	472	487	473	488	432	465	503	441	483	488	484	449	446	435	460	508	475	449	492	475	488	458	515	500	498	445	496	482	449	489	480	447	473	460	450	465	469	445	495	436	473	485	533	483	460	496	486	451	512	488	473	461	493	476	489	498	494	494	490	455	465	499	444	455	452	504	508	445	467	503	471	469	485	497	487	486	487	490	497	462	447	474	490	487	471	436	466	462	470	458	459	476	472	459	458	492	453	449	450	481	475	461	503	465	455	448	451	445	486	479	470	507	453	473	490	475	480	517	472	437	482	451	464	471	497	482	469	490	463	493	488	481	503	490	496	466	469	457	469	472	521	463	468	448	449	448	492	495	472	443	481	474	463	476	486	442	456	465	489	511	462	454	500	466	475	469	451	509	480	469	476	501	446	478	488	433	470	467	498	493	514	430	425	440	479	478	487	476	476	481	486	467	469	462	452	506	502	476	489	462	452	457	497	529	520	475	483	480	483	438	502	483	456	492	463	447	478	486	490	451	462	470	450	466	487	516	462	451	475	451	488	447	465	489	472	484	485	481	502	460	482	437	490	514	491	486	509	452	457	443	426	487	485	494	519	476	472	469	510	492	489	489	517	537	508	455	476	486	461	462	489	489	489	501	520	472	501	477	508	451	494	478	454	495	447	493	495	457	434	450	472	465	511	462	482	499	487	500	506	487	419	514	493	478	451	433	453	424	463	492	507	449	461	465	494	495	464	483	463	487	438	483	439	472	481	449	435	460	493	482	504	499	487	492	498	478	495	463	500	497	476	476	472	477	474	478	465	455	486	480	468	497	494	488	503	503	436	496	464	515	470	486	451	484	441	459	485	442	547	493	445	459	462	505	432	499	474	473	515	459	486	469	482	471	479	454	492	473	470	503	481	477	464	479	502	462	466	430	465	488	450	476	459	445	468	479	480	440	473	477	460	441	476	465	473	471	503	505	514	474	501	468	427	456	469	458	490	430	435	472	455	503	496	483	458	514	499	471	485	477	490	488	432	469	460	487	502	466	463	470	488	446	482	450	462	428	470	474	486	499	480	522	470	441	459	431	492	457	483	503	502	454	481	465	498	448	479	460	512	459	468	473	453	487	477	506	462	494	461	467	485	456	502	488	475	463	473	445	434	483	487	480	492	447	483	443	469	449	448	474	489	475	493	442	464	444	449	484	452	463	481	447	482	487	475	495	458	493	464	509	496	518	480	473	505	478	522	471	511	456	471	483	479	457	477	463	486	491	525	469	465	476	459	489	473	490	420	502	443	473	493	493	452	470	493	506	468	528	444	474	495	483	447	487	457	469	467	449	451	466	472	476	463	475	460	474	484	482	446	493	469	505	452	467	464	443	521	448	444	453	485	473	490	469	472	468	498	488	488	473	468	494	505	476	519	456	472	481	469	481	454	478	497	446	467	453	477	464	492	458	499	474	488	490	478	450	488	440	453	442	443	475	443	538	467	493	485	466	456	482	453	484	501	524	492	458	465	488	479	494	474	472	479	478	485	494	464	475	454	457	463	488	485	496	487	478	500	480	461	432	481	483	497	510	462	442	472	457	503	483	447	454	458	511	488	466	481	473	502	497	456	486	467	452	457	469	488	461	482	457	461	447	457	473	488	469	476	453	459	483	462	495	511	484	471	469	482	506	474	424	464	480	505	495	479	514	482	474	470	500	476	462	427	499	495	463	482	502	507	499	472	465	443	487	466	480	457	491	487	472	488	470	469	512	501	464	454	459	456	525	446	451	452	499	461	473	495	517	467	476	484	507	479	451	480	514	480	484	468	475	441	476	479	426	468	443	471	463	469	464	480	465	494	486	484	470	483	474	499	486	487	488	453	512	470	475	507	462	505	496	478	502	479	456	470	466	460	475	477	488	483	500	463	466	414	503	457	440	495	468	490	478	488	519	495	456	459	490	469	498	491	432	471	494	459	443	476	481	445	474	463	454	486	466	500	462	522	487	521	497	461	493	490	484	510	467	459	513	455	500	417	480	482	494	499	472	472	502	490	474	492	510	447	478	458	464	495	504	496	474	469	501	478	483	463	458	502	457	446	443	503	475	475	468	520	499	477	465	489	493	486	475	453	474	485	478	465	497	471	477	447	472	468	493	456	474	453	474	480	476	504	488	442	485	497	461	466	496	481	463	478	466	436	427	461	459	520	476	498	506	494	504	477	468	497	503	417	478	481	465	448	479	480	482	455	512	496	486	442	454	460	463	493	441	448	452	486	484	477	470	465	467	454	464	492	496	465	469	452	468	508	469	487	439	451	530	454	478	473	451	503	465	486	492	518	497	491	491	468	513	445	487	446	504	426	459	479	491	485	442	457	466	504	479	482	476	521	501	492	486	482	489	451	440	448	478	497	462	471	480	415	507	481	449	455	478	491	493	495	462	470	483	514	481	491	451	453	469	445	491	485	527	489	494	461	478	444	449	447	470	454	458	472	454	454	465	501	461	482
29983	24496	31934	29690	20668	12145	6669	4283	3107	2414	1968	1568	1310	1107	928	877	813	746	657	703	631	567	573	534	554	504	516	471	506	519	452	470	459	432	481	419	431	461	451	425	464	446	420	447	429	454	413	460	437	467	435	451	449	430	421	431	443	450	458	458	435	458	456	445	425	459	442	446	452	443	441	468	437	435	411	475	438	452	456	479	439	432	413	440	486	443	440	437	421	449	425	464	441	430	430	432	450	467	464	462	451	447	423	454	437	428	446	475	443	476	410	426	425	422	466	423	487	451	443	430	437	427	524	425	423	441	439	453	422	466	442	422	485	457	446	459	455	434	452	449	435	490	420	446	435	442	436	455	468	447	395	435	461	441	455	454	400	387	441	419	445	440	430	469	428	463	414	442	466	423	468	451	445	455	421	429	394	415	475	430	436	481	437	419	474	456	476	424	418	399	452	404	387	457	437	452	441	423	456	427	444	426	428	415	458	437	443	461	454	449	417	450	466	472	455	433	422	421	396	409	407	455	436	436	428	428	449	445	470	441	469	452	434	435	443	445	423	454	435	454	441	433	411	423	427	452	440	417	473	428	418	487	479	450	425	418	455	417	422	419	454	454	423	400	490	475	408	420	479	481	435	455	464	450	458	481	445	459	433	440	411	420	413	423	420	433	440	398	438	425	420	483	445	476	433	456	453	444	439	395	431	446	475	435	453	466	447	452	434	458	481	494	406	459	450	412	456	419	429	466	497	446	408	454	424	435	417	442	420	438	447	459	426	416	399	412	440	451	481	437	446	456	459	421	416	460	473	413	426	441	472	462	459	479	429	422	427	452	420	458	433	471	416	472	428	464	472	447	446	444	446	456	436	458	420	438	391	439	447	438	453	435	435	451	480	424	425	421	445	432	405	454	465	453	494	437	436	450	464	447	459	380	414	474	437	449	449	451	465	474	470	445	406	426	434	446	411	450	459	436	419	435	464	479	455	495	439	441	426	430	420	428	442	434	436	452	423	455	444	422	418	410	435	410	422	473	452	460	408	497	425	461	402	406	449	406	441	461	445	403	416	438	483	416	455	479	447	449	448	412	466	457	409	465	441	415	422	450	457	479	462	456	447	440	458	443	438	479	453	453	456	473	473	439	466	457	420	468	405	441	400	389	409	448	445	431	471	466	451	437	412	451	470	459	433	469	442	476	447	450	447	445	411	393	437	447	442	454	434	451	436	449	454	403	423	459	420	464	459	465	458	450	432	402	428	411	487	445	427	413	440	497	426	447	467	426	415	448	472	511	413	432	451	449	424	437	452	444	432	418	429	440	399	420	452	472	441	427	467	476	421	434	452	437	441	415	394	434	399	428	450	427	434	437	428	443	458	453	457	431	440	462	423	475	401	456	461	462	471	447	434	427	419	427	444	460	450	460	443	415	459	416	435	465	426	430	451	438	450	422	432	427	443	460	448	425	435	459	398	434	424	439	441	466	454	437	413	417	473	459	464	465	434	420	448	511	433	426	494	447	444	427	452	439	422	419	414	455	462	471	452	444	471	432	398	456	427	466	428	439	485	472	462	453	421	493	452	445	453	453	451	516	469	445	461	401	452	464	452	412	445	466	448	451	423	453	443	456	443	453	404	462	426	408	460	423	437	429	416	440	385	458	443	451	481	430	493	400	472	437	485	472	457	453	423	429	411	410	440	440	470	431	437	402	462	444	441	478	433	463	428	449	401	411	455	450	420	416	400	438	482	443	442	452	444	471	413	491	470	440	448	440	458	476	443	428	443	438	424	432	471	429	469	427	478	405	422	435	450	447	447	470	450	401	468	460	483	461	444	403	444	469	406	488	480	427	429	455	474	435	404	436	461	441	436	476	459	432	448	468	476	437	466	415	422	430	467	422	437	494	410	428	429	407	427	421	467	441	408	424	437	430	421	421	437	437	448	430	432	428	428	474	386	436	455	400	453	446	456	418	442	451	456	438	444	448	456	426	442	445	427	412	438	459	436	443	449	439	442	443	427	437	416	435	444	430	424	434	457	416	439	461	464	392	417	431	457	443	437	470	445	467	487	448	457	451	431	416	474	475	469	437	488	389	465	442	418	495	430	467	440	466	433	447	420	448	465	424	439	450	415	473	421	450	427	464	419	437	438	454	462	417	418	432	426	446	406	423	462	429	419	464	459	481	468	449	410	447	410	416	445	456	417	443	455	462	458	429	411	450	426	440	463	450	428	437	394	435	457	456	426	424	423	452	477	465	475	445	452	415	475	447	454	418	407	432	430	428	413	467	465	442	433	437	443	394	433	447	433	466	412	439	452	384	452	417	430	468	429	416	421	476	411	419	418	450	430	399	455	451	411	425	420	429	437	432	442	439	430	470	407	470	486	394	401	458	439	406	416	463	410	436	467	448	455	468	448	425	443	449	420	402	415	432	401	491	391	441	455	455	486	462	464	410	443	428	445	410	461	480	493	449	436	441	442	457	426	470	452	446	390	408	442	426	442	434	459	414	459	454	435	436	455	472	459	475	441	481	429	443	453	474	451	460	420	430	457	447	447	428	451	466	397	452	423	455	400	428	417	426	474	464	441	464	429	473	430	439	421	467	422	423	436	421	445	417	456	450	426	427	426	419	478	460	475	463	431	460	436	430	415	459	422	461	425	432	429	478	463	458	443	429	421	424	448	438	436	436	428	454	437	447	426	471	444	468	435	458	453	421	434	429	485	441	431	433	433	452	396	451	431	391	410	487	414	428	422	477	406	439	414	433	448	451	477	389	451	443	462	445	429	403	449	436	507	440	439	454	461	468	455	441	435	464	434	422	457	417	446	426	429	427	448	473	463	438	452	445	421	442	459	412	459	416	436	432	412	456	422	430	456	432	438	440	442	401	446	426	425	428	422	461	447	438	455	455	384	430	445	442	433	435	439	456	405	431	445	445	465	477	469	415	463	494	435	454	449	436	430	467	423	459	390	430	425	432	421	465	469	412	430	475	446	434	441	454	427	446	432	463	475	448	425	433	457	466	473	432	452	413	458	480	440	452	417	439	426	465	458	455	426	468	427	469	428	445	448	446	431	451	450	446	452	449	428	404	421	471	472	434	426	432	468	444	428	436	440	397	408	468	423	410	440	454	452	457	452	444	453	452	443	417	482	422	464	486	445	438	425	429	447	462	430	414	406	470	441	425	436	470	437	428	439	439	461	454	429	407	453	478	482	471	415	457	433	446	440	449	463	461	457	434	432	448	437	443	450	430	462	434	443	416	410	445	477	457	447	436	449	454	463	420	457	458	450	431	441	465	460	456	429	434	423	468	445	428	430	432	463	418	423	461	452	440	458	424	414	408	428	414	465	456	454	429	437	457	443	427	396	459	411	473	450	490	415	432	437	419	436	434	423	471	428	403	465	424	463	477	464	458	459	454	467	454	416	448	441	424	441	452	427	434	479	448	416	429	428	445	457	448	490	465	468	439	465	416	442	424	470	440	443	446	446	400	414	451
53423	57757	48087	32434	22317	14374	9410	6986	5365	3929	3201	2458	1971	1541	1297	1183	1048	922	828	749	671	625	586	586	546	537	525	497	504	453	441	461	473	436	437	428	455	445	395	397	434	418	419	445	446	438	401	428	407	374	422	450	415	438	410	422	394	435	418	467	421	412	399	408	450	437	424	449	382	397	416	446	406	393	426	408	397	402	424	428	403	427	413	430	408	421	434	409	423	405	403	406	444	395	412	465	456	400	420	431	415	431	425	402	407	405	429	403	426	413	408	445	425	424	444	410	428	458	441	452	399	398	446	398	425	424	406	436	414	428	434	421	395	425	445	399	455	420	427	375	414	417	420	434	429	469	463	413	396	427	435	425	450	433	401	408	407	452	451	393	466	405	410	432	424	437	447	400	386	387	436	424	386	361	433	402	464	444	468	428	411	434	391	431	422	439	431	405	370	457	378	430	427	421	447	423	400	400	439	415	420	395	420	415	424	424	414	455	429	433	432	407	414	427	361	435	424	400	452	431	377	460	391	453	423	419	418	399	437	417	440	434	428	433	432	398	470	421	413	409	454	411	426	415	445	429	395	422	415	468	416	439	415	414	418	411	428	389	431	376	419	383	419	419	424	412	413	415	428	437	449	423	430	413	410	445	398	381	426	435	464	447	426	418	425	410	440	425	399	369	424	450	439	414	419	422	392	413	465	383	441	399	443	408	365	445	383	438	406	420	422	432	397	432	412	400	463	417	416	422	404	443	408	401	426	429	453	407	406	420	431	424	397	404	416	403	450	396	404	403	419	406	412	387	424	434	413	420	434	447	439	368	414	393	440	460	427	413	397	438	410	421	403	406	425	428	421	383	442	419	427	418	421	391	421	428	422	412	422	434	449	430	437	394	378	413	421	446	411	425	369	462	412	399	418	390	467	422	446	424	422	398	432	408	422	413	402	397	383	399	413	415	451	431	456	408	402	430	435	403	391	408	452	449	398	439	374	436	443	416	454	450	434	406	440	399	407	415	362	425	433	441	449	441	419	422	416	398	437	415	401	452	450	378	406	427	434	387	432	412	414	442	401	404	435	392	422	404	427	440	432	435	451	411	428	393	377	399	431	457	413	410	422	453	440	452	445	424	417	409	407	387	394	419	450	448	430	462	417	428	406	382	417	440	408	436	398	463	404	446	406	446	438	430	397	449	412	429	391	458	401	425	415	426	466	417	418	438	442	402	418	394	420	447	433	420	423	412	399	456	431	449	413	426	432	400	402	425	408	439	414	407	441	427	359	398	433	401	442	413	405	390	407	436	455	404	405	433	401	422	407	405	429	431	424	443	404	441	414	408	442	367	420	403	437	399	439	403	436	455	447	423	422	451	417	414	408	426	425	408	404	435	381	391	465	409	442	444	411	442	423	417	451	396	430	458	410	388	425	438	416	420	418	420	443	426	443	385	443	422	437	423	412	419	452	390	397	409	420	442	443	419	416	403	391	421	416	423	407	392	389	418	421	407	396	391	415	421	406	434	435	409	396	401	398	446	426	421	403	428	458	435	449	421	409	418	413	433	463	441	394	401	410	436	416	427	447	435	391	413	392	410	404	398	403	405	454	410	412	422	394	417	373	422	396	462	421	452	428	436	408	404	445	389	434	447	448	402	468	438	423	363	392	399	428	432	417	423	435	403	412	428	426	437	413	384	458	405	398	377	430	391	418	443	417	429	459	425	439	439	416	373	404	415	400	427	395	395	408	433	375	408	432	417	425	407	422	420	421	423	432	432	404	418	406	435	426	441	428	450	411	475	433	432	428	382	385	416	454	430	376	384	413	445	408	386	407	391	430	385	430	408	425	412	415	456	445	419	441	469	438	443	423	413	407	455	388	419	408	458	401	422	442	442	425	422	389	406	400	431	404	410	442	399	421	436	428	421	451	434	417	379	404	459	439	418	390	407	416	377	422	411	397	427	448	412	389	436	396	413	389	452	402	424	455	410	406	393	450	380	411	406	419	410	467	417	414	407	403	405	413	441	403	455	409	446	400	405	425	438	399	409	400	404	391	409	390	418	448	453	442	398	446	410	430	382	378	434	413	426	403	374	429	406	433	405	449	427	374	415	453	429	438	415	397	440	417	397	433	401	427	418	458	439	427	459	414	430	414	385	384	420	410	428	468	403	475	449	410	424	423	422	420	419	431	429	389	378	411	394	451	394	407	407	428	400	426	447	452	401	437	453	413	420	402	433	423	417	437	413	405	438	428	399	416	405	427	412	423	426	431	470	405	416	385	449	448	415	396	418	406	416	448	479	387	431	411	461	418	413	452	407	429	438	421	407	429	447	416	434	435	425	420	400	400	397	456	436	442	426	412	455	401	410	432	415	435	415	438	408	412	400	416	397	433	389	416	409	412	432	422	435	428	409	397	446	429	401	429	396	445	386	421	434	405	407	433	431	422	399	407	413	398	378	419	430	428	417	433	383	419	461	458	380	411	414	396	417	405	434	409	426	420	446	437	398	414	439	416	435	397	437	398	429	408	409	449	452	414	441	402	399	419	377	411	430	391	451	410	395	392	434	388	425	457	399	426	423	449	443	414	423	393	371	407	434	424	440	449	411	393	390	404	423	416	424	401	440	436	414	424	467	425	441	442	406	427	404	429	422	426	417	413	420	432	402	408	450	446	421	433	419	430	378	405	405	420	448	397	437	391	426	416	417	430	403	411	402	422	424	378	392	469	437	434	434	405	392	444	425	461	393	423	429	466	405	421	417	425	429	434	445	444	379	400	401	400	402	414	423	452	411	403	412	432	399	422	384	428	443	427	394	462	438	418	403	407	390	393	438	420	436	420	436	417	414	389	402	408	447	403	437	360	366	398	430	418	424	436	418	421	417	454	411	383	428	395	435	413	408	407	406	450	400	451	396	428	431	398	395	412	427	423	426	438	456	418	427	421	458	383	429	423	427	415	413	408	400	427	416	433	392	448	400	440	396	437	400	422	401	420	392	405	408	388	400	424	435	426	398	420	421	425	472	387	451	382	422	409	435	413	426	429	425	428	387	396	417	376	419	406	415	455	393	364	393	395	416	435	467	407	440	375	426	411	417	392	399	437	381	411	413	392	410	412	399	404	415	423	417	422	422	430	411	409	415	407	399	429	425	449	443	437	429	442	386	397	436	398	377	437	453	427	369	401	451	402	415	404	427	427	403	439	393	409	399	413	409	401	427	415	417	466	413	416	459	429	427	428	439	422	406	447	406	434	443	433	432	456	430	403	441	373	426	383	462	430	452	417	437	415	413	437	402	430	419	439	412	425	455	421	399	417	408	429	446	406	410	423	392	450	401	426	435	412	392	406	412	430	427	401	437	442	414	439	405	404	417	411	435	442	440	423	415	408	400	435	396	415	434	426	409	428	434	394	414	401	400	398	409	423	432	434	459	406	429	414	410	396	446	435	431	423	409	445	424	429	440	411	435	409	411	399	414	403	428	440	424	425	397	402	396	395	393	428	434
25584	21629	29189	24925	23159	22556	15471	7754	5275	4084	3206	2668	2005	1659	1472	1227	1099	979	887	847	798	680	671	671	659	615	574	578	590	548	553	549	538	494	532	546	517	518	518	524	514	479	563	483	479	534	531	482	510	506	444	480	509	491	479	497	487	522	472	474	471	517	495	478	487	573	456	461	497	548	473	499	501	485	511	509	521	499	489	454	481	459	489	510	476	511	500	481	502	506	469	470	520	480	492	490	501	476	468	446	450	441	521	491	516	487	484	498	454	475	478	498	494	447	466	510	485	487	504	490	440	489	504	499	444	557	481	496	475	451	518	473	498	469	499	509	531	530	491	516	518	497	510	489	477	467	469	463	451	471	500	494	498	516	440	458	475	464	478	503	514	506	544	456	497	528	481	491	484	513	459	476	467	451	489	513	486	451	523	521	473	466	521	465	491	503	463	469	491	474	472	452	449	485	493	524	500	504	485	491	463	476	460	486	486	472	547	492	486	489	484	495	479	513	498	518	494	500	503	495	513	471	488	455	511	474	507	494	476	501	461	479	486	488	529	484	468	491	456	494	482	513	445	488	470	483	465	480	486	456	436	501	560	501	481	463	470	445	490	487	507	456	462	527	480	503	491	502	480	472	498	478	528	495	491	481	485	510	491	525	509	505	498	533	528	503	514	460	482	459	506	523	517	525	517	469	504	486	529	502	472	487	478	472	485	491	495	484	462	479	458	461	535	519	472	490	501	484	473	493	492	501	535	487	506	462	484	451	504	502	510	469	498	493	439	486	480	466	500	453	447	482	500	495	477	482	452	513	499	481	459	504	442	494	496	531	479	448	499	468	484	482	478	494	450	481	486	519	467	481	468	514	512	434	508	502	467	472	531	465	481	474	531	519	477	512	508	464	491	509	504	510	506	490	490	503	465	520	471	515	467	448	461	512	460	480	479	453	481	542	430	529	509	477	495	502	449	549	470	494	490	480	482	500	458	466	503	516	452	498	487	460	474	474	487	488	475	536	480	487	491	500	509	461	480	494	488	522	496	477	501	439	477	453	452	504	494	475	493	467	443	485	494	502	484	457	469	485	487	468	503	509	499	486	450	515	486	500	485	484	506	467	487	503	511	478	495	517	486	513	507	471	539	479	506	466	493	513	479	499	505	499	519	486	460	512	491	486	488	482	453	487	463	478	538	461	504	479	475	533	507	485	501	477	498	458	525	474	436	475	494	497	494	488	497	467	508	486	478	502	461	483	513	471	489	527	485	510	524	501	475	480	463	462	493	477	524	466	462	462	506	514	518	490	480	510	480	491	495	461	495	538	422	519	477	481	487	482	543	514	535	471	470	474	475	474	493	484	495	509	458	455	463	523	480	459	511	477	463	485	457	496	473	487	489	480	517	454	464	486	479	471	512	460	508	469	541	460	462	465	439	470	489	500	471	493	487	516	498	494	490	482	526	495	459	464	482	506	500	504	516	472	521	477	500	460	513	486	482	511	512	480	490	480	453	477	506	495	476	528	519	510	466	465	462	489	504	494	503	446	471	474	490	475	509	519	449	503	424	462	483	484	484	464	498	517	496	455	476	487	486	432	459	511	514	498	472	479	477	497	483	470	448	497	495	519	508	478	483	493	460	514	507	462	527	483	497	453	459	467	453	481	494	530	483	494	480	471	530	522	491	494	522	454	514	498	462	503	478	480	496	479	518	485	479	481	464	481	475	489	467	467	484	477	453	495	498	447	509	490	461	533	486	465	488	508	481	463	449	487	491	468	487	496	483	456	495	496	490	506	491	500	533	488	448	500	461	503	485	529	498	500	477	457	453	482	510	495	519	464	482	467	487	472	480	454	447	457	478	466	481	467	488	462	475	467	493	463	478	467	511	486	521	531	505	506	453	489	480	492	444	505	499	512	494	470	468	480	473	520	506	466	487	465	474	519	457	476	507	492	493	490	482	476	465	484	500	503	486	500	504	507	486	504	507	490	455	437	466	484	533	484	480	480	480	509	478	466	525	468	477	504	509	500	475	503	496	479	501	523	499	498	506	503	470	468	473	490	475	514	470	452	453	513	534	478	473	500	432	478	496	500	492	497	440	448	475	487	496	487	498	488	498	473	476	510	522	485	494	501	473	509	489	478	459	507	436	474	437	492	513	477	461	467	512	478	487	513	479	539	482	489	509	516	461	467	466	484	523	493	488	446	455	477	480	459	496	534	526	453	513	522	481	497	451	464	474	496	510	453	475	482	497	474	484	459	449	465	494	477	498	468	439	475	525	449	482	502	473	490	502	504	478	498	453	477	503	476	495	489	513	487	502	488	453	493	468	473	512	507	498	491	490	478	476	446	444	508	461	488	461	482	523	483	517	496	500	500	496	459	503	480	487	493	509	491	518	447	467	509	506	490	436	515	471	498	494	454	478	468	525	520	445	503	488	493	499	458	463	492	483	466	479	476	485	472	521	499	519	466	522	452	452	543	493	459	469	482	503	519	515	469	455	473	483	499	496	492	502	527	483	473	513	466	466	476	471	489	453	482	512	477	488	454	494	447	505	481	475	464	482	494	446	497	495	463	507	524	471	499	469	481	499	519	439	510	493	487	465	475	489	479	467	504	503	465	470	523	531	508	497	489	495	474	455	495	475	473	514	481	521	492	524	488	505	464	463	500	504	483	464	494	479	462	460	504	513	505	470	457	513	492	509	497	459	474	461	497	481	506	466	487	496	483	472	465	468	501	459	484	505	492	492	527	512	498	501	474	505	490	509	491	486	486	475	464	468	493	466	500	475	493	477	517	490	514	490	462	474	438	478	520	486	495	516	486	510	481	506	478	490	493	490	519	516	474	489	483	504	521	505	475	499	471	462	475	485	467	490	502	478	465	477	451	498	460	479	498	485	477	482	493	487	482	476	503	521	458	493	509	474	487	510	470	489	477	514	461	495	481	494	501	474	483	500	500	505	473	455	471	488	527	514	493	478	504	484	499	533	481	462	496	491	452	478	455	515	479	489	475	478	511	456	483	481	485	477	464	464	487	493	473	545	500	446	505	521	526	525	474	493	446	496	539	508	481	457	507	449	449	537	465	494	502	494	504	515	501	458	455	468	505	506	500	475	494	488	492	478	493	491	449	472	507	495	469	536	482	519	489	477	474	451	486	461	494	458	496	524	484	496	513	505	490	529	537	510	498	533	464	482	456	459	491	465	540	458	493	520	482	493	541	478	516	523	495	528	488	485	489	470	476	473	499	502	449	447	466	479	469	494	501	463	487	528	456	467	451	479	478	506	461	521	482	516	490	510	480	470	503	486	448	498	476	483	499	452	529	460	477	507	495	482	484	467	459	474	474	462	463	523	451	473	490	501	493	471	475	492	526	504	466	477	472	486	497	482	507	471	446	475	489	496	491	503	466	490	480	488	500	474	486	469	447	492	482	494	500	502	472	505	505	478	487	461	502	486	483	475	487	458	466	526	515	503	468	499	469	497	481	486	502	492	494	481	458
52721	64435	52528	38501	28783	19986	13966	10097	7884	6304	4887	3796	3001	2293	1937	1720	1438	1258	1107	1019	878	775	739	679	676	677	640	647	546	556	494	463	513	496	488	516	451	465	489	455	455	454	454	450	477	463	450	433	478	433	431	405	453	457	435	465	422	443	397	460	436	420	487	474	426	467	463	473	462	446	438	448	436	468	452	459	439	441	418	456	446	441	449	445	476	461	468	414	447	459	462	427	455	470	429	446	478	471	415	450	478	481	447	478	444	425	453	418	445	452	463	447	436	422	476	449	427	480	493	451	436	480	432	468	431	440	457	462	445	446	476	466	418	462	459	470	491	452	440	445	449	481	502	483	454	396	456	481	458	477	451	449	457	487	506	450	450	441	454	430	458	440	452	428	467	494	436	438	457	478	479	436	433	446	476	436	475	445	457	421	417	462	500	418	488	456	453	442	448	502	471	471	466	485	439	448	485	450	459	445	479	448	459	472	408	449	456	452	472	447	435	454	470	485	472	435	468	466	468	427	445	416	420	464	461	458	435	435	451	489	446	453	457	453	412	440	446	457	391	480	446	473	428	430	433	451	461	444	422	437	427	425	437	409	463	421	436	458	439	468	443	445	484	481	448	441	502	463	491	419	448	418	438	456	449	433	475	445	457	436	420	428	434	431	434	443	455	494	470	419	415	433	444	492	478	463	441	459	413	440	436	449	436	409	461	428	420	472	446	409	463	471	451	467	456	459	469	448	450	466	457	454	465	431	455	433	458	449	430	424	438	448	502	454	467	436	451	448	465	431	385	455	410	454	456	444	453	435	447	435	447	428	472	434	392	448	527	422	430	452	412	441	431	438	456	467	448	417	435	493	447	451	464	449	461	434	448	463	424	436	445	449	455	425	476	481	444	450	436	449	430	471	458	414	446	467	460	439	453	464	450	442	446	445	457	462	450	447	502	424	474	439	445	469	448	439	478	464	454	482	455	426	482	464	452	429	449	454	437	471	472	466	400	421	456	434	443	459	457	472	424	403	475	443	460	442	462	452	427	412	450	475	505	429	456	478	449	437	452	441	416	458	465	420	472	430	458	450	453	425	458	484	476	472	451	472	466	453	433	443	460	437	443	434	470	450	470	453	442	431	471	440	439	479	435	390	509	442	466	480	472	447	431	439	485	433	459	438	453	478	426	479	435	395	457	473	436	430	433	442	462	405	454	473	478	443	440	443	432	478	471	430	453	479	424	492	424	451	447	434	451	450	472	471	418	482	433	467	446	442	479	415	468	449	424	431	433	438	476	443	449	411	433	435	458	442	464	428	439	447	420	428	463	457	458	477	435	401	474	424	423	426	431	469	431	439	441	451	452	459	443	435	452	433	426	445	454	475	437	452	470	450	456	459	445	431	447	485	427	479	432	472	424	428	450	453	455	425	434	431	445	457	459	466	467	393	461	458	441	418	425	441	457	449	461	470	468	446	443	445	437	444	449	472	448	482	417	462	426	499	445	429	452	430	464	429	492	456	416	425	448	449	445	457	443	444	479	460	426	452	490	449	437	441	443	435	472	459	470	450	441	476	448	414	454	450	461	447	491	446	465	466	484	433	467	469	435	490	447	442	475	465	441	457	467	478	424	422	443	402	445	430	425	432	434	471	472	448	444	476	444	493	441	468	419	455	442	409	442	499	449	474	443	474	487	458	437	460	448	427	441	438	447	447	437	409	468	422	444	435	417	450	451	468	479	461	472	484	430	446	457	443	439	457	438	455	471	460	455	460	420	442	447	451	432	467	472	446	456	456	424	474	422	414	479	475	489	450	445	470	472	410	461	447	458	454	464	467	474	435	454	462	399	456	428	462	445	452	430	468	464	453	459	455	464	503	454	430	397	467	467	435	495	418	445	481	433	472	465	435	473	482	461	458	484	449	448	394	457	455	460	469	505	466	454	442	480	473	450	431	429	469	452	446	431	432	446	466	449	422	430	437	500	454	465	458	459	436	438	421	446	448	438	477	453	465	448	474	467	441	424	455	487	460	448	444	420	463	471	448	462	469	462	426	455	458	482	429	458	451	412	441	460	429	456	471	451	447	493	459	464	417	472	422	422	468	444	391	444	436	497	478	426	484	441	447	470	454	457	459	462	442	425	472	461	434	414	420	463	426	432	463	463	466	460	450	425	454	462	462	492	462	439	454	449	443	458	475	479	443	410	447	457	492	433	453	463	479	488	480	438	463	490	473	480	412	421	454	463	466	455	432	446	454	381	439	468	438	405	418	439	430	462	453	470	418	429	461	433	442	445	452	428	496	468	445	453	437	455	428	468	426	409	442	439	471	477	452	421	469	464	428	448	429	458	439	454	445	439	434	427	459	408	487	440	469	451	443	403	450	463	444	478	445	471	440	436	436	468	485	430	464	475	441	477	479	458	443	453	445	424	471	435	462	439	442	455	413	433	465	468	445	470	459	444	450	441	479	476	448	470	440	471	442	434	461	464	499	465	497	454	435	464	434	464	425	474	442	485	461	460	499	461	422	449	446	474	471	464	443	437	431	479	425	457	428	459	451	450	444	433	431	460	436	455	429	460	426	485	422	420	477	461	439	456	480	457	472	442	415	431	460	429	429	453	466	430	470	484	429	461	456	454	422	473	425	413	471	472	433	453	466	465	460	446	459	467	425	466	441	443	442	450	436	439	455	490	477	473	451	416	407	436	447	450	409	480	441	412	440	430	459	437	457	476	441	459	456	475	507	466	449	459	449	472	453	427	418	441	503	446	434	431	473	406	462	434	450	438	471	426	428	448	423	432	452	444	408	439	430	445	460	442	438	434	478	462	473	434	454	440	469	464	452	442	441	450	405	416	458	434	464	485	418	464	457	424	470	470	441	454	484	449	446	453	415	468	448	466	456	422	455	441	434	442	451	459	453	444	461	501	434	438	478	470	444	468	465	498	477	421	442	465	426	410	406	465	456	424	470	420	435	451	438	478	453	428	403	436	470	466	449	492	446	425	469	430	472	445	466	490	478	426	468	485	444	452	445	471	425	425	455	453	468	423	476	441	471	451	489	468	450	463	426	459	398	465	462	432	421	442	477	442	437	459	437	416	435	450	423	448	440	472	435	467	468	443	426	444	477	448	418	453	450	458	480	466	475	438	457	413	469	443	468	463	455	466	441	454	429	456	477	434	439	436	450	446	440	440	464	498	488	443	467	453	490	462	447	450	466	410	475	464	449	476	455	438	453	486	473	412	440	463	421	466	473	436	463	449	438	460	455	455	453	425	451	448	461	416	460	433	443	445	427	440	452	468	452	464	444	439	467	457	436	457	475	420	452	429	460	472	413	455	439	473	435	466	456	462	462	461	419	451	416	447	454	433	471	422	446	446	443	461	462	465	431	469	437	437	464	455	472	433	431	383	439	448	490	449	438	452	419	414	444	457	461	457	464	467	477	448	445	463	442	473	464	457	446	459	436	444	439	502	451	452	428	475	457	441	478	450	450	456	451	471	427
25054	21707	29235	24913	23312	23872	19248	10759	6991	5320	4072	3189	2504	2008	1709	1523	1208	1108	1034	915	888	795	744	700	679	661	673	602	587	591	580	544	507	496	515	480	522	473	463	494	515	487	485	513	495	487	516	500	505	446	532	458	473	506	502	492	465	453	469	545	470	474	516	504	481	486	468	509	495	518	459	465	440	488	467	474	509	460	461	502	468	479	501	524	469	491	486	463	502	556	467	508	474	435	505	489	464	498	465	475	480	495	482	472	494	466	460	457	455	466	494	477	486	468	500	471	508	463	469	464	527	483	488	536	446	432	480	511	461	496	493	463	503	479	476	470	478	476	462	496	524	485	445	467	526	472	481	532	521	502	468	499	489	498	500	507	472	441	449	469	506	461	521	490	492	474	470	460	482	446	509	478	447	507	516	463	505	458	524	482	469	455	476	480	451	512	497	483	455	441	452	466	479	512	485	437	509	471	475	470	452	470	470	475	506	520	461	470	472	478	463	476	504	497	497	520	482	491	503	480	438	537	464	458	451	500	485	491	483	485	498	506	460	536	468	502	479	511	480	477	448	501	485	494	447	504	504	436	492	480	484	489	499	485	493	478	483	469	465	467	497	496	464	506	493	465	476	475	487	528	523	503	496	520	437	448	513	490	486	487	429	494	477	479	487	507	467	469	489	480	505	456	473	474	499	471	456	509	531	468	471	531	456	466	464	474	493	442	481	483	471	457	447	464	498	444	471	483	485	471	485	498	500	507	464	481	465	486	482	499	473	491	493	487	480	487	491	516	473	476	432	494	486	484	485	474	409	464	485	482	443	481	468	495	503	431	551	485	474	448	481	458	455	468	498	480	480	497	493	505	490	479	549	472	510	479	459	466	527	474	472	436	512	486	462	463	480	504	491	455	484	508	497	476	481	473	461	493	500	492	495	467	498	503	509	444	484	489	504	471	468	464	496	518	533	478	493	509	452	452	505	458	441	503	509	456	457	450	475	496	459	463	464	469	459	495	517	441	462	478	479	493	481	455	536	480	451	493	480	438	474	498	495	534	504	472	490	441	522	478	470	483	509	473	474	470	469	465	463	500	518	471	461	491	456	488	490	462	509	498	505	473	456	456	487	448	474	485	484	498	491	508	507	499	503	500	462	494	467	485	477	472	499	455	507	506	455	485	447	507	484	479	466	509	471	474	494	497	484	504	458	471	491	509	485	481	471	520	484	420	491	508	489	507	458	460	482	466	467	453	472	490	460	476	493	491	467	472	441	450	510	465	483	489	501	462	427	484	513	494	500	495	436	549	459	483	451	493	494	484	497	513	474	461	483	506	507	499	453	452	469	478	473	450	487	502	465	515	519	525	493	483	482	474	477	500	466	492	463	476	477	533	489	494	511	480	469	442	462	473	497	474	462	459	505	495	472	444	478	490	499	499	447	488	451	478	476	529	475	457	488	440	480	501	499	488	487	504	477	447	479	507	500	470	483	485	477	490	472	468	502	440	489	480	501	480	470	495	472	501	439	501	509	456	503	492	473	476	443	497	475	498	480	473	492	481	449	504	501	481	489	494	486	463	519	465	513	503	457	482	469	499	510	527	458	528	445	451	482	460	444	463	452	441	469	490	418	515	524	436	478	478	470	485	464	495	493	442	459	464	476	485	485	504	481	471	463	490	467	461	505	466	447	470	469	486	444	475	423	511	478	482	469	523	500	505	519	415	480	478	470	486	493	462	507	448	500	450	464	466	475	504	492	488	513	498	503	496	478	509	487	489	510	484	464	473	457	500	474	476	485	492	486	476	481	465	495	480	465	476	437	503	462	502	504	493	477	507	482	472	521	471	483	465	503	479	504	509	491	461	458	483	496	468	514	459	472	484	460	513	483	501	482	455	470	515	475	459	464	500	482	490	489	475	450	453	476	439	493	514	499	483	516	522	517	502	406	454	502	503	523	525	467	455	484	461	548	482	449	503	446	504	501	503	469	503	498	477	475	527	487	485	487	483	502	466	468	530	468	497	487	438	466	483	468	461	500	478	469	480	496	490	487	458	449	487	506	493	479	476	469	477	477	501	475	492	524	463	464	478	518	483	434	487	495	471	469	461	495	478	435	456	462	476	481	508	450	488	493	483	460	474	454	426	507	512	477	479	533	502	472	515	511	459	439	470	468	475	454	505	485	491	490	479	461	521	483	485	483	491	491	490	506	489	470	487	511	510	471	531	507	516	459	503	448	470	476	478	463	517	495	498	482	457	448	489	479	461	501	455	497	497	474	501	476	453	494	485	483	452	456	534	480	504	446	484	483	492	536	492	486	509	472	493	477	464	482	488	472	512	507	478	483	460	453	470	483	480	455	473	454	451	492	510	470	462	477	481	529	493	451	483	523	501	507	451	496	527	513	476	494	457	499	464	454	479	471	480	482	483	462	489	492	473	483	500	482	506	510	487	499	459	469	465	484	505	489	488	457	512	498	487	475	487	456	477	449	472	499	466	495	480	500	476	481	502	524	465	497	455	491	483	483	454	480	502	472	490	455	488	468	466	456	502	458	465	525	509	450	470	483	457	528	481	476	453	488	454	490	486	476	504	482	471	409	459	469	450	455	486	487	475	456	458	451	486	425	469	530	480	479	501	484	499	487	489	505	466	462	423	515	459	460	523	504	470	520	458	450	461	472	501	487	489	468	490	457	456	528	484	487	484	479	494	448	490	460	449	479	522	469	459	474	538	458	473	485	482	512	494	469	474	450	468	468	475	490	467	520	461	472	457	490	477	443	499	487	497	494	458	502	486	466	464	532	486	488	457	425	465	480	476	506	488	483	467	479	513	479	524	479	490	432	521	484	473	484	493	495	462	452	458	507	535	528	457	457	471	488	470	458	442	460	461	498	532	467	503	469	478	469	461	484	440	484	477	478	500	477	480	496	442	529	476	479	486	463	467	477	470	433	443	496	500	452	459	479	440	476	487	489	471	446	466	519	472	533	464	465	535	493	480	472	458	418	468	513	491	469	513	489	511	468	488	468	503	476	495	475	494	461	527	469	478	456	484	466	472	502	430	471	473	506	470	478	479	473	484	511	493	498	518	479	443	494	483	456	498	483	500	481	471	492	489	495	453	498	496	499	485	473	493	497	514	476	489	462	472	440	469	478	505	461	465	459	482	454	477	477	469	466	470	486	456	492	469	473	474	495	490	448	477	492	498	487	483	499	514	439	460	462	475	515	456	521	451	461	502	466	500	480	476	477	507	511	462	458	472	480	478	463	496	497	464	503	493	507	476	498	477	477	479	485	491	511	458	521	476	473	457	457	462	467	515	465	456	460	469	461	470	493	473	472	456	458	469	483	488	512	482	498	484	507	523	494	470	476	487	517	456	445	482	500	487	486	509	441	460	493	460	486	507	482	492	488	463	442	468	474	490	514	475	505	488	441	448	460	491	512	506	453	429	481	504	455	463	501	473	502	486	452	510	508	490	554	459	486	457	500	495	465	496	474	455	482	440
51153	63203	56106	43133	33066	24459	18177	14180	10552	8226	6478	4997	3875	3059	2492	2105	1833	1595	1304	1204	1004	997	846	824	758	722	701	593	624	571	583	608	483	545	484	462	499	482	482	458	457	477	448	462	443	501	424	416	465	458	504	486	467	489	429	456	431	432	443	458	505	454	432	474	425	434	474	450	441	448	473	439	442	432	464	447	420	501	441	453	410	470	429	438	434	462	435	429	469	480	428	432	458	479	449	432	453	448	456	485	471	440	460	477	440	423	460	435	451	437	467	429	415	449	437	476	420	452	439	432	414	426	460	436	476	484	412	432	457	469	442	441	483	421	473	473	437	442	461	394	479	493	420	424	448	409	468	437	430	456	445	457	442	445	461	458	447	471	426	423	405	450	440	447	450	438	484	445	444	450	456	462	453	466	430	485	460	464	439	464	440	456	462	449	474	457	466	464	480	451	424	414	457	460	468	430	471	467	423	486	468	435	435	464	436	442	469	422	481	432	459	501	460	448	459	470	449	479	470	472	457	454	428	441	481	483	398	411	493	472	454	415	441	431	473	449	451	441	448	424	455	439	440	456	447	509	466	458	443	441	440	427	473	481	456	448	437	460	440	448	446	447	484	441	416	464	437	462	451	444	484	435	477	409	450	431	429	452	437	460	444	423	429	440	468	462	431	444	435	476	411	445	450	462	433	468	436	429	446	465	437	483	446	434	434	478	447	435	458	419	433	440	447	422	435	438	476	427	440	449	460	481	450	434	452	427	439	459	428	484	475	463	464	483	448	494	480	425	458	420	430	485	442	459	429	449	424	462	446	481	456	440	446	458	479	488	477	438	450	475	453	431	459	406	458	483	443	454	460	417	443	472	444	461	500	440	430	477	456	456	454	465	465	430	470	461	492	441	462	439	422	484	439	438	444	430	477	469	479	477	438	478	462	400	446	438	438	483	443	447	426	418	465	459	475	476	436	469	459	411	410	425	465	453	440	447	425	477	438	442	439	485	471	446	448	409	450	427	444	455	420	434	430	506	451	435	438	421	430	411	452	437	451	432	443	455	443	400	467	484	452	439	470	455	471	492	488	450	425	476	459	411	441	424	471	419	480	477	466	423	452	441	437	440	460	409	462	491	411	432	444	432	462	467	426	476	449	448	458	451	461	449	469	451	412	440	444	432	417	473	475	444	435	440	433	445	468	405	459	452	484	455	441	419	452	441	403	477	463	450	458	428	464	450	446	429	419	440	435	461	426	456	445	457	411	457	423	438	420	474	460	477	443	419	439	451	444	458	464	436	454	418	435	482	436	461	418	463	465	458	483	453	425	486	427	445	455	460	441	430	418	425	429	466	457	454	467	469	427	399	428	500	440	457	467	438	440	471	445	429	453	461	438	435	453	444	424	446	479	452	451	439	456	478	443	473	449	438	444	422	420	457	424	447	434	489	461	461	445	486	440	418	437	451	443	445	478	460	450	418	458	474	452	451	446	446	450	459	444	475	436	452	442	475	462	397	428	480	471	428	434	442	480	490	477	465	426	491	452	465	456	421	472	497	433	437	458	494	455	456	426	465	399	447	461	470	417	438	457	456	491	424	447	465	410	457	430	455	463	446	459	474	432	467	462	457	463	442	478	442	413	431	448	468	401	425	477	485	442	442	515	434	454	421	459	439	401	472	475	464	462	438	433	407	417	460	478	440	418	465	463	424	413	473	460	472	464	432	429	458	453	440	415	440	442	454	463	427	449	448	415	465	443	435	469	464	490	476	458	439	468	456	471	473	517	448	441	440	425	468	393	455	454	445	454	429	464	471	448	454	415	446	471	468	467	457	468	458	454	503	476	438	436	404	490	448	487	477	454	422	473	459	422	452	445	437	473	435	460	478	432	448	464	441	455	464	425	420	465	442	461	443	466	473	448	432	485	456	441	458	433	468	478	476	467	447	438	453	457	427	435	442	443	479	459	407	464	472	417	500	400	461	456	456	454	431	466	463	479	486	453	472	466	442	457	425	478	432	427	431	457	429	477	452	421	477	392	407	430	423	433	453	449	475	435	447	488	475	484	473	469	435	450	443	455	438	454	407	458	409	448	468	457	480	482	430	474	424	433	470	500	428	439	433	453	455	426	434	413	466	483	436	419	434	454	452	477	433	438	496	425	480	466	467	440	483	450	419	441	468	446	409	462	456	431	479	458	458	435	445	464	457	453	502	432	438	499	440	450	441	474	446	455	474	478	473	399	476	438	449	456	438	436	454	457	463	424	456	443	463	445	462	434	459	458	464	426	410	447	450	441	435	433	434	439	461	450	427	403	464	433	432	435	426	454	479	419	458	416	441	419	468	465	451	453	458	481	426	463	423	470	426	451	436	423	426	447	432	463	421	454	451	466	434	454	415	448	450	461	439	474	486	430	442	484	384	440	416	480	444	420	457	470	459	441	440	489	493	480	426	448	465	403	451	457	483	471	456	484	494	425	449	431	441	459	425	462	451	474	446	450	446	455	441	419	428	486	440	435	421	474	425	433	441	432	460	449	454	454	438	481	447	423	470	457	439	433	474	480	429	457	420	484	446	467	434	460	478	458	403	477	430	462	436	474	438	450	442	424	484	466	436	451	442	449	453	438	467	438	480	444	423	442	455	509	464	450	521	416	447	451	483	449	437	491	430	464	473	439	449	445	470	449	436	459	427	434	438	462	458	439	428	438	480	437	451	469	457	433	468	442	471	431	471	463	428	423	431	433	445	453	460	465	450	474	446	456	410	467	426	432	414	455	438	459	444	448	465	422	398	405	445	447	449	437	446	478	422	457	451	433	500	438	520	444	426	451	470	456	407	456	433	465	458	470	460	445	453	479	441	438	441	448	423	431	447	457	460	452	444	427	448	430	458	458	431	451	434	477	446	428	468	463	481	452	436	418	435	485	469	450	471	476	446	446	434	462	466	457	465	455	445	441	445	438	422	475	461	459	478	441	432	451	434	453	439	470	411	412	460	492	449	436	411	482	464	434	469	430	456	464	482	429	465	442	456	443	386	478	423	439	478	423	454	442	452	462	449	418	455	463	431	418	450	426	420	427	465	472	448	456	507	450	471	474	477	429	439	447	450	439	430	413	480	442	440	495	412	450	452	469	495	443	483	486	443	406	435	432	439	457	471	450	409	462	449	455	468	398	444	446	435	456	432	465	421	496	464	440	424	464	442	425	444	433	441	495	484	457	496	444	428	471	444	440	440	418	437	445	458	458	466	453	478	428	477	445	468	459	453	431	434	415	488	440	457	464	428	462	447	466	465	419	438	431	450	452	428	474	443	423	432	464	468	438	445	491	466	445	469	485	456	428	473	437	442	449	450	445	483	419	423	426	433	491	450	445	410	455	464	480	413	455	430	449	481	387	481	453	427	470	403	466	439	459	434	484	480	437	422	506	440	437	459	452	456	436	445	419	458	463	480	433	472	441	444	430	417	468	423	456	441	399	446	451	418	418	449	455	426	434	450	447	413	442	489
24273	21552	29322	24483	23191	25329	24895	14571	9394	6835	5305	4067	3168	2521	2119	1800	1501	1342	1278	1052	978	903	844	818	776	763	717	677	677	631	621	589	517	563	563	538	587	507	524	560	528	556	480	521	511	495	504	516	566	503	532	485	511	526	495	492	513	542	496	502	560	552	532	541	529	511	539	522	546	536	519	509	524	537	469	513	546	565	515	493	520	533	527	503	550	471	481	514	482	538	475	502	544	508	525	496	511	499	586	517	530	474	515	510	487	505	519	509	513	519	554	490	507	541	526	564	476	500	578	518	536	517	546	491	475	497	565	526	498	510	566	544	516	526	532	484	512	502	528	483	507	504	516	532	512	495	506	503	558	537	528	507	517	479	522	506	509	480	504	531	536	545	504	553	500	527	514	516	536	518	512	526	491	528	483	503	487	524	501	506	500	500	535	509	469	539	531	489	534	528	490	510	510	520	472	509	565	512	528	511	532	545	486	554	546	528	515	533	512	536	504	515	453	549	535	496	548	533	460	537	502	505	533	516	498	503	513	504	496	489	537	495	519	480	509	489	519	502	519	506	559	484	501	538	520	486	483	513	486	531	504	536	525	532	469	500	501	496	516	508	528	502	522	484	521	586	519	500	513	527	502	498	560	519	549	535	509	554	476	491	505	518	504	519	480	510	540	532	481	526	494	526	541	512	539	500	541	488	496	510	487	507	470	526	555	504	515	514	527	529	526	483	496	502	511	525	546	495	592	553	500	515	511	493	551	485	555	500	500	541	512	521	503	489	529	488	517	522	509	501	506	529	513	496	509	495	494	500	500	517	533	502	509	503	530	502	528	494	499	508	561	502	561	482	510	457	496	522	490	515	542	498	485	541	501	527	493	501	482	535	520	491	484	526	545	506	535	517	517	536	473	513	545	498	453	504	522	556	493	493	505	513	544	520	469	500	530	478	550	498	487	522	541	540	553	542	512	497	518	557	524	500	511	502	478	493	519	517	526	508	536	564	482	519	519	491	482	494	530	496	525	512	524	538	504	521	523	516	514	528	550	517	462	484	507	519	518	490	504	492	505	503	487	550	531	488	539	520	540	512	514	518	506	515	511	528	505	495	515	512	527	501	507	522	487	525	501	512	517	497	524	522	514	495	563	502	529	547	463	500	499	478	500	506	523	511	514	533	464	499	516	501	504	519	519	531	523	473	503	515	489	547	533	520	506	482	501	554	511	544	482	504	467	516	486	529	516	460	537	461	514	554	479	488	436	487	491	526	494	513	528	517	530	459	505	500	531	516	505	504	518	524	526	500	517	496	472	540	494	525	540	554	530	523	498	503	503	519	518	480	482	538	478	481	540	501	532	489	498	554	522	534	484	520	497	528	516	490	524	514	530	504	502	489	479	495	487	535	513	533	488	527	483	507	528	514	485	513	494	501	554	502	526	525	481	531	521	516	485	503	518	516	527	490	575	459	502	536	496	508	487	498	490	513	531	486	510	483	521	502	537	489	515	511	473	496	497	532	526	459	521	516	484	536	515	523	511	539	476	542	531	509	476	525	541	499	520	522	474	526	523	528	547	478	504	549	524	512	549	506	485	521	546	502	465	512	530	540	491	493	471	497	522	505	536	518	492	533	492	488	513	484	465	494	515	468	512	501	513	488	475	524	489	534	550	526	524	532	517	515	508	527	493	496	538	484	532	533	478	529	533	474	522	487	492	536	501	505	524	517	490	478	508	463	482	477	519	551	493	495	533	501	508	530	501	527	514	507	499	531	510	484	493	520	513	536	479	538	518	469	526	526	498	499	496	514	510	504	528	513	494	529	519	510	534	508	487	479	543	532	556	530	516	542	476	515	547	552	538	482	538	487	535	510	533	529	513	503	502	523	503	484	512	527	507	517	535	476	530	492	482	486	495	478	514	495	509	498	484	462	514	516	478	423	500	493	519	524	516	535	487	527	536	507	480	520	509	520	519	563	505	540	519	491	523	511	536	548	514	510	530	495	485	505	509	526	525	501	511	491	521	522	501	530	494	487	515	483	486	523	479	521	495	528	540	535	476	506	451	544	539	506	513	499	522	540	500	536	531	484	489	523	488	543	528	535	554	499	489	513	526	497	506	514	480	489	528	490	511	488	495	493	527	520	503	481	504	522	501	506	506	509	533	493	548	515	505	455	501	546	519	508	551	566	512	507	479	518	523	547	515	499	497	510	534	490	516	479	509	523	532	510	509	509	476	530	536	488	504	520	495	502	543	499	510	518	477	510	460	497	509	529	520	491	508	543	478	465	541	569	503	504	533	524	516	508	492	488	475	475	466	495	517	517	494	509	536	539	526	519	495	523	506	542	507	496	521	531	507	508	516	486	533	512	531	499	549	514	523	490	508	510	480	553	520	486	507	462	512	497	504	472	498	535	574	457	486	508	505	522	489	536	530	523	512	514	503	513	497	480	518	497	543	541	568	552	506	505	530	495	535	490	504	481	535	545	543	508	525	500	522	523	532	482	515	526	514	509	520	480	559	523	465	468	540	508	528	509	487	499	500	492	501	496	488	469	494	503	560	547	540	516	500	495	509	504	510	465	514	494	534	507	506	486	486	525	558	537	555	527	489	511	512	513	554	521	484	506	489	546	511	486	463	499	523	523	510	497	450	508	503	550	512	480	551	485	497	506	537	504	496	534	512	522	535	549	506	505	506	493	504	507	491	471	497	501	523	469	542	516	514	483	508	516	515	475	528	487	504	523	528	524	517	486	510	522	496	496	517	477	507	481	478	509	519	522	527	507	512	558	553	490	505	503	497	528	503	577	487	523	517	524	531	548	488	527	530	584	533	528	535	527	500	523	559	547	521	496	506	494	515	506	512	513	528	538	507	533	502	517	519	532	473	521	539	542	471	548	503	479	530	490	484	506	523	497	515	490	468	506	525	483	505	491	500	558	520	509	546	522	520	566	529	512	533	518	511	497	536	520	515	533	515	482	489	492	498	526	503	498	494	519	528	536	524	527	488	515	526	483	547	515	540	506	525	574	538	502	514	503	533	515	522	560	497	503	539	503	538	553	536	471	525	572	504	489	521	476	514	457	471	505	551	510	525	516	531	504	523	528	531	504	509	549	509	550	535	493	515	504	525	536	534	525	485	515	510	486	536	510	476	508	513	510	508	508	536	504	499	489	465	497	500	518	536	526	482	539	512	443	487	520	503	528	510	510	487	525	532	489	522	523	513	517	489	541	561	539	541	486	488	530	491	492	499	503	522	467	500	512	511	503	508	487	544	494	502	531	533	503	524	496	490	512	521	549	469	476	540	538	524	509	502	560	540	535	467	539	508	520	544	535	469	487	483	509	520	520	551	477	485	499	511	484	525	509	546	512	491	562	516	490	505	523	519	481	468	502	496	515	531	515	471	510	482	504	482	506	510	496	533	499	499	525	512	526	489	513	517	472	502	524	487	494	482	482	513	526	490	447	497	533	509	508	508	502	526	491	549	496	504	537	527	510	546	542
49318	67243	59061	44985	37724	27992	21424	16899	12849	10101	7637	6098	4750	3795	3028	2484	2209	1864	1580	1358	1156	1127	1012	858	863	797	747	733	690	685	622	609	580	560	502	543	546	497	492	487	516	478	459	485	469	458	499	482	485	486	530	485	488	477	475	442	449	478	509	470	462	481	475	477	449	511	482	450	498	453	455	449	479	493	472	498	464	492	456	482	453	456	475	475	481	471	471	487	457	460	491	494	466	452	483	469	445	452	475	493	471	519	446	458	441	487	488	497	467	493	494	470	441	504	504	438	474	453	452	508	460	515	497	479	489	478	462	413	453	464	494	458	469	529	469	473	499	466	477	482	495	460	479	443	446	453	481	467	448	468	495	455	481	457	489	459	489	484	466	480	454	500	473	452	476	432	455	436	438	477	501	513	474	457	476	453	445	448	448	471	509	486	507	489	439	481	491	465	490	466	457	479	459	491	452	483	447	486	457	501	448	477	463	449	441	440	483	480	470	471	487	483	470	432	496	461	482	486	448	456	470	454	441	465	471	480	488	439	481	502	448	488	416	460	467	484	480	518	528	476	478	485	531	497	476	497	449	490	446	489	476	472	437	456	474	463	496	490	452	470	473	466	467	441	464	481	458	474	451	482	436	460	474	423	470	472	485	476	480	469	475	482	446	510	503	459	450	476	460	508	467	450	475	453	481	468	474	485	472	450	470	485	454	452	464	456	469	467	485	460	468	487	500	453	449	452	445	472	445	469	468	485	461	446	477	476	492	479	458	446	464	480	491	504	456	467	486	498	472	439	489	452	490	474	476	462	457	469	445	484	472	484	475	470	488	479	465	474	469	492	435	458	473	486	455	475	494	480	460	455	438	454	457	442	453	516	466	410	477	455	457	470	493	488	491	471	471	464	452	472	481	432	516	440	493	479	468	468	488	452	512	487	482	467	499	464	491	459	452	482	498	456	437	490	478	484	471	467	474	465	489	494	450	488	469	465	441	454	512	500	483	458	468	495	477	455	479	456	497	471	440	436	451	443	452	464	458	503	483	496	468	449	495	440	487	382	486	478	511	429	519	455	494	456	503	500	472	452	486	441	521	438	491	470	491	469	442	476	483	493	460	454	480	500	483	481	479	491	465	494	467	472	477	504	456	463	438	472	470	492	474	441	448	457	477	452	436	495	485	460	471	496	462	491	455	498	489	517	462	455	494	456	455	481	485	447	475	512	462	451	476	445	512	475	452	483	476	479	507	466	476	481	499	462	412	478	486	503	465	490	497	491	455	462	484	489	468	496	450	464	454	452	486	449	492	461	506	481	462	450	441	466	491	443	464	466	465	424	495	484	440	471	488	467	465	498	470	479	479	485	468	479	487	449	458	472	445	467	450	479	395	451	493	456	458	470	473	471	463	478	466	452	479	466	417	476	418	467	451	462	443	482	438	454	493	461	467	506	486	452	481	462	464	501	489	497	480	471	479	448	454	496	475	450	473	474	509	493	491	467	474	475	453	519	478	484	459	470	487	471	480	457	473	465	494	441	480	449	457	511	474	475	474	438	485	472	495	497	458	472	485	474	477	476	453	470	495	464	500	483	489	482	480	490	465	483	473	493	534	468	458	455	497	463	500	457	480	466	471	459	491	466	475	451	461	432	505	436	442	455	475	445	464	510	495	475	481	472	487	454	490	487	458	472	443	442	502	520	476	468	477	477	467	455	464	438	467	473	494	466	510	442	492	468	523	476	459	495	440	470	456	459	475	491	497	488	433	472	465	462	478	488	460	486	473	471	428	432	460	457	459	448	470	459	478	471	472	485	476	471	496	437	474	442	468	458	456	469	475	481	466	436	482	482	434	464	435	451	518	482	452	517	456	457	465	486	485	483	475	451	441	508	487	462	468	468	478	476	454	477	456	461	484	458	483	500	456	460	474	465	499	448	474	483	453	454	500	506	472	473	467	444	527	475	460	460	465	439	443	483	444	477	472	415	494	434	460	458	457	481	447	493	468	462	452	475	498	498	482	465	492	473	483	528	466	492	480	484	465	477	452	468	438	472	491	433	479	498	448	491	445	468	481	425	480	446	486	453	475	485	487	417	504	467	506	438	451	502	484	458	418	460	505	456	455	471	484	469	448	473	452	498	487	474	461	475	493	452	452	469	446	494	470	427	500	470	464	475	457	468	456	464	483	488	448	473	468	472	486	481	493	490	471	502	457	442	482	449	515	497	464	491	511	451	507	483	473	475	472	470	506	452	449	478	473	483	436	458	500	453	452	456	443	445	484	464	492	466	435	469	476	496	532	485	460	482	429	455	470	531	504	471	463	509	500	466	495	463	479	469	456	480	507	493	478	458	467	507	444	479	466	448	489	433	463	443	460	455	472	456	492	502	462	454	501	455	511	531	413	488	470	467	495	488	498	456	430	470	443	441	449	483	495	480	505	433	461	483	456	462	430	478	433	498	471	480	458	459	474	435	471	495	465	446	456	478	468	499	503	509	488	478	496	481	432	444	457	472	504	485	486	508	488	497	466	446	458	465	469	489	460	465	471	479	474	506	437	500	473	480	468	465	466	473	457	504	483	477	468	491	486	507	478	502	460	470	479	495	491	479	476	482	457	441	504	480	442	491	465	463	461	435	473	482	467	463	430	456	477	465	472	455	486	442	467	476	495	471	476	443	491	471	467	457	498	465	438	486	465	462	476	524	478	478	457	444	479	466	457	490	442	432	498	490	451	473	444	499	449	442	516	498	439	477	453	433	469	504	466	449	458	441	490	458	507	502	449	464	488	432	495	430	452	473	488	473	465	458	487	489	460	478	483	469	475	470	454	484	474	460	449	464	464	480	469	464	468	476	512	453	507	463	470	470	501	495	503	482	468	459	451	488	489	475	469	491	487	443	479	482	459	487	451	475	474	506	496	469	492	447	478	489	488	500	471	444	456	475	416	496	435	480	479	442	464	471	472	429	482	468	488	472	457	469	475	480	449	469	450	490	459	478	475	490	480	457	489	477	524	490	467	469	416	468	470	488	498	437	500	433	483	499	475	465	489	436	494	493	454	459	453	461	497	471	467	450	488	441	464	461	460	467	483	482	463	452	484	476	449	477	492	443	505	476	477	482	485	443	473	455	450	478	494	474	409	470	480	474	450	450	431	446	490	487	502	465	464	518	462	463	464	475	444	462	500	463	453	480	478	483	476	466	450	461	444	465	475	476	460	486	458	449	490	516	468	465	509	425	479	506	470	474	479	473	468	474	474	464	455	470	473	463	498	475	424	460	466	464	420	478	472	462	500	463	459	483	439	467	492	460	504	466	465	460	438	464	518	456	469	482	480	491	491	505	443	447	476	437	473	483	485	470	484	465	467	446	509	484	469	482	443	480	435	468	474	523	454	477	474	462	487	499	489	468	482	469	478	439	432	486	514	508	497	500	434	471	488	475	493	489	470	435	437	494	467	475	542	492	439	476	489	482	487	469	463	455	488	464	516	466	520	456	482	429	512	446
29078	23568	31479	31095	23080	15509	9357	6329	4688	3660	2628	2236	1735	1448	1170	1024	934	893	800	687	742	600	634	570	572	533	544	543	500	536	528	457	486	445	478	442	507	474	452	451	465	448	446	457	475	438	422	472	452	450	412	422	457	463	452	467	457	425	432	397	448	442	460	438	397	452	422	428	481	439	434	422	455	486	459	452	439	464	452	440	419	439	430	454	420	434	425	488	434	420	419	437	411	429	444	445	442	445	462	456	466	451	452	463	458	443	437	410	430	510	490	458	435	458	440	421	421	500	458	468	436	392	451	445	447	421	485	444	439	470	425	472	420	424	471	463	458	428	444	449	481	458	458	431	461	451	426	443	428	445	447	421	441	446	412	423	453	453	452	441	446	449	425	461	428	433	443	451	401	443	413	450	404	446	420	443	432	475	412	461	430	442	458	412	434	449	505	445	453	463	447	433	421	441	447	434	410	475	463	429	449	440	468	446	411	422	463	458	449	468	455	455	475	464	421	425	451	424	412	403	453	420	416	468	468	455	462	459	448	433	381	442	442	446	454	421	471	460	466	433	454	447	463	440	438	447	439	475	457	419	436	433	461	488	453	487	449	467	453	424	452	417	431	416	458	482	454	457	450	451	429	435	411	448	464	445	414	410	382	436	441	455	453	459	464	457	455	465	381	424	435	460	440	462	393	461	431	405	411	449	413	461	440	409	419	452	470	456	446	449	388	467	471	466	410	406	453	459	413	429	456	462	450	434	453	449	465	417	456	415	507	430	392	440	439	418	442	456	436	469	449	450	459	450	462	437	446	413	476	423	433	396	445	501	443	425	441	435	452	440	462	449	433	469	414	472	437	414	412	430	449	457	447	448	473	443	436	425	428	424	397	454	434	445	453	412	407	452	455	424	438	426	434	456	473	437	414	472	466	416	459	424	399	446	396	436	471	438	436	432	454	444	455	447	461	439	476	454	397	390	430	448	423	440	439	447	446	483	477	419	417	445	405	461	419	399	424	462	455	453	449	436	443	441	427	437	475	429	432	438	440	418	435	442	431	451	432	479	464	449	470	466	438	411	454	456	419	450	418	415	437	423	463	463	425	457	417	447	494	411	441	468	467	408	440	395	444	427	421	432	482	485	450	454	442	426	438	447	423	436	416	417	404	438	439	407	432	453	424	462	445	425	421	427	384	440	450	457	436	426	444	455	406	472	463	430	459	441	486	464	444	467	419	441	441	432	459	432	434	464	427	471	399	441	406	497	443	416	446	434	465	417	430	426	454	439	445	426	425	442	434	473	462	438	459	434	467	423	454	435	471	436	451	477	443	413	416	428	427	455	402	447	476	466	440	450	463	457	484	421	460	453	464	446	424	428	416	483	445	420	456	463	417	459	419	428	411	459	475	479	445	360	432	441	451	440	462	470	465	420	454	441	437	442	429	411	421	458	427	464	449	426	453	439	428	472	439	448	421	410	445	412	450	458	470	435	415	441	479	466	446	490	423	459	457	442	441	398	450	438	409	424	421	411	434	438	432	452	423	438	438	452	475	467	476	430	437	444	415	440	443	418	445	423	422	435	446	429	427	432	431	465	416	453	480	460	501	450	427	408	449	417	458	452	449	444	434	455	434	431	441	413	456	489	456	431	427	430	434	441	434	438	432	435	454	434	443	444	446	424	446	440	429	453	459	387	442	459	463	463	499	408	464	430	429	401	470	410	454	424	438	483	447	481	465	459	462	447	412	399	452	445	470	413	405	452	448	470	443	443	463	443	425	441	441	446	417	439	447	447	445	425	475	436	466	473	474	433	436	452	423	422	423	478	434	444	452	454	463	434	455	413	442	463	412	427	429	410	474	444	434	425	486	434	460	445	488	461	450	420	446	448	416	445	436	449	400	438	471	438	450	437	425	424	450	450	412	438	468	441	471	423	418	448	400	424	476	423	462	488	449	439	434	432	451	426	475	418	415	436	430	444	440	427	443	473	439	465	477	429	460	424	410	439	452	437	459	457	446	431	393	466	448	422	456	427	448	451	410	446	429	456	436	446	448	428	435	449	439	440	440	444	427	424	446	433	465	454	464	455	460	449	428	421	498	471	437	464	443	426	478	436	443	401	443	455	468	453	417	432	438	426	450	434	469	418	478	444	460	410	441	422	449	444	481	454	486	459	459	437	448	461	464	438	444	459	482	466	426	434	445	426	422	449	437	450	464	464	453	424	441	453	422	476	435	437	449	427	453	469	440	449	403	483	443	411	408	426	470	439	423	441	438	445	443	469	436	455	431	480	467	412	401	447	480	480	436	432	423	442	445	429	437	430	442	416	463	475	450	421	464	437	466	420	429	448	480	472	424	427	463	406	435	468	410	422	432	488	477	451	454	461	473	459	451	478	425	414	440	420	471	485	413	440	465	465	442	442	448	451	463	438	459	467	410	493	425	446	408	428	469	417	435	445	422	451	408	459	441	431	440	496	461	436	479	440	441	491	440	471	459	442	433	463	437	466	430	457	442	420	458	406	437	482	425	449	455	453	457	449	476	437	433	443	434	483	438	416	439	447	431	441	469	411	466	430	418	440	452	458	437	460	448	431	414	430	433	446	482	443	448	472	452	437	499	446	429	450	470	423	442	457	471	438	398	419	425	435	405	429	433	445	460	472	437	410	446	451	446	443	391	443	419	437	423	466	446	428	425	408	432	423	400	444	436	416	434	467	470	445	457	444	438	440	484	459	435	448	424	460	425	447	450	450	426	450	425	459	401	406	440	414	447	401	451	423	456	440	455	482	443	486	452	434	403	448	455	450	478	454	381	423	432	424	479	424	420	405	420	461	418	443	415	415	415	415	419	448	433	466	459	460	445	461	429	439	431	468	467	441	412	446	481	429	477	462	453	452	458	403	440	484	446	454	453	458	396	435	427	417	434	423	469	485	468	459	441	475	449	428	419	417	448	439	414	422	463	474	445	433	444	453	473	451	442	471	469	422	436	459	477	454	429	435	459	415	449	429	456	458	456	437	432	451	402	449	396	492	400	452	467	469	407	493	380	453	430	430	448	470	410	422	429	477	381	439	416	486	476	482	462	451	445	449	402	445	454	441	447	442	440	443	441	442	440	470	461	434	443	439	438	444	441	434	418	448	462	430	438	433	421	412	458	418	419	442	475	485	427	416	440	485	428	459	446	439	456	473	474	462	436	447	456	435	432	465	416	419	441	431	415	412	459	462	466	416	450	421	415	416	457	475	443	437	466	471	442	425	421	455	418	430	433	431	410	411	434	447	462	447	443	420	441	445	443	452	390	449	429	448	479	450	420	451	436	444	428	410	463	453	458	493	433	451	397	437	440	414	475	456	456	417	446	449	411	445	453	447	448	418	452	430	434	462	414	390	443	418	424	456	430	461	446	432	420	445	470	447	430	463	427	428	438	426	469	440	458	452	401	449	425	459	422	470	423	469	439	477	454	434	417	497	431	457	428	441	413	488	438	434	444	463	419	420	452	471
48516	54178	47718	35409	26443	18269	12729	9842	7704	5930	4514	3440	2703	2164	1767	1490	1259	1136	1009	905	755	753	705	631	591	594	563	559	504	505	447	480	518	443	405	437	424	421	422	444	388	431	413	430	446	401	404	428	409	420	390	453	417	407	418	440	419	374	374	439	427	420	454	403	406	431	471	373	438	404	447	403	419	433	412	411	404	417	432	413	409	440	417	397	402	408	418	401	378	419	375	472	437	400	447	401	418	415	409	429	426	421	385	396	453	394	389	462	410	434	409	414	418	405	416	452	441	418	415	394	369	406	428	418	418	404	383	426	395	431	442	438	376	386	410	400	379	432	415	426	416	445	420	408	408	421	432	422	411	405	401	437	456	403	384	431	419	437	428	405	433	415	410	411	428	435	432	413	397	432	402	395	424	449	396	409	418	429	416	377	393	398	404	407	405	464	438	377	406	427	409	405	404	410	433	373	387	377	443	467	396	379	425	426	387	423	426	423	410	451	446	432	432	396	417	454	403	399	413	414	436	417	454	376	428	441	436	401	418	389	448	427	423	412	392	426	397	407	394	417	401	432	384	433	398	433	409	389	424	435	412	439	427	403	436	452	458	424	407	439	414	430	430	439	414	403	410	422	409	444	434	432	443	409	399	394	463	422	413	386	437	416	419	412	411	442	444	426	422	430	424	429	412	422	382	401	409	405	432	421	430	414	441	424	417	405	399	430	383	424	443	385	434	365	422	393	420	405	416	436	408	400	417	425	387	402	423	437	428	424	415	407	416	447	394	419	439	440	377	431	417	439	411	404	428	386	423	427	422	423	422	425	425	437	412	405	378	420	400	418	441	385	405	423	431	395	437	379	407	383	413	431	400	403	429	410	424	428	454	436	407	435	428	393	435	386	427	476	419	440	457	435	402	427	414	407	445	389	408	386	413	412	396	475	446	425	425	418	420	403	452	374	393	433	393	402	425	443	411	380	436	436	401	427	400	403	393	415	422	428	411	372	419	428	403	416	412	442	420	434	434	397	438	438	398	438	414	432	413	415	438	369	424	399	399	421	429	393	416	439	414	419	414	403	429	417	435	385	431	389	447	412	405	423	381	421	436	415	418	433	420	450	386	398	421	436	411	408	408	382	404	426	434	459	402	402	392	416	427	381	403	421	401	430	424	396	420	401	436	378	403	417	406	394	419	387	439	403	409	411	410	407	400	419	445	412	400	384	398	419	450	432	421	398	407	416	378	401	426	430	436	410	385	417	393	421	385	376	438	449	423	408	430	415	462	425	433	406	387	422	425	393	415	393	376	389	408	403	401	431	438	416	453	437	426	404	415	386	454	446	414	410	401	402	405	413	421	402	404	405	418	420	431	458	403	422	408	415	398	429	434	385	459	407	410	392	418	402	442	459	432	413	412	396	399	423	405	406	398	391	395	404	434	406	427	452	434	399	426	401	408	408	426	374	405	430	424	425	424	430	441	405	409	408	399	417	427	417	399	413	422	390	419	402	463	406	423	427	409	412	414	412	428	395	406	424	427	429	411	381	458	419	437	415	426	409	427	424	415	431	445	413	400	433	421	416	431	387	421	404	406	384	436	408	427	460	456	398	474	431	458	382	421	400	428	403	414	437	426	423	438	389	415	420	412	397	419	425	414	367	436	389	442	394	428	402	396	406	426	413	411	432	411	394	425	431	419	447	410	348	430	413	441	435	428	426	400	388	413	436	412	403	430	411	422	402	414	408	387	404	389	421	399	421	410	419	383	379	427	428	403	404	414	400	408	434	420	402	417	382	399	434	390	397	423	384	426	398	454	412	405	428	437	387	422	394	399	413	431	427	418	426	420	387	433	440	436	411	416	404	417	413	407	435	408	399	424	397	423	380	428	423	420	422	426	434	400	445	415	436	416	398	400	408	434	381	432	430	423	412	402	400	441	445	410	393	430	442	388	388	409	418	409	389	423	436	401	420	390	379	378	394	455	462	413	424	438	381	430	419	411	413	448	412	417	435	397	423	407	424	432	443	404	414	403	379	404	447	408	392	465	392	432	420	411	425	435	411	431	398	399	438	407	373	400	430	413	410	415	385	431	389	399	430	406	412	444	428	397	437	387	454	390	431	400	383	388	416	392	431	411	444	398	403	424	413	424	411	376	375	426	392	427	428	415	426	402	425	417	396	438	442	368	407	413	404	434	405	425	432	410	445	459	439	426	385	412	388	406	423	433	430	380	414	416	401	426	433	433	385	422	400	425	415	427	378	415	411	412	393	379	410	433	427	421	408	450	415	411	418	417	392	420	481	400	377	385	415	424	422	412	408	387	407	407	441	405	388	427	428	383	393	450	397	421	404	421	396	449	402	432	397	391	431	398	406	388	424	419	409	396	419	466	374	408	408	413	426	433	423	430	396	449	450	415	382	411	406	430	455	411	410	417	433	414	418	447	401	423	419	404	400	371	402	445	421	406	429	388	405	374	402	425	417	421	416	418	414	407	411	432	407	383	430	411	415	408	426	396	465	402	419	396	442	411	416	424	410	430	418	378	426	407	423	440	397	392	404	428	427	413	423	405	433	434	445	398	400	392	390	412	429	426	456	400	400	396	421	355	404	401	427	390	396	410	433	423	411	413	427	365	455	424	425	448	419	415	412	431	401	421	411	405	458	410	464	396	391	389	416	399	421	413	403	408	400	442	436	445	427	433	425	436	409	401	404	402	421	426	410	463	409	427	418	418	382	430	401	390	422	400	446	401	400	413	412	382	433	432	417	388	395	404	411	425	436	384	416	387	417	404	403	405	388	397	430	409	418	406	385	374	400	399	400	421	404	404	429	412	382	427	429	428	425	388	416	388	424	428	417	441	425	432	437	420	426	407	462	409	439	427	425	402	417	403	404	348	432	411	407	385	416	410	448	424	431	426	421	417	415	411	441	399	434	413	445	452	420	424	390	393	392	442	433	426	422	414	464	373	459	432	429	436	422	410	430	399	433	429	399	394	400	428	398	406	476	403	405	437	450	430	425	393	437	448	416	445	406	415	424	406	424	410	402	399	399	372	443	415	417	410	418	412	423	397	394	429	381	377	419	418	445	426	416	406	389	406	414	412	431	380	401	369	405	414	422	417	423	436	393	439	388	408	407	422	425	430	410	434	376	383	465	413	446	425	384	395	413	441	413	445	431	422	430	403	403	429	408	439	429	455	394	418	393	431	424	441	437	394	434	424	448	420	430	450	441	422	407	410	418	432	442	423	397	425	423	392	401	422	411	419	420	412	397	418	379	408	436	440	410	369	435	408	430	444	395	409	401	407	412	400	419	432	410	427	441	447	404	417	374	427	402	426	433	422	424	393	421	419	413	435	426	425	391	401	423	459	394	418	417	432	391	391	428	423	424	447	419	426	434	458	400	426	423	443	423	436	437	411	413	428	403	399	445	446	461	423	435	388	432	412	433	382	411	432	376	436	431	402	461	424	404	408	442	381	444	378	408	438	405	431	407	443	426	440	412
25561	21548	29083	25049	23798	23358	16951	9882	6646	4959	3780	2965	2299	1874	1534	1347	1210	1099	955	852	785	779	687	702	705	636	620	596	606	538	541	535	531	542	494	505	489	479	474	465	490	495	487	504	501	534	496	443	448	492	494	476	510	493	502	480	522	480	500	478	447	495	529	480	475	461	494	457	511	450	496	493	472	502	498	470	487	492	527	513	469	481	490	472	481	470	470	531	451	494	416	470	483	507	462	504	474	492	501	500	499	491	438	460	518	443	462	491	499	510	486	513	460	468	504	459	490	480	514	486	498	507	470	491	491	506	458	490	506	467	473	501	505	498	492	498	490	496	484	525	470	467	489	486	458	475	536	480	484	468	519	490	497	541	506	464	465	496	438	526	495	501	463	501	477	458	463	462	472	522	487	501	468	477	500	515	493	489	480	467	526	472	460	487	472	498	472	469	472	487	482	485	489	489	470	477	468	472	502	493	463	472	465	492	475	479	522	499	478	500	496	459	467	518	494	505	520	497	481	467	460	484	486	516	495	493	446	524	476	459	474	474	454	480	493	470	508	452	484	468	496	464	498	517	475	486	535	491	482	455	462	475	519	459	496	503	510	493	511	514	490	471	491	475	523	472	475	477	489	491	478	500	470	491	471	494	492	482	483	481	512	540	455	463	483	532	462	484	452	486	490	448	458	494	498	482	478	487	481	495	473	483	489	466	450	494	469	495	488	482	482	466	460	521	479	490	502	476	458	478	446	464	508	485	493	499	527	497	473	470	488	477	536	447	488	476	502	508	451	459	500	467	494	490	446	471	463	480	490	501	484	496	495	472	478	452	489	502	485	491	517	488	480	454	468	468	488	442	502	459	492	497	491	452	493	519	486	466	448	477	486	484	478	456	502	482	477	524	500	459	476	448	466	453	491	522	450	486	489	526	498	474	480	430	465	490	459	512	482	506	485	477	500	462	451	470	466	509	505	488	451	492	474	518	470	450	456	495	491	467	501	505	465	467	504	501	488	477	462	482	469	518	525	492	490	491	472	530	444	490	481	492	491	479	489	493	452	442	479	491	473	511	494	472	468	512	455	490	484	503	446	511	456	505	478	496	469	486	454	502	453	479	470	486	481	481	491	500	478	473	502	485	494	519	467	472	498	493	468	547	468	497	500	490	469	463	484	471	482	486	472	505	487	464	527	492	472	484	477	472	475	548	455	469	498	494	484	457	482	502	501	465	464	465	459	494	483	473	490	475	487	450	461	480	452	471	494	474	530	456	489	513	526	483	529	494	493	494	490	462	500	466	490	456	446	510	538	504	505	515	500	469	474	470	470	490	481	471	472	447	527	468	498	479	501	445	449	468	443	539	458	438	515	485	472	534	477	476	492	488	501	484	532	463	481	476	454	512	472	484	478	480	486	436	501	432	484	467	487	476	479	465	447	498	500	463	486	496	476	462	480	436	485	510	450	463	458	445	447	514	473	551	472	466	474	472	467	492	446	481	495	478	472	494	447	472	508	487	481	513	540	486	465	499	488	493	483	469	465	471	461	474	496	478	499	521	441	499	458	496	466	477	466	527	517	487	457	506	499	499	530	484	455	464	462	471	437	448	457	512	478	505	507	432	499	464	521	550	455	512	464	481	507	516	518	467	492	495	522	435	489	519	529	475	476	496	483	458	509	475	509	458	484	502	488	518	476	482	481	500	494	464	455	464	481	491	478	467	493	492	447	471	478	468	458	457	481	492	487	498	473	465	469	487	546	487	497	497	444	505	451	469	465	475	482	490	457	490	438	498	470	476	502	468	479	522	487	513	490	482	463	451	493	447	494	493	487	462	455	487	451	494	499	468	475	511	492	480	478	495	485	485	466	462	474	481	471	476	482	503	523	476	475	488	492	460	479	502	440	482	514	487	485	521	507	484	522	486	451	542	473	513	481	506	492	474	515	463	497	488	483	473	476	498	503	493	481	479	459	438	498	476	472	478	445	493	490	479	472	473	443	498	557	521	499	477	492	456	520	522	466	493	497	463	468	477	473	486	487	492	484	479	464	470	507	487	472	465	461	485	507	506	482	473	463	464	481	463	517	468	499	463	479	479	484	500	486	467	475	452	462	449	481	484	503	448	483	481	489	496	464	490	431	497	472	507	522	452	459	466	497	510	460	461	479	448	484	470	473	472	511	488	446	485	497	468	504	452	518	461	498	497	480	459	472	544	458	478	471	534	489	471	450	492	466	501	479	500	479	422	477	526	494	467	483	459	475	472	516	501	487	490	515	447	502	500	484	494	491	466	454	474	439	481	452	494	470	512	499	486	467	453	497	526	458	511	473	467	520	507	506	487	494	481	465	515	466	460	511	471	503	533	461	463	494	490	494	496	492	463	491	481	491	505	454	460	480	492	536	480	511	421	486	486	490	476	472	497	519	477	479	511	463	515	482	464	474	486	493	487	504	492	503	430	485	477	477	461	486	507	468	465	542	470	474	478	481	500	484	523	514	466	449	519	493	526	523	496	446	482	474	476	470	455	484	460	454	501	492	512	491	490	484	468	492	487	478	462	509	459	483	504	476	488	486	507	477	455	506	530	421	488	474	435	492	472	474	493	510	434	487	493	460	464	477	528	488	459	486	507	500	501	474	477	473	456	452	510	478	477	514	481	476	493	476	497	491	488	477	467	454	429	472	459	482	496	467	489	458	514	507	497	465	477	477	485	470	438	473	485	461	509	495	517	471	548	498	473	465	490	436	488	526	512	465	486	476	490	483	510	481	523	503	532	498	484	550	524	457	487	447	485	508	502	459	487	447	469	466	487	459	486	480	484	493	492	492	512	509	474	475	501	491	496	481	490	480	509	474	493	465	478	483	506	461	500	459	489	475	515	520	471	514	520	488	459	474	536	490	479	466	464	482	487	471	451	483	486	457	516	477	453	513	481	486	486	522	522	458	469	493	437	521	472	482	487	538	480	481	502	464	458	471	461	474	517	423	458	473	490	494	451	498	469	508	510	461	508	528	483	522	498	479	514	496	480	507	496	489	485	505	480	440	490	466	518	515	512	518	491	482	510	431	480	465	470	543	437	488	493	484	494	494	466	496	480	516	478	498	463	512	484	464	502	469	463	512	472	506	487	478	477	510	487	477	497	525	499	484	466	502	495	508	506	443	496	452	455	485	482	500	480	465	472	497	476	485	521	472	502	457	477	512	519	474	460	496	460	465	467	489	472	500	497	524	462	506	445	512	518	442	455	473	513	500	489	474	488	490	505	490	478	510	526	495	469	468	444	480	509	505	508	478	497	478	453	495	514	491	451	479	448	462	478	466	464	506	490	470	463	500	432	470	483	494	502	537	470	482	502	469	480	451	542	529	524	490	495	498	434	463	446	491	467	490	469	441	509	490	492	473	498	526	492	488	465	483	470	512	459	479	465	488	484	479	470	482	484	464	489	501	465	523	430	477	496	491	467	474	491	467	476	492	482	498	489	470	496	511	493	439	494	487	451	481	471
47558	57669	50536	38987	30793	21454	15548	12556	9671	7418	5617	4414	3451	2697	2176	1788	1566	1404	1212	1093	962	864	783	747	759	644	650	643	590	555	544	563	528	476	478	476	517	425	440	434	479	462	437	444	454	436	477	469	426	482	447	469	437	431	461	442	462	465	463	394	445	429	465	455	423	488	468	458	456	449	436	422	471	447	460	482	379	427	456	448	474	457	431	401	432	475	468	468	437	447	445	456	436	451	428	455	432	418	392	454	425	462	460	441	442	438	427	450	440	412	453	453	442	440	451	462	417	440	495	445	463	442	410	486	431	431	415	439	439	480	461	425	466	474	441	444	464	427	497	465	442	438	405	439	488	429	458	445	447	470	440	464	506	436	446	448	448	456	456	415	422	444	452	438	439	389	470	431	445	443	426	414	442	434	457	451	473	419	428	449	422	446	436	466	408	427	448	432	429	468	469	400	452	438	440	468	426	463	443	454	467	457	435	460	432	414	482	426	464	443	454	444	440	449	425	473	430	417	425	420	450	460	452	497	417	477	465	474	409	458	426	448	478	453	419	435	447	451	443	453	447	428	435	420	463	459	472	421	440	448	435	433	408	462	465	448	462	453	448	485	420	448	425	429	487	482	445	454	440	478	449	470	471	471	438	437	426	469	435	456	403	442	444	430	486	454	443	420	458	421	493	429	437	452	463	430	445	444	456	445	434	427	424	485	459	440	452	429	477	438	392	460	448	445	461	448	451	459	454	466	420	423	459	402	437	449	414	414	448	451	405	474	450	441	446	447	464	450	459	474	466	423	422	456	462	428	452	440	448	447	480	459	454	470	450	401	452	431	445	448	400	455	468	440	427	473	480	427	445	405	444	470	453	461	432	446	441	465	424	420	436	426	461	418	468	474	421	451	429	432	421	425	480	456	425	421	439	453	392	492	479	433	485	451	382	454	452	454	466	460	426	438	438	468	421	465	474	434	444	441	424	444	429	450	426	468	417	457	468	418	447	429	392	467	476	489	474	481	488	449	423	482	483	463	465	451	434	468	428	485	463	402	463	451	448	443	444	469	449	445	499	422	485	443	438	448	445	452	459	415	477	451	455	444	433	433	442	459	431	434	461	422	442	462	471	470	423	470	455	437	433	480	479	437	435	442	439	446	459	438	430	498	426	443	432	403	417	471	446	462	474	415	475	473	441	452	446	442	446	447	425	425	478	461	479	434	448	416	452	432	409	425	456	449	424	439	468	445	422	449	435	458	435	459	420	406	448	424	444	437	493	454	455	443	466	452	469	424	460	443	449	438	465	408	388	437	467	464	410	449	415	469	458	433	421	471	435	441	435	461	469	434	430	470	465	478	429	473	403	417	457	424	474	452	429	449	425	454	467	464	469	447	438	427	484	474	488	466	458	448	442	436	422	459	473	448	449	410	436	430	474	458	482	445	427	444	456	461	426	474	446	455	448	448	515	446	432	438	422	443	449	452	422	506	434	436	443	423	457	455	470	453	465	451	463	445	441	429	447	390	412	467	437	455	465	470	410	457	464	407	477	413	464	425	467	448	415	438	466	424	414	475	449	424	444	450	416	404	450	452	459	463	433	468	423	439	478	492	440	431	457	471	432	461	481	442	397	434	446	429	421	459	443	437	456	462	450	392	448	471	464	480	409	482	428	458	430	485	476	443	459	462	420	442	424	396	429	423	387	469	450	442	465	437	411	453	456	437	429	424	445	460	428	454	432	451	429	452	457	442	436	435	438	422	424	448	445	477	433	441	432	449	440	421	454	444	455	438	445	432	453	436	438	447	435	446	428	487	436	467	443	458	435	456	437	450	450	429	470	393	491	434	459	447	455	481	425	466	485	473	471	460	457	450	455	418	439	439	423	433	440	456	440	463	444	440	450	430	444	477	433	450	476	415	443	450	432	440	437	449	422	458	440	462	446	416	468	475	447	474	438	442	432	438	445	451	424	444	449	440	433	459	496	459	447	428	459	459	439	435	430	421	443	435	474	467	438	442	466	444	448	449	442	445	431	475	460	457	444	473	428	421	433	440	461	428	457	430	504	430	444	468	434	485	459	455	427	453	442	438	447	419	440	417	443	458	476	473	442	415	463	424	412	444	457	480	438	433	429	466	427	442	459	449	422	401	452	462	434	448	462	473	459	439	437	436	410	458	448	458	407	440	438	415	448	431	425	443	434	452	445	472	473	461	500	471	430	455	466	495	417	428	453	469	457	447	467	438	474	431	417	464	442	446	411	482	478	427	444	451	441	452	429	438	447	457	429	454	403	433	468	450	468	443	462	472	393	457	454	473	442	439	446	436	436	462	457	462	451	482	457	400	462	470	439	431	445	396	451	440	455	431	480	493	429	486	422	462	420	481	472	423	470	457	433	436	441	433	458	471	419	439	456	416	466	433	432	418	428	464	451	449	443	441	480	444	438	440	462	444	446	452	427	432	440	450	453	475	444	459	463	484	451	478	456	450	443	417	446	448	439	445	470	459	436	442	444	436	481	444	443	488	472	459	435	460	424	443	433	450	460	446	439	460	473	461	479	474	456	465	451	497	435	428	411	464	474	475	437	447	456	484	467	501	428	455	426	428	418	455	429	450	399	469	451	458	459	444	472	439	415	464	425	488	481	420	455	438	422	435	442	455	465	441	466	394	422	433	479	413	435	448	451	443	438	423	438	451	450	418	472	444	420	427	428	424	455	418	434	420	429	453	460	435	454	420	438	421	443	430	454	478	451	449	447	481	450	408	422	495	395	461	480	422	461	405	467	456	471	458	434	404	427	421	468	443	424	435	448	454	476	437	482	413	437	466	469	419	468	442	442	476	458	437	441	446	443	450	454	447	466	477	455	434	450	446	454	412	450	446	456	433	489	475	458	420	430	464	456	473	480	444	473	462	475	433	418	430	463	465	407	454	425	447	426	435	417	441	435	425	447	448	482	465	449	421	437	430	449	471	431	421	436	445	441	490	451	485	440	433	424	442	455	409	441	465	435	444	456	467	451	423	447	426	445	433	414	447	458	430	409	452	457	444	448	469	421	429	443	454	404	457	466	426	400	417	457	458	472	437	439	424	443	480	446	456	455	430	470	465	466	416	453	446	448	431	415	451	412	416	430	456	478	486	442	483	459	424	467	443	444	443	381	450	449	425	484	408	443	456	468	442	446	443	489	448	419	437	455	470	463	426	439	511	418	415	423	450	448	448	454	434	423	407	422	421	468	440	436	398	423	484	433	503	429	430	480	452	409	425	437	453	428	455	446	456	473	414	481	451	409	453	453	476	417	430	419	419	436	425	469	446	427	413	413	414	452	418	413	481	469	410	450	408	463	449	430	462	459	425	442	460	426	473	457	442	440	497	412	428	488	411	449	430	432	424	464	446	408	426	438	469	452	452	442	406	428	413	460	457	449	465	466	446	467	477	447	459	431	439	419	447	456	464	459	449	433	488	453	441	418	432	452	475	449	439	455	471	427	458	442	405	450	432	451	420
25085	21568	29154	25007	23816	24666	20732	11940	8188	6041	4768	3524	2789	2162	1806	1587	1388	1219	1058	1014	923	825	776	741	697	703	609	647	586	608	589	533	537	510	502	486	500	491	473	485	488	463	438	449	485	431	463	499	477	460	493	460	512	500	515	479	485	495	484	450	476	478	479	466	490	463	499	463	478	513	463	506	458	480	461	463	485	458	464	497	485	471	434	482	471	453	493	472	483	466	478	496	458	425	452	495	464	424	511	495	482	481	489	489	471	537	462	464	479	464	481	487	448	486	472	508	477	463	436	518	471	506	480	460	502	490	472	448	489	491	444	455	461	473	498	472	451	448	481	462	476	470	470	472	443	475	527	507	473	462	486	512	511	464	449	465	447	457	471	462	486	497	451	425	475	455	462	439	471	465	467	446	464	463	501	503	498	501	469	462	467	491	456	495	483	458	446	458	482	464	485	455	479	438	500	500	489	436	464	479	460	470	478	525	483	462	432	470	471	469	463	484	490	467	488	475	517	457	477	417	460	468	478	507	491	462	481	486	511	478	466	473	452	506	480	485	494	500	483	470	511	464	440	476	514	473	473	477	480	467	474	506	480	467	497	421	485	477	455	484	473	456	513	498	498	480	460	528	502	472	436	452	503	462	465	491	478	450	507	458	493	460	452	476	463	467	486	441	462	426	496	465	481	451	487	458	483	518	513	499	472	509	480	447	484	497	477	476	493	497	485	458	456	458	460	505	458	517	457	477	456	453	443	455	471	506	444	492	464	458	451	446	458	464	463	499	422	496	486	453	496	470	445	475	473	502	509	471	455	513	479	452	441	447	468	487	466	462	463	465	451	517	497	479	478	505	477	459	445	499	480	468	449	468	472	523	469	487	448	458	453	478	454	490	462	472	500	465	483	503	457	476	503	483	480	445	477	479	470	498	491	490	495	483	458	480	451	488	440	458	484	455	472	482	473	464	454	482	491	481	468	457	465	463	491	493	482	438	471	457	481	473	482	468	490	510	459	481	426	448	492	500	484	535	460	450	433	452	498	458	434	455	475	454	485	499	472	457	503	471	488	463	491	478	487	503	447	442	434	450	460	442	494	497	467	498	471	493	495	453	480	496	465	446	437	469	458	460	513	509	531	484	480	483	491	490	481	517	478	499	470	465	455	483	435	462	482	469	466	439	437	458	477	479	440	514	489	515	451	483	469	505	495	439	491	456	454	469	473	496	446	509	486	471	498	480	437	446	531	432	472	460	474	503	467	490	501	479	487	549	481	491	503	483	487	485	482	474	457	483	470	460	422	455	441	478	444	489	497	481	459	476	460	524	495	492	489	486	482	471	445	496	460	450	482	497	445	513	474	496	485	487	477	494	526	445	467	485	415	460	439	494	451	463	435	512	464	417	472	478	502	496	436	500	519	474	461	469	437	427	465	475	488	477	486	459	468	489	474	461	496	477	487	464	434	471	482	459	496	459	513	467	502	504	462	508	481	471	450	472	490	465	537	513	477	458	497	502	446	503	504	450	479	467	468	471	439	481	496	494	463	481	445	473	471	499	475	486	487	442	494	461	436	504	451	458	476	512	497	461	464	499	481	437	512	493	491	469	510	469	468	471	478	477	485	469	458	468	487	474	472	487	473	468	484	456	478	468	486	454	470	516	481	494	484	507	482	485	471	461	517	473	465	530	464	447	433	464	516	467	459	485	479	467	501	465	472	530	473	525	474	446	464	457	458	445	506	514	468	438	462	485	471	470	462	503	518	446	509	504	513	504	496	493	464	455	472	470	507	472	423	503	496	488	499	527	480	490	476	467	469	460	474	470	474	430	494	480	502	497	404	478	491	484	516	481	437	476	466	449	488	471	489	464	514	467	465	495	475	466	478	463	503	476	454	472	516	457	467	449	462	481	484	485	450	477	476	448	460	460	484	489	460	462	482	458	483	473	480	453	538	503	477	479	474	459	441	489	521	459	472	440	501	463	452	451	476	487	461	497	465	473	494	487	460	507	494	478	453	428	441	465	472	482	501	486	473	488	494	462	464	471	488	511	468	505	454	485	446	443	483	480	473	472	488	516	495	477	492	516	488	496	468	430	466	505	473	489	474	508	474	483	457	483	455	475	496	437	498	472	489	464	436	444	488	508	460	489	482	500	471	479	465	470	471	513	463	483	504	473	488	496	451	472	474	444	476	471	488	522	460	451	458	507	479	447	468	467	442	479	505	445	462	434	509	503	491	516	460	469	484	459	489	493	443	484	471	430	471	523	463	457	485	463	485	487	500	441	453	490	469	473	475	484	489	462	488	473	487	475	485	463	469	483	488	470	515	480	469	470	496	484	469	476	549	484	475	465	465	483	516	466	468	487	465	476	478	474	477	488	470	462	472	469	502	438	492	466	476	476	491	491	459	451	459	490	463	436	516	490	493	455	460	466	489	493	496	452	479	461	407	439	477	517	488	491	481	489	509	486	505	504	466	502	473	443	457	453	449	512	502	489	456	490	440	415	463	498	459	470	448	448	467	474	472	443	517	490	480	504	479	516	470	475	492	448	459	453	480	460	470	481	435	480	479	489	511	463	476	485	440	485	511	493	462	456	518	472	490	483	464	486	449	494	504	476	421	516	459	448	482	480	475	505	499	456	451	478	479	464	487	489	479	482	496	451	421	494	464	479	454	465	497	472	455	480	501	499	468	480	478	431	474	455	458	524	478	487	464	487	482	477	530	478	468	471	472	478	502	464	481	498	496	505	514	482	476	452	465	465	482	451	507	458	477	488	447	479	481	432	501	517	500	497	475	451	483	449	468	499	449	477	480	483	529	442	469	487	500	478	457	471	505	458	464	478	450	471	468	487	486	508	514	480	457	501	436	459	446	498	438	461	512	477	505	506	435	511	465	454	459	443	479	479	477	495	478	452	455	478	435	463	469	491	482	459	493	456	457	487	443	511	480	475	421	482	531	483	483	447	519	428	448	482	487	447	440	476	436	465	454	485	484	499	505	491	513	480	492	476	488	456	493	477	468	460	476	468	485	481	450	471	456	477	439	459	486	481	477	499	462	492	521	481	430	461	480	457	520	446	485	472	451	478	467	479	487	438	488	485	455	479	510	494	475	462	447	454	498	522	458	443	493	459	474	501	498	483	460	459	485	450	463	448	476	441	453	436	473	496	506	499	518	485	474	488	427	472	520	473	484	468	521	463	472	434	481	484	463	465	514	459	445	470	473	483	451	460	479	466	451	481	464	478	476	488	493	478	469	493	464	504	480	458	495	504	484	515	482	483	466	472	477	488	446	437	447	462	478	475	472	476	527	460	476	512	449	488	455	435	505	485	509	479	448	447	453	447	429	487	471	516	509	481	504	467	510	445	459	483	472	439	480	478	490	515	472	494	472	474	462	501	464	494	461	455	485	431	487	502	464	514	499	470	478	482	487	508	493	489	518	454	481	476	457	471	468	450	443	483	449	421	476	499	432	456	447	462	481	466	461	455	454	487	469	472
47683	59109	54071	43778	35083	25763	20013	15600	12317	9264	7416	5808	4449	3385	2781	2306	1969	1715	1527	1282	1231	1044	898	869	800	803	703	677	685	628	576	585	534	488	529	485	499	463	495	505	498	465	481	448	446	471	444	442	469	443	415	418	453	457	426	474	463	417	466	462	433	458	421	411	481	486	475	485	433	450	471	440	452	431	433	421	413	464	422	443	471	466	456	493	436	460	466	450	413	442	420	454	390	420	420	439	431	411	428	429	452	425	440	439	443	479	447	430	412	430	478	469	456	451	476	450	458	399	445	441	485	447	470	478	425	474	426	443	469	460	441	442	447	439	406	459	448	440	452	432	483	424	435	471	470	447	454	484	475	452	449	422	415	488	457	445	423	440	435	455	459	479	444	415	446	455	477	465	441	462	444	451	486	457	418	479	443	415	403	415	416	413	456	396	430	459	456	408	442	437	476	439	407	475	447	441	429	441	438	478	429	468	469	461	422	422	446	421	447	441	441	467	409	459	430	444	433	432	445	425	429	432	422	477	464	410	440	436	432	441	413	455	455	462	492	448	430	450	479	450	464	455	449	455	435	466	467	449	441	446	446	430	440	424	442	430	462	457	395	450	417	420	494	430	439	449	462	447	441	477	411	433	410	434	438	455	454	446	456	453	427	417	433	490	415	453	447	406	472	462	438	454	437	445	464	435	406	490	484	442	445	448	446	450	419	458	443	435	452	440	448	492	484	435	438	443	438	427	453	474	459	469	441	428	422	427	453	444	449	422	446	453	426	469	416	436	444	416	457	460	421	476	439	405	457	439	452	446	427	447	436	463	445	432	452	448	454	450	450	486	434	454	442	431	386	423	485	449	424	464	410	445	398	472	433	416	439	437	508	465	421	450	431	440	428	442	464	447	422	425	445	432	440	453	460	450	430	423	460	423	455	455	417	507	431	438	427	469	459	447	430	411	425	459	447	443	461	428	457	440	422	468	418	435	438	436	497	462	415	448	474	457	450	451	460	418	430	488	470	442	476	459	424	462	444	436	474	460	484	432	462	463	445	476	431	450	435	465	429	450	408	441	446	448	436	437	441	508	461	431	465	433	463	436	443	452	463	448	426	432	429	468	450	446	418	430	447	415	459	453	479	456	489	474	453	436	446	433	475	456	422	450	477	430	419	472	439	417	444	449	475	443	437	452	462	411	455	447	471	454	439	445	415	465	472	455	426	445	431	407	450	420	449	441	474	433	438	444	422	436	471	435	456	464	425	394	455	444	409	430	427	503	474	449	449	422	449	460	487	439	455	441	481	415	420	418	471	445	439	438	459	439	456	416	446	432	453	453	455	462	422	432	461	414	420	449	445	428	439	422	442	443	481	421	440	420	447	427	433	452	394	446	470	477	427	461	473	407	439	459	440	443	460	473	478	419	410	455	468	438	440	412	488	436	429	480	425	418	449	479	445	417	452	477	456	409	425	457	442	464	441	425	446	433	471	461	429	435	413	462	460	436	442	446	443	473	432	467	429	430	484	424	434	440	425	451	432	447	442	429	437	435	452	429	443	425	430	423	419	414	455	442	432	435	407	435	447	443	412	422	440	413	439	423	435	443	431	453	443	437	457	452	470	491	422	480	454	503	452	442	468	462	440	485	480	467	465	432	414	429	443	425	445	475	423	420	437	411	397	424	421	457	412	441	457	438	428	429	442	460	443	436	454	474	448	445	453	426	439	392	441	439	430	444	431	412	413	456	436	444	410	426	438	438	417	427	451	436	442	466	478	440	427	446	457	429	445	433	463	419	456	459	450	428	472	432	443	459	416	440	454	420	471	441	466	418	444	412	444	473	462	474	493	462	446	474	465	447	453	427	418	454	426	444	474	454	463	434	453	434	432	416	403	453	453	466	436	431	451	428	445	433	429	433	451	454	480	432	462	443	405	448	452	423	461	430	433	456	442	474	475	459	441	428	455	439	472	432	477	417	439	440	464	460	438	458	426	454	407	488	461	461	495	403	474	416	455	447	428	463	432	428	438	420	438	427	429	439	441	439	424	480	418	393	468	464	473	427	426	411	429	460	458	429	429	480	471	462	447	431	441	437	474	479	447	438	433	482	480	451	446	408	441	441	439	415	460	412	408	412	402	452	465	461	435	442	399	432	463	441	435	478	421	453	420	406	466	464	473	453	438	450	424	436	432	423	453	449	437	457	435	460	457	422	430	410	429	443	452	433	437	443	436	440	476	413	453	450	418	421	463	440	418	430	418	431	422	400	459	467	422	441	448	458	442	454	455	446	456	437	413	444	446	454	460	459	495	458	406	438	438	440	471	417	467	450	435	457	433	443	451	445	481	425	418	461	432	415	466	435	461	473	475	476	416	432	441	466	466	407	437	475	444	451	451	435	408	473	469	460	453	427	446	426	443	413	445	448	426	436	411	435	466	439	399	419	443	423	471	449	420	445	426	461	466	460	434	414	455	427	439	416	448	443	473	466	451	478	467	457	451	460	426	433	452	428	414	439	439	459	417	464	446	485	459	455	415	434	439	435	475	457	398	477	467	433	433	436	448	436	443	434	443	419	464	465	446	469	500	448	445	429	456	413	443	457	418	461	433	463	433	425	462	455	441	419	428	441	446	439	458	420	415	438	414	432	442	439	459	478	445	468	432	458	465	415	432	399	454	425	453	442	440	470	454	435	437	440	430	485	450	446	422	435	421	418	420	447	446	477	433	438	417	426	474	461	476	462	447	413	434	447	437	459	441	456	419	437	463	441	448	424	435	444	442	444	430	446	428	460	454	395	426	434	467	403	442	442	444	475	452	445	444	457	482	434	460	398	447	476	460	445	472	440	421	437	457	462	455	444	428	466	443	433	432	466	407	438	469	451	439	430	418	477	432	391	420	441	418	403	429	457	435	436	488	438	458	438	480	443	456	453	459	441	447	421	440	456	435	462	486	428	445	493	456	433	430	415	443	450	454	443	413	454	404	416	469	443	437	448	455	422	462	490	445	406	407	446	482	422	439	462	411	433	445	495	418	429	457	452	416	478	447	461	434	453	463	434	449	425	441	448	433	434	439	433	417	438	449	444	465	397	424	431	448	439	426	434	400	446	425	452	470	434	446	433	398	421	441	454	488	447	449	470	449	427	433	449	453	436	437	424	450	484	455	419	437	464	497	447	420	483	457	452	431	458	473	455	465	447	468	457	454	434	431	446	419	422	426	470	467	438	441	458	448	390	482	455	455	407	444	442	432	399	422	442	466	421	397	421	432	441	432	420	424	454	469	429	452	441	444	414	449	457	404	406	445	445	427	424	428	463	455	438	465	400	459	454	447	456	462	456	437	440	458	476	415	434	415	394	449	427	457	438	464	461	417	456	450	429	428	429	414	453	422	437	450	440	448	432	455	426	434	440	441	463	479	465	424	437	487	460	435	422	430	444	438	431	443	455	431	447	447	452	474	384	489	463	425	481	483	452	456	407	416	474	437	485	417	444	485	458	449	448	440	418
24221	21560	29251	24517	22857	24875	24518	13971	8995	6769	5130	3982	2947	2472	2034	1710	1538	1386	1254	1158	1015	917	840	804	726	703	688	718	625	654	591	543	607	547	562	541	591	540	546	508	489	592	503	515	499	490	480	496	523	533	474	497	541	499	497	514	506	499	501	500	459	503	552	516	494	533	544	514	540	490	536	502	541	554	495	510	538	493	517	515	471	512	506	503	519	487	517	536	527	501	552	546	518	514	479	488	489	481	511	483	508	499	525	539	510	498	468	539	520	525	497	492	478	544	477	537	522	492	482	532	497	513	486	526	504	497	478	502	552	499	540	495	507	502	520	516	522	476	462	511	550	535	504	468	544	527	511	472	519	497	524	506	515	457	508	514	499	515	483	509	493	533	524	473	564	507	505	502	494	477	508	485	503	499	517	494	503	479	523	519	489	506	490	527	526	521	497	489	518	497	511	554	508	527	492	533	517	500	513	514	522	519	501	505	534	499	525	487	523	509	517	557	546	533	524	524	495	500	521	515	539	495	498	504	504	479	514	500	546	476	486	468	480	475	521	508	510	470	535	457	502	510	488	514	546	498	511	459	523	519	508	516	500	519	527	512	508	554	517	505	475	516	499	534	552	511	541	541	477	510	486	510	572	474	484	553	515	467	524	486	467	510	501	516	464	513	496	539	493	467	481	527	478	526	529	536	504	486	461	512	559	517	498	506	507	496	547	494	514	469	481	507	474	521	483	506	516	528	519	511	477	547	482	524	513	565	515	493	533	528	529	501	512	511	533	514	553	548	506	494	507	540	493	480	552	503	491	485	522	509	526	534	504	493	499	505	519	489	534	495	547	525	489	502	528	498	542	472	495	488	540	495	531	526	507	428	504	526	513	530	486	455	511	493	518	522	495	488	513	546	488	525	482	508	539	486	471	556	485	508	546	509	473	471	493	461	509	537	515	501	515	523	505	481	479	482	503	463	520	466	522	526	515	495	542	480	512	471	499	535	550	534	491	538	512	520	538	468	484	478	510	485	507	502	532	521	487	518	553	495	530	514	562	487	482	515	545	533	487	486	493	505	476	476	507	506	496	480	551	507	508	519	565	457	498	491	527	518	515	509	546	517	549	487	495	514	458	518	453	538	463	493	548	492	508	472	498	504	508	499	468	497	499	500	457	493	487	528	454	518	481	504	495	532	503	532	525	506	510	545	513	544	512	491	519	527	526	488	507	489	476	497	466	450	481	502	482	497	511	490	534	487	516	491	505	483	517	488	543	492	463	563	452	477	503	504	526	522	488	507	508	541	474	508	487	518	515	483	533	546	511	497	530	521	489	532	527	480	520	483	519	531	491	483	500	500	511	458	510	523	473	506	485	509	494	511	521	538	487	507	517	511	506	475	516	508	524	472	460	475	492	485	464	488	503	509	484	518	493	505	473	487	514	479	474	505	470	507	485	473	492	510	517	521	544	435	485	526	500	495	495	455	524	516	480	489	515	520	472	513	520	510	511	497	511	535	507	507	522	472	486	497	458	478	473	500	508	489	492	514	518	505	508	513	541	513	468	478	501	482	517	531	508	504	514	508	491	505	485	518	502	518	493	499	479	475	502	492	491	490	481	508	508	504	501	530	524	540	490	489	490	509	513	519	516	443	544	516	466	509	557	512	536	499	548	481	513	516	487	496	503	463	515	529	535	512	532	504	524	545	505	513	506	524	534	492	538	496	562	520	515	500	522	513	519	508	492	547	455	547	480	485	438	520	489	520	537	490	468	554	492	456	486	521	576	516	510	470	553	529	514	498	541	503	493	504	534	492	514	515	490	511	509	540	513	533	469	511	511	524	474	467	480	515	528	520	479	517	548	505	541	504	507	519	510	472	493	552	517	510	493	511	477	480	513	509	505	509	539	524	527	524	500	470	501	525	519	553	535	522	488	475	481	511	489	451	514	506	489	546	495	505	486	505	512	485	482	563	472	553	525	511	508	466	463	551	541	482	512	502	518	551	512	526	529	476	500	511	459	501	551	556	542	520	531	504	525	480	442	501	490	462	491	534	480	498	464	502	499	492	532	526	513	513	571	528	498	488	509	506	557	511	518	499	480	564	513	464	489	489	464	501	514	557	518	469	479	486	461	502	552	523	470	477	447	537	491	514	530	521	493	499	519	516	537	482	524	476	526	515	493	503	555	544	493	484	516	513	485	519	518	483	515	500	511	490	482	500	532	520	543	494	533	484	486	482	487	538	512	494	521	475	520	502	536	527	492	528	530	519	471	542	497	479	540	505	491	481	498	521	479	508	502	531	482	515	532	558	567	469	515	467	476	476	513	531	494	502	505	488	490	477	524	516	520	508	489	494	491	503	554	455	486	526	489	498	490	490	485	490	495	478	487	528	535	487	492	489	488	501	508	507	483	504	514	530	451	517	497	514	521	509	493	465	502	527	515	520	510	474	513	507	537	555	510	494	482	519	512	503	498	505	529	493	482	543	490	502	518	481	493	512	513	474	481	517	489	508	545	496	514	503	478	502	514	536	497	501	526	527	521	509	486	490	487	528	533	488	530	531	507	483	496	489	535	439	524	498	474	516	501	502	514	492	506	510	488	483	512	551	511	474	505	462	504	496	527	476	507	517	491	505	492	510	502	467	510	486	487	462	506	540	482	505	537	528	523	542	513	493	578	496	521	500	490	491	510	495	492	504	505	499	514	525	515	517	483	573	496	503	531	482	531	474	443	513	522	492	462	519	538	502	464	502	508	512	483	496	513	493	516	491	520	521	516	544	496	449	525	523	522	494	492	512	523	476	509	460	446	498	527	466	489	487	507	535	507	532	465	517	524	465	503	558	511	481	467	525	512	480	511	507	523	504	499	530	506	474	516	512	493	521	492	506	481	506	521	536	481	470	543	492	507	507	540	507	474	484	492	507	524	501	518	489	486	533	497	483	486	514	486	495	542	509	513	524	527	555	514	513	526	517	489	498	570	456	511	504	472	480	497	511	512	491	517	493	521	544	489	542	514	456	509	501	521	537	513	510	499	520	511	504	515	489	509	496	511	495	524	505	531	492	489	524	498	489	504	529	498	493	475	506	504	527	520	512	536	488	501	551	485	522	512	523	500	521	489	503	488	560	504	505	519	519	510	516	514	492	495	527	495	491	545	515	510	513	506	532	537	564	492	470	436	527	484	529	476	521	490	506	509	531	505	478	506	485	521	552	535	531	469	526	499	503	498	537	488	515	550	486	490	507	502	516	527	514	524	504	514	513	559	515	457	486	465	515	511	510	506	537	465	513	474	520	501	486	489	499	507	533	525	486	519	503	534	501	515	506	523	529	512	454	517	544	518	512	498	507	514	560	553	491	500	511	497	491	527	523	523	539	503	498	533	521	512	502	504	501	512	471	530	476	463	510	540	485	542	459	487	516	462	497	509	495	498	517	556	483	528	538	490	522	506	543	509	525	525	475	496	530	546	497	577	459	499	465	520	526	512	503	486	512	518	468	477	547
51735	69386	54900	44160	36569	27776	20522	16415	12613	9704	7537	5841	4559	3655	2954	2461	2201	1841	1531	1353	1227	1040	1050	923	854	802	796	735	693	658	650	600	592	534	539	544	497	507	490	503	487	505	458	514	481	469	480	483	474	492	462	462	458	491	522	491	439	443	504	469	502	467	466	462	449	435	494	461	502	460	504	435	436	452	473	471	469	460	433	425	464	470	450	478	472	465	442	488	496	477	471	467	489	455	465	484	465	486	461	492	471	445	478	450	481	464	502	451	456	450	494	476	475	457	444	454	466	465	452	453	473	496	473	489	470	466	434	458	417	437	460	489	464	444	455	454	460	454	446	474	472	474	451	491	471	465	451	438	462	435	467	465	450	488	495	448	485	476	483	423	461	490	453	493	468	477	478	454	467	468	447	463	487	432	472	463	453	483	495	493	501	456	437	507	479	530	460	439	446	501	484	447	496	440	488	467	459	491	487	443	480	456	431	463	468	456	425	453	443	489	472	457	481	465	482	477	435	482	448	498	468	437	490	445	472	477	467	455	463	489	478	456	473	445	496	462	488	509	482	467	433	490	445	449	451	449	471	483	489	426	452	501	474	472	453	454	488	475	409	460	449	451	456	442	455	467	416	486	464	472	469	444	458	443	470	448	502	465	516	467	479	437	472	488	484	451	435	469	441	443	409	490	456	440	405	458	490	472	451	425	459	454	468	461	460	476	422	446	462	454	476	499	442	435	487	443	464	427	506	450	463	468	471	455	467	465	494	458	518	444	466	455	462	450	445	442	474	444	480	446	457	467	422	475	426	449	482	508	444	455	464	473	515	457	475	450	448	426	462	457	447	482	478	471	486	468	456	460	470	430	447	459	484	477	453	472	436	483	439	484	468	431	484	506	509	488	481	427	478	514	426	448	480	469	458	490	448	487	475	449	466	460	506	478	463	487	477	457	493	445	449	479	477	472	486	474	486	482	472	472	497	492	452	463	480	443	430	429	483	503	494	498	457	440	476	452	439	465	437	446	434	443	477	443	457	483	436	429	480	463	491	437	474	447	482	448	467	477	465	463	482	453	475	481	473	435	463	491	485	454	451	495	458	453	455	481	482	480	455	445	449	446	475	471	507	433	461	460	478	461	433	487	471	441	460	448	447	455	444	472	480	448	488	462	513	492	455	465	460	464	444	448	471	501	461	446	446	422	460	446	480	450	465	453	465	486	466	447	482	444	432	469	503	443	470	468	485	463	508	460	478	459	485	465	438	472	464	474	447	462	430	433	463	465	474	476	447	487	444	487	475	447	458	462	442	434	467	437	519	472	452	483	451	439	459	454	504	451	454	464	470	434	467	481	477	462	446	490	446	504	460	472	438	427	467	491	460	453	459	441	454	444	476	478	482	447	462	451	479	435	471	455	455	458	497	464	414	452	472	458	481	475	462	462	457	467	484	461	485	452	445	448	419	424	434	459	437	476	451	484	491	469	475	456	493	479	451	468	498	473	455	452	460	464	490	441	476	472	438	448	481	461	434	460	402	448	501	481	441	489	427	518	521	451	459	506	461	472	465	470	477	489	459	489	462	476	489	513	492	510	478	439	501	475	460	471	427	419	506	486	480	484	450	469	445	466	476	458	430	449	473	443	487	484	448	455	479	494	455	499	482	464	427	476	452	471	419	463	476	453	450	425	482	486	477	449	455	468	488	466	474	490	435	413	452	503	496	461	419	464	483	476	465	482	474	457	467	489	437	450	462	464	474	478	489	469	467	491	460	457	470	477	457	473	471	425	477	461	466	496	446	492	448	484	465	458	450	463	456	491	407	480	499	461	458	448	461	450	467	488	516	424	508	515	478	451	468	472	463	471	464	445	483	508	474	455	455	478	482	449	473	482	438	481	476	461	465	462	502	499	452	487	471	453	459	452	464	475	485	483	481	446	476	479	496	456	462	478	445	500	444	442	484	461	466	469	458	501	442	456	488	437	472	494	454	445	507	448	475	460	474	427	444	446	488	484	474	511	430	472	436	456	455	439	430	517	451	511	435	467	481	425	450	461	435	446	486	483	457	482	501	487	477	478	493	465	474	479	436	498	462	479	467	461	495	432	471	480	446	467	467	479	491	502	488	459	475	459	477	446	469	465	471	428	459	479	472	428	449	508	479	476	481	498	488	472	499	444	470	433	468	449	456	446	494	485	462	492	490	447	465	469	465	515	477	496	475	486	459	462	462	459	461	477	492	457	448	447	437	442	448	497	441	457	469	462	466	457	486	481	449	480	442	460	489	474	491	510	463	471	472	474	451	462	484	474	484	441	436	491	443	463	453	503	469	489	457	443	473	471	490	445	418	439	460	470	487	486	446	466	477	482	433	482	441	439	486	480	445	484	502	497	458	451	461	483	436	481	535	480	429	437	472	457	467	439	493	512	465	472	465	462	438	504	470	455	465	466	484	501	471	490	456	476	433	468	482	455	451	493	482	532	394	466	470	438	514	435	455	540	482	491	488	475	499	448	417	444	457	474	473	467	453	459	467	488	459	471	443	452	448	436	455	459	513	486	456	497	435	495	455	488	457	450	443	455	451	433	433	466	411	443	412	485	459	469	435	431	484	482	462	433	512	454	493	431	454	489	464	433	456	461	455	485	463	429	442	454	462	467	454	488	464	467	470	476	468	465	453	464	467	483	434	464	435	456	468	450	496	456	469	472	448	472	476	457	476	493	486	468	464	448	421	457	467	465	459	472	445	490	438	478	467	521	433	440	483	455	411	516	478	456	452	495	467	481	481	489	439	471	439	444	467	438	456	435	451	438	461	482	457	479	444	483	452	466	504	470	456	474	476	486	475	462	457	447	494	467	472	491	466	482	460	456	478	468	457	473	506	483	479	450	480	465	461	443	463	448	437	479	500	471	462	483	459	433	485	459	460	473	425	460	512	453	480	491	464	448	474	462	480	466	429	432	485	450	502	443	454	478	456	462	442	471	476	473	462	438	471	481	442	445	469	482	479	501	502	444	507	495	492	494	478	461	511	504	475	474	470	437	470	467	430	483	487	489	489	455	446	476	454	452	524	418	437	475	474	479	441	497	461	480	459	468	469	441	478	476	461	449	453	472	424	458	464	444	446	473	424	491	483	441	459	477	461	477	452	476	429	426	449	454	473	500	496	477	442	435	437	455	484	460	490	444	481	453	446	464	433	458	444	444	448	482	441	449	489	479	446	482	502	450	473	492	462	484	497	461	467	469	483	476	465	447	472	485	480	434	503	451	453	452	462	480	455	427	509	488	453	445	429	464	463	463	499	476	460	478	485	443	476	459	454	420	465	457	452	462	486	443	460	468	489	438	457	465	472	454	524	475	483	450	445	505	480	470	447	467	455	416	446	493	490	485	446	470	485	480	460	495	467	503	454	475	474	410	424	499	470	480	478	428	444	446	468	446	492	453	464	427	492	472	493	429	459	497	449	495	490	457	442	461	448	449	477	494	451	482	438	482	469	478	470	448	457	459
29519	23349	30176	30345	22335	14369	9049	6114	4254	3247	2479	2002	1610	1339	1171	969	904	844	721	705	657	608	544	563	549	554	528	544	487	499	492	473	485	508	480	468	454	492	465	466	456	424	439	410	452	437	447	437	462	429	430	444	486	437	475	426	460	417	440	398	433	418	436	443	453	438	464	436	439	434	431	414	422	419	417	427	487	459	417	431	452	423	458	450	439	398	444	414	440	391	420	435	431	443	417	462	405	421	415	435	472	446	418	418	425	441	442	421	418	435	457	454	463	427	449	437	454	427	454	438	444	451	382	448	434	438	452	436	418	430	450	461	443	432	439	450	440	413	433	400	448	451	430	447	425	422	439	433	448	435	405	431	419	450	447	430	412	394	464	435	407	413	438	423	442	421	439	425	482	442	429	450	417	400	452	437	464	411	428	451	423	423	413	480	436	420	451	442	422	419	473	464	426	426	456	449	388	441	441	466	429	423	414	429	435	438	451	402	406	460	460	468	441	477	449	438	422	437	473	427	446	461	409	422	454	445	458	418	435	450	438	441	444	451	422	457	399	424	454	428	406	448	451	447	413	409	443	437	443	411	412	462	436	417	428	434	421	420	424	427	456	436	514	409	445	432	429	391	449	432	460	438	463	427	423	431	385	451	451	413	414	418	423	434	470	451	450	427	436	464	398	447	412	427	454	420	422	456	414	428	412	467	439	465	475	448	426	410	398	454	405	455	449	424	419	476	405	426	465	458	453	457	439	427	432	450	416	434	448	437	431	445	441	478	432	446	447	447	424	448	425	412	415	418	426	432	432	422	439	412	432	434	424	454	431	423	436	397	460	426	439	443	422	464	434	442	431	417	409	415	422	461	450	492	453	437	413	380	395	450	399	439	448	410	456	442	430	420	412	452	426	447	457	445	442	444	416	416	431	436	465	441	482	443	438	382	401	424	452	404	398	408	401	404	400	407	452	439	423	416	430	434	447	489	428	470	454	450	472	418	416	405	446	438	429	389	436	457	412	424	402	404	421	415	460	435	436	413	467	429	425	432	402	447	455	428	434	415	460	440	424	443	446	442	440	450	438	429	398	413	410	447	458	456	399	447	435	445	460	404	439	426	452	466	373	419	447	449	420	398	433	436	419	393	405	410	458	424	476	407	415	446	433	413	425	413	430	438	410	397	419	425	440	417	388	464	396	421	435	443	428	452	439	437	465	423	443	412	470	418	441	443	441	443	442	423	405	472	404	413	432	421	433	431	465	411	406	415	429	417	445	440	402	481	437	445	437	418	399	422	429	405	414	434	460	469	455	442	427	438	452	480	428	469	412	429	459	446	474	431	438	444	459	492	378	440	448	433	426	378	432	464	433	453	424	436	409	422	441	441	434	434	424	425	426	417	444	441	448	467	443	401	425	425	431	426	465	393	430	455	461	419	415	437	449	434	454	397	425	468	410	422	405	449	435	489	421	396	450	420	416	431	459	444	428	465	431	401	428	410	432	457	422	456	454	446	443	419	435	437	429	451	442	420	478	415	429	437	406	452	453	446	422	423	432	457	416	407	466	425	444	437	455	454	447	431	388	416	463	464	388	385	424	457	429	442	410	435	432	465	394	420	443	432	465	417	441	418	447	423	400	398	459	493	417	400	424	425	431	458	411	448	442	440	437	433	423	415	401	408	421	452	445	425	403	459	429	435	433	457	487	449	450	461	433	448	418	465	426	423	419	467	466	440	436	429	415	445	439	460	416	433	417	431	450	413	405	470	438	424	432	443	419	423	417	398	409	398	421	431	434	429	424	430	408	394	427	435	409	425	426	446	447	470	442	439	455	440	410	418	407	459	413	471	411	456	486	412	489	405	436	423	428	442	441	458	421	435	440	466	450	411	399	442	439	456	430	504	447	441	443	467	418	430	422	448	443	460	446	459	459	429	418	449	464	420	441	428	440	446	443	436	468	417	479	436	460	416	434	462	459	438	455	444	421	430	394	425	457	427	464	418	430	479	445	427	413	465	428	374	440	441	451	439	456	452	466	428	475	422	432	428	405	421	420	435	438	456	399	430	425	454	422	403	406	380	431	436	416	435	396	435	449	404	438	421	432	443	455	433	424	424	453	445	436	434	440	421	423	445	422	398	483	429	448	400	451	421	434	450	439	437	494	438	428	434	402	454	428	448	433	440	478	425	428	474	439	374	430	453	427	434	413	421	456	440	455	374	426	415	455	449	445	428	428	415	463	391	433	443	443	450	470	402	438	433	459	425	456	455	399	511	451	413	401	431	402	434	426	447	411	450	436	451	424	437	455	434	428	425	471	438	458	459	444	472	426	443	443	445	416	419	440	466	434	424	407	464	432	466	430	421	444	425	451	425	413	427	419	425	478	445	435	446	434	421	452	435	449	415	399	430	450	438	407	425	404	399	434	405	447	440	444	429	446	406	445	453	484	416	427	403	457	469	404	440	443	428	459	473	418	397	411	444	456	385	440	415	423	439	421	432	446	411	432	465	461	462	457	441	430	415	437	432	444	465	435	449	459	434	428	429	428	471	451	452	401	478	427	400	438	444	467	420	438	415	421	428	440	408	443	423	433	453	443	458	406	416	463	434	467	446	428	426	401	446	428	463	457	432	405	426	409	447	435	426	431	469	417	465	435	466	434	459	442	438	468	451	404	429	433	418	440	417	418	417	433	448	424	428	456	404	437	462	421	445	460	373	468	423	420	418	400	437	457	394	420	410	459	452	477	440	448	435	475	479	465	430	456	409	408	431	456	460	462	468	441	434	439	469	433	453	448	413	394	417	442	456	452	471	448	466	431	428	418	392	449	437	432	466	443	450	453	423	424	404	465	386	420	441	411	435	427	431	422	430	450	431	424	444	413	426	448	416	466	472	418	419	406	465	448	440	474	417	395	424	469	409	426	433	458	446	425	405	456	406	490	443	465	421	382	439	439	441	447	445	437	468	430	456	427	453	445	480	415	415	424	414	454	472	425	446	466	452	464	441	445	461	420	435	437	431	474	438	433	423	448	419	430	462	428	476	456	462	445	432	438	458	400	451	401	447	460	465	471	439	411	435	418	432	427	392	450	467	450	431	453	472	452	440	409	429	417	441	413	430	441	422	444	443	454	414	409	417	422	448	437	452	468	435	450	417	425	468	445	446	420	431	438	413	412	406	437	442	422	445	480	435	418	466	465	442	425	399	408	453	453	430	459	439	435	445	455	456	469	461	442	444	445	429	441	467	421	460	452	469	425	417	400	447	419	474	451	402	439	485	461	400	455	441	455	455	440	452	398	452	407	430	433	451	429	421	430	429	426	421	440	414	422	424	449	409	434	410	468	440	449	405	452	486	452	432	422	471	463	437	476	424	434	454	483	419	449	415	435	438	445	472	429	372	424	445	425	436	440	426	425	419	442	469	412	446	453	384	445	434	435	445	435	458	467	437	416	392	448	433	433	454	457	462	391	413	406	437	462	430	442	486	438	421	435	432	425	428	399	455
50460	50879	45147	34358	25572	17241	12701	9587	7143	5428	4119	3291	2483	2050	1629	1347	1267	1071	958	873	810	695	667	641	615	567	555	514	506	543	459	469	468	466	444	448	508	410	422	399	389	438	400	406	444	393	437	416	374	388	426	407	425	412	429	436	434	407	424	402	436	413	433	424	411	399	407	412	418	399	398	407	379	386	391	409	430	362	433	409	401	400	426	391	399	438	445	420	411	441	409	453	427	432	406	398	430	387	375	403	411	386	421	420	378	413	465	445	405	454	420	462	395	431	417	392	427	397	420	445	432	381	418	422	424	405	430	388	408	435	400	405	403	421	439	413	441	426	438	400	413	430	427	444	382	392	403	417	419	418	399	388	383	407	379	401	401	432	401	384	407	396	421	451	385	406	395	427	432	408	405	401	391	400	413	391	417	390	398	414	401	426	400	445	400	427	447	425	387	397	425	397	420	365	404	411	368	382	398	409	392	426	431	422	427	407	375	390	405	411	411	429	421	459	418	415	449	364	366	450	405	398	397	438	441	406	431	418	375	393	417	380	440	423	390	401	431	440	396	400	398	438	385	378	435	407	408	414	394	400	419	394	442	389	412	429	408	407	402	392	430	422	349	410	430	414	397	420	427	385	407	416	379	394	381	415	386	446	395	451	411	432	405	384	401	423	432	381	451	406	453	399	378	431	422	406	406	409	364	402	413	413	411	389	406	399	430	446	406	431	450	439	398	413	394	425	486	362	405	416	400	416	422	401	415	425	392	383	414	433	434	416	383	391	449	421	455	428	411	428	428	366	407	409	418	431	468	441	415	426	360	423	388	428	416	434	413	409	437	413	416	398	375	431	401	423	425	406	409	395	437	378	433	392	394	415	432	410	435	425	410	426	417	401	408	413	418	377	439	390	403	403	396	393	410	409	421	428	392	414	397	416	412	407	397	397	411	427	412	445	386	373	419	404	407	424	425	402	453	384	417	420	461	412	356	418	411	395	397	414	400	423	434	433	431	432	407	424	412	423	415	386	411	420	401	445	417	438	376	443	406	430	439	457	426	414	409	388	420	410	384	438	392	433	412	428	397	394	369	416	415	445	452	396	382	385	379	398	396	429	416	428	402	445	405	389	381	413	403	418	439	406	361	391	412	416	425	395	383	375	403	402	428	398	424	448	429	404	385	450	404	420	424	392	410	391	406	411	401	411	410	408	418	414	395	404	416	406	425	399	412	419	415	370	416	390	449	420	458	402	400	409	425	401	411	402	378	432	404	421	429	369	406	425	407	405	426	408	372	396	411	414	416	411	388	422	426	412	411	394	405	427	401	423	399	411	442	411	408	386	414	402	413	437	389	423	418	419	402	402	440	407	412	415	415	400	437	405	381	410	377	388	389	423	440	413	429	415	384	374	409	429	416	385	439	430	388	394	407	372	407	451	386	428	394	415	385	396	407	380	423	384	385	456	429	425	413	390	407	403	426	415	447	430	391	390	376	433	408	397	426	400	393	411	414	414	398	400	384	430	394	365	401	390	435	410	406	424	370	434	392	404	415	438	394	401	398	429	379	395	421	392	393	424	448	449	414	413	438	426	385	417	395	446	418	391	407	423	438	426	387	435	425	428	403	429	417	422	449	420	450	427	415	424	422	398	379	411	466	422	428	385	414	443	417	395	409	363	424	384	361	380	412	398	433	433	428	399	423	443	396	425	424	394	424	417	424	425	402	422	401	401	425	412	401	394	409	409	371	417	412	419	387	407	420	421	390	436	414	415	368	407	397	385	362	415	445	409	425	383	411	429	372	404	352	448	401	405	450	428	440	397	411	392	422	393	415	388	426	393	400	413	399	387	433	425	375	437	427	402	408	441	387	407	421	426	413	405	380	438	380	409	396	419	415	420	400	414	440	405	412	398	396	407	403	395	412	396	403	399	440	432	400	412	409	413	378	397	467	410	386	416	394	377	412	430	409	393	396	417	372	417	393	412	408	443	404	404	389	384	409	414	431	462	423	371	434	386	426	406	403	407	420	425	389	409	420	425	442	403	414	437	362	413	401	425	420	420	405	365	426	425	431	406	385	420	386	400	391	410	447	421	395	395	426	417	361	383	408	388	429	393	379	363	403	390	377	374	401	458	391	406	411	401	385	416	403	419	394	457	398	419	418	400	406	411	426	427	387	392	422	399	411	388	395	429	403	401	428	432	378	423	413	411	388	399	429	432	401	408	367	448	372	381	429	410	371	418	429	425	384	424	427	380	374	439	406	436	408	421	408	405	400	441	423	377	405	433	413	396	384	423	421	391	426	411	402	386	412	419	392	405	435	393	396	398	413	424	401	404	405	419	367	429	376	375	410	414	397	410	414	402	442	433	424	385	359	457	383	446	394	394	362	412	430	368	445	421	443	396	442	409	405	394	377	377	418	425	417	396	422	379	399	427	419	431	401	443	380	384	398	408	408	403	402	398	385	411	406	406	426	430	409	387	398	368	415	432	436	366	406	427	400	397	382	423	417	392	415	383	411	421	437	369	401	400	399	397	388	429	418	358	415	409	419	403	401	381	379	429	419	435	416	454	422	403	380	377	377	411	399	423	421	377	393	408	394	423	388	397	405	422	399	408	418	405	416	403	421	396	430	410	406	387	414	443	399	395	345	380	383	403	401	441	383	413	433	414	442	427	430	414	401	427	434	385	445	394	443	429	427	410	409	390	385	393	413	396	452	418	389	397	410	375	403	441	422	400	424	426	408	402	394	393	430	420	441	349	433	389	371	410	402	393	409	438	415	380	390	443	441	413	431	390	420	418	387	387	413	385	406	429	421	414	420	407	433	395	402	431	426	392	401	391	409	412	401	435	419	427	387	395	417	425	417	442	381	371	383	383	432	395	400	415	412	386	383	395	399	413	405	417	359	408	421	423	420	368	439	414	406	404	397	412	405	404	425	413	388	419	400	413	428	439	398	409	411	393	424	434	462	377	406	413	424	393	411	443	425	424	408	419	425	454	394	453	408	413	383	409	430	414	403	404	427	421	404	369	406	408	398	387	383	383	439	433	396	401	394	434	410	451	400	439	439	422	427	403	366	410	425	399	447	415	365	402	381	409	390	362	425	393	426	410	402	430	411	397	385	430	417	437	427	398	440	402	421	421	413	428	429	432	402	436	411	381	405	403	399	421	399	426	400	379	432	428	404	406	414	401	419	438	430	393	420	433	446	445	412	431	423	417	424	402	410	389	419	402	411	423	446	423	390	449	423	387	427	427	407	391	389	393	419	404	418	405	394	396	412	422	390	375	394	433	405	409	444	410	435	445	408	405	407	406	432	401	376	368	386	416	407	404	389	389	400	389	418	408	402	393	440	398	400	430	460	429	403	398	418	419	412	410	396	369	395	398	410	371	409	390	421	422	393	430	431	427	440	428	413	398	381	412	389	448	412	374	396	393	397	417	446	393	401	426	432	425	391	435	405	381	434	407	398	408	418	427	385	383	370	428	392	396	447	415	470	431
25498	21544	29104	25072	24154	23963	19424	11133	7281	5514	4311	3266	2503	2074	1744	1479	1422	1147	1059	981	844	824	779	752	676	679	688	650	589	569	543	625	556	550	461	503	463	465	509	512	479	463	484	474	493	472	482	504	477	496	494	461	501	480	491	504	449	501	461	460	453	492	508	485	472	516	475	495	454	487	492	484	482	473	455	496	485	473	477	495	463	466	454	411	467	478	484	449	453	441	450	454	508	463	473	469	457	484	524	487	435	477	482	466	473	482	503	485	486	497	485	466	465	483	440	497	492	504	444	492	409	480	506	492	483	492	464	467	519	481	483	496	462	471	460	472	485	490	450	506	474	508	479	500	427	484	473	452	479	444	449	457	500	438	486	481	483	493	474	504	475	448	459	518	488	478	473	469	494	431	479	483	466	466	490	508	477	494	476	459	462	452	451	477	492	506	486	442	482	477	490	473	473	452	430	450	495	483	434	439	499	503	481	510	476	510	507	461	502	459	479	495	508	481	465	483	466	436	443	474	473	457	480	481	479	468	481	447	463	468	450	520	495	497	462	486	476	537	500	475	463	449	461	482	478	494	482	419	464	498	466	431	481	443	493	452	493	460	460	450	464	502	476	435	435	455	460	431	482	490	483	480	465	440	470	465	441	477	432	536	463	441	464	447	476	450	491	468	452	495	504	459	467	471	488	480	459	484	458	475	439	470	479	468	519	440	496	444	471	506	452	474	456	455	465	496	496	467	478	481	482	482	472	468	466	459	447	496	445	505	476	446	456	521	478	484	464	482	507	483	475	504	513	459	502	464	478	438	522	471	486	442	467	479	460	486	455	487	518	439	486	496	460	488	472	466	500	524	509	469	451	479	477	498	485	544	450	467	491	482	455	463	470	491	442	466	451	495	470	507	505	450	512	486	459	466	484	440	442	507	463	479	517	452	480	475	437	486	491	483	502	477	454	467	452	533	508	482	474	498	476	467	481	467	471	483	453	480	440	480	507	460	501	506	472	438	459	463	491	462	518	457	485	497	508	487	424	497	462	463	454	487	492	455	489	455	461	485	465	479	484	491	493	466	481	499	508	449	516	489	465	475	496	471	440	456	471	509	444	489	504	441	499	492	463	482	438	453	481	481	435	499	530	473	501	486	495	507	431	498	490	448	456	490	476	471	481	454	458	464	477	474	491	487	516	477	456	456	470	508	474	469	491	514	470	473	455	455	484	490	474	450	507	446	449	477	440	478	460	483	457	493	467	473	482	483	471	473	460	444	461	501	452	457	488	488	486	454	501	468	489	487	463	507	464	493	447	492	444	496	480	445	437	479	486	459	476	472	498	449	461	450	453	468	488	437	507	435	468	483	447	457	470	435	496	445	455	418	457	519	498	465	467	476	465	473	482	478	460	492	489	477	494	446	487	472	507	462	516	462	482	448	493	507	449	456	424	448	465	473	477	453	460	476	466	453	445	493	468	456	435	441	447	467	467	430	447	498	463	509	469	466	483	498	474	490	474	476	426	487	484	505	482	440	439	511	464	465	510	468	504	518	515	431	473	518	502	472	516	457	461	501	453	499	445	495	507	458	475	467	461	436	473	474	513	497	472	486	492	491	453	450	507	489	468	494	438	494	516	450	485	474	442	478	446	450	500	486	481	470	459	471	461	472	469	462	476	472	498	449	498	458	461	469	468	466	488	459	458	454	486	509	476	494	480	466	459	439	504	487	439	483	469	494	491	458	490	496	457	427	494	441	466	462	451	482	509	460	475	503	464	493	469	460	465	515	462	481	439	451	444	478	435	456	491	466	443	506	495	440	468	495	481	483	469	448	459	441	453	470	486	488	483	484	469	476	518	432	470	502	448	485	485	463	465	502	496	463	444	476	511	477	462	485	431	454	440	458	486	445	460	488	507	472	530	465	447	477	493	456	451	495	525	463	492	494	484	503	463	426	470	486	450	448	474	487	477	515	498	466	457	518	490	458	501	438	494	496	474	522	475	473	468	522	483	456	496	478	429	481	490	470	468	463	506	464	462	458	499	482	479	506	499	481	448	477	455	448	493	470	471	483	480	487	470	411	482	504	478	482	506	497	502	474	480	509	471	454	439	496	445	459	468	488	530	505	475	477	471	492	460	452	494	502	491	461	434	514	481	490	498	467	476	465	507	496	458	459	463	449	496	473	485	474	508	493	451	484	484	485	463	485	497	516	454	452	467	514	425	472	493	503	474	515	427	463	457	468	493	491	503	488	457	460	464	469	492	515	456	489	477	502	486	463	468	451	495	479	432	481	467	475	454	463	527	460	468	447	472	464	451	470	455	455	464	445	473	477	471	428	466	472	447	440	501	477	449	467	490	493	465	493	434	453	503	444	465	502	499	498	464	481	469	522	463	495	422	424	470	447	473	568	454	466	478	466	501	473	442	440	493	492	463	435	459	492	462	475	447	426	456	498	482	457	461	470	472	478	446	462	457	451	507	460	523	491	453	448	484	447	441	458	506	469	480	484	479	484	540	442	500	468	453	441	506	473	458	488	501	454	493	455	463	444	481	495	478	485	502	477	471	478	475	474	465	493	442	461	460	507	497	458	482	488	498	462	484	508	493	481	524	485	454	480	465	497	450	461	489	462	495	464	474	487	483	464	490	456	509	508	469	448	486	483	468	482	500	457	466	519	462	484	454	478	451	528	470	477	465	507	489	445	462	458	469	456	480	484	472	467	485	454	433	481	504	474	497	485	526	462	488	446	452	494	482	484	473	448	459	467	499	482	438	427	454	531	527	439	493	461	497	467	458	484	488	490	491	478	494	456	486	496	458	488	450	475	472	477	435	478	519	465	509	474	527	509	473	474	483	484	464	485	471	472	492	464	482	482	446	448	488	520	441	487	501	496	493	461	439	444	491	459	461	493	445	495	447	498	463	472	468	454	492	471	497	453	465	496	466	437	513	489	454	473	468	513	489	445	481	491	511	470	481	441	498	467	465	484	511	485	521	511	475	441	539	465	453	441	481	463	493	481	487	500	496	453	443	471	478	432	479	476	496	473	480	503	460	492	515	475	487	414	466	456	468	484	457	480	463	470	427	437	445	510	497	475	463	449	497	491	482	424	493	475	451	458	490	467	477	441	474	435	501	492	445	508	460	499	481	455	477	462	495	451	455	488	527	446	504	476	466	446	456	465	468	482	482	498	488	517	443	426	444	499	432	479	481	496	487	477	451	477	434	461	458	463	467	465	465	439	520	503	468	450	459	438	471	472	491	468	470	463	461	470	497	459	471	487	503	457	469	489	506	469	493	492	479	443	433	475	479	473	460	441	489	498	475	490	468	462	471	433	476	507	477	476	461	480	470	485	453	494	470	508	460	462	472	458	468	499	463	472	419	467	452	467	502	498	496	471	455	506	498	483	453	451	485	478	447	475	468	485	480	484	473	461	475	477	474	477	453	485	458	450	473	523	449	478	456	462	469	481	502	460	473	484	459	507	490	461	487	465	496	480	508	482
46955	57886	52147	41263	32523	23482	18122	14056	10723	8243	6451	4974	3899	3179	2543	2195	1868	1522	1362	1202	1084	999	957	857	798	726	729	632	645	583	560	518	524	537	505	522	480	450	460	496	496	453	435	485	417	445	439	468	459	494	432	423	477	404	451	443	487	446	415	463	440	423	468	431	428	439	450	447	441	406	441	428	435	452	420	440	429	478	430	416	458	422	440	472	417	444	464	418	435	418	445	451	399	445	466	445	421	433	457	449	513	451	440	431	467	444	459	434	435	412	384	421	439	440	379	430	485	467	436	445	427	429	409	439	450	427	405	441	470	412	455	440	463	431	450	422	437	401	479	443	446	459	448	412	420	405	447	485	454	434	418	429	444	471	470	428	442	447	463	476	448	423	476	447	419	430	433	409	441	400	454	430	444	464	410	462	422	446	428	439	436	455	444	447	433	437	421	410	427	435	440	429	474	457	428	426	406	451	472	453	476	477	439	432	447	424	463	429	415	449	455	442	452	430	421	431	424	442	444	460	423	443	440	457	458	428	448	470	443	459	434	448	436	426	463	466	442	442	442	450	430	414	437	463	419	446	399	473	442	403	413	422	459	429	429	434	421	474	439	423	448	408	429	442	446	426	427	454	426	427	444	451	441	429	440	436	440	450	442	420	445	398	439	415	437	427	459	410	411	452	418	419	443	435	424	465	401	468	454	477	432	457	429	467	435	455	399	455	453	461	434	433	439	428	458	460	453	444	426	419	457	439	425	416	429	393	402	436	453	429	437	447	439	478	456	447	444	426	441	434	485	415	432	493	409	431	452	463	415	444	427	423	473	450	433	441	464	455	420	437	438	439	445	445	429	441	449	446	421	430	439	438	418	431	420	426	454	462	454	394	421	414	469	422	415	426	431	439	424	456	451	426	421	419	473	431	428	447	428	414	437	480	417	436	435	434	449	443	468	436	420	418	459	454	415	432	458	448	491	437	451	419	427	441	454	404	450	461	426	442	465	477	437	422	436	448	444	487	455	448	430	478	440	455	411	417	463	412	446	458	413	464	454	422	440	417	428	468	445	430	432	442	424	480	468	438	409	460	451	443	414	433	433	455	476	468	448	419	440	459	451	427	432	449	462	466	439	468	480	457	449	414	425	439	413	451	440	435	423	470	419	413	451	421	469	463	428	428	427	461	410	448	453	469	445	442	462	474	456	471	460	467	419	437	429	402	429	442	416	415	429	405	408	430	458	385	448	423	388	457	454	459	419	460	424	431	415	441	433	399	420	411	439	452	468	449	427	423	422	405	419	449	420	447	423	432	459	429	449	426	449	416	413	429	424	472	459	434	467	470	457	461	441	443	432	450	430	460	392	453	440	448	414	464	438	430	426	429	467	452	412	431	433	454	451	457	431	459	438	447	462	446	456	449	417	457	432	437	457	446	433	449	457	455	443	435	464	458	420	402	431	439	462	495	430	449	456	424	433	454	475	436	423	457	405	422	463	429	460	448	445	453	410	423	470	438	490	416	459	450	490	454	426	446	425	407	422	447	419	436	398	446	437	457	465	439	467	440	444	434	426	424	451	426	428	448	439	428	421	445	408	458	454	459	469	459	420	461	441	427	437	424	446	446	427	451	406	431	429	438	458	434	428	444	440	451	468	426	403	435	441	462	445	394	441	463	448	481	424	435	441	427	464	447	435	492	414	467	422	433	450	410	442	453	430	404	426	432	426	455	445	426	450	454	402	492	452	409	403	461	434	502	444	407	445	412	448	441	440	458	411	443	459	419	447	428	424	448	422	427	402	429	413	426	467	461	428	435	451	452	447	452	466	423	431	408	454	428	448	454	455	437	471	427	417	441	450	412	460	434	445	427	440	426	457	471	414	453	447	452	424	467	468	475	443	459	451	430	407	462	468	454	424	462	462	461	440	502	469	483	401	449	452	483	444	426	418	437	468	464	447	449	448	436	452	471	459	445	443	411	451	483	473	427	472	447	437	455	445	466	427	411	431	465	427	428	465	433	479	442	440	444	413	447	426	461	481	443	455	411	459	402	437	449	457	446	469	445	413	477	439	446	428	485	454	429	459	451	479	409	465	467	438	487	463	389	451	406	471	463	478	438	423	424	424	440	440	455	423	447	420	458	419	425	434	422	411	447	450	455	449	423	439	425	461	454	414	417	447	436	467	432	454	433	442	457	428	427	435	432	428	436	410	450	419	444	454	455	447	426	411	460	394	414	438	452	408	494	430	440	398	439	447	416	409	461	443	436	465	406	431	439	416	460	433	468	428	440	473	422	461	416	468	452	422	459	437	426	447	440	448	442	438	463	411	450	407	448	449	444	443	447	429	434	434	416	466	424	460	459	463	438	458	460	476	426	434	443	428	484	476	428	449	466	469	445	442	437	428	472	436	453	472	451	442	462	417	438	423	489	447	432	442	433	452	457	434	421	463	473	454	447	441	405	454	477	424	445	448	426	412	451	443	458	422	459	424	405	433	431	433	473	460	449	492	427	429	453	418	430	431	460	425	448	432	408	479	449	430	481	415	424	417	432	443	426	417	459	429	465	467	470	452	444	439	418	451	471	447	459	418	491	397	419	405	461	420	439	459	420	450	480	425	458	436	394	441	410	414	445	488	418	440	455	456	434	435	431	420	446	440	407	447	446	452	461	452	465	483	445	442	451	442	443	459	433	437	461	423	423	446	422	458	445	423	420	429	459	481	423	416	463	457	454	415	420	462	418	400	479	432	416	491	429	470	446	415	418	479	447	422	441	439	427	421	441	437	428	460	508	455	479	454	476	462	421	455	436	430	466	442	461	418	458	437	425	447	391	437	471	431	426	441	433	446	444	384	455	434	425	459	435	465	432	434	420	421	460	437	445	453	434	429	447	432	431	427	434	453	443	461	396	404	399	420	429	440	407	496	448	405	413	458	444	462	417	442	404	460	436	445	438	419	422	447	417	452	456	439	494	411	474	429	466	451	472	422	426	427	432	449	435	462	457	398	409	450	434	478	418	455	400	437	427	436	411	432	456	427	439	450	423	460	446	462	444	423	450	461	435	445	439	442	440	413	452	439	443	445	428	431	418	469	445	437	424	462	413	420	482	425	449	420	444	375	436	418	446	472	435	434	469	482	451	407	454	484	441	425	476	475	456	427	439	434	450	420	441	453	423	439	450	456	499	414	476	400	434	458	434	429	474	426	420	413	445	450	426	438	464	490	444	443	423	437	484	438	429	469	417	392	448	421	475	443	475	436	456	418	428	446	475	437	433	432	428	436	455	459	458	471	426	424	419	438	418	431	428	457	408	441	436	452	424	451	438	435	459	439	464	425	445	418	418	432	439	461	428	453	457	434	448	419	440	434	429	427	452	464	443	479	469	417	446	466	411	460	480	413	428	461	442	445	421	476	404	413	434	455	458	427	450	448	462	423	431	404	437	447	403	413	437	473	485	434	445	409	466	446	454	464	463	471	454	438	463	425	454	428	457	430	469	414	432	450	454
25008	21532	29119	24794	22896	23570	19289	10692	6860	5157	3951	3019	2484	2068	1780	1461	1345	1156	1038	970	849	845	787	724	645	689	670	590	576	571	546	553	486	555	558	491	552	519	505	506	471	508	485	491	461	461	445	474	488	455	491	464	505	448	490	483	469	475	463	459	453	491	499	488	466	488	465	508	480	504	479	455	460	471	450	473	457	469	475	441	470	455	465	486	488	498	468	448	443	508	443	486	471	428	452	459	465	490	468	457	475	463	510	463	532	516	503	455	479	485	475	518	478	491	475	451	431	455	496	459	478	472	498	450	484	437	445	483	490	447	472	488	469	430	449	455	442	516	482	432	445	479	445	461	473	502	491	431	477	434	416	488	482	512	493	469	417	518	458	450	415	451	472	449	452	454	492	482	431	489	484	447	468	475	466	460	466	489	481	470	415	446	490	451	442	441	462	449	503	519	458	447	491	487	484	410	466	479	471	433	480	470	478	480	413	481	465	433	454	467	474	474	505	460	450	477	469	451	474	470	505	456	507	451	485	456	463	458	488	521	443	483	471	428	473	482	481	480	481	457	464	481	441	482	521	449	407	498	478	474	483	473	501	474	445	482	488	487	464	465	472	456	477	499	451	473	469	513	521	474	444	489	470	477	478	462	471	480	432	453	428	454	484	502	471	478	488	497	465	527	495	454	454	465	471	484	476	486	463	467	464	473	477	467	442	491	525	432	515	492	495	455	464	474	484	413	466	453	495	481	480	473	495	452	469	472	448	489	482	443	498	456	473	444	475	489	521	487	484	456	463	466	441	463	456	489	537	460	503	513	474	436	486	497	473	446	495	465	441	445	470	446	442	462	451	498	496	481	444	449	489	474	479	504	437	467	454	458	452	437	480	494	471	476	476	467	487	471	526	493	484	487	510	481	482	470	462	458	467	469	481	446	508	457	456	478	457	463	489	519	498	449	452	463	469	524	484	480	483	461	429	461	488	501	467	497	428	483	446	466	450	453	477	482	463	455	462	449	527	471	490	480	492	474	491	505	480	485	465	492	465	473	431	460	490	482	498	429	507	471	468	464	495	446	473	481	476	474	477	445	449	451	482	491	439	438	515	433	488	477	459	497	489	487	479	470	513	514	480	488	504	498	488	447	486	459	495	475	461	465	489	464	487	482	452	475	478	449	482	476	480	499	463	488	475	463	485	525	445	484	495	506	471	460	461	490	493	478	497	426	494	425	469	464	464	492	496	471	455	456	465	499	513	463	491	437	472	490	465	484	515	482	448	458	435	506	485	500	435	491	485	466	496	481	435	508	469	463	480	468	470	469	487	486	486	505	462	473	502	502	436	459	467	484	493	493	489	456	483	491	483	492	486	480	499	488	473	511	465	443	491	465	444	480	462	474	456	474	464	477	450	463	469	500	449	474	458	459	478	491	441	442	500	492	470	488	473	466	463	424	468	459	452	440	486	449	456	468	461	424	455	521	438	496	452	439	468	522	475	487	483	513	459	494	470	455	479	463	448	461	464	447	457	450	456	508	465	503	454	487	495	457	471	523	469	475	447	458	468	493	464	500	467	476	493	490	518	481	491	490	463	540	507	484	474	508	443	460	435	471	505	465	453	497	493	498	451	461	461	454	432	466	505	452	477	443	489	457	470	492	502	500	478	454	430	435	489	476	470	496	462	499	474	486	462	494	495	484	451	473	481	492	498	500	466	475	459	457	471	439	500	457	463	460	471	477	481	447	451	503	473	483	436	469	522	452	451	501	482	448	430	475	492	531	464	504	463	471	467	483	438	505	480	511	459	449	501	412	475	469	448	450	464	504	431	440	500	475	459	445	490	433	489	431	466	462	468	482	429	453	474	461	461	478	478	502	469	496	508	471	492	490	453	497	472	469	459	452	470	497	474	474	505	500	462	481	460	486	474	499	503	473	489	471	476	461	526	495	484	476	486	494	452	440	480	488	480	451	480	432	465	474	426	487	490	440	476	468	459	471	480	464	464	445	468	493	453	475	504	509	468	496	495	531	461	512	424	443	486	437	446	445	454	501	468	447	465	495	417	431	485	430	494	480	468	452	467	447	477	477	464	451	490	494	497	493	473	452	470	485	455	470	463	482	425	491	457	475	507	437	485	452	431	444	492	461	468	453	466	458	465	483	436	495	447	461	467	449	467	489	458	462	475	466	477	475	470	500	483	486	470	489	443	464	486	471	524	486	474	474	498	446	470	465	415	461	521	463	521	472	498	500	470	471	458	490	464	469	476	486	448	460	471	481	453	468	479	446	504	492	482	478	500	439	461	446	462	515	505	487	467	453	538	533	497	484	483	485	497	461	438	480	459	462	459	458	487	485	467	486	506	440	497	487	481	474	492	460	505	486	471	506	473	472	505	465	471	444	458	474	487	459	507	490	485	471	468	454	482	450	473	492	473	468	474	497	468	481	435	495	469	488	485	466	466	460	494	456	508	457	460	488	449	438	435	488	478	502	487	450	459	474	450	478	461	468	488	463	502	482	513	469	459	456	442	478	439	483	489	451	479	434	470	462	463	486	436	478	452	479	449	466	447	479	438	491	451	440	492	465	493	475	490	424	477	450	465	476	497	480	430	478	503	453	478	478	468	444	449	450	435	492	465	468	470	445	449	470	482	460	485	496	499	468	461	472	457	472	459	483	458	493	453	479	514	471	487	522	452	482	455	465	465	460	463	452	474	479	487	469	483	494	496	475	464	443	499	484	484	488	446	502	455	477	446	439	440	508	451	498	512	452	478	447	479	422	510	474	486	508	500	491	461	503	484	483	486	482	462	444	477	452	464	483	441	462	442	461	463	436	492	484	437	503	489	469	487	480	447	494	467	456	487	476	503	475	465	481	484	469	468	476	432	466	498	449	471	481	431	487	453	469	474	456	467	452	462	468	473	436	464	478	450	478	467	464	443	483	466	498	459	475	471	484	469	488	484	495	512	489	458	473	454	516	495	465	451	497	499	481	446	464	494	451	495	475	480	466	430	490	493	512	448	493	486	529	477	471	479	486	509	479	439	439	508	475	488	462	459	469	485	432	441	456	453	482	476	464	494	449	469	447	496	462	503	517	473	465	487	469	458	486	507	457	444	462	523	497	457	432	492	524	451	452	510	435	482	506	473	434	445	472	472	466	526	473	487	432	472	492	495	471	509	456	472	481	494	482	484	491	474	471	467	467	492	483	521	436	517	484	427	497	446	447	465	467	495	447	460	467	459	519	478	441	461	432	468	502	420	430	459	467	472	446	511	491	469	477	440	485	535	444	482	507	473	494	494	494	426	459	478	477	480	497	468	461	502	473	485	478	485	438	435	460	459	456	455	460	474	519	487	459	420	469	455	479	477	443	510	473	486	464	452	468	474	446	485	461	467	456	468	470	465	494	513	480	464	491	512	488	482	469	424	509	467	460	496	476	493	472	474	508	463	460	488	460	442	467	500	519	484	485	496	503	491	471	545	461	460	497	475	445	479	460	483	478
49253	57690	54371	41155	31650	23790	18183	13999	10650	8137	6438	5018	3988	3254	2768	2191	1895	1552	1449	1232	1062	990	910	796	765	708	682	629	602	613	584	582	533	544	488	488	460	431	444	514	489	482	485	459	449	438	485	437	502	447	448	462	416	458	405	433	492	483	460	438	464	426	433	448	442	413	413	439	424	407	414	419	451	416	436	481	456	445	427	420	478	421	470	441	449	422	447	435	418	402	385	416	449	453	414	434	471	448	437	437	483	422	465	428	390	441	441	457	457	483	477	458	455	474	439	433	435	427	421	458	447	430	464	461	446	454	423	404	463	452	410	449	446	472	434	386	469	455	466	396	442	455	449	446	450	450	454	472	418	440	455	428	425	405	427	420	442	461	415	482	396	405	438	433	432	465	428	403	447	416	441	484	461	440	436	431	452	434	416	403	442	436	395	450	438	421	404	417	442	452	387	456	413	408	454	453	412	439	461	437	425	440	431	468	439	416	472	420	420	440	442	484	445	433	455	442	422	429	447	456	446	431	470	441	459	419	430	458	442	440	457	459	425	475	425	425	455	402	405	485	411	447	457	473	438	450	454	434	471	476	426	450	451	443	430	484	461	421	420	465	434	422	430	456	418	421	414	438	403	453	439	444	431	430	418	429	423	439	423	441	439	456	448	423	448	458	430	495	430	436	433	519	470	419	441	484	465	418	452	428	423	437	453	433	446	446	467	438	446	439	463	438	407	453	442	416	454	483	413	450	418	438	410	448	450	422	438	441	425	456	434	446	422	442	463	433	432	451	422	425	464	419	457	435	450	431	465	471	461	442	412	443	448	434	413	446	413	457	432	466	450	454	429	451	444	443	398	454	443	461	463	441	408	436	416	430	466	444	416	459	434	445	455	445	470	413	460	490	435	438	432	462	443	437	417	462	428	458	459	410	468	429	390	434	452	476	461	422	436	414	438	450	455	419	477	404	421	431	415	450	442	428	450	444	442	426	411	437	425	445	449	446	453	410	445	445	437	469	407	447	443	434	443	439	456	465	457	415	438	463	469	450	420	471	441	447	461	448	417	441	425	425	452	450	430	420	467	451	438	430	447	451	431	474	424	452	417	429	420	437	455	406	444	436	457	434	410	446	426	446	402	445	478	459	387	425	438	447	452	438	462	476	440	437	430	449	423	438	441	409	427	426	432	448	433	412	447	431	423	442	471	427	443	414	434	437	441	436	464	426	458	429	427	452	455	422	439	475	433	429	465	475	433	424	416	429	437	388	455	437	422	427	449	490	428	434	430	431	481	456	471	435	428	439	428	448	438	466	429	424	456	443	440	476	449	452	393	435	421	438	484	444	437	420	455	431	448	447	435	470	421	423	458	449	426	457	441	445	452	418	451	425	455	445	461	466	407	457	468	445	410	430	400	432	420	438	394	426	438	440	495	420	426	402	456	397	476	446	454	458	440	466	446	429	417	429	423	459	437	425	462	461	442	427	412	451	437	426	439	417	456	467	404	446	452	480	458	481	443	455	392	431	471	452	455	460	433	448	403	452	448	449	467	441	421	470	418	429	427	440	406	432	471	435	426	438	463	440	485	415	424	442	433	465	415	463	447	413	446	433	438	441	434	424	475	456	440	454	428	434	431	461	419	468	453	431	431	460	459	453	448	432	433	477	421	450	457	444	442	426	429	460	438	487	441	392	444	437	449	438	453	444	453	423	438	431	407	437	503	475	430	442	444	490	453	450	444	459	460	458	394	445	425	421	400	443	437	449	451	424	434	462	453	482	428	401	422	456	445	413	450	472	454	392	421	434	479	444	457	397	458	432	436	458	465	430	453	456	446	430	421	422	467	433	444	409	444	456	441	435	424	418	406	445	437	404	459	441	447	414	422	419	453	423	419	455	433	419	436	440	427	449	448	474	465	436	474	421	458	406	454	453	416	453	468	481	450	422	407	419	467	457	459	464	458	427	425	463	426	435	482	439	431	435	430	430	477	457	424	448	457	452	453	431	456	470	441	422	401	462	459	426	446	431	463	417	429	450	466	435	492	438	437	413	412	461	447	450	452	438	438	458	427	414	454	436	404	462	417	462	447	441	473	428	372	458	429	414	445	446	471	429	494	439	439	443	416	431	403	410	436	395	436	406	460	452	436	430	424	417	427	444	463	455	447	423	432	467	481	412	443	446	452	408	454	470	444	451	493	450	404	428	459	421	455	430	430	460	483	454	427	442	440	445	413	456	406	419	396	444	438	466	439	440	453	451	414	469	471	452	426	470	436	456	426	441	470	450	414	456	448	446	437	446	433	427	433	441	469	442	411	470	458	442	460	437	421	402	414	428	456	424	421	459	474	422	457	424	429	451	450	423	460	439	427	396	445	420	480	453	423	442	448	417	423	467	447	410	461	444	424	462	436	444	409	446	443	494	411	495	462	446	431	428	425	429	439	448	428	475	468	441	422	425	420	468	454	429	419	416	429	415	457	421	461	442	450	474	437	412	427	453	435	390	426	418	471	473	460	423	428	442	449	435	466	434	438	474	454	462	420	449	455	461	447	450	453	410	468	446	411	463	436	407	480	426	420	457	489	453	492	435	428	448	421	499	441	433	423	463	426	458	494	456	427	436	434	472	431	431	482	436	463	439	438	434	472	419	405	466	439	458	471	427	441	473	467	418	414	420	477	441	453	452	470	451	462	420	434	442	392	423	475	478	447	439	429	455	452	447	444	424	439	459	427	439	443	418	449	420	427	414	453	442	425	442	482	445	448	452	433	407	406	446	417	440	438	448	408	409	426	474	416	456	434	445	435	401	428	421	414	418	419	439	441	431	413	426	445	427	437	415	424	476	450	447	451	435	405	443	412	470	451	454	432	457	448	386	441	412	435	422	451	405	457	429	480	413	432	416	442	434	454	451	426	441	441	434	432	441	437	459	434	452	444	435	449	453	419	484	442	483	423	450	443	447	390	429	431	421	430	428	463	478	425	463	465	424	428	481	427	444	438	460	435	452	430	450	462	437	456	436	420	462	443	432	402	457	419	441	422	394	448	456	471	438	440	467	418	418	442	466	434	429	463	415	434	468	424	433	431	431	413	446	447	448	459	457	457	431	483	460	448	465	456	451	444	431	472	430	460	439	446	430	420	448	449	433	472	379	456	465	451	458	423	393	474	442	451	452	407	435	481	428	434	442	451	426	431	438	447	411	415	455	471	446	434	458	428	412	426	465	428	459	428	443	426	388	424	404	471	442	451	445	436	418	439	431	400	458	447	448	439	419	469	483	429	429	442	450	410	438	406	409	437	408	449	421	428	422	437	424	433	477	392	444	452	418	456	451	495	445	474	469	406	404	459	418	463	420	409	469	441	446	452	436	423	453	444	462	448	453	439	403	421	421	374	451	442	439	439	470	494	466	462	411	423	418	439	459	457	404	432	455	451	440	432	438	447	423	414	433	419	478	451	487	442	452	457	428	441	468	435	430	447	410	462	438	426	434	406	474	439	428	452	464
24270	21535	29230	24491	22800	24969	25080	14675	9636	7155	5403	4142	3440	2864	2404	1929	1690	1486	1320	1146	1067	1010	938	815	791	783	774	713	660	587	636	576	568	590	543	562	553	517	569	526	528	537	509	558	490	535	507	494	447	469	513	501	553	510	519	498	453	496	504	485	551	527	555	525	522	475	505	517	519	489	500	497	527	528	480	501	520	523	501	523	484	536	500	485	482	489	494	505	499	509	497	518	508	469	443	491	511	524	482	518	544	518	518	520	513	525	540	484	472	464	534	507	520	517	504	508	536	489	498	496	493	480	478	493	493	497	506	489	472	561	510	489	485	486	508	529	464	549	505	505	512	431	533	485	501	489	487	492	524	451	475	504	492	504	493	479	506	519	490	515	439	528	497	511	513	517	523	555	497	527	521	508	501	515	478	473	465	533	480	514	505	501	506	518	490	500	491	507	457	549	463	495	499	467	509	510	531	531	533	489	475	501	517	489	522	479	510	481	506	466	491	473	495	505	521	487	487	500	474	517	494	501	518	525	487	506	498	536	479	534	536	551	500	545	518	545	528	488	480	483	507	487	521	464	514	505	533	473	491	494	494	519	501	510	488	514	491	478	544	513	531	478	494	486	521	484	527	495	511	487	481	490	518	523	508	462	526	482	508	506	527	516	566	534	527	518	510	515	493	498	484	492	515	463	540	528	503	515	493	490	515	508	491	492	541	511	471	529	538	489	517	525	537	543	492	528	513	539	498	509	479	475	515	479	492	508	515	542	482	489	525	485	498	481	513	517	524	460	471	505	460	493	531	489	497	505	509	516	499	467	519	515	487	506	525	502	475	498	487	487	492	524	517	501	518	501	506	480	516	518	495	483	483	506	497	541	496	487	485	507	506	486	562	516	534	507	472	537	498	557	491	516	494	491	507	499	526	537	536	507	508	449	512	508	494	520	500	498	571	454	485	515	517	488	502	480	546	473	543	502	496	484	494	480	520	524	494	480	490	508	543	505	527	478	452	490	476	542	475	513	491	482	509	488	503	506	525	543	581	488	520	460	468	495	475	507	498	466	475	503	534	468	495	486	519	532	501	474	486	482	486	457	488	462	523	512	516	532	478	517	511	493	496	543	503	513	452	498	454	513	495	493	491	526	503	537	493	500	473	513	492	501	528	535	503	515	507	477	484	459	523	532	469	515	523	501	520	506	462	512	515	514	521	470	502	469	497	500	493	524	481	530	485	536	548	488	512	528	452	479	522	522	508	523	517	529	523	477	519	501	540	504	477	476	474	454	493	483	487	477	528	480	526	544	527	535	476	514	506	505	529	527	499	497	497	568	455	501	504	504	482	448	471	465	514	504	497	488	490	512	480	480	522	466	531	519	492	516	534	465	489	472	470	485	508	476	509	505	519	507	485	495	541	465	503	494	493	533	498	514	488	485	525	516	448	508	521	521	477	472	492	490	498	497	507	518	507	511	502	479	562	472	511	521	543	555	466	477	491	466	451	485	468	455	478	473	498	481	508	485	510	536	459	475	517	484	509	488	502	486	461	492	453	493	521	488	486	513	517	483	485	494	480	562	527	490	512	513	524	510	487	497	469	483	508	477	463	543	503	472	552	467	499	510	529	476	477	473	504	492	541	474	522	474	486	463	505	527	499	468	518	487	502	510	529	514	497	490	463	502	477	494	483	556	468	500	490	493	495	519	530	472	512	502	501	488	498	477	525	473	484	480	491	539	584	499	493	498	503	489	494	529	507	504	487	550	495	447	513	517	484	498	446	528	504	529	517	477	495	516	557	484	490	468	508	495	482	480	493	514	509	493	524	519	500	481	508	492	481	481	476	462	477	514	504	491	514	465	514	513	501	529	518	511	512	501	540	510	545	472	502	490	490	503	479	481	458	544	506	473	502	475	476	452	508	524	503	505	493	504	494	496	442	503	497	489	495	531	493	484	506	489	492	473	498	489	512	474	501	453	500	464	480	492	508	479	467	497	520	506	512	509	477	456	514	512	521	472	517	509	491	523	534	490	481	485	524	477	506	481	512	451	491	492	484	494	492	508	499	527	508	495	498	494	522	507	510	532	505	519	492	512	510	456	526	492	455	507	485	483	501	496	517	524	506	521	470	522	469	532	511	503	503	507	529	533	480	532	483	514	510	512	481	507	474	525	540	498	512	517	512	475	489	473	522	471	491	506	524	467	540	551	479	480	500	496	515	481	503	482	459	497	501	505	512	520	518	527	523	506	492	544	506	521	527	485	458	510	481	487	474	505	485	498	493	531	504	477	544	548	536	497	533	519	514	486	488	502	487	474	541	488	510	443	493	541	521	468	517	505	508	487	500	527	529	549	525	499	493	481	498	494	513	501	457	506	499	516	523	491	483	515	465	509	537	526	511	520	516	545	518	498	506	517	518	481	532	484	479	473	468	511	499	504	523	523	557	489	486	518	523	492	475	477	487	486	531	493	492	483	500	498	518	517	544	512	508	458	498	493	527	542	515	497	507	483	496	465	547	515	498	543	482	483	511	499	478	508	515	473	510	501	503	475	516	502	504	505	505	481	510	484	531	483	520	514	555	510	526	489	484	507	517	471	492	529	489	505	522	525	507	461	472	495	492	475	503	517	500	491	513	525	483	522	497	489	508	468	491	493	471	466	525	452	499	512	523	481	530	520	497	520	472	488	521	515	487	489	513	512	500	488	470	496	496	517	494	512	474	468	479	491	500	487	511	499	522	479	498	471	516	503	537	510	541	493	521	466	492	509	508	495	507	474	516	528	513	508	507	483	481	502	532	508	481	478	528	529	533	503	534	453	520	472	490	526	513	511	506	481	492	507	500	511	476	508	484	534	503	469	518	497	493	498	480	483	535	473	493	494	455	463	473	513	533	510	467	469	458	499	504	514	474	501	490	487	487	481	510	548	444	494	491	502	509	532	460	542	493	511	495	471	471	445	447	507	500	509	475	511	493	447	491	496	511	496	498	537	534	517	485	508	513	503	521	483	548	528	500	528	499	494	507	528	501	515	458	489	517	516	505	479	491	519	479	500	528	480	533	477	481	551	506	505	485	498	482	488	503	517	506	500	557	536	527	505	469	493	541	522	464	472	479	495	538	534	534	491	567	510	517	535	483	479	516	490	512	494	478	484	462	453	492	549	522	520	497	496	541	563	529	534	456	511	503	474	489	489	514	501	506	532	488	483	489	463	506	496	508	507	528	508	530	540	527	509	529	525	492	521	523	523	506	495	510	520	517	487	480	488	502	517	496	492	516	500	511	516	461	518	500	494	518	489	502	467	469	516	513	487	469	522	537	537	546	496	486	477	518	506	536	513	513	507	485	499	506	517	561	481	507	469	494	491	518	464	492	493	486	492	436	514	493	497	508	486	530	520	474	524	531	517	504	514	503	466	490	498	503	541	497	508	515	491	484	574	485	489	535	485	526	535	476	518	517	478	511	502	505	508	523	454	512	501	537	518	505	477	498	501	442	496	513	501	491	492
47186	61155	57468	45116	35939	28199	21659	16893	13249	10214	8043	6357	5126	4095	3559	2786	2417	1983	1643	1528	1346	1244	1083	989	945	820	802	750	734	671	632	583	575	579	531	534	540	553	502	505	449	477	477	481	529	504	447	455	476	481	515	480	487	482	505	422	493	458	463	464	496	470	513	463	460	465	492	472	453	435	424	459	429	423	432	455	433	432	480	464	457	511	457	462	442	429	443	444	464	482	492	465	441	465	443	479	471	480	462	467	411	439	522	493	459	488	473	428	450	489	501	489	426	463	457	504	485	451	468	480	451	465	455	448	473	446	456	433	442	478	452	508	471	466	440	469	456	481	463	461	474	439	450	424	481	444	455	446	461	431	382	465	473	482	447	458	461	450	455	482	478	487	464	463	452	406	442	496	452	459	454	417	455	473	445	395	460	459	465	478	483	483	459	432	479	503	438	495	462	453	518	455	438	484	480	439	498	489	464	460	466	465	501	481	416	470	497	472	464	466	472	477	473	423	488	443	483	452	473	470	461	462	440	444	453	456	453	441	454	454	481	471	462	448	526	518	439	450	439	478	451	434	454	459	468	467	474	466	438	460	445	460	479	462	438	456	494	424	473	450	489	484	475	464	452	479	440	487	474	451	476	468	456	448	470	503	479	467	491	482	448	471	465	455	397	496	471	477	442	477	477	456	465	439	475	444	486	446	483	453	486	489	477	488	443	477	455	471	410	468	467	420	497	459	445	462	443	443	483	438	495	452	451	469	468	437	480	446	473	486	490	481	497	472	457	457	425	443	459	492	506	453	483	485	467	499	441	491	475	473	451	460	502	449	420	462	461	472	424	449	451	480	454	441	454	468	477	446	499	423	483	467	469	454	460	474	466	459	462	469	495	447	459	455	474	452	479	462	448	454	443	426	459	463	481	463	479	446	437	463	452	490	412	456	498	462	470	444	453	437	437	449	452	443	438	451	461	435	429	514	452	458	438	491	469	472	480	468	460	477	420	449	443	497	462	480	473	425	418	481	458	461	468	489	420	487	445	503	495	477	437	477	448	485	491	468	464	461	489	427	479	478	452	444	529	495	468	466	463	445	512	474	476	456	468	423	500	436	453	464	439	459	500	455	452	468	433	471	460	482	428	421	462	468	495	464	446	452	454	500	489	429	438	425	453	487	461	507	458	475	456	455	464	498	477	458	469	443	462	464	525	470	489	471	475	499	431	464	457	440	466	485	500	455	462	431	424	429	436	474	485	472	429	469	503	494	484	496	450	457	472	467	428	471	459	516	472	456	450	417	481	447	476	462	455	461	466	416	414	445	460	434	479	452	439	470	471	472	474	438	473	461	518	465	462	471	477	475	452	412	455	487	522	484	471	480	485	445	442	482	469	435	443	436	446	459	482	437	472	462	484	465	432	476	460	463	472	470	467	438	498	441	484	461	448	438	511	488	442	416	453	470	469	463	484	452	481	467	476	492	472	468	448	421	472	485	481	431	468	480	462	513	461	436	484	493	434	485	454	481	425	508	458	465	428	482	482	458	468	468	484	464	471	446	454	456	457	450	488	460	465	480	449	436	493	467	440	475	466	474	496	472	488	473	461	471	489	484	513	469	460	438	475	440	482	485	480	425	498	432	471	468	480	470	444	455	467	480	445	433	462	450	449	484	402	448	445	477	485	470	446	466	477	481	455	465	462	465	465	472	445	472	498	480	437	448	469	474	460	411	439	463	456	429	500	448	461	456	476	488	467	446	431	453	446	457	453	444	465	466	453	484	468	450	455	514	471	447	486	498	458	486	471	459	456	451	439	447	439	485	442	495	477	447	452	437	450	479	395	428	472	431	464	470	433	470	430	463	461	480	423	479	474	439	421	491	498	459	522	463	452	501	470	477	445	435	440	466	426	455	447	452	461	465	448	440	427	430	462	481	486	493	432	487	467	455	460	476	441	444	527	464	487	469	471	503	497	463	476	430	464	473	438	458	469	440	431	463	422	457	431	457	447	478	443	460	470	482	498	440	482	486	459	463	467	463	459	448	508	464	451	456	485	480	477	476	463	409	486	466	479	466	424	454	475	449	484	448	444	462	450	424	422	477	463	472	487	482	493	489	498	470	466	475	424	476	426	444	477	454	462	471	461	463	441	458	456	453	459	497	469	481	447	482	458	474	450	440	475	455	438	451	446	471	486	451	459	480	444	482	491	492	441	478	445	453	476	452	467	439	446	458	483	465	447	448	451	452	474	440	479	439	484	467	503	427	504	464	427	453	456	407	461	461	492	467	482	466	452	466	435	481	476	460	458	462	425	459	433	476	486	448	466	465	449	458	464	454	484	473	507	459	489	469	448	465	436	481	426	457	455	500	416	427	405	488	472	451	493	446	461	465	456	461	457	462	405	462	450	468	453	448	458	508	424	418	450	474	437	472	486	496	462	473	451	472	479	517	477	444	474	489	450	478	457	431	455	434	466	430	431	500	452	450	454	472	444	472	460	454	461	465	441	434	469	477	482	474	463	469	443	466	442	444	488	478	420	489	441	462	496	479	467	463	423	474	471	480	440	441	484	451	446	472	488	475	480	440	473	431	498	480	470	458	494	448	479	452	496	443	442	499	483	497	480	439	487	448	450	469	451	473	463	460	471	476	428	469	452	488	441	463	510	491	436	451	489	471	467	455	438	451	461	472	446	443	452	450	471	452	461	446	461	484	478	463	477	442	460	472	423	476	455	459	452	499	463	450	497	480	462	451	479	436	449	447	460	443	430	473	477	479	470	485	484	475	481	446	501	476	444	487	476	472	448	436	488	481	464	473	467	444	503	466	469	437	503	400	510	444	488	469	483	464	491	465	459	467	454	491	467	482	465	479	492	465	440	477	443	504	487	465	474	443	472	466	447	448	478	468	451	469	472	448	472	435	445	471	459	458	472	500	439	442	473	470	448	468	451	458	423	441	469	476	495	429	467	430	448	442	446	466	448	462	484	470	436	489	465	459	471	478	463	426	489	449	457	426	453	501	480	456	443	460	465	463	428	487	477	489	433	487	488	441	479	453	477	487	455	457	448	513	429	439	472	476	480	460	473	489	435	433	488	451	438	452	466	434	433	462	465	472	481	469	462	469	458	469	484	446	471	444	490	495	469	453	449	474	496	463	468	495	457	457	476	450	460	472	456	482	442	471	428	479	435	470	468	425	464	443	450	479	466	462	486	453	457	437	439	445	434	500	468	448	487	434	459	503	423	474	463	461	455	462	445	439	488	470	457	437	426	457	501	439	451	458	437	462	432	443	434	455	443	440	494	486	459	508	528	440	418	461	429	461	462	496	460	438	478	486	475	443	455	478	455	434	451	461	480	472	461	440	445	508	465	492	467	436	486	500	472	464	440	474	450	466	479	467	493	469	464	458	455	506	462	465	434	501	439	440	488	475	517	449	449	464	493	489	447	471	466	467	461	476	442	434	494	473	460	463	432	464	480	445	466	453	485	475	454	473	435	480	451	468	427	454
28709	22950	30662	31063	23500	16861	11087	7275	5156	3800	2990	2507	2036	1679	1407	1243	1015	929	816	767	673	695	648	559	579	588	537	544	504	478	496	484	471	466	492	426	427	414	416	470	436	452	400	437	444	424	458	454	480	441	423	439	437	422	405	427	433	430	435	421	465	435	433	439	405	403	454	417	421	443	412	411	367	418	410	400	431	457	428	427	461	419	394	411	430	431	438	419	422	447	414	412	421	435	433	421	416	416	449	425	447	471	401	461	445	421	399	464	415	434	401	438	408	426	471	406	429	385	414	440	414	442	448	443	429	413	415	410	425	465	420	457	446	427	448	454	437	428	424	434	460	463	408	460	411	428	415	460	451	449	430	437	462	441	426	449	448	409	451	395	398	402	426	420	432	435	413	438	422	371	420	413	434	419	471	431	407	429	439	447	451	436	397	406	438	440	444	442	419	415	434	453	422	416	399	396	425	418	428	422	413	396	389	404	439	428	442	434	481	420	400	428	372	424	490	450	429	398	467	374	439	433	393	456	390	437	408	390	424	427	400	420	407	421	431	442	426	413	438	399	459	433	421	416	449	439	373	418	428	433	452	419	435	377	444	443	430	445	404	427	382	397	413	446	435	452	393	416	421	413	398	393	489	440	391	413	412	435	439	473	350	418	450	384	398	434	505	434	399	407	453	440	432	395	417	444	401	425	451	415	468	400	382	444	420	478	427	420	393	418	400	403	401	433	421	450	401	414	414	397	408	418	427	417	406	441	425	422	439	411	446	415	447	417	436	441	435	449	409	420	416	419	447	413	440	427	395	412	424	452	426	442	397	431	417	435	399	405	420	390	435	418	416	429	406	442	441	419	394	429	442	441	407	431	414	469	436	422	447	409	420	404	415	416	434	460	410	410	427	456	408	438	461	413	411	407	448	417	462	423	430	401	435	435	411	471	470	414	437	425	392	392	453	418	410	440	390	428	430	369	435	413	402	462	452	405	410	429	449	408	397	445	432	420	422	453	457	420	389	422	422	423	397	410	403	371	432	447	365	406	444	418	404	407	442	453	427	460	455	356	426	400	413	425	397	401	396	413	412	378	424	460	419	445	423	463	450	430	443	399	454	407	427	438	448	407	419	403	435	440	419	474	455	443	443	438	452	412	430	379	439	428	403	445	429	456	404	432	419	432	418	428	429	422	435	425	393	414	437	424	416	390	396	427	447	434	408	433	427	422	449	397	457	416	410	424	442	413	431	434	414	428	412	408	406	417	417	428	450	423	411	392	422	416	432	400	441	444	433	442	445	442	459	422	376	418	435	391	409	410	414	434	439	423	414	427	433	432	420	410	421	403	440	433	429	414	423	406	410	430	430	447	416	454	446	415	431	432	445	457	421	429	410	399	432	396	425	471	424	446	438	409	458	403	404	449	427	429	449	421	394	420	454	439	404	429	412	428	444	438	421	400	392	401	462	404	398	420	391	403	440	428	424	451	475	399	442	390	468	413	428	410	429	440	429	422	405	391	433	420	444	453	429	391	407	437	459	419	418	415	431	423	440	405	425	421	406	447	407	470	397	415	395	429	453	432	442	403	446	454	434	434	421	442	387	433	442	443	426	459	472	472	405	428	440	410	478	430	481	434	435	444	461	411	431	376	397	458	436	447	405	492	401	432	429	408	450	455	424	398	428	401	457	437	443	419	442	431	439	453	404	427	414	409	453	418	410	417	451	432	464	443	408	403	438	397	423	430	450	436	421	428	422	450	417	392	424	411	424	405	441	478	444	420	420	439	437	451	424	422	393	423	408	390	425	442	438	454	398	431	394	385	404	422	427	440	429	429	440	439	414	431	412	404	427	431	456	417	431	438	414	445	431	422	387	419	426	425	399	431	412	403	456	433	447	419	434	440	414	405	423	430	443	433	424	451	415	383	408	408	440	453	422	424	429	442	473	419	417	455	430	426	438	412	401	417	429	440	420	399	405	434	413	425	389	414	447	451	445	414	439	412	439	453	388	436	416	412	489	415	461	444	432	441	398	424	435	460	418	436	429	425	446	408	430	422	476	396	379	439	441	411	425	422	426	438	415	408	437	390	477	376	438	411	448	409	417	456	475	382	407	413	419	439	424	402	457	438	441	451	423	446	412	415	404	426	418	415	428	418	430	423	423	404	400	434	427	431	417	440	415	410	425	414	434	446	418	418	428	417	436	414	391	436	416	415	401	445	419	424	425	431	392	450	429	416	425	427	448	457	423	447	469	433	351	372	438	415	445	433	452	412	395	425	415	442	418	431	396	422	451	448	471	405	439	441	451	424	444	443	447	427	412	381	453	432	433	417	399	402	463	435	432	434	418	390	389	415	413	423	404	437	452	443	469	435	447	433	438	435	447	423	424	426	425	477	427	443	391	402	434	408	423	429	442	384	429	435	460	414	439	389	419	398	386	437	408	450	422	453	404	407	425	412	450	436	426	417	391	432	441	439	431	405	429	428	414	454	433	446	390	400	410	404	424	449	419	438	427	411	439	435	445	412	428	406	461	424	411	428	413	404	419	446	400	397	443	430	442	412	435	430	425	409	454	424	420	440	394	434	400	430	419	441	415	449	425	424	441	438	424	438	397	415	409	415	401	456	472	441	411	429	436	417	460	452	419	405	449	423	420	470	425	464	414	413	397	447	440	441	399	425	432	435	457	442	399	420	446	437	457	402	400	405	486	456	459	454	394	425	409	443	394	429	448	415	435	427	463	458	403	462	421	438	390	426	386	420	455	450	463	417	424	432	463	418	404	442	417	394	399	426	401	427	419	445	394	442	416	407	419	398	425	436	457	429	485	419	392	420	434	447	436	434	435	459	430	468	443	402	456	405	408	459	398	466	405	439	387	430	419	430	399	465	415	441	397	428	471	444	445	419	413	402	402	421	405	426	414	402	370	415	433	401	424	394	427	419	412	423	445	446	424	442	443	422	433	413	462	409	400	416	461	442	435	417	442	457	470	437	424	429	423	421	425	431	418	408	417	401	410	423	469	419	414	421	394	435	478	432	426	408	449	445	396	435	429	447	452	437	420	420	432	419	414	433	393	376	430	422	424	426	450	446	422	439	405	422	428	421	446	443	439	434	451	398	401	435	433	462	425	400	378	422	436	451	385	408	421	399	410	416	432	401	426	440	387	439	402	399	415	427	453	402	411	434	488	431	409	399	423	423	443	407	409	401	381	421	410	438	447	428	408	433	448	407	445	405	410	372	431	438	459	401	440	452	442	437	452	409	466	436	424	379	408	430	416	421	441	463	409	458	420	422	453	461	424	441	403	447	425	431	451	417	403	412	440	413	451	467	445	375	419	438	454	419	435	418	405	435	430	419	440	457	461	452	414	400	427	430	445	415	420	413	466	457	412	439	398	433	429	424	443	400	396	424	419	427	448	453	419	417	445	413	430	442	430	430	418	471	451	437	415	413	371	434	405	418	411	403	423	406	402	389	417	442	403	400	419	438	406	425	454	462	428	418
44716	53287	46973	35833	27272	19967	14658	11086	8496	6519	5034	4004	3222	2642	2107	1833	1566	1322	1088	1007	849	807	785	696	665	606	607	576	554	525	500	536	452	455	437	430	415	437	456	461	433	434	393	427	431	363	414	402	426	414	427	427	395	390	406	404	410	405	451	392	372	394	384	413	424	413	407	414	395	428	391	409	415	401	433	417	422	393	395	415	390	429	407	449	402	430	422	424	418	441	375	407	426	407	381	408	406	399	398	392	405	406	369	442	426	383	390	401	417	360	376	394	412	447	364	424	391	419	401	422	442	415	417	375	388	363	433	410	431	401	404	450	391	419	392	444	392	389	390	398	370	406	388	423	396	423	379	368	394	445	392	391	413	387	403	404	408	380	408	391	371	387	396	438	431	401	408	382	362	420	408	395	404	384	397	379	389	401	401	411	413	386	399	388	406	425	400	415	422	426	399	409	408	422	356	405	403	375	385	388	383	395	397	417	421	387	443	394	396	372	405	421	390	400	415	388	366	381	413	432	405	384	420	385	410	412	408	425	372	416	374	375	431	391	396	416	408	363	438	378	395	420	400	396	423	435	391	385	416	393	415	417	401	390	414	387	421	393	399	394	389	419	410	411	396	438	407	457	371	400	408	403	411	458	432	378	414	401	412	406	379	439	401	422	377	406	376	426	419	431	384	447	372	393	356	405	398	402	377	392	395	407	395	418	383	392	404	420	453	417	399	390	405	408	403	418	399	411	418	378	416	384	414	375	375	364	413	418	385	426	439	396	417	389	371	405	379	399	391	430	404	420	403	408	395	370	396	412	440	391	416	420	375	401	448	391	412	406	408	421	380	413	380	416	457	404	393	435	364	427	385	390	395	401	422	399	405	374	384	443	385	381	351	387	416	414	397	390	394	392	421	410	428	402	369	388	409	387	383	371	384	367	429	419	406	403	378	381	431	412	407	373	403	365	407	416	426	403	401	394	404	391	382	418	408	416	400	435	426	382	407	383	401	389	385	380	372	415	391	427	392	386	364	397	423	442	372	411	409	387	417	418	380	437	372	413	419	389	396	419	406	416	399	375	417	418	395	423	420	392	372	390	446	385	382	423	408	356	424	402	453	414	403	371	358	407	430	394	391	402	415	421	410	417	412	416	455	359	399	402	406	407	407	384	430	420	409	423	443	430	439	403	462	396	426	397	417	398	421	417	421	372	390	437	380	423	400	397	371	379	358	424	412	401	421	407	390	413	403	394	427	420	407	453	409	432	378	402	420	426	425	391	402	381	425	400	385	384	374	414	404	397	401	370	407	404	382	409	381	381	396	405	427	391	428	400	381	363	375	413	389	404	431	422	412	416	407	385	405	394	434	380	379	396	415	386	391	406	400	367	383	387	416	419	442	403	408	407	409	369	362	396	399	412	388	370	394	441	393	378	423	386	397	416	425	395	383	399	393	402	424	383	365	428	414	412	435	414	407	394	430	399	421	392	426	455	412	396	434	390	364	411	386	403	398	410	436	381	406	393	379	402	420	406	428	382	393	422	417	385	397	428	365	406	373	406	420	436	412	442	378	406	397	421	397	426	395	431	429	405	432	437	403	382	369	386	373	422	429	388	390	399	419	378	403	395	388	413	424	422	378	378	380	376	384	356	408	407	396	397	408	382	430	408	390	368	400	370	449	403	426	422	408	420	385	380	429	376	408	402	396	429	402	394	402	384	381	413	401	437	400	417	426	399	413	420	400	431	414	367	413	402	374	401	456	415	431	392	390	387	382	364	383	449	411	412	424	408	418	378	388	408	430	400	405	415	392	414	373	382	400	404	393	417	379	405	381	385	381	388	355	386	403	412	396	412	377	376	412	388	398	420	423	387	413	413	432	392	405	417	369	442	424	400	365	377	427	361	409	401	390	426	380	405	413	380	409	385	399	374	408	409	417	404	415	447	397	372	401	406	430	412	403	419	406	380	445	423	404	381	425	419	407	387	398	418	391	423	400	370	404	388	398	410	488	435	395	402	428	394	426	404	401	387	376	421	376	375	425	412	370	369	409	376	417	388	392	370	359	387	415	418	360	417	425	369	364	403	402	369	433	387	391	404	415	393	392	377	403	389	409	421	428	418	398	391	381	467	423	432	413	387	414	386	393	362	388	399	384	405	411	379	380	407	396	386	389	431	385	422	431	397	434	407	407	371	374	400	404	437	432	465	391	389	407	433	396	400	390	395	365	398	389	407	393	396	407	382	431	425	397	409	420	397	361	399	388	416	387	430	370	447	408	381	410	371	411	383	406	434	391	398	432	405	427	394	360	421	364	375	404	412	415	422	380	403	412	389	441	394	396	420	405	435	408	390	384	383	376	381	395	402	429	387	406	418	396	374	414	391	360	416	399	406	425	390	420	391	390	384	370	394	417	436	436	394	406	407	405	377	392	367	407	331	406	410	368	408	433	438	420	382	410	411	432	402	367	409	441	437	406	401	414	397	394	451	426	396	386	418	363	457	377	412	414	413	402	402	391	399	433	427	359	386	431	409	379	422	424	389	408	380	435	380	367	427	380	402	424	416	415	406	411	417	414	403	390	438	406	395	407	392	384	369	421	395	401	385	387	382	377	405	370	419	417	408	376	385	419	418	375	387	427	387	402	400	387	395	401	420	408	409	396	409	413	420	410	438	410	397	374	380	437	387	442	437	414	406	415	388	412	420	368	407	400	398	413	398	403	393	402	406	422	446	408	432	375	411	447	361	384	398	396	388	409	393	402	371	356	400	379	427	373	407	425	424	429	410	388	417	376	413	366	406	395	421	409	388	417	429	437	405	382	409	387	404	422	411	414	426	372	418	388	384	406	395	415	400	402	392	389	406	384	394	452	437	407	406	388	433	385	405	403	379	392	416	371	426	428	403	384	402	369	362	421	389	386	388	408	433	424	411	368	405	443	404	392	414	400	401	395	411	377	414	392	417	408	414	404	377	386	406	413	411	418	364	399	399	388	400	357	398	389	418	389	428	427	376	393	421	418	429	430	408	412	366	392	430	430	407	384	433	406	411	419	429	422	387	379	378	420	438	395	435	356	396	415	392	389	420	374	404	413	441	444	393	381	410	413	398	404	438	438	417	401	364	398	405	370	404	384	376	387	393	393	438	413	406	421	402	427	400	412	394	368	400	382	416	427	387	387	412	430	376	389	413	432	387	411	398	428	387	384	389	423	390	416	380	424	392	404	402	389	414	398	407	417	418	419	411	420	412	402	407	423	427	375	414	388	398	404	357	428	402	437	374	401	371	428	412	429	428	434	423	403	418	429	398	408	419	392	402	382	415	381	380	384	420	397	415	412	418	420	396	420	456	376	425	383	403	400	390	376	413	394	467	379	407	379	421	393	424	439	461	392	409	426	427	380	413	410	356	393	407	411	407	459	437	407	394	391	391	429	308	419	367	381	392	428	413	412	381	444	406	383	412	389	418	373	361	386	415	391	372	398	384	417	424	430	358	388	408	393	433	417	394
25571	21578	29019	25040	23348	22903	16841	9361	6421	4796	3638	2965	2400	2138	1696	1494	1281	1161	969	903	798	765	731	685	670	631	593	550	557	579	541	545	498	464	505	514	495	482	496	518	488	450	527	486	458	480	468	471	481	470	449	452	477	473	516	509	483	482	434	459	447	463	438	436	440	480	470	493	477	463	447	450	506	465	467	450	469	431	480	455	459	438	501	492	466	484	466	489	505	474	481	468	457	471	455	437	469	440	469	441	472	479	486	474	450	463	461	487	435	461	490	483	448	483	467	520	503	463	456	485	473	479	486	503	463	490	442	466	480	420	456	510	507	452	484	527	460	436	480	463	466	487	451	495	488	473	481	500	482	436	453	483	458	472	454	490	473	499	465	462	505	485	436	486	471	457	459	480	505	480	454	468	447	467	419	457	445	488	466	531	455	463	475	474	483	485	461	454	484	480	445	497	433	469	493	486	452	457	483	497	479	437	462	471	472	466	463	461	443	432	445	466	504	458	441	459	470	448	494	455	474	488	439	442	471	480	485	473	454	505	427	468	491	478	504	464	459	512	484	472	479	458	494	468	451	442	454	495	466	463	501	456	475	461	450	505	483	477	487	452	486	513	488	429	488	465	470	491	504	499	485	463	486	496	481	468	479	454	480	426	482	469	499	480	448	455	472	481	462	486	493	491	494	474	502	459	485	446	454	467	499	517	475	476	460	478	455	474	450	467	523	475	436	465	495	463	454	508	495	479	460	455	476	471	466	460	449	487	500	473	469	482	503	468	487	467	482	455	453	468	462	462	463	496	471	488	470	487	493	501	450	488	499	473	495	468	518	497	485	514	450	495	476	483	499	449	431	456	476	492	495	502	489	446	508	494	489	456	459	464	467	487	477	455	453	470	493	453	444	503	504	478	450	494	473	493	495	475	511	475	414	449	438	471	474	460	448	477	476	465	470	452	509	444	454	432	487	472	509	508	426	425	480	496	463	449	514	491	463	499	470	499	469	457	517	487	447	511	489	487	439	469	466	466	446	456	467	496	466	441	457	463	501	449	513	445	468	467	456	489	487	448	511	474	501	459	477	472	468	468	485	477	447	460	429	446	463	436	482	470	458	455	484	444	437	452	460	457	505	439	458	474	475	496	492	458	471	431	465	476	457	468	487	487	464	458	480	475	481	473	451	458	448	437	517	455	469	499	490	472	493	449	455	509	468	476	475	461	422	490	497	445	451	479	490	443	477	468	452	443	475	472	466	467	431	466	453	483	495	440	462	498	440	453	443	474	511	431	486	506	476	469	484	433	475	494	453	465	485	484	449	464	528	475	477	463	496	465	503	449	481	491	478	488	470	460	466	477	452	475	466	496	476	459	448	506	469	449	485	477	475	454	494	492	480	466	479	486	473	450	506	474	487	427	499	476	473	487	477	429	477	449	448	483	491	476	485	472	477	464	434	465	464	490	466	493	466	477	498	447	468	478	443	498	441	465	452	473	485	455	500	479	502	427	450	495	474	500	459	458	494	467	504	467	454	461	476	439	503	523	492	479	455	514	491	494	474	426	498	493	520	470	439	463	456	495	467	510	463	446	460	458	427	506	461	452	522	469	456	447	489	499	470	475	463	455	469	481	495	517	463	438	485	455	438	433	503	500	461	505	466	485	520	467	480	483	456	470	489	491	460	501	476	495	469	472	442	454	466	465	443	454	514	441	479	472	453	464	490	482	456	459	433	481	475	479	501	452	435	495	480	488	422	472	474	480	503	460	518	493	467	491	465	456	475	466	489	476	445	482	480	505	467	458	473	460	448	451	481	439	480	485	490	468	457	474	458	484	503	493	459	491	486	434	435	462	486	480	477	478	466	483	435	474	487	488	439	448	454	462	486	433	439	477	465	455	490	488	481	438	482	452	495	451	420	455	461	453	462	488	524	496	479	492	474	472	461	489	470	484	478	490	484	485	436	495	505	451	455	471	493	501	470	457	501	509	458	466	417	453	460	429	461	500	465	430	469	452	453	474	483	437	486	474	478	474	455	480	471	431	448	476	466	479	451	458	482	453	469	481	427	470	471	451	457	475	458	476	471	508	481	544	469	472	461	446	459	473	498	466	472	541	463	480	478	443	471	469	468	476	422	441	488	481	462	401	454	486	399	469	474	493	487	477	475	462	472	471	439	501	448	483	490	481	483	501	468	437	485	453	452	464	488	504	482	446	461	511	444	442	475	489	452	464	492	497	449	492	473	502	483	540	467	458	494	475	470	457	472	473	477	510	475	453	500	429	443	464	435	470	507	488	470	453	459	524	452	482	477	526	461	480	408	478	451	446	467	491	458	444	475	467	467	432	510	476	478	449	449	440	457	500	453	501	464	465	475	446	491	425	492	436	483	459	467	499	489	497	463	472	440	469	483	460	484	475	508	477	455	459	452	492	468	522	479	474	457	462	479	518	461	479	469	472	446	461	489	476	487	446	478	495	458	491	484	474	469	439	462	459	446	500	478	479	441	477	483	453	445	481	454	486	473	465	474	500	481	467	462	456	461	482	471	489	471	437	480	498	466	470	475	498	499	442	495	500	464	476	458	479	502	504	436	458	468	469	477	453	476	463	470	459	461	442	457	496	456	463	470	446	483	437	467	476	476	447	446	463	466	421	465	480	476	455	513	445	468	471	492	451	472	452	453	435	490	491	505	438	472	462	502	475	504	431	487	490	486	474	456	423	456	487	488	468	454	471	496	447	450	496	471	485	445	452	448	511	474	475	449	495	504	471	445	459	467	467	496	425	412	460	468	443	456	438	473	463	475	483	478	500	526	483	490	458	448	433	454	451	444	469	522	438	496	535	443	458	490	467	472	463	431	467	453	495	461	478	473	469	503	477	464	485	458	460	486	452	458	469	498	483	444	469	497	457	480	466	466	473	482	475	454	470	472	484	503	468	473	482	497	470	463	455	415	467	467	491	489	483	462	478	497	437	441	462	450	442	435	482	492	428	462	441	480	443	463	451	467	463	496	462	416	489	465	488	468	442	482	480	449	478	482	457	498	461	475	450	477	459	466	482	494	437	478	473	474	446	520	449	444	432	478	498	496	455	504	477	505	482	492	423	456	494	461	425	458	447	460	480	482	474	481	500	503	441	502	448	504	484	477	467	488	486	517	452	484	471	498	449	498	478	480	480	467	507	507	471	471	436	458	478	439	464	486	467	500	475	469	463	503	516	489	479	442	450	471	476	453	495	473	470	446	443	474	465	448	479	463	478	422	459	497	483	471	505	469	451	487	483	470	464	470	482	491	464	469	455	447	454	471	424	460	455	449	446	468	491	502	473	479	454	478	498	475	487	512	466	489	481	451	470	485	487	483	450	446	474	522	464	448	480	469	456	470	479	448	455	483	472	469	445	463	474	500	466	492	435	475	519	468	525	468	467	489	457	498	461	467	481	482	470	466	457	449	484	512	457	449	461	491	491	452	499	480	494	477	500	492	493	428	481	512	460	464	461	488	439
48048	57183	48975	38762	29519	21252	16125	11902	9344	7196	5671	4493	3698	2865	2442	2084	1785	1401	1257	1097	946	877	834	752	711	681	666	665	632	620	557	512	524	540	483	511	476	464	494	510	464	444	459	433	441	484	455	450	450	466	469	404	448	421	444	422	411	429	417	436	447	421	422	410	431	470	449	439	410	454	438	442	458	433	480	437	442	410	467	450	447	447	437	400	446	415	441	445	375	451	424	402	428	410	436	408	409	403	431	470	448	475	406	419	425	443	457	447	441	410	421	428	473	440	449	432	405	438	427	448	459	420	432	450	402	437	433	440	396	464	434	447	433	413	472	473	424	426	432	406	378	409	479	454	448	478	436	470	457	440	422	421	412	466	462	431	434	390	424	417	433	411	444	425	421	450	437	441	417	437	451	434	451	436	414	404	432	483	454	427	426	465	432	480	445	435	425	440	498	430	415	473	447	433	449	436	470	461	422	408	451	435	427	407	430	447	451	489	441	463	427	465	451	448	435	420	414	464	437	432	406	414	425	448	417	434	479	462	449	444	415	457	483	462	423	435	428	435	421	441	443	407	435	447	473	430	404	482	487	473	419	405	442	423	414	458	474	427	419	453	398	405	437	437	475	430	417	393	445	428	408	421	431	422	410	457	427	422	431	428	468	491	431	418	459	425	430	443	443	454	459	450	437	451	433	397	415	445	431	449	449	463	438	447	456	427	433	407	452	405	436	451	447	423	442	498	422	473	439	434	417	476	392	465	411	457	467	432	430	450	431	439	437	432	419	445	433	462	446	427	450	439	445	402	441	420	447	453	440	438	418	413	446	410	430	422	421	446	459	423	412	391	448	398	479	450	403	424	379	428	447	453	437	464	423	451	478	438	425	424	453	423	435	443	472	400	479	439	463	422	467	399	458	446	417	425	446	488	458	437	443	432	454	435	472	428	433	440	418	426	445	468	436	440	406	417	439	431	442	439	414	476	423	462	447	414	406	419	454	439	475	438	463	489	434	440	449	411	425	449	424	449	436	396	447	438	449	460	418	446	427	430	455	413	438	439	466	428	422	453	427	422	463	462	462	425	451	474	458	410	449	435	434	439	432	430	443	458	429	445	468	450	419	445	454	425	429	450	448	423	412	432	414	496	424	378	454	462	437	399	438	454	425	420	447	425	471	443	463	421	421	418	402	466	429	418	447	408	420	376	466	456	460	421	441	437	457	428	405	463	443	455	449	425	487	424	411	425	407	463	466	425	445	446	432	421	442	467	441	442	448	410	439	470	404	424	410	439	482	414	464	406	436	442	432	442	418	443	470	438	446	436	433	424	464	433	447	433	418	453	442	414	392	421	437	391	383	434	427	453	471	449	402	446	409	434	424	444	412	447	400	427	464	435	443	440	422	447	430	441	440	441	406	472	405	464	480	424	445	430	417	444	436	403	459	442	434	436	458	456	437	412	409	403	422	421	450	436	474	406	431	396	429	448	420	436	433	441	438	439	432	459	419	438	433	442	436	414	435	420	435	415	423	429	445	450	430	459	410	416	426	427	420	455	422	444	435	445	432	403	437	425	461	424	431	411	445	430	431	446	420	438	388	460	449	422	417	435	454	415	397	442	424	436	420	439	434	483	441	424	421	459	438	421	456	429	445	424	446	462	412	469	425	405	457	457	471	457	463	454	459	419	444	422	427	434	451	429	430	440	461	389	447	464	443	439	416	433	459	460	424	412	424	417	428	434	437	439	448	425	420	454	430	425	440	427	424	419	464	439	435	421	449	424	420	418	440	441	433	424	457	388	418	426	416	481	437	469	458	415	486	397	443	418	428	431	412	424	480	417	393	451	417	408	444	461	440	444	456	440	468	427	430	441	426	417	432	392	433	420	464	419	444	407	464	433	440	454	433	431	462	406	471	467	452	480	416	426	411	419	421	461	403	382	448	413	395	411	436	424	407	447	423	401	443	476	467	445	395	433	456	458	460	448	457	502	417	453	493	436	442	391	421	428	423	471	414	442	439	433	460	447	437	439	440	454	457	411	427	479	408	438	473	456	424	418	435	410	451	450	457	465	433	427	441	430	456	441	436	435	433	402	424	445	435	400	448	431	446	400	434	436	435	449	400	456	445	459	419	434	420	420	417	450	438	436	439	440	415	448	436	437	459	427	436	414	453	464	455	450	430	451	415	446	444	467	446	417	444	446	463	458	418	449	451	421	447	477	449	399	459	483	438	458	412	457	458	454	438	438	434	445	453	438	437	419	465	475	434	445	461	441	427	413	429	445	463	447	436	427	463	411	454	428	488	458	392	456	438	449	434	410	426	468	438	453	462	411	465	492	403	411	416	397	486	439	454	445	408	433	433	447	437	455	440	427	375	436	446	419	431	449	452	456	445	468	451	440	441	450	430	464	434	443	435	419	411	434	420	433	436	436	424	428	451	435	448	415	438	455	441	465	412	430	413	426	446	425	446	435	412	418	452	426	438	411	463	418	446	436	427	444	423	476	443	429	418	458	436	440	438	437	452	418	456	436	457	402	477	391	418	464	425	448	425	458	440	463	433	462	399	439	479	474	414	421	488	397	434	443	456	466	418	429	456	471	390	467	423	429	459	430	443	442	435	421	418	414	432	478	461	437	429	434	392	428	437	439	441	462	417	464	437	404	446	450	421	415	431	433	466	461	397	447	433	457	460	452	467	419	462	433	425	425	450	406	377	405	453	417	432	443	430	446	457	410	421	439	441	446	444	475	454	475	409	429	449	439	450	407	425	448	438	455	434	468	438	421	434	458	441	417	417	435	471	473	455	433	445	420	443	426	457	436	429	420	421	466	403	446	469	447	463	436	443	437	421	473	442	458	437	437	432	410	424	454	457	426	430	430	413	433	460	434	432	450	445	406	412	383	469	440	442	432	457	471	422	425	427	454	429	447	422	407	416	459	424	459	429	458	454	462	448	432	397	427	430	421	451	464	464	443	453	455	425	423	465	458	434	433	450	464	450	425	420	470	448	466	423	451	430	411	430	452	440	454	433	447	480	444	463	434	426	437	468	424	463	418	425	438	455	442	423	424	427	471	423	435	462	455	443	415	459	456	428	459	454	426	409	426	411	410	448	447	451	435	444	440	466	457	422	418	410	427	443	423	412	454	417	397	464	419	429	404	448	433	428	414	405	388	421	454	442	434	435	425	449	411	445	407	455	420	465	464	466	446	447	414	435	440	441	454	449	421	436	428	463	455	466	441	459	451	435	475	451	452	471	467	440	421	397	430	442	420	448	428	452	431	433	418	430	451	397	452	403	454	405	466	435	434	418	441	457	428	431	434	436	446	434	453	475	403	455	405	468	452	428	425	463	481	479	440	445	434	418	436	457	400	451	436	417	435	444	452	440	426	448	413	440	462	442	401	424	439	418	408	434	434	438	455	427	436	425	438	419	450	393	458	441	441	472	461	476	388	447	433	441	439	433	441	429	430	433	438	422	437	450	454	444	453	417	440	402	464	460	433
24922	21568	29175	24936	23635	24390	20201	11262	7467	5786	4459	3534	2855	2393	2039	1644	1421	1303	1105	1005	862	879	794	734	678	659	662	625	639	561	589	570	529	500	500	490	506	497	494	511	459	456	489	502	445	480	429	472	448	468	465	473	464	508	450	471	491	493	478	445	464	463	484	462	496	490	449	460	480	476	473	487	501	479	473	493	451	435	442	501	458	482	471	461	457	467	449	456	447	499	464	484	484	476	461	485	488	470	477	465	462	493	467	467	505	455	498	448	453	424	483	495	427	475	443	474	478	439	447	458	503	434	468	461	514	476	474	474	478	471	456	464	482	495	470	473	500	483	479	471	456	478	462	479	453	496	507	458	521	423	435	499	437	423	441	440	449	492	476	456	459	511	454	418	480	473	454	433	490	478	444	447	452	425	479	468	443	453	454	492	478	483	457	446	454	506	474	499	432	478	474	478	441	485	453	467	489	443	425	489	504	500	469	482	459	471	480	426	449	461	502	449	475	457	442	449	440	492	461	434	503	487	446	486	476	477	455	497	475	427	452	434	467	463	453	486	462	459	437	462	458	472	482	505	465	449	464	480	480	447	447	484	485	480	485	448	461	445	446	496	480	483	454	450	487	479	457	477	489	487	486	483	476	476	477	504	508	451	459	486	468	476	440	454	439	454	486	479	479	464	479	458	431	462	453	498	464	465	449	473	470	454	513	449	460	423	468	441	485	447	472	439	465	491	453	463	485	451	523	483	460	472	499	467	483	489	466	489	432	473	442	482	489	486	500	451	447	431	452	459	452	491	455	444	513	459	477	412	433	427	461	447	459	462	470	451	433	481	483	485	486	481	476	471	485	463	441	454	481	504	461	415	441	484	479	474	483	472	474	477	468	473	507	464	512	479	495	437	463	499	506	470	466	471	433	477	488	490	473	467	433	437	470	491	468	471	444	488	443	456	450	458	490	507	497	444	476	441	480	498	460	492	492	471	467	431	453	448	491	501	465	500	454	495	421	453	479	478	446	447	490	463	450	483	460	477	456	485	432	480	477	464	481	484	488	466	485	485	446	439	446	477	466	465	465	437	446	477	452	454	436	443	466	457	484	449	505	468	480	471	443	505	453	471	495	446	482	468	456	467	490	474	434	462	485	479	462	457	482	515	450	482	476	480	479	479	490	477	458	486	507	487	422	446	509	477	489	467	442	450	482	444	466	482	499	479	510	489	482	486	451	480	479	488	471	474	477	487	433	518	469	478	490	476	480	475	470	472	466	468	472	462	482	479	473	447	437	432	479	488	458	447	463	510	502	466	488	459	446	421	456	448	485	484	484	471	473	483	484	489	475	471	445	470	483	474	434	445	490	469	466	468	466	464	496	514	485	417	465	462	451	436	434	478	438	472	497	467	503	496	478	462	416	486	476	451	413	487	471	473	489	468	473	472	489	448	484	487	492	482	426	396	477	420	450	463	505	487	471	507	425	460	484	464	478	486	451	487	463	464	444	462	483	476	471	492	446	478	452	482	446	425	517	471	447	485	451	486	427	429	467	479	453	416	471	446	470	478	471	476	437	493	475	406	463	452	449	464	445	489	442	424	464	459	463	474	458	481	469	451	448	455	446	477	466	431	476	463	451	458	476	476	465	466	470	457	443	497	440	506	485	461	435	482	467	448	431	489	450	485	463	468	511	449	474	456	469	500	463	475	458	476	474	493	433	490	435	467	452	456	512	477	483	479	467	474	467	465	457	491	452	478	412	496	480	439	499	516	435	477	494	440	467	441	477	466	469	435	457	509	465	485	459	455	453	454	474	495	471	480	502	485	467	488	457	486	444	481	454	434	471	484	462	468	483	458	479	452	447	460	468	420	480	432	490	487	467	419	489	463	507	467	489	447	455	453	480	471	493	429	472	474	504	440	456	501	434	446	478	431	441	473	469	443	429	489	484	479	453	479	491	489	478	482	479	512	478	492	453	462	452	459	452	461	471	510	469	447	474	478	451	463	421	417	436	477	477	439	485	506	494	440	473	439	482	499	496	447	432	453	454	465	456	446	502	456	461	437	455	465	434	500	439	464	431	486	483	463	484	451	488	457	492	494	452	480	484	435	470	458	451	492	477	502	457	451	446	478	481	459	421	452	493	473	484	475	484	413	409	454	459	489	462	502	428	445	456	439	454	496	503	459	426	453	470	469	422	460	464	463	467	459	491	494	445	475	437	500	492	478	455	479	483	441	500	449	490	462	495	461	437	436	461	447	451	437	484	464	433	447	484	464	474	457	460	465	484	474	463	436	465	460	439	463	455	430	472	484	488	480	459	468	464	482	494	430	472	489	472	484	436	474	475	488	491	516	461	465	498	493	472	455	472	459	471	491	497	469	445	467	444	478	475	420	448	482	432	451	456	465	474	497	463	433	430	403	453	454	493	444	494	450	462	489	463	449	478	413	445	445	456	483	465	480	477	464	441	452	451	486	452	449	420	465	457	438	487	411	443	476	448	467	468	474	481	491	478	485	470	476	473	458	495	475	453	484	464	473	469	481	469	486	472	460	450	480	458	492	475	458	458	493	494	477	465	493	451	467	434	443	465	459	440	425	480	441	513	454	466	464	477	450	499	435	447	490	463	445	446	410	452	457	501	458	423	476	452	455	483	466	443	453	453	463	485	500	475	465	467	444	427	468	512	414	445	487	459	458	491	439	457	447	453	490	445	465	474	441	459	484	437	491	534	458	480	436	456	495	410	495	441	418	515	445	465	462	449	449	470	472	486	455	451	462	453	484	475	486	441	477	445	501	448	449	473	432	469	464	476	472	440	489	481	482	458	453	473	475	469	462	473	453	450	447	454	489	458	453	446	473	476	479	448	486	492	440	482	471	477	471	460	496	459	472	472	454	468	436	458	486	501	448	433	450	475	506	443	479	454	423	449	491	466	461	477	463	445	483	505	485	447	433	447	434	513	468	471	477	500	432	466	479	431	503	456	444	441	466	447	439	523	501	473	454	467	428	447	467	471	477	481	464	480	449	432	455	491	433	490	461	459	468	461	468	451	456	462	484	465	458	452	478	467	462	412	463	467	510	480	471	455	433	449	485	408	493	463	424	469	471	427	433	473	447	495	500	419	460	481	460	463	479	496	442	443	461	469	448	453	478	501	480	477	468	456	496	450	455	457	455	438	440	460	476	463	478	488	475	435	492	469	473	448	483	483	413	469	501	459	466	490	489	460	474	480	439	456	486	463	448	424	475	446	484	452	452	443	486	515	487	454	451	462	522	506	455	443	485	447	493	458	422	464	437	463	465	491	443	465	465	464	453	498	447	486	461	487	432	460	405	481	430	465	483	453	471	440	487	426	462	498	438	443	458	459	482	540	457	515	458	474	435	462	453	471	455	470	460	472	495	500	500	454	504	433	500	467	430	471	488	452	485	514	450	449	489	434	472	491	470	481	454	461	454	495	507	452	470	450	468	464	480	454	480	454	474	482	432	485	474	444	461	455	490	465	446
47573	62992	55566	42936	34238	25469	19195	14703	11500	9027	7025	5783	4724	3757	3051	2517	2083	1867	1499	1261	1121	1075	934	904	834	732	710	671	633	613	553	557	562	564	532	467	493	474	425	422	458	482	483	462	434	487	466	436	463	411	459	423	430	435	443	450	434	452	424	462	458	411	432	445	445	409	470	420	439	424	448	464	426	416	428	454	462	430	407	440	418	444	408	452	399	421	417	460	420	398	429	399	443	454	422	426	449	441	457	414	462	443	437	478	431	422	414	422	439	449	467	418	411	472	407	427	423	423	441	396	421	422	425	471	439	417	446	445	469	419	452	426	467	476	417	426	440	434	402	429	439	433	418	456	411	446	437	463	447	448	427	480	461	448	415	436	442	436	411	399	450	461	412	431	421	440	408	416	415	475	402	444	418	402	422	439	458	459	410	421	475	415	444	454	415	431	413	435	415	409	462	420	420	436	425	447	444	473	415	434	459	396	407	420	469	440	452	421	471	462	422	448	449	463	452	434	438	435	410	446	466	459	427	444	467	476	424	460	435	447	414	435	428	419	447	433	428	443	412	426	459	393	450	445	408	394	436	439	435	406	431	468	421	468	476	453	406	461	419	434	441	407	402	449	399	443	424	478	442	436	450	438	410	420	429	495	438	451	401	450	431	453	396	428	438	426	434	437	408	432	441	441	466	433	405	433	440	461	441	449	419	431	473	458	463	436	459	406	461	437	468	441	427	411	429	440	453	464	449	420	458	425	426	425	429	422	426	427	413	448	462	461	440	415	423	485	430	460	417	425	424	449	400	446	444	466	414	419	460	443	433	407	458	429	450	406	426	483	441	424	443	449	397	463	433	440	431	405	430	426	428	428	434	448	410	402	439	486	443	462	435	437	449	418	430	443	442	430	441	474	434	472	403	458	449	413	452	427	444	436	460	413	439	417	486	429	454	437	420	434	441	442	439	421	438	436	439	422	441	439	445	419	491	425	417	411	450	471	454	409	436	399	428	453	430	437	431	427	449	455	435	461	433	451	449	416	392	409	423	444	432	420	438	432	420	442	466	411	456	448	443	444	413	431	449	433	441	389	437	437	451	433	440	418	430	397	412	421	437	454	449	459	476	441	399	429	409	440	460	440	444	445	447	444	435	440	430	455	407	472	477	438	425	429	430	426	432	421	428	443	432	434	397	430	427	436	426	375	436	458	425	444	454	439	400	433	460	447	406	430	441	407	439	455	405	435	433	459	431	405	424	462	427	431	451	444	438	424	424	436	458	388	415	437	474	447	433	434	462	425	436	436	402	437	445	416	455	456	432	425	444	426	411	415	424	444	455	450	429	421	431	420	396	457	437	481	411	448	448	443	435	471	464	417	474	459	461	471	403	449	452	499	453	410	425	437	453	430	435	433	461	421	414	425	460	401	427	425	441	453	431	454	433	456	418	413	411	455	461	455	435	404	421	436	418	407	455	416	410	415	452	425	445	455	438	444	406	428	434	419	474	439	432	446	436	440	458	413	408	406	416	465	442	417	412	424	477	446	427	471	400	436	436	448	430	435	465	431	425	413	491	459	383	436	446	392	396	428	430	435	438	417	419	442	446	422	438	493	437	439	433	460	459	406	419	405	432	392	440	460	433	410	418	456	429	420	409	427	469	408	415	428	439	431	489	412	462	423	423	452	443	452	480	450	497	423	440	451	399	424	446	435	443	418	384	420	445	386	463	446	432	423	403	401	430	428	467	429	455	482	455	465	476	408	417	423	458	433	395	411	454	430	421	453	403	430	476	467	424	428	452	448	440	421	434	404	442	438	438	435	425	429	423	404	435	424	440	441	437	422	436	450	436	434	388	430	434	418	465	444	420	435	440	431	405	450	456	430	444	442	438	429	419	414	439	450	425	457	393	446	404	432	416	468	438	438	429	453	431	441	406	462	409	454	461	419	431	446	437	429	451	423	436	387	441	436	427	413	432	466	429	463	447	434	398	421	441	404	484	452	451	418	440	480	438	383	464	423	428	455	427	425	432	461	416	420	453	411	458	477	432	374	443	437	435	441	426	466	459	434	404	448	437	406	459	434	416	433	452	443	440	450	444	433	444	434	420	405	425	432	444	425	423	419	438	442	431	437	436	428	453	438	441	445	411	419	444	435	425	446	449	449	488	431	428	438	458	429	403	426	449	422	456	414	449	453	436	452	420	454	439	409	444	412	424	418	432	424	423	445	421	440	415	455	433	449	443	440	413	416	400	444	416	423	452	442	445	437	477	424	440	444	424	385	400	397	420	463	481	431	445	442	463	465	409	450	427	404	382	410	449	450	401	437	417	418	427	446	438	422	421	392	444	450	416	448	430	432	448	404	442	427	392	459	420	419	414	440	397	428	452	442	391	446	433	436	435	411	488	474	436	471	446	450	398	469	433	422	424	411	404	439	412	405	457	439	452	474	452	424	416	429	399	441	441	441	424	455	405	420	399	418	456	442	470	408	405	396	458	414	465	458	445	410	457	468	429	447	446	418	419	443	419	422	456	417	431	435	449	445	433	457	483	444	463	453	394	410	426	444	460	470	469	453	434	430	417	454	445	453	478	417	434	437	418	418	413	454	396	441	442	445	424	444	460	450	452	412	418	450	460	450	437	434	433	455	404	434	471	405	413	386	447	431	457	424	462	449	458	417	445	437	435	425	453	443	419	434	425	462	436	438	425	431	437	391	459	418	468	438	434	410	471	404	461	418	405	426	447	456	419	406	430	444	440	437	401	428	443	413	404	440	426	438	455	452	445	424	411	430	447	436	411	442	463	443	462	458	440	445	437	423	455	435	448	421	423	411	416	430	398	451	425	431	441	438	402	445	488	420	418	409	420	462	430	458	398	476	424	434	414	400	407	424	486	430	447	438	429	429	442	423	431	435	442	431	445	467	427	454	421	378	444	439	454	449	434	465	431	457	441	411	453	422	443	421	488	409	427	441	429	429	419	430	424	410	412	447	403	501	441	456	427	392	394	448	431	419	447	448	418	447	464	449	389	450	407	415	445	442	465	440	430	460	475	433	455	419	435	440	430	416	391	437	452	440	434	463	464	410	389	436	404	424	434	416	417	404	464	411	431	410	442	453	445	413	427	446	438	450	445	402	417	414	442	445	433	425	428	400	428	432	434	424	436	416	419	459	426	445	433	428	441	408	442	427	410	413	441	463	423	394	450	448	433	395	439	412	455	388	442	408	462	407	431	441	464	427	444	433	431	406	467	427	454	468	427	443	474	388	443	402	390	437	437	409	468	410	456	419	419	439	450	438	453	454	416	472	404	431	413	468	462	399	413	444	431	423	440	454	452	416	416	447	472	461	437	447	413	399	418	414	440	407	460	416	456	434	443	433	407	440	476	431	496	424	460	377	420	445	428	434	425	417	459	436	452	399	443	441	442	451	447	422	415	458	427	438	428	454	424	446	420	436	441	417	443	411	418	455	418	417	445	424	437	434	443	432	464	427	439	420	486	438	433	437
24226	21533	29284	24339	22307	23933	22853	11998	7792	6011	4507	3705	3096	2510	2059	1784	1484	1341	1186	978	945	931	830	777	757	741	687	708	689	605	576	594	593	588	560	549	514	497	486	532	523	529	523	477	560	501	484	521	504	475	494	472	515	474	462	519	514	545	509	499	468	516	499	495	531	508	476	487	494	488	502	492	484	512	544	468	522	498	499	492	561	499	483	516	468	498	502	487	488	502	492	483	522	500	485	540	507	509	512	499	503	474	474	476	528	493	484	480	540	462	480	501	513	488	471	476	522	505	478	499	521	485	506	522	516	479	453	530	520	470	508	468	514	496	482	513	521	514	500	517	498	497	503	505	492	505	538	499	531	490	480	527	510	501	472	475	463	492	496	482	522	481	476	509	515	530	487	502	496	503	477	470	495	514	460	481	508	577	524	512	513	537	517	497	492	499	508	472	516	476	518	453	472	517	520	500	522	533	515	464	515	486	459	530	529	517	519	491	495	486	498	533	495	501	511	504	532	469	479	514	502	482	524	488	469	488	534	482	459	507	497	473	520	497	496	545	550	521	545	503	509	491	472	517	484	472	508	475	484	455	506	481	498	506	465	519	484	505	549	488	498	494	512	524	521	478	540	504	529	492	526	509	484	551	524	448	495	486	501	464	471	510	480	509	432	528	505	509	471	492	475	513	542	475	478	514	511	476	470	461	493	488	469	511	500	506	491	464	531	515	508	457	506	508	502	494	481	500	461	504	505	488	515	524	455	495	487	501	486	469	487	483	467	524	483	463	503	481	469	536	514	512	493	458	504	527	490	545	467	495	532	511	491	435	500	500	477	476	518	477	492	516	513	519	480	532	517	507	472	507	485	519	494	463	473	499	509	487	473	511	465	467	529	529	480	491	499	462	509	481	475	485	489	508	484	484	543	477	508	503	506	499	529	507	492	501	493	528	547	446	471	472	517	545	499	497	496	517	466	512	508	560	495	521	524	502	471	482	489	485	520	505	491	469	453	498	542	491	497	468	460	526	516	509	504	456	477	539	515	519	497	522	496	508	534	503	483	521	451	490	483	512	552	458	508	514	457	501	495	494	507	501	450	448	519	510	544	499	448	504	494	494	503	475	489	490	520	498	496	516	488	483	515	492	521	470	504	520	488	468	521	522	519	489	476	474	462	524	511	476	499	554	515	482	503	465	509	488	505	492	479	530	494	477	505	510	483	504	526	463	525	479	477	538	475	494	474	514	510	478	499	469	542	507	506	523	502	490	491	474	522	487	498	483	495	506	492	556	485	518	550	488	511	542	491	490	525	515	477	529	470	485	488	508	491	529	494	549	527	538	504	471	526	483	532	476	546	504	505	479	498	464	480	483	503	516	515	491	487	523	505	522	514	507	491	475	470	472	505	477	515	499	519	467	492	512	521	476	526	448	457	512	509	537	503	481	497	491	494	465	550	535	514	493	519	470	514	475	520	505	500	536	504	465	484	445	472	505	537	534	522	498	486	506	493	464	467	499	522	457	477	516	454	456	485	493	508	520	495	495	520	537	527	540	445	500	496	512	474	476	481	486	512	495	490	517	471	527	454	470	505	501	495	519	512	499	450	507	474	489	519	524	476	490	507	481	476	498	507	517	495	512	468	497	473	490	529	516	495	460	479	501	510	497	495	478	498	519	486	516	514	492	525	515	490	491	447	470	495	473	472	511	464	438	462	488	519	519	506	524	502	540	488	483	475	502	495	508	504	507	496	464	493	470	450	543	484	463	489	514	531	498	472	532	474	483	519	500	520	479	527	505	500	537	485	456	490	494	488	518	494	533	414	524	550	478	481	539	487	513	529	525	484	509	495	469	535	491	535	517	516	505	511	485	515	498	531	475	506	502	495	517	554	481	549	538	566	506	500	565	485	513	483	512	502	464	520	516	473	519	524	534	489	552	504	500	506	459	470	466	481	493	474	478	482	502	495	516	457	497	521	521	534	549	496	524	485	540	466	517	490	510	518	520	506	476	513	499	519	515	492	512	441	489	461	454	543	515	534	506	484	506	477	462	496	474	475	486	479	487	455	489	493	483	465	505	480	515	494	522	483	485	494	493	491	493	492	497	488	478	472	503	499	491	497	476	533	518	535	470	501	497	470	466	479	541	513	479	464	484	475	500	479	465	515	487	451	493	524	482	514	460	485	490	486	495	504	476	499	496	489	483	521	489	516	504	502	514	536	516	467	482	531	510	466	507	467	491	493	492	498	477	473	466	515	501	487	494	496	504	446	494	492	541	493	447	496	475	527	491	480	481	513	489	501	508	437	479	479	512	480	532	473	515	479	509	536	476	528	477	493	490	512	480	490	491	470	501	509	478	497	478	490	487	476	481	492	505	500	490	568	499	513	480	550	510	489	512	508	504	565	503	483	500	478	498	458	478	461	495	506	491	536	538	522	535	462	514	506	452	543	525	488	540	479	481	508	514	492	484	500	491	454	488	484	529	505	541	502	493	539	494	504	510	488	493	464	464	497	490	460	515	503	503	469	532	511	497	522	534	516	507	450	487	498	540	516	471	483	496	501	478	478	504	511	491	481	484	490	469	490	519	535	494	494	458	474	490	533	507	473	490	466	525	529	487	505	489	481	480	508	503	503	495	510	550	492	525	462	501	501	477	477	485	502	481	503	503	511	531	507	480	508	529	485	510	509	469	494	520	500	450	474	483	487	494	527	494	520	466	497	506	506	489	520	499	523	504	504	466	472	486	511	481	528	524	487	550	540	500	503	516	490	517	509	468	509	537	504	505	514	497	516	518	526	466	524	475	505	481	482	499	485	522	501	483	504	460	529	500	487	515	481	482	497	493	504	481	503	528	433	467	501	513	498	497	552	497	472	501	466	494	478	539	496	494	514	495	473	566	452	468	477	488	457	500	495	448	484	468	516	475	517	495	491	509	474	484	495	506	506	479	493	515	484	501	542	483	523	504	499	511	512	501	515	441	500	518	469	513	503	509	490	503	540	484	491	486	459	485	504	485	496	493	519	525	533	485	499	507	497	545	462	494	478	524	486	465	471	457	510	476	524	491	516	471	522	508	470	475	472	484	473	503	472	481	478	528	518	507	518	529	481	513	508	494	523	521	548	506	467	497	520	515	518	488	482	499	528	486	489	486	472	505	481	493	517	528	490	488	496	522	465	500	456	516	529	510	478	473	490	529	464	471	490	489	524	475	534	499	507	496	498	502	511	529	504	533	501	512	477	497	486	484	485	490	494	501	496	496	468	489	514	479	515	559	512	462	506	511	489	548	475	509	488	501	517	456	473	525	472	504	459	491	481	461	472	486	540	487	479	499	478	515	491	539	460	533	478	542	514	516	512	483	527	478	488	501	445	500	546	517	489	521	480	491	530	517	515	492	466	509	545	506	491	504	539	477	497	445	505	439	488	502	498	476	460	472	503	486	447	485	530	505	460	530	444	559	503	530	478	483	473	490	475	526	527	488	437	483	525	482	509	526	513	474
49849	62588	53748	42690	33516	24282	18454	14314	11209	8735	6918	5751	4677	3778	2964	2519	2175	1756	1542	1370	1169	1131	991	930	846	810	785	742	707	679	639	561	557	545	562	549	519	497	490	519	473	495	511	456	425	435	447	473	487	472	436	462	461	459	439	461	445	459	447	428	491	457	450	455	467	438	469	434	476	468	450	459	469	470	479	423	502	471	413	488	440	444	414	468	451	441	467	458	440	491	486	449	463	464	471	454	469	431	486	420	468	434	429	434	459	438	475	468	443	462	420	475	484	454	490	467	452	484	475	461	453	432	487	421	482	461	465	445	449	489	432	427	442	473	456	445	455	445	460	464	487	478	472	467	460	456	451	456	483	437	425	448	492	485	446	426	439	471	473	455	453	454	451	459	462	492	451	466	458	459	470	442	471	458	435	487	461	446	442	471	447	519	422	451	470	461	504	470	484	459	481	472	472	447	452	475	467	454	456	485	451	448	461	459	438	438	485	449	446	496	466	423	439	490	478	447	489	474	460	487	442	481	430	495	474	485	443	438	479	469	442	463	457	455	472	452	457	462	405	450	483	442	408	472	442	445	468	451	486	488	437	450	448	448	503	465	466	440	462	466	448	420	464	456	500	480	447	492	436	475	465	487	458	439	464	424	454	474	454	454	437	445	448	447	440	450	446	469	439	471	466	462	461	447	447	437	454	433	468	476	504	495	453	441	430	464	439	473	427	434	451	460	444	460	450	507	460	460	456	466	481	435	490	464	486	461	429	452	462	447	454	436	444	492	483	466	476	471	498	481	462	462	443	468	452	452	474	462	453	468	457	450	488	446	457	457	499	445	469	451	453	486	465	498	450	427	448	440	446	433	487	462	440	470	433	480	476	487	476	468	473	459	445	467	463	454	472	461	460	444	457	461	476	452	456	446	451	457	467	439	459	450	439	436	448	444	484	467	475	467	439	466	456	472	460	445	467	428	471	476	468	444	464	455	499	449	477	458	469	428	491	460	459	444	476	457	483	454	445	462	470	459	503	466	442	468	467	436	457	497	433	443	465	431	468	432	473	475	436	428	439	435	433	445	483	461	441	465	436	478	474	457	441	445	470	439	483	465	462	471	497	452	433	498	465	457	466	456	472	448	429	466	492	496	466	438	489	491	480	444	409	425	439	459	425	456	419	461	434	453	466	468	457	502	467	476	493	411	498	464	443	444	485	501	482	443	472	480	452	482	458	442	463	424	459	469	486	449	441	481	481	439	467	447	468	462	494	437	446	491	469	441	430	451	434	481	434	452	500	433	454	462	435	448	417	496	448	477	477	512	450	497	428	431	462	419	444	453	429	502	431	415	466	485	459	472	450	508	474	415	508	464	442	466	467	447	470	467	456	470	458	440	469	486	441	455	453	447	480	441	511	475	440	439	448	480	471	437	417	467	463	460	442	474	473	489	472	465	456	452	490	489	488	485	480	455	458	474	432	466	451	477	460	447	423	469	447	447	458	451	446	442	451	440	472	470	474	436	460	495	497	474	448	477	401	459	465	444	478	475	437	463	449	482	495	430	456	459	473	442	430	485	458	436	467	430	456	426	452	454	431	472	453	455	462	464	455	471	443	463	426	491	471	485	466	457	456	450	441	494	468	483	459	437	468	410	467	468	448	458	471	454	482	429	437	468	432	498	495	449	494	457	443	460	468	451	477	449	486	450	452	460	423	418	470	414	453	431	451	445	437	466	464	442	474	425	457	449	438	456	433	466	466	456	464	468	454	425	465	464	494	466	429	424	459	458	447	466	449	444	458	512	451	455	430	444	441	435	473	445	424	470	456	470	454	482	444	452	458	462	446	444	420	440	460	470	443	438	476	474	374	454	449	497	472	432	451	469	483	507	446	452	423	406	474	427	469	421	475	453	502	443	451	464	472	479	441	474	440	468	473	450	443	458	445	492	452	463	445	458	499	458	487	469	430	427	463	455	476	467	477	483	473	467	461	436	411	480	459	474	483	462	440	457	475	502	429	464	466	435	468	528	452	446	489	446	464	472	483	473	459	468	463	442	462	512	423	422	460	438	487	452	430	413	470	460	479	491	441	459	444	462	451	481	435	466	434	462	447	468	471	482	432	449	448	445	465	504	455	440	461	446	433	425	448	433	467	500	464	480	456	464	451	470	452	475	442	485	449	462	456	465	429	419	461	456	493	441	450	456	465	468	451	456	472	453	465	455	456	441	462	456	431	469	502	450	454	453	472	438	482	424	416	454	470	421	452	419	451	438	448	444	512	457	444	455	476	449	464	452	476	444	430	465	473	459	469	441	478	476	466	489	445	439	437	428	462	462	462	467	480	454	465	436	462	474	487	465	459	427	470	453	449	481	467	479	446	454	452	455	481	453	425	451	418	464	437	442	489	423	496	491	424	457	482	477	461	440	493	479	493	430	521	464	456	467	467	461	498	451	481	477	443	490	473	474	435	461	435	439	481	459	452	454	509	454	441	446	450	476	459	475	475	464	427	475	466	445	429	460	444	468	465	429	492	469	458	473	439	478	433	451	513	494	458	428	454	479	486	477	483	452	437	454	467	461	460	445	454	478	495	479	463	478	426	478	447	463	492	477	474	477	450	463	454	447	481	448	487	463	447	494	501	474	450	478	442	475	433	446	437	432	459	442	434	492	458	475	489	425	452	458	448	480	472	461	483	472	441	464	469	434	430	463	488	470	458	430	474	475	487	467	494	459	493	453	472	443	436	497	450	444	471	439	450	455	437	451	484	458	477	444	457	465	452	444	472	440	458	482	460	471	461	478	453	459	429	461	411	504	460	428	441	453	446	415	449	470	461	468	445	473	452	459	442	430	469	488	458	461	447	452	509	495	462	471	467	462	480	466	478	455	479	524	473	434	450	456	426	473	439	447	442	472	434	456	467	452	437	472	457	425	452	434	479	476	501	452	450	470	486	465	461	466	480	439	477	437	465	440	416	465	455	452	441	441	491	479	484	453	473	450	455	439	486	402	470	489	497	485	444	482	435	450	478	477	463	447	475	489	440	419	459	429	489	468	440	456	482	470	453	451	439	449	449	440	474	461	433	452	460	473	438	420	460	442	421	411	397	531	471	482	430	441	443	423	477	464	467	422	444	468	451	455	430	478	437	436	451	465	435	473	462	432	457	482	478	455	498	471	457	470	453	460	440	468	457	451	467	441	437	437	455	485	468	450	490	447	439	460	491	424	445	437	489	473	442	452	452	457	490	449	422	477	469	447	502	456	457	420	462	433	437	475	447	467	464	466	470	466	451	442	462	462	455	437	448	465	456	429	461	429	502	472	489	480	452	448	450	491	444	465	464	472	480	442	472	492	445	453	425	446	440	455	478	462	443	491	434	469	488	452	473	482	486	443	445	482	455	469	494	480	444	490	431	444	447	439	436	448	479	472	448	462	465	445	448	454	465	435	422	468	419	487	486	476	481	453	425	423	468	488	434	502	433	452	438	457	496	450	475	471	463	481	479	465
28734	23376	31190	31271	23619	15485	9950	6458	4621	3514	2759	2291	1871	1537	1355	1182	1018	933	840	753	717	628	615	598	574	559	558	541	503	483	496	505	506	436	458	470	465	455	439	490	393	446	449	437	420	419	396	464	444	464	401	420	392	420	421	411	406	414	443	426	392	452	367	405	423	419	420	457	426	409	403	403	441	437	444	478	396	439	432	406	413	416	433	439	402	406	414	395	480	425	415	442	434	439	408	397	439	389	429	467	458	423	437	403	431	428	412	434	419	415	449	432	426	407	422	439	445	446	407	406	436	437	410	401	406	455	407	390	415	439	419	426	444	409	432	386	422	450	448	437	411	421	408	407	406	440	442	446	445	439	431	445	430	439	463	392	427	418	471	423	414	435	415	441	405	429	417	428	422	417	404	413	411	382	438	381	426	371	455	393	401	453	461	441	458	419	437	412	430	425	414	417	422	415	415	392	425	432	388	426	398	399	397	481	444	430	414	427	441	427	419	455	426	406	401	433	429	415	442	447	432	452	461	463	414	384	413	411	436	441	420	443	442	455	431	424	426	384	430	414	416	423	442	443	441	433	412	426	429	444	430	416	393	405	441	395	446	428	443	437	399	421	442	397	436	397	429	451	413	404	461	416	467	396	457	398	437	404	432	433	428	401	429	408	409	414	432	420	416	453	417	405	417	385	433	409	448	401	417	415	393	418	449	452	417	381	410	448	417	420	435	421	427	442	423	430	413	458	451	393	426	395	450	448	425	403	431	401	394	430	395	414	416	426	405	449	425	454	427	405	425	428	417	433	430	384	442	438	436	413	400	423	463	430	444	408	418	374	418	416	414	389	379	418	421	396	422	425	428	447	424	404	427	424	391	443	370	414	451	433	419	450	427	417	438	405	387	419	391	412	438	420	442	439	399	451	410	396	395	450	433	476	464	406	445	445	377	404	436	441	439	387	419	393	427	434	388	448	410	395	395	421	410	425	422	433	382	425	402	419	471	432	425	445	426	417	415	422	423	422	418	442	397	409	419	477	454	403	433	457	451	428	443	418	424	410	415	427	422	452	409	466	402	408	412	409	429	424	421	401	409	430	444	397	431	417	465	420	444	414	452	422	386	392	414	392	412	448	449	439	424	426	391	397	395	378	448	412	428	421	398	433	420	440	425	404	437	423	378	411	444	417	408	443	426	444	424	374	437	390	420	447	401	397	400	448	428	394	460	398	449	432	426	415	412	464	410	405	486	457	387	416	392	427	430	425	392	462	424	442	425	445	470	428	405	449	440	445	472	413	422	416	418	431	434	434	408	432	384	407	434	425	460	404	466	418	457	467	438	450	404	417	419	415	427	444	412	440	433	399	422	412	402	436	480	413	443	424	430	432	453	414	400	410	426	426	406	400	463	434	386	432	462	428	412	429	431	403	449	376	439	404	453	413	377	409	389	424	420	405	443	421	416	422	446	390	413	393	433	420	409	429	417	407	414	444	447	393	397	442	407	435	400	448	407	406	394	416	383	408	451	385	410	411	416	413	449	468	435	412	424	404	414	417	440	390	456	445	436	419	435	408	429	441	419	388	406	391	437	404	410	408	403	390	422	399	434	389	400	419	448	403	423	418	445	387	454	416	396	432	432	401	421	407	441	412	395	431	405	447	387	445	451	428	409	427	429	401	443	368	458	434	426	430	398	415	430	431	387	426	404	402	383	387	426	440	465	428	423	461	423	440	451	432	407	443	408	416	428	429	453	401	379	402	410	418	392	437	433	464	399	397	420	432	447	431	434	399	417	377	419	407	381	460	438	429	423	415	457	424	435	427	440	407	431	412	412	466	402	407	414	393	451	413	394	384	421	416	391	439	442	425	419	454	436	433	427	447	422	456	390	413	415	426	413	428	436	394	463	412	442	422	384	422	445	438	435	448	419	414	449	434	397	406	413	398	462	428	396	450	427	443	372	432	457	452	451	416	437	399	388	433	450	433	431	431	380	473	404	410	408	419	431	440	450	425	422	428	427	425	401	404	444	419	430	417	439	413	445	430	416	454	438	412	441	380	424	399	434	431	438	439	399	413	419	475	425	408	438	404	457	430	456	405	425	430	449	411	402	430	414	429	427	437	415	418	408	417	395	396	421	446	431	405	400	403	384	413	423	389	381	446	415	401	408	384	390	429	411	405	403	401	472	436	425	420	409	438	410	458	403	433	400	441	435	459	422	446	400	428	423	395	422	433	424	416	451	437	410	412	408	436	410	385	438	467	427	401	448	403	407	388	452	392	410	420	432	436	399	427	425	385	409	440	424	417	405	416	447	442	417	437	414	412	418	399	438	410	418	418	455	450	424	411	414	427	418	386	387	435	398	408	386	416	418	411	452	411	390	403	428	400	436	426	429	420	398	433	426	418	425	403	433	459	446	406	439	402	408	423	461	433	413	413	432	440	399	439	433	417	395	411	444	443	403	437	410	430	418	419	432	429	422	441	413	403	418	415	393	434	405	415	425	434	429	438	426	421	434	399	456	453	405	388	425	416	422	413	413	416	425	403	449	419	406	424	458	419	410	445	420	401	416	411	402	468	453	413	422	406	397	408	379	433	407	438	436	434	447	429	413	417	443	414	430	446	430	408	405	435	395	379	436	393	405	438	446	399	439	384	432	449	432	412	455	411	416	414	404	404	436	417	436	418	473	408	430	412	411	431	412	420	443	428	432	448	460	431	442	391	391	421	451	396	469	425	432	444	409	419	426	402	444	420	419	422	443	447	428	437	424	420	430	441	426	418	416	424	404	422	407	431	429	440	425	393	461	403	403	484	449	412	444	444	412	403	441	420	414	383	420	438	433	411	405	433	433	404	405	429	406	421	397	438	421	456	364	433	418	409	424	430	451	410	399	430	398	430	445	439	435	415	423	434	406	444	441	413	411	425	444	392	432	399	451	429	433	459	393	419	395	440	422	434	414	425	422	435	441	426	435	428	408	427	398	444	445	414	408	424	426	453	453	421	414	426	418	389	424	413	412	412	414	448	440	424	377	398	426	451	485	425	448	421	407	409	418	388	428	429	459	398	378	386	427	440	419	404	458	450	414	430	412	415	422	433	426	375	429	409	417	452	465	426	396	434	418	420	426	445	373	394	402	415	393	425	403	384	446	409	398	421	404	428	439	437	422	421	418	420	411	421	435	434	440	410	429	405	403	441	447	435	445	448	432	402	424	430	435	414	442	402	394	415	428	422	428	446	432	456	456	412	414	388	402	426	412	426	431	426	450	430	452	436	423	479	426	422	395	429	429	460	439	409	413	487	410	413	422	427	428	430	454	440	444	389	400	377	429	415	401	426	417	447	378	399	391	449	436	435	393	450	438	415	418	425	449	412	419	414	433	412	412	456	423	431	402	432	417	397	434	396	378	449	471	441	421	464	405	422	426	428	442	412	412	427	463	373	421	418	444	444	421	433	446	408	413	431	442	416	433	434	425	397	410	417	396	419	456	414	419	410	409	425	426	441
46498	54754	47783	36069	26833	18551	13315	10080	7698	5975	4690	3841	3195	2470	2101	1714	1434	1276	1070	952	821	774	685	701	637	615	588	591	569	524	511	510	499	479	451	435	428	434	409	434	442	410	416	430	394	405	404	412	404	386	414	368	384	400	419	408	367	390	383	396	395	420	385	406	410	406	414	404	403	470	415	406	380	392	421	391	407	411	383	442	442	416	436	384	379	401	392	419	433	412	385	419	382	413	399	424	426	411	377	365	375	402	391	386	414	384	387	401	399	396	385	384	410	398	405	376	412	429	441	366	404	401	420	415	379	442	390	416	392	445	361	423	432	403	400	376	440	412	377	373	373	412	364	400	396	403	365	367	411	380	430	389	405	370	368	397	404	401	395	419	435	371	399	414	389	405	410	425	417	403	436	385	368	414	419	379	401	382	402	438	398	407	396	408	401	384	380	434	401	399	399	426	403	389	433	406	419	391	456	404	362	413	393	413	415	421	420	390	384	387	397	396	359	390	366	407	414	390	403	426	407	368	377	407	381	392	411	394	359	402	416	422	387	400	399	432	415	371	440	377	392	421	386	422	398	389	406	384	439	421	363	386	390	403	404	411	404	382	397	373	395	381	379	391	395	405	408	407	412	399	404	394	406	393	387	439	419	413	407	382	392	385	410	406	389	430	427	404	391	381	398	384	389	416	402	382	405	376	393	415	404	384	402	410	399	410	397	416	383	354	401	390	400	368	380	414	405	421	418	384	418	414	398	397	402	380	386	379	399	420	375	422	381	387	383	379	400	403	377	407	414	379	399	375	388	405	399	402	411	441	384	418	398	396	385	386	384	368	388	353	464	374	397	377	436	415	401	444	372	400	417	406	409	386	402	407	382	402	381	384	381	385	402	361	398	429	405	418	382	383	413	437	404	391	377	391	391	374	421	431	380	426	412	410	399	387	359	413	419	399	395	371	400	400	396	397	422	389	398	367	431	409	400	370	409	397	428	425	413	396	357	414	392	418	365	426	392	428	381	434	398	418	423	412	416	394	375	390	367	425	402	387	356	433	423	395	406	386	399	408	447	383	423	430	390	377	392	397	451	396	427	367	404	427	384	377	441	416	447	416	377	384	394	390	413	452	370	387	413	413	407	395	399	408	369	386	421	410	399	422	391	426	385	417	364	426	400	355	395	374	401	390	425	395	425	414	354	406	373	401	448	399	429	382	374	400	404	388	388	386	371	403	401	427	406	372	424	394	381	384	397	437	400	387	399	422	432	386	359	370	410	376	447	402	441	435	376	415	403	395	406	404	440	380	431	429	427	399	390	366	391	406	385	392	378	403	378	417	425	414	417	407	414	395	405	439	407	378	406	372	413	428	407	396	399	400	388	382	406	379	406	387	389	417	384	386	392	369	424	381	427	378	388	393	428	398	397	407	413	386	371	373	457	408	412	390	409	400	374	420	393	365	394	404	381	374	401	435	417	390	400	386	414	356	388	409	428	428	442	410	404	389	410	383	414	410	391	390	437	450	401	412	392	417	385	398	399	378	415	428	375	397	397	350	361	412	391	395	416	371	378	382	413	414	399	431	403	413	377	418	412	345	416	419	430	392	394	410	410	381	411	366	403	386	426	408	408	421	394	388	386	427	373	374	369	387	402	352	427	436	430	423	397	397	420	395	399	410	406	404	385	414	402	392	383	402	384	378	407	429	361	359	394	390	410	409	369	388	383	380	422	405	414	421	412	436	380	389	425	394	384	441	432	376	400	419	414	425	420	386	399	377	366	375	438	410	374	383	419	438	429	386	381	410	376	404	400	404	442	378	400	414	384	382	399	399	373	384	414	383	381	391	405	416	390	344	403	417	385	387	413	418	451	408	399	403	398	394	388	388	396	407	382	392	376	369	371	393	411	409	397	385	417	380	388	400	384	382	398	402	393	388	397	378	389	387	398	351	404	416	360	403	410	410	420	393	434	385	405	382	409	411	389	408	455	418	369	389	389	369	395	404	413	404	405	403	396	400	397	382	381	370	407	447	411	379	401	369	403	391	375	383	400	409	400	412	388	411	399	381	418	398	363	374	412	409	413	416	368	411	405	382	392	414	393	422	378	410	400	373	399	403	371	402	395	429	396	397	394	412	374	434	383	404	410	406	370	374	371	406	423	388	401	365	392	407	417	394	424	366	341	408	373	365	399	403	426	388	372	401	394	436	419	408	387	406	430	370	395	407	409	347	407	399	416	391	389	386	391	363	375	397	400	399	401	404	396	410	412	391	391	424	397	434	389	403	374	395	384	388	434	361	385	384	393	394	380	415	437	411	415	438	419	414	395	368	410	416	400	403	378	359	400	402	402	376	386	419	401	398	443	390	375	381	400	418	377	471	400	403	414	388	402	418	404	393	432	388	399	391	412	410	407	374	393	440	400	395	398	431	391	410	423	392	419	396	431	384	439	408	409	415	379	405	392	384	404	379	398	368	405	394	421	414	399	393	389	401	405	377	425	414	380	402	398	395	377	387	447	438	400	400	403	412	382	357	412	415	378	399	405	453	395	401	376	422	426	450	404	391	425	392	411	389	358	367	409	400	374	371	405	426	401	394	392	387	403	395	419	402	370	393	379	400	417	388	361	424	409	352	420	368	387	354	401	399	436	424	392	424	410	368	433	406	428	390	374	387	396	375	413	377	387	380	395	401	379	399	389	403	396	426	418	395	407	376	434	426	401	406	391	356	405	411	385	409	376	430	444	400	395	379	393	375	408	423	383	404	413	409	370	422	373	386	406	386	408	380	368	378	382	424	383	391	403	414	390	402	436	384	393	392	357	428	396	412	357	389	420	388	374	404	375	381	421	415	401	353	342	437	391	386	374	371	392	357	396	402	388	426	387	422	416	407	431	372	387	400	402	351	383	390	381	396	370	388	400	425	420	431	394	402	398	411	408	391	383	419	373	398	420	372	392	390	432	420	386	396	394	391	401	384	398	382	374	397	387	377	402	378	436	383	385	387	381	434	384	423	404	423	390	399	366	414	378	402	415	387	382	405	368	376	371	423	406	418	402	390	423	413	395	373	432	411	416	390	388	395	414	397	380	397	362	440	405	407	400	432	423	393	402	384	395	423	379	417	416	376	404	399	407	437	389	378	367	412	390	386	410	410	399	398	447	406	380	424	395	386	399	400	396	382	406	405	423	409	391	391	420	409	409	397	402	368	420	416	403	348	417	375	385	450	403	401	386	400	384	432	381	409	380	400	431	387	403	425	361	388	401	390	419	428	436	430	393	417	425	400	441	434	412	408	374	409	398	441	383	376	404	407	396	404	400	376	396	399	402	385	419	342	406	383	370	419	369	374	380	381	428	355	440	405	450	380	433	412	409	367	389	412	390	424	407	366	415	424	419	428	420	422	413	370	380	362	412	405	421	413	399	369	371	396	405	446	391	393	379	403	441	386	396	409	373	418	369	407	396	401	373	400	365	383	366	351	384	390	397	390	414	441	387	413	399	390	409	391
25443	21545	29119	25460	24569	23878	18328	10579	6927	5425	4199	3367	2897	2354	1967	1701	1387	1250	1100	990	889	794	812	782	710	696	597	577	622	598	550	512	527	547	507	506	429	492	494	494	478	465	475	476	494	481	467	491	513	485	493	482	453	495	465	481	477	469	453	472	480	441	442	457	477	480	460	460	492	472	465	446	505	489	466	458	486	452	468	504	459	467	432	451	443	460	455	451	450	465	454	477	472	433	457	458	462	458	454	408	435	462	460	456	466	448	515	463	497	487	488	462	453	445	475	476	490	459	469	470	509	474	460	469	499	454	435	451	458	442	481	480	474	464	421	480	491	473	457	486	455	509	505	448	484	436	449	501	431	446	500	496	420	447	478	445	483	480	514	474	461	475	459	499	447	476	453	432	467	465	455	480	509	446	478	500	441	479	502	487	467	443	458	493	473	435	452	443	502	452	474	473	464	488	492	479	455	435	470	479	428	436	497	474	514	472	458	485	431	515	470	455	465	468	524	473	437	458	437	523	444	445	450	460	497	450	463	454	484	437	468	463	447	456	454	480	441	443	447	474	464	472	413	470	481	477	442	504	441	468	476	486	450	462	456	478	446	452	474	489	471	469	469	455	481	486	461	480	504	471	437	465	465	474	515	479	507	471	449	429	446	439	448	465	524	459	457	452	468	439	438	451	468	463	469	484	471	445	443	422	487	512	491	491	459	462	462	458	469	484	471	494	475	441	457	518	425	485	462	472	504	441	488	497	474	476	461	461	484	474	459	508	495	497	437	492	460	446	445	467	467	471	455	517	459	455	465	447	442	454	504	436	462	453	475	461	459	521	462	498	429	473	482	452	437	457	450	429	451	489	453	456	423	498	463	445	474	400	466	465	445	460	462	444	429	473	475	454	451	468	464	449	484	469	435	453	449	442	448	426	433	505	496	466	484	463	469	475	452	450	463	447	499	501	468	473	416	488	467	444	445	444	472	502	439	453	471	463	450	495	441	420	476	430	484	437	459	432	444	479	463	504	477	453	457	484	497	484	463	467	458	453	468	434	498	473	479	447	461	498	468	477	437	462	463	485	462	478	450	489	490	496	485	464	484	459	469	491	447	436	484	449	479	473	486	409	433	450	486	474	467	457	486	509	466	452	469	492	447	503	480	450	430	478	444	481	444	475	467	477	432	468	441	488	489	472	386	454	471	445	452	491	445	455	476	468	498	463	452	484	458	435	455	455	453	456	494	478	448	421	464	463	483	480	420	439	453	413	476	491	445	499	457	491	462	477	443	468	485	497	435	452	470	467	468	460	463	449	441	493	462	466	459	455	448	443	477	471	488	466	429	468	465	494	497	437	464	484	451	457	492	464	477	430	477	442	471	449	427	452	448	475	489	473	487	467	463	435	475	443	464	488	450	435	452	450	492	435	510	472	483	432	460	478	482	460	486	492	454	461	446	478	449	465	446	471	448	438	434	472	497	455	475	460	505	472	460	488	482	489	467	485	461	496	464	528	478	480	444	489	461	442	452	447	455	476	445	442	504	412	460	455	462	477	490	467	462	478	470	464	506	459	423	484	469	427	526	452	475	467	458	508	463	435	447	476	476	505	424	490	472	487	476	456	452	444	453	460	470	434	488	466	479	460	440	455	483	473	490	424	446	452	416	471	491	435	476	495	466	472	475	435	481	425	473	494	473	474	465	473	471	474	451	480	455	455	451	443	471	470	446	432	460	450	410	494	437	454	476	469	454	461	463	488	473	504	463	492	477	444	454	452	429	488	475	478	455	471	437	424	436	462	438	472	438	416	474	509	456	466	434	468	446	468	455	440	491	446	429	475	499	441	469	458	474	446	488	458	471	487	472	450	489	458	451	454	453	488	476	478	471	484	487	427	466	449	469	485	446	488	462	435	481	487	478	482	439	504	448	446	465	509	512	498	475	455	483	445	463	441	436	468	470	458	464	426	440	451	468	461	431	461	475	481	445	479	461	469	447	495	438	479	443	479	430	436	494	466	486	451	475	485	481	427	459	457	468	467	437	469	520	462	428	496	481	434	429	518	462	455	483	479	483	440	495	449	510	525	445	482	462	461	474	494	486	450	436	472	496	461	474	491	478	477	452	478	475	442	405	456	480	448	501	468	476	490	431	435	476	481	454	462	413	492	475	489	462	450	454	462	500	450	445	469	525	474	445	472	434	483	476	458	471	501	469	458	472	477	458	492	500	448	468	442	454	466	463	445	465	458	474	455	460	487	444	499	439	523	451	485	461	478	467	471	488	472	485	465	449	444	493	434	450	445	452	458	471	488	454	462	440	429	460	444	468	475	475	480	463	469	453	475	455	464	472	470	453	441	455	469	476	471	477	496	470	487	468	471	442	463	500	474	499	435	480	462	446	463	462	503	446	470	447	447	468	427	462	487	473	455	452	461	418	506	451	470	483	443	492	471	469	493	481	456	450	484	463	480	494	437	446	460	467	432	449	471	477	479	441	446	486	487	447	420	481	491	478	447	461	478	459	458	479	464	447	463	447	457	460	460	455	464	475	463	484	454	460	462	471	500	477	444	490	447	471	505	461	491	524	457	486	495	452	483	456	528	433	460	490	464	441	462	470	461	455	456	444	417	482	489	449	449	474	436	528	458	428	460	448	468	472	459	496	442	498	448	453	462	467	463	470	485	488	455	444	484	454	486	436	463	439	449	497	460	459	422	474	479	434	467	415	484	420	485	432	466	448	447	474	447	476	449	454	483	461	443	488	480	456	503	454	483	450	453	489	478	461	463	445	463	456	444	456	478	504	428	471	509	420	478	452	451	425	477	485	507	419	503	494	458	456	426	494	469	451	454	472	455	517	487	497	462	444	453	444	469	475	434	470	461	487	482	508	477	458	440	454	457	499	441	459	456	491	485	505	500	467	468	461	447	472	433	478	450	478	437	500	490	471	444	456	503	484	423	474	478	448	452	434	493	470	472	483	479	458	475	490	439	436	513	457	449	464	481	514	440	469	494	472	459	488	449	462	474	454	469	462	441	477	490	504	448	505	489	478	486	460	456	458	458	459	477	449	508	471	459	491	511	477	460	500	481	458	450	444	501	407	462	472	438	475	446	490	467	495	481	464	478	436	460	476	466	480	423	476	463	473	478	526	496	486	501	428	479	475	480	473	471	495	450	474	453	461	429	503	466	463	420	476	458	423	472	472	474	466	489	471	485	432	436	484	445	485	494	425	463	496	454	487	448	459	461	500	464	437	438	498	476	452	486	474	436	468	483	456	451	489	486	457	446	467	481	508	473	447	495	458	431	492	469	506	452	454	465	463	499	464	483	485	467	473	483	493	450	457	473	444	439	458	449	463	444	461	455	450	451	496	448	485	447	460	471	443	466	442	466	517	445	455	462	445	431	446	472	459	451	472	484	467	486	460	482	483	470	475	454	489	489	501	481	489	445	442	432	467	475	524	472	455	447	471	500	467	432	462	475	446	433	459	460	486	439	492	473	447	468
44628	58428	54230	42844	33113	23301	17384	13392	10420	8023	6487	5176	4233	3498	2893	2414	2035	1688	1474	1273	1108	1098	919	883	851	735	697	654	602	632	553	588	518	578	506	517	479	446	471	469	468	446	459	454	431	395	427	438	448	462	442	431	438	449	437	450	428	417	440	390	451	407	470	409	472	451	412	425	418	426	448	445	430	427	421	445	402	426	463	432	432	452	437	417	452	421	404	454	465	444	462	429	434	480	447	458	464	444	440	411	410	409	414	384	456	472	387	427	443	422	430	439	450	437	410	442	376	464	458	418	432	431	454	399	431	439	436	439	417	467	433	413	412	455	434	447	430	421	454	455	401	456	428	408	456	420	431	450	415	447	399	431	395	457	438	439	420	447	385	403	401	454	428	425	428	419	422	428	412	422	402	434	404	452	456	423	418	424	422	428	458	442	386	421	427	414	430	458	439	454	422	410	412	440	432	426	422	435	432	399	432	397	460	420	429	440	370	397	437	422	410	462	436	433	405	440	427	427	445	441	468	450	437	406	427	425	433	423	464	430	440	442	429	387	458	407	454	413	412	421	378	441	447	431	438	423	412	444	444	413	436	400	403	430	418	459	443	409	432	427	424	425	411	421	434	402	424	434	432	440	450	398	439	434	434	430	432	440	402	426	375	441	407	433	450	430	429	460	408	387	419	434	440	453	465	455	434	465	458	452	438	427	386	438	430	396	438	436	459	491	470	445	456	434	431	440	454	413	415	428	401	418	468	406	405	431	432	434	461	427	416	434	423	401	419	449	463	412	405	419	452	435	434	441	393	410	398	463	423	435	470	445	448	425	464	461	457	437	460	432	435	425	430	432	442	427	497	468	437	419	458	427	441	451	410	460	424	420	444	434	428	432	449	423	442	405	423	419	455	462	488	433	395	439	377	455	439	453	447	459	463	444	437	436	442	472	428	450	410	430	449	415	386	443	460	430	450	466	415	436	418	455	460	443	459	412	451	507	445	410	450	453	463	430	418	426	428	414	444	448	435	424	434	402	418	390	439	436	398	456	412	426	427	443	404	399	434	471	486	425	446	399	421	408	413	426	426	398	407	444	429	449	436	442	429	432	417	459	422	412	394	463	456	420	441	459	428	397	423	418	427	458	456	445	452	418	413	462	443	434	430	426	462	399	410	437	416	436	421	433	430	473	425	442	398	433	451	447	446	413	459	460	452	442	439	453	404	445	451	428	415	481	467	424	423	440	392	433	406	422	476	462	438	440	428	460	422	420	433	433	479	441	423	423	399	388	443	437	451	443	413	436	437	450	460	414	462	467	471	428	456	414	407	447	420	399	429	453	454	434	420	458	428	419	427	408	389	448	439	411	445	437	458	418	362	405	387	469	434	414	406	468	424	459	409	445	416	412	460	425	426	454	447	429	442	445	419	411	450	432	421	434	420	443	421	427	439	413	431	416	429	439	402	434	410	459	442	434	451	417	464	445	459	393	452	442	451	436	414	434	433	446	441	438	438	465	422	437	435	409	443	423	423	449	447	445	461	441	386	426	440	406	445	483	457	415	431	410	466	431	415	411	440	419	427	460	418	436	436	423	419	396	457	451	444	442	420	452	456	400	454	413	425	410	440	415	389	467	432	416	437	424	457	415	424	438	416	410	418	440	450	427	450	395	416	383	412	429	412	445	407	418	424	428	398	457	418	462	467	430	426	439	422	399	467	433	449	443	424	424	406	455	436	425	433	454	445	433	428	424	383	420	369	419	439	420	430	433	422	438	425	442	450	455	441	415	388	435	433	435	468	456	419	406	426	421	479	466	438	443	439	422	418	426	423	411	421	419	418	421	425	418	420	433	469	427	427	460	415	400	426	425	427	461	448	404	382	475	467	452	425	476	450	431	428	404	414	455	457	422	413	444	407	450	422	455	437	439	446	423	444	420	463	431	436	417	425	423	422	392	420	422	420	398	454	463	471	386	433	440	418	457	432	398	451	456	431	439	409	447	426	465	439	425	498	427	430	390	425	420	456	388	469	420	424	436	433	421	457	385	426	476	468	437	432	452	438	454	415	405	419	389	402	418	436	452	418	468	422	419	421	450	444	448	435	430	456	436	465	422	440	442	424	455	414	443	437	447	458	417	441	472	417	429	440	431	465	462	419	446	420	425	403	455	438	453	419	431	437	405	466	419	413	459	406	412	406	407	390	472	416	407	405	413	425	455	410	408	410	414	426	448	472	464	410	440	455	414	434	415	415	424	435	427	420	449	429	406	435	434	434	388	455	404	412	452	476	462	423	455	434	440	462	432	396	495	425	437	423	415	413	457	419	432	437	417	404	392	454	418	450	433	415	422	458	447	441	404	433	449	453	396	410	408	421	426	433	417	422	488	437	433	447	440	408	437	438	432	411	425	396	439	453	407	454	416	460	413	400	459	403	447	416	445	444	431	411	451	410	426	444	435	431	426	428	404	435	439	395	486	430	456	450	408	430	436	445	434	383	447	415	429	452	443	484	427	431	399	433	418	449	444	439	427	436	406	442	454	419	438	404	431	433	441	422	409	465	473	470	442	451	437	432	417	434	421	442	441	439	428	381	426	431	466	416	380	406	411	415	425	417	418	438	459	415	417	452	428	461	427	444	464	477	483	424	430	421	438	415	392	417	406	413	411	433	454	466	441	417	412	391	446	412	461	417	407	437	460	441	443	405	475	454	440	436	464	418	395	393	474	418	433	432	382	416	408	427	460	440	412	431	445	440	445	414	447	441	428	440	411	415	458	439	440	412	462	398	444	426	459	441	409	437	421	435	412	441	379	428	454	433	433	402	428	434	416	417	435	414	436	462	458	418	423	431	435	422	414	426	427	425	460	388	420	392	446	459	439	444	441	403	457	427	409	425	424	415	434	454	419	424	439	493	459	470	405	446	438	445	417	430	432	442	391	429	436	393	435	418	417	444	411	445	426	422	396	449	427	426	424	395	399	443	467	450	413	421	440	464	431	465	398	430	395	457	401	480	437	446	416	395	420	420	440	449	405	464	421	398	437	425	447	429	432	433	450	404	427	450	453	421	399	415	425	424	426	405	425	428	406	422	438	419	441	453	424	439	431	461	455	400	446	458	433	439	448	439	448	440	452	437	447	409	424	415	408	427	385	437	430	416	422	464	464	417	467	418	455	426	439	402	415	430	443	443	432	443	411	434	400	433	479	441	428	427	449	413	436	428	402	437	424	430	416	445	406	467	413	411	452	388	438	447	427	413	446	433	459	393	437	416	407	416	444	422	445	435	413	423	447	410	444	418	455	399	409	416	423	452	447	447	430	453	462	454	392	429	450	420	421	427	440	409	445	412	416	427	402	419	444	395	450	459	423	421	420	413	443	401	389	411	430	404	433	416	460	459	450	451	439	456	443	401	449	428	414	435	419	423	436	440	417	429	421	448	416	433	420	433	441	452	448	421	434	465	435	407	426	439	447	433	427	402	442	417	454	411	434	437	404	438	455	430	462	447	424
24946	21550	29163	24859	23304	23035	17653	9596	6366	4730	3930	2970	2574	2060	1797	1551	1263	1176	1029	911	849	777	706	705	700	662	626	622	553	520	564	568	492	509	482	518	529	527	477	517	467	486	475	478	459	490	467	486	486	452	485	482	463	422	482	497	480	447	433	465	439	446	432	487	474	496	494	417	440	469	447	460	434	450	456	449	449	451	445	462	458	444	448	474	445	453	482	482	440	473	433	448	448	471	468	458	493	462	473	464	408	417	455	484	461	508	443	513	397	469	469	452	470	442	456	437	453	457	445	452	432	493	477	505	446	471	457	444	438	445	466	497	462	474	456	450	451	449	447	490	469	428	468	437	453	465	492	453	468	478	419	413	427	484	472	460	467	456	464	459	450	472	451	492	415	457	427	449	454	416	460	458	481	474	482	487	450	479	465	437	479	459	453	466	444	448	444	442	460	458	449	447	438	453	459	476	492	469	442	461	427	458	499	469	442	463	463	429	473	420	432	472	464	468	445	452	479	476	442	453	482	457	440	467	492	467	459	483	464	470	472	455	474	440	498	461	442	495	485	440	400	493	441	461	461	456	476	405	469	428	439	448	469	439	458	454	456	436	462	485	446	407	438	497	464	457	455	452	462	466	482	470	437	501	472	454	428	442	506	450	471	435	470	496	483	461	480	471	432	469	442	476	475	450	467	439	436	445	429	446	462	416	444	484	451	457	414	412	451	482	482	468	428	466	439	425	491	427	464	448	478	460	452	470	453	438	434	466	460	475	521	453	434	449	460	476	451	447	447	488	447	473	511	442	443	476	490	421	454	443	461	457	463	434	463	448	474	466	493	425	423	475	467	464	432	429	479	496	450	464	440	443	476	450	466	456	442	420	441	480	486	450	493	485	437	447	437	431	454	438	430	485	465	449	458	482	462	444	488	436	420	442	482	489	466	486	446	478	464	488	461	477	440	461	481	447	454	478	451	476	474	438	474	469	429	430	465	517	461	460	457	460	468	460	459	468	458	422	467	456	456	489	450	469	488	491	462	445	437	457	485	474	468	469	472	451	461	434	462	456	439	454	435	461	492	430	473	409	449	505	427	472	445	449	441	466	430	428	475	461	445	455	435	469	450	482	475	444	469	475	441	478	405	470	453	480	490	445	445	495	454	432	446	452	399	489	481	483	506	451	458	464	509	444	481	460	480	458	501	461	467	435	445	425	508	446	459	461	421	478	447	440	456	454	494	473	439	445	425	468	511	464	441	487	426	435	468	433	445	474	484	438	444	511	488	455	456	471	435	451	473	474	480	474	460	463	460	469	436	458	496	435	453	473	459	446	449	455	472	432	475	471	455	459	490	446	474	453	499	492	451	468	476	420	459	437	430	432	434	453	482	449	401	434	468	467	480	452	489	463	487	467	455	505	476	501	452	477	429	421	505	471	451	427	476	469	463	476	453	452	451	447	412	489	429	454	474	458	464	446	463	472	447	461	438	465	447	448	498	474	433	460	462	474	422	476	492	448	435	421	450	463	454	477	523	442	444	434	461	446	464	466	462	487	495	457	451	467	469	478	487	436	474	484	456	483	455	475	461	428	431	443	450	482	455	437	434	453	475	440	485	474	439	426	496	494	438	474	482	439	544	478	440	444	454	488	449	449	472	487	440	439	498	431	455	458	450	477	435	488	443	415	477	435	487	441	447	486	478	500	414	464	444	471	473	441	469	426	457	461	448	443	466	450	438	453	441	465	430	471	436	447	451	462	481	486	427	443	471	440	452	433	452	476	465	440	439	422	468	447	441	444	458	461	487	451	465	491	449	480	475	451	453	434	478	473	472	418	470	447	471	468	512	449	482	467	449	421	443	454	473	460	475	461	466	431	482	491	436	454	477	474	492	460	490	474	459	479	428	426	461	458	440	451	455	461	462	486	469	490	483	442	447	485	460	455	497	491	488	427	420	509	426	527	454	430	433	455	420	449	442	455	460	451	451	451	493	443	479	477	479	502	439	467	458	421	470	458	469	480	424	450	427	413	496	476	459	427	493	456	405	461	482	505	431	451	506	431	418	447	409	439	429	481	459	443	434	462	476	462	466	467	431	471	501	461	447	469	454	441	473	465	476	437	460	446	467	460	470	458	481	468	480	413	450	434	462	447	458	456	500	475	466	465	456	473	476	461	483	413	434	449	459	448	473	446	464	481	448	479	501	450	500	466	452	450	489	440	489	487	464	471	485	474	459	476	480	440	486	438	473	465	464	495	466	426	454	474	450	431	446	454	494	438	462	437	437	465	476	458	457	468	427	450	479	435	457	495	491	438	467	417	438	438	437	474	468	434	462	466	458	483	482	480	474	467	490	445	495	468	460	462	449	447	426	459	474	452	460	474	446	461	425	479	439	466	436	464	452	481	438	451	468	429	463	435	487	472	496	449	478	468	473	465	474	483	437	428	428	440	421	518	459	423	483	455	496	453	441	500	460	435	438	470	469	431	472	467	506	453	520	469	432	446	508	461	466	467	463	494	455	439	459	475	418	449	452	429	483	436	482	447	492	474	439	452	462	461	477	480	451	477	428	427	465	446	499	442	454	468	445	505	440	442	432	463	438	436	437	462	455	489	446	431	428	484	478	466	440	462	455	475	458	455	407	460	466	462	455	491	422	496	468	459	445	448	490	420	441	426	464	453	439	469	414	480	467	497	422	489	481	449	420	471	436	499	472	464	494	443	465	495	448	455	458	489	498	479	509	444	464	460	465	483	446	439	468	455	468	403	434	462	446	451	472	459	458	472	500	454	440	460	476	463	456	423	456	441	462	468	469	424	460	446	482	463	495	474	434	480	438	484	461	451	458	444	465	465	426	487	438	430	475	455	490	428	500	433	487	433	432	461	468	483	442	497	449	423	450	459	465	429	431	429	435	447	516	451	420	480	433	474	437	460	449	490	500	462	430	461	487	466	450	463	424	450	430	483	482	453	444	446	454	453	479	447	464	459	463	484	469	449	450	437	463	474	498	485	444	445	467	443	486	481	441	435	466	461	473	458	466	481	486	470	440	461	462	469	477	424	468	482	477	450	447	439	451	444	453	482	479	472	429	481	460	468	476	464	417	506	496	476	489	471	486	432	420	429	433	436	450	461	475	452	479	485	454	499	426	464	438	470	474	462	505	468	470	504	441	456	454	473	458	458	456	447	420	452	479	431	444	454	477	437	456	462	456	475	447	456	442	541	482	451	475	479	439	458	461	488	442	444	444	450	469	489	473	421	459	438	473	424	467	474	489	442	422	459	458	460	486	486	447	450	479	469	447	431	451	473	401	438	495	432	464	458	449	458	464	484	461	422	442	489	446	476	463	466	475	432	473	459	440	447	504	462	489	479	429	468	507	436	465	456	430	455	458	415	464	498	432	453	481	453	475	500	474	433	442	447	427	463	478	485	486	459	465	419	436	490	417	438	473	472	483	463	495	482	469	421	400	456	485	465	469	432	432	481	448	457	498	450	472	471	466	452
47047	64384	56889	42014	31996	21966	16604	12837	9928	7831	6107	4940	3963	3276	2700	2394	1885	1568	1424	1148	1055	971	959	853	743	721	737	661	635	617	611	546	523	525	485	485	468	466	465	472	438	441	484	468	482	470	450	430	398	419	427	420	468	417	434	396	428	457	431	428	443	414	403	439	447	437	446	436	430	470	427	399	444	440	387	436	457	430	435	415	437	448	393	414	451	439	404	427	435	440	426	419	419	358	431	453	432	429	426	434	417	394	468	418	442	443	412	402	428	433	421	428	433	446	428	468	432	443	420	430	444	477	449	419	416	456	472	468	395	452	428	431	461	431	452	420	408	437	451	460	449	460	422	427	433	418	416	423	444	419	409	422	415	406	459	461	435	401	422	407	428	423	428	392	451	424	406	440	450	441	377	434	421	437	429	427	414	441	441	474	457	439	437	446	396	449	388	389	448	410	444	438	430	449	419	422	432	433	423	415	432	458	447	440	433	423	402	429	456	413	421	416	435	445	409	416	441	417	453	440	453	398	397	443	420	408	444	450	421	403	441	434	406	408	400	446	392	438	452	378	447	413	461	440	446	414	416	455	443	427	453	450	428	404	434	425	416	445	442	431	449	452	418	452	429	432	454	385	422	407	462	429	415	394	444	411	414	405	435	402	411	463	408	442	444	447	482	413	440	432	482	408	422	434	439	423	430	389	422	387	397	430	467	410	417	462	410	439	436	414	448	434	416	420	446	398	414	403	430	443	385	428	436	479	444	426	454	425	445	397	416	437	431	412	423	439	435	456	430	402	427	450	414	436	447	428	431	440	448	433	459	401	433	404	374	411	433	450	422	419	422	433	451	462	415	398	407	430	432	432	457	466	471	417	398	428	467	405	418	436	422	438	438	419	468	434	429	438	399	448	399	433	411	424	419	410	437	429	420	440	438	428	412	440	404	444	438	463	413	427	395	412	413	435	445	396	430	411	470	437	426	465	391	459	414	415	447	454	447	444	407	435	435	430	409	436	423	418	417	417	465	425	442	460	424	443	423	437	457	411	440	425	481	406	454	424	446	449	401	442	460	421	438	460	399	434	442	421	459	380	450	439	411	421	426	415	428	438	439	423	446	428	438	450	441	421	437	426	441	444	448	433	436	459	445	419	416	428	435	430	433	435	421	414	438	460	448	432	439	459	449	363	401	446	401	403	430	463	424	412	432	399	436	445	443	441	463	434	442	431	469	446	448	450	445	458	433	414	458	449	455	429	445	439	398	390	418	412	432	426	428	437	375	414	421	428	409	428	437	404	410	429	427	415	423	454	410	441	441	439	435	429	423	431	434	419	458	434	410	420	414	395	389	438	442	458	455	437	452	458	383	426	431	412	430	427	420	420	436	421	393	437	415	419	457	423	434	455	450	434	440	433	426	402	429	414	402	412	419	429	401	438	380	417	425	432	463	435	442	407	378	366	448	449	403	414	417	410	474	424	440	438	413	446	431	463	440	412	414	443	432	423	408	401	408	435	452	425	451	435	481	413	394	452	442	425	417	450	448	445	403	423	454	425	437	413	429	406	411	424	426	462	416	437	439	427	441	426	453	421	426	413	448	432	417	405	430	441	452	418	442	463	434	394	458	471	432	457	444	451	390	425	460	421	424	439	458	428	419	424	417	433	407	406	452	454	403	445	418	464	414	427	409	449	452	424	411	422	440	452	404	425	456	405	422	457	419	429	407	489	459	396	432	448	401	418	406	434	430	438	447	451	438	446	383	463	419	442	450	409	394	420	447	489	427	425	445	435	407	423	399	452	410	416	422	455	411	420	447	423	447	439	440	433	451	457	413	430	421	432	404	434	468	407	425	403	450	465	448	409	446	418	437	439	459	431	418	442	445	441	440	475	427	459	441	445	434	407	418	437	407	440	410	395	420	440	444	429	427	446	450	448	406	450	439	441	433	462	447	451	398	436	399	408	422	411	461	424	442	443	417	435	412	436	438	430	440	400	435	403	454	434	411	391	429	462	455	438	472	428	408	423	431	399	477	432	426	430	404	415	479	426	389	413	437	432	433	392	438	424	439	451	419	425	452	442	423	448	412	458	449	452	421	451	416	440	386	433	449	417	433	458	449	418	446	442	428	434	419	418	415	424	454	396	448	412	436	410	415	444	460	451	407	413	452	453	427	426	424	468	419	414	400	413	427	438	413	438	437	425	423	431	439	408	447	434	437	441	448	402	459	450	433	425	418	421	427	453	436	427	442	404	453	418	423	429	399	407	400	425	438	428	448	441	414	400	447	443	402	472	403	393	434	463	422	386	419	447	442	399	461	390	444	399	428	394	439	407	413	420	424	398	410	458	388	457	426	428	421	399	463	459	433	427	449	429	422	393	458	422	400	422	413	442	454	427	435	449	407	454	436	413	432	441	430	443	412	420	414	443	420	410	419	439	429	445	445	428	421	416	423	426	415	429	409	426	458	426	384	424	405	447	427	444	416	413	451	430	446	391	412	422	426	447	418	434	422	422	433	434	429	444	434	400	465	437	388	447	473	453	456	448	424	443	406	479	385	440	405	435	417	449	399	424	400	460	382	429	434	426	422	430	458	458	400	418	458	422	426	450	437	416	445	464	420	432	453	398	431	434	435	447	426	439	385	460	395	434	418	430	442	430	420	435	419	415	406	423	450	393	419	407	458	411	445	444	441	426	451	399	465	423	433	435	401	436	433	455	438	405	467	417	427	440	412	424	382	424	422	429	423	450	391	416	437	407	414	417	406	440	417	423	456	430	462	383	444	405	458	442	436	460	429	442	398	434	412	403	416	430	418	444	419	412	437	470	444	470	453	434	470	438	415	401	454	416	414	458	444	454	393	425	436	413	448	412	479	432	435	445	429	425	449	405	421	448	438	403	426	426	452	466	405	391	430	453	418	412	433	480	398	418	432	458	414	476	432	434	412	468	401	435	425	416	430	400	440	410	444	442	411	430	432	421	398	420	452	454	424	410	394	441	414	434	388	445	436	414	453	429	458	428	427	447	434	446	456	434	419	449	429	439	422	436	449	406	433	423	437	426	420	396	430	432	439	408	419	443	435	419	405	400	468	408	411	424	426	413	470	437	447	433	446	415	417	446	401	421	399	428	448	428	431	427	447	430	425	442	405	430	466	435	423	435	418	404	413	408	442	417	429	435	441	440	433	458	419	453	430	417	444	447	437	426	464	385	438	431	429	429	440	434	438	438	414	420	439	407	410	477	422	454	426	446	442	413	409	430	415	440	402	439	425	434	430	448	423	419	430	460	419	439	418	405	417	451	439	426	433	438	411	420	442	467	390	433	411	436	468	448	458	434	456	451	441	423	458	460	418	395	427	427	433	436	425	440	411	426	401	413	414	466	414	452	396	445	434	451	421	430	455	455	440	419	385	408	419	448	461	426	434	438	455	420	464	457	447	471	418	406	385	427	425	435	414	429	471	486	433	436	446	445	408	445	394	419	450	428	483	415	420	437	462	434	433	429
24313	21573	29274	24407	22089	23018	20734	9847	6465	5108	4026	3108	2537	2119	1820	1525	1400	1177	1074	990	918	813	806	760	727	666	666	621	576	594	593	552	569	533	568	567	517	465	527	479	502	513	501	511	513	505	494	511	492	463	488	499	506	510	479	456	491	474	510	493	485	501	533	484	472	478	521	505	491	466	480	528	518	471	496	491	494	523	500	526	523	487	468	495	491	500	491	492	521	496	486	487	517	543	459	497	477	501	506	497	521	488	495	503	500	498	490	503	486	477	477	469	488	507	481	433	485	481	468	506	507	491	478	506	491	531	469	487	523	468	463	494	519	458	511	469	467	505	504	496	502	490	493	462	498	494	491	473	502	517	501	501	535	491	515	493	513	510	466	504	475	474	449	483	519	510	465	489	461	488	457	499	490	490	530	488	503	476	496	478	463	485	467	490	477	503	456	506	480	477	499	517	484	539	492	478	477	492	486	490	507	529	450	495	476	495	529	502	556	528	523	494	498	472	503	486	517	507	433	495	472	470	467	475	502	493	493	483	496	523	488	473	491	478	502	522	489	518	535	501	475	490	532	473	463	482	507	471	507	477	489	457	482	472	463	498	488	517	543	500	467	487	490	509	482	485	456	481	495	504	481	481	509	475	511	526	521	514	484	521	443	495	487	488	498	500	478	473	514	520	507	475	488	509	474	507	514	489	490	536	511	496	511	484	491	488	493	474	489	503	491	509	478	479	499	496	514	497	461	495	525	487	461	487	462	473	497	506	485	500	485	483	508	499	533	485	474	442	495	500	517	486	512	500	509	478	509	544	489	489	461	502	488	475	467	441	513	524	524	425	453	497	485	511	487	484	516	526	504	480	478	461	491	497	470	472	517	518	504	505	504	472	491	471	487	534	498	469	492	484	528	521	487	472	487	476	500	487	515	476	458	514	489	463	462	531	489	416	509	509	514	531	522	518	502	523	492	531	483	496	464	500	443	487	470	513	499	495	490	505	481	473	504	479	483	500	488	450	523	481	463	498	511	491	484	511	518	463	509	491	500	497	496	497	482	480	476	452	509	527	470	487	469	461	520	554	489	475	511	485	475	484	478	508	472	478	466	455	497	508	506	498	501	484	488	499	536	479	518	501	438	498	488	483	507	515	477	516	512	455	492	519	477	474	545	466	474	518	495	517	499	526	520	495	483	483	494	453	506	497	486	496	510	507	504	504	518	519	507	490	494	502	484	496	512	487	511	480	503	511	491	489	503	477	465	522	511	499	463	502	499	484	499	463	505	528	468	501	517	481	505	459	433	488	476	483	495	514	544	463	509	489	452	515	521	498	497	506	463	490	439	482	491	544	510	520	476	491	529	494	511	524	467	478	492	482	483	457	512	481	471	486	483	505	497	445	482	514	480	484	497	481	534	482	475	496	496	500	485	467	455	469	476	465	468	520	524	479	509	488	507	507	474	477	521	494	467	465	469	507	506	505	510	484	459	507	534	516	496	516	520	491	452	523	468	464	499	483	491	505	515	519	474	507	488	467	474	518	486	488	508	563	541	523	485	473	486	478	478	476	495	471	488	519	455	473	481	479	524	503	500	492	478	515	514	510	497	521	516	453	477	521	514	498	482	459	482	494	497	480	452	497	484	541	493	462	454	519	486	498	506	518	455	505	477	525	483	464	525	517	489	485	480	463	479	540	498	451	505	458	465	510	490	504	470	504	470	519	499	503	468	469	470	519	477	481	512	494	486	478	492	490	499	505	516	487	518	499	480	461	501	526	506	474	473	520	499	506	458	495	519	511	505	498	509	528	545	504	475	452	514	459	480	501	466	498	532	490	494	510	469	449	503	516	482	500	495	536	505	486	506	464	490	497	500	476	502	484	497	497	494	497	484	529	544	500	470	518	466	460	499	524	501	491	475	472	528	488	515	515	515	476	467	497	518	532	501	513	500	504	468	497	512	510	508	457	503	488	497	471	498	518	508	509	557	519	461	502	494	481	480	508	498	467	466	499	486	477	451	476	471	460	465	480	518	449	521	479	517	488	487	472	506	500	512	504	479	484	479	476	481	498	469	495	476	493	531	488	500	498	477	553	540	494	457	474	507	474	514	484	486	487	496	454	488	509	506	481	482	471	480	491	502	535	507	538	485	499	517	473	497	504	510	479	483	521	477	449	465	496	466	508	490	491	538	491	450	450	488	421	498	479	461	518	535	498	530	516	504	515	464	480	459	455	484	510	500	525	461	491	485	493	520	509	495	500	472	490	490	510	480	479	469	500	427	489	503	483	467	502	505	476	497	505	478	479	480	472	502	476	512	544	515	483	485	490	486	474	520	510	469	454	475	511	487	497	477	483	490	487	511	503	492	528	535	480	468	481	491	489	469	486	469	523	483	511	514	525	485	488	499	504	479	462	488	483	460	459	506	503	506	500	485	509	478	538	483	496	485	461	486	522	497	486	491	525	494	499	452	513	493	498	538	484	484	502	482	509	521	483	525	532	548	476	503	501	487	458	503	497	493	491	458	499	481	527	474	510	481	491	490	496	503	457	504	521	485	458	525	510	503	510	468	505	535	471	467	514	504	471	476	500	466	494	535	514	500	486	499	492	484	490	519	470	477	531	503	478	491	499	491	486	464	472	480	514	500	525	500	459	512	496	475	463	488	535	501	480	486	508	507	485	451	499	511	491	490	494	479	526	504	476	484	491	465	497	454	513	490	493	536	519	487	489	516	483	523	466	496	482	494	537	494	495	508	476	494	488	513	495	503	490	523	480	546	512	472	496	499	480	502	497	525	504	497	516	484	469	521	454	503	496	471	503	450	525	493	511	474	514	478	524	526	521	464	487	498	493	473	479	484	527	537	504	458	512	513	458	465	502	558	505	494	464	490	482	528	531	518	500	494	473	516	499	520	447	510	496	441	484	503	477	488	492	503	490	503	514	516	506	528	474	475	493	501	438	480	501	491	438	518	478	492	510	490	494	462	512	480	480	507	490	467	447	497	490	498	439	523	493	520	483	492	518	522	472	524	515	510	493	432	496	439	484	487	486	507	494	487	474	520	496	520	533	460	476	461	499	501	484	528	495	498	465	495	498	488	491	509	472	476	457	490	485	515	496	512	487	463	490	468	461	483	519	502	517	508	501	469	490	485	461	507	478	471	487	493	504	474	501	454	512	461	511	445	473	420	508	473	522	483	481	479	493	477	481	537	510	521	530	505	510	490	480	507	476	473	529	502	522	474	463	510	512	506	497	485	514	483	518	502	487	486	446	496	494	524	533	467	515	499	525	490	495	493	458	507	502	454	444	512	507	479	489	495	513	480	511	506	525	524	471	513	506	466	504	491	495	484	502	495	482	481	491	481	498	506	510	510	519	511	462	480	510	486	465	486	451	518	485	482	454	485	523	516	479	468	495	471	479	486	486	522	503	502	460	465	427	485	487	474	528	468	521	451	424	473	515	460	501	511	449	479	467	477	492	527	485	498	546	483	510	457	482	472	482
53421	67026	52797	39956	29632	20952	15474	12251	9423	7519	6057	4718	3830	3212	2569	2153	1857	1566	1403	1073	1064	938	933	879	777	710	711	653	679	540	573	579	507	538	476	509	490	486	475	481	465	476	464	455	443	464	451	455	454	434	466	427	457	451	438	494	470	474	479	451	442	445	455	427	458	446	457	467	435	474	455	457	459	481	453	468	473	448	476	473	479	484	492	458	480	452	448	458	460	472	427	447	508	431	477	469	456	454	488	431	458	472	436	423	434	491	493	447	478	418	472	445	440	458	458	457	467	450	453	466	472	469	453	455	439	445	462	441	472	394	465	455	450	446	473	471	450	456	444	437	493	497	460	421	447	435	450	453	438	414	483	463	443	436	427	493	436	459	449	462	451	440	442	456	425	439	473	451	420	493	427	447	460	456	461	454	455	435	466	489	441	474	427	443	437	464	509	450	451	449	461	466	447	447	430	469	457	451	460	456	474	431	510	455	437	450	500	459	452	496	440	471	459	451	476	437	440	442	440	475	453	481	464	416	463	465	420	464	460	458	457	432	451	485	449	468	432	436	449	491	459	474	431	449	422	464	454	437	463	474	454	458	439	432	466	413	480	420	426	429	458	452	477	446	473	452	452	503	471	430	468	449	440	432	426	442	489	444	461	424	419	457	466	457	447	458	441	468	457	433	444	420	422	437	438	474	465	484	444	451	419	470	452	465	477	465	481	491	434	474	441	470	475	456	455	448	482	441	427	421	455	432	434	462	454	483	474	474	443	447	458	457	401	432	426	446	445	482	456	462	451	449	437	462	432	442	435	451	494	439	448	462	459	445	469	458	452	466	476	484	417	411	453	461	474	469	452	438	446	465	443	441	439	482	479	451	421	476	468	452	483	455	464	453	530	472	447	479	453	469	469	467	466	490	455	414	480	461	441	490	508	459	477	452	434	462	436	460	467	416	478	437	426	469	447	418	443	454	471	468	449	426	414	436	436	487	486	484	440	452	452	467	454	434	484	449	414	443	471	471	443	450	483	502	420	448	433	414	467	467	442	437	490	443	440	445	480	434	471	466	458	476	444	443	444	427	447	450	413	444	452	441	463	462	428	454	438	470	420	426	505	490	440	462	452	446	401	461	447	457	439	432	478	424	468	432	426	439	456	420	455	457	473	437	451	484	443	450	470	490	427	460	415	441	448	441	476	428	478	427	472	466	457	454	491	459	466	448	452	439	447	473	515	428	502	467	438	526	450	445	496	431	461	470	504	447	483	446	467	408	461	478	439	433	451	445	474	450	494	455	460	473	428	449	463	482	466	444	446	449	450	437	468	475	458	419	445	433	482	433	444	456	432	431	430	476	439	468	463	429	454	474	402	468	441	485	440	437	477	507	468	435	468	466	513	449	472	409	453	464	445	439	496	456	437	463	458	421	458	436	455	505	465	486	434	443	477	467	458	458	456	444	484	457	454	425	455	427	428	464	475	414	453	460	432	441	468	458	438	476	498	472	438	463	417	422	461	457	448	453	472	447	468	446	436	492	412	444	492	461	435	440	460	478	458	438	452	470	481	445	490	447	468	456	441	445	479	436	470	454	441	436	485	479	436	430	442	456	465	431	470	456	441	464	417	414	414	467	464	464	415	487	477	460	469	481	456	453	445	418	437	412	524	476	431	433	451	448	460	459	437	475	480	447	481	439	457	451	500	438	454	456	438	438	453	453	462	475	477	460	465	436	460	423	461	443	518	427	437	472	487	449	492	453	458	444	424	471	439	495	448	465	462	430	453	458	447	476	430	433	412	466	482	453	520	471	459	476	434	469	478	508	461	445	444	432	435	468	453	444	442	485	436	453	439	455	448	467	427	457	492	429	477	431	425	422	446	427	466	484	436	431	442	467	459	467	435	465	453	421	505	441	421	446	438	436	501	438	470	469	476	459	463	415	454	418	441	496	461	485	427	461	448	445	456	406	456	451	454	474	473	431	460	431	467	445	487	477	504	494	444	433	463	449	418	454	453	461	444	447	461	437	441	481	426	477	511	446	446	473	460	484	483	463	452	430	468	459	489	421	468	438	449	454	461	450	447	441	451	451	456	435	441	473	450	465	457	448	468	453	444	446	463	474	429	432	431	441	498	442	487	446	448	484	460	477	439	456	457	493	445	464	472	473	476	432	459	458	443	447	480	489	447	465	434	434	423	459	495	497	449	417	428	501	442	463	412	422	479	493	451	485	472	486	435	446	437	445	488	474	499	456	448	448	425	451	446	425	463	483	472	478	438	467	435	475	430	491	460	463	398	476	464	460	447	422	464	443	462	486	417	422	459	489	468	450	468	485	474	441	449	438	452	464	460	422	438	473	439	436	459	451	429	427	472	477	467	488	451	478	433	472	455	490	465	403	477	480	465	441	475	458	412	456	451	414	438	449	461	454	499	477	427	452	448	457	444	466	443	454	468	451	467	461	444	431	466	426	470	432	459	475	473	436	460	437	432	421	465	452	472	454	409	427	410	469	414	478	418	458	458	429	399	450	465	429	447	463	459	467	478	448	447	502	470	453	475	447	448	450	491	423	505	464	463	436	411	446	470	476	483	451	438	424	439	410	477	457	460	436	485	456	423	452	457	490	411	443	482	448	435	472	463	447	395	481	442	429	445	482	456	493	479	486	421	443	445	492	470	440	456	461	463	427	446	431	431	474	451	491	443	451	456	440	429	462	489	466	451	433	447	441	432	456	466	451	459	469	446	453	444	455	459	439	430	433	457	475	457	437	475	452	462	472	451	464	419	473	458	476	455	461	462	459	442	459	447	460	433	434	478	431	423	434	467	460	461	441	436	450	483	420	461	476	452	478	440	449	502	457	437	459	441	439	408	480	471	424	478	456	431	421	469	447	434	485	455	469	427	466	461	422	415	438	450	470	433	463	447	451	474	484	492	510	488	445	446	470	464	447	432	447	458	441	460	452	468	430	470	474	489	459	467	439	463	496	473	514	471	439	465	450	478	464	460	442	434	441	430	498	460	421	467	428	418	457	487	492	456	450	491	450	472	473	444	472	467	478	475	452	432	453	439	480	447	463	438	465	474	453	414	406	464	479	417	490	429	450	435	473	440	440	490	464	465	463	453	449	464	456	456	449	491	472	448	464	457	468	435	463	443	452	445	454	470	479	483	437	457	453	452	473	449	478	420	433	417	461	482	414	462	433	437	465	466	438	451	465	435	449	473	485	442	491	459	448	480	469	467	469	476	467	451	479	454	457	469	462	442	438	441	466	464	480	465	467	475	448	475	434	449	441	462	446	438	485	453	466	413	457	425	467	476	465	462	461	427	398	485	443	473	485	444	466	467	442	453	438	461	438	460	447	453	466	431	399	472	458	438	433	454	435	451	492	439	433	484	446	437	455	434	446	445	434	437	453	460	462	455	443	445	427	484	406	450	448	489	466	465	445	510	436	460	413	472	416	495	470	469	438	471	459	450	444	476	458	457	431	424	473	460	458	472	478	498	489
29255	23067	30272	30396	20916	12840	8325	5554	4100	3101	2603	2077	1713	1416	1215	1053	961	855	740	736	637	631	628	545	588	536	523	492	500	443	445	498	436	464	426	461	427	410	430	447	435	426	407	387	470	470	416	410	419	393	445	432	430	415	402	428	388	412	415	439	410	420	390	447	432	410	405	436	394	412	400	428	423	411	410	395	398	400	408	407	429	444	430	452	401	424	414	391	420	417	405	399	391	437	431	456	410	397	416	420	387	404	437	448	402	388	419	394	451	415	402	367	399	401	415	439	392	417	424	436	403	387	426	433	437	417	411	421	382	401	451	391	399	419	416	368	402	385	413	377	407	381	411	443	393	447	414	415	407	406	425	424	428	423	428	407	467	404	386	413	400	391	429	429	402	413	400	415	441	420	410	418	375	394	443	443	425	431	443	414	410	432	426	400	441	458	425	418	406	424	421	432	400	441	414	386	434	452	444	405	372	404	383	411	425	410	403	429	405	389	426	438	402	415	400	442	435	407	394	405	407	403	389	446	410	419	412	453	416	402	423	382	400	434	386	417	406	411	400	417	399	400	432	401	411	408	437	388	403	433	388	436	427	412	384	416	401	408	403	426	435	427	406	408	434	404	424	450	423	420	398	381	390	430	426	433	410	423	414	415	403	441	404	416	428	387	453	411	411	398	416	425	415	402	425	400	397	435	417	427	396	418	388	430	386	425	400	433	407	393	403	414	400	439	452	461	393	410	436	413	369	438	407	451	410	402	423	414	396	419	416	393	440	413	418	405	400	417	423	426	457	461	424	408	403	416	405	412	424	376	445	423	374	411	444	442	428	398	385	389	419	443	401	432	416	427	404	399	451	390	396	441	421	409	444	400	401	423	426	386	414	452	443	416	410	436	424	453	460	423	411	435	422	463	387	407	385	404	421	436	447	446	413	435	435	376	452	415	465	422	403	397	440	415	425	466	383	424	409	438	430	394	429	400	399	404	414	376	381	436	401	437	440	391	431	381	415	403	373	425	408	425	422	437	428	431	431	386	420	427	439	431	422	423	420	424	413	434	480	441	419	444	410	422	412	422	394	403	388	405	398	411	386	408	424	436	429	389	388	413	418	403	419	380	412	462	422	452	436	423	413	430	425	443	465	402	435	469	421	412	401	402	415	400	421	411	431	396	417	404	417	408	414	425	405	413	453	434	424	462	404	439	419	443	407	437	394	441	409	424	367	395	389	418	402	446	446	404	463	404	441	397	448	403	441	450	447	400	403	456	402	403	438	439	413	413	418	426	375	392	404	426	477	396	456	425	392	388	418	394	422	414	386	433	431	401	420	407	417	415	407	424	431	396	412	412	417	410	406	406	420	392	428	386	415	410	400	453	376	394	407	419	387	412	434	394	400	405	393	451	390	416	428	428	418	452	439	443	416	396	427	442	425	423	383	426	420	420	418	442	401	428	422	406	394	408	418	409	434	372	381	427	439	425	459	415	415	372	441	451	400	396	432	405	397	393	430	373	424	369	409	430	396	406	425	427	447	440	474	413	432	421	361	432	419	408	481	388	400	425	418	409	422	429	404	412	393	422	369	432	429	416	399	418	417	426	431	419	416	410	456	408	381	414	443	382	393	442	408	454	402	457	431	421	371	407	431	423	425	404	420	425	405	432	407	407	438	392	414	406	433	406	410	419	455	397	434	438	416	368	439	418	413	422	383	442	445	408	437	436	398	420	414	442	422	419	383	444	431	425	411	411	427	428	406	409	428	417	431	380	416	435	400	390	417	413	400	416	412	419	442	405	423	420	417	431	386	416	394	412	404	388	412	401	430	449	374	430	432	427	421	400	386	420	398	442	391	405	398	424	418	423	467	444	413	421	386	426	419	437	425	430	389	408	387	413	423	420	415	401	443	415	429	395	438	361	383	434	386	416	400	413	418	428	420	445	393	439	391	394	411	421	397	400	398	410	415	414	393	440	399	443	425	463	438	432	422	413	371	455	442	442	381	385	411	401	419	434	413	430	445	419	416	436	401	421	442	412	386	428	409	419	456	416	430	428	383	387	407	374	430	384	416	372	411	413	421	422	413	394	367	431	428	426	384	397	417	420	405	445	416	417	441	446	406	404	454	395	406	410	420	427	412	447	417	419	408	446	394	413	413	439	357	411	394	415	412	401	405	448	408	426	412	413	422	462	439	405	388	445	447	413	399	446	418	422	402	413	419	409	364	402	444	410	398	416	413	401	440	391	432	401	421	424	420	394	440	408	416	388	403	424	444	420	418	459	405	401	426	421	372	431	429	409	436	411	426	411	443	407	416	451	436	377	397	394	405	428	405	431	426	419	418	400	399	378	397	452	394	393	387	430	412	372	429	445	420	390	407	415	406	406	411	410	424	414	411	422	429	384	419	391	405	404	464	396	420	417	436	409	411	423	425	431	447	411	437	443	416	434	453	406	403	415	403	388	396	403	388	381	456	411	406	435	415	460	419	439	404	387	448	384	408	453	408	401	427	403	401	428	404	417	397	433	419	402	408	392	417	457	440	426	454	437	403	421	391	433	420	473	426	415	402	444	423	427	415	381	396	403	404	415	418	414	405	430	477	402	410	448	404	402	417	432	356	401	412	407	376	425	408	415	411	441	402	381	390	432	391	422	436	424	428	417	420	445	457	440	403	394	420	458	394	413	396	397	445	411	406	409	405	428	394	397	398	407	426	382	447	432	414	393	426	418	409	401	427	427	398	405	388	429	427	436	414	411	420	438	396	447	412	419	401	417	431	390	387	424	409	385	437	410	384	440	398	399	444	449	437	430	411	394	390	415	426	438	427	453	419	424	410	407	366	411	379	450	431	414	427	417	391	388	391	428	430	421	423	454	436	432	436	449	403	433	404	411	448	420	417	430	414	430	456	408	398	410	394	411	461	396	458	389	420	441	426	404	472	446	395	429	393	422	424	404	426	417	407	421	437	422	422	424	420	479	391	428	377	427	450	400	405	436	420	435	464	438	405	412	429	424	396	438	435	402	425	430	438	385	428	456	415	449	419	385	407	390	412	409	414	420	433	409	416	422	393	403	416	401	404	420	420	383	417	361	396	463	402	459	411	394	402	429	440	427	415	409	399	387	410	431	488	447	399	435	373	394	432	417	431	430	424	426	403	408	399	442	407	386	400	401	464	413	426	391	402	409	444	406	399	447	403	403	437	459	428	423	424	438	412	370	442	430	422	443	396	407	406	424	415	419	426	405	388	424	430	401	417	451	429	420	438	423	426	416	437	388	443	432	420	426	413	414	457	394	415	393	451	457	403	403	441	450	425	424	425	379	418	431	421	414	428	405	426	425	409	422	395	434	431	402	421	429	442	401	388	371	417	439	364	399	390	394	365	416	443	433	432	411	409	396	390	410	393	420	421	375	424	431	405	436	396	425	397	439	445	407	417	429	441	461	426	377	414	446	422	415	425	412	415	456	457	393	448	402	419	439	387	416	402	391	391	418	389	414	433	408
48662	51222	45241	33965	23307	15702	11631	9143	6896	5542	4410	3371	2843	2147	1818	1509	1405	1144	989	957	833	743	730	640	611	585	529	530	544	487	459	448	432	445	431	467	397	392	420	392	387	373	404	414	393	442	416	398	400	403	389	415	420	403	397	393	387	392	347	456	362	410	415	415	404	408	423	397	384	405	379	413	371	414	441	369	400	375	372	413	393	379	442	395	429	388	400	374	414	377	404	404	378	361	382	410	390	369	380	391	368	396	410	433	393	395	421	379	400	412	380	386	384	411	408	403	381	394	394	373	416	380	366	417	423	395	407	372	387	347	406	430	423	353	408	392	427	399	382	400	391	396	392	436	383	392	349	384	407	356	401	375	439	406	378	432	409	416	413	429	410	426	427	364	388	407	383	387	370	387	360	385	374	421	352	403	386	391	384	409	415	417	428	413	365	427	393	398	392	389	414	372	408	390	396	420	392	361	384	435	403	383	401	406	428	439	418	393	391	415	382	391	398	391	377	378	371	366	444	428	356	421	399	397	407	414	401	428	418	414	404	397	412	379	405	409	390	396	406	376	400	406	423	407	415	389	374	395	386	451	373	404	365	412	405	421	390	416	431	398	405	409	389	390	400	415	398	398	351	427	397	377	419	402	414	407	410	410	411	430	397	401	397	430	387	420	361	391	393	388	436	416	379	367	408	414	444	407	398	392	345	407	409	394	435	405	405	435	423	392	415	400	389	375	399	383	396	374	403	417	374	396	384	371	411	399	384	386	425	393	387	381	415	373	382	372	388	376	366	400	421	419	402	426	412	368	411	415	428	427	369	367	400	409	360	356	369	380	390	403	432	396	400	389	376	389	396	388	384	400	385	388	405	391	402	400	415	400	416	378	394	381	424	378	403	429	431	377	376	388	375	371	396	424	395	406	366	393	386	383	379	382	358	392	381	381	423	395	415	396	385	388	364	369	409	408	391	392	431	398	372	425	386	394	386	423	376	408	359	376	399	415	370	369	401	391	394	406	393	361	403	398	430	419	398	398	360	428	361	413	410	367	409	415	398	398	379	409	434	406	407	410	404	421	414	417	374	350	378	368	380	355	406	405	422	425	385	372	395	389	389	377	381	410	416	418	418	409	390	382	399	403	371	399	393	373	413	404	412	403	351	408	352	390	396	384	429	379	361	389	358	390	455	378	388	382	376	374	363	414	396	396	360	380	374	381	419	382	377	399	376	395	411	392	384	393	398	406	367	370	418	414	379	357	382	408	411	378	373	388	424	398	388	428	443	382	411	406	385	393	384	366	391	393	417	400	411	363	441	379	406	384	397	389	394	378	426	388	408	409	420	403	389	406	407	384	401	432	399	402	421	404	425	378	394	395	389	383	383	417	395	381	375	416	400	399	433	375	376	406	396	389	396	404	403	382	412	409	420	399	432	400	390	410	407	388	397	389	356	374	376	401	340	369	382	387	382	398	366	393	379	375	380	402	406	373	410	394	404	387	399	413	369	403	399	364	416	416	398	395	363	400	361	398	410	384	437	376	401	386	392	390	403	353	399	392	419	439	406	392	407	390	372	383	395	413	397	390	422	403	404	413	400	372	418	377	416	370	422	427	368	416	417	415	389	422	387	370	415	381	395	417	379	372	400	399	433	397	382	430	395	417	383	398	391	408	387	388	390	394	406	352	393	423	382	388	406	416	390	422	406	400	350	404	403	392	400	392	386	416	387	393	426	381	365	412	426	413	382	398	345	358	386	384	429	390	397	387	386	369	378	381	418	416	407	354	381	394	405	412	398	383	400	394	391	395	414	405	393	384	390	386	381	377	400	402	352	438	437	384	373	398	379	375	398	374	384	403	377	416	381	366	396	404	416	362	429	408	394	413	364	384	407	371	408	415	426	407	419	375	392	407	408	418	392	398	350	387	388	365	395	397	416	401	402	397	397	447	397	398	426	360	344	385	381	421	365	400	398	412	384	393	405	412	419	391	379	372	405	423	407	381	403	413	417	389	391	398	400	383	387	374	379	431	387	390	373	368	411	404	393	411	449	389	392	413	425	370	393	361	393	360	402	416	423	383	390	390	395	388	351	425	390	397	423	418	378	333	399	396	413	375	377	361	409	413	391	394	407	398	324	407	403	409	394	405	441	380	399	461	370	406	432	387	422	405	382	419	376	399	388	391	416	371	379	363	382	396	396	410	373	413	400	368	389	419	385	358	386	408	381	414	385	388	412	400	383	382	378	382	391	385	387	396	378	374	391	387	412	399	391	419	405	404	442	373	390	429	400	379	363	380	378	410	391	390	402	360	418	356	394	371	398	418	377	373	354	377	386	396	354	400	372	425	401	417	368	391	394	396	420	427	382	380	393	396	364	393	424	398	399	402	365	409	382	433	396	378	428	410	398	379	420	381	393	410	409	391	375	401	376	395	397	375	373	383	400	385	363	378	372	392	416	390	331	393	398	371	420	372	410	386	391	411	386	378	398	402	397	363	362	374	413	392	399	384	372	431	385	407	400	402	432	408	408	388	397	393	408	391	374	417	388	405	403	415	362	415	354	405	384	415	407	392	404	415	425	361	418	370	376	391	389	435	363	419	401	400	368	374	413	366	384	361	369	394	357	408	397	414	406	416	381	399	400	395	406	361	405	342	418	382	392	398	392	402	356	380	372	421	379	384	414	381	437	414	398	406	426	376	406	392	439	397	388	387	367	447	358	388	397	416	370	424	402	387	402	385	434	391	361	442	394	400	402	378	421	388	366	378	407	374	434	392	399	410	406	397	379	400	370	431	370	368	397	383	403	401	384	426	393	354	419	420	390	398	421	384	409	431	382	403	363	383	380	406	373	395	430	430	331	435	397	391	367	398	376	400	388	417	355	404	360	418	377	371	378	398	426	402	464	385	396	403	413	391	370	409	392	393	415	420	409	388	394	411	392	441	412	360	426	388	372	405	402	386	377	380	397	372	392	397	407	419	382	395	385	370	397	411	401	367	390	378	375	405	370	370	389	420	412	367	415	417	363	425	409	382	390	395	432	416	372	385	387	402	419	403	379	380	392	415	379	402	395	398	406	413	380	384	363	415	414	386	367	403	388	381	391	400	387	356	396	396	364	413	365	424	402	356	386	402	425	394	405	344	405	342	412	417	411	392	380	393	390	395	421	397	414	394	384	395	388	370	409	415	405	385	380	379	409	396	430	417	363	376	387	377	411	433	448	416	401	412	353	379	393	425	396	391	408	389	414	406	417	364	405	402	409	445	410	409	401	370	414	354	393	412	416	398	390	424	400	421	391	392	408	399	383	393	404	365	398	397	358	389	405	373	365	389	422	392	386	401	415	381	413	403	436	343	409	407	395	382	408	398	412	411	380	394	408	411	414	385	393	399	383	403	372	377	411	378	409	387	381	386	391	419	411	403	392	396	419	388	385	422	385	385	368	422	360	428	388	388	356	398	404	380	391	383	390	425	403	378	432	384	384	382	397	382	410	395	372	410	386	407
25554	21527	29087	25279	23717	23084	17807	10550	7425	5914	4500	3603	2737	2272	1999	1639	1539	1292	1183	1031	914	807	799	687	671	737	616	627	589	553	539	537	526	578	521	511	503	465	479	472	448	497	464	497	502	465	505	470	481	507	459	496	474	466	463	490	451	465	475	451	465	486	470	474	492	495	449	435	424	422	476	479	422	470	455	478	459	442	434	443	476	448	423	478	462	462	472	494	441	450	454	448	448	454	459	441	489	485	422	436	466	461	471	519	469	448	489	466	462	464	493	447	461	462	444	455	439	477	478	478	466	454	476	435	448	445	487	499	456	470	444	458	492	458	483	482	459	457	460	466	451	448	444	460	439	470	449	469	458	476	449	465	468	461	474	435	454	454	482	468	451	483	493	479	473	453	469	415	461	459	477	471	444	468	419	426	472	427	446	425	447	468	452	453	463	497	467	426	458	480	486	477	476	436	482	491	428	450	474	456	446	446	416	439	445	481	461	464	445	502	479	469	461	490	475	446	468	482	483	495	486	452	442	458	453	446	477	471	469	437	434	429	445	463	443	481	449	483	438	437	486	474	473	443	495	468	452	462	460	415	461	500	446	456	486	461	456	486	471	456	437	436	448	437	444	460	460	458	458	458	462	440	446	458	412	482	452	445	492	429	458	472	436	491	474	474	456	428	443	439	495	414	449	494	452	457	457	492	444	455	466	494	457	443	466	473	431	525	501	479	469	456	465	472	474	475	464	509	444	441	499	423	445	420	441	430	462	493	469	444	519	446	494	438	441	445	466	462	476	479	468	467	417	435	441	462	468	450	453	488	447	471	440	462	451	481	462	432	435	423	468	439	463	448	428	505	464	503	508	451	443	441	466	458	438	427	421	437	481	451	488	475	447	444	501	489	471	458	467	487	449	486	443	434	485	461	471	448	424	426	455	454	468	430	467	489	466	485	465	451	443	443	449	497	501	467	481	467	446	443	445	469	515	476	488	461	440	448	493	455	397	468	465	440	505	509	470	469	480	475	457	463	479	456	503	471	483	522	460	465	443	442	462	438	436	480	468	457	480	483	439	485	464	481	481	463	474	486	494	491	430	444	502	431	433	446	451	419	468	456	486	473	436	415	477	469	444	450	488	514	482	483	443	468	445	456	495	469	458	476	455	467	439	458	449	453	449	442	464	442	443	465	431	497	481	410	460	485	449	482	484	455	447	483	473	464	467	492	465	469	440	416	520	479	433	432	427	457	494	424	474	501	496	445	436	459	440	462	465	466	448	514	463	433	446	479	461	480	455	443	468	453	472	455	474	463	431	505	468	480	450	460	464	472	463	447	479	460	477	460	431	425	452	433	410	440	457	448	467	462	450	514	484	460	439	445	428	455	463	507	459	445	474	474	452	468	419	495	446	472	438	455	448	451	420	472	483	445	460	459	438	459	439	441	443	457	456	473	461	437	445	478	445	482	451	418	467	422	453	424	463	469	427	463	450	439	510	483	449	504	506	471	465	453	459	459	450	498	444	438	480	466	482	473	465	449	455	456	488	451	452	464	484	487	446	499	446	499	451	468	435	511	482	479	406	486	416	431	460	494	452	430	499	503	445	497	456	454	454	456	441	492	469	432	454	474	450	451	494	450	466	475	492	474	491	442	446	474	476	449	454	433	457	466	424	500	459	478	467	458	471	468	489	474	463	427	445	477	452	439	440	459	527	486	458	489	439	477	456	471	433	453	488	491	444	445	479	467	446	455	483	498	444	442	453	478	476	466	523	460	467	458	497	464	509	537	458	448	436	451	467	446	434	429	451	429	439	468	470	472	480	431	472	491	455	475	461	422	458	451	467	437	434	446	458	457	457	482	452	499	468	461	468	488	482	479	464	465	465	502	437	439	485	455	459	470	442	506	448	475	470	457	456	448	452	467	463	452	460	518	487	510	486	432	471	452	423	440	457	460	471	478	435	450	457	461	435	448	456	448	462	456	420	458	470	427	474	478	468	472	496	481	498	464	501	461	491	459	431	415	482	508	488	452	462	474	444	464	445	473	451	444	452	420	436	447	460	474	453	472	481	440	467	453	450	514	459	487	467	440	486	456	444	480	469	480	469	473	426	436	479	490	440	472	444	441	434	449	451	454	467	496	457	468	436	456	464	440	441	427	465	475	480	468	463	411	455	458	448	423	477	466	447	482	465	448	495	429	490	467	463	424	441	491	425	410	473	494	446	471	454	483	481	476	461	459	467	441	481	490	498	482	452	472	448	451	503	453	484	490	479	437	429	476	446	441	451	455	474	452	509	442	468	440	476	480	456	446	434	462	442	444	476	477	452	455	472	460	500	443	470	442	443	440	466	444	471	470	462	507	461	413	489	507	446	468	482	452	462	472	499	448	434	485	481	467	459	482	455	473	488	455	461	491	466	473	424	457	448	429	460	480	453	480	435	449	459	459	484	456	472	439	450	496	445	435	515	462	434	456	463	448	476	456	480	441	431	490	467	466	462	497	444	452	467	452	446	482	476	422	452	434	420	484	419	448	444	452	461	490	441	479	481	434	468	436	442	476	467	439	450	481	435	483	449	472	448	477	447	449	454	502	466	456	438	481	429	404	424	473	486	476	454	442	461	455	461	455	464	476	453	438	442	427	467	450	464	493	468	455	459	445	455	464	463	454	460	475	445	464	451	483	434	506	474	477	432	452	476	483	469	466	437	460	478	451	433	480	418	466	448	451	441	461	452	465	453	420	440	453	449	426	443	471	440	480	427	424	493	449	446	480	471	443	459	478	447	453	431	449	451	494	490	486	475	467	479	420	456	496	452	465	487	457	469	474	469	483	432	473	437	428	451	456	444	444	425	469	441	452	496	437	433	450	432	429	483	490	484	432	434	459	448	479	458	496	453	448	449	465	450	503	446	481	438	438	463	468	467	485	485	459	452	463	428	448	508	448	434	455	445	461	429	449	448	478	464	433	469	482	469	422	464	435	446	501	465	481	453	479	438	445	510	430	466	474	444	434	459	462	449	439	475	472	458	492	435	448	445	450	480	444	453	442	483	467	455	453	458	431	458	422	520	461	468	415	446	488	468	463	459	457	470	461	468	458	487	454	456	474	483	490	443	485	468	424	442	454	450	436	504	443	442	455	465	444	471	515	460	476	446	454	479	452	455	451	442	468	422	475	409	451	442	433	491	458	460	418	459	470	474	463	451	447	507	475	438	476	451	468	465	445	448	451	473	468	427	467	452	515	450	481	484	467	414	490	456	456	471	442	451	486	462	436	468	446	478	476	443	451	464	412	497	469	480	429	465	514	474	466	434	489	488	482	444	499	467	435	472	502	470	452	477	465	457	478	457	469	458	442	468	438	473	480	464	479	457	433	434	489	446	453	482	473	484	482	493	449	473	452	477	446	469	444	477	444	433	450	428	478	494	448	477	453	437	471	482	461	451	506	484	494	455	453	483	490	431	467	484	434	460	466	465	449	517	459	435	423	436	461	457	462	445	477	456	480
45482	57718	53315	42461	30282	21859	17175	13707	11012	8820	6836	5425	4305	3499	2914	2435	2030	1673	1496	1298	1108	1078	944	937	821	717	699	699	654	607	648	533	555	513	494	490	488	479	458	454	475	412	462	435	440	455	454	446	449	428	450	450	420	418	407	398	418	428	442	408	429	453	459	460	428	498	411	434	456	453	424	411	420	447	398	430	456	396	451	416	452	424	411	420	475	409	426	411	418	444	421	404	414	392	433	413	443	413	414	459	456	416	426	427	417	439	406	448	462	452	407	420	443	403	465	403	414	430	464	439	432	430	427	468	451	456	432	452	418	431	406	432	427	421	465	445	431	435	445	417	446	416	454	435	416	386	427	432	430	441	416	420	420	418	447	454	426	435	406	444	421	464	423	412	414	410	413	427	463	426	412	461	391	448	390	450	433	429	416	465	452	428	424	410	446	409	415	408	439	433	406	439	448	412	438	379	403	432	483	452	419	437	442	427	419	384	421	399	432	443	445	426	425	453	444	401	447	426	430	410	445	406	453	428	448	444	415	429	419	436	393	414	443	418	444	434	415	427	414	452	423	456	429	427	439	431	422	441	438	445	444	468	394	405	407	442	422	435	455	445	451	448	431	434	471	433	407	461	481	416	426	424	460	448	416	417	397	415	417	448	434	424	442	428	405	429	457	438	442	424	417	449	434	426	435	438	460	451	416	421	449	415	435	424	428	420	470	439	427	386	447	447	424	427	457	430	391	447	438	413	395	424	493	415	451	437	428	408	405	425	444	430	437	433	436	444	469	440	414	424	436	403	414	456	426	428	436	464	423	418	409	411	408	426	404	453	419	413	415	400	428	404	431	380	472	414	409	396	451	420	426	422	433	417	448	440	419	424	424	445	409	435	423	418	455	468	437	437	438	436	414	460	431	439	433	447	429	440	425	436	384	424	418	433	393	419	424	401	416	423	453	413	424	416	421	436	466	386	469	420	429	429	409	421	414	420	424	431	416	468	425	423	429	464	466	398	419	436	420	417	399	452	422	409	444	474	428	418	449	454	460	454	465	429	414	439	450	410	423	410	451	427	459	435	432	423	415	466	424	433	432	418	410	440	497	466	415	421	441	441	432	439	408	435	435	460	424	458	438	408	405	425	444	396	449	438	433	446	408	438	446	468	432	403	425	411	438	429	399	408	446	445	465	428	419	453	428	438	442	421	430	425	409	448	423	423	403	428	429	416	446	431	459	422	400	458	404	407	430	408	442	399	409	421	412	409	408	456	396	407	396	424	381	423	463	450	450	442	416	446	403	428	402	444	404	447	409	426	432	419	400	450	431	462	400	429	437	443	407	428	383	448	453	427	429	444	423	421	409	426	440	464	417	440	443	443	422	462	470	437	409	460	445	411	473	456	417	396	424	385	418	429	408	431	433	422	438	439	398	439	421	424	461	413	446	462	405	412	421	455	435	461	428	411	451	399	418	404	461	426	423	416	485	438	440	433	404	479	391	415	433	433	405	464	431	416	443	437	470	418	409	408	432	440	444	399	441	405	417	412	467	418	393	423	421	424	449	441	435	424	444	441	426	469	413	461	417	450	412	458	431	433	417	454	416	446	434	442	460	494	421	436	465	463	417	421	427	459	438	395	422	429	450	448	409	416	463	411	474	434	397	387	412	436	424	427	440	388	435	432	445	436	428	381	457	406	424	441	399	407	400	450	447	450	491	423	417	436	414	427	424	391	434	439	478	421	429	442	439	407	431	483	444	402	425	447	391	426	396	427	462	441	394	428	436	458	412	415	394	425	431	412	428	437	432	445	402	382	400	481	428	419	454	391	452	456	447	437	396	429	427	427	409	421	395	420	430	423	389	397	444	472	459	453	441	455	425	435	421	443	426	413	407	479	433	399	400	417	424	414	426	404	458	453	448	394	407	435	441	416	391	450	439	412	452	423	461	436	464	417	453	442	408	435	429	464	421	453	448	445	434	426	449	433	403	416	408	410	432	450	416	418	418	463	445	427	393	424	418	442	456	414	424	416	413	420	399	420	428	434	432	453	461	425	414	423	425	426	435	427	412	414	432	431	441	406	432	440	403	446	433	477	365	432	419	388	464	445	410	454	448	433	395	408	423	411	397	429	413	417	409	415	438	432	413	413	426	420	462	443	448	373	447	387	467	422	415	379	432	411	425	424	397	440	445	404	401	444	397	434	397	403	429	477	407	404	442	456	465	443	448	434	443	425	399	406	384	439	442	428	428	443	430	431	428	438	461	426	430	449	420	460	436	422	413	407	473	448	437	420	468	428	471	420	486	406	435	422	450	430	419	434	416	418	435	464	446	391	415	432	429	440	474	438	442	434	399	427	417	426	452	455	430	437	430	407	435	434	437	417	418	384	421	410	403	416	484	408	405	404	441	400	398	444	375	456	395	397	399	427	426	414	450	395	456	473	416	433	403	405	443	423	423	431	412	438	396	448	456	437	394	450	405	482	471	451	426	434	459	415	423	447	427	431	464	447	427	440	441	403	390	448	412	449	412	400	422	416	426	437	416	462	409	482	416	435	412	457	416	427	416	455	389	453	439	454	444	411	408	451	388	428	416	444	430	411	408	422	391	454	437	413	431	439	431	401	432	437	414	425	420	423	440	440	465	442	425	423	400	405	401	388	451	410	459	439	427	410	427	440	472	450	425	440	457	465	419	430	439	418	424	423	431	426	430	454	443	359	414	441	445	458	389	384	439	418	427	432	457	440	419	452	436	427	406	447	453	442	428	464	421	413	431	425	475	446	435	430	441	400	444	452	423	454	461	435	429	388	414	439	419	431	427	412	449	443	427	429	405	445	480	410	435	416	455	410	422	453	430	421	475	430	417	436	426	415	465	423	459	455	427	440	425	387	464	396	362	425	440	407	418	423	419	429	427	385	425	442	428	440	442	417	454	432	380	432	440	380	426	414	405	464	366	438	462	443	421	426	414	433	433	441	451	396	407	453	421	425	413	470	442	473	417	425	428	401	431	406	456	461	406	409	467	428	439	414	428	424	450	424	427	429	441	404	436	419	408	416	439	394	424	413	439	427	439	419	440	435	428	435	438	432	416	438	401	448	444	427	444	436	440	439	420	411	396	435	392	382	423	428	418	465	404	393	453	414	471	395	438	420	375	417	426	447	419	445	440	400	420	422	456	422	427	432	448	422	438	428	436	446	426	444	423	408	389	415	414	440	456	431	452	456	396	437	409	405	454	422	459	428	436	385	388	445	443	434	399	433	418	433	419	418	426	424	420	456	447	414	427	421	410	425	425	408	408	481	446	450	430	448	430	431	434	427	386	448	457	428	440	419	458	458	444	411	415	446	420	429	417	389	431	428	454	424	461	430	435	424	436	413	437	404	484	467	423	391	441	406	462	463	434	403	415	429	439	457	427	444	429	413	424	443	405	427	407	400	391	452	394	429	414	435	434	418	439	407	389	413	440	413	453	429	451	431	423	424	439	445	426	445	410	395	456	424	425	421
24877	21565	29208	25061	23325	23460	19418	11458	8280	6445	4900	3720	2998	2508	2115	1816	1517	1362	1201	1143	976	886	837	762	785	717	610	659	591	584	537	528	534	527	495	495	493	489	465	447	464	445	486	441	482	456	422	455	411	446	448	473	495	481	440	442	447	440	470	449	462	469	476	460	442	453	452	470	448	476	478	461	450	463	443	475	514	472	430	444	473	452	489	449	441	454	425	464	472	433	462	454	472	432	431	445	435	466	514	418	457	483	429	465	458	455	452	471	419	448	417	447	457	488	501	467	456	432	417	447	448	473	461	440	445	465	450	489	485	463	489	496	471	486	470	442	490	482	474	478	453	444	413	462	434	473	417	453	472	449	435	449	465	439	454	448	463	456	476	472	473	412	416	451	471	446	436	450	413	437	439	426	473	457	428	434	460	446	473	424	453	429	472	458	442	504	452	494	428	471	464	456	416	467	457	417	477	444	474	483	488	496	439	453	463	490	470	444	445	480	444	488	469	476	457	418	500	449	511	447	460	473	482	462	469	476	474	478	469	441	445	434	470	438	460	427	472	481	458	447	475	465	454	457	452	491	464	414	446	457	465	488	485	485	446	447	425	458	476	477	490	425	434	487	459	494	439	405	463	463	472	436	452	435	455	434	441	471	461	401	459	434	470	445	479	481	483	432	468	470	477	458	463	426	440	451	461	456	481	477	474	439	458	444	446	456	448	439	439	448	435	431	450	477	471	469	442	429	444	463	476	501	443	464	534	442	454	497	441	450	466	443	462	419	450	480	448	421	404	464	434	465	474	505	450	436	503	450	492	419	446	461	436	429	441	466	436	446	477	444	463	486	423	462	434	451	439	458	448	494	458	436	453	469	438	480	477	450	454	426	461	462	420	500	453	437	464	440	443	461	463	464	483	445	477	448	418	471	444	442	426	426	463	431	455	484	462	431	469	472	453	427	453	454	475	479	428	460	472	473	452	449	445	444	451	456	437	478	467	468	445	455	454	447	463	423	455	423	477	430	482	450	457	483	450	478	462	478	456	468	425	405	467	459	462	469	453	443	441	419	470	427	436	447	423	434	455	474	424	443	443	465	462	481	463	482	452	488	469	447	449	475	440	469	452	403	478	423	470	465	454	465	462	454	498	477	484	439	469	431	452	467	454	436	480	446	439	476	429	492	424	414	451	457	447	461	453	488	449	439	474	430	450	439	424	445	474	468	493	446	481	468	465	502	456	440	492	465	432	474	467	456	441	479	447	438	459	456	443	433	456	450	488	474	417	464	442	432	470	448	459	453	430	448	452	495	435	459	463	420	449	452	472	463	460	435	460	497	492	468	446	457	446	421	462	438	453	459	447	444	480	474	481	407	474	418	438	487	460	451	459	448	499	453	477	461	411	403	453	458	456	483	468	458	449	473	441	473	448	473	452	425	424	439	438	394	396	449	475	449	495	480	471	437	440	458	466	442	483	482	453	437	467	481	475	451	470	461	500	459	444	428	445	440	424	471	434	452	444	470	468	465	445	475	441	471	444	429	476	398	427	426	453	426	451	410	437	462	450	470	495	500	439	434	440	459	480	443	498	488	461	448	489	431	444	433	491	439	474	474	444	449	436	492	465	471	420	475	451	442	423	452	444	459	446	464	472	494	463	471	458	432	469	450	462	457	464	422	490	454	459	453	453	452	435	436	438	455	473	478	468	427	465	496	459	404	464	486	465	455	472	459	469	456	447	480	431	448	476	434	474	444	462	449	439	490	427	450	432	439	437	460	484	475	498	446	447	488	500	437	471	476	461	452	455	455	482	427	456	438	444	461	406	482	459	464	455	452	477	447	436	452	465	452	479	473	443	502	424	505	454	470	430	471	468	452	480	442	442	468	441	471	455	447	419	474	451	442	449	442	453	421	440	433	447	476	457	446	474	459	436	442	440	457	454	465	439	450	463	454	435	449	431	433	416	469	461	471	451	448	464	459	458	461	504	436	436	441	450	448	451	447	475	440	439	464	431	481	455	432	427	461	441	445	446	495	434	440	429	467	457	508	440	477	440	463	456	470	451	441	454	471	471	473	458	438	464	462	463	479	482	455	464	457	428	465	432	421	482	451	460	463	486	454	451	489	447	452	441	487	455	496	494	453	461	403	453	452	446	459	486	475	455	456	467	459	439	459	456	474	482	457	433	432	447	473	456	446	481	434	442	450	469	459	450	432	436	517	468	454	455	479	454	458	471	457	414	438	461	419	442	427	483	464	449	468	463	456	470	487	455	466	472	477	429	455	418	462	460	412	441	444	446	459	459	458	446	463	436	471	463	424	451	417	457	448	475	452	489	453	450	481	435	465	504	489	483	447	444	458	464	448	438	474	427	451	427	482	475	432	430	451	442	480	427	423	435	458	463	473	488	481	468	464	489	450	489	439	477	442	470	462	429	451	469	468	404	472	448	445	416	485	451	424	462	426	418	477	476	430	458	469	465	473	454	467	433	482	435	428	452	458	475	440	463	480	489	431	413	447	467	457	453	476	482	471	474	442	453	469	462	489	466	485	433	447	478	456	455	485	439	429	426	467	475	490	450	438	437	403	448	441	461	443	497	450	468	500	457	428	457	454	474	463	495	437	455	468	480	465	440	473	418	449	423	450	467	485	480	459	472	482	466	458	453	482	501	443	463	432	478	445	460	487	430	441	438	446	525	456	510	427	468	478	457	458	409	449	491	513	440	448	470	464	428	476	476	450	414	400	455	465	441	456	448	428	443	439	469	468	461	446	454	415	434	473	456	463	451	400	458	485	461	457	483	443	482	451	443	462	478	467	430	447	479	467	492	428	457	430	488	461	430	420	474	460	467	423	386	446	438	443	431	438	417	450	416	463	437	429	465	462	460	482	474	471	469	442	435	408	475	434	454	485	438	478	434	467	466	417	441	512	476	443	469	459	436	442	504	436	428	446	477	465	443	460	425	465	430	454	463	429	420	458	477	442	474	422	435	472	437	471	431	418	464	449	451	458	433	472	475	511	469	498	448	466	477	481	476	459	457	486	469	441	448	477	476	458	477	466	489	446	428	481	444	443	443	441	415	473	456	410	464	459	494	441	416	460	471	457	468	446	473	493	484	427	460	473	429	430	465	424	478	447	463	466	417	478	501	435	447	452	435	470	529	511	445	448	441	460	454	487	435	460	432	484	462	449	496	457	470	454	425	444	450	476	453	485	468	500	443	459	464	451	391	476	483	472	472	464	462	469	469	473	458	457	422	449	468	475	480	467	417	467	494	444	477	456	438	473	450	505	460	465	430	479	462	468	464	461	432	462	472	444	465	447	437	423	459	426	443	440	469	471	439	449	425	467	467	436	454	495	459	458	450	466	444	509	519	457	453	401	448	444	433	454	457	458	452	455	448	468	446	451	462	494	456	453	489	459	478	474	440	431	467	461	450	429	447	469	497	499	440	491	442	446	452	450	443	461	459	494	482	480	463	447	489	453	422	431	452	449	478	443	475	425
47097	61863	56571	44902	32257	23638	18493	15429	12454	9967	7812	5952	4812	3884	3213	2708	2271	1909	1647	1394	1322	1087	1045	955	877	772	716	719	680	596	564	569	558	511	501	483	509	466	469	476	458	441	469	452	434	431	451	403	436	429	456	432	441	390	476	477	428	435	457	425	436	406	442	432	449	417	416	432	444	454	432	421	431	450	458	420	421	405	459	435	437	441	424	417	421	471	423	424	372	433	422	445	406	390	422	427	417	438	433	378	420	444	427	419	423	416	427	429	407	420	398	445	401	427	389	410	404	420	455	420	419	439	405	446	386	417	460	418	437	418	444	430	431	415	407	395	445	430	402	407	398	447	432	455	419	423	407	426	435	417	435	451	427	417	418	415	417	451	463	430	438	439	409	445	440	420	437	405	404	412	424	397	434	433	421	451	390	407	396	426	436	441	414	438	439	428	434	418	455	447	438	443	466	413	427	446	410	419	430	369	384	437	443	423	419	416	427	443	487	424	388	453	427	443	419	408	429	452	433	438	451	402	425	407	405	451	417	408	380	405	470	414	389	432	438	446	410	388	431	452	439	433	392	432	414	413	460	378	417	458	431	474	444	447	444	430	422	409	435	427	408	409	438	403	412	418	410	422	441	422	416	423	417	432	421	402	411	473	448	429	407	407	432	415	429	435	419	433	419	437	442	463	420	441	425	453	408	472	458	414	444	413	425	418	401	447	445	429	442	428	425	407	410	402	425	442	424	459	429	439	429	381	429	433	428	432	412	448	446	451	427	395	432	442	427	408	460	472	450	424	416	423	390	374	442	441	433	397	427	413	422	425	414	429	436	394	431	418	440	436	414	423	392	447	451	429	448	395	437	462	460	445	463	436	423	406	448	452	443	423	435	405	433	393	434	421	428	452	392	426	438	409	447	427	391	436	435	459	451	417	407	400	414	434	407	455	410	406	427	453	417	399	427	451	447	447	446	454	408	434	384	410	401	458	406	425	419	431	398	432	421	427	441	429	424	425	414	448	435	416	434	406	412	405	408	431	445	453	403	417	424	438	409	443	430	404	434	429	421	403	434	436	457	396	423	432	422	437	402	439	437	455	447	445	412	453	416	476	463	419	433	429	431	387	448	394	430	435	416	377	441	445	370	434	447	443	422	425	456	444	401	426	462	445	433	414	381	432	430	415	395	407	438	425	426	408	435	400	466	419	443	425	428	488	432	434	451	394	428	420	438	403	469	418	411	395	416	364	443	430	431	418	418	455	398	423	404	400	414	373	435	424	420	426	439	433	387	448	405	445	427	450	427	443	458	458	406	415	439	438	418	436	435	433	404	419	422	430	449	402	423	467	409	432	451	400	429	425	394	422	423	403	426	458	423	406	400	406	448	426	452	396	398	446	454	431	420	421	450	397	436	411	446	419	442	410	442	390	432	447	464	445	410	430	459	436	409	443	436	444	411	415	431	413	417	419	486	417	436	436	407	450	436	426	456	388	394	427	419	445	430	439	418	434	437	411	452	421	395	411	404	411	404	438	439	450	429	439	440	434	439	438	429	433	446	402	444	437	418	420	407	440	424	446	427	417	411	422	467	432	454	404	437	426	400	450	421	426	479	454	418	436	425	450	437	439	444	418	451	434	430	424	481	443	408	419	435	428	443	449	427	436	419	442	441	409	418	429	411	418	410	419	423	417	414	370	420	430	426	469	430	445	418	423	416	437	467	412	411	444	433	400	413	383	383	418	434	447	429	435	436	449	384	420	447	418	397	416	413	462	402	424	398	430	441	390	426	420	434	433	399	423	429	457	404	399	421	389	414	485	437	448	424	445	456	380	423	404	413	407	410	452	432	391	423	430	417	450	410	405	435	413	423	384	434	436	426	437	395	444	432	377	444	419	412	449	454	422	410	459	399	425	443	410	404	405	409	428	409	433	410	410	440	417	403	437	414	386	433	405	416	432	433	407	427	465	456	404	455	395	412	406	438	449	406	415	452	430	404	418	426	414	429	430	410	447	414	400	430	452	387	392	415	425	434	403	431	468	392	407	407	418	460	452	440	430	408	468	420	429	397	408	443	441	434	434	419	461	405	429	451	428	451	437	431	433	401	360	399	454	432	439	433	424	416	432	418	432	447	449	422	412	431	433	452	399	411	403	408	403	444	426	449	438	424	435	471	463	425	407	403	395	455	460	403	432	437	444	409	449	434	423	435	424	415	441	452	436	421	446	424	401	440	433	409	409	443	393	415	448	423	447	426	439	405	449	454	457	403	435	459	428	431	381	422	390	398	465	441	420	423	417	419	441	440	429	385	416	390	439	438	408	405	434	437	431	443	425	423	395	419	426	436	442	418	444	424	433	440	428	420	445	433	423	454	431	418	433	428	418	419	397	424	423	392	446	434	408	431	433	435	406	429	401	455	412	423	406	437	459	436	423	413	460	450	455	396	419	426	454	422	449	415	442	454	431	444	432	475	411	448	443	407	435	392	454	442	452	406	382	413	425	439	457	431	466	415	404	427	418	466	443	422	414	447	442	446	436	426	501	420	454	400	456	397	407	410	430	416	447	405	431	433	464	436	459	437	425	434	410	428	414	401	419	427	419	371	422	412	418	436	451	422	428	455	425	476	420	445	387	385	384	430	439	401	388	405	379	438	402	434	422	420	430	426	427	414	432	401	398	427	443	421	400	435	437	430	423	449	388	435	462	426	428	469	388	423	407	421	427	414	450	402	404	449	428	403	399	422	413	412	401	443	419	431	440	409	443	398	412	428	445	426	415	440	413	450	439	425	412	417	415	410	443	451	404	451	435	430	476	440	437	418	429	458	420	431	427	390	472	394	445	445	458	387	447	431	415	437	425	421	417	402	408	414	434	422	436	439	467	467	444	414	437	408	405	403	393	457	433	407	415	391	467	455	445	424	437	444	439	414	454	430	412	416	447	403	463	434	433	412	396	438	411	447	437	422	438	431	418	461	424	405	414	423	430	417	478	413	430	457	447	440	404	429	413	403	420	423	389	425	444	396	408	418	414	433	449	432	446	433	437	435	422	390	408	410	407	399	402	394	441	406	459	438	396	414	461	408	373	410	442	431	422	411	400	435	430	399	449	408	419	414	453	413	438	401	436	442	436	426	414	389	432	453	457	460	422	430	456	418	427	439	438	430	453	407	450	460	437	407	423	397	391	425	442	422	419	407	396	422	441	455	444	408	416	406	446	413	399	450	450	422	418	421	408	430	457	416	448	404	414	412	428	425	422	390	433	421	435	408	434	400	436	444	480	431	472	439	409	400	427	396	426	434	470	405	423	433	424	415	437	399	413	408	414	427	410	438	439	454	434	433	441	433	417	418	416	411	433	413	407	417	408	412	397	418	428	436	416	432	447	440	446	438	395	415	445	440	391	430	421	441	438	391	413	423	443	385	425	354	436	413	411	429	443	479	402	423	443	422	428	424	419	449	425	405	401	444	425	444	419	412	438	444	428	411	416	424	429	432	439	428	409	442	415
24262	21573	29314	24496	22211	23630	23164	13463	9139	7322	5489	4123	3415	2677	2247	1985	1702	1397	1352	1131	1055	975	905	857	766	745	672	706	635	648	632	561	562	559	538	536	562	541	482	554	525	519	509	448	508	490	517	498	455	522	525	518	519	486	496	460	488	502	460	496	488	494	477	481	494	470	527	499	505	481	482	489	456	488	505	471	443	488	484	479	466	453	526	529	469	454	472	470	497	469	526	471	503	533	541	457	482	457	505	481	489	471	500	503	524	476	491	487	465	483	501	499	498	476	458	500	478	481	466	506	483	461	470	471	472	486	502	466	424	475	490	537	462	465	501	477	507	463	501	453	484	516	482	508	475	492	495	450	478	508	496	507	484	459	490	487	462	504	462	510	457	495	504	464	499	500	510	482	479	509	475	519	521	522	498	488	506	476	471	476	472	466	485	475	481	483	493	498	511	520	472	476	511	465	478	467	516	505	494	501	480	512	472	542	493	484	512	454	466	481	468	445	484	484	495	512	510	492	458	464	484	475	471	451	521	472	493	455	502	519	483	503	480	483	501	486	526	500	475	459	465	531	503	513	469	455	472	476	460	532	510	479	496	504	481	500	506	446	483	480	520	512	490	484	478	481	481	516	485	465	476	523	475	476	479	494	469	472	472	457	469	478	483	478	515	499	495	456	460	493	497	480	484	490	494	493	495	502	487	486	482	505	500	503	470	456	479	491	508	454	452	499	539	520	514	483	523	484	483	488	465	505	487	468	466	489	479	508	487	473	517	506	526	499	508	498	485	484	497	505	521	475	516	497	480	488	462	498	492	515	480	470	469	459	481	517	521	529	512	498	480	546	489	480	494	487	525	487	510	481	523	487	450	475	450	495	484	480	519	480	449	443	467	510	487	509	483	533	494	502	473	450	433	502	493	524	546	490	495	521	475	486	501	504	513	483	497	487	486	473	488	466	476	472	465	495	485	525	507	463	507	488	485	490	487	529	515	464	473	507	511	484	493	479	522	510	529	453	499	480	474	494	495	522	498	477	453	471	450	535	482	468	464	459	496	502	491	512	483	485	478	525	507	464	446	478	498	495	525	503	516	508	488	494	470	520	495	484	482	504	468	458	500	499	486	492	472	460	501	473	485	506	451	485	471	506	459	470	523	491	482	478	530	501	467	466	468	456	487	488	497	492	486	477	486	483	474	465	513	476	496	490	487	495	457	460	475	505	488	492	461	494	530	469	478	488	517	491	487	491	493	468	485	482	534	520	517	455	482	480	461	471	462	514	504	450	502	517	449	466	480	490	491	509	510	484	504	493	482	528	532	487	520	473	499	476	427	532	501	479	513	519	482	491	484	494	489	522	480	490	480	532	479	506	480	495	515	502	488	526	494	478	505	531	515	473	471	479	483	463	456	477	507	451	495	475	540	476	483	487	448	474	496	467	494	490	478	481	516	506	468	424	525	520	492	478	470	477	457	519	492	481	519	472	462	485	475	461	483	489	500	451	505	533	483	500	484	481	522	496	470	480	520	444	516	458	488	558	471	462	465	512	500	460	481	523	508	481	506	464	478	492	455	540	460	482	443	488	460	547	486	483	482	478	516	486	483	489	472	482	486	451	460	476	469	443	487	477	502	490	491	498	473	495	481	488	502	542	482	483	502	506	480	499	483	457	478	469	485	483	487	452	506	524	485	488	482	462	480	470	527	502	498	487	505	509	492	498	498	473	519	470	474	473	500	506	471	444	515	490	506	483	511	512	494	506	481	478	483	460	493	477	497	448	488	508	500	433	491	491	465	495	494	524	482	521	485	482	483	560	516	469	453	513	486	486	477	497	477	475	485	523	496	514	482	497	483	470	515	478	476	490	461	455	520	463	511	498	481	489	461	494	512	487	524	518	457	505	494	505	510	481	471	496	483	486	500	509	461	525	508	521	462	498	471	494	473	489	488	458	494	486	472	469	482	504	509	504	486	502	491	455	456	479	487	534	440	454	484	506	511	474	515	485	463	490	454	449	483	513	501	507	501	491	510	507	453	473	465	492	508	451	476	504	523	478	483	470	496	457	490	453	517	457	483	483	445	467	457	481	474	481	472	483	484	503	469	496	484	457	495	449	540	452	497	501	448	487	499	487	476	484	477	489	435	497	505	489	481	509	489	522	473	516	453	466	491	517	488	475	495	508	503	486	494	498	513	485	468	477	505	472	455	479	506	497	482	468	483	492	535	463	513	481	503	505	459	493	479	487	495	468	521	491	495	499	473	532	497	515	533	502	488	485	495	492	502	475	447	491	460	482	454	480	469	485	473	469	498	480	505	496	526	489	479	462	463	467	491	477	465	492	524	483	510	453	485	497	489	463	469	499	529	481	483	516	503	471	476	490	490	471	488	480	477	484	518	483	511	473	525	530	484	515	494	474	486	492	462	491	481	478	487	460	485	463	486	488	475	505	493	526	553	521	510	445	467	509	510	518	506	507	487	490	473	497	495	453	501	527	470	503	464	493	479	522	495	499	513	516	464	474	472	493	529	468	490	493	486	483	472	493	459	509	473	506	495	488	492	487	475	488	508	510	504	495	505	478	512	516	498	490	463	450	518	457	470	438	493	470	459	495	467	507	465	452	470	443	445	527	517	547	484	451	539	456	481	488	515	478	505	476	498	479	462	492	493	449	494	494	525	491	497	479	504	495	499	489	524	493	493	484	528	495	512	484	451	505	506	461	525	526	521	509	445	466	482	480	502	453	471	470	481	479	515	490	487	500	502	510	474	488	535	523	494	496	505	476	505	489	547	501	462	503	472	520	498	490	521	454	474	479	453	510	512	534	502	478	506	469	502	453	519	455	448	486	496	499	524	475	487	504	465	503	484	472	469	459	487	481	494	506	479	500	446	475	493	485	486	483	514	488	436	477	442	495	527	444	465	488	498	498	501	479	460	524	518	465	482	473	513	503	514	450	485	490	495	488	480	444	491	475	481	490	510	500	505	498	441	472	471	486	478	500	491	515	461	514	494	479	485	495	505	498	463	501	475	480	515	500	498	494	473	473	499	447	475	472	499	534	510	496	475	479	450	478	492	469	498	506	432	459	459	458	500	467	471	489	489	478	503	486	494	487	460	485	485	467	496	457	485	487	498	486	459	506	454	512	528	529	510	498	471	483	481	489	470	478	493	524	481	474	452	499	512	510	463	489	491	490	499	486	480	499	496	486	468	505	440	478	481	522	465	489	507	495	455	498	492	532	493	495	488	514	470	439	456	473	498	507	474	487	480	477	503	462	490	469	451	487	459	468	501	477	492	458	506	505	502	466	482	509	475	496	494	498	499	486	471	448	547	493	500	529	492	509	478	487	469	480	478	471	477	461	485	500	498	510	491	513	484	495	506	478	485	528	471	508	540	494	501	502	483	524	465	537	469	480	479	502	506	477	477	479	511	510	507	478	463	468	471	491	493	505	505	502	479	492	504	475	474	528	491	493	512	485	474	473	475	485	452	492	475	482	457	524
46866	63195	58939	43629	31319	24122	19064	16000	12954	10373	8115	6207	5090	4131	3287	2836	2297	1952	1773	1522	1322	1124	1065	942	960	824	819	734	693	661	673	594	575	556	530	496	521	478	497	482	496	481	472	487	466	454	476	445	432	448	447	442	460	445	447	447	449	445	430	435	461	440	467	442	479	467	452	435	446	457	418	471	461	464	464	459	427	443	504	453	459	437	395	449	444	437	428	426	456	470	442	427	459	466	420	480	461	485	437	444	446	480	427	433	468	442	424	482	420	445	444	424	434	440	426	452	474	391	456	449	430	461	426	467	441	467	446	477	483	437	442	460	420	427	441	470	433	442	424	428	437	461	495	448	448	451	429	431	493	457	464	436	456	458	447	460	456	448	466	436	441	461	448	500	470	463	456	473	461	453	458	468	419	484	450	462	475	478	421	424	484	468	470	457	467	451	479	434	474	427	447	406	439	437	413	458	487	450	444	474	424	476	425	439	487	479	478	469	474	446	443	498	440	489	435	441	442	432	493	417	483	447	480	437	424	442	488	430	420	460	486	478	449	431	455	423	467	437	456	459	411	478	441	403	477	479	419	445	499	492	456	466	459	449	452	455	440	435	465	464	432	429	438	459	438	462	451	453	461	450	461	476	436	459	432	480	477	447	466	471	427	468	432	471	453	465	450	397	434	435	430	457	456	506	414	434	451	427	467	474	435	477	450	448	432	444	467	441	438	454	441	436	442	457	447	470	439	462	440	455	417	465	418	450	451	437	428	419	441	461	479	464	440	465	446	457	450	446	450	474	455	416	441	445	460	468	420	443	415	425	418	471	444	434	456	448	472	443	474	450	482	454	488	470	456	456	442	440	446	447	451	444	420	489	452	435	485	468	439	438	456	426	496	484	461	448	452	453	442	468	440	452	452	428	430	465	424	464	449	457	475	388	444	500	476	463	481	451	440	447	477	422	460	415	439	397	434	437	444	503	425	445	446	439	440	462	463	479	465	466	471	468	476	467	439	461	439	450	471	443	464	446	460	440	448	452	488	435	434	440	430	424	471	429	433	443	433	435	452	455	419	452	428	429	472	448	478	448	464	463	424	476	482	419	461	448	460	449	464	456	435	474	423	447	439	455	421	449	484	471	401	457	442	448	423	473	453	488	441	450	436	466	445	444	442	445	445	435	468	439	414	455	444	471	458	462	451	455	443	469	475	463	440	427	469	470	406	460	453	439	422	451	463	424	408	463	432	457	420	462	467	469	439	437	441	485	430	469	486	464	463	459	445	425	432	491	487	436	505	426	468	436	461	414	474	476	476	442	450	458	443	467	464	463	431	476	429	461	466	442	438	446	453	414	442	455	454	417	435	449	448	431	434	445	441	457	434	437	433	461	443	468	417	413	428	439	447	458	477	474	420	457	435	435	442	423	476	476	443	464	438	483	453	449	479	452	434	469	411	470	431	471	455	433	447	469	471	423	447	427	443	486	434	489	470	450	472	472	421	434	464	439	456	446	476	428	423	450	440	453	475	476	487	470	440	428	426	446	436	484	444	433	449	438	452	466	456	449	460	483	463	459	465	471	463	425	443	429	462	435	417	443	465	469	465	444	467	461	431	421	480	478	438	452	459	462	433	452	383	482	446	419	407	468	421	459	426	440	453	459	461	464	471	448	473	403	478	456	459	461	434	467	467	467	467	428	442	485	450	458	462	472	479	448	447	434	451	486	428	507	455	459	403	432	448	450	429	455	445	466	433	459	457	440	421	465	480	447	442	465	459	437	445	423	468	469	441	416	444	463	486	448	446	447	464	444	419	449	471	428	458	449	432	436	448	457	441	467	454	458	435	497	448	439	391	463	487	455	471	466	411	456	422	498	470	468	426	444	486	463	440	447	473	449	454	461	453	437	435	514	434	419	465	448	440	427	441	449	460	437	446	441	435	446	423	447	454	456	467	460	456	458	413	480	404	440	409	478	481	409	441	475	458	455	437	449	468	435	415	474	457	470	444	454	480	448	464	456	434	474	428	462	459	411	457	450	434	420	425	439	438	444	449	424	455	449	469	428	433	452	499	447	458	452	474	473	436	464	427	439	439	478	438	447	491	470	414	482	399	487	391	455	469	466	494	423	452	431	434	473	432	438	461	393	463	469	443	425	464	440	441	465	458	467	463	459	467	468	469	471	380	440	419	469	444	445	414	459	431	452	490	422	431	445	487	454	453	478	467	406	430	403	484	456	476	423	434	469	462	450	425	442	458	438	472	436	416	430	461	399	469	445	482	438	449	421	389	446	455	447	460	453	455	429	465	475	456	446	455	491	459	443	469	459	467	472	408	447	438	455	459	495	442	499	417	470	446	449	468	445	472	449	443	445	466	470	462	399	480	432	453	528	397	461	463	449	425	482	425	455	489	490	433	460	435	443	457	470	438	469	424	460	451	439	483	426	467	436	446	462	449	454	437	449	484	418	431	468	434	430	444	428	461	460	469	470	436	423	453	461	486	435	434	470	432	462	451	431	458	442	451	448	455	443	489	475	450	405	447	430	445	498	439	422	450	450	492	432	462	448	424	415	470	426	472	455	468	467	480	441	441	457	443	454	444	462	454	462	412	461	422	447	440	446	423	487	457	442	484	458	458	476	437	437	452	435	483	423	428	423	469	434	473	449	462	448	423	433	451	460	501	422	485	425	451	465	413	388	458	459	466	399	396	477	452	426	462	451	478	469	438	460	392	437	434	468	427	438	434	436	474	433	428	439	479	454	457	453	498	444	494	450	477	462	449	425	440	433	464	465	469	432	440	451	413	459	452	465	450	475	451	465	453	470	422	474	458	442	427	437	451	438	441	449	441	468	453	443	422	485	428	433	453	437	468	453	412	460	432	439	473	455	437	466	450	427	462	449	444	464	464	426	472	462	438	449	488	434	421	453	448	483	455	457	504	447	459	438	454	490	412	442	466	446	460	473	416	451	461	454	475	442	462	456	445	439	473	445	455	430	439	469	473	456	461	437	475	465	428	477	462	471	469	436	428	457	453	438	479	447	416	464	436	464	446	497	472	466	423	452	459	437	448	464	440	474	457	467	451	435	445	469	442	432	419	482	436	431	464	438	459	444	482	421	417	408	460	442	465	430	409	424	479	437	465	476	450	433	451	447	473	429	433	419	462	458	432	437	450	432	467	471	458	477	459	458	446	417	520	444	444	451	412	447	464	455	439	432	454	413	445	450	459	444	437	485	436	455	415	438	448	446	417	454	446	452	457	442	457	443	483	435	470	444	475	426	453	454	459	464	445	431	496	466	444	428	426	475	428	465	435	475	425	400	467	387	407	442	447	458	418	462	479	438	450	409	477	454	415	441	422	451	446	451	447	429	447	467	445	458	447	429	431	439	459	473	428	432	428	465	436	453	443	436	454	443	455	509	414	485	418	442	475	409	459	443	455	444	450	490	425	448	384	437	489	457	461	432	463	428	442	440	464	441	481	457	457	425	440	454	504	460	432	425	434	483
28817	23096	30833	30151	20526	13075	8750	6426	4877	3755	2927	2309	1858	1532	1299	1187	1002	887	808	797	728	660	623	557	612	572	498	496	476	503	528	477	490	458	455	466	440	429	440	430	409	422	411	423	394	422	459	390	403	447	429	430	399	413	424	410	423	442	444	418	399	372	406	379	435	444	449	398	381	406	423	456	394	426	396	465	403	421	446	447	436	429	421	436	371	416	431	401	399	420	424	412	398	407	404	419	450	405	396	409	356	443	424	355	408	407	398	440	416	366	408	409	422	413	426	407	414	453	397	378	433	428	428	375	432	392	407	392	430	415	409	431	414	394	400	407	428	414	422	400	410	429	375	397	444	385	404	410	421	425	456	379	422	425	433	416	431	428	397	393	426	428	460	446	376	411	372	406	420	405	388	448	427	419	384	388	386	393	371	416	383	420	451	429	396	421	393	378	415	388	430	377	386	403	399	445	398	390	439	393	460	419	440	413	433	391	377	416	420	414	419	447	441	392	416	420	401	411	428	411	407	428	407	382	407	405	407	375	401	431	408	402	403	455	424	422	408	406	400	407	443	366	364	400	421	405	400	382	415	429	388	383	408	407	399	389	411	435	428	442	428	402	437	391	397	433	449	435	410	405	447	419	401	391	376	423	354	434	415	400	417	414	421	403	412	415	391	446	438	406	401	407	406	412	404	403	386	412	407	417	387	382	442	414	449	413	438	442	377	424	386	416	376	412	399	411	411	446	429	393	440	345	429	417	428	436	398	403	421	418	389	431	426	411	434	421	419	408	438	441	414	407	441	412	385	404	410	404	449	407	411	406	437	426	449	382	396	407	422	441	406	420	407	399	432	374	393	393	389	405	435	406	423	406	371	415	412	412	393	415	403	401	387	406	425	392	447	401	410	436	398	388	446	426	402	427	405	474	379	398	451	411	407	404	429	447	420	389	370	381	433	378	404	370	423	378	411	415	415	411	395	400	429	401	416	416	435	428	416	426	419	412	436	409	418	394	399	439	418	410	443	452	396	450	436	418	439	426	451	426	403	444	447	415	382	413	427	398	413	410	381	370	448	403	413	420	418	379	426	417	397	428	430	394	432	441	406	443	400	403	397	439	438	457	420	395	438	407	446	420	416	403	405	418	394	437	425	424	434	425	416	426	417	396	421	405	387	403	457	404	422	392	423	394	430	442	404	413	402	452	436	400	442	420	391	433	442	444	387	424	436	393	426	406	403	365	409	402	400	398	430	424	409	413	425	388	390	411	453	417	399	397	439	413	412	407	459	424	442	417	437	426	447	416	472	398	416	411	442	447	444	423	433	423	416	449	426	418	389	434	433	436	404	401	454	432	423	397	403	394	432	386	388	436	426	413	403	413	425	415	400	432	413	398	393	405	400	415	411	419	386	394	383	391	407	436	445	386	413	420	385	378	403	416	382	419	411	458	392	409	386	452	386	439	436	455	428	436	447	389	417	408	402	402	402	456	433	417	426	423	444	408	424	401	387	392	416	437	425	407	387	384	383	436	427	393	399	455	388	442	417	430	406	380	389	384	381	421	412	428	430	390	397	416	400	408	426	432	396	388	383	415	413	418	392	420	430	411	412	428	429	421	404	424	454	453	442	436	437	368	395	413	407	398	408	387	411	422	421	392	415	416	413	398	420	409	414	403	405	401	396	432	395	393	425	398	395	422	421	422	383	424	385	391	435	456	409	420	411	424	394	400	362	384	422	417	401	409	447	444	422	413	413	410	439	427	386	419	437	387	437	419	416	427	394	393	390	415	412	371	401	420	436	419	404	412	381	434	367	434	436	417	405	426	395	436	419	404	414	408	435	410	405	403	385	396	411	397	420	408	459	417	452	416	399	392	405	407	429	417	393	428	440	392	403	389	417	445	431	421	396	408	437	441	402	431	423	414	424	391	408	405	406	424	440	406	369	389	410	446	441	408	411	420	443	402	389	374	403	428	413	441	421	449	380	377	381	408	432	405	431	425	438	431	418	417	411	419	416	403	431	430	441	400	375	413	423	422	445	425	430	404	407	420	403	394	418	405	415	404	435	406	404	413	390	437	413	392	446	416	419	387	436	451	434	411	433	389	410	389	436	371	370	409	403	417	386	406	404	411	398	436	408	453	409	367	398	406	398	407	429	432	423	403	412	387	409	421	414	409	401	411	384	405	402	411	395	415	403	431	425	392	430	438	394	401	382	404	415	420	411	444	389	402	431	410	402	432	425	384	430	404	412	382	373	427	425	402	405	402	406	376	406	442	421	450	380	385	426	400	434	430	394	391	424	439	404	386	404	431	413	421	390	428	387	417	415	418	423	428	394	399	392	416	400	439	427	436	402	406	407	396	426	418	422	420	428	432	411	419	409	413	403	443	409	423	436	388	388	430	370	444	407	371	418	423	396	436	427	431	446	375	455	388	400	408	396	404	430	430	413	402	443	422	409	413	402	406	434	428	392	444	436	440	409	369	422	392	446	454	423	398	395	447	453	420	404	391	430	395	421	394	431	396	435	396	428	438	395	444	404	445	433	406	423	437	394	415	408	390	424	410	384	413	394	408	377	395	441	392	382	434	413	398	424	430	431	417	391	425	400	386	410	437	419	407	419	417	420	432	426	422	431	385	454	411	419	427	443	400	397	419	404	423	435	416	393	417	400	395	400	419	390	435	384	395	393	372	421	374	454	432	413	420	414	436	415	437	423	392	387	433	416	458	397	405	415	423	390	388	398	437	403	429	412	387	396	448	393	393	446	437	388	410	398	413	418	388	405	400	399	402	408	421	417	381	398	398	442	374	424	391	411	414	409	432	388	397	406	422	351	455	418	383	428	437	396	408	444	430	417	403	377	425	416	391	404	434	446	379	422	426	425	440	413	407	416	429	431	446	427	407	414	437	403	411	415	407	396	378	394	403	417	409	387	427	449	386	406	390	380	415	426	405	402	458	436	414	408	452	394	416	402	422	418	404	423	421	406	418	425	402	432	434	428	422	415	419	417	426	374	430	430	363	394	475	410	395	439	406	377	386	435	427	411	439	379	395	438	444	406	459	410	431	413	434	435	396	378	401	398	421	401	391	415	453	397	397	443	430	408	429	422	391	390	418	412	413	407	435	394	395	415	481	456	402	439	426	432	419	395	410	427	425	415	421	395	437	414	397	439	431	381	403	396	400	398	428	440	380	425	392	393	405	430	441	454	438	410	395	401	449	416	416	420	393	415	468	426	434	418	393	424	423	387	413	423	413	418	367	410	431	416	416	375	417	398	440	391	371	463	415	413	405	413	394	396	432	446	419	441	381	412	379	427	396	410	420	407	418	443	399	430	419	423	370	386	427	417	395	413	419	411	410	402	419	412	372	448	429	380	398	436	407	405	414	410	398	425	441	381	429	411	394	408	405	420	409	416	425	394	420	388	412	426	419	384	440	393	427	416	389	446	377	425	406	432	443	407	436	395	446	391	452	391	413	456	414	374	393	378	405	449	448	416	378
47407	53188	46948	33495	22779	16275	12544	10449	8283	6390	4808	3740	3075	2422	2117	1750	1464	1274	1153	992	887	805	739	646	633	637	559	565	530	507	485	458	446	470	407	426	445	456	439	397	417	404	405	433	431	399	355	429	417	393	378	379	406	402	401	363	383	405	366	405	377	396	399	420	419	404	421	404	372	390	376	413	358	374	368	390	364	376	391	369	397	356	378	373	346	375	381	393	373	359	366	386	383	415	400	399	386	373	362	362	395	425	410	376	423	367	386	387	365	371	385	398	393	391	423	358	398	401	386	401	399	399	387	398	386	407	363	423	388	390	350	413	373	409	411	346	372	407	361	367	454	381	376	373	371	373	406	418	390	392	400	381	388	365	394	374	383	401	385	380	384	386	406	392	361	379	381	419	374	400	396	398	385	414	371	365	397	341	392	397	341	401	380	397	406	392	382	376	387	366	406	348	379	392	397	399	394	422	401	409	379	401	352	381	399	379	402	389	415	393	391	391	380	407	390	386	391	381	384	417	411	366	405	362	381	354	416	372	389	392	371	414	393	366	394	399	338	403	404	381	417	360	386	372	404	383	395	378	374	376	405	391	361	390	366	386	381	419	371	372	384	398	344	377	404	379	398	395	366	423	442	428	368	394	424	396	384	391	390	400	386	422	396	394	401	376	427	382	395	391	413	382	360	418	418	392	379	396	412	374	408	406	406	387	395	409	374	416	383	351	380	379	395	414	368	405	370	400	359	377	370	408	401	381	367	381	368	392	394	396	396	392	423	353	368	414	369	396	381	394	440	379	394	422	377	346	392	394	405	377	370	427	402	375	390	417	396	391	380	392	394	402	400	379	370	378	358	410	379	399	405	336	378	362	348	435	392	367	351	405	414	407	412	377	383	378	353	367	397	396	407	398	368	360	402	425	406	402	395	391	412	368	374	400	386	445	366	378	427	365	404	399	376	395	357	388	439	387	378	396	378	398	399	396	406	367	408	366	365	428	427	386	360	412	399	402	390	368	367	371	405	399	371	428	412	435	363	359	385	345	414	349	405	370	446	391	411	390	405	406	387	400	406	373	410	397	399	363	383	416	455	375	357	416	379	366	394	399	372	405	379	422	387	377	389	398	397	372	399	430	391	370	384	378	400	381	406	432	376	377	419	391	380	358	373	364	388	401	395	386	332	391	391	372	369	412	382	357	371	380	404	420	370	341	432	381	408	393	405	357	387	368	378	372	361	388	339	443	384	362	391	404	423	405	397	399	406	400	386	419	396	393	379	361	379	383	384	384	396	415	391	404	371	397	363	402	413	381	386	371	400	406	434	333	408	400	364	379	363	355	354	386	404	377	378	369	401	394	377	412	396	386	378	382	346	391	380	394	387	394	421	381	381	386	394	364	422	410	415	391	385	389	359	371	404	386	422	408	431	385	367	393	395	407	408	419	408	363	391	419	361	367	380	419	376	366	363	395	408	380	405	414	360	409	388	394	420	399	382	365	371	415	387	384	358	355	380	410	396	372	404	370	375	357	415	435	390	398	408	411	385	369	427	372	412	396	403	410	403	422	383	394	403	404	408	366	439	391	373	364	380	383	381	333	378	367	366	397	420	374	408	369	376	393	423	399	382	451	366	395	396	361	386	388	392	380	386	398	400	408	399	428	359	366	411	378	397	362	413	355	379	399	348	348	395	391	385	372	404	393	378	383	416	388	353	402	409	412	406	383	403	410	371	362	377	325	409	384	396	436	381	403	379	370	410	417	396	370	398	408	402	370	410	410	382	431	370	419	409	388	424	409	397	415	403	403	386	377	397	378	378	370	386	391	379	390	371	425	372	420	361	418	404	354	420	397	384	390	367	364	420	362	377	414	384	398	406	446	403	408	406	396	382	381	395	356	392	395	369	403	416	393	395	357	429	375	394	380	385	371	435	391	386	390	391	406	371	382	399	385	357	411	383	383	384	402	416	396	368	406	344	374	409	389	355	397	401	378	415	412	389	367	395	396	376	400	400	440	436	398	383	395	386	350	393	387	368	409	328	392	347	395	343	383	405	356	383	400	416	387	372	381	360	398	392	369	404	408	347	388	397	433	383	334	410	372	411	396	413	346	411	402	408	355	380	402	406	330	395	409	408	394	405	423	419	360	386	387	420	389	408	376	392	397	372	386	368	421	383	389	362	382	388	396	374	400	347	397	373	396	402	369	376	384	389	376	402	347	380	395	396	381	404	388	430	392	414	398	403	376	373	423	434	364	362	372	360	376	398	389	423	392	393	381	376	378	392	403	391	396	406	382	385	385	396	404	355	397	366	417	382	363	386	366	411	377	396	393	375	378	382	378	377	381	371	409	403	391	364	403	371	397	390	377	416	392	377	369	376	376	395	385	368	377	417	391	375	398	352	364	393	425	392	393	382	392	427	352	355	403	377	376	387	411	399	391	433	378	369	422	372	436	398	393	413	394	368	393	392	430	370	401	404	402	372	365	396	422	352	403	401	402	398	420	428	389	381	425	423	417	402	414	396	388	416	376	380	411	414	427	372	411	409	397	393	388	380	399	384	404	400	385	390	396	374	399	418	411	417	407	408	367	378	415	386	367	417	373	374	421	380	406	365	391	387	409	364	377	378	410	367	369	408	388	424	395	386	412	430	413	382	412	412	392	400	395	389	418	373	419	387	409	408	403	384	397	362	384	339	380	393	395	402	389	379	364	362	406	382	391	389	385	374	406	363	414	382	382	368	391	391	422	390	391	386	372	354	437	410	425	392	361	370	367	376	382	398	382	370	386	393	388	401	385	386	393	393	398	397	388	388	382	401	401	416	409	336	394	359	403	385	390	393	407	398	423	398	392	357	383	399	396	425	394	419	399	383	387	397	396	386	383	409	409	404	410	407	369	363	380	378	377	403	383	374	376	380	400	389	408	405	364	394	362	389	417	388	360	368	371	414	391	392	382	369	395	386	368	377	380	370	380	386	417	423	412	400	406	388	400	371	381	398	419	378	437	416	381	386	376	411	405	385	426	377	407	366	385	402	389	372	412	352	417	361	365	390	384	413	384	396	398	390	364	399	409	431	397	402	362	391	367	364	391	380	383	392	388	371	390	376	374	391	393	383	369	372	432	411	413	403	414	362	369	408	397	416	417	394	377	401	371	396	410	370	410	422	372	396	395	356	355	411	391	387	368	390	412	419	427	385	391	417	387	391	397	368	403	421	394	396	378	403	386	392	344	377	402	386	385	424	418	367	409	448	401	388	423	381	433	402	396	410	376	371	389	396	381	346	418	370	399	419	365	383	379	363	398	401	402	405	395	409	381	358	379	404	415	380	377	393	383	395	411	416	420	388	383	383	366	394	381	389	391	385	428	370	396	410	425	365	389	391	377	381	344	378	405	426	417	404	363	357	393	393	343	362	392	353	387	420	349	398	387	400	363	426	406	403	387	376	402	408	359	375	413	393	374	373	387	393	403	392	395	367	410	381	382	409	359	430	404	384	367	380	418
25527	21562	29095	25036	23088	22647	17612	11023	7979	5929	4580	3418	2861	2399	1859	1687	1459	1189	1080	993	897	865	809	713	692	698	666	631	596	599	516	531	524	516	554	497	456	440	483	464	488	472	490	439	470	461	445	425	447	484	478	485	439	449	472	449	448	445	432	449	484	440	510	449	440	399	454	441	407	444	477	457	456	466	434	460	420	423	477	462	433	457	431	490	466	413	470	459	454	461	425	458	479	455	441	432	456	401	415	430	441	459	481	452	462	445	458	427	473	492	455	469	457	429	441	467	473	451	460	455	442	447	488	411	457	477	463	452	435	463	448	419	435	472	454	462	503	464	475	461	449	459	447	468	470	501	454	449	447	475	480	446	451	478	493	448	399	427	478	447	462	458	454	472	404	461	428	469	464	422	452	439	445	490	465	471	450	421	483	456	441	436	430	465	471	407	467	507	474	481	438	437	477	501	456	484	469	433	436	419	492	461	482	472	426	472	470	461	426	481	500	473	438	447	452	450	386	455	446	448	465	459	438	445	411	481	473	448	503	473	432	494	475	449	449	458	456	471	443	491	482	468	450	435	458	462	463	418	443	449	455	419	461	455	459	464	425	462	463	465	428	493	460	498	508	435	442	424	458	461	410	411	462	447	413	467	450	427	431	444	472	452	430	421	470	454	461	428	447	446	458	472	445	467	454	465	446	387	456	432	495	441	426	404	430	458	429	466	469	467	447	427	450	447	497	427	433	421	478	459	461	442	459	465	411	445	417	468	511	463	454	483	464	448	451	464	424	439	433	459	480	458	471	466	421	461	440	492	443	451	466	436	479	509	430	443	472	425	451	502	472	448	439	456	454	457	452	466	487	459	433	506	411	450	474	423	468	523	444	468	452	432	482	484	454	439	468	469	418	470	441	440	447	467	503	452	459	488	450	417	420	450	468	486	459	451	474	450	477	479	488	440	446	471	449	499	442	449	428	476	459	464	459	454	438	441	448	445	456	436	473	479	480	471	469	465	456	476	451	442	487	479	488	468	447	417	490	460	475	442	449	477	454	451	482	429	484	448	459	454	444	460	495	466	459	435	466	461	451	480	475	445	459	462	441	455	473	508	443	491	424	457	451	439	484	464	453	442	431	461	446	471	431	429	464	459	455	451	466	446	453	414	481	445	455	432	436	460	421	478	475	470	422	455	459	467	468	446	461	431	473	472	474	457	455	456	476	413	471	462	437	469	465	463	483	474	477	414	433	506	449	508	432	421	439	452	474	447	443	425	454	425	448	468	470	424	455	427	447	414	504	438	439	448	411	462	448	454	395	428	432	500	433	432	443	384	450	484	450	449	495	490	450	456	491	402	451	453	489	462	453	443	443	458	468	450	476	480	487	409	455	472	441	464	456	471	454	488	452	438	455	465	445	452	474	441	475	451	450	445	482	431	457	414	434	467	490	416	481	480	469	478	433	476	465	471	451	458	435	440	428	439	462	484	454	452	431	440	469	474	444	448	449	463	480	477	451	433	462	472	458	476	457	421	444	472	460	457	451	469	456	413	478	461	493	425	479	435	470	440	435	479	449	454	442	451	423	426	476	464	456	460	504	436	442	475	481	436	457	448	455	497	422	439	465	401	474	438	482	435	485	427	417	487	444	423	472	424	456	497	471	483	472	461	426	451	430	454	462	476	421	478	465	484	477	424	431	480	452	439	464	475	451	480	464	457	433	453	481	474	492	481	457	467	465	436	470	415	465	425	411	494	440	475	454	450	460	423	452	454	435	449	481	443	478	453	476	463	420	451	464	482	496	500	438	434	428	461	439	422	436	443	487	488	468	468	429	455	440	448	443	456	490	456	423	494	459	458	440	476	456	420	484	480	445	452	464	449	459	441	446	474	437	469	451	460	477	441	471	478	446	435	483	450	450	446	414	469	405	453	422	480	459	454	463	446	444	410	466	474	456	461	441	492	504	456	457	429	460	444	490	456	456	444	464	453	464	438	450	436	444	488	468	462	458	451	451	456	447	457	473	482	449	477	447	438	480	445	465	487	459	434	442	428	439	487	469	474	461	441	427	429	443	437	433	495	452	467	466	441	480	437	427	444	464	469	499	449	459	402	485	443	468	445	467	454	444	452	440	457	459	437	481	496	455	469	459	411	441	466	434	477	455	426	496	452	487	453	476	465	459	412	453	398	465	479	417	429	443	470	465	447	446	429	447	466	477	451	444	444	484	438	427	428	448	447	476	448	445	442	457	440	452	440	473	425	486	419	468	483	451	443	452	442	466	447	457	513	455	472	498	465	456	451	467	450	453	447	459	467	452	466	453	471	432	459	439	417	458	433	457	448	412	481	484	448	467	488	418	447	440	461	465	499	432	420	442	456	466	434	453	439	448	497	476	442	441	450	438	416	457	474	470	443	441	430	445	465	497	463	439	435	428	465	399	456	493	465	494	452	432	472	456	455	442	475	451	477	458	459	407	485	471	441	458	440	503	457	463	467	461	449	428	442	469	462	476	446	469	445	463	440	448	413	441	453	455	455	454	482	454	410	439	451	473	423	451	478	468	479	415	466	460	445	441	465	458	403	433	449	465	436	454	537	438	429	434	406	456	480	438	496	453	484	450	472	473	467	457	435	496	429	469	451	436	495	461	464	429	475	452	433	508	420	468	467	472	468	420	477	482	443	470	430	482	444	470	437	458	430	480	482	445	450	456	463	474	450	466	439	444	464	447	450	421	435	482	432	463	426	479	465	483	481	442	459	465	447	480	438	501	460	448	471	480	504	447	404	461	455	429	435	431	475	469	432	465	420	449	441	443	437	478	440	436	462	477	462	431	441	428	441	495	431	481	467	468	433	451	450	476	470	434	432	480	423	447	459	478	486	469	443	453	441	474	472	453	447	473	455	453	496	470	444	485	466	452	463	447	442	424	481	492	479	442	479	480	450	449	470	440	448	487	467	429	457	423	497	434	473	464	448	478	459	462	444	428	468	485	430	463	467	435	455	480	471	419	440	453	428	420	489	485	490	471	413	469	435	452	477	480	461	445	460	476	468	471	457	470	462	467	430	461	415	477	468	441	449	446	442	439	398	433	435	450	432	489	433	493	438	412	448	420	441	445	490	460	441	463	451	483	442	467	448	475	465	445	423	478	456	449	479	459	487	432	442	448	430	474	453	418	483	455	462	457	421	432	427	451	451	485	424	499	486	459	468	458	467	482	463	449	457	411	461	429	429	484	457	447	472	497	474	458	448	447	448	456	439	462	453	423	515	497	435	433	442	456	450	453	482	427	438	451	455	450	461	461	463	447	445	477	456	453	473	460	510	456	466	472	459	493	436	435	447	476	439	466	437	462	422	462	419	450	440	468	459	460	458	453	466	428	473	460	427	478	462	422	457	492	454	441	501	461	516	467	452	427	475	442	439	410	490	439	459	446	482	496	432	468	424	486	468	479	457	435	475	480	489	457	458	475	429	473	469	489	418	430	468	485	435	400	439	485	462	465	450
43249	55636	52658	39395	28246	20950	16943	14255	11363	8994	6808	5292	4371	3507	2862	2413	1993	1640	1441	1251	1171	1036	951	853	776	774	718	672	608	592	572	535	496	516	482	472	476	490	435	432	449	432	431	416	424	415	420	408	396	443	399	443	422	419	420	408	420	426	435	419	412	378	406	403	401	429	449	403	412	443	426	405	403	377	448	377	407	426	388	420	412	443	419	427	407	397	417	370	430	444	417	423	430	415	434	424	428	453	446	465	399	400	369	412	446	416	446	416	406	420	420	451	409	426	385	430	415	420	443	400	413	428	398	430	388	437	457	448	382	400	419	449	451	455	449	407	453	416	432	453	444	432	386	402	440	427	431	416	415	386	379	472	436	450	435	471	398	434	427	442	444	431	456	443	433	463	464	415	443	432	413	442	422	423	380	444	396	450	445	423	432	396	450	416	454	453	438	422	421	402	416	415	424	398	388	425	377	426	408	475	419	438	410	443	445	397	453	425	416	443	435	435	394	422	431	444	420	386	436	406	456	411	435	404	392	436	393	429	429	439	396	466	421	407	450	380	437	384	421	427	412	428	473	426	416	420	400	439	409	379	402	401	447	408	459	401	436	449	414	393	419	410	413	424	408	405	433	435	405	423	458	381	432	399	405	429	404	440	452	424	424	408	410	438	401	437	419	373	392	421	412	437	386	420	416	436	382	418	427	395	454	399	425	416	416	469	460	417	402	426	421	437	412	454	423	418	411	404	408	390	444	437	437	379	453	459	420	422	439	433	468	407	402	422	454	407	381	435	430	448	453	436	453	418	442	441	428	416	442	426	413	399	386	447	381	438	448	417	400	414	382	388	447	421	433	423	413	414	474	395	447	424	464	422	392	434	429	426	428	450	408	433	420	409	445	411	421	446	410	467	420	404	456	432	406	375	414	427	417	421	419	412	422	428	447	458	397	417	424	424	454	438	416	430	417	418	419	409	418	402	444	390	406	425	443	445	443	434	448	408	431	430	380	400	408	415	421	410	431	389	462	426	436	397	429	407	404	436	440	440	452	428	426	381	442	434	423	446	446	439	456	447	427	397	437	438	436	417	400	438	370	420	432	407	439	437	398	460	446	407	403	442	402	421	412	417	445	438	409	403	437	422	436	411	389	418	479	436	382	424	447	422	406	431	425	451	460	421	412	443	443	403	435	403	398	370	427	451	415	392	452	402	439	450	448	402	430	440	418	405	405	382	418	424	420	410	444	414	402	425	391	409	440	419	426	453	415	425	407	453	411	449	430	422	420	384	387	405	444	417	397	424	437	423	399	432	375	424	433	419	426	407	446	421	428	435	448	436	385	429	427	392	440	444	433	414	448	428	456	410	447	412	394	403	440	473	421	425	445	395	461	437	397	399	420	436	428	446	412	390	432	392	468	403	415	444	396	420	426	422	448	405	426	415	438	401	444	439	399	411	428	397	412	428	370	411	437	398	426	444	397	435	425	427	442	430	430	445	439	393	423	449	438	411	376	401	403	399	467	397	440	428	449	433	414	385	414	405	439	438	400	425	430	405	459	446	423	393	445	450	422	444	418	435	385	429	395	435	420	408	427	461	432	449	401	389	457	424	413	402	405	414	433	387	427	445	395	384	454	422	429	443	449	385	458	448	432	454	428	444	421	448	475	400	434	449	426	474	410	420	417	405	426	437	432	381	409	402	414	423	447	422	418	440	440	411	416	396	422	457	430	427	427	427	415	402	369	427	415	447	425	409	449	397	418	414	418	406	453	425	387	401	443	433	400	431	406	438	429	436	389	409	430	436	466	419	398	410	434	424	446	441	385	411	384	418	408	433	440	462	459	403	397	431	448	421	383	451	428	395	419	419	387	408	407	412	385	415	365	432	416	430	422	430	410	422	400	422	409	436	404	433	450	416	416	434	452	415	437	400	461	414	466	491	385	447	421	379	437	414	432	425	445	458	456	439	425	396	428	441	374	399	404	423	412	416	396	400	419	445	410	437	399	443	437	386	411	453	435	394	419	394	417	407	426	400	408	404	442	438	415	389	409	440	431	421	435	413	422	457	436	470	438	387	430	425	396	402	426	401	426	425	426	407	441	444	419	437	432	451	407	393	447	421	445	423	403	436	462	396	434	379	414	420	424	456	401	396	438	416	400	401	435	405	425	403	413	426	435	427	392	403	444	477	451	441	442	388	418	438	425	438	411	461	462	424	450	410	439	424	414	428	447	407	432	411	404	439	444	469	429	395	418	411	450	417	422	442	377	426	424	408	433	426	414	425	377	430	396	430	443	413	466	431	417	415	451	425	451	410	418	411	426	442	384	471	427	405	405	419	411	411	438	440	410	436	411	427	453	411	433	453	440	446	460	434	441	452	425	435	378	382	426	386	446	406	398	407	459	418	446	384	441	413	438	401	421	451	378	419	411	407	442	421	423	414	437	448	421	447	392	452	397	399	410	411	410	413	395	413	406	418	409	445	389	402	405	411	424	429	464	396	429	410	438	408	470	427	407	451	451	441	413	403	396	461	409	402	408	381	435	404	422	482	435	417	421	428	431	394	458	408	458	433	458	423	436	411	436	403	426	427	429	441	440	452	424	404	453	407	435	461	399	391	379	436	422	390	440	453	433	421	418	441	394	417	420	392	444	436	393	435	433	423	435	421	444	379	417	399	401	390	437	401	420	405	424	421	395	412	431	437	410	378	431	408	448	416	384	432	427	402	417	419	430	447	418	430	437	416	421	445	422	429	436	429	407	450	418	384	469	432	431	403	429	412	425	442	424	396	426	448	427	418	419	421	424	430	417	447	404	414	398	421	444	416	401	430	409	402	408	406	424	384	449	401	450	365	448	425	414	435	447	450	392	400	407	417	430	411	462	446	427	470	420	431	435	418	410	405	438	426	422	445	423	420	401	401	410	395	433	417	449	407	433	455	421	438	422	410	379	447	422	429	430	400	438	416	441	405	412	409	394	416	441	406	429	394	403	423	402	418	432	429	398	417	459	453	442	409	388	425	435	409	427	443	414	421	421	437	431	409	441	403	423	432	448	462	404	391	458	419	417	438	414	437	432	433	390	437	434	415	393	466	396	420	427	432	426	403	416	394	459	446	401	407	411	428	405	408	444	433	424	439	390	426	436	424	407	470	376	419	411	457	421	425	423	419	431	467	414	397	398	421	454	413	472	435	456	436	395	399	414	449	456	446	457	454	426	426	417	454	440	474	404	420	452	430	441	445	452	435	419	404	441	463	408	416	441	423	413	429	404	445	415	395	410	416	429	432	440	430	395	435	467	418	428	365	425	459	392	439	373	396	418	456	406	430	383	446	440	389	384	427	395	382	444	422	442	434	482	422	429	404	441	420	446	424	444	458	423	445	427	423	427	433	438	436	400	437	433	414	436	401	449	425	390	397	404	450	415	446	406	451	414	423	420	443	407	423	432	369	437	417	386	428	458	421	402	474	403	438	399	428	413	422	407	426	427	393	422	435	431	437	432	446
25026	21595	29203	24945	22869	23421	19985	11719	8193	6188	4828	3818	2919	2510	1994	1772	1467	1251	1129	953	962	825	813	759	718	686	649	620	582	586	586	499	525	494	516	493	458	469	484	484	497	495	451	465	469	460	464	459	418	460	447	442	416	464	425	438	430	434	438	444	469	498	454	473	467	449	432	471	453	412	429	451	466	439	420	433	445	443	439	469	462	438	432	453	468	457	439	445	431	461	450	447	469	451	437	435	437	484	450	484	487	424	462	464	471	455	482	503	472	421	437	454	437	466	412	422	431	445	437	460	429	418	413	478	435	431	445	419	461	473	452	486	478	438	460	441	469	437	474	458	485	435	447	443	439	451	451	423	436	419	437	366	427	441	452	446	437	439	430	461	441	460	451	418	479	480	457	478	429	466	436	410	451	423	426	478	420	433	433	450	435	469	442	414	440	439	448	445	482	463	451	424	459	470	463	473	470	408	445	404	469	435	424	435	455	457	441	454	475	437	482	441	497	419	430	465	459	402	422	438	454	444	518	407	441	427	449	482	446	455	383	464	487	454	483	451	434	427	451	432	443	421	452	449	430	459	451	430	441	451	427	468	425	468	470	455	471	475	475	447	388	440	441	425	464	497	484	440	489	465	464	460	437	443	449	442	440	433	462	409	451	465	445	478	397	417	433	407	482	447	482	434	436	463	457	460	485	459	469	490	468	421	426	427	445	463	455	476	439	425	422	476	454	421	440	432	458	447	436	456	431	431	469	456	413	422	439	469	397	440	441	440	446	406	487	435	432	416	448	450	439	486	433	475	417	451	454	445	455	483	440	439	469	432	474	464	461	441	467	462	452	429	455	443	453	456	444	451	436	443	444	423	452	421	473	481	414	417	474	437	437	445	435	439	446	394	454	442	465	438	427	431	429	444	470	453	445	471	446	408	433	424	453	469	463	442	479	448	419	453	411	445	403	447	460	453	450	436	443	459	498	468	466	440	412	462	451	480	436	440	405	449	484	406	444	484	420	464	501	437	446	445	444	487	453	417	434	459	461	437	446	486	433	456	448	416	454	444	461	435	458	437	470	418	450	441	461	477	421	408	434	461	485	428	485	496	486	418	426	446	444	439	443	464	467	434	439	479	441	441	412	455	467	436	463	464	445	463	441	417	422	436	474	444	476	435	438	443	454	462	440	432	469	459	422	447	459	452	434	449	453	453	498	456	430	463	422	469	429	454	441	457	448	447	443	478	422	446	439	441	448	458	422	417	420	435	484	439	463	456	446	414	438	462	436	413	422	458	432	488	449	449	479	462	425	457	440	432	491	458	447	437	444	442	499	472	458	420	492	427	469	474	436	468	410	421	461	445	442	432	428	483	456	487	438	457	445	448	409	420	443	447	443	413	443	454	430	431	471	415	471	446	448	465	412	461	428	413	493	429	464	446	451	404	464	444	436	451	437	439	455	444	431	449	473	465	448	468	463	448	492	461	461	460	480	498	439	491	454	455	484	421	465	489	463	483	446	441	470	450	478	455	492	453	446	407	478	443	432	462	446	463	449	433	457	466	444	492	443	445	463	449	444	466	453	446	464	446	440	451	486	496	452	453	434	444	482	436	452	431	415	443	489	499	459	474	462	463	408	440	447	458	454	450	479	468	494	457	475	447	406	450	453	462	468	457	477	428	437	429	440	460	387	476	420	428	481	440	434	460	450	430	460	458	440	456	459	456	425	459	431	483	455	435	482	468	484	450	417	421	453	428	459	461	455	481	423	463	421	394	434	433	464	406	443	475	462	419	441	462	446	439	467	447	464	435	422	439	456	478	441	485	450	439	448	455	462	443	466	474	467	457	454	477	476	448	447	404	467	437	420	448	410	440	414	443	445	450	479	445	459	465	404	447	396	473	454	422	447	410	460	458	424	449	479	430	426	469	420	455	450	473	432	425	444	430	399	444	412	463	481	462	475	446	429	425	449	442	479	482	437	458	462	450	445	451	439	487	454	420	434	467	446	444	476	470	403	460	481	444	462	465	434	447	509	404	441	444	444	413	495	447	453	463	455	459	432	446	453	421	477	445	452	444	466	454	414	503	449	482	449	455	465	467	454	443	432	427	401	449	453	437	473	416	475	488	455	423	490	408	415	464	434	447	421	446	442	460	439	457	492	435	400	455	454	479	423	478	444	460	436	474	407	453	467	427	459	448	437	459	444	450	471	453	405	415	483	449	478	458	431	439	446	422	479	452	486	416	447	442	481	467	436	432	464	427	451	431	440	448	501	450	461	453	442	442	469	462	456	446	478	485	420	421	412	435	430	469	434	432	476	445	401	446	430	449	405	437	488	451	439	456	444	486	460	493	446	402	460	439	442	455	459	467	452	432	470	411	445	441	465	450	436	449	476	475	444	449	480	440	426	463	445	451	425	443	483	474	430	480	460	478	434	446	448	429	401	427	466	458	431	419	469	428	417	459	439	431	480	401	428	443	436	454	448	446	461	409	460	452	438	446	451	441	457	429	466	488	423	440	434	482	465	446	507	407	444	474	499	451	473	497	442	449	426	404	420	463	470	474	456	428	466	430	451	454	463	469	447	465	440	443	426	429	477	447	470	443	432	452	445	446	449	459	437	439	461	461	420	439	485	470	450	468	420	427	473	469	457	451	437	440	481	454	460	426	417	453	480	460	414	471	420	424	428	453	445	461	437	462	428	431	479	447	433	416	455	438	470	451	461	450	494	437	441	435	488	449	443	441	440	421	449	430	459	431	429	452	471	484	414	458	474	443	431	453	482	448	467	473	436	442	405	442	419	447	450	489	460	453	464	421	435	477	424	476	452	465	416	424	423	446	466	479	441	437	469	457	426	453	450	435	476	402	447	481	436	438	466	437	392	468	447	420	448	447	455	451	449	398	453	438	444	457	460	432	487	465	457	441	496	471	480	497	456	473	472	447	429	453	407	435	453	470	479	440	446	430	449	444	443	454	453	408	425	475	464	458	471	415	428	454	478	478	387	469	431	421	456	453	458	448	473	438	443	418	482	459	423	442	454	450	458	471	489	443	458	452	420	505	431	433	475	462	457	433	451	433	425	450	436	425	465	488	435	439	450	462	479	431	427	473	414	426	423	469	460	439	430	469	448	475	435	465	486	422	415	424	435	463	407	434	468	439	445	429	418	450	438	473	476	473	446	420	418	443	482	478	445	466	458	438	443	436	481	465	461	432	449	477	448	414	431	433	399	450	461	448	419	430	452	490	435	442	406	450	438	415	469	452	472	432	427	435	431	446	497	419	456	412	446	469	479	465	457	458	442	448	469	461	441	459	442	425	456	434	461	445	460	452	480	424	499	417	449	418	429	471	440	443	457	460	423	441	464	484	482	454	441	486	450	440	437	417	438	476	415	411	460	503	491	456	438	469	396	454	467	432	473	435	443	466	471	428	427	447	476	427	427	463	467	462	478	418	482	472	442	437	451	472	428	452	468	467	447	433	458	428	435	445	482	436	454	428	436	435
46040	59010	55198	42519	30146	23013	19397	15680	12419	9852	7590	5976	4672	3849	3119	2555	2175	1719	1577	1344	1212	1023	1030	899	927	801	743	679	650	626	590	535	503	522	519	458	486	447	495	436	447	454	415	428	423	452	443	426	477	451	442	436	462	457	462	416	443	463	451	428	439	403	424	411	469	462	389	438	432	408	418	408	430	417	412	456	416	457	419	419	427	387	413	401	412	401	420	420	391	405	465	445	439	429	439	386	433	412	475	439	376	448	427	408	429	439	444	428	402	418	424	437	403	401	435	433	415	399	383	432	421	428	409	405	403	463	433	440	430	456	415	402	452	426	388	376	399	419	385	405	374	409	408	404	412	413	404	428	459	411	412	408	430	432	425	458	422	392	443	439	427	420	424	402	423	446	402	471	409	423	425	388	398	399	457	436	437	426	402	368	379	411	396	391	434	397	436	411	422	417	418	408	408	416	416	436	390	448	404	419	434	450	439	424	402	451	424	449	424	439	404	430	431	447	422	475	422	378	429	412	425	466	427	403	432	415	425	456	412	408	427	397	387	399	437	382	450	429	430	410	404	425	429	423	398	447	443	429	406	435	431	419	432	423	405	431	431	419	386	405	416	400	431	411	419	431	440	435	447	441	457	443	451	429	463	384	408	406	432	415	435	411	398	449	449	409	431	423	409	423	396	455	437	422	420	426	434	430	400	417	452	396	430	442	391	437	459	420	489	407	422	406	445	406	433	425	435	406	424	445	423	403	416	399	403	406	440	430	439	393	415	402	392	442	428	445	389	419	445	394	393	434	424	426	410	438	391	434	458	408	442	417	382	448	380	445	449	449	426	446	445	413	435	460	406	411	466	452	416	424	410	421	410	432	399	390	406	419	399	416	388	402	405	452	407	441	424	433	379	435	451	410	374	441	436	426	368	413	437	430	411	431	402	424	443	405	428	449	393	427	417	443	449	399	393	452	417	406	427	429	441	405	427	413	410	423	406	406	436	411	393	371	414	411	393	462	414	400	413	418	444	405	412	407	429	420	438	394	437	411	418	403	412	417	436	461	414	433	424	428	426	420	417	380	419	399	427	437	390	430	404	410	424	441	413	414	435	420	422	420	436	413	420	441	415	441	458	428	415	393	391	437	409	423	404	431	443	437	412	406	385	403	395	405	436	424	414	403	400	408	439	430	403	462	414	431	433	443	463	420	426	424	432	442	443	475	415	427	453	387	411	413	430	432	415	414	428	420	387	407	450	429	426	388	363	441	418	405	422	437	429	453	456	452	409	420	419	420	417	409	425	400	420	405	436	438	412	382	419	413	396	452	417	457	422	414	421	413	418	421	432	420	418	410	424	413	414	437	446	426	422	422	396	405	436	427	426	455	416	454	440	472	412	403	403	403	432	445	441	400	426	410	385	377	448	428	440	442	420	424	428	469	426	416	416	427	440	437	419	444	419	424	413	435	417	441	412	432	397	442	410	410	408	424	409	464	419	414	395	425	459	399	423	407	438	418	459	429	398	422	432	424	410	420	456	394	387	413	407	395	401	399	420	382	435	443	413	433	415	440	411	419	439	409	417	423	438	438	425	463	426	432	441	413	386	419	399	422	407	388	417	418	390	423	424	417	386	391	407	425	435	426	405	433	451	433	407	410	412	402	450	453	413	409	424	428	436	413	434	414	405	417	386	407	401	423	408	406	379	436	422	399	438	392	436	432	437	409	428	435	417	427	455	441	371	443	413	428	423	447	402	399	414	438	421	421	398	402	431	428	411	427	444	426	478	425	407	441	435	411	406	464	433	378	429	432	401	382	445	462	405	397	415	431	431	442	406	402	406	421	422	384	434	435	420	415	457	438	389	460	411	441	444	441	406	398	429	416	413	409	442	439	442	422	436	422	399	443	429	435	430	423	434	410	406	440	424	370	412	425	404	429	444	427	423	411	433	433	399	431	420	419	413	390	403	412	407	406	411	406	449	454	442	418	444	413	416	438	427	410	411	423	431	420	460	425	381	435	407	399	398	427	413	375	466	455	425	432	455	401	428	402	439	405	404	422	428	394	410	416	389	413	424	429	426	439	434	423	437	414	413	448	423	428	489	410	418	428	421	418	405	423	420	438	408	398	426	404	401	380	430	416	454	392	380	391	391	420	433	417	386	437	393	439	394	427	435	420	421	402	407	395	411	425	402	417	426	412	424	409	451	439	409	402	431	426	417	432	470	457	448	419	459	411	411	425	394	467	414	378	445	422	403	398	431	397	368	410	413	425	413	435	439	420	422	450	429	438	412	444	445	419	405	399	407	426	418	433	423	432	435	426	398	406	422	394	403	459	419	419	452	447	423	393	452	419	425	440	402	396	424	411	447	483	376	437	369	433	424	394	416	397	400	435	432	456	416	413	401	424	405	406	411	462	424	394	433	422	428	426	404	433	440	447	433	445	419	396	417	419	419	428	412	434	444	433	391	416	410	420	423	439	406	423	421	413	428	394	418	420	450	423	391	439	446	437	404	427	433	393	394	410	414	438	421	416	427	434	430	425	425	404	479	406	379	398	428	396	395	458	406	419	421	386	422	393	431	387	431	395	397	462	375	405	401	413	438	462	409	451	425	405	430	418	426	413	433	433	444	429	437	447	445	428	415	425	424	417	416	369	407	401	452	404	472	412	420	423	431	453	446	440	407	476	432	413	440	429	410	447	412	424	421	415	466	431	436	412	417	448	427	443	417	413	393	409	401	427	500	438	411	424	414	424	401	421	413	399	395	409	442	446	445	435	420	419	399	374	387	434	430	437	435	451	438	429	409	390	416	407	429	406	449	412	417	436	390	391	428	390	410	425	380	405	442	410	435	408	413	415	450	443	418	443	418	413	413	409	415	442	432	426	439	442	404	412	385	401	438	389	413	427	425	403	418	449	429	409	397	427	408	424	400	373	440	425	417	451	382	439	426	425	417	408	397	455	408	406	458	438	402	436	449	412	405	403	427	420	440	421	434	421	423	445	419	432	422	409	411	441	440	423	429	417	430	406	382	404	412	401	454	448	406	395	429	426	415	422	391	418	407	432	436	391	451	386	418	438	412	403	427	399	408	410	435	450	422	424	418	433	426	407	417	434	429	426	440	431	449	433	424	411	401	472	389	449	438	404	436	398	424	434	420	447	436	410	391	405	451	411	412	415	432	438	444	421	411	401	453	437	435	402	405	446	424	382	423	453	409	400	466	405	417	446	389	423	400	444	379	382	429	432	445	413	433	415	389	421	414	446	393	438	405	399	486	453	407	421	430	449	417	393	435	384	418	433	402	425	410	409	409	415	412	380	431	443	365	416	477	420	409	410	390	406	383	437	441	431	430	421	413	405	433	415	409	389	450	441	402	446	424	404	423	450	415	402	410	450	475	423	421	440	447	414	457	413	415	442	405	413	405	442	409	408	410	385	450	422	460	427	408	441	395	436	450	405	423	459	412	437	417	428	418	459	431	401	394	424	445	461	437	420	397	447	428	442
24293	21583	29341	24497	22321	24316	25231	15579	10628	8064	6135	4706	3816	3051	2466	2029	1803	1573	1410	1215	1149	1022	917	926	877	780	784	678	681	644	658	629	579	603	566	501	537	515	486	495	512	517	514	494	519	463	522	519	497	475	508	460	491	520	498	481	509	517	515	509	471	498	509	528	434	454	497	465	455	480	474	507	504	441	489	469	476	501	487	474	506	494	501	533	502	533	451	468	483	476	477	511	479	499	480	483	459	525	455	470	489	482	466	493	502	477	539	448	469	425	479	545	439	513	469	470	497	458	494	464	447	472	488	474	499	456	502	449	483	477	491	468	518	448	488	494	515	472	511	482	501	436	459	468	483	524	497	518	478	496	507	478	501	472	511	474	485	496	521	507	506	483	437	500	511	489	495	510	487	437	505	463	468	452	499	487	441	474	461	446	507	487	487	503	501	463	458	500	462	509	523	470	484	469	446	447	462	447	482	500	508	473	455	474	501	473	468	467	504	463	512	484	483	474	448	466	495	430	464	495	470	429	504	465	519	491	459	483	476	471	484	503	452	458	511	475	493	483	446	496	498	514	474	474	480	464	497	461	489	456	460	458	470	506	484	456	459	473	470	443	442	457	455	480	502	482	497	513	488	507	468	477	496	480	503	475	496	456	454	438	461	469	454	462	452	456	531	493	501	492	484	520	449	496	505	469	524	486	528	436	467	493	456	493	493	455	470	486	471	485	445	448	486	456	501	513	496	438	479	456	475	491	513	503	495	435	516	458	452	468	511	493	479	466	494	480	481	433	483	497	503	503	497	450	473	479	488	446	495	469	492	495	481	482	478	437	518	532	466	465	481	479	476	478	506	463	459	472	475	470	504	484	487	440	485	485	444	447	494	489	508	436	497	480	515	483	489	478	517	445	475	474	452	465	471	494	449	489	483	472	454	466	478	488	491	501	484	461	476	541	488	453	500	502	481	468	485	444	516	474	511	482	505	495	480	463	448	481	513	490	459	445	442	503	500	479	491	481	450	518	497	479	417	491	457	479	431	505	502	500	506	517	488	504	491	509	484	439	492	511	480	500	510	475	451	449	475	493	524	443	480	472	448	475	491	467	466	470	471	459	467	469	502	495	472	474	495	491	495	521	445	529	495	511	517	469	472	497	525	519	470	480	514	508	492	495	463	450	513	470	482	452	455	475	494	512	481	470	466	514	501	492	459	511	501	435	492	463	446	474	490	475	517	484	495	495	503	483	478	480	496	501	470	474	460	427	489	491	487	495	444	488	506	432	471	504	469	484	432	471	455	469	505	461	505	525	489	499	473	496	439	461	490	451	476	477	477	472	508	444	470	476	473	500	498	484	478	480	431	498	482	521	446	453	484	455	464	468	498	482	488	500	483	450	480	474	504	493	475	491	482	467	460	462	478	492	496	461	466	487	434	490	479	503	431	506	499	479	452	465	467	469	481	507	467	477	530	468	468	496	457	471	463	469	529	417	511	484	479	451	491	483	412	487	473	496	519	497	497	472	487	508	487	478	446	483	458	469	474	458	510	513	502	469	517	492	498	472	468	488	503	510	517	491	460	434	473	474	452	421	478	505	487	474	453	467	488	509	498	491	431	513	485	524	453	475	499	506	495	509	479	466	458	508	490	484	484	507	474	502	467	467	426	485	480	456	496	468	510	468	487	499	519	446	470	505	463	459	451	469	447	482	467	427	487	492	492	481	540	462	513	481	489	485	535	526	460	466	459	445	521	467	498	481	496	524	451	500	492	471	465	506	493	472	460	479	490	469	496	454	499	450	485	457	476	480	464	500	486	490	454	509	477	452	524	467	518	485	487	487	504	490	453	489	519	472	485	482	490	507	474	455	461	456	464	482	453	503	469	485	476	464	448	468	483	430	425	467	484	528	452	461	495	486	475	444	510	463	437	495	479	461	498	486	441	479	474	467	478	508	476	457	446	452	456	503	499	451	469	460	455	483	469	491	475	468	455	460	512	454	493	493	487	481	486	450	476	461	477	424	474	472	482	489	478	519	484	450	465	515	446	479	513	533	498	452	479	473	483	503	440	478	527	488	477	429	479	489	464	489	486	471	503	498	498	458	439	502	477	478	452	493	444	491	433	435	409	507	482	467	483	513	461	500	466	440	549	496	465	504	498	456	461	456	456	513	491	452	496	470	510	466	507	475	506	475	498	518	466	481	495	533	487	490	450	515	485	492	454	526	468	503	487	421	493	491	441	499	523	501	489	494	488	492	479	450	489	451	414	467	523	492	467	470	494	481	490	489	467	450	487	484	487	474	486	460	439	492	491	480	498	506	477	491	506	505	448	465	466	502	465	516	449	467	454	478	476	477	480	469	528	473	478	464	485	460	454	511	499	467	458	495	471	504	513	481	467	458	502	459	456	492	481	478	496	490	489	445	473	502	455	448	452	479	495	471	444	495	531	474	460	472	519	501	498	493	461	498	459	464	468	483	495	507	480	439	458	498	476	481	478	479	498	471	509	506	486	496	499	470	480	511	502	495	516	460	521	484	487	505	467	479	501	508	482	493	464	455	501	498	495	463	434	484	456	492	453	494	461	455	486	495	436	483	513	439	476	521	499	498	448	456	443	475	536	470	494	478	478	479	457	435	479	455	498	473	470	502	475	505	510	452	448	453	488	488	467	485	464	492	475	464	453	488	445	449	471	467	494	486	503	469	422	487	500	443	506	510	508	483	463	484	470	478	480	468	498	467	497	498	519	458	503	490	477	468	488	508	497	506	465	489	473	498	485	492	498	483	456	481	438	438	448	465	480	495	520	502	492	508	467	476	495	457	447	445	448	466	536	494	456	436	501	478	485	491	516	466	520	461	474	516	509	467	467	435	466	469	490	461	463	480	513	444	497	488	488	486	499	523	482	475	507	477	509	486	509	461	479	473	498	493	482	492	487	504	468	474	487	489	459	492	490	474	484	481	459	502	478	433	461	478	497	456	458	489	450	484	467	505	484	468	492	481	486	477	479	499	477	477	521	469	468	454	504	479	447	460	462	516	470	486	458	462	498	460	476	472	504	443	509	501	456	482	476	499	516	499	480	466	471	453	516	480	509	480	501	519	494	478	506	477	478	476	507	490	463	479	493	480	523	449	475	488	489	477	451	470	478	517	445	480	481	476	503	479	438	485	422	507	403	462	513	448	501	478	472	468	525	460	486	501	497	457	484	499	495	471	459	493	489	501	507	478	494	464	510	476	459	499	506	495	466	480	514	468	456	474	482	462	483	475	458	529	497	474	482	492	498	501	482	484	485	466	465	468	451	523	465	536	420	460	471	506	496	494	527	492	528	472	456	468	497	489	448	441	418	483	461	493	452	441	490	478	424	486	526	474	468	488	476	486	483	467	439	468	439	498	489	497	487	451	481	536	474	467	477	456	489	480	503	449	489	469	491	509	479	485	470	517	508	444	447	469	470	458	504	509	453	503	491	471	447	510	470	454	445	461	461	437	491	498	478	495	521	473
45119	60302	58115	45010	32908	26005	22591	18400	14729	11560	8861	7096	5626	4592	3776	3020	2610	2158	1829	1627	1445	1272	1216	1026	1009	954	819	820	760	646	670	613	582	572	527	504	513	479	482	453	493	457	493	447	465	487	431	425	471	458	417	492	433	478	445	440	455	492	459	450	418	452	427	470	464	472	483	433	445	460	455	445	476	435	424	436	435	446	447	496	406	444	410	453	396	443	432	436	417	418	424	460	417	472	454	450	456	433	435	413	436	460	436	429	445	413	402	415	456	447	454	457	464	441	448	472	455	450	466	462	477	444	427	457	428	452	453	425	444	438	475	447	459	439	419	435	467	444	455	438	433	410	438	429	441	418	457	424	430	444	439	457	444	460	444	424	436	442	455	441	460	442	469	426	431	415	411	458	450	409	447	426	454	442	441	417	449	437	458	443	411	440	439	425	439	405	453	435	463	434	464	437	469	429	440	444	451	478	456	450	431	474	433	454	418	447	430	434	406	430	453	439	399	451	459	441	452	451	436	444	442	439	374	450	448	462	463	454	456	395	428	414	495	401	425	459	461	427	438	484	421	459	463	474	481	454	448	433	447	428	438	430	435	445	439	426	470	456	472	444	424	453	452	444	402	436	447	436	438	426	441	435	463	476	464	474	463	455	449	452	468	413	445	448	417	456	436	483	426	418	483	459	447	483	438	428	468	398	429	456	436	439	455	449	462	448	446	447	435	450	384	429	465	421	459	475	434	432	452	426	449	470	427	443	414	450	430	447	451	441	439	409	441	484	468	457	438	473	462	468	433	479	430	469	451	437	452	472	434	470	455	423	475	447	429	425	442	444	452	439	451	493	424	440	481	439	431	438	439	428	412	393	442	476	429	396	410	418	445	473	465	439	471	479	416	437	414	453	440	454	443	470	463	445	459	452	464	431	448	431	445	436	444	484	416	418	477	443	398	420	454	435	423	474	421	472	429	472	457	444	417	441	452	452	439	432	480	430	403	419	451	433	433	431	463	443	434	414	463	459	453	463	444	429	462	466	449	401	421	459	488	485	475	442	459	440	455	453	465	434	395	458	403	478	431	444	431	448	432	479	432	462	440	444	432	392	423	456	453	448	469	428	440	446	472	396	439	441	444	431	410	481	419	431	469	464	464	454	449	460	489	442	474	456	437	462	440	462	431	480	437	442	454	422	430	454	446	422	425	451	453	463	438	423	405	440	434	445	431	473	430	455	458	423	414	445	436	426	445	462	448	469	447	442	440	461	444	414	448	432	443	488	433	456	449	448	437	473	447	437	459	415	424	398	415	463	422	444	398	413	459	438	463	441	425	439	465	459	459	428	446	395	459	442	430	424	460	444	446	441	440	471	438	450	402	447	443	437	486	480	442	478	429	384	454	441	428	492	440	432	446	429	404	445	444	436	427	476	475	476	462	444	430	442	464	444	445	434	408	444	428	452	444	425	452	461	436	432	441	423	429	419	488	459	445	453	409	449	453	449	426	465	451	463	410	442	447	459	462	425	450	467	461	458	420	456	445	441	414	446	471	445	427	441	454	417	474	430	427	438	432	473	457	424	425	467	464	469	458	463	415	442	459	467	473	426	471	497	450	489	486	436	453	431	447	451	499	447	451	444	456	472	420	420	427	468	425	463	433	466	469	475	423	417	489	464	410	415	445	460	480	451	486	490	456	423	449	438	461	456	471	461	446	440	406	440	455	438	463	470	472	452	457	391	435	453	383	458	503	412	413	476	465	453	445	456	440	458	443	439	400	463	460	404	440	421	428	451	430	458	419	393	415	435	443	444	474	464	450	443	438	467	466	436	435	474	459	444	452	460	431	449	420	445	433	443	431	447	416	452	458	453	450	422	475	467	463	446	448	437	459	466	464	459	438	484	448	438	461	453	429	442	450	461	464	432	438	461	480	436	451	469	396	470	429	458	486	445	406	480	442	444	441	429	401	462	410	472	437	440	465	456	450	456	497	444	398	450	458	470	428	464	450	426	400	465	448	445	436	421	418	433	451	486	452	447	446	445	419	458	413	440	432	438	457	438	413	440	431	463	430	425	469	452	440	465	470	447	467	453	449	418	445	460	411	446	466	461	416	450	422	455	452	460	432	474	431	444	428	426	428	434	440	443	457	447	425	453	450	461	431	438	451	465	447	449	438	476	456	482	435	424	414	466	441	458	470	434	447	454	457	483	499	446	444	436	441	461	434	458	486	444	426	456	437	461	440	458	418	427	461	415	453	463	407	435	430	467	446	452	432	432	464	456	470	481	450	465	432	471	472	459	443	448	451	461	461	416	423	422	447	475	430	424	460	455	495	451	450	444	446	421	465	431	479	436	444	431	435	437	416	446	449	443	461	471	452	416	435	441	425	429	420	456	441	428	427	434	433	417	456	439	459	439	468	477	423	425	473	434	452	448	420	463	436	459	440	424	428	460	408	414	464	450	465	463	427	409	412	468	432	463	466	428	417	445	422	462	415	488	439	472	439	449	465	406	472	415	456	432	440	440	448	465	448	436	478	466	401	460	499	418	413	421	440	469	476	434	445	440	447	444	425	445	491	439	464	433	465	449	453	439	420	441	434	408	481	414	476	452	473	447	418	450	444	456	468	420	431	466	438	417	442	463	406	464	455	451	438	441	441	416	429	443	430	483	453	460	459	431	427	456	457	462	470	431	429	441	441	430	432	411	453	413	467	445	417	432	445	501	414	439	400	416	437	436	459	441	456	414	444	435	445	444	460	452	446	449	412	416	433	453	449	448	464	489	420	462	473	423	460	449	428	469	440	408	474	438	448	452	436	459	456	433	451	474	441	454	466	441	433	487	454	467	467	440	453	456	440	419	427	452	419	417	447	429	455	479	425	440	448	430	402	435	471	438	443	445	444	463	431	435	496	459	448	500	423	446	473	452	427	424	436	438	461	403	424	450	439	486	471	467	454	459	481	449	453	438	449	433	446	433	456	430	464	450	469	434	449	457	456	458	408	426	455	440	428	435	415	428	457	447	429	468	466	426	454	458	452	461	428	476	440	451	438	469	433	459	443	430	407	452	453	432	426	438	438	442	427	408	449	447	454	482	430	471	464	465	460	428	470	431	444	404	433	431	446	445	438	425	413	463	431	420	435	412	442	410	453	447	471	436	426	451	494	427	441	492	458	432	466	413	444	489	447	482	445	489	462	455	460	436	469	434	423	430	442	449	466	459	465	421	444	424	447	439	431	425	471	474	447	474	448	433	467	411	444	443	468	405	447	437	405	459	441	447	467	456	421	397	453	480	450	457	464	459	415	464	435	457	443	465	461	417	473	434	472	430	443	441	448	428	453	428	445	402	460	408	465	421	454	421	416	454	427	445	429	449	417	464	429	466	458	436	437	460	466	429	449	471	440	469	458	447	446	446	469	441	475	433	444	442	442	475	424	464	454	423	429	414	414	480	461	417	443	412	426	445	419	430	454	428	449	457	437	433	449	414	449	446	452	428	439	424	454	430
28761	22981	31083	29792	20242	13179	9569	6574	4767	3704	2924	2279	1817	1559	1293	1148	1005	923	814	762	700	663	633	630	604	531	529	545	497	475	478	427	436	427	440	449	430	417	438	436	410	431	423	428	417	401	375	404	414	418	397	389	402	409	367	393	438	424	388	399	440	390	432	416	382	412	384	394	419	380	408	402	379	371	396	415	416	417	396	390	426	455	419	421	404	387	407	427	391	406	407	371	387	384	403	411	425	419	396	430	414	408	385	402	420	375	364	429	417	365	396	394	376	394	374	387	427	410	414	358	391	399	402	429	376	370	427	431	376	400	407	393	378	401	347	407	456	427	404	424	408	412	429	411	396	419	384	393	403	403	430	404	384	410	377	372	402	379	387	418	389	428	402	423	400	358	422	366	349	420	403	390	426	411	397	395	390	397	427	354	404	426	426	407	434	393	414	398	412	411	366	427	422	405	434	392	428	391	412	422	399	429	417	424	383	434	402	390	404	377	404	400	403	378	421	438	406	426	418	406	403	392	363	423	403	399	412	415	390	401	428	404	377	399	422	376	393	440	440	407	402	416	402	361	425	418	418	400	406	421	407	398	434	404	408	394	402	392	434	428	406	356	425	353	443	441	415	422	418	419	419	425	415	403	426	388	357	415	408	393	368	423	412	375	399	407	393	407	396	406	369	378	414	405	408	384	423	398	384	370	414	435	439	415	387	409	388	396	390	411	383	426	391	415	388	375	424	441	408	405	395	416	389	406	392	416	393	399	402	412	434	402	392	415	394	381	378	409	371	420	430	376	397	411	436	386	423	384	413	403	391	414	376	400	422	419	397	408	435	420	416	404	442	424	401	379	374	424	411	403	391	396	418	394	405	446	396	364	435	442	405	414	393	385	394	384	436	417	413	419	394	383	410	417	398	421	404	402	392	428	412	391	429	412	387	370	401	432	397	412	393	379	410	395	462	412	423	380	398	386	387	408	414	411	418	428	424	399	406	378	386	390	386	393	348	421	443	386	374	423	393	440	439	445	375	442	384	407	395	368	427	430	399	406	398	390	399	400	413	366	365	401	400	400	408	410	447	411	390	393	402	392	410	391	411	425	383	410	396	400	416	356	426	405	388	473	389	430	407	430	373	414	396	417	405	375	381	416	389	395	375	395	372	398	445	411	389	381	417	392	410	423	399	375	360	407	407	397	374	416	356	410	371	404	382	413	428	374	386	396	416	444	383	401	425	417	365	398	440	448	415	382	410	448	398	385	416	420	395	398	420	414	400	381	401	423	411	398	432	409	395	402	391	420	387	390	393	441	468	421	405	416	423	394	419	440	384	436	418	404	411	419	402	449	406	404	378	394	405	425	385	373	414	410	381	360	388	417	386	425	399	418	427	416	369	436	430	431	434	399	423	409	397	396	422	419	419	416	415	417	418	410	391	400	414	387	405	381	416	427	401	399	392	387	401	368	360	384	426	422	451	425	376	410	426	414	407	378	442	367	403	407	417	439	416	422	426	415	414	437	445	388	402	426	427	442	407	452	421	404	431	439	399	412	409	413	409	411	425	424	430	389	418	384	408	413	427	431	392	408	422	421	390	425	359	418	398	416	449	408	405	418	396	419	411	418	404	417	390	424	456	417	432	418	395	431	378	394	392	390	431	438	414	411	402	385	409	418	401	384	359	414	404	399	436	422	375	378	408	391	374	448	409	433	377	431	431	375	390	431	454	420	393	402	374	413	384	399	427	423	379	414	433	341	407	428	400	386	431	432	457	406	421	419	417	406	414	463	391	412	417	438	402	458	392	414	413	396	419	420	420	392	398	394	400	402	414	400	414	389	406	404	410	391	382	403	442	431	401	441	410	403	392	399	444	420	408	384	388	422	393	400	419	393	424	407	409	433	399	399	356	422	367	372	408	452	418	439	407	411	415	372	390	381	399	403	409	386	413	396	390	429	385	378	382	449	428	397	383	412	429	395	404	389	380	430	427	430	417	398	448	407	415	398	413	415	412	384	404	397	401	405	436	434	417	423	416	376	399	428	398	427	406	423	392	409	380	413	443	378	391	393	392	340	402	393	362	404	432	414	422	421	393	375	447	389	426	439	409	383	396	355	410	402	371	399	405	421	415	431	422	381	401	437	401	408	416	439	368	396	397	401	392	414	417	436	417	432	362	443	382	404	384	405	403	412	434	425	381	408	402	423	446	382	422	390	429	404	415	413	451	413	412	410	425	394	395	415	420	403	427	404	439	386	399	380	421	398	412	400	415	430	398	407	407	390	387	398	377	409	417	417	432	374	390	386	401	385	412	408	399	354	386	419	437	408	432	413	357	413	420	399	408	388	436	440	404	427	408	385	407	459	400	387	395	385	399	380	407	423	382	433	427	409	398	425	447	381	395	412	406	380	366	373	422	438	427	414	404	393	375	430	413	394	410	406	402	411	432	414	412	418	418	415	424	379	403	393	400	442	391	423	409	394	433	438	409	426	378	401	406	397	437	390	444	389	412	410	380	400	420	389	377	375	397	433	391	414	380	375	374	391	407	420	384	400	390	385	428	444	407	378	368	404	390	390	414	449	415	414	415	399	369	391	394	395	368	384	400	416	421	420	429	403	387	426	357	398	384	405	405	428	384	399	405	391	441	405	429	383	390	370	404	415	392	416	381	430	401	449	397	344	423	396	395	384	428	397	420	370	393	420	392	421	429	412	391	411	414	396	378	397	376	407	422	453	382	389	412	428	435	412	401	429	394	411	410	424	398	404	395	414	373	409	425	402	461	399	422	412	387	382	406	407	451	408	405	393	401	382	390	407	426	364	401	407	412	403	448	410	452	420	429	383	414	390	416	389	388	392	387	378	407	395	395	414	418	412	370	417	371	415	396	425	405	421	417	395	403	384	378	416	385	422	429	429	411	417	426	422	378	389	434	449	419	414	383	397	398	419	425	407	410	396	428	425	402	434	427	388	418	389	400	397	413	422	423	388	410	436	400	398	404	420	405	392	409	398	418	358	396	385	402	415	426	422	401	411	399	395	385	379	421	441	424	394	413	405	449	425	395	415	404	416	395	374	434	416	431	411	399	415	442	423	397	399	396	409	355	366	432	391	415	385	389	441	413	408	402	408	409	407	391	375	387	373	409	361	433	398	397	382	399	402	412	417	388	406	385	407	395	416	419	411	443	411	428	401	388	395	408	415	404	434	434	400	384	399	440	370	393	410	395	427	401	393	400	432	395	409	415	395	390	428	390	398	377	402	410	407	406	423	394	407	401	391	395	402	445	415	420	381	418	402	359	416	395	392	387	403	434	413	369	409	405	402	390	403	410	410	407	404	405	400	395	403	406	393	416	372	407	380	405	390	393	455	398	386	401	412	438	423	402	387	409	406	413	403	402	419	379	438	389	394	365	364	427	398	405	385	366	397	413	397	406	415	408	417	437	396	448	418	381	422	373	418	397	406	397	401	431	354	395	392	412	389	395	380	422	405	391	421	417	404	428	419
46907	52357	47573	32794	22381	16592	13703	10717	8314	6365	4814	3801	2890	2399	1998	1665	1339	1182	1138	974	889	823	715	712	680	583	575	553	577	551	508	469	447	460	441	435	415	378	406	398	417	370	400	381	413	385	364	384	393	399	420	379	398	384	400	383	361	394	402	391	400	343	392	364	372	380	366	380	365	353	425	410	375	411	385	376	401	378	385	389	387	360	378	390	372	385	390	371	367	370	419	420	416	386	361	395	408	394	412	391	411	380	405	380	414	382	400	367	402	392	396	379	383	420	374	397	389	392	383	350	417	414	362	376	371	400	397	393	374	387	366	394	367	384	417	407	399	362	372	372	388	365	377	373	387	378	376	396	405	408	373	423	408	400	387	385	369	363	389	385	386	411	385	359	397	349	392	353	402	421	404	379	357	361	347	373	395	378	403	383	375	378	405	350	372	378	404	367	357	391	433	405	365	378	379	418	370	405	406	370	419	369	390	343	397	393	388	372	369	358	385	356	402	379	364	399	404	371	379	379	384	410	380	419	396	383	375	415	352	366	380	396	350	384	371	370	388	424	377	394	378	397	385	389	436	353	423	382	376	389	399	392	387	417	401	392	350	350	375	383	401	405	388	430	365	376	369	377	386	398	388	404	370	363	391	377	383	371	403	424	402	387	384	406	415	392	371	372	388	355	414	393	380	387	376	356	398	389	382	413	383	361	364	398	382	370	379	383	395	378	375	360	420	413	399	370	408	383	384	378	391	387	420	413	362	391	398	383	351	383	396	403	393	404	358	372	359	401	380	395	390	388	403	421	337	387	403	403	394	398	392	419	379	398	373	402	366	387	364	408	393	362	419	362	378	379	338	386	387	405	387	370	422	407	405	394	368	406	399	385	420	388	359	380	423	379	346	357	360	387	368	370	356	364	361	374	384	347	362	348	383	399	372	375	357	345	371	404	367	399	397	369	414	408	392	357	375	409	385	380	399	419	385	414	360	368	431	401	367	387	376	396	388	371	384	377	396	371	408	379	367	369	418	364	398	415	387	394	415	375	373	384	382	364	380	386	392	391	387	380	327	371	403	373	373	393	393	350	365	370	384	389	358	340	388	388	381	388	349	379	356	368	419	401	378	386	411	379	408	376	375	372	404	341	412	369	351	370	395	390	384	372	419	392	380	372	362	392	355	393	397	403	367	384	393	390	378	390	390	368	390	369	367	379	401	399	366	381	376	380	403	432	381	379	386	346	381	363	369	421	353	374	388	403	383	377	383	385	402	399	381	390	392	378	404	368	382	378	358	375	434	404	365	370	370	406	364	396	385	349	383	353	393	395	395	362	389	390	386	398	351	417	385	386	379	381	417	352	377	391	364	376	340	374	424	376	345	378	411	404	380	393	377	392	401	392	377	378	376	379	396	407	374	375	377	365	362	396	401	424	407	395	387	400	399	371	362	385	360	379	399	391	381	399	391	373	416	358	354	403	416	362	393	413	382	359	405	357	388	370	362	397	398	408	383	404	390	414	433	375	401	386	384	360	374	394	384	394	378	380	379	391	406	423	391	365	404	398	373	373	396	375	376	399	355	357	393	384	420	382	373	356	359	358	379	380	373	372	370	369	370	375	390	400	402	351	353	323	388	384	362	391	360	358	353	383	405	370	363	367	409	426	417	407	369	401	364	389	356	393	359	395	389	375	391	352	367	385	377	363	398	376	418	374	388	399	390	365	369	369	371	404	388	366	363	399	390	414	413	357	386	379	382	388	414	393	332	353	358	388	381	376	410	381	395	382	334	405	393	377	381	409	356	388	386	372	420	362	348	380	420	393	377	402	381	373	388	378	382	370	394	395	391	412	394	402	400	362	354	380	378	399	384	389	381	386	385	411	370	380	383	348	357	380	404	362	395	395	386	375	375	381	375	358	382	393	355	361	354	351	383	389	424	375	386	389	353	378	387	373	401	372	379	361	344	379	363	341	380	396	369	347	393	373	395	394	393	376	388	397	412	383	419	393	367	381	388	404	395	403	378	419	365	354	381	389	386	401	385	351	351	364	358	379	365	368	383	358	370	368	431	382	393	393	372	389	406	350	369	354	411	374	393	380	403	391	391	382	430	389	379	395	337	375	378	382	365	372	401	389	373	366	364	393	384	379	366	372	380	404	385	403	371	365	380	340	345	399	382	396	397	365	403	392	391	389	376	392	355	391	396	325	413	396	403	360	416	364	369	369	359	392	400	361	386	382	396	421	379	370	377	407	355	389	377	397	411	376	348	379	373	386	435	392	402	371	378	363	413	354	427	389	384	404	368	373	392	402	402	416	405	390	374	402	380	353	362	394	394	393	395	391	399	382	365	366	392	384	411	405	382	386	385	384	355	370	395	362	387	352	376	355	388	398	359	383	383	372	357	410	421	400	376	401	393	395	409	406	377	407	391	384	383	360	391	387	417	377	379	393	406	390	393	401	427	383	382	360	372	412	403	367	390	417	376	371	373	413	364	362	362	384	380	392	375	364	373	356	364	357	417	385	378	382	379	387	396	383	365	384	394	387	346	374	368	388	371	374	409	389	355	392	343	348	378	389	383	358	374	388	375	408	367	429	400	364	352	369	379	407	419	407	412	378	398	373	406	366	377	348	381	390	417	376	355	368	386	374	369	351	362	383	380	381	392	351	386	347	361	386	383	397	382	372	374	389	392	393	401	365	409	392	394	417	364	393	397	384	393	400	380	374	345	377	376	414	396	401	382	427	398	394	383	397	397	397	378	371	384	394	371	383	389	385	398	385	369	413	402	381	387	420	393	384	453	340	384	387	375	404	395	380	377	354	379	388	388	387	382	394	388	414	378	353	392	413	363	381	376	395	379	394	386	399	350	358	443	360	397	433	383	367	384	364	346	379	404	371	359	387	433	380	373	405	413	358	368	401	414	396	383	374	375	387	382	436	344	367	401	379	404	359	398	357	409	370	376	384	390	371	403	422	332	408	398	379	389	407	418	399	338	397	402	366	406	401	363	367	382	366	406	366	356	389	392	396	392	395	399	373	405	399	397	389	349	409	391	394	388	378	399	375	359	356	392	362	350	380	394	381	437	336	374	375	372	384	390	391	395	418	386	391	392	369	391	375	376	371	377	345	409	405	365	405	365	360	385	414	390	384	367	384	362	378	380	397	420	360	430	349	385	409	383	377	379	380	369	392	387	409	371	353	378	415	366	370	404	352	385	393	373	388	379	371	365	438	357	365	354	400	358	398	385	377	392	396	369	398	379	369	376	398	374	379	407	403	408	370	382	399	340	382	376	418	412	394	392	359	386	415	403	371	417	389	400	371	402	404	361	400	403	380	371	357	405	384	381	348	380	369	399	380	422	383	405	397	401	367	376	395	389	415	408	380	333	412	350	430	393	432	362	383	389	394	370	383	383	395	359	392	390	379	375	375	411	387	382	400	368	375	383	399	403	374	392	359	405	379	408	374	421	390	377	386	373	416	359	393	382	351	351	420	409	367	365	375
25530	21533	29071	25095	23037	22969	18653	11386	7943	6010	4632	3574	2772	2219	1849	1601	1374	1204	1073	972	880	879	810	779	724	690	689	658	621	576	580	567	525	513	511	498	475	499	536	444	470	438	472	443	470	517	418	463	449	472	460	450	420	437	430	465	455	462	480	448	481	484	436	483	462	474	436	474	447	480	452	497	438	465	444	448	476	452	429	463	463	440	421	405	446	473	445	432	430	451	440	449	457	457	426	445	467	459	423	451	458	465	478	437	521	403	457	439	459	455	467	420	451	421	476	440	420	404	435	445	459	417	456	428	439	442	434	448	474	460	406	418	453	433	467	463	464	438	446	434	433	428	455	430	451	470	446	462	474	469	423	459	460	441	446	437	429	487	471	450	442	487	458	451	459	420	416	432	425	469	440	469	450	445	431	432	498	442	434	438	443	403	467	430	445	451	458	445	419	473	456	470	428	445	447	479	455	450	454	432	476	430	404	423	479	462	477	443	460	471	430	472	429	448	439	450	498	453	437	458	416	466	438	456	454	475	479	453	462	509	470	413	452	482	486	437	447	431	460	438	465	441	447	469	431	429	426	442	451	448	459	453	450	453	446	486	465	429	437	442	445	487	438	436	478	474	425	475	466	443	450	424	448	409	441	457	485	443	468	421	444	460	466	458	438	448	430	482	445	437	448	455	454	444	443	440	427	426	421	440	423	472	473	438	482	489	433	496	446	396	469	494	456	460	443	493	425	454	475	450	431	457	479	481	418	436	413	432	492	446	458	440	465	447	483	484	491	446	431	431	431	466	460	457	452	440	461	458	450	435	471	440	469	476	443	447	465	445	464	473	430	489	457	481	453	472	444	457	445	451	454	425	440	433	482	463	472	433	453	453	443	462	465	450	435	420	470	449	456	422	457	451	447	470	433	451	432	433	464	442	466	455	435	446	434	442	439	436	458	424	453	458	467	427	476	428	448	460	434	456	422	478	460	470	432	438	468	461	438	439	441	478	416	458	447	424	465	453	411	449	444	392	454	456	487	439	429	440	447	434	445	503	439	449	432	470	468	443	460	475	422	452	448	529	484	452	451	462	431	494	455	434	434	451	431	459	458	433	413	438	441	456	427	478	472	445	442	453	457	411	434	469	460	438	466	488	424	414	422	445	475	421	435	511	443	447	451	396	445	475	472	461	459	424	410	423	472	419	445	429	495	464	462	433	475	433	442	420	432	428	457	422	460	476	414	476	466	445	408	463	457	435	464	475	481	482	423	458	412	419	416	456	444	449	453	431	450	444	442	472	484	448	453	472	479	446	450	474	496	446	418	478	424	449	471	483	486	452	449	453	498	465	440	393	478	449	440	418	458	457	477	425	458	471	423	430	435	449	421	453	420	458	452	446	485	462	460	436	415	447	421	464	457	473	458	464	449	458	444	459	432	427	448	462	457	434	462	438	474	460	441	429	436	440	453	455	449	444	440	457	461	451	432	468	447	492	445	478	447	434	455	474	437	450	462	464	456	445	449	456	440	443	477	458	460	475	481	465	459	428	459	457	445	481	409	480	438	434	431	438	439	451	455	395	455	452	427	474	450	467	458	423	419	459	441	448	471	446	478	429	457	425	471	466	437	457	464	471	408	424	441	450	440	460	451	449	430	442	423	435	450	449	494	413	394	482	419	469	436	453	416	460	438	417	457	432	433	430	434	457	415	450	433	479	485	418	447	434	463	467	443	404	455	465	411	446	454	453	444	415	459	480	469	446	425	484	433	438	416	472	379	423	434	446	453	436	469	462	495	489	432	423	473	448	443	481	471	455	437	457	469	444	457	455	467	472	420	469	484	462	469	413	432	473	418	465	460	446	439	459	467	488	444	506	401	466	494	432	451	490	454	458	435	425	428	452	418	501	440	460	440	443	448	446	410	471	477	422	404	503	477	408	431	439	472	442	434	449	467	444	439	405	483	445	441	414	491	431	473	448	465	425	462	440	459	409	485	454	457	459	492	440	429	434	438	439	432	434	414	460	423	476	481	461	439	439	492	452	463	454	455	453	431	447	457	440	446	468	478	450	476	457	434	432	472	433	426	447	453	453	454	473	448	483	437	447	425	457	412	464	459	468	485	447	489	460	467	407	428	507	442	446	441	474	428	438	439	466	430	427	427	464	486	465	447	453	476	440	445	415	463	426	453	458	446	457	425	464	420	454	469	470	448	468	485	426	464	434	469	438	452	482	508	445	475	476	464	437	398	449	434	460	469	404	447	441	456	496	448	422	453	445	490	428	455	477	466	444	493	439	411	454	461	459	459	434	459	461	451	468	450	427	438	456	466	464	449	451	499	468	460	486	417	437	429	452	437	453	428	419	463	405	464	471	434	418	430	458	447	488	476	494	459	449	475	458	465	443	429	416	437	479	417	436	436	436	428	484	420	491	443	464	476	443	463	419	456	459	443	439	469	444	445	440	446	447	427	470	456	471	421	440	441	510	416	468	436	476	402	467	454	437	434	454	417	449	435	428	486	445	441	423	463	447	429	427	442	435	447	447	470	433	458	430	440	441	451	440	391	456	427	411	421	419	421	470	442	457	445	469	468	465	454	446	436	443	424	461	461	454	419	419	434	459	498	462	449	432	454	493	433	433	438	463	473	449	447	477	421	450	437	413	443	462	395	449	476	465	416	458	430	443	449	463	480	474	452	448	450	490	460	466	438	443	425	399	435	456	464	443	454	434	416	439	453	455	432	445	424	434	459	510	463	458	460	482	434	426	469	476	428	467	419	456	480	421	459	415	433	431	456	461	452	436	441	438	466	466	466	432	464	427	462	437	458	454	459	425	444	465	483	486	460	440	415	465	445	429	458	487	485	443	468	443	450	477	456	430	429	426	422	467	426	436	462	466	449	461	443	422	438	466	498	439	427	454	446	450	438	433	428	424	475	480	461	451	430	438	407	437	447	448	464	440	464	440	507	439	415	385	453	456	446	408	505	452	433	463	494	450	453	447	445	462	464	463	449	496	418	436	451	483	457	461	409	389	464	474	451	417	446	431	426	441	440	450	439	427	442	441	426	481	417	459	415	436	472	479	473	458	457	425	475	423	414	459	424	460	439	466	462	475	429	470	462	478	453	469	456	468	479	464	414	476	421	429	446	445	432	437	457	437	437	459	464	467	429	443	450	476	428	452	458	425	481	427	425	505	470	485	406	449	428	440	484	480	484	446	449	508	475	451	465	429	424	441	445	442	389	418	439	394	461	476	458	403	476	451	462	435	453	451	431	470	444	442	467	448	485	491	429	451	430	456	458	446	447	452	447	491	423	466	446	411	449	423	433	428	472	432	483	463	485	457	442	456	491	459	455	465	474	449	421	460	429	448	474	429	421	427	470	451	486	450	412	448	463	471	472	482	442	439	453	439	413	454	447	437	418	436	466	422	446	448	456	446	402	421	423	436	454	482	437	450	449	445	432	439	446	457	433	428	416	461	505	440	471	455	434	411	452	467	436	450	440	447
43916	57517	53931	39376	28302	21839	18036	14462	11484	8579	6873	5352	4125	3264	2766	2200	1973	1619	1465	1299	1133	1091	1019	919	876	789	757	672	678	633	589	551	563	483	499	487	447	436	448	405	424	452	415	466	427	458	440	450	417	417	452	427	449	443	391	428	414	418	424	390	426	414	419	420	445	414	407	443	430	420	415	414	441	372	394	437	414	412	427	441	392	454	414	425	404	422	414	371	415	418	420	434	425	434	424	425	417	380	414	399	402	416	412	402	401	415	418	427	450	420	415	423	398	460	419	441	407	439	388	410	402	425	415	437	446	392	420	457	428	378	420	414	471	421	447	397	422	454	415	425	410	362	401	410	436	398	405	390	462	386	437	428	388	405	394	423	396	426	420	430	431	459	409	423	423	413	449	400	414	397	428	397	432	431	418	419	406	405	405	410	419	425	429	413	428	409	416	417	410	402	397	423	376	444	404	357	414	452	425	435	415	439	427	460	399	415	414	382	423	414	412	388	438	414	437	433	414	418	403	412	442	459	423	406	400	385	398	443	429	465	409	464	416	401	433	406	418	455	466	381	435	390	426	428	439	431	388	440	424	409	383	414	419	466	387	432	407	405	422	469	396	441	404	393	438	419	421	411	411	439	452	407	434	416	389	435	442	416	400	421	465	416	408	426	397	386	385	432	412	403	410	408	434	428	449	417	392	418	439	383	403	414	417	409	405	410	396	394	443	442	386	399	442	404	395	443	449	430	377	397	400	453	419	453	400	374	420	416	411	411	408	414	406	456	456	403	406	424	403	411	476	457	447	418	391	447	422	432	433	415	384	420	394	428	383	404	411	446	452	438	414	450	409	407	439	417	437	439	450	462	415	466	458	396	462	438	414	411	428	427	433	461	436	434	413	393	437	425	425	436	414	424	399	422	402	424	372	416	440	384	403	388	447	437	438	385	420	426	421	426	431	410	404	427	448	389	431	433	408	422	443	430	430	407	408	423	426	396	407	447	397	420	430	417	410	426	451	428	422	398	428	399	445	416	447	430	441	438	402	407	423	419	425	435	390	413	459	432	429	423	401	394	411	376	417	390	422	416	459	394	396	434	397	432	431	412	418	427	375	429	406	430	413	394	426	440	411	457	404	386	397	422	424	421	385	450	451	397	413	416	452	407	432	397	438	394	443	425	448	441	401	417	388	392	419	412	416	401	432	400	431	417	415	433	395	454	444	391	396	431	411	443	443	431	439	401	402	418	385	406	412	413	444	398	415	401	445	427	397	451	425	396	412	439	407	408	421	439	411	416	408	464	414	432	408	416	440	425	385	403	405	398	426	414	469	411	420	442	433	414	465	387	433	423	439	442	393	422	401	414	431	435	420	449	433	420	416	416	387	409	412	432	411	396	417	411	436	369	389	424	447	424	401	428	394	431	429	427	411	439	427	409	431	456	420	371	450	407	453	430	455	389	407	423	400	433	460	428	395	400	469	413	403	435	426	422	388	439	426	426	452	439	447	436	401	401	436	441	450	402	431	443	412	432	391	396	416	395	413	410	425	400	415	403	420	434	433	360	417	383	425	405	397	404	396	417	443	413	430	404	416	435	408	380	429	427	445	425	423	437	390	418	397	424	443	398	422	410	398	396	394	397	450	450	426	412	420	413	421	436	405	405	404	397	396	431	413	445	436	437	420	428	393	437	405	405	429	407	424	432	400	398	443	410	439	407	436	408	427	444	451	427	422	423	431	365	410	423	403	413	415	406	451	403	450	411	401	431	431	404	439	419	410	406	440	459	456	420	391	412	403	417	406	423	441	430	401	374	476	420	415	397	413	399	419	431	424	395	434	421	429	438	384	457	432	450	406	431	396	408	415	429	420	418	401	432	387	434	476	417	421	465	406	398	398	482	439	423	436	426	442	434	420	422	425	425	442	420	427	396	405	425	378	468	403	411	404	406	418	441	403	450	425	439	404	429	429	417	440	434	431	412	416	409	424	392	391	389	418	411	406	437	418	432	441	412	399	413	413	438	430	408	411	441	424	409	412	381	414	417	435	407	423	443	425	434	417	409	388	436	399	467	401	402	442	409	425	402	398	440	400	419	403	427	404	451	431	413	385	441	417	419	396	419	435	412	448	404	399	428	389	430	421	374	445	435	385	413	422	401	409	423	401	422	370	421	422	432	402	460	396	416	415	403	413	384	419	417	380	421	421	435	404	407	434	403	445	442	410	431	431	375	417	411	401	432	435	415	401	451	395	463	428	409	446	437	386	381	420	391	405	420	415	406	386	424	427	440	400	386	417	445	438	426	417	436	451	431	430	435	426	408	431	404	404	427	404	429	426	386	431	381	450	433	418	442	403	420	404	416	373	411	423	403	436	428	420	419	415	454	410	420	432	406	420	422	416	392	451	439	412	390	403	413	419	441	457	394	405	398	389	396	419	401	422	438	446	419	407	439	410	403	433	405	418	415	410	437	391	427	410	437	414	425	390	420	433	427	413	411	412	391	435	404	409	415	416	439	424	433	431	412	372	439	427	418	410	416	446	401	396	442	427	407	396	424	396	441	410	435	434	418	417	414	446	400	423	419	430	399	403	409	413	412	396	397	395	428	406	392	439	397	426	453	442	423	430	436	434	415	434	387	431	416	394	415	439	383	407	438	427	414	443	411	365	414	428	381	424	462	410	462	405	442	409	424	394	436	445	425	411	427	429	429	401	407	406	429	405	410	388	390	428	447	406	376	442	399	452	379	432	452	403	440	409	362	412	463	416	408	385	422	405	422	399	416	428	452	457	404	424	446	441	451	388	428	408	436	417	404	431	400	396	434	415	456	416	439	418	414	441	435	418	470	432	381	403	421	442	404	403	426	420	434	401	367	419	396	450	431	395	426	430	445	397	423	417	399	390	408	417	418	448	399	398	383	411	396	424	421	423	375	419	395	414	424	377	440	417	430	398	467	435	440	459	408	412	428	407	450	405	429	426	420	419	427	433	398	408	399	438	439	386	421	452	405	404	424	381	396	388	399	420	424	426	429	425	424	432	412	409	428	426	404	449	428	408	404	419	414	430	412	427	436	402	433	427	430	412	426	383	406	422	430	413	417	429	420	437	398	420	411	415	400	453	405	436	389	422	401	411	409	413	443	395	384	407	442	428	406	410	438	413	421	408	432	450	408	421	408	430	451	401	456	409	408	395	415	427	417	426	415	381	383	446	398	422	389	435	400	407	396	386	452	430	428	420	429	425	424	406	425	401	436	431	393	455	434	439	427	436	394	401	411	443	394	454	426	426	434	375	405	450	435	454	381	453	428	389	392	442	423	442	430	456	410	426	448	432	412	424	442	434	442	420	432	462	450	420	419	408	399	440	418	429	390	418	402	392	442	409	443	439	436	433	397	462	401	456	419	398	408	394	391	421	388	422	424	413	441	419	469	408	402	404	392	414	399	395	394	454	424	397	406	405	380	417	455	406	420	428	454	432	408	386	391	423	397	419	407	443	427	430	442	386	402
25001	21584	29246	24816	22749	23473	19819	11751	7993	5952	4499	3468	2652	2231	1893	1584	1422	1178	1045	982	940	871	813	804	713	678	662	650	614	626	587	542	513	483	496	500	500	498	440	465	444	446	483	487	448	483	456	438	422	454	445	411	439	444	464	452	441	497	465	429	455	440	448	443	431	469	441	443	452	404	419	457	440	444	444	462	422	437	446	482	431	448	464	456	466	464	435	399	470	461	431	443	453	451	448	446	433	457	421	459	447	428	463	414	427	425	476	462	466	450	435	472	453	451	446	437	456	455	448	453	478	442	433	477	427	455	490	417	442	480	474	447	465	472	447	450	479	471	477	461	410	429	432	447	447	462	477	453	476	474	434	467	421	435	456	417	460	490	433	427	425	459	433	481	459	420	453	448	431	476	464	413	430	467	443	437	428	482	475	442	450	467	404	424	428	414	437	455	447	444	424	430	403	427	460	477	444	432	383	462	448	431	465	445	451	445	426	490	461	450	425	466	468	449	434	477	454	423	420	446	461	438	431	455	445	459	463	430	497	449	472	437	436	436	424	451	435	478	448	438	457	415	470	469	419	484	430	431	424	481	459	459	424	422	449	446	457	417	444	447	423	481	447	445	453	467	435	442	438	435	443	452	449	463	406	424	475	451	449	446	447	430	438	434	473	449	401	447	434	408	428	381	449	420	447	439	411	468	431	440	415	469	441	449	452	399	422	398	409	403	426	476	452	478	452	456	467	426	462	459	419	454	442	417	424	438	413	420	437	439	427	461	495	427	456	473	490	474	472	441	458	474	411	452	478	452	469	465	434	470	449	478	425	470	446	435	434	468	423	440	435	434	425	479	460	479	455	500	455	428	443	455	441	422	446	463	435	457	413	458	472	445	448	444	463	487	463	439	441	453	407	407	462	425	445	445	433	458	430	475	453	425	448	453	449	451	449	447	468	453	460	454	489	421	484	428	456	449	415	449	434	425	431	424	419	456	473	434	424	477	468	438	454	461	447	453	420	437	447	391	433	452	430	442	464	454	462	457	447	403	396	400	462	426	456	425	438	421	427	443	453	436	472	449	464	433	475	418	450	472	441	454	460	401	402	427	438	472	451	418	478	446	448	450	463	413	422	438	430	431	452	420	433	428	466	431	446	436	433	453	444	440	464	437	429	460	458	463	456	431	453	449	446	447	417	460	439	433	455	458	462	437	455	443	486	451	437	444	431	435	436	450	430	437	438	447	482	469	433	441	429	443	451	401	476	465	405	448	459	444	459	452	472	424	468	459	416	426	474	439	440	464	442	436	471	445	460	438	406	464	432	427	425	458	452	497	439	459	481	453	439	434	480	440	434	446	457	444	441	456	449	440	452	437	445	431	470	400	464	421	429	400	387	437	452	464	480	482	450	458	456	470	408	432	453	461	445	436	431	413	430	402	446	464	436	465	477	412	435	465	437	475	430	472	439	427	395	429	471	405	427	442	426	432	462	425	437	438	443	448	445	479	417	453	427	403	456	472	455	432	438	447	448	420	479	421	446	440	481	429	441	424	479	461	451	434	431	448	470	478	477	482	441	441	453	405	421	427	454	426	459	445	482	443	497	456	420	457	463	447	467	444	438	456	444	445	431	437	468	439	479	446	426	471	425	425	446	484	469	451	451	422	458	425	474	444	419	411	473	488	454	466	454	440	445	449	450	431	420	451	518	461	453	457	470	446	470	473	471	447	462	441	455	470	443	456	477	437	421	471	437	438	456	418	458	481	442	444	446	455	422	459	440	451	454	463	443	454	419	445	451	416	468	473	465	472	458	407	459	430	449	436	468	461	438	462	468	411	462	443	455	477	486	483	469	442	440	433	420	440	445	447	438	483	411	425	447	450	410	426	412	430	482	464	452	459	404	419	439	462	417	458	463	432	475	415	448	435	442	447	418	449	408	479	481	482	453	470	446	491	463	449	482	439	442	432	455	448	451	490	433	473	460	403	453	494	448	444	479	465	485	427	402	450	433	426	412	435	488	436	415	447	441	477	484	460	415	460	433	449	433	456	457	465	463	426	450	463	472	428	407	445	477	452	449	464	452	456	399	452	409	438	458	421	469	445	434	444	465	425	434	456	447	460	450	455	433	390	427	426	450	457	434	421	410	466	460	424	455	459	436	447	412	458	429	434	407	407	483	466	486	436	500	440	418	446	429	446	438	491	410	464	440	444	441	449	430	428	430	422	425	412	468	476	459	479	462	441	452	457	456	455	435	449	433	442	483	456	445	457	425	422	420	481	469	454	411	447	411	428	427	442	415	441	454	452	482	434	434	431	477	413	449	457	440	454	461	449	430	417	447	452	417	437	437	466	439	432	453	477	418	468	452	460	374	404	467	420	445	454	459	423	462	459	431	426	454	456	476	477	446	453	460	411	432	445	431	418	475	435	451	390	428	467	419	440	436	406	447	446	447	458	465	466	469	441	440	437	513	445	443	482	473	416	435	431	462	452	468	433	445	472	446	436	452	469	396	455	463	463	435	426	459	403	439	464	459	436	456	445	459	447	467	449	429	369	420	436	454	492	419	435	441	443	480	448	446	430	450	439	444	486	418	439	455	472	453	468	449	463	462	435	433	417	444	438	441	435	500	417	425	443	450	444	456	443	437	435	441	464	431	464	411	481	437	417	425	475	434	458	451	477	424	450	439	503	404	450	461	455	421	417	498	443	451	481	447	433	453	459	432	419	435	437	444	438	405	426	450	453	454	464	439	405	427	473	488	445	412	450	433	440	460	468	417	437	454	425	434	448	429	456	408	449	453	459	434	413	461	459	445	445	433	431	429	430	439	458	442	420	465	456	434	390	463	441	429	441	465	441	478	450	458	457	430	445	466	453	459	460	431	435	461	413	429	480	479	471	433	408	427	424	465	474	420	461	424	450	442	452	431	460	437	445	422	417	472	465	420	460	434	450	477	448	468	425	485	453	425	447	450	453	431	425	452	447	432	460	444	439	460	493	480	430	445	424	489	442	466	408	445	459	440	476	486	455	458	478	483	441	447	420	437	446	437	408	445	490	471	464	447	462	421	394	433	446	423	449	408	411	448	462	451	491	415	461	431	422	436	423	459	480	439	457	437	423	420	399	436	433	446	446	483	427	449	489	471	451	439	437	415	440	474	458	431	447	416	439	463	404	487	491	438	448	449	470	431	466	433	458	435	442	461	440	436	443	482	467	448	427	437	448	475	437	440	472	464	464	461	445	452	435	500	424	471	425	459	409	459	421	448	445	445	482	431	446	452	441	448	473	453	445	442	453	473	436	481	479	434	430	447	424	442	462	430	420	426	442	452	486	434	459	436	478	470	429	444	431	486	447	456	453	441	465	412	391	421	426	438	418	453	450	402	421	480	424	500	449	439	393	451	417	425	420	455	472	453	418	416	441	442	469	424	432	432	447	451	461	455	417	463	449	464	445	441	462	461	467	447	446	435	495	427	484	415	457	427	432	463	492	462	474	459	456	461	422
47276	62980	55187	41832	30161	23931	19555	15697	12240	9553	7439	5671	4369	3473	2977	2355	1936	1683	1504	1353	1248	1115	1013	956	838	773	721	740	673	652	621	543	507	500	471	487	456	439	427	443	448	441	389	424	425	404	426	448	386	404	420	448	464	402	437	437	427	408	422	363	405	463	408	418	433	425	419	412	432	419	432	383	396	432	431	410	406	417	378	411	444	410	390	437	396	406	403	440	418	397	404	431	418	441	436	440	420	413	418	395	417	387	395	411	399	455	428	422	363	400	406	391	431	383	440	431	425	416	387	401	433	433	459	418	450	392	444	428	393	385	415	443	432	367	419	405	464	380	437	431	420	422	424	442	429	434	392	446	393	409	456	410	386	388	418	449	452	413	416	403	396	399	439	432	417	416	402	433	424	449	413	416	428	404	390	425	418	438	438	395	376	425	427	428	407	399	426	384	423	417	399	404	459	424	421	446	394	428	431	433	464	451	396	400	429	420	418	415	416	403	405	399	413	391	450	409	401	424	417	407	410	420	392	402	434	421	420	451	396	410	387	412	422	407	468	414	390	400	418	415	415	416	447	437	443	403	404	429	389	435	383	396	428	424	450	427	426	425	423	430	393	429	395	386	405	417	398	423	411	425	432	399	388	414	456	441	390	410	448	433	410	460	390	383	424	437	429	412	381	416	427	425	415	409	444	438	412	431	381	447	383	421	427	435	400	420	425	415	441	419	386	469	422	427	423	402	410	386	465	419	420	445	389	382	447	405	451	431	427	431	393	411	432	402	411	390	413	426	409	465	391	429	425	399	396	424	399	407	421	415	367	398	435	405	427	421	457	402	389	399	439	414	459	423	401	427	429	415	430	441	431	430	430	417	378	435	372	389	397	410	434	431	404	423	412	505	444	410	401	418	398	411	441	426	432	397	418	408	404	462	422	440	388	418	474	423	438	436	421	403	444	419	417	400	439	410	422	415	449	405	418	404	439	421	455	392	423	427	424	385	406	428	440	413	423	411	394	421	406	395	398	408	424	413	429	374	433	392	439	421	424	423	422	411	423	401	419	398	441	400	407	408	417	403	417	396	433	406	435	427	423	414	382	443	400	433	393	381	386	451	431	464	405	428	424	394	402	430	408	434	407	431	415	405	427	420	412	444	381	422	479	451	378	429	404	424	423	426	430	433	391	403	411	427	433	432	429	391	416	404	414	435	440	426	417	398	410	432	440	399	419	464	393	407	404	415	422	402	431	477	397	417	423	431	428	454	451	415	405	419	447	431	425	408	382	440	423	427	423	433	397	372	428	401	423	407	427	400	402	434	446	422	394	429	394	449	399	392	412	400	400	428	388	424	428	453	411	439	397	429	419	420	439	443	458	415	412	394	431	447	417	427	418	437	406	433	399	416	439	406	400	389	409	431	383	421	389	429	411	459	423	420	397	381	417	431	394	416	439	373	381	427	422	439	438	406	421	383	422	408	425	416	368	399	401	404	409	424	429	386	440	409	443	407	391	392	422	435	424	434	393	399	412	433	428	444	427	441	411	404	443	406	453	416	412	422	385	412	405	423	436	431	422	447	439	407	401	423	436	439	427	423	390	415	431	421	412	419	419	426	400	412	410	377	372	478	414	399	446	431	416	397	441	415	422	421	419	432	413	409	385	427	368	432	405	388	443	407	411	408	410	427	402	420	433	440	426	415	417	379	409	380	427	399	444	401	443	399	392	438	442	419	412	397	435	403	429	440	448	430	399	428	430	365	416	446	392	390	434	427	429	394	435	435	379	415	437	415	430	422	436	454	424	431	457	420	406	403	420	412	407	417	416	409	411	388	443	452	421	383	442	444	385	401	418	448	436	397	428	395	441	449	458	398	414	444	415	417	403	431	417	413	426	421	371	402	434	436	449	427	424	433	418	439	424	458	399	395	405	443	434	424	415	422	393	411	419	409	393	424	403	406	453	385	448	433	423	441	435	431	392	397	414	432	418	434	433	450	428	370	426	410	406	406	412	450	420	432	406	428	444	402	412	416	409	424	400	404	418	450	405	406	410	409	428	407	416	409	412	406	379	429	398	392	417	431	443	419	406	420	419	420	377	411	382	402	436	433	408	407	439	424	430	448	410	447	414	432	412	400	408	416	437	417	398	445	407	418	416	416	390	431	440	414	428	384	424	465	416	405	422	392	402	445	432	426	432	450	424	404	399	399	427	454	400	398	421	422	438	399	409	404	415	415	434	403	384	404	470	402	412	393	466	456	385	418	432	449	451	417	412	441	407	436	397	440	384	376	403	457	444	399	398	419	405	443	424	433	416	394	416	398	419	408	431	414	455	399	405	442	427	410	405	428	396	411	389	444	426	419	403	383	458	425	427	422	449	436	422	441	437	371	418	409	401	423	423	405	418	431	430	392	429	421	453	417	408	389	418	436	394	432	432	404	411	389	397	412	405	422	421	383	423	385	442	395	425	435	399	427	441	417	424	415	423	414	415	440	406	434	445	453	441	414	428	456	401	426	405	442	409	466	424	423	400	422	406	390	413	401	415	405	403	395	354	408	412	409	409	377	407	400	410	412	404	411	432	414	426	440	426	455	438	402	448	429	423	423	403	392	431	422	421	397	431	409	385	390	405	414	417	423	393	411	465	415	435	396	402	409	375	422	410	406	382	377	429	418	403	385	412	427	456	394	436	436	416	396	434	391	402	400	370	468	394	431	409	386	435	451	389	426	403	396	478	394	385	460	462	422	420	442	406	454	430	439	428	401	406	416	402	459	434	365	425	420	408	420	401	417	423	416	420	428	476	408	403	439	444	423	390	399	426	417	403	417	395	399	429	440	422	441	418	379	425	462	417	406	405	378	424	420	432	387	412	426	420	423	420	418	427	416	442	441	437	424	428	378	413	450	431	455	422	390	444	405	393	417	414	429	395	402	417	463	392	424	462	423	405	409	468	423	440	390	454	365	410	421	414	378	420	399	382	411	406	419	394	436	407	398	378	414	421	427	380	414	450	398	428	388	401	403	433	400	417	406	443	459	438	427	431	427	421	458	424	419	400	438	411	415	412	436	392	433	391	433	449	429	443	393	395	424	433	437	456	432	450	399	416	426	423	410	428	386	414	396	411	427	408	379	373	406	440	400	442	424	425	437	419	361	398	408	417	455	407	376	384	426	440	429	447	410	445	430	408	440	389	420	429	398	427	413	379	394	399	405	437	423	388	427	421	419	424	454	442	413	422	432	398	457	431	408	388	403	413	426	433	379	415	427	431	425	379	372	417	434	442	402	402	411	383	417	429	435	410	427	450	411	437	430	400	436	426	394	415	415	435	424	436	388	394	442	412	415	399	441	407	461	382	438	418	412	368	407	425	402	404	430	389	417	445	418	422	408	404	425	366	427	415	441	427	416	393	441	441	409	443	438	399	412	424	402	438	387	400	435	414	455	394	440	412	409	376	435	424	432	420	432	422	401	442	424	433	452	446	437	406	410	451	420	410	427	422	467	399	403
24219	21560	29330	24494	22164	23701	23398	13701	9085	6782	5123	3881	3095	2545	2116	1821	1529	1339	1175	1169	1087	940	875	854	845	797	729	667	624	644	650	592	598	487	543	496	510	491	515	504	454	481	510	519	472	533	493	459	448	469	476	466	439	493	466	501	465	468	490	492	496	502	491	497	450	493	502	468	493	471	484	458	457	484	463	526	505	487	459	461	502	460	489	494	449	450	456	452	474	467	412	497	489	482	487	454	510	508	510	430	501	446	489	501	492	457	471	510	459	483	519	440	471	493	485	469	468	445	504	483	497	477	528	477	516	473	537	447	490	453	466	468	504	483	506	476	460	483	493	481	426	487	489	463	460	457	459	465	495	487	476	509	482	510	475	472	480	498	502	501	480	494	483	476	498	450	499	487	500	487	452	481	480	495	502	515	489	460	450	413	464	450	478	481	514	462	487	501	491	496	506	486	482	485	500	506	514	455	463	485	481	494	479	480	469	476	483	488	447	493	464	446	463	434	485	429	517	442	520	452	477	489	476	495	471	520	476	540	465	479	485	518	535	455	464	477	464	472	458	505	482	488	481	483	467	489	531	484	471	496	471	485	495	501	488	480	453	442	464	452	535	517	469	536	450	469	492	462	499	505	484	525	478	478	490	493	456	433	477	506	494	476	466	494	490	491	503	524	448	448	527	511	519	505	503	492	479	480	495	472	484	467	451	489	460	493	437	540	512	479	485	474	486	455	462	474	473	449	500	463	439	475	466	460	480	434	493	481	457	493	472	484	538	472	465	479	486	497	495	467	425	498	476	439	499	459	466	474	426	463	469	468	481	540	454	485	514	453	472	474	475	490	489	465	465	474	472	458	487	454	479	499	505	483	505	519	467	456	501	542	496	448	473	483	457	478	501	494	465	497	493	498	469	496	499	485	434	534	459	460	526	450	468	428	479	500	448	531	458	481	499	488	466	476	519	511	507	473	491	474	515	518	442	490	472	486	492	481	482	494	495	466	488	434	470	452	458	479	482	517	439	495	508	498	468	501	473	484	491	437	475	466	454	483	479	532	455	427	473	447	442	496	494	475	476	473	453	455	494	439	479	479	499	463	472	497	468	480	423	522	518	440	482	473	465	475	458	487	485	469	446	490	510	471	483	520	512	502	476	508	483	486	477	470	478	471	451	483	487	489	479	550	446	503	479	509	430	503	449	474	469	488	456	459	479	447	462	491	496	447	469	542	500	465	480	432	464	486	428	484	502	467	464	486	445	460	475	496	478	485	469	494	451	467	434	446	506	506	501	487	468	483	449	503	461	483	479	450	477	464	441	451	480	471	435	507	443	456	485	513	448	467	477	458	453	452	478	448	459	456	475	481	487	497	487	452	470	486	497	471	490	488	542	462	515	489	488	514	471	443	478	466	483	498	461	495	476	472	494	470	493	480	490	470	493	470	483	466	449	515	437	459	461	483	486	491	426	434	513	411	477	412	480	447	504	492	478	465	479	486	499	505	485	479	483	459	495	452	489	516	472	458	535	511	509	485	506	496	465	472	535	496	445	463	521	480	523	480	458	476	511	447	498	444	509	474	494	475	513	428	472	488	482	477	492	498	462	472	473	472	445	468	459	499	503	472	455	495	433	498	479	462	508	490	466	475	482	445	491	493	479	467	473	486	470	462	525	513	493	467	493	495	515	474	453	484	492	519	442	479	447	490	483	464	471	477	450	462	466	474	503	534	457	469	459	426	526	499	495	462	441	476	468	441	464	441	482	495	502	466	461	453	477	478	533	430	468	459	479	482	492	474	485	440	433	493	417	540	448	474	497	459	454	408	470	487	476	475	500	475	481	485	485	490	507	444	430	457	489	461	517	454	507	469	443	488	484	429	491	480	475	472	501	493	502	472	487	435	484	452	490	474	471	478	491	473	480	520	473	463	473	460	440	490	479	494	442	498	505	465	475	478	465	430	519	460	495	469	469	518	530	534	463	523	457	476	482	465	509	511	456	489	465	457	509	473	470	465	466	484	517	492	475	467	482	452	469	461	477	440	453	477	433	465	482	458	491	486	457	473	440	463	474	505	475	483	498	476	490	487	470	510	474	495	474	499	531	472	486	486	432	454	480	487	469	459	451	473	476	476	432	474	439	472	510	487	509	468	514	461	506	459	445	465	529	513	486	489	467	483	490	445	489	452	503	462	468	482	446	478	502	508	469	471	445	488	481	466	516	465	468	503	447	459	482	494	480	496	503	439	475	485	461	498	505	450	500	518	411	463	485	516	428	500	477	479	501	498	457	495	468	482	452	459	466	476	443	464	477	489	484	444	449	451	467	512	514	515	460	467	508	481	455	463	530	504	468	472	492	474	512	430	492	451	493	491	475	500	473	497	475	482	470	497	456	477	463	481	421	486	458	491	456	468	496	495	489	480	505	458	437	482	488	458	475	449	466	415	474	453	404	476	492	494	482	487	473	518	465	468	454	498	467	467	468	479	478	460	466	478	458	495	505	487	458	465	510	443	484	523	482	485	498	493	488	501	490	492	429	466	445	502	483	479	423	500	495	503	483	475	463	444	479	491	467	435	444	491	439	489	485	510	483	474	471	499	447	489	460	428	503	481	541	452	460	485	529	482	486	494	484	473	513	469	530	504	446	506	453	483	479	499	461	479	533	488	485	502	492	455	463	524	490	442	468	494	467	494	452	481	461	487	446	473	524	488	488	506	474	487	476	484	490	498	450	508	448	524	426	493	458	448	507	464	531	473	468	468	507	466	467	471	463	477	452	487	483	515	506	469	486	496	495	472	460	489	501	465	525	466	490	464	498	476	518	476	474	456	498	469	473	462	504	454	460	488	487	460	449	509	440	489	503	488	440	458	479	504	469	474	474	481	486	481	479	481	476	463	501	482	483	504	460	489	451	493	489	474	527	496	523	471	481	444	449	467	462	455	449	452	482	508	478	464	470	496	477	467	487	503	509	477	444	523	459	505	473	482	441	509	468	510	487	475	455	462	492	443	458	461	473	440	463	478	517	470	479	524	507	471	483	473	441	461	493	486	478	490	466	496	473	489	463	507	476	465	496	444	491	462	453	480	497	494	447	486	532	486	461	489	470	460	440	490	469	436	474	498	486	480	478	468	504	462	509	495	476	460	488	449	453	464	520	458	496	499	462	467	450	519	479	483	481	458	458	485	477	463	486	462	486	468	503	465	532	484	490	480	488	482	489	447	458	482	466	446	484	477	496	483	484	486	468	483	491	451	465	495	493	485	494	455	464	516	492	444	423	462	473	461	440	451	483	498	488	466	486	513	487	467	455	470	507	469	453	456	498	481	476	492	453	508	478	447	478	436	494	453	469	491	467	498	475	471	457	479	475	492	471	484	450	483	478	518	474	514	473	484	419	470	468	490	444	461	459	520	436	457	478	498	471	478	517	442	523	503	443	503	479	482	440	495	500	494	505	511	470	474	460	504	454	548	498	515	461	485	515	527	497	467	482	443	497	484	439	458
45698	63355	58331	43700	30277	24014	19879	16156	12778	9845	7632	5724	4605	3807	3163	2551	2030	1844	1573	1449	1299	1183	1054	1010	908	819	811	789	675	752	652	566	601	569	492	477	493	461	501	465	460	472	473	469	466	468	420	466	429	453	445	460	442	444	504	435	411	439	409	409	394	469	441	454	477	433	468	439	444	471	459	443	417	411	437	444	427	443	442	411	418	452	428	437	418	409	425	422	425	437	424	458	414	429	417	434	507	463	456	439	452	463	462	442	440	407	482	431	446	452	422	449	420	438	420	427	488	435	425	444	419	415	449	445	428	426	439	431	415	429	435	437	431	432	439	450	397	451	414	432	412	460	437	461	430	452	408	402	417	434	448	416	447	446	445	460	436	447	449	449	441	433	395	464	470	456	449	430	436	442	414	445	441	391	469	405	414	431	451	451	405	446	458	438	419	417	448	425	441	482	444	407	420	430	460	419	464	454	434	423	438	443	413	433	449	447	428	372	432	462	438	422	397	424	430	430	463	436	438	419	431	436	444	424	428	419	450	473	469	432	415	395	412	472	443	410	474	432	446	417	456	462	425	449	440	422	411	410	446	415	414	443	388	438	452	435	416	452	405	429	464	439	424	390	413	450	412	423	476	445	460	415	415	423	433	419	459	437	442	440	430	399	420	436	392	441	461	410	477	448	467	432	413	432	450	457	448	436	473	421	470	447	457	462	425	438	461	415	448	440	458	436	450	441	445	461	494	465	398	464	433	429	456	462	413	416	455	457	443	420	439	452	436	432	450	464	410	400	414	460	456	434	417	433	472	465	446	437	420	467	443	438	437	451	399	441	440	414	432	456	466	411	425	461	434	490	434	444	410	433	427	457	466	441	404	459	455	449	455	443	453	421	405	448	410	474	423	487	432	423	449	440	462	430	441	427	442	393	413	420	476	451	423	458	461	466	458	417	425	424	443	438	412	471	441	419	428	431	437	403	438	460	450	456	460	472	478	445	401	428	470	450	427	462	433	469	426	435	446	461	443	428	408	411	457	445	416	411	438	450	451	422	398	423	418	470	424	441	420	448	436	457	444	445	433	436	407	419	403	427	468	440	453	451	454	450	434	433	418	389	441	441	424	419	415	432	440	452	434	429	441	429	444	432	437	466	429	433	418	421	439	422	427	457	412	415	447	423	451	424	418	471	436	441	432	427	444	468	402	446	434	432	395	472	460	444	442	421	459	438	466	468	439	434	417	431	452	429	419	441	449	396	468	473	442	424	429	445	427	408	420	436	449	467	413	410	468	386	457	443	432	417	471	448	426	441	441	428	419	394	428	436	425	396	457	473	433	413	458	446	437	447	457	484	459	428	431	460	407	436	470	438	463	435	436	485	431	442	405	421	444	448	434	443	449	442	440	425	449	405	460	414	432	454	374	453	428	395	422	459	451	429	427	457	451	434	402	459	498	429	455	439	424	422	488	431	437	447	447	452	453	420	465	422	429	433	441	404	438	448	410	474	471	433	398	428	453	430	446	470	427	428	392	425	446	433	434	447	445	404	429	445	447	464	434	453	386	428	449	446	431	409	444	477	418	445	424	401	409	420	477	412	407	442	412	449	451	464	457	415	430	420	419	402	470	453	421	426	428	495	481	416	450	421	464	439	464	422	435	470	458	484	414	462	428	444	437	460	493	467	411	414	450	414	373	439	417	408	427	458	464	425	411	409	447	447	407	430	384	452	411	462	490	464	420	445	440	445	399	449	462	414	423	425	432	424	422	449	402	420	424	426	485	440	432	430	457	455	435	450	426	426	415	454	459	403	435	399	441	424	428	418	447	462	449	452	447	436	468	425	464	463	430	409	444	453	453	445	451	437	443	461	462	424	445	455	417	440	450	453	405	467	442	456	428	438	457	485	480	428	435	413	439	417	430	455	460	440	400	425	418	455	410	448	453	414	418	425	425	415	415	475	452	435	442	443	432	490	456	443	430	418	454	439	449	453	427	451	447	436	400	435	425	397	447	438	474	442	438	425	436	448	470	406	407	436	417	408	431	435	443	452	469	462	435	452	428	413	429	423	446	422	436	461	419	438	411	468	430	449	448	459	434	449	434	436	442	438	450	405	413	429	418	458	478	475	436	414	415	430	425	455	446	435	436	447	465	409	453	454	399	433	432	432	450	414	449	433	447	445	400	427	404	468	463	421	432	438	411	437	411	417	450	485	435	443	443	435	416	435	452	435	462	462	454	436	413	406	413	398	424	454	469	474	451	431	427	440	450	430	407	440	455	433	434	463	375	424	452	449	435	426	448	449	402	448	425	476	446	432	446	411	433	457	443	415	456	446	441	427	419	472	491	411	452	425	461	471	441	479	406	439	465	432	452	451	466	476	427	430	443	445	401	426	424	456	459	452	427	398	451	416	432	415	443	419	445	433	435	415	406	446	412	435	441	464	417	434	442	422	451	468	429	447	447	466	440	435	485	433	414	463	433	462	450	441	383	456	428	445	479	413	441	419	453	425	476	458	448	423	438	437	433	454	463	432	448	444	459	434	466	446	424	468	439	433	404	433	438	403	455	433	434	449	416	435	459	469	438	406	431	454	446	433	450	449	474	452	405	453	437	435	455	458	420	424	462	426	441	414	443	442	452	441	447	418	417	446	451	436	447	413	403	463	435	435	439	406	430	425	422	430	450	458	464	444	452	437	469	449	465	431	440	477	440	451	426	462	441	468	447	455	449	428	437	427	460	438	440	409	460	476	446	446	425	465	453	409	427	439	464	434	451	450	417	419	436	449	465	462	467	458	470	413	451	435	436	425	451	420	442	424	420	419	448	389	420	490	446	445	469	394	461	462	418	403	425	462	462	455	432	464	417	428	434	459	448	452	450	459	447	453	418	461	428	426	447	430	434	429	434	461	438	457	461	465	420	431	421	418	469	415	462	434	423	457	443	437	437	457	463	469	440	423	420	432	431	455	441	452	487	479	434	449	447	456	413	454	431	442	432	426	427	439	436	450	462	484	385	464	415	425	425	460	414	463	433	391	403	476	434	443	429	479	440	444	440	357	418	431	448	432	443	435	429	439	419	431	445	449	425	431	433	466	481	442	450	427	440	432	437	411	412	417	462	431	421	437	447	445	473	448	432	422	462	417	454	473	449	416	450	443	407	427	470	420	405	474	439	429	440	454	419	432	471	432	455	425	403	393	454	439	447	431	472	421	466	443	443	475	428	444	440	443	421	425	459	414	431	479	493	408	435	467	445	464	416	436	410	425	411	458	468	468	439	428	472	469	425	445	400	459	440	423	438	460	418	425	417	447	464	419	410	470	468	413	434	425	445	445	433	459	435	422	413	418	438	455	454	437	428	444	454	445	460	439	467	434	382	452	429	439	445	435	444	439	448	447	440	424	414	418	439	437	444	428	484	448	439	472	436	453	468	431	449	396	424	438	459	448	457	448	416	463	425	429	455	390	471	442	453	409	434	431	429	439	419	435	442	408	434	420	448	422	407	447
28604	23016	32104	31210	21391	14449	10566	7209	5024	3690	2846	2275	1903	1550	1321	1146	1013	852	830	759	734	629	649	618	588	576	512	523	498	523	461	493	445	466	438	426	419	391	421	406	401	402	419	398	418	396	384	398	367	444	372	406	415	396	429	409	388	416	369	428	393	430	375	371	412	434	380	411	412	431	428	408	399	404	414	383	433	409	422	408	381	380	414	381	468	397	415	415	373	400	394	416	417	387	394	438	408	409	422	404	398	423	392	377	414	369	395	379	430	417	409	379	379	431	399	410	415	411	420	453	403	395	389	427	404	375	365	402	420	382	376	397	444	387	431	402	374	393	398	395	403	426	394	378	368	398	417	381	404	388	395	416	427	419	358	383	433	390	345	423	386	416	422	442	451	386	408	407	388	441	377	399	396	402	431	374	399	440	424	413	388	391	395	401	412	402	428	397	404	423	435	357	416	408	397	411	383	358	414	408	378	444	414	396	409	417	396	401	381	405	413	419	383	360	405	372	397	397	414	372	444	418	375	388	426	406	394	402	391	386	387	405	417	429	438	393	394	385	402	428	405	408	411	417	418	380	387	398	385	416	399	363	369	400	411	410	446	387	419	408	405	393	417	379	392	415	396	366	389	456	394	401	413	437	397	383	425	410	419	402	376	370	420	439	434	427	387	434	336	407	405	397	387	393	421	383	405	422	417	398	370	387	391	393	409	436	374	408	408	396	438	413	412	362	386	389	404	382	412	428	389	360	402	441	379	391	440	396	400	415	382	411	415	407	403	374	386	399	405	372	406	387	348	421	414	449	401	404	433	394	419	388	417	408	425	418	376	386	421	389	422	433	427	411	382	423	433	413	423	385	416	399	428	407	399	377	396	415	389	399	420	405	381	394	382	410	402	405	383	391	391	394	382	403	415	404	405	384	429	417	429	410	401	380	386	389	414	440	408	405	408	409	415	359	423	411	393	401	379	385	391	424	392	420	402	382	387	411	384	386	387	417	417	401	405	409	360	347	378	405	424	370	411	408	404	417	415	397	410	381	399	413	414	375	381	404	385	416	421	402	374	389	386	419	402	414	386	426	387	386	442	409	427	385	411	372	389	391	363	414	435	423	404	374	382	401	411	416	443	421	396	364	398	393	418	396	398	405	374	376	372	434	452	389	384	423	380	390	376	431	391	405	454	446	413	393	408	405	409	363	400	417	405	419	374	394	443	410	371	408	405	438	398	434	438	394	390	376	386	401	394	403	397	365	393	373	375	390	382	388	414	398	398	400	395	406	392	418	408	428	395	425	419	412	398	413	380	412	394	418	420	371	416	422	397	428	417	415	357	374	394	426	423	408	416	412	402	441	419	379	404	399	403	417	370	387	353	424	383	417	406	409	401	431	413	397	380	379	374	412	417	399	421	402	380	365	410	412	421	401	432	381	421	393	376	439	377	424	374	408	412	425	435	420	430	418	406	389	423	398	390	438	401	394	366	407	397	414	443	383	397	414	422	355	409	409	439	384	345	391	408	388	424	381	408	394	401	362	390	420	414	420	373	378	371	414	438	382	387	444	402	393	373	441	386	360	401	409	443	419	400	404	375	393	404	412	392	416	395	407	410	394	426	360	394	421	420	402	400	423	434	399	402	421	371	389	418	434	409	410	412	406	378	386	402	402	410	399	408	395	452	426	391	399	403	424	410	415	411	399	377	405	405	393	400	388	395	379	401	356	386	411	392	440	394	396	420	374	373	441	409	420	396	422	442	429	427	401	456	382	397	370	416	398	421	423	437	432	460	430	396	413	378	411	410	412	422	385	392	435	408	393	380	441	433	398	418	377	397	393	414	396	402	404	406	394	382	389	379	413	366	402	390	398	411	417	385	393	396	420	404	391	405	377	408	386	390	371	398	397	369	398	417	382	413	386	421	404	392	398	403	430	386	407	379	405	404	390	410	410	407	333	382	450	394	408	383	407	427	414	422	420	428	386	387	369	420	394	430	404	403	392	400	413	406	404	410	413	413	378	416	383	383	401	389	377	437	402	404	408	374	429	360	411	412	425	406	407	380	389	377	416	417	402	389	420	385	408	396	399	436	407	414	388	395	399	416	430	361	384	421	413	386	387	384	400	412	346	387	389	406	382	436	403	393	388	365	403	448	361	399	405	393	407	378	388	390	418	420	425	408	396	360	440	400	411	387	389	415	416	408	362	385	426	425	421	388	397	435	423	402	400	372	393	411	407	408	389	429	408	400	380	383	426	438	382	363	414	412	371	421	390	390	393	394	385	378	419	378	403	402	393	399	428	428	366	436	405	355	453	399	404	395	430	384	412	410	402	419	425	403	376	397	402	414	434	389	369	416	406	372	416	415	416	373	423	396	398	392	443	407	409	407	402	398	401	359	403	380	399	396	409	425	405	374	434	359	415	410	396	374	374	398	395	433	402	357	420	400	376	376	391	412	382	414	390	419	430	420	429	414	411	388	405	398	402	411	402	404	399	416	385	378	404	415	394	424	381	400	393	373	418	407	434	412	366	373	425	405	395	420	367	426	431	418	389	417	407	420	390	435	367	410	350	387	397	357	368	404	435	405	386	430	402	399	412	402	423	425	399	377	397	436	420	463	419	393	409	396	386	422	434	347	389	449	366	390	444	407	424	408	418	424	374	411	383	423	432	409	421	405	441	382	409	394	387	447	406	436	377	402	404	387	391	400	414	413	390	385	414	430	391	414	431	436	424	407	415	381	417	388	389	398	404	405	418	390	417	425	394	425	351	426	412	399	392	398	406	444	369	371	371	416	401	384	395	426	398	433	369	430	392	404	426	395	379	358	408	428	395	382	408	388	373	400	404	413	413	381	409	427	429	405	397	376	401	365	430	408	396	405	422	413	388	405	387	393	378	415	417	415	413	410	394	397	403	433	382	424	402	399	419	401	426	420	376	423	431	426	415	405	412	409	392	419	419	383	438	422	426	407	375	426	388	432	401	386	375	410	411	420	418	371	425	426	429	409	382	394	403	389	400	398	421	433	370	434	399	393	404	399	421	398	415	455	428	431	394	453	410	432	385	408	370	402	400	388	381	402	391	417	365	412	390	413	400	414	386	428	425	408	410	373	436	397	431	402	444	402	406	387	409	385	401	452	422	404	430	422	413	421	381	393	400	434	392	405	423	419	381	410	414	405	438	427	375	417	385	416	426	413	406	378	405	410	413	392	381	440	385	438	376	404	387	410	382	385	401	376	413	399	411	399	393	442	381	381	385	356	418	435	407	393	403	407	420	383	419	408	393	422	448	412	403	406	423	419	368	378	411	404	383	411	398	412	382	401	420	396	406	414	420	377	400	371	394	398	401	449	412	418	422	445	391	408	376	395	369	419	380	430	383	413	383	412	406	415	402	413	416	418	402	418	435	379	409	386	386	355	400	388	397	390	393	383	403	403	409	390	385	436	399	390	408	371	387	440	381	400	383	401	408	396	396	446	403	402	417	425	389	395	398	376	389	401	392
43948	53744	49639	35342	23831	18116	14594	11375	8664	6492	4893	3722	2947	2486	2024	1669	1444	1212	1075	977	878	860	799	679	708	674	622	574	568	563	510	490	477	431	407	458	383	415	365	382	423	405	420	407	390	386	348	362	383	405	400	381	418	401	405	370	414	364	404	388	376	369	379	396	413	391	379	365	383	368	367	354	379	365	384	395	416	374	385	398	381	389	384	368	380	385	375	399	373	376	376	391	356	338	403	371	409	385	396	374	384	388	356	392	401	389	372	363	366	388	335	348	372	429	369	362	412	413	396	395	384	381	360	384	359	416	363	412	372	361	422	400	402	359	363	380	353	393	408	397	371	365	362	399	390	388	420	375	341	391	365	399	348	394	386	415	411	391	414	383	376	375	386	359	400	383	360	370	404	355	359	378	363	374	397	383	387	369	370	375	389	403	362	399	365	363	373	362	356	357	363	400	340	365	361	380	382	384	380	349	367	377	316	387	345	377	390	357	385	384	338	350	365	375	404	403	377	375	370	391	370	351	373	402	380	404	370	388	399	363	400	397	380	377	348	396	401	386	393	361	387	379	375	377	382	394	411	388	415	406	384	354	354	404	390	395	394	383	380	383	400	410	358	354	376	384	388	384	371	359	387	386	418	394	372	389	412	392	375	375	387	363	389	393	379	369	376	391	379	371	391	392	396	350	398	396	387	398	390	393	376	416	369	376	362	383	363	361	418	414	361	388	357	345	408	377	352	403	377	405	401	349	382	353	407	397	373	362	370	325	400	390	413	378	331	396	362	378	381	397	392	423	393	384	369	387	389	376	324	410	401	414	377	393	354	369	398	375	348	392	375	384	385	386	416	377	395	359	378	413	361	362	388	362	338	382	379	378	363	417	386	355	374	428	380	396	416	385	361	383	399	365	395	390	337	372	373	379	400	377	372	355	384	377	352	365	365	388	370	406	382	376	389	373	405	395	370	392	395	386	380	379	348	370	396	373	379	409	388	404	364	379	424	387	336	411	346	404	389	379	395	382	405	341	392	373	403	380	381	384	396	391	367	357	417	357	347	388	360	387	374	401	392	397	396	416	401	375	380	374	372	358	377	395	405	373	347	375	372	357	354	387	374	346	383	394	398	383	385	378	410	382	372	385	384	397	406	332	361	381	392	376	391	369	344	356	390	366	386	393	337	381	397	356	355	416	361	395	344	393	382	376	363	382	383	376	370	385	388	370	393	396	357	401	336	356	364	370	446	406	401	376	417	388	341	388	379	356	388	353	412	412	370	398	373	396	389	380	390	364	383	391	437	371	379	377	404	424	409	361	386	344	382	384	420	376	386	394	385	394	388	360	366	346	377	370	393	382	408	360	356	412	374	404	366	336	406	354	396	401	380	408	375	385	400	384	413	377	380	410	407	400	370	411	386	384	353	382	401	392	377	383	383	355	386	416	388	409	398	357	408	396	402	415	399	366	431	336	410	389	389	397	417	384	351	370	375	379	389	369	373	362	364	398	407	360	365	408	367	329	391	398	385	361	421	351	349	374	335	364	426	353	396	389	384	422	374	394	393	396	381	390	379	365	400	421	397	394	407	390	355	384	378	369	361	379	368	394	386	372	411	376	398	393	393	385	362	352	363	384	325	391	394	381	380	336	423	424	380	376	400	371	432	383	387	387	374	379	386	409	399	369	348	363	363	422	383	374	394	407	391	396	369	376	400	445	361	386	335	362	348	391	416	368	395	371	390	396	402	393	405	379	410	371	400	390	367	398	390	389	362	351	396	369	395	400	367	376	364	403	349	381	415	357	348	412	388	405	374	390	415	398	380	368	380	370	377	380	357	362	389	359	398	380	373	378	370	363	411	363	383	406	397	397	381	375	416	372	419	386	377	395	361	374	392	368	409	406	360	364	377	378	379	358	382	405	357	348	370	380	391	351	406	381	400	395	381	407	406	368	377	359	375	326	387	400	357	415	359	357	399	351	353	404	375	393	367	380	404	421	385	407	403	401	399	368	375	392	398	363	382	398	374	386	410	397	416	382	360	371	387	377	362	417	385	383	362	405	345	371	391	355	394	377	391	364	392	394	369	353	406	395	364	360	377	372	361	351	358	411	392	374	399	371	362	433	318	400	362	386	385	363	406	425	391	414	401	388	342	404	411	393	376	380	378	427	379	408	406	394	377	414	341	400	354	341	402	392	361	401	375	373	382	371	380	360	429	367	385	364	375	389	408	338	397	393	386	351	375	368	386	355	378	370	365	356	409	384	390	374	396	330	412	439	375	383	394	332	383	382	374	363	376	317	361	380	356	396	377	388	369	395	394	388	373	366	382	404	377	372	425	376	381	397	391	369	383	395	358	338	375	397	398	401	439	383	360	371	355	397	352	383	375	376	386	362	365	371	415	329	404	360	381	401	384	378	358	404	360	370	358	367	389	375	387	375	371	415	374	373	369	350	379	402	374	369	343	352	358	428	366	401	367	420	374	370	367	381	381	375	375	377	362	373	359	356	386	375	360	405	398	390	371	399	385	410	396	401	391	385	346	380	390	407	389	356	392	404	375	388	388	379	370	396	416	342	389	393	362	375	375	395	410	386	382	364	381	394	362	378	369	392	381	396	383	384	453	365	365	370	378	424	384	389	420	381	412	386	388	360	416	389	385	333	370	400	370	383	380	371	338	391	380	356	379	387	387	359	362	416	374	378	350	388	367	373	363	346	371	384	400	375	358	344	390	379	413	376	424	388	385	401	391	351	419	396	388	368	375	369	384	353	343	372	373	392	394	384	391	397	391	359	391	384	418	382	367	399	411	412	412	387	351	389	384	354	382	329	357	370	379	409	315	358	389	402	375	389	385	378	397	381	375	386	379	398	345	367	359	389	368	426	402	389	403	405	386	365	369	432	393	358	364	354	403	365	391	395	358	384	370	375	374	361	420	413	402	378	390	374	380	401	393	404	369	373	366	377	369	366	383	382	378	413	418	354	397	385	383	385	375	380	405	392	355	376	367	391	393	406	389	392	364	370	400	389	389	383	404	403	394	365	368	376	369	387	354	356	356	405	381	333	404	373	404	380	393	360	365	379	377	391	346	370	392	376	399	373	364	398	389	360	375	372	340	407	413	414	386	366	396	395	392	379	397	351	371	384	382	423	403	374	381	387	361	380	381	392	396	409	349	404	368	378	387	401	357	385	388	375	407	342	365	385	408	377	358	356	405	388	383	384	349	367	353	366	414	367	383	425	370	362	352	369	384	404	389	380	363	404	394	387	379	378	388	368	392	393	392	407	408	413	363	394	380	423	394	385	378	375	383	357	394	392	402	370	385	397	391	372	360	392	393	352	380	367	376	358	380	353	417	378	370	378	385	396	385	378	387	372	383	387	366	372	345	377	391	377	369	350	374	381	387	353	393	384	372	383	386	383	420	405	407	357	380	348	361	394	396	380	395	355	378	398	377	407	396	354	366	389	379	391	380	400	410	368	384	376	355	410	396	380	385	383	385	355
25422	21524	29208	25207	23089	23230	18659	11022	7225	5343	4043	3061	2440	2168	1723	1441	1312	1116	1060	948	914	836	747	788	700	658	628	564	594	571	588	560	546	527	448	486	455	467	481	467	440	472	464	433	443	454	446	463	427	428	424	425	411	465	442	474	466	447	439	446	450	458	432	465	403	460	426	460	439	463	435	449	480	443	437	445	432	443	478	477	479	481	449	458	433	419	429	482	461	418	446	470	477	435	452	452	425	458	464	426	458	441	422	405	425	469	439	442	440	416	452	475	450	457	451	419	475	460	428	461	450	432	455	420	446	472	440	431	465	478	462	446	453	417	434	462	442	436	452	443	452	449	435	455	444	417	463	454	425	444	480	424	480	450	428	459	456	443	451	460	416	458	424	428	461	433	425	431	463	471	414	457	429	448	475	448	426	427	437	430	483	470	412	442	471	437	429	477	396	488	410	480	472	433	468	460	466	430	485	526	485	422	417	440	440	471	442	440	429	449	442	428	449	430	430	447	437	476	419	439	447	482	464	434	467	453	424	467	420	444	438	438	497	401	440	420	427	463	448	445	454	461	403	447	441	475	456	442	450	455	445	442	471	431	427	454	471	476	441	467	477	461	437	446	428	438	466	439	452	461	441	462	445	470	404	420	434	406	448	428	456	446	468	424	438	427	391	425	432	433	463	423	460	448	447	459	451	440	447	460	440	481	438	453	424	459	441	428	424	435	440	406	436	447	418	432	484	451	447	452	473	445	443	462	429	440	490	439	441	438	436	413	447	471	468	452	464	436	433	445	442	459	407	435	426	445	458	420	459	440	458	433	449	432	428	463	474	439	472	468	453	416	449	450	469	424	443	426	468	477	443	414	413	420	405	485	409	434	422	451	445	451	433	458	451	421	439	461	441	404	420	435	470	454	430	460	436	420	464	471	474	419	470	448	427	492	462	481	425	446	441	482	472	448	439	418	457	472	401	442	370	457	463	444	440	448	426	453	446	451	437	451	479	462	414	464	475	400	415	463	451	388	443	443	464	424	450	413	475	486	441	469	446	443	476	419	473	461	438	432	465	460	448	449	445	442	453	426	477	434	433	412	444	465	477	454	489	417	432	425	429	467	448	433	461	446	431	435	471	449	447	456	470	444	472	426	432	473	455	456	440	450	449	423	445	444	467	449	456	436	471	444	459	477	466	448	470	457	415	488	464	452	448	400	431	474	438	441	430	422	431	447	464	440	454	445	433	414	448	467	447	412	414	478	441	437	415	439	480	460	450	441	456	420	494	438	459	458	486	426	415	449	423	418	462	459	444	454	424	383	447	417	440	412	478	441	460	454	459	430	459	414	476	434	475	424	427	455	438	417	440	475	420	444	433	469	441	474	431	405	428	440	432	455	430	472	450	481	434	452	457	449	459	437	399	447	421	439	442	394	459	425	417	472	468	434	428	487	478	442	435	453	437	455	435	401	447	474	447	410	469	449	444	423	477	473	461	454	446	456	482	440	439	459	464	435	454	474	441	508	453	506	487	428	427	415	458	473	439	496	488	442	415	480	474	432	485	438	439	424	428	487	441	463	461	482	444	436	424	469	462	484	444	429	441	482	406	419	461	461	445	423	444	474	411	432	474	465	451	426	456	418	463	452	475	435	450	424	455	466	446	452	428	421	420	460	480	467	442	451	448	448	471	475	463	410	450	449	458	444	448	417	451	430	468	401	452	431	426	422	471	456	415	486	466	461	490	478	464	457	455	455	479	456	456	416	444	408	432	422	454	456	434	432	475	448	464	476	465	451	414	451	423	451	439	420	463	414	443	434	416	453	434	444	418	470	419	439	442	444	425	452	416	450	482	426	453	472	456	449	470	470	383	443	464	405	436	435	435	456	455	436	443	465	429	445	448	406	470	443	447	453	411	438	465	417	431	422	453	457	425	493	429	413	458	442	423	423	440	463	408	450	474	458	418	421	423	445	463	451	441	436	451	427	473	483	456	468	420	426	437	435	441	450	421	401	463	437	476	431	430	474	420	464	454	465	425	429	462	481	451	450	451	471	421	440	465	380	432	472	453	451	454	463	456	442	466	433	432	460	449	445	442	464	425	419	449	450	428	447	457	430	441	423	446	425	464	448	455	483	440	443	497	470	424	428	440	463	438	441	431	478	453	452	462	459	454	458	439	426	454	441	454	445	456	430	460	440	426	463	462	422	419	454	395	418	436	461	446	446	437	453	422	469	427	461	436	460	474	420	420	418	457	480	444	478	428	458	428	426	431	428	458	438	463	436	451	440	432	437	420	448	442	416	439	468	438	505	427	455	437	426	440	398	440	453	437	466	483	445	447	440	404	444	413	432	460	396	454	429	424	444	396	428	417	413	459	433	431	515	483	426	458	450	422	428	422	482	397	401	432	437	459	413	417	460	421	466	446	453	445	430	445	436	434	456	454	437	454	489	459	434	412	415	466	418	460	459	484	428	470	422	426	473	441	446	447	452	417	419	444	421	447	471	442	451	453	466	457	459	444	430	444	453	445	446	424	450	412	413	432	440	453	468	454	452	477	443	470	436	438	448	416	454	428	472	462	432	412	408	442	460	461	434	429	459	425	454	448	422	429	456	459	449	439	455	488	456	406	396	440	441	457	479	436	456	459	456	463	423	447	450	400	438	440	444	468	449	451	475	424	455	447	429	466	450	477	458	389	473	437	455	501	460	434	426	444	448	427	452	433	492	450	441	468	442	454	474	446	447	476	411	435	448	420	428	433	439	417	454	453	445	426	475	497	442	458	473	453	428	438	425	449	473	476	436	420	439	447	477	455	412	377	492	473	441	432	438	438	448	462	429	421	461	446	460	473	419	457	438	397	460	455	461	458	435	456	438	457	491	431	442	411	445	449	483	462	479	445	448	428	447	440	456	438	459	477	424	416	456	453	458	412	477	442	446	424	442	452	425	463	446	478	472	455	403	417	446	472	481	472	433	450	425	418	492	455	444	444	420	479	461	423	491	423	467	427	465	410	489	489	458	417	442	425	446	431	399	449	449	458	424	419	463	437	409	445	443	404	441	438	469	442	417	432	485	431	425	435	454	479	476	486	435	465	382	426	414	461	458	466	450	427	440	430	447	445	423	399	480	472	435	441	432	422	445	421	477	418	470	443	502	463	456	469	449	454	480	460	491	444	467	440	453	419	443	455	458	462	440	444	438	416	428	419	473	422	400	462	487	471	435	454	438	458	443	435	460	462	439	445	463	470	441	413	484	446	451	465	484	465	505	444	479	453	450	438	441	448	476	478	478	461	434	451	455	455	465	439	476	454	399	478	428	441	429	435	460	452	455	467	471	454	445	446	433	423	427	420	461	451	433	452	446	440	455	490	447	412	417	451	429	455	411	455	451	410	451	445	414	454	437	442	405	487	454	430	415	441	460	439	426	434	471	449	480	474	431	427	428	462	455	458	414	423	450	448	423	421	451	477	425	462	470	447	448	436	433	431	497	455	442	436	467	460	448
44669	61256	57506	40706	27969	22509	17898	14133	10580	8141	6154	4813	3909	3016	2529	2089	1759	1549	1387	1252	1105	1009	987	885	864	788	718	674	649	593	571	554	535	453	463	468	483	427	438	484	429	424	442	439	435	413	407	387	418	391	429	435	400	411	430	428	405	389	423	413	415	409	435	382	410	381	422	447	436	420	382	465	379	459	400	382	379	397	387	427	403	431	439	384	415	421	414	404	445	427	399	439	449	420	427	369	402	413	456	421	404	399	376	400	421	378	429	422	418	391	406	408	405	445	417	412	417	445	387	432	429	407	409	414	423	426	397	413	421	415	443	417	421	419	427	409	378	441	449	451	401	404	450	402	429	418	406	421	404	403	414	401	411	420	405	368	406	433	421	435	423	423	418	426	459	424	406	400	417	410	444	452	407	421	384	418	418	395	398	404	409	435	431	391	453	421	398	413	432	424	411	436	406	386	392	441	438	425	405	384	398	409	425	438	374	431	406	435	415	424	426	404	430	419	454	415	432	438	397	409	408	425	385	415	386	414	392	422	411	429	418	399	379	415	440	413	439	422	422	387	416	411	401	434	421	406	402	388	405	396	441	409	416	418	371	409	410	417	468	412	420	434	439	452	408	384	432	441	404	412	415	413	403	439	404	436	371	412	403	427	395	424	405	434	386	420	434	421	373	458	429	414	420	417	437	427	387	429	406	419	432	412	393	399	431	478	450	399	444	382	390	415	387	370	426	401	414	402	397	377	430	394	402	421	436	409	406	378	453	393	431	449	448	400	440	422	395	421	384	407	428	393	420	383	424	411	448	403	400	419	413	426	406	433	404	429	413	381	418	394	407	443	418	416	441	408	413	371	399	400	401	444	433	398	441	392	446	470	435	412	414	377	443	382	446	394	388	418	436	416	435	427	402	419	434	416	426	399	381	393	425	436	429	403	402	397	425	415	417	416	392	410	417	393	420	458	408	383	413	431	411	452	391	385	392	420	420	426	371	376	414	410	395	416	391	431	429	410	439	420	433	430	389	407	448	421	434	425	433	431	377	462	423	431	428	459	425	379	423	427	436	427	404	423	431	450	418	454	433	409	421	388	422	392	408	431	437	419	369	423	429	376	437	432	437	410	414	398	398	423	417	392	409	402	394	393	438	439	405	417	418	439	423	447	401	422	413	389	431	431	441	422	425	451	418	394	425	427	406	392	428	398	448	379	454	455	436	428	412	414	419	431	422	410	425	406	390	411	406	433	398	448	420	396	418	392	401	405	410	424	455	410	397	404	441	408	396	395	408	388	441	404	435	390	476	450	423	436	403	415	373	440	408	421	422	429	376	431	445	435	395	403	429	413	406	427	392	400	413	390	413	411	403	430	427	411	409	411	413	417	423	434	416	406	391	412	378	410	443	384	402	397	419	418	427	412	462	440	420	416	396	419	405	401	387	415	421	423	434	397	399	423	406	422	413	444	405	419	464	411	443	439	438	401	389	393	447	417	412	407	395	437	442	427	407	419	453	391	402	407	396	396	418	422	430	434	436	409	418	396	418	424	433	414	421	430	414	393	398	426	418	427	427	440	408	410	406	395	403	405	421	409	410	444	429	426	382	390	386	416	470	415	404	407	431	361	388	399	399	431	368	415	422	380	424	433	420	420	429	449	421	413	415	386	407	417	383	400	430	393	405	424	423	390	394	396	397	416	382	378	414	424	406	454	435	456	433	396	415	422	394	464	412	429	400	417	430	423	428	421	417	442	400	445	392	456	466	384	415	420	377	389	422	400	414	408	400	412	433	415	395	422	385	412	408	417	398	392	418	395	412	425	449	447	413	414	397	410	432	399	429	418	423	435	420	414	412	400	437	424	389	417	438	441	463	425	431	401	427	404	418	460	401	435	415	457	406	390	406	424	408	395	406	419	433	379	456	394	416	427	401	446	417	441	410	424	435	432	408	437	420	411	406	402	404	464	396	404	382	383	402	415	429	450	425	414	387	389	442	403	429	420	413	392	436	456	412	424	409	415	417	435	423	417	447	390	439	414	412	402	412	416	413	415	412	418	401	388	406	433	416	397	420	381	395	392	436	408	409	422	432	436	434	398	435	402	412	408	422	400	404	418	430	421	409	429	383	477	424	436	430	402	413	412	411	398	391	424	416	424	405	386	436	414	423	368	427	453	402	422	404	428	435	464	438	417	403	429	407	406	412	420	418	400	415	422	409	415	432	404	423	422	423	395	411	382	427	428	430	459	376	407	410	396	431	352	402	417	424	409	403	397	434	429	427	431	400	403	402	447	431	422	390	448	420	417	426	429	388	440	404	404	392	456	414	409	423	406	410	382	443	412	376	419	396	401	390	459	410	415	396	424	436	402	395	391	433	391	440	433	431	441	445	382	432	419	425	432	401	432	419	411	407	390	417	404	438	423	437	407	434	416	411	406	396	436	431	415	424	434	429	434	414	420	432	422	424	426	424	411	413	402	416	404	431	451	398	417	411	434	390	433	453	450	413	433	408	402	401	458	408	404	416	396	419	406	417	405	417	437	420	437	411	435	455	426	394	438	462	393	422	412	414	399	437	407	391	399	455	433	400	397	415	424	439	403	414	448	433	392	413	435	427	357	438	392	412	434	441	400	416	405	395	410	445	434	411	427	378	457	415	406	439	405	412	394	389	427	424	407	406	388	421	407	416	379	420	392	458	421	418	429	457	404	448	407	398	465	365	415	438	425	440	373	375	411	409	419	444	411	414	381	407	431	418	425	400	399	452	397	436	397	415	403	409	404	407	452	419	388	420	428	404	418	409	417	431	374	442	388	392	421	394	444	464	402	411	421	393	343	430	408	435	384	439	390	413	399	428	464	406	450	399	394	404	382	424	424	381	411	400	434	432	403	424	419	413	429	427	359	407	397	366	404	431	394	422	430	406	428	429	412	388	417	442	398	423	440	416	412	445	395	406	427	438	466	443	422	428	453	402	396	429	423	415	407	410	409	404	402	428	406	429	436	420	424	441	468	410	422	425	419	466	443	408	388	405	409	403	433	436	414	436	420	402	458	418	414	416	389	411	417	412	439	443	443	432	406	391	424	424	408	387	398	418	425	455	414	382	404	413	413	418	402	433	434	405	446	430	419	428	384	417	387	449	412	361	459	400	475	401	406	408	466	424	428	420	387	426	404	405	443	409	431	397	404	385	443	446	461	459	407	398	436	401	405	384	453	389	411	404	398	435	399	428	405	427	394	437	426	414	433	404	430	446	437	421	421	409	387	446	367	443	368	419	397	402	387	439	447	415	430	407	395	425	402	406	414	402	397	387	424	427	417	444	430	393	435	428	425	398	409	408	387	383	417	441	402	414	419	470	404	414	402	328	417	408	392	409	408	434	403	415	444	446	422	415	449	376	452	427	424	401	364	424	394	399	440	420	420	425	470	420	398	425	403	429	420	425	389	394	404	429	404	417	442	381	418	419	416	394	471	463	405	363	435	427	420	476	416	409	440	422	438	412	411
25140	21674	29234	24817	22635	23577	19399	11088	7167	5217	4012	3074	2486	2049	1749	1508	1233	1148	1041	966	863	827	791	720	703	671	671	598	598	574	629	536	541	496	456	501	449	457	481	449	499	441	443	459	443	423	462	453	438	427	473	433	446	476	457	414	447	441	478	438	415	455	446	451	444	416	462	431	440	472	440	421	480	472	431	440	439	443	442	447	455	464	442	443	475	460	481	457	443	459	426	475	471	442	409	405	429	443	470	410	416	448	436	388	405	477	429	412	415	447	443	395	473	414	435	469	412	408	444	397	434	458	425	432	493	473	422	430	481	449	451	434	446	455	436	433	470	466	449	404	464	446	419	451	450	439	464	429	410	444	441	426	456	437	452	426	430	420	436	444	450	459	459	443	419	476	404	448	435	407	419	463	458	461	448	426	454	433	423	430	450	448	449	469	461	443	454	437	423	451	423	441	439	449	429	477	449	400	413	437	435	388	435	438	414	443	431	438	432	468	476	443	446	487	465	462	400	445	414	462	435	433	426	418	452	439	429	463	469	467	423	452	418	458	449	419	432	416	409	452	407	451	426	434	415	429	455	445	446	430	439	445	473	454	487	444	424	451	431	462	464	466	469	424	454	459	425	463	400	396	452	442	441	423	429	459	420	416	418	427	442	480	461	486	477	418	468	435	402	452	431	472	456	420	427	455	460	428	423	427	468	450	399	445	468	432	467	469	484	427	453	444	445	444	432	402	426	452	490	434	443	416	404	410	470	415	446	413	428	447	439	429	441	425	454	467	462	469	437	453	432	459	432	442	403	444	467	480	465	465	437	423	446	439	481	458	425	438	444	445	408	460	393	443	433	406	423	472	438	435	485	437	414	456	443	438	489	444	469	405	436	446	432	452	449	426	443	412	408	435	427	444	427	443	442	462	459	432	447	463	444	429	390	443	466	415	451	430	436	455	448	466	411	441	448	489	441	408	454	441	442	422	396	423	440	446	453	450	445	442	452	435	425	457	427	449	436	430	452	418	448	451	396	429	428	447	421	456	431	435	439	436	444	421	410	445	478	433	470	427	470	400	453	438	452	439	432	428	409	444	425	469	448	465	468	456	430	456	455	467	422	451	408	412	417	446	470	437	460	436	435	402	444	471	428	451	482	453	413	433	468	440	488	446	445	447	434	424	492	417	442	471	428	443	432	463	498	457	438	408	397	436	465	442	456	436	495	430	447	434	433	448	456	458	442	414	446	470	449	438	406	442	413	456	463	427	422	449	461	461	456	451	429	419	442	455	430	433	446	448	424	421	469	449	454	408	501	455	473	463	436	437	449	490	445	421	415	455	393	465	430	443	461	442	434	432	452	430	440	483	433	447	440	459	432	411	447	447	437	455	445	449	429	431	413	469	434	461	460	446	468	459	432	428	415	449	427	442	443	458	437	434	445	442	434	457	434	457	460	444	456	435	439	446	418	421	451	429	435	428	446	397	464	445	450	438	432	464	437	410	441	421	484	430	433	438	442	439	448	446	431	445	475	413	414	438	430	432	420	436	429	442	453	413	401	418	432	457	475	491	412	448	429	464	458	428	453	455	418	439	437	405	433	496	455	459	425	466	441	470	469	410	443	466	462	428	426	461	450	433	425	446	453	463	469	429	459	451	440	452	443	459	395	425	445	466	431	451	419	459	466	453	485	416	485	446	460	416	448	440	414	454	423	466	406	474	436	434	437	418	419	461	433	457	427	465	481	431	455	425	439	407	422	403	448	381	451	466	450	450	462	460	483	433	444	413	450	418	423	431	427	446	427	408	412	457	445	435	438	408	470	441	439	454	430	430	466	458	423	444	416	430	441	443	426	426	444	415	419	452	450	424	457	432	459	447	453	467	404	435	454	446	447	394	452	429	434	442	451	433	425	494	455	438	509	447	416	412	453	409	400	464	434	462	452	442	489	436	420	437	447	444	463	446	417	442	414	455	457	473	435	426	444	450	486	437	431	428	440	458	458	487	455	397	452	415	478	457	447	413	473	454	436	455	424	450	484	430	469	478	441	456	461	432	480	449	400	445	435	452	442	449	437	443	445	427	489	437	425	420	435	427	449	432	466	444	452	463	441	441	433	453	454	448	457	409	426	456	445	453	476	466	459	452	398	426	441	461	469	452	455	431	445	440	470	427	475	454	449	463	476	403	451	474	430	478	447	439	447	447	433	428	465	431	456	442	446	429	459	458	440	449	460	454	429	431	463	459	411	415	441	455	440	436	446	444	452	423	459	445	448	397	432	440	464	440	451	456	394	442	454	435	433	445	480	411	400	444	444	415	413	485	470	439	461	435	450	466	470	450	449	484	443	428	395	460	448	414	465	446	438	451	453	468	440	413	450	474	461	441	430	427	413	440	436	443	490	475	448	460	444	414	420	444	434	444	419	432	489	472	382	379	398	462	468	451	449	430	429	458	440	460	467	432	487	451	424	447	469	464	436	458	436	465	461	443	411	420	452	444	406	421	434	459	446	469	436	432	431	466	428	440	447	441	451	453	448	459	413	456	414	431	462	471	410	449	440	427	459	488	446	478	439	435	460	455	436	441	442	445	445	452	458	443	438	448	456	414	441	454	480	413	472	424	463	454	443	435	464	441	432	460	498	453	469	454	448	439	440	461	407	453	448	453	427	433	442	498	436	417	452	447	400	456	455	422	402	443	441	451	405	460	439	435	451	468	445	451	459	416	487	456	424	439	416	444	464	400	425	417	421	409	419	409	449	441	425	433	429	488	432	468	443	446	462	436	430	450	486	482	460	478	465	456	420	443	395	415	452	454	453	436	413	438	416	426	424	454	430	431	486	414	411	427	450	446	442	439	461	460	454	440	452	447	443	452	455	418	455	445	451	466	439	410	438	481	454	451	478	449	437	438	426	434	446	416	467	433	468	421	426	455	440	453	457	493	475	475	474	454	477	428	492	462	466	459	431	511	420	413	453	434	431	428	428	445	460	466	423	451	425	454	439	443	456	430	454	450	415	446	465	444	490	468	456	458	432	434	437	442	456	432	432	457	422	448	459	431	424	438	425	453	437	462	489	430	462	436	405	429	438	465	418	460	476	466	460	449	409	438	443	441	453	427	471	413	463	419	435	429	462	467	418	409	420	434	450	477	468	462	457	416	448	429	447	425	443	453	439	441	453	438	434	451	453	423	489	474	478	421	440	442	464	472	397	435	433	476	431	448	439	425	438	469	432	421	401	423	456	424	397	467	392	453	449	393	456	426	432	446	405	434	447	416	442	466	445	446	476	444	475	465	417	413	427	443	475	421	451	438	457	427	445	432	463	405	487	441	451	433	414	436	443	426	472	445	466	452	415	468	472	439	432	412	434	429	458	485	464	439	420	439	461	453	441	437	443	431	399	448	401	447	432	423	406	423	429	437	462	416	431	456	455	455	472	484	428	447	448	463	429	449	486	495	471	454	415	428	410	435	431	436	443	465	456	396	412	441	456	458	434	461	436	455	408	430
49738	60222	54995	39066	29763	23957	18684	14680	11095	8275	6308	4860	3978	3171	2607	2204	1854	1608	1446	1285	1193	1031	1008	881	839	809	754	719	656	620	584	598	539	482	490	482	449	466	442	439	457	429	419	443	431	462	423	408	414	384	424	469	398	408	420	391	413	433	414	416	413	402	407	411	429	395	410	406	446	390	417	424	427	433	416	432	396	442	381	461	418	436	364	451	377	417	454	400	455	410	445	443	424	422	416	429	398	395	418	405	440	429	450	414	422	411	430	416	416	420	444	457	409	427	429	425	432	403	426	438	394	419	407	387	410	446	434	410	405	376	409	430	395	404	438	400	403	394	424	416	396	401	417	410	405	425	416	418	390	399	397	380	392	433	414	441	397	450	438	394	402	454	402	461	405	430	385	405	395	414	383	423	428	399	433	439	442	385	413	380	408	393	422	413	414	425	416	400	428	433	431	417	417	426	404	400	445	422	396	428	410	375	405	425	399	387	419	407	371	418	414	394	417	434	448	411	457	405	429	403	397	379	404	410	414	434	393	419	428	438	436	404	414	397	440	426	409	427	442	450	423	399	427	403	426	407	421	414	413	398	454	400	399	421	419	387	424	440	380	417	368	412	421	402	402	425	398	428	394	418	422	439	414	370	405	435	419	403	406	415	438	395	392	409	398	419	391	416	415	415	401	433	429	404	410	419	410	441	446	396	442	403	378	420	382	411	426	412	439	400	404	414	403	413	407	431	415	406	425	449	413	405	384	404	403	400	403	407	413	432	455	402	410	401	437	441	410	399	399	411	422	433	420	409	432	429	362	397	409	420	426	407	408	417	422	406	392	440	413	434	451	421	413	433	393	399	428	419	411	420	390	407	442	380	408	402	420	398	417	407	398	460	409	442	419	440	385	393	394	439	443	397	408	412	437	387	389	414	413	426	398	417	382	436	411	450	412	400	394	405	394	415	406	422	414	406	411	406	407	440	401	431	447	443	406	405	410	422	421	419	423	446	386	413	411	413	416	360	416	417	383	417	446	389	400	425	402	443	418	396	440	440	408	458	453	399	406	416	409	433	423	427	397	405	438	410	428	428	388	435	405	378	388	406	413	435	416	401	421	422	420	401	410	403	438	429	408	418	377	389	443	407	425	397	395	432	431	392	382	430	449	414	393	435	377	458	397	412	398	425	430	416	444	405	424	444	412	398	400	389	388	407	432	394	402	402	441	386	413	420	374	414	420	412	424	393	414	416	419	406	396	406	412	428	431	410	442	414	384	399	401	384	404	458	429	464	415	439	426	406	392	407	413	393	407	397	396	432	412	426	413	408	409	433	418	405	458	442	408	411	428	421	436	411	392	426	381	429	381	421	417	409	397	443	425	398	390	405	394	414	399	393	442	462	401	404	422	418	450	373	382	394	399	393	395	430	402	408	373	418	399	442	412	407	446	418	401	393	386	384	409	475	422	413	420	413	417	408	413	433	397	405	418	429	427	438	370	398	387	443	406	445	404	400	401	395	452	399	408	423	438	399	429	411	410	432	401	390	432	409	411	438	415	412	423	445	440	392	417	421	466	426	427	417	398	400	417	388	418	414	430	433	360	403	376	427	406	398	390	425	398	432	438	429	434	393	434	394	423	408	425	420	423	410	415	410	410	403	371	411	423	401	411	355	415	387	405	389	395	397	414	421	457	405	411	409	405	448	432	413	437	397	409	387	397	389	388	448	411	383	413	410	421	376	437	388	416	406	401	452	434	423	388	407	423	423	406	415	420	446	391	430	411	428	419	416	425	410	434	404	416	443	442	422	357	420	411	382	423	431	445	378	405	392	421	371	390	424	394	424	411	430	443	427	412	454	404	446	436	436	410	409	387	481	411	429	432	414	391	412	454	416	433	381	416	393	401	413	417	425	429	403	372	373	425	415	437	385	416	377	398	402	431	387	443	402	432	426	376	389	386	418	403	382	410	448	443	434	407	395	416	424	424	438	399	420	404	386	404	404	408	420	376	402	434	399	391	397	402	408	447	407	414	415	396	423	392	426	436	418	369	432	407	406	417	439	412	426	408	397	414	420	430	421	426	400	453	437	415	427	376	406	452	406	413	452	428	433	412	434	433	449	378	431	417	435	443	417	414	423	444	407	418	385	454	413	414	468	436	402	419	432	397	386	410	398	417	396	386	446	420	432	438	433	424	431	414	409	418	372	419	414	422	447	474	451	415	385	415	405	449	406	408	431	425	436	411	414	421	452	408	415	396	431	439	381	415	443	415	387	414	377	434	424	388	428	418	460	406	392	378	414	376	417	411	411	424	394	404	417	392	423	406	439	407	434	419	440	411	380	413	390	438	438	433	400	426	410	383	397	413	425	416	400	427	440	423	411	490	439	431	372	421	403	399	444	387	381	425	417	387	457	430	451	434	411	435	420	394	403	397	428	419	422	392	417	405	380	416	448	406	424	409	407	443	433	395	406	418	413	384	410	387	412	419	422	416	411	407	396	394	437	423	420	445	396	404	424	434	384	425	425	400	413	395	443	422	395	443	403	405	428	434	429	417	402	412	399	386	429	399	407	390	412	433	419	429	433	428	412	390	419	412	436	394	391	436	441	437	444	417	420	402	408	394	415	430	415	387	392	478	378	447	426	404	405	405	404	420	428	403	394	412	379	418	418	378	400	416	398	431	416	408	400	416	392	438	400	427	435	405	446	427	435	416	421	377	450	375	407	420	421	449	403	412	376	410	421	469	445	409	425	380	412	409	432	377	418	440	468	416	414	431	427	439	445	422	405	390	405	408	406	417	421	397	409	420	417	403	426	432	416	480	380	421	422	413	389	378	404	392	401	407	429	443	447	404	394	402	433	397	425	435	440	362	425	389	420	434	403	411	424	413	411	376	416	415	430	410	447	402	413	402	414	461	412	408	439	439	409	389	394	427	418	369	436	395	413	430	407	353	436	405	421	437	417	415	451	462	406	431	431	433	382	424	426	392	418	429	411	431	393	418	424	419	405	433	407	449	415	404	442	414	437	425	425	419	421	421	408	450	404	429	423	402	394	406	426	452	403	394	430	405	419	381	429	395	415	436	432	401	402	417	394	363	408	451	419	378	443	427	423	419	400	444	382	424	394	405	414	455	387	396	453	392	378	447	429	387	423	463	456	445	434	427	412	424	406	429	423	420	405	428	424	400	380	416	413	460	405	413	387	429	401	410	397	398	440	407	438	379	417	430	403	411	402	451	415	398	384	396	380	429	394	401	417	396	400	452	371	413	451	405	434	398	447	410	395	405	437	410	402	421	441	414	390	430	408	395	447	387	440	414	386	440	428	397	417	418	428	427	424	410	390	446	411	406	399	452	428	422	438	435	382	429	426	396	420	427	415	442	427	419	388	411	389	426	405	415	408	433	402	397	449	463	391	426	413	399	433	402	408	415	406	368	412	430	396	436	412	422	429	412	409	424	442	435	402	412	404	437	401	421	432	412	440	450	385	444	386	381	413	410	395	399	452
24198	21585	29298	24477	22330	24721	25421	14794	9729	6952	5162	3925	3298	2598	2136	1806	1624	1381	1251	1211	1093	1000	874	870	780	787	749	690	658	618	605	587	604	539	552	483	545	529	521	497	527	503	484	469	472	503	508	489	468	527	490	481	476	505	479	474	509	502	434	520	502	492	468	459	500	496	475	505	491	505	472	496	465	447	482	497	450	433	472	461	457	466	472	456	463	501	500	466	464	486	488	462	444	477	477	497	490	477	498	446	548	506	473	482	471	508	482	480	466	483	491	473	462	457	467	498	491	462	462	486	486	499	466	499	496	446	468	516	486	491	499	473	488	477	492	464	490	488	485	477	494	479	486	451	511	513	502	497	500	453	434	432	464	469	494	489	470	502	505	503	470	458	460	456	456	487	507	416	476	479	497	473	491	513	512	507	496	490	472	459	454	461	476	503	466	461	492	472	499	478	457	481	484	444	494	491	459	468	474	446	461	457	512	464	463	454	508	448	469	467	471	464	519	496	545	474	460	477	441	476	458	491	477	462	460	459	467	499	485	456	501	490	478	479	454	528	507	468	504	473	457	450	476	476	473	438	510	505	464	473	457	484	445	480	467	469	479	492	431	430	451	446	518	429	480	452	503	495	453	471	528	501	503	478	471	458	452	459	464	457	490	435	517	503	494	494	507	494	517	513	448	518	451	503	474	480	464	422	453	432	506	475	492	530	479	472	449	479	495	485	480	490	432	461	472	513	459	480	473	481	537	496	470	436	465	465	458	512	473	420	468	482	490	500	525	472	479	480	450	444	465	479	526	483	502	468	460	485	447	473	496	462	535	487	477	450	501	512	484	514	514	459	482	467	503	473	473	483	470	469	492	504	490	483	467	479	456	482	461	472	472	471	469	502	429	423	487	463	450	458	454	476	504	468	493	489	472	506	478	457	456	530	505	396	479	456	466	499	465	484	501	503	487	460	471	499	474	458	454	449	451	481	469	501	448	521	490	511	455	471	459	486	426	474	518	450	479	491	465	456	481	459	495	483	444	503	462	478	493	480	521	503	425	461	489	471	484	450	474	478	506	483	485	482	513	482	451	462	481	458	482	460	480	503	496	504	448	486	501	489	442	467	503	461	499	519	457	538	497	464	475	471	474	530	472	524	451	476	493	481	489	461	477	462	495	477	462	466	454	444	473	435	480	485	478	469	464	456	479	485	461	470	460	470	497	508	497	521	484	462	516	501	475	484	503	484	428	470	474	442	505	491	460	460	489	500	499	475	505	462	482	461	491	501	452	489	427	463	449	519	466	460	484	504	488	483	477	497	472	473	454	469	492	543	440	465	473	479	484	476	470	510	493	464	521	468	477	476	496	470	408	476	425	477	473	446	444	478	524	492	472	460	461	483	490	510	511	510	464	458	476	464	471	489	500	496	473	468	468	467	499	479	503	462	476	500	467	487	440	468	479	467	442	466	485	499	469	445	523	514	491	477	461	475	471	477	442	481	489	476	487	467	538	461	448	482	453	473	493	504	483	475	482	479	418	476	414	493	458	472	481	465	453	484	499	478	464	494	462	510	477	471	497	468	480	497	470	476	471	493	434	446	468	433	465	480	517	481	479	488	480	503	491	490	460	472	490	490	481	482	454	464	473	508	445	444	502	483	466	477	469	471	480	437	477	501	478	445	452	472	486	462	440	471	489	468	489	487	510	502	518	456	467	440	462	444	490	458	422	487	493	506	486	456	483	490	497	446	476	506	423	494	467	496	489	458	537	479	470	460	497	505	463	478	476	489	479	476	495	474	460	442	507	451	481	489	529	465	459	467	487	492	490	464	490	482	449	471	486	509	454	486	506	513	482	493	470	463	472	473	488	450	490	474	480	432	474	517	485	486	507	487	510	476	472	419	501	460	459	508	458	476	460	520	491	476	517	529	486	509	483	439	466	491	480	465	473	486	475	436	480	468	492	463	464	512	451	503	496	491	478	500	489	494	404	480	461	476	509	434	464	453	503	482	471	476	469	487	412	458	452	494	498	480	491	452	502	481	482	483	472	508	448	480	487	447	458	514	509	495	434	437	454	484	477	467	485	488	448	485	501	464	455	460	469	506	437	494	476	491	459	491	471	439	445	511	488	493	468	519	505	472	480	469	453	492	496	436	466	491	461	475	466	478	459	471	459	519	483	461	486	490	460	456	473	465	460	477	458	485	462	470	469	506	509	454	531	504	462	463	461	479	439	477	490	471	490	464	477	456	474	436	453	476	454	480	467	443	500	473	466	472	491	471	475	484	447	442	489	484	522	510	436	453	496	482	478	481	452	501	479	462	451	459	489	510	472	469	469	472	436	503	480	476	479	453	490	480	448	475	514	499	486	452	454	463	502	469	497	476	487	461	511	463	472	473	496	488	440	438	489	449	466	474	431	479	494	451	469	484	468	438	487	464	483	463	486	493	478	475	462	476	494	459	460	474	476	519	469	468	481	501	477	504	468	443	481	484	472	460	469	511	448	453	445	455	460	461	459	480	438	486	498	445	504	487	546	484	451	447	483	485	490	493	475	472	500	453	491	489	488	438	463	464	462	487	455	467	449	481	478	492	480	472	520	468	494	518	455	457	477	452	448	487	471	493	478	476	480	482	471	493	464	457	481	454	465	458	465	488	499	440	437	471	510	426	481	512	466	492	455	453	493	495	524	491	487	460	422	508	430	459	419	478	435	498	459	481	501	459	478	442	467	452	458	453	467	473	480	509	476	499	457	502	495	459	479	490	453	477	473	488	458	467	472	458	490	467	486	441	457	470	501	469	463	456	493	470	485	486	507	477	505	484	467	455	499	429	445	465	515	470	475	485	431	487	465	463	432	463	520	497	483	448	451	451	478	492	432	483	465	472	465	506	424	464	487	476	481	496	468	497	500	498	453	498	481	445	495	443	447	469	457	499	483	451	484	489	499	433	461	455	479	543	478	482	487	482	452	456	460	469	472	503	492	513	476	471	522	459	472	512	471	462	501	459	452	446	501	480	493	514	446	538	427	509	517	487	483	451	442	491	464	455	410	474	473	520	496	463	474	473	488	478	425	478	493	474	466	469	454	476	489	465	461	484	436	462	484	471	504	489	469	434	505	453	443	445	470	500	466	468	498	478	474	489	447	469	467	475	498	444	466	457	499	520	486	472	513	432	527	453	471	490	471	472	485	455	509	487	505	458	466	488	481	468	426	476	491	500	473	444	474	504	469	496	503	452	507	462	501	455	474	470	489	509	458	480	500	497	450	455	479	519	465	450	481	495	475	506	502	457	491	518	450	503	483	502	464	448	501	500	508	459	492	495	468	476	452	467	449	435	517	468	467	477	462	474	445	470	497	488	481	495	466	504	445	485	475	442	485	454	446	462	489	491	469	473	450	455	477	419	487	458	476	468	484	483	464	493	507	504	493	504	488	481	471	467	472	459	500	511	496	483	485	459	474	477	485	431	462	459	490	512	454	467	486	448	483	519	442	471	531	475	497	478
49211	62433	57450	42584	33672	27356	21948	17418	13287	10030	7648	6079	4828	3930	3179	2654	2220	1901	1699	1593	1346	1285	1101	1067	883	910	882	826	766	688	632	656	555	566	535	524	499	494	471	480	428	426	493	457	481	424	409	450	427	429	438	432	446	429	425	474	451	493	430	464	403	422	433	432	461	433	435	412	417	437	434	438	443	476	423	489	456	428	437	456	440	449	452	451	444	420	454	410	446	434	455	451	442	419	466	438	427	448	436	420	425	454	406	426	440	427	464	436	422	447	447	441	427	457	421	433	421	431	431	433	421	431	447	469	420	428	425	437	459	396	458	426	458	446	462	420	422	446	427	416	416	413	454	434	434	437	440	463	422	419	451	468	439	434	452	440	475	429	458	425	453	431	432	450	419	450	423	433	457	440	410	424	445	452	502	445	415	423	424	478	451	448	440	439	453	384	454	424	401	447	461	435	458	434	446	421	470	458	450	469	426	431	434	482	446	419	439	402	435	402	445	415	414	467	416	428	444	435	454	474	440	445	396	419	446	478	430	436	426	470	432	436	440	464	457	456	434	448	439	423	455	437	433	444	461	455	456	427	429	455	485	471	448	451	424	487	452	453	427	419	437	429	442	443	436	423	444	445	454	406	468	403	424	441	444	443	417	409	427	446	458	415	416	430	419	413	445	425	416	409	455	428	467	434	467	451	459	467	415	439	437	459	437	399	459	443	442	451	443	413	410	379	425	418	414	419	427	410	451	416	428	449	437	440	447	430	453	460	422	414	456	420	405	436	406	453	409	462	454	409	448	458	413	446	399	437	425	393	435	420	461	426	431	438	463	447	445	462	453	411	443	465	427	411	424	420	428	407	458	414	452	428	450	448	443	447	413	451	406	437	444	449	446	455	471	453	409	404	415	427	459	412	422	390	431	433	413	415	470	430	420	437	435	472	424	423	445	462	429	432	449	407	450	438	409	433	440	454	451	455	455	431	453	428	429	478	453	430	451	423	415	424	441	451	432	434	420	457	419	412	460	444	427	445	423	428	421	417	441	452	433	438	436	442	445	439	437	469	499	427	447	466	439	451	478	441	395	451	441	407	445	428	446	395	428	429	399	421	447	412	437	399	434	430	438	438	446	415	422	445	452	457	453	425	437	415	434	468	447	444	421	423	433	455	440	436	432	405	431	462	458	452	389	424	445	497	408	390	430	453	379	461	436	470	423	447	456	454	452	445	424	428	414	446	436	411	420	425	449	414	468	475	425	426	435	406	441	423	430	431	423	433	394	424	428	447	434	432	449	411	477	453	457	447	438	467	444	410	452	410	417	420	419	450	437	462	451	419	442	473	434	438	446	426	431	461	446	407	433	449	434	432	464	406	454	430	452	461	452	458	416	446	459	453	436	414	441	437	427	447	430	446	452	414	472	405	408	382	424	432	448	460	448	458	430	429	455	445	406	452	447	432	432	404	432	464	459	438	432	441	395	416	410	445	464	432	440	461	479	438	424	432	422	438	414	434	457	391	447	448	478	442	440	380	424	439	471	433	431	422	461	444	432	417	448	426	441	429	446	403	434	459	442	424	445	445	406	424	406	435	445	397	447	470	450	460	436	441	413	489	420	421	432	466	451	414	436	469	462	428	445	426	426	479	447	446	440	474	435	405	490	432	449	429	429	458	442	435	444	463	461	435	429	415	462	467	427	423	431	417	440	449	430	447	487	419	410	476	451	439	414	457	455	427	406	410	424	454	442	453	454	430	415	413	396	474	438	468	447	469	421	436	442	445	427	407	409	459	441	457	426	438	469	438	448	487	449	458	425	456	418	467	484	444	451	453	453	451	434	468	451	441	431	457	451	444	408	441	459	462	439	457	421	426	420	447	440	450	448	457	431	414	421	445	469	441	450	434	454	441	454	440	444	432	446	418	442	412	433	453	431	423	417	443	469	441	439	420	448	429	457	457	441	413	422	418	418	436	446	485	413	434	452	444	444	435	435	412	420	405	455	446	435	405	458	455	391	477	437	415	448	438	414	422	434	444	433	440	451	401	398	457	405	467	448	442	470	430	429	429	434	458	441	425	425	439	449	451	454	413	428	411	441	451	477	416	446	395	434	479	444	409	449	399	448	437	417	460	427	433	463	426	455	425	417	416	475	434	443	410	424	491	447	412	455	433	420	441	440	445	444	462	447	444	407	442	415	442	443	430	439	428	447	414	460	436	474	443	471	418	458	439	416	438	431	440	473	454	433	451	416	454	433	445	402	468	418	462	402	427	426	476	445	430	436	438	406	445	432	426	434	416	433	453	445	438	426	465	433	457	449	432	398	421	445	445	420	412	438	414	413	446	416	422	457	443	416	460	450	432	462	457	452	424	446	413	490	439	438	447	417	442	460	424	473	437	429	454	457	444	470	465	418	459	423	409	460	427	414	416	409	426	407	449	422	415	389	433	453	401	431	441	422	464	470	430	410	466	428	412	418	453	442	440	444	469	502	421	419	450	387	420	423	424	459	481	440	441	437	455	459	448	438	457	425	440	433	405	405	441	414	454	435	432	406	437	485	455	450	427	422	427	423	443	430	436	426	459	440	410	447	476	430	423	427	472	427	457	443	444	434	401	464	418	418	412	414	412	434	442	447	416	421	423	437	452	443	404	437	456	396	464	428	444	415	435	456	466	430	414	440	415	456	458	433	450	443	425	432	455	435	467	420	446	440	436	436	437	408	414	391	421	415	449	428	454	427	464	454	426	422	451	434	426	457	434	417	419	436	436	467	430	490	426	432	439	414	434	415	391	480	445	411	468	458	437	414	427	435	427	442	446	396	408	485	407	417	484	473	450	396	471	447	435	423	425	444	418	440	440	455	458	397	409	444	421	426	420	439	424	409	457	386	457	436	415	420	434	422	459	459	483	458	431	429	455	422	405	445	408	421	425	433	439	475	427	405	482	456	415	428	419	380	455	431	448	438	451	403	423	425	424	451	436	425	463	398	426	448	410	439	449	470	458	444	427	436	432	435	418	445	422	412	477	498	448	420	412	409	418	444	426	465	434	436	420	456	423	431	412	469	454	491	416	434	447	446	440	457	442	468	468	442	428	467	421	433	475	444	424	455	441	445	429	444	410	470	401	439	462	422	416	439	459	410	456	434	448	441	411	462	409	473	438	429	442	461	406	437	447	441	447	463	471	436	450	481	443	457	442	437	438	440	437	441	405	428	430	453	409	456	423	445	455	412	432	439	455	440	425	440	420	460	413	440	467	419	436	418	463	464	413	414	422	439	471	415	454	434	415	460	467	449	416	432	446	487	427	449	430	441	437	448	433	432	434	493	431	452	449	451	443	422	413	426	450	431	457	445	426	429	433	432	447	463	424	404	442	450	464	427	453	470	455	452	478	435	414	466	477	417	398	455	396	444	458	451	398	470	420	457	453	456	435	411	423	450	436	408	461	405	442	433	462	411	409	432	416	446	422	454	463	436	407	461	451	427	439	432	463	432	436	469	408	417	428
28872	23273	31327	30288	22350	16342	11224	7410	5068	3603	2742	2152	1804	1434	1219	1066	968	894	856	776	763	745	671	620	583	608	546	506	524	500	504	501	467	453	438	410	428	430	412	404	390	398	431	427	428	406	434	453	408	415	431	430	411	428	405	417	403	409	372	455	395	375	375	380	361	388	358	434	419	383	419	404	405	401	425	404	403	421	389	389	422	388	382	462	426	439	383	406	398	406	420	381	425	363	382	396	427	425	440	364	398	366	380	408	380	403	396	350	401	367	419	378	386	383	412	410	380	430	439	404	424	397	383	402	427	395	406	404	431	417	410	409	430	411	396	394	418	410	413	427	410	428	422	380	412	385	387	414	409	370	407	385	423	404	379	389	375	386	417	403	393	398	409	391	378	394	392	418	377	435	402	388	378	370	431	409	414	412	431	371	416	406	386	407	405	417	437	374	356	405	426	394	405	459	390	413	415	417	385	396	416	392	422	434	360	407	406	406	428	420	396	429	400	398	400	422	416	400	430	372	400	424	377	411	414	382	416	390	392	418	385	393	446	421	409	417	411	426	396	425	392	396	408	441	428	427	406	389	419	443	421	394	430	403	411	404	384	396	386	408	405	406	392	423	423	407	436	432	416	397	402	391	424	412	405	401	409	382	384	423	404	382	411	402	410	400	425	422	411	390	421	399	384	409	428	374	380	367	394	421	419	400	420	413	386	396	391	440	401	364	414	385	405	388	430	417	376	377	404	405	386	416	387	370	395	391	387	398	378	407	396	389	408	426	404	415	397	412	431	423	370	395	436	382	395	390	384	420	419	403	398	408	407	412	419	399	388	414	430	394	416	393	397	386	417	404	412	398	409	401	431	387	443	394	414	386	433	420	390	404	396	395	450	424	386	406	416	408	410	428	398	417	418	401	429	423	404	359	438	432	431	416	398	441	431	384	392	400	435	394	406	413	392	407	425	424	392	415	473	410	372	391	415	407	420	413	423	390	390	424	437	430	401	374	383	393	423	379	373	420	430	424	399	437	385	427	417	436	420	447	397	402	426	396	405	408	409	397	432	407	425	398	436	428	403	426	421	413	410	422	400	393	420	367	407	425	414	419	416	411	399	413	413	379	439	406	412	401	366	407	381	426	397	419	417	396	404	372	415	369	400	409	431	418	435	424	425	392	404	449	389	393	410	405	415	421	431	405	388	375	405	372	391	442	424	377	405	455	399	383	396	391	410	403	361	381	417	380	412	391	391	413	421	397	402	410	400	391	376	413	394	391	413	382	400	367	403	425	394	450	416	435	422	385	435	412	407	440	395	420	392	389	409	379	407	400	397	361	396	383	383	430	412	393	388	410	388	430	400	396	413	403	433	428	409	424	434	424	406	432	414	374	396	413	393	377	401	400	400	395	373	424	414	399	400	387	403	421	382	419	399	410	372	382	420	433	391	429	433	425	405	406	403	382	417	392	366	409	404	401	397	406	400	420	385	381	415	401	381	424	397	420	421	391	388	413	392	442	400	376	405	358	407	429	420	386	425	403	391	412	402	412	385	397	401	400	404	386	412	397	404	354	427	409	408	399	419	385	394	371	363	395	447	426	434	381	412	387	384	394	415	399	405	402	370	358	410	392	382	380	401	443	401	350	371	395	389	369	382	417	409	414	381	425	435	401	381	430	428	385	391	445	396	418	431	446	435	382	391	388	387	413	414	390	419	379	408	427	408	394	408	432	413	417	360	421	441	418	412	412	400	438	361	418	433	386	378	430	380	423	371	383	402	383	402	387	400	427	426	414	404	423	428	390	377	400	424	428	413	403	420	399	445	400	453	410	427	398	377	375	448	441	420	413	421	388	373	379	401	416	411	412	410	385	390	435	415	389	386	392	391	410	402	409	440	416	421	389	457	422	374	441	455	373	386	400	444	440	418	402	366	410	395	426	409	429	391	378	370	441	418	389	403	382	409	377	406	423	372	424	425	399	416	402	388	377	422	428	383	399	408	418	421	392	343	403	407	390	408	376	369	408	409	380	398	400	384	425	399	405	364	394	374	382	399	401	421	435	430	406	403	391	432	379	407	411	390	407	405	385	391	406	409	429	364	415	393	395	381	384	365	428	412	409	384	433	406	419	431	395	404	418	394	414	406	401	425	369	436	403	431	428	424	383	397	425	386	401	434	398	348	452	407	371	380	397	382	389	451	399	429	400	447	400	404	429	400	411	434	420	423	443	443	390	369	433	406	414	413	398	408	369	380	393	425	409	423	361	432	435	415	388	384	394	441	434	412	434	433	382	396	370	410	393	360	408	423	397	395	403	367	384	400	427	395	441	398	403	386	416	420	376	403	420	392	417	406	378	404	423	375	423	378	456	402	374	414	406	394	415	417	404	376	382	445	424	448	408	407	391	426	388	387	398	411	396	434	412	446	361	433	432	404	373	413	378	385	382	403	419	394	422	395	382	441	419	415	430	422	414	438	381	429	421	422	395	425	413	418	395	402	426	383	391	402	411	388	383	380	402	417	378	419	418	368	360	406	395	408	408	408	378	430	438	411	412	401	456	392	387	388	404	425	381	409	373	403	383	423	438	377	364	425	415	449	382	410	433	406	408	409	406	411	394	446	409	395	390	433	424	415	405	423	386	401	398	416	404	375	402	458	410	424	424	392	375	456	404	411	413	429	401	403	407	393	415	393	406	395	414	419	431	381	421	416	393	416	388	400	397	399	388	386	361	438	404	405	408	406	447	359	412	360	410	382	408	450	413	407	416	419	400	406	447	375	405	421	393	398	424	363	415	390	385	386	398	372	411	368	380	435	398	420	422	397	410	385	411	391	393	393	416	414	403	413	438	431	405	399	414	382	402	404	441	376	405	419	420	408	397	454	410	413	386	423	389	412	387	403	405	431	387	393	398	425	391	378	394	377	399	383	455	402	421	380	430	389	391	397	380	380	398	384	404	401	373	387	395	376	412	404	391	422	422	370	400	400	386	383	419	426	441	410	409	399	424	403	376	417	408	439	415	403	398	411	399	379	385	381	388	431	424	394	419	429	386	396	382	422	383	398	419	412	424	405	352	433	385	423	382	391	393	419	388	397	365	432	399	357	367	449	379	414	390	407	406	415	398	369	383	395	370	411	409	396	424	379	382	391	420	374	400	400	403	358	373	388	351	383	398	363	398	426	396	402	417	388	405	406	439	385	393	432	414	409	428	436	383	405	396	396	377	373	438	379	418	398	445	427	386	391	427	438	410	385	394	409	422	398	385	423	405	428	408	362	416	394	356	411	382	385	364	415	407	423	409	392	384	415	392	408	421	402	377	381	409	410	380	391	406	416	408	404	426	397	361	396	468	451	379	362	369	418	419	378	433	428	388	407	444	418	375	387	447	407	382	379	418	382	382	410	412	373	418	400	387	440	403	378	402	370	402	441	412	417	414	391	415	431	374	425	380	403	380	396	400	423	411	401	401	429	447	379	395	405	395	427	423	448	436	380	433	419	387	405	415
45434	54164	47391	34203	25665	19742	15058	11389	8160	6106	4649	3585	2872	2337	1982	1623	1411	1218	1132	1007	942	871	774	706	675	689	642	621	587	535	480	507	476	441	407	412	394	417	384	369	370	385	378	408	402	409	384	398	409	392	367	401	385	380	398	333	396	395	362	376	406	367	381	338	352	409	410	348	393	360	407	348	387	392	365	384	368	382	360	396	387	382	371	390	368	374	384	389	406	386	387	396	364	393	367	386	408	364	387	408	358	369	372	395	390	387	408	363	381	364	363	399	375	369	374	390	374	386	361	394	396	378	399	407	379	374	381	419	370	387	386	380	381	369	368	378	355	348	392	387	391	340	400	369	385	360	377	392	379	399	404	362	386	357	372	391	377	430	355	370	407	379	371	370	397	383	407	353	389	386	379	376	377	369	366	352	374	396	399	356	360	387	371	367	365	397	366	390	392	379	349	394	380	384	370	413	362	384	390	363	377	365	396	387	406	373	423	351	386	368	386	377	416	371	352	402	437	358	388	409	386	365	387	389	383	343	368	394	399	425	382	409	367	396	389	374	386	399	358	401	368	383	394	384	401	376	374	381	359	382	394	410	382	395	378	376	401	376	357	367	327	414	358	389	382	338	371	387	366	379	356	375	358	410	416	379	383	335	376	368	383	381	415	373	375	346	417	360	414	365	405	405	406	376	373	360	407	379	363	398	367	417	357	411	355	402	392	358	364	350	406	363	385	406	361	367	382	387	399	411	394	394	355	363	359	378	385	392	396	370	354	403	395	348	341	378	421	380	374	370	367	381	358	361	379	358	364	373	407	389	349	365	363	389	387	360	381	399	367	374	377	371	403	365	381	373	375	384	416	406	364	383	398	384	374	376	361	370	406	365	384	394	398	364	373	371	389	399	395	379	375	394	367	407	387	375	394	391	389	356	372	342	367	382	382	397	399	385	413	391	367	362	383	390	394	358	405	370	388	367	375	387	344	392	379	393	376	369	391	412	375	410	371	376	382	365	396	359	384	373	408	363	376	391	376	397	382	405	374	400	407	391	363	410	420	354	388	385	382	425	348	386	356	383	336	348	359	392	374	306	383	396	372	385	397	381	347	366	414	392	392	338	387	381	398	360	385	388	365	349	362	402	398	348	360	385	390	393	348	373	403	380	382	361	380	388	380	368	385	363	382	377	377	370	403	397	382	379	392	378	403	388	416	409	399	395	390	383	403	341	374	397	387	367	371	403	342	387	384	371	362	369	403	387	375	375	389	403	359	398	366	397	385	363	403	381	392	356	358	354	365	385	396	384	390	365	396	367	407	382	367	381	398	394	348	368	385	351	396	412	401	386	377	423	378	389	397	344	359	394	379	382	377	372	366	399	372	385	358	376	388	388	393	351	391	370	372	370	380	371	383	396	394	386	395	340	365	397	350	351	358	319	368	393	360	360	374	369	357	379	355	376	365	414	372	362	380	367	387	362	404	377	372	398	366	368	421	385	371	351	380	365	364	329	371	375	370	381	382	386	374	415	360	373	350	376	376	371	354	391	363	323	385	387	432	363	374	370	363	383	374	403	385	379	371	377	345	398	393	384	388	375	351	384	388	384	398	363	376	354	391	388	384	403	358	372	415	410	351	391	357	361	373	391	404	370	389	381	393	383	386	362	352	360	355	372	367	378	343	376	404	388	377	361	385	393	367	375	365	374	418	401	363	378	364	402	357	382	380	363	386	404	364	376	377	376	366	371	367	394	368	389	367	396	356	380	380	354	389	394	420	409	384	378	367	381	397	409	387	361	400	384	404	362	396	367	374	387	383	378	383	382	399	380	408	333	362	400	410	385	378	373	371	416	391	349	356	372	433	399	406	389	391	364	392	421	377	357	375	389	402	375	384	366	377	377	425	383	380	364	415	385	381	361	394	412	378	390	392	384	346	375	366	383	400	371	376	355	413	398	385	385	369	390	387	383	383	394	342	402	368	402	384	343	352	381	394	389	361	364	382	385	368	383	368	405	402	384	381	376	371	398	434	363	359	389	364	358	352	393	365	391	418	389	382	386	358	413	392	406	366	350	363	404	359	399	376	392	387	380	372	395	370	381	393	391	375	433	386	378	402	383	378	354	372	380	346	357	332	386	343	355	377	425	353	383	405	356	374	393	381	377	426	436	394	372	381	385	366	378	368	375	392	357	399	375	343	396	352	378	369	389	370	410	400	366	365	414	340	394	372	418	400	358	367	358	371	389	383	373	368	400	337	388	390	338	374	384	349	381	368	356	423	395	359	396	380	361	399	363	388	392	392	379	344	364	389	375	394	373	387	378	369	408	361	405	388	365	400	409	430	372	395	381	407	336	399	400	389	397	377	350	377	381	371	398	412	387	390	396	355	376	354	340	407	337	386	395	353	372	374	404	356	400	346	406	380	352	370	411	391	409	379	382	388	378	372	366	363	381	395	388	378	364	389	351	386	367	398	399	352	377	352	385	375	400	333	395	375	383	396	371	407	407	394	391	381	370	361	359	357	393	412	338	383	367	380	380	405	364	387	390	415	383	412	374	408	380	377	374	370	373	368	372	338	420	385	361	378	383	369	371	366	377	406	384	388	384	339	376	379	380	434	385	417	383	377	376	407	363	380	395	376	385	334	404	362	389	377	385	399	396	373	393	390	384	366	373	360	390	356	413	405	371	374	375	375	390	414	366	356	413	377	373	370	386	365	412	406	418	360	422	397	363	367	354	399	397	383	391	339	386	326	383	368	396	385	382	387	363	362	369	370	361	383	372	407	391	386	345	375	352	373	396	385	371	375	368	359	346	354	370	369	377	362	439	347	366	387	365	383	379	434	365	380	377	352	373	384	350	404	358	394	368	395	398	382	344	387	391	426	383	381	368	350	410	392	390	381	395	426	366	352	387	374	370	382	359	353	396	392	380	387	371	386	356	390	371	368	364	356	354	390	360	399	381	408	414	372	383	379	360	364	367	364	372	378	376	397	370	369	384	396	339	368	389	381	389	376	396	350	414	355	393	374	368	379	398	384	421	383	380	366	400	373	374	378	367	371	340	366	380	389	397	381	342	376	360	400	397	387	419	370	386	371	375	385	385	390	407	418	409	395	406	362	389	374	392	420	390	404	402	367	367	373	361	394	371	416	393	393	403	393	403	396	391	373	373	399	369	367	332	368	370	400	413	366	381	387	409	334	430	394	374	382	409	395	400	366	343	397	382	397	380	404	374	373	393	375	386	374	377	382	357	395	371	387	405	394	369	333	380	392	344	375	432	392	390	359	422	372	364	386	387	378	367	396	392	423	378	354	372	369	370	366	338	367	387	375	385	409	368	407	378	390	348	419	347	388	378	379	351	399	399	395	392	436	354	415	399	375	364	396	377	408	397	359	400	380	395	364	356	389	372	359	381	366	374	354	351	429	368	408	364	371	395	390	354	389	364	399	376	399	370	378	364	385	359	380	366	399	367	398	375	374	406	384	433	398	377	396	379	359	368	346	359
25543	21604	29174	25345	23937	24763	20710	12350	8118	5890	4323	3472	2689	2215	1870	1532	1396	1266	1146	1050	941	884	852	793	715	679	678	672	617	587	558	547	540	503	492	471	509	494	450	453	460	451	453	434	465	501	468	435	444	447	494	481	477	476	444	467	450	426	434	465	414	472	459	487	455	501	441	467	452	472	475	445	459	450	484	479	434	455	462	461	477	436	474	453	448	491	452	438	453	449	493	432	508	446	438	455	441	468	450	424	472	454	429	457	412	383	459	450	454	404	451	443	424	423	444	453	437	432	477	451	491	466	449	422	445	470	485	448	454	436	455	422	444	484	440	445	420	451	474	478	434	480	403	457	473	457	437	433	464	456	438	438	442	465	432	468	407	443	444	481	448	461	487	495	426	441	446	456	469	437	473	465	456	473	455	447	418	462	455	429	434	488	463	417	471	484	448	463	444	453	466	472	496	411	446	417	444	442	479	471	438	423	445	446	424	463	417	445	434	432	448	450	449	460	423	464	438	450	417	457	448	500	450	476	435	458	458	468	446	449	445	432	455	468	459	493	414	443	443	461	394	469	432	464	468	455	438	425	427	437	424	441	453	441	442	445	443	422	467	486	444	438	469	418	468	454	450	433	460	435	484	440	430	440	451	429	434	434	477	447	465	455	456	431	447	451	419	476	455	416	477	452	412	428	466	429	446	439	424	429	463	485	451	455	436	424	469	409	488	441	480	422	457	451	415	405	477	410	399	416	437	474	466	449	400	463	439	452	428	506	451	447	463	482	467	498	447	427	474	437	452	446	438	432	487	446	451	448	453	447	442	452	457	407	467	464	423	471	397	442	440	434	446	431	451	439	446	449	470	441	434	448	456	451	433	475	444	462	418	456	424	469	445	461	439	455	424	469	427	448	403	480	428	438	424	423	454	483	449	437	418	480	407	487	414	449	458	458	461	442	426	448	500	461	424	453	416	422	471	459	441	419	452	458	464	469	471	445	473	456	482	440	430	429	459	446	456	456	414	425	461	482	433	471	481	457	472	463	456	419	474	472	421	432	442	448	454	461	466	438	450	418	405	418	473	440	426	463	444	474	442	437	448	437	413	423	465	425	453	429	418	444	470	451	444	443	482	458	443	470	452	465	425	442	447	452	438	449	454	422	463	406	410	449	411	456	460	417	448	465	424	436	477	452	439	444	421	427	421	458	459	440	463	450	424	479	472	452	450	415	466	443	458	451	437	429	435	444	444	464	442	500	447	439	462	381	426	474	446	411	442	464	448	460	417	473	453	451	422	459	416	433	444	409	459	457	446	419	428	465	433	460	436	452	467	481	428	471	455	462	418	426	465	448	452	462	448	431	456	438	430	451	493	444	431	437	460	449	451	439	425	395	438	402	439	448	443	445	409	458	445	471	404	464	446	461	435	469	479	494	450	466	452	483	449	424	459	410	470	462	417	457	458	451	436	450	450	446	470	418	499	471	472	467	423	478	471	481	477	437	460	433	446	426	450	444	410	444	437	485	417	434	410	446	420	452	491	456	436	419	422	474	445	419	422	496	449	471	432	464	465	461	477	494	413	408	470	437	397	461	513	433	440	493	451	472	474	434	417	442	472	438	397	452	463	451	453	463	445	412	454	461	448	430	433	437	422	391	446	458	442	459	448	424	449	449	453	451	434	449	416	461	421	399	448	475	446	492	432	409	420	424	458	417	435	415	458	440	453	484	469	463	444	442	470	453	466	458	465	438	454	461	447	409	470	427	467	431	451	454	433	435	441	456	454	470	454	480	411	441	482	420	449	450	484	420	395	437	450	479	420	463	498	453	469	391	469	454	427	440	532	435	426	429	502	460	426	456	450	449	426	447	450	468	468	410	450	456	424	470	465	452	399	456	455	437	413	483	442	449	454	436	458	457	460	460	491	453	423	424	441	452	416	439	450	438	397	442	458	470	409	458	444	465	445	442	453	457	451	416	452	443	466	437	456	448	452	464	469	453	448	455	464	438	459	406	436	457	468	463	449	391	458	469	472	445	438	464	397	436	450	472	399	439	413	442	486	445	444	456	428	467	470	424	481	447	465	438	414	452	454	428	436	413	422	454	434	448	485	457	453	430	448	434	467	478	459	449	406	450	474	466	453	433	481	447	424	420	434	453	458	469	452	429	443	477	412	434	475	470	453	504	443	456	427	450	450	469	457	422	417	451	447	432	447	473	445	397	434	435	428	413	411	445	440	412	435	448	435	378	460	441	455	482	433	440	495	464	439	455	469	430	450	443	476	449	431	465	459	475	477	477	427	460	508	464	475	461	451	420	450	423	453	436	437	455	461	462	450	436	475	453	455	437	473	417	460	437	457	407	449	472	422	451	458	453	443	438	441	457	447	442	464	465	463	463	438	458	409	447	452	476	469	434	427	431	442	442	445	427	430	468	414	476	423	452	459	450	481	463	442	474	440	443	474	428	462	468	442	417	433	436	446	436	438	445	425	427	465	426	411	447	441	472	438	438	436	474	431	437	430	458	447	449	454	468	440	442	436	486	468	470	421	455	465	431	483	438	425	450	437	421	467	447	432	429	462	480	446	440	431	443	412	420	428	451	434	445	447	473	463	444	438	471	465	456	445	479	439	477	459	462	450	469	474	424	470	459	455	438	481	422	437	449	446	439	438	437	448	450	435	466	467	439	424	423	495	449	461	466	408	441	482	442	444	414	437	420	438	456	457	411	466	458	449	466	420	450	496	412	421	449	457	458	425	417	404	432	445	442	425	453	448	445	449	481	447	455	454	428	447	446	431	425	481	473	439	410	480	465	461	431	489	430	465	468	449	415	449	436	436	440	451	462	441	393	439	408	426	443	419	423	457	446	413	429	430	422	475	415	451	417	445	424	419	419	429	437	436	425	497	421	422	471	461	455	388	440	444	402	420	421	434	471	475	461	449	486	433	447	440	474	451	459	441	441	448	464	451	415	418	448	418	453	470	449	464	447	434	465	460	464	414	450	445	445	462	458	437	423	445	424	409	436	449	482	432	453	453	432	438	425	484	462	433	450	461	451	452	465	436	467	447	410	463	427	431	435	482	453	469	461	477	469	436	444	452	454	475	444	471	449	433	424	422	450	442	422	422	430	471	437	440	431	464	441	460	469	465	493	456	453	424	441	470	442	433	439	401	454	463	446	402	472	439	447	452	459	436	389	463	431	461	429	425	449	486	413	449	455	470	444	471	419	481	455	447	437	448	464	462	453	459	459	456	457	462	462	478	440	441	456	437	440	440	438	470	462	448	477	442	446	447	436	438	458	445	443	430	451	445	479	434	446	416	429	457	435	455	474	444	457	440	407	433	435	459	448	441	432	493	400	425	457	445	481	442	458	436	464	483	457	427	423	484	402	428	483	448	416	431	450	398	433	460	456	452	435	449	427	445	444	455	460	440	437	471	454	457	454	457	469	444	474	457	436	414	446	439	494	489	470	448	436	446	448	437	450	460	432	438	412	424	448	437	431
46061	59034	53568	41272	31493	25544	19929	15353	11573	8863	6686	5192	4097	3197	2669	2222	1845	1735	1520	1278	1224	1150	1001	909	850	786	772	721	676	634	598	548	537	472	520	500	493	434	445	461	407	438	452	419	423	443	409	435	431	417	427	453	448	444	429	411	371	426	402	426	413	408	454	414	454	412	424	442	414	460	388	443	408	440	408	392	426	402	406	408	400	420	374	427	402	413	392	398	455	388	392	400	427	391	460	399	434	410	386	386	426	382	425	410	414	369	401	426	409	414	385	424	438	436	430	433	435	385	457	442	425	447	432	376	439	405	408	416	423	426	404	403	429	387	423	424	412	417	404	446	448	399	409	423	412	418	430	419	441	424	419	420	421	398	403	375	429	409	401	418	421	422	403	488	428	393	454	424	394	435	410	435	403	403	424	436	418	403	427	409	396	397	440	441	388	348	450	433	432	443	402	414	389	398	414	430	416	430	391	447	426	421	438	385	444	407	428	403	408	403	413	415	397	388	430	408	427	428	410	409	432	400	411	417	459	414	399	400	406	424	433	397	408	415	403	402	404	417	409	407	424	413	465	410	412	455	443	418	398	444	409	428	403	397	409	386	397	428	426	420	410	432	417	410	442	385	409	408	388	396	433	415	442	386	368	422	416	447	440	430	410	420	400	388	412	407	397	429	418	413	390	370	422	402	431	435	389	420	423	409	406	441	417	394	389	415	431	438	451	446	412	436	421	403	391	410	416	444	440	402	413	406	424	421	426	443	424	434	411	405	401	422	435	393	414	375	417	422	406	406	421	416	438	410	395	451	362	414	407	426	435	387	423	423	412	429	417	415	431	405	449	425	392	373	417	379	419	386	444	392	448	453	444	441	409	364	414	445	413	408	415	376	435	369	445	446	425	414	400	418	421	388	380	431	396	424	404	403	451	453	421	412	436	406	453	378	414	416	416	394	420	434	428	381	429	418	413	401	411	367	399	386	407	442	426	402	413	403	398	367	431	403	401	432	397	409	415	420	434	394	404	399	433	444	459	434	422	443	409	415	461	388	398	419	402	409	431	422	406	450	410	422	402	418	420	431	372	395	420	378	410	422	404	413	444	432	411	436	425	438	385	446	449	430	416	390	426	393	383	410	424	429	396	380	352	397	429	432	419	441	397	366	413	433	425	390	449	422	444	407	452	419	428	394	421	429	415	388	401	407	417	395	402	382	424	430	410	439	432	438	429	398	414	395	388	411	406	405	454	385	411	363	401	402	403	442	414	414	436	423	434	445	412	406	412	415	410	450	423	387	439	390	425	394	385	466	427	385	420	406	373	401	408	404	395	391	464	383	428	392	403	416	381	443	394	439	421	459	409	407	436	439	403	443	411	400	415	412	395	407	430	397	383	413	438	406	421	422	433	414	434	430	438	412	419	438	399	376	436	429	381	413	361	448	412	385	374	432	411	406	383	398	408	446	453	420	434	419	420	397	380	419	397	426	370	387	432	435	396	398	401	429	426	391	421	405	407	438	421	419	402	416	404	407	375	429	410	390	412	409	425	422	384	420	418	399	404	398	443	389	381	393	381	453	424	429	420	406	428	412	417	437	391	418	422	378	405	416	420	464	412	401	403	373	412	414	426	422	409	431	411	429	428	381	396	401	419	442	415	381	433	403	424	420	422	407	425	423	399	390	426	439	462	402	402	397	443	438	431	408	408	419	416	405	422	416	427	423	417	372	420	421	431	407	425	409	429	421	404	419	393	441	394	422	410	443	403	388	449	400	359	396	400	394	433	413	437	377	444	430	423	392	413	382	392	418	407	379	397	403	413	432	389	374	414	392	439	406	464	432	442	415	422	418	458	385	420	413	397	412	402	396	447	434	407	404	383	392	429	420	397	383	373	423	383	420	398	414	418	401	416	396	372	394	429	407	407	403	424	386	410	401	428	415	380	438	399	404	425	385	462	412	408	443	434	402	381	454	423	452	431	380	415	408	443	383	382	434	397	376	439	424	401	365	417	446	395	414	435	401	423	432	440	410	405	398	371	439	411	404	386	390	426	378	441	407	426	444	492	442	427	396	419	414	419	431	407	434	422	434	434	410	426	440	405	408	403	439	381	413	385	413	420	398	426	409	406	447	432	399	413	438	424	416	423	412	437	378	371	395	425	451	447	401	403	429	390	392	423	465	427	350	411	415	427	444	368	385	404	421	391	414	415	413	442	415	377	413	412	390	410	394	428	393	421	410	388	427	433	425	399	433	419	413	395	397	408	387	405	391	411	433	410	418	447	427	407	423	426	446	457	427	390	403	407	421	425	428	440	434	426	418	422	405	410	409	410	421	383	400	394	404	405	413	400	401	399	404	403	455	447	425	417	407	414	451	410	443	417	366	369	385	424	437	410	396	418	468	404	412	405	428	407	406	410	405	430	420	449	442	397	413	404	425	434	411	408	444	394	391	435	396	412	427	398	384	395	387	408	385	440	446	421	455	383	448	403	414	417	444	400	433	430	426	385	412	409	418	375	387	398	395	425	386	434	404	384	383	384	432	396	457	421	452	399	400	443	430	432	394	430	385	425	397	424	436	436	415	379	414	412	390	356	409	457	419	427	390	410	419	379	414	420	427	416	399	408	414	404	398	397	410	444	442	405	384	405	431	399	400	432	407	397	433	406	402	425	391	441	398	395	385	453	452	397	452	447	412	400	431	434	402	409	412	404	424	420	381	414	389	404	430	436	389	439	426	421	394	453	437	395	443	414	393	460	399	417	387	399	396	419	363	402	439	444	393	441	429	450	390	430	392	424	449	410	423	423	425	420	385	390	411	419	378	397	392	443	424	415	387	419	396	395	407	408	385	383	404	423	381	389	404	438	393	402	390	409	406	470	419	413	398	367	408	414	405	427	388	420	412	435	384	421	440	429	440	430	426	401	407	423	417	391	406	382	380	426	442	434	389	388	393	414	425	423	456	414	396	403	390	409	369	417	414	412	419	400	409	429	440	410	415	400	428	430	440	376	420	406	422	417	417	429	429	406	410	402	408	417	424	448	393	389	383	395	415	404	422	387	427	373	386	411	444	398	401	405	417	402	416	424	416	401	437	414	420	422	429	423	400	415	434	419	430	406	410	378	429	406	415	407	429	440	403	407	411	397	401	400	433	393	388	377	376	478	411	410	413	397	375	381	423	422	444	433	409	398	406	421	427	405	431	384	411	405	451	429	400	423	402	426	393	410	445	367	413	399	415	420	404	405	388	396	420	420	384	432	432	403	422	369	438	395	461	441	417	398	383	420	399	424	438	430	413	425	417	401	401	368	419	410	405	380	432	372	399	402	446	384	425	426	456	409	409	431	444	440	404	390	400	401	430	454	360	400	412	387	390	410	438	436	418	417	411	425	392	404	390	403	421	393	396	437	387	402	418	402	387	413	398	426	411	430	428	422	410	407	374	422	425	403	455	389	466	398	404	405	422	448	366	388	400	404	425	380	409	378	411	403	429	426	409	427	359	411	429
25113	21617	29330	25097	23340	24994	21600	12733	8230	5922	4474	3394	2707	2144	1897	1640	1360	1320	1212	1049	939	900	869	786	745	681	646	621	638	607	570	496	520	492	534	449	450	487	473	453	437	487	476	471	443	456	462	448	449	470	462	415	463	413	460	470	452	460	444	400	417	402	450	419	432	466	403	445	434	442	449	476	453	435	423	459	451	476	453	428	487	399	435	461	422	417	436	480	435	426	422	450	436	439	441	438	427	405	427	443	446	432	433	478	447	432	395	437	464	453	419	431	438	445	455	416	436	411	466	417	435	461	435	404	463	386	452	436	467	466	435	435	442	470	460	403	445	450	454	459	448	448	411	449	418	470	445	433	453	395	430	453	399	476	429	445	430	461	461	436	464	443	471	439	439	418	436	415	494	478	444	421	443	419	442	458	411	424	429	468	447	411	425	449	434	441	460	426	449	483	441	422	426	445	408	475	487	412	460	437	436	444	454	452	452	462	435	454	467	461	436	454	486	480	441	422	433	407	441	417	447	470	409	444	434	410	419	402	444	416	432	435	469	437	469	434	428	406	443	464	429	429	427	437	443	446	475	423	451	419	463	429	430	429	418	442	460	429	451	413	402	416	446	424	457	428	445	431	441	423	462	426	442	394	415	415	451	454	435	433	425	449	433	425	414	463	419	453	424	456	455	480	412	429	468	436	446	433	443	413	427	430	470	411	403	453	431	438	451	451	447	461	407	401	446	412	457	416	391	475	456	401	437	414	434	419	464	473	447	417	455	436	468	466	439	438	460	443	474	426	450	463	439	430	384	464	475	416	426	464	408	440	396	450	426	447	446	448	426	437	441	450	419	461	421	443	443	394	472	404	426	432	452	421	435	437	429	428	443	430	442	473	444	429	394	421	459	471	433	481	435	431	425	446	420	460	413	458	448	452	488	457	440	438	412	439	435	445	479	441	441	469	441	453	445	460	444	461	448	428	408	456	437	464	449	440	415	434	454	431	474	424	389	452	409	461	423	428	441	472	423	400	475	443	439	431	451	437	442	448	465	418	410	410	450	448	473	465	437	430	441	452	418	423	420	425	460	418	435	408	407	443	416	456	438	405	429	466	472	431	472	443	461	491	462	448	402	421	415	463	437	440	447	443	455	448	442	428	442	459	406	418	367	467	428	394	448	460	407	469	412	455	450	422	435	435	491	475	432	456	459	426	464	452	464	455	401	428	446	444	443	459	454	407	410	438	431	433	445	473	452	423	446	434	467	385	472	412	483	497	432	411	454	435	449	433	416	428	397	458	450	408	443	444	472	436	467	447	427	416	456	448	463	464	418	453	408	456	430	454	454	445	426	395	437	438	406	466	438	456	418	400	474	447	435	437	484	457	436	418	476	463	441	472	417	506	440	401	435	482	447	424	402	422	447	447	407	432	401	418	449	452	444	464	424	439	429	472	448	452	414	440	428	419	430	445	428	454	436	442	448	441	455	425	435	440	460	444	456	453	435	442	421	418	457	466	496	466	401	439	428	446	454	441	431	432	427	413	418	438	426	429	445	439	439	435	430	464	421	476	403	448	479	436	448	442	424	413	421	466	429	440	444	431	402	447	447	434	406	422	442	461	446	448	447	416	449	454	456	402	446	418	417	421	468	468	463	459	478	427	424	445	433	419	466	472	459	451	443	442	431	443	442	433	446	429	414	456	414	442	426	398	435	450	416	406	460	490	432	481	444	434	453	436	456	443	401	448	423	431	448	453	432	409	412	442	471	472	435	395	444	425	445	421	445	456	443	435	468	425	437	394	446	493	441	453	459	399	476	456	456	461	468	424	472	401	461	470	446	448	460	419	457	494	408	421	405	460	459	421	424	427	446	416	401	446	450	457	422	419	501	449	428	440	411	470	460	443	423	400	433	445	414	393	435	455	404	445	386	432	460	437	464	458	419	469	451	412	417	456	443	424	429	502	414	456	455	435	437	424	461	448	446	431	411	463	406	460	455	435	439	441	416	480	454	448	440	467	431	435	443	450	445	469	425	452	463	416	459	482	384	407	468	431	406	429	457	454	434	445	427	441	470	414	473	416	435	422	432	444	408	453	497	492	401	431	435	413	421	413	395	439	402	451	391	406	461	412	447	415	493	472	442	499	439	421	442	427	431	434	476	426	450	460	392	452	462	426	417	429	406	448	431	426	448	483	436	457	442	433	458	437	424	454	451	441	429	443	465	425	445	439	465	425	460	442	469	424	444	425	401	439	442	423	416	485	428	412	436	466	434	448	410	447	428	463	437	426	435	470	449	442	427	470	446	429	412	416	444	436	431	442	411	425	450	426	424	472	452	416	422	455	406	416	426	421	463	425	464	438	428	414	423	436	466	497	463	414	423	405	447	458	440	426	436	434	402	417	444	442	443	473	495	422	476	432	503	461	421	474	450	434	440	419	457	460	418	480	468	465	420	442	468	402	456	407	452	464	411	430	448	432	468	445	407	401	474	428	438	480	476	433	465	461	417	429	437	421	385	442	403	445	424	421	459	436	444	443	441	436	387	424	407	420	477	432	451	432	448	473	428	453	439	466	432	424	424	437	467	466	402	468	418	486	464	468	442	481	487	412	425	443	409	465	452	442	480	418	467	434	443	402	432	459	475	455	431	410	433	453	435	413	429	457	445	428	441	427	431	445	411	407	432	445	453	426	451	467	458	444	449	431	467	418	428	448	438	416	425	445	475	417	470	478	440	445	454	476	419	386	421	446	412	418	413	447	444	412	442	470	433	472	423	452	456	450	449	435	448	411	448	429	415	413	419	453	430	493	413	452	462	412	432	479	439	429	421	435	450	446	470	463	430	446	447	432	456	434	422	427	431	439	456	403	457	455	414	481	454	447	468	411	423	445	449	440	456	459	448	433	434	454	390	497	469	458	430	433	425	409	452	456	460	446	425	438	406	458	434	432	475	431	433	474	465	426	413	440	428	459	448	406	454	475	430	445	456	447	443	430	446	435	456	452	462	427	444	444	401	446	417	422	394	435	426	459	434	461	452	468	450	437	490	434	441	422	445	443	458	422	429	454	445	443	450	444	490	426	420	419	435	470	407	425	444	450	460	434	460	452	452	463	431	426	398	450	421	431	438	428	414	442	453	458	445	456	430	432	438	432	435	438	410	416	463	453	462	439	445	444	498	457	430	438	455	452	471	406	437	433	428	419	455	446	488	485	471	414	441	471	437	451	411	471	437	430	426	475	414	386	439	444	418	457	446	411	467	441	423	442	452	419	439	442	450	442	462	417	435	488	405	414	409	430	442	436	437	412	434	443	421	419	476	457	428	447	441	472	423	449	444	453	449	463	428	414	435	410	428	472	390	434	471	453	422	437	432	439	425	446	453	421	429	412	447	421	450	446	449	465	455	457	449	451	439	424	422	453	466	431	390	430	410	460	383	424	420	468	450	449	424	451	445	413	414	421	463	452	446	446	459	435	442	425	464	492	427	453	460	456	449	432	440	455	443	465
45697	62900	59288	42702	33083	26986	20935	16276	12488	9382	7138	5383	4183	3323	2769	2373	2056	1743	1619	1403	1274	1190	1035	989	826	860	766	774	709	651	596	579	545	534	457	461	467	465	459	439	392	446	431	461	387	445	380	470	379	405	431	404	409	405	404	386	396	421	422	426	417	404	419	407	392	406	391	421	401	428	422	406	422	432	405	411	445	423	447	423	395	396	438	399	397	412	405	407	384	398	381	393	439	414	397	447	381	429	430	413	436	385	417	434	408	385	415	452	431	385	417	386	400	394	406	408	379	407	421	366	426	393	398	440	423	361	406	406	425	432	391	408	434	428	438	356	393	412	383	411	455	390	388	391	426	415	440	390	400	407	413	424	436	394	410	435	422	433	429	378	427	411	421	379	398	440	421	414	402	411	390	418	411	439	420	413	408	390	433	407	415	408	402	422	458	394	437	418	455	406	419	388	439	440	403	390	392	407	396	404	408	403	395	429	457	389	420	383	410	419	386	389	405	435	439	470	370	417	416	404	428	445	414	390	432	420	397	437	415	408	412	410	414	397	410	397	410	439	408	458	415	411	419	461	421	423	421	430	389	410	424	397	426	399	391	418	408	421	404	408	399	417	423	406	388	402	409	423	420	422	460	435	371	416	426	411	377	391	398	377	402	396	422	416	453	440	383	422	417	411	407	417	394	409	400	387	433	406	449	429	409	422	408	437	408	425	389	402	408	374	412	440	428	390	421	410	419	368	419	408	415	383	402	415	406	420	391	412	394	400	398	436	415	415	414	377	420	394	414	400	407	405	383	408	413	435	411	405	421	436	397	387	394	436	431	399	427	430	401	432	394	423	361	412	370	442	407	443	412	410	405	387	391	427	391	399	389	408	430	402	420	421	410	399	415	405	453	413	405	406	412	440	416	411	456	429	396	385	417	402	419	404	391	418	384	383	422	433	374	418	425	383	419	393	442	445	397	388	429	386	415	405	387	413	384	400	427	427	406	387	386	410	438	435	398	422	402	427	431	416	399	409	460	382	370	437	409	397	411	423	419	402	430	402	409	420	440	401	413	379	431	417	425	359	441	391	443	411	409	454	427	397	433	413	422	414	410	433	426	417	401	370	397	394	419	386	397	409	398	400	425	409	435	384	381	397	403	398	401	392	398	406	460	435	417	403	424	433	446	454	428	384	429	402	408	405	407	397	393	415	431	392	414	420	426	419	426	424	415	400	385	376	422	403	403	430	421	417	391	412	405	488	411	396	395	434	429	403	412	393	428	446	389	397	408	413	417	417	394	424	416	366	421	416	417	412	408	409	395	400	410	427	438	364	405	427	418	379	415	407	436	371	403	415	412	393	402	416	408	409	407	442	438	424	390	383	430	422	401	413	425	410	437	404	394	395	420	405	414	380	382	405	390	430	394	387	409	401	404	456	397	432	412	433	402	418	410	429	464	414	427	430	401	420	353	398	383	435	427	432	451	384	406	416	400	413	440	416	376	434	432	398	432	380	414	405	448	424	416	390	431	392	394	437	427	441	405	423	377	421	401	434	375	388	398	382	367	398	420	390	361	401	410	431	396	411	419	400	385	437	419	397	422	417	403	391	383	437	414	436	377	427	407	435	437	453	420	412	392	406	375	459	416	441	391	422	410	415	435	426	370	442	420	384	374	385	394	422	407	413	443	435	391	412	415	396	387	404	416	441	441	406	411	436	405	370	410	389	421	389	387	401	411	420	391	409	407	418	414	390	448	407	414	417	428	367	447	399	407	420	415	411	417	423	431	448	395	400	427	368	441	434	428	422	416	388	425	417	402	399	435	406	440	403	408	385	392	443	393	401	450	390	428	400	427	392	435	414	421	434	425	381	422	377	430	420	414	410	411	402	378	420	377	439	394	425	383	408	432	427	426	420	408	429	406	394	388	397	411	448	387	395	392	449	462	425	391	392	455	463	410	403	477	400	437	393	401	413	345	411	423	425	425	428	424	389	464	441	429	406	424	437	412	428	418	426	385	421	392	414	375	401	415	373	386	411	414	432	417	417	409	403	379	435	423	425	384	376	396	395	421	382	444	392	389	429	403	391	394	444	387	461	399	388	436	412	380	412	449	450	418	417	419	406	398	422	437	427	440	400	423	403	400	437	415	409	428	430	430	389	428	383	448	438	415	428	390	412	409	433	442	418	368	375	420	387	397	385	419	444	409	402	427	409	411	422	397	367	388	437	416	469	383	410	424	422	450	379	420	457	410	381	400	384	390	430	432	428	404	386	428	390	392	396	425	401	420	426	421	396	420	422	363	387	432	434	424	381	421	433	420	408	362	419	419	393	406	417	408	409	439	395	460	432	386	409	405	425	398	430	433	398	393	454	399	419	389	422	420	405	375	392	413	435	465	372	393	374	385	399	430	404	414	433	411	422	423	416	410	391	424	418	405	423	403	409	401	409	402	383	418	412	445	386	368	397	408	441	410	430	394	407	410	395	395	410	372	431	419	428	388	435	401	420	409	451	403	428	378	418	407	426	399	415	400	397	417	377	437	365	399	447	412	410	405	421	419	422	387	429	374	413	453	398	426	397	398	420	391	404	380	429	410	401	402	414	418	410	401	380	398	400	410	434	402	385	445	393	410	371	424	420	404	402	423	384	392	441	415	417	432	426	400	396	443	440	419	421	424	411	400	445	433	433	384	391	428	378	437	399	401	374	390	407	404	389	419	410	423	427	380	390	401	406	367	451	426	413	436	425	402	424	437	424	438	446	414	409	403	448	403	409	396	430	421	429	383	394	419	439	405	410	425	416	391	410	412	423	415	431	382	389	449	458	433	414	420	384	419	396	406	385	452	386	412	390	428	415	420	410	388	431	445	409	415	408	398	449	395	415	397	426	405	415	425	411	446	377	415	378	404	418	398	427	435	421	385	404	376	431	417	417	432	416	429	399	406	405	408	413	431	418	401	408	409	424	429	382	393	419	415	391	430	410	385	390	451	375	443	408	408	376	437	398	389	423	425	388	433	381	401	384	410	394	438	403	394	391	384	388	418	351	422	402	395	363	402	382	386	426	415	427	376	412	399	446	394	420	429	418	385	417	380	408	427	406	392	393	393	431	408	427	449	407	410	395	429	403	438	383	441	438	390	374	390	372	429	400	424	395	394	414	420	416	409	363	426	394	424	439	387	417	406	412	413	408	417	378	424	396	416	444	382	465	405	407	433	368	387	385	385	416	406	397	389	441	415	371	393	421	375	427	433	430	382	422	397	421	431	443	418	440	406	428	412	441	401	378	408	426	405	405	393	402	378	453	413	408	445	423	421	415	413	409	402	432	395	389	401	395	423	395	433	436	436	393	423	423	371	435	423	433	388	414	425	405	414	406	377	408	437	383	419	417	429	408	474	391	432	383	387	405	446	447	398	445	431	430	397	424	385	423	402	393	435	430	411	395	395	407	402	433	398	365	456	414	408	399	385	403	445	399	422	454	392	398	414	415	394	415	435	428	393	394	382	405
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
11	11	11	11	11	11	11	11	11	11	11	11	11	11	11	11	11	11	11	11	11	11	11	11	11	11	11	11	11	11	11	11	11	11	11	11	11	11	11	11	11	11	11	11	11	11	11	11	11	11	11	11	11	11	11	11	11	11	11	11	11	11	11	11	11	11	11	11	11	11	11	11	11	11	11	11	11	11	11	11	11	11	11	11	11	11	11	11	11	11	11	11	11	11	11	11	11	11	11	11	11	11	11	11	11	11	11	11	11	11	11	11	11	11	11	11	11	11	11	11	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0
