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
341490528498	341490529018	341490529568	341490530118	341490530666	341490531218	341490531768	341490532318	341490532866	341490533418	341490533968	341490534518	341490535066	341490535618	341490536168	341490536718	341490537266	341490537818	341490538368	341490538918	341490539466	341490540018	341490540568	341490541118	341490541666	341490542218	341490542768	341490543318	341490543866	341490544418	341490544968	341490545518	341490546066	341490546618	341490547168	341490547718	341490548266	341490548818	341490549368	341490549918	341490550466	341490551018	341490551568	341490552118	341490552666	341490553218	341490553768	341490554318	341490554866	341490555418	341490555968	341490556518	341490557066	341490557618	341490558168	341490558718	341490559266	341490559818	341490560368	341490560918	341490561466	341490562018	341490562568	341490563118	341490563666	341490564218	341490564768	341490565318	341490565866	341490566418	341490566968	341490567518	341490568066	341490568618	341490569168	341490569718	341490570266	341490570818	341490571368	341490571918	341490572466	341490573018	341490573568	341490574118	341490574666	341490575218	341490575768	341490576318	341490576866	341490577418	341490577968	341490578518	341490579066	341490579618	341490580168	341490580718	341490581266	341490581818	341490582368	341490582918	341490583466	341490584018	341490584568	341490585118	341490585666	341490586218	341490586768	341490587318	341490587866	341490588418	341490588968	341490589518	341490590066	341490590618	341490591168	341490591718	341490592266	341490592818	341490593368	341490593918	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	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	2761	2000	3600	2300	2761	2000	3600	2300	2761	2000	3600	2300	2761	2000	3600	2300	2761	2000	3600	2300	2761	2000	3600	2300	2761	2000	3600	2300	2761	2000	3600	2300	2760	2000	3600	2300	2760	2000	3600	2300	2760	2000	3600	2300	2760	2000	3600	2300	2760	2000	3600	2300	2760	2000	3600	2300	2760	2000	3600	2300	2760	2000	3600	2300	2760	2000	3600	2300	2760	2000	3600	2300	2760	2000	3600	2300	2760	2000	3600	2300	2760	2000	3600	2300	2760	2000	3600	2300	2760	2000	3600	2300	2760	2000	3600	2300	2760	2000	3600	2300	2760	2000	3600	2300	2760	2000	3600	2300	2760	2000	3600	2300	2760	2000	3600	2300	2760	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
21567	20274	27546	22845	20288	20371	11846	3136	2125	1733	1373	1093	986	901	797	689	632	602	544	544	479	466	502	491	414	425	433	411	406	447	416	365	423	410	345	423	381	369	393	369	380	388	403	359	387	349	401	372	330	356	379	361	354	329	358	372	331	346	366	382	378	371	353	391	375	362	359	373	376	333	328	340	357	339	351	312	325	356	354	359	330	347	341	366	345	328	344	349	407	356	367	349	325	351	337	321	304	324	372	352	369	322	331	335	329	336	333	346	334	341	379	357	367	342	364	378	342	346	360	336	354	330	359	330	319	312	365	365	320	345	390	354	353	339	356	357	339	358	363	344	338	375	371	313	329	356	399	361	311	338	356	343	371	363	382	346	359	332	346	384	313	358	336	358	316	355	329	356	339	313	343	366	341	365	333	321	333	339	348	371	360	333	330	327	368	349	338	349	316	339	366	337	334	342	342	330	365	369	327	329	348	370	383	338	344	351	354	357	320	354	342	361	357	346	316	362	364	364	350	335	354	326	332	357	345	351	329	341	332	354	349	342	331	353	340	352	350	336	329	347	337	341	353	333	345	353	347	360	336	355	381	347	372	326	334	343	336	376	382	326	318	316	364	335	347	342	340	350	359	380	325	339	356	340	313	363	359	348	357	334	375	352	337	354	355	381	336	330	343	307	357	384	354	324	352	352	337	338	354	372	372	367	358	356	369	327	357	347	371	370	303	330	359	367	354	321	348	353	358	333	317	329	317	352	352	344	352	357	331	360	332	375	333	310	361	330	331	366	375	336	381	327	372	306	373	344	340	340	344	354	360	348	342	362	334	337	358	357	337	316	354	361	370	347	344	367	347	348	364	334	340	367	365	358	341	336	349	358	353	353	334	347	359	357	360	367	346	330	338	331	347	373	309	368	355	360	345	365	316	360	374	343	330	342	392	365	323	349	348	342	336	341	334	327	329	305	364	367	368	353	373	366	336	360	337	337	365	381	354	370	343	348	344	348	345	372	369	350	306	384	346	343	348	333	358	352	363	327	335	326	337	326	342	347	327	332	346	374	347	370	347	356	364	346	341	343	335	335	371	343	326	358	315	352	338	329	337	322	342	340	353	358	322	325	336	365	340	364	356	330	340	331	329	338	387	319	348	334	358	336	355	327	336	353	354	358	358	358	336	324	325	346	337	334	383	331	305	365	343	351	355	363	337	301	355	330	326	333	343	323	375	347	360	371	361	336	353	336	396	340	327	328	351	350	347	325	340	353	326	355	351	307	348	346	337	342	346	284	359	339	344	388	343	354	337	332	362	363	337	343	365	329	323	316	361	348	349	344	333	361	324	345	326	356	346	374	366	357	345	312	355	343	344	346	357	381	343	349	357	371	329	358	342	348	362	344	347	351	332	362	358	355	322	364	343	355	348	332	335	354	373	319	376	340	335	357	346	356	317	356	378	342	346	383	326	350	350	352	328	319	334	337	359	342	347	343	337	332	331	339	323	361	334	385	333	309	377	361	286	329	368	348	330	361	356	334	354	331	372	325	355	355	334	346	346	353	361	350	336	366	342	365	343	337	336	369	361	353	371	347	362	368	339	350	366	356	359	356	359	344	381	357	359	327	342	325	305	367	337	359	353	376	339	381	281	352	340	333	311	338	354	347	332	352	332	339	356	354	346	360	350	350	346	367	379	320	359	337	354	347	341	360	375	366	320	348	334	339	328	348	320	361	334	333	329	316	340	326	281	313	334	338	366	368	349	340	305	348	334	352	306	382	306	359	316	340	350	358	337	368	367	350	341	339	344	327	334	408	375	347	348	353	336	353	350	316	338	377	366	361	353	342	373	355	283	337	347	353	340	380	372	308	342	365	348	366	340	315	340	358	347	322	343	330	336	348	347	353	337	353	282	346	320	360	364	344	338	324	366	344	328	352	356	335	338	352	363	321	316	341	324	364	382	367	344	372	342	347	346	342	357	364	334	339	320	320	352	354	350	324	378	354	349	353	355	321	366	346	343	354	339	353	370	353	353	347	354	358	344	363	334	350	327	342	357	343	346	303	367	345	295	344	372	352	363	342	339	350	338	327	297	360	356	383	352	357	337	334	364	341	323	346	374	375	343	337	318	371	326	406	333	341	379	315	346	325	362	342	367	369	344	349	345	346	363	360	383	354	357	372	340	354	329	361	335	333	344	373	382	314	353	329	366	359	370	345	353	379	345	351	330	338	359	330	328	345	356	298	345	317	352	347	336	369	334	364	345	336	333	331	338	371	342	320	346	342	348	347	334	367	341	341	322	349	337	337	364	353	341	316	362	355	342	349	330	324	341	315	351	353	351	356	330	338	366	340	334	343	299	366	363	349	343	339	349	380	332	333	343	330	345	347	337	348	331	346	302	330	361	360	342	371	348	367	326	347	369	360	344	368	331	343	338	318	354	365	374	354	355	335	325	338	334	337	318	352	336	370	371	351	361	325	348	344	319	338	340	349	380	361	345	361	334	357	354	345	358	337	366	323	343	312	361	377	343	372	315	373	332	331	340	317	343	362	310	343	346	326	361	339	343	357	310	359	357	346	337	336	337	329	335	340	332	328	354	385	329	353	367	306	326	314	342	331	354	340	364	334	331	353	337	346	347	350	348	353	355	362	325	320	343	345	358	364	372	330	366	329	318	345	375	339	360	346	336	359	331	339	334	350	342	368	349	321	349	326	352	345	340	379	326	370	339	382	344	355	339	343	373	364	337	333	355	342	359	315	356	350	344	358	323	353	364	339	344	336	335	372	396	337	354	361	335	354	345	355	359	332	356	345	342	333	303	391	323	354	388	341	346	317	314	337	318	340	353	366	345	373	335	363	330	370	375	361	306	319	338	324	337	355	350	318	353	368	365	355	360	358	359	323	354	342	336	362	349	306	375	399	353	360	342	335	362	339	331	371	352	331	344	349	314	364	346	336	328	352	374	370	347	369	343	315	346	358	385	339	389	364	313	373	370	314	347	358	378	335	323	371	329	322	344	337	368	370	384	349	331	354	365	326	331	363	362	327	372	350	385	317	331	320	327	344	336	345	339	322	362	362	342	346	336	359	317	349	373	348	324	359	366	358	330	348	349	355	339	356	336	372	321	350	341	301	339	342	335	352	347	345	352	335	344	342	372	329	388	349	326	366	358	355	359	355	335	366	327	346	348	313	338	349	392	330	348	356	379	379	337	349	365	304	386	368	362	369	378	337	370	337	332	355	374	364	374	309	368	354	346	339	349	308	331	342	310	329	346	328	365	336	321	358	304	370	354	333	344	353	339	330	363	322	385	334	360	370	335	356	364	369	324	361	334	361	353	354	319	339	340	337	340	357	357	347	303	353	339	351	357	342	369	352	347	334	349	371	348	313	336	333	357	334	328	339	337	323	374	326	348	327	341	387	366	369	359	377	311	310	367	327	339	342	341	362	356	346	336	374	322	379	351	342	320	362	341	378	348	321	346	328	354	353	348	337	362	341	350	316
36695	57922	37609	18444	12013	9147	6703	5144	4062	3295	2618	2101	1781	1490	1275	1104	959	924	792	720	677	646	557	603	563	547	545	487	522	513	498	518	530	533	495	502	503	460	447	466	474	460	433	466	463	415	410	433	429	405	399	429	443	430	407	406	426	385	373	432	409	417	435	396	409	412	394	425	391	409	415	443	382	435	418	419	415	412	400	436	400	399	441	408	418	396	365	371	372	379	346	388	424	428	367	386	393	425	407	376	410	397	385	427	411	372	390	391	405	370	397	374	378	375	417	343	405	422	381	386	366	362	426	408	351	371	362	390	391	371	410	360	378	417	379	401	367	417	394	359	399	417	424	390	387	366	393	407	385	390	374	383	382	361	364	404	391	404	390	395	383	377	389	449	391	393	437	436	401	420	404	422	385	378	419	416	406	435	412	385	398	424	376	412	384	425	404	359	404	416	410	417	382	380	418	426	399	402	383	366	382	376	411	391	397	386	383	401	387	411	368	377	391	391	381	374	411	406	401	385	407	419	379	388	347	398	388	388	401	385	385	368	388	395	358	382	412	400	417	394	400	383	429	398	394	383	425	415	389	417	390	400	385	384	413	383	402	371	404	366	424	406	424	394	414	356	401	431	387	387	412	409	407	430	399	409	386	370	399	425	393	395	403	401	388	436	434	396	370	373	406	373	359	407	416	404	392	410	381	363	397	364	440	392	370	389	384	377	369	375	413	405	415	401	385	417	441	395	404	372	458	376	368	408	386	363	379	359	358	374	420	399	395	388	379	440	372	404	391	341	387	384	366	378	360	388	394	386	419	439	354	412	398	409	421	364	345	412	430	405	363	361	381	381	407	354	405	404	412	424	371	376	391	407	381	373	402	386	394	405	382	394	381	405	393	401	364	384	377	406	403	418	381	396	368	403	377	398	432	391	362	393	428	406	391	420	372	417	386	390	405	380	423	425	386	374	391	391	386	413	406	408	378	402	373	396	385	413	395	414	402	413	403	413	373	394	384	389	384	403	414	410	387	372	390	405	429	369	420	424	391	406	430	368	402	361	370	400	346	368	377	406	393	409	392	398	379	382	443	421	361	377	406	407	395	387	393	367	380	397	441	414	427	453	399	414	406	400	362	408	419	402	414	395	398	368	421	430	406	390	393	408	377	390	396	374	395	345	401	422	366	387	390	387	369	404	393	376	415	390	403	378	362	394	426	399	385	421	438	426	380	392	378	361	373	382	395	383	433	360	389	437	391	393	398	393	397	402	383	409	425	432	398	409	404	376	397	370	409	400	387	411	398	385	429	416	385	345	382	414	353	394	410	379	377	389	397	355	388	397	363	411	404	362	378	355	387	413	400	361	389	413	415	392	426	355	401	393	381	417	372	400	374	373	392	396	375	410	418	385	413	394	390	393	423	395	393	424	394	406	387	397	387	407	383	424	442	362	362	379	381	422	455	370	337	378	416	384	416	390	355	409	406	401	384	395	368	415	426	386	441	380	417	383	393	390	381	396	410	423	395	402	409	405	428	406	383	394	385	409	403	353	416	375	421	405	394	416	392	407	392	419	382	406	385	386	408	442	377	396	390	390	406	404	403	402	387	433	413	414	421	369	437	416	394	378	390	369	399	402	373	401	398	406	429	382	412	368	411	368	382	387	369	382	389	400	401	403	402	415	383	377	413	394	374	381	369	400	424	425	403	353	413	389	409	383	372	380	376	388	386	360	381	412	414	370	380	425	413	404	405	378	444	382	421	381	432	392	426	415	439	411	414	410	367	391	406	367	433	393	358	373	426	376	423	443	387	407	399	404	404	397	407	388	314	348	373	419	387	410	383	450	376	407	407	429	391	399	373	350	434	390	397	349	415	409	351	383	366	416	404	367	360	415	409	411	389	384	403	392	378	401	372	360	394	398	402	396	378	450	389	388	365	406	408	383	408	406	407	380	395	393	406	389	408	381	392	388	411	379	365	351	422	403	372	380	374	416	399	396	406	364	415	406	357	396	398	375	374	375	350	402	368	371	400	413	407	426	378	390	393	413	392	402	398	381	372	403	411	412	388	390	391	377	367	391	387	402	422	388	375	398	364	402	378	373	353	389	413	380	421	434	423	380	404	403	383	388	409	420	382	443	388	369	417	370	393	374	407	375	383	407	393	416	405	392	385	385	344	359	407	398	412	408	404	426	410	392	385	421	401	389	398	400	388	400	383	403	397	415	420	401	392	394	408	365	397	400	399	366	396	399	407	346	382	373	379	408	421	382	415	402	359	399	389	401	395	375	381	395	406	388	367	403	401	382	400	408	361	389	388	437	413	371	400	385	387	376	393	384	408	373	352	385	387	362	407	357	414	391	416	391	413	419	401	392	377	391	405	418	407	389	377	403	396	389	374	399	406	363	414	415	409	394	420	420	421	379	408	402	426	392	405	401	425	386	370	398	398	396	389	348	393	417	400	389	400	395	385	437	385	420	401	380	385	385	408	425	410	402	405	406	398	393	360	356	401	430	418	391	377	400	398	387	425	384	388	350	371	395	405	398	370	370	379	402	368	406	396	393	380	415	382	401	374	376	393	406	387	387	391	394	423	399	391	395	394	395	380	378	393	394	415	405	393	394	370	398	399	416	393	387	389	393	426	415	390	411	427	368	353	361	420	365	416	414	418	392	400	410	382	393	428	416	392	415	356	388	387	387	379	380	383	378	403	391	401	367	380	413	410	392	382	377	406	399	395	367	397	405	413	414	413	412	400	399	405	430	399	393	363	404	379	424	394	401	409	379	382	340	366	372	396	412	402	420	397	382	359	400	409	405	382	412	387	415	409	438	369	439	401	404	359	430	402	376	377	382	412	395	385	370	413	380	393	408	418	425	368	362	389	393	364	397	394	412	382	388	398	431	391	378	408	408	398	383	372	408	387	428	381	383	368	393	406	362	417	385	373	375	401	382	418	360	372	370	393	411	393	395	425	413	407	381	383	386	399	399	373	392	363	397	395	392	368	409	359	404	344	383	398	380	404	389	385	400	419	395	391	409	384	374	372	384	398	434	405	398	367	389	396	440	400	387	377	388	402	379	447	387	422	409	386	415	402	415	397	394	383	365	397	395	390	389	398	399	377	398	388	393	406	368	404	410	378	409	411	455	391	386	407	418	419	422	388	393	418	378	422	398	427	384	390	396	377	424	373	381	367	417	410	381	433	398	389	345	390	370	407	385	414	392	360	400	396	429	387	393	394	366	400	368	418	369	411	405	407	409	419	391	419	391	395	399	393	394	394	372	421	365	399	371	388	396	374	380	398	405	400	409	435	410	362	377	409	422	385	391	406	381	389	368	415	413	409	436	364	432	371	415	405	383	404	404	379	403	366	391	361	372	410	364	383	400	406	366	375	393	374	387	378	414	407	423	412	406	385	377	384	432	437	392	388	405	394	420	399	405	400	404	401	391	397	395	409	382	415	382	402	378	387	387	364	408	408	371	405	368	411	370	417	377	413	374	403	387
32104	30134	25430	11540	4009	2470	1727	1380	1146	1005	824	800	726	667	651	570	601	580	566	531	524	512	501	519	590	529	532	467	487	466	481	512	488	534	489	492	463	517	458	517	472	503	497	459	479	494	498	478	467	492	456	448	458	481	494	462	428	475	488	486	468	505	456	460	463	445	452	491	465	485	472	486	503	490	440	468	440	475	419	482	502	461	482	495	475	478	508	433	465	501	455	472	492	486	452	494	478	507	451	456	490	503	482	454	488	464	502	505	449	441	458	507	476	474	457	477	451	468	479	471	467	483	456	459	429	448	457	493	422	457	446	437	482	497	494	494	468	419	481	452	493	494	493	503	494	439	518	479	485	471	456	488	453	474	504	463	459	517	494	471	431	430	456	472	459	455	449	451	476	492	483	462	486	459	469	474	475	473	460	463	466	492	446	438	449	486	476	492	478	486	486	481	477	499	441	458	469	480	508	463	501	459	445	465	444	469	454	434	441	450	509	435	465	473	471	449	482	468	484	454	455	476	440	467	430	518	477	480	411	494	495	455	441	468	486	491	517	470	476	438	453	453	504	490	447	451	467	471	480	455	464	430	453	493	479	498	450	481	409	471	468	486	496	456	448	466	498	468	494	457	478	461	490	453	458	498	473	443	505	438	486	422	487	456	492	477	443	454	486	488	442	501	503	471	473	473	477	510	504	428	502	481	475	467	501	468	493	481	449	468	435	491	489	472	467	479	464	475	461	483	471	483	476	444	481	487	515	481	511	475	486	453	476	437	491	436	478	462	480	447	468	450	460	511	496	508	519	468	455	506	477	454	443	512	454	469	486	466	480	457	454	514	489	485	445	442	465	489	478	484	457	496	503	486	479	451	514	471	494	467	445	492	458	506	424	455	465	513	490	488	487	500	527	496	492	452	469	443	525	460	495	443	450	450	468	466	469	489	465	481	500	468	479	461	455	464	453	473	490	454	455	516	491	443	467	464	460	463	467	452	484	484	494	503	487	448	493	489	508	458	460	446	451	465	475	478	505	469	489	465	464	483	501	490	514	512	462	452	433	465	498	510	490	469	467	491	469	494	437	452	502	467	499	513	471	486	485	456	478	537	481	491	441	516	435	458	478	461	445	439	494	483	449	482	491	467	496	489	456	515	465	444	499	473	435	486	433	486	463	457	446	485	466	479	452	471	494	454	474	447	453	472	493	461	515	478	496	478	450	518	521	479	445	416	449	445	492	474	508	498	464	490	472	501	526	474	504	486	457	473	462	455	457	500	454	421	478	482	453	460	456	475	447	501	421	485	456	495	458	480	458	474	512	483	486	452	484	470	467	485	496	496	479	473	451	468	504	432	459	515	463	478	434	450	482	493	488	465	468	454	464	463	503	456	478	505	502	462	510	464	455	479	419	497	468	468	493	461	463	473	515	501	486	451	445	472	456	501	482	454	475	473	461	485	487	481	509	485	446	454	447	480	474	492	503	471	466	502	450	457	512	500	444	450	471	467	488	476	500	473	477	466	440	473	438	449	482	449	461	498	463	457	492	483	452	462	465	479	488	473	493	501	481	457	436	482	477	483	456	491	458	494	482	478	489	475	469	463	479	474	451	440	506	476	489	429	489	488	489	471	490	475	483	470	492	483	480	423	460	487	511	463	470	462	471	503	446	488	500	482	454	472	481	457	481	451	466	431	509	459	496	457	482	453	449	491	455	474	493	457	474	467	497	440	454	466	474	513	519	449	456	432	490	452	513	435	490	451	460	478	467	471	479	461	500	505	444	481	439	442	462	464	436	473	485	497	441	452	475	467	441	457	468	471	443	490	497	481	483	472	440	459	448	488	457	500	453	467	485	447	471	436	508	487	426	472	445	470	476	493	457	460	478	458	502	449	488	472	468	535	464	473	459	478	476	499	516	444	442	481	433	448	444	497	504	494	481	420	456	469	462	450	427	494	490	465	489	460	474	463	497	507	477	453	499	490	489	451	501	444	471	466	464	448	460	438	516	468	463	461	443	469	475	435	462	501	470	448	461	463	486	436	450	490	456	493	467	481	478	510	472	442	451	497	472	467	447	446	471	469	478	439	509	446	458	415	470	502	487	469	487	438	441	451	482	491	530	464	431	489	498	483	470	477	514	472	518	499	468	467	448	495	449	459	471	471	464	479	482	476	496	483	470	434	484	447	454	499	478	472	473	502	474	474	505	455	447	458	494	477	497	446	476	476	495	474	463	471	454	498	503	460	456	478	482	487	456	446	452	486	487	484	459	462	470	430	416	474	493	447	482	475	468	455	450	470	466	456	467	527	494	526	509	419	511	448	499	448	446	504	426	432	500	463	461	480	516	510	481	447	482	451	460	457	505	475	485	492	476	487	477	489	498	504	462	477	507	482	461	500	447	470	453	513	490	475	503	458	448	472	481	471	468	492	433	458	496	461	476	446	484	455	440	488	445	439	491	465	423	498	456	453	485	488	490	469	482	423	431	465	475	440	460	425	463	448	458	496	475	484	433	484	457	436	470	511	464	491	477	472	491	477	443	457	501	456	446	486	500	492	455	530	476	430	442	458	481	437	456	468	495	458	442	480	475	436	498	463	498	509	506	491	482	465	484	431	481	487	484	465	411	486	470	458	468	482	439	482	462	427	437	459	465	485	474	460	470	438	445	486	488	460	488	472	473	506	483	441	470	482	486	457	471	482	466	431	454	472	451	467	417	453	504	479	439	463	517	488	486	434	458	460	475	468	509	525	447	459	469	457	456	424	490	498	484	478	497	502	460	467	501	449	477	467	480	467	482	446	523	476	449	483	447	475	472	516	469	470	492	484	474	464	462	448	493	456	487	464	517	477	469	450	490	427	466	481	448	444	468	488	451	485	455	455	478	470	460	485	489	433	472	470	467	509	511	467	430	462	475	493	461	458	443	473	449	475	481	483	485	451	514	453	488	495	461	450	439	486	440	500	488	465	471	425	500	457	481	493	455	455	467	439	426	479	467	472	510	482	434	493	498	479	460	498	496	461	466	456	479	519	463	454	466	481	469	445	449	493	485	486	430	490	446	466	493	478	467	485	474	452	490	448	472	475	482	482	503	469	453	480	483	500	507	502	476	491	454	494	512	493	437	475	450	531	469	428	490	452	502	524	460	438	478	478	493	412	492	511	468	495	478	472	453	491	465	479	439	506	472	441	527	450	479	483	440	460	503	466	485	447	478	468	498	456	475	483	456	465	478	477	484	498	482	461	494	468	474	503	436	475	486	507	455	509	476	465	464	511	473	447	475	451	477	462	471	498	444	470	434	498	454	491	457	499	518	500	469	516	477	484	456	467	455	471	469	479	453	474	481	503	461	500	461	488	461	455	476	485	462	462	446	495	486	486	450	461	424	473	475	515	472	464	472	485	419	491	478	467	464	475	488	470	425	485	484	481	468	523	460	455	502	454	490	472	491	467	444	420	460	451	487	466	514	489	485	477	501	478	467	445	482	465	466	441	508	498
37887	45895	26683	10123	6349	4537	3400	2585	2051	1701	1475	1221	1030	1013	870	796	757	746	668	684	672	655	625	601	573	600	561	574	522	604	560	583	544	522	578	601	543	525	613	609	543	572	527	565	546	546	558	556	541	518	534	540	567	544	516	540	551	561	551	485	557	593	578	546	545	541	482	537	592	598	545	541	494	544	557	483	549	553	525	509	561	522	556	507	544	555	533	504	555	570	549	548	568	531	514	547	580	552	537	555	539	541	519	494	522	536	513	520	517	545	554	560	508	560	567	542	536	545	517	556	556	560	551	558	527	539	555	528	534	531	526	520	536	566	513	561	508	571	558	554	533	544	508	522	538	530	521	567	513	550	578	571	549	507	522	540	516	544	541	526	527	547	582	543	590	525	542	546	517	495	555	542	540	497	509	543	519	510	537	557	542	532	563	513	519	531	517	561	552	550	547	539	509	521	538	532	519	564	589	576	542	498	512	577	512	539	538	566	515	535	543	574	508	553	508	552	562	525	521	562	538	552	524	515	539	528	521	527	584	563	555	576	555	538	543	542	603	530	524	530	520	530	527	528	533	549	511	535	532	574	531	557	545	533	502	569	591	532	570	518	518	526	582	564	544	571	503	540	524	542	567	535	577	523	536	496	542	545	525	493	505	562	558	569	518	563	564	514	506	543	540	514	541	544	553	565	525	543	524	518	565	533	545	526	527	554	550	576	562	587	556	557	552	561	521	568	505	566	539	521	514	521	535	560	535	522	554	499	530	525	520	539	532	546	560	531	559	506	525	570	525	566	509	536	503	539	522	538	534	546	566	507	506	516	569	500	507	531	571	542	550	526	537	575	492	549	565	561	543	599	530	554	550	569	500	543	556	506	523	541	537	545	555	536	545	539	535	553	510	498	492	544	573	519	509	551	555	515	568	552	534	546	500	529	544	526	484	537	502	507	519	567	515	502	553	495	544	546	515	543	502	531	501	526	525	477	531	531	548	533	485	494	527	520	542	533	515	496	547	547	545	519	535	545	539	486	542	507	557	531	548	531	538	579	525	527	522	534	581	514	483	546	547	539	478	553	557	564	538	541	552	531	498	555	563	546	524	513	486	550	547	510	542	509	532	547	562	517	537	528	506	546	549	523	515	512	527	531	571	534	581	494	527	562	522	533	575	585	512	567	521	518	560	552	516	536	539	535	525	545	575	546	509	533	542	564	496	529	529	579	523	572	514	580	535	490	540	538	524	552	546	525	502	535	542	516	579	540	532	517	551	526	536	547	550	548	542	521	543	523	508	574	524	494	531	583	575	565	569	532	524	491	522	545	510	558	591	553	492	573	546	541	507	517	520	530	541	532	562	578	532	576	525	516	517	534	560	534	542	509	531	549	519	516	498	561	498	515	559	524	574	507	552	545	548	534	572	498	519	579	555	563	526	520	556	519	555	536	530	572	509	523	533	563	500	525	569	545	532	506	533	532	549	499	524	568	584	533	535	531	506	552	567	564	580	537	516	549	528	546	571	531	566	552	530	516	532	533	543	511	596	546	527	512	580	531	560	558	549	522	511	539	543	547	547	550	571	509	555	553	534	553	549	502	578	534	540	563	527	555	508	559	580	511	507	552	550	550	517	490	529	495	572	526	516	537	546	556	528	559	537	522	529	509	557	503	529	482	547	487	560	548	515	570	543	566	536	531	559	554	535	515	531	525	528	556	537	542	521	553	537	578	495	536	497	545	553	556	543	526	540	519	532	524	531	509	524	554	529	569	505	520	516	521	577	580	559	522	559	487	510	537	563	573	557	524	550	545	546	484	522	548	572	544	525	565	555	515	578	535	560	565	553	540	534	546	502	559	563	546	581	511	503	541	564	529	537	548	537	546	526	509	536	539	514	567	491	519	558	550	535	563	547	508	513	523	565	551	525	520	574	533	530	524	474	541	554	571	533	534	556	556	539	540	498	580	528	523	588	521	515	564	554	565	549	549	481	536	509	539	534	511	546	519	556	559	539	546	548	568	540	555	533	534	531	527	553	559	529	530	536	549	542	518	531	515	526	506	481	514	567	533	544	521	531	542	561	541	522	504	550	573	547	524	530	550	538	507	554	512	557	528	504	544	520	536	545	562	522	498	513	544	560	517	558	555	568	577	557	540	517	547	499	555	514	561	540	514	542	542	545	498	511	620	515	523	470	560	538	545	574	514	522	550	518	526	546	544	538	542	535	534	581	544	514	535	522	484	518	534	524	547	560	525	489	524	491	567	519	548	518	527	526	511	517	531	530	498	545	514	589	504	519	550	552	525	542	532	538	563	509	530	508	549	569	534	539	549	542	533	527	529	536	530	528	559	550	547	566	553	547	508	562	494	577	539	560	515	576	569	563	589	539	519	554	513	528	554	528	539	549	575	546	528	540	526	531	558	523	507	553	578	544	548	556	566	554	553	532	562	510	526	524	568	519	580	562	523	526	505	560	529	559	549	556	515	519	530	541	513	532	586	540	540	514	553	557	511	488	523	564	560	532	543	484	525	513	527	526	515	549	539	525	515	527	504	560	523	548	572	543	529	528	561	563	531	545	538	530	505	531	557	552	540	540	561	521	520	505	518	540	553	536	532	551	512	527	531	519	541	543	529	536	513	530	558	534	529	558	562	547	553	530	542	554	538	510	518	523	546	538	538	582	571	503	566	579	544	566	533	513	575	557	596	529	538	500	535	523	505	528	526	552	506	504	531	565	556	526	537	559	547	540	526	557	522	573	587	539	541	501	538	543	549	533	528	541	567	552	515	510	564	564	508	510	463	506	515	540	529	510	540	541	597	513	542	565	547	521	489	548	535	511	554	561	553	518	513	537	563	516	553	516	540	509	515	547	550	529	497	516	505	540	540	545	527	495	531	537	557	520	536	532	572	591	553	573	521	517	535	552	502	538	529	554	502	584	497	544	536	540	555	589	524	527	515	505	526	545	561	517	555	545	561	516	525	495	531	555	550	560	526	546	527	530	531	537	506	538	556	517	549	529	516	534	576	491	521	553	518	534	522	558	566	565	574	547	523	540	536	567	525	515	512	546	499	563	543	491	530	590	545	535	538	566	568	527	545	531	511	515	526	556	558	548	551	542	502	538	509	539	514	560	526	526	538	510	564	540	556	512	525	490	561	511	578	533	522	553	526	554	518	559	547	588	526	549	523	564	537	510	547	534	530	559	540	528	518	552	524	547	533	550	533	507	548	534	513	554	508	553	588	511	562	540	561	530	556	537	534	549	549	543	496	565	565	524	516	505	514	544	526	504	567	515	539	546	542	588	534	523	522	543	559	572	550	523	532	549	501	550	488	603	552	525	535	487	559	556	565	526	530	519	561	592	511	555	537	502	528	523	511	555	555	554	506	529	509	519	498	556	530	556	585	536	547	534	546	547	538	577	536	570	538	548	559	528	544	548	576	560	543	535	527	552	561	566	586	545	519	570	535	522	556	548	513	551	524	556	535	551	523	559	525	533	470
23964	21482	28803	24579	21409	13407	4053	2149	1629	1331	1154	1000	870	769	746	679	668	630	596	532	532	523	535	495	525	480	511	513	484	483	472	502	557	495	464	512	475	506	504	476	490	449	418	444	436	463	448	476	474	446	456	457	459	473	464	430	491	479	446	448	483	439	446	464	448	442	468	416	429	444	496	400	468	454	446	473	466	464	434	405	463	443	435	448	433	476	446	460	400	459	448	443	479	432	446	456	453	471	455	467	461	447	412	457	457	425	447	474	458	458	468	443	433	453	445	445	456	457	433	440	443	470	443	465	444	451	445	425	445	421	456	465	455	439	425	454	433	502	451	452	465	431	479	432	436	432	466	446	462	445	468	472	470	433	460	461	428	455	452	454	522	435	449	490	409	454	466	488	463	466	453	414	440	438	469	463	470	458	415	454	466	444	461	468	449	447	460	425	466	440	452	502	446	496	471	444	448	449	435	457	472	478	446	427	481	483	504	448	409	461	471	448	450	432	440	467	467	436	443	442	451	439	450	473	433	471	459	446	460	451	447	453	430	432	473	453	438	478	438	466	453	454	428	437	419	462	498	469	480	412	476	424	421	462	460	445	444	452	419	451	454	490	460	459	436	392	470	463	463	462	445	436	430	478	451	468	447	461	423	467	455	457	429	440	433	402	413	423	447	466	451	439	462	456	426	437	436	418	445	451	459	484	457	458	436	445	427	436	421	415	441	422	467	446	449	408	404	410	414	447	482	458	415	448	426	474	426	451	456	452	472	470	427	426	422	463	451	431	459	420	458	499	441	443	463	445	444	477	445	465	432	449	437	465	478	452	439	427	481	452	470	412	423	418	416	444	425	420	473	403	414	433	422	419	456	458	441	455	413	462	436	445	426	472	468	433	437	422	442	423	448	449	467	481	425	437	464	501	436	450	471	443	474	461	423	436	417	455	465	453	420	453	435	462	413	456	436	468	437	492	443	438	486	440	467	480	453	454	438	428	439	429	510	398	450	450	470	453	450	440	469	433	461	480	399	457	443	452	462	493	447	509	453	443	446	472	452	461	457	486	430	430	490	446	427	461	434	444	459	446	455	429	428	483	488	475	463	444	481	441	441	442	433	429	462	457	435	405	410	457	453	449	446	437	435	410	421	449	476	439	475	453	448	448	504	505	458	455	472	452	416	438	444	434	467	451	471	447	459	476	448	453	459	448	448	435	482	462	484	456	453	441	451	453	435	464	428	434	450	468	444	474	451	427	439	433	480	440	448	476	444	408	464	454	440	440	443	463	451	412	439	432	448	470	467	472	437	485	431	429	443	484	456	504	454	426	474	436	445	485	424	444	447	444	465	468	441	438	434	427	443	464	455	453	445	422	440	439	458	499	454	439	419	471	440	442	464	434	465	447	433	484	469	439	471	455	427	446	472	473	446	433	444	447	444	395	433	462	446	440	456	437	424	449	471	443	484	497	469	468	444	461	434	453	458	449	477	459	460	466	428	430	465	406	462	439	423	457	438	443	461	491	468	457	426	444	460	477	476	447	451	419	450	431	473	440	444	432	465	480	418	424	422	484	425	443	439	450	440	478	460	411	444	399	450	446	428	436	483	466	493	480	435	484	421	466	466	446	425	443	479	422	465	461	455	479	435	461	457	497	449	401	456	447	452	487	451	454	468	414	449	438	460	463	464	453	486	490	427	457	460	415	442	465	445	404	473	453	469	459	427	451	473	476	427	428	444	445	476	455	435	448	477	455	436	479	463	453	471	439	425	435	483	427	433	477	445	446	449	442	454	446	445	431	465	446	461	456	459	442	469	467	444	438	431	432	485	452	458	446	461	489	465	464	429	452	434	437	433	417	452	440	454	429	432	453	457	435	461	441	441	483	441	452	422	452	448	427	440	450	432	428	459	455	464	433	443	427	428	485	426	435	460	437	436	443	427	449	433	422	447	460	475	484	468	426	463	489	442	436	500	474	411	453	423	428	447	425	458	463	428	423	449	459	451	436	467	451	448	438	440	419	415	433	463	462	460	455	465	457	479	437	499	425	449	462	426	427	420	425	476	448	452	454	454	475	450	476	442	453	467	437	445	475	471	391	438	449	487	471	431	409	455	451	447	467	442	476	469	434	447	471	446	495	489	483	448	437	420	423	437	408	468	422	456	493	448	469	469	454	479	449	434	460	454	470	411	457	476	450	429	429	401	444	442	450	422	454	436	425	439	432	427	443	472	430	427	442	487	444	427	473	444	470	458	436	448	461	449	463	476	450	476	461	451	438	459	422	456	468	462	442	443	449	488	469	455	441	480	450	475	447	409	452	476	437	475	454	441	433	423	440	443	477	455	498	435	422	471	487	435	480	480	472	435	448	445	455	481	462	482	431	418	430	474	470	422	434	441	440	468	415	445	451	464	425	422	460	457	470	488	426	439	442	460	447	438	484	448	446	479	453	450	476	466	443	493	482	431	444	462	449	457	466	450	456	457	415	468	432	413	402	458	448	408	436	438	434	455	447	430	478	459	465	430	462	427	450	471	420	443	465	454	437	455	464	456	445	491	455	469	436	441	428	433	458	415	472	463	418	440	443	472	396	453	449	447	432	451	451	445	470	420	447	427	439	460	430	501	457	462	475	434	429	491	478	446	424	457	459	449	458	493	471	476	446	439	447	454	437	428	445	425	469	440	478	452	442	499	429	490	479	437	432	425	397	434	456	418	462	469	489	427	447	446	478	440	439	446	416	443	462	413	488	467	469	437	451	443	473	436	447	468	432	488	435	445	447	445	454	446	449	449	440	449	452	412	454	424	415	448	443	488	455	434	456	450	435	490	453	483	435	498	459	478	431	431	447	482	444	418	423	461	468	453	467	461	451	477	491	476	441	445	448	466	397	453	433	445	421	439	463	451	482	444	478	443	454	491	475	485	421	423	459	457	471	435	422	464	445	485	433	502	442	473	477	455	474	476	452	430	429	422	449	447	462	448	457	426	430	447	424	437	487	465	442	503	470	437	423	438	457	438	488	465	415	422	435	494	420	492	455	458	462	451	477	454	420	451	447	424	470	449	505	443	468	446	442	441	421	440	443	460	459	453	476	466	481	454	413	452	436	463	436	430	469	441	455	476	451	456	492	425	460	431	464	479	468	452	430	458	457	442	455	455	449	421	476	462	440	406	426	462	423	457	463	438	465	436	418	439	439	517	455	432	464	443	449	443	431	441	440	441	443	451	459	455	480	454	415	447	471	444	473	478	430	463	449	475	481	452	428	475	482	428	448	490	470	474	452	492	455	452	435	433	447	444	431	428	477	480	481	437	445	441	419	423	427	423	418	468	458	437	427	479	447	443	469	448	472	441	432	498	452	429	433	420	458	435	447	469	438	411	460	429	452	429	458	405	456	434	478	494	474	470	460	472	424	426	457	460	444	465	431	481	440	450	457	427	475	466	419	501	451	454	476	451	467	454	438	487	431	478	436	445	414	438	434	427	450	473	490	450	428	456	476
37596	54110	35305	15648	9775	7097	5177	3871	3166	2549	2000	1686	1473	1260	1158	1000	915	870	769	705	685	670	679	619	654	636	606	612	595	612	609	556	606	616	612	575	583	594	560	550	578	559	521	541	550	534	533	562	596	587	514	549	527	522	585	560	546	523	514	514	510	502	543	507	556	538	535	528	528	528	491	515	527	538	538	536	514	496	517	488	498	503	474	567	495	558	576	522	549	481	496	540	499	504	518	531	511	529	519	504	542	531	499	525	467	559	566	514	525	496	535	550	474	498	485	518	536	514	464	504	525	508	524	488	493	538	535	509	525	482	497	525	533	523	542	549	506	481	524	476	510	515	523	509	495	529	534	532	499	532	505	545	554	559	507	515	497	513	523	510	518	492	517	518	538	498	530	528	500	529	516	502	565	506	533	527	501	537	501	530	534	506	526	540	493	494	516	529	512	503	535	502	535	490	492	533	518	521	524	537	491	525	547	545	526	502	560	472	502	523	515	540	535	487	534	505	516	492	546	522	498	540	503	492	553	508	520	516	490	477	524	511	482	520	530	519	540	525	498	566	518	521	490	503	531	524	504	489	466	522	506	517	520	534	509	529	521	518	538	560	531	509	504	558	529	533	574	530	531	477	497	460	468	547	546	520	549	505	528	484	522	531	521	508	520	469	473	514	550	507	516	516	500	560	487	506	498	535	523	504	500	568	526	552	487	517	531	517	518	481	496	530	509	500	562	497	535	495	483	528	541	484	500	517	480	506	525	509	529	519	502	519	513	496	557	517	467	495	499	501	530	552	542	509	506	487	502	531	497	481	477	548	525	486	539	510	532	488	489	529	498	525	493	522	499	511	503	507	526	553	531	493	536	549	559	498	545	520	509	489	526	511	511	546	542	495	522	528	517	501	503	526	561	537	527	525	483	516	503	477	551	523	520	535	526	516	504	524	510	517	566	494	535	476	514	487	529	517	537	525	465	496	513	511	502	498	533	535	533	514	506	496	520	506	531	514	522	498	519	492	523	477	504	558	511	507	522	521	510	512	528	511	502	498	524	536	533	490	510	519	530	493	517	503	543	494	521	487	529	493	496	497	502	512	544	474	519	525	510	518	503	478	497	527	520	497	525	514	511	485	502	521	528	498	538	506	536	486	509	516	531	499	500	528	521	556	514	510	518	547	517	494	540	527	499	542	516	517	558	531	530	501	544	525	495	526	524	493	485	508	498	515	518	512	498	519	585	536	536	540	528	519	522	511	520	506	504	522	525	501	511	516	530	485	501	515	509	504	544	560	528	522	534	540	521	522	483	502	470	510	474	510	530	514	514	524	523	551	493	516	523	512	488	479	495	517	512	526	553	525	528	534	458	496	482	516	489	522	525	474	509	501	531	493	519	501	538	512	531	477	524	551	518	509	520	506	563	564	531	491	514	508	511	496	521	474	513	539	532	482	510	469	509	496	503	522	534	501	507	492	536	498	539	526	499	510	520	498	504	524	504	512	452	512	507	501	522	519	539	460	539	551	474	504	511	501	514	524	525	488	505	544	500	493	507	542	471	526	527	469	512	535	498	534	538	537	545	532	504	517	520	520	562	578	531	493	520	509	497	499	486	541	511	487	550	532	495	551	508	505	541	510	509	484	527	496	485	530	495	494	526	508	536	488	489	514	523	473	549	523	509	494	527	477	513	541	511	542	541	505	524	531	506	486	546	490	506	551	497	524	523	504	535	535	479	526	513	534	544	499	520	495	530	524	525	551	493	471	572	553	533	518	520	507	526	498	516	491	504	486	536	505	547	545	537	515	458	477	539	513	527	509	527	537	481	519	537	509	511	516	514	524	504	525	581	477	524	522	507	523	539	541	544	541	505	502	516	522	496	480	550	498	539	531	535	515	500	491	506	507	517	505	549	504	534	548	550	512	516	536	528	494	518	550	544	530	506	515	550	513	516	505	513	508	499	517	497	488	534	538	553	494	517	516	520	498	512	541	544	517	503	541	552	513	526	524	506	551	510	495	490	558	518	512	511	509	531	564	513	528	530	504	533	552	487	482	521	526	511	524	512	487	494	526	478	522	521	538	549	517	524	492	521	478	498	523	517	470	515	521	537	533	558	535	528	496	483	479	459	547	491	541	537	533	479	504	486	559	551	499	474	495	500	519	568	504	523	540	491	546	520	532	497	517	508	500	538	509	513	497	542	534	491	522	538	489	491	497	508	490	523	485	503	538	510	513	532	477	501	522	510	550	549	503	543	523	511	493	557	494	524	506	532	549	478	516	500	504	538	481	486	522	503	531	540	470	556	506	513	532	500	525	507	516	546	521	482	505	476	536	501	487	538	507	491	492	479	545	511	516	497	481	520	490	536	507	537	512	528	485	496	550	500	526	514	547	542	524	499	505	474	495	510	513	514	535	511	495	522	542	540	535	517	562	488	543	530	497	494	540	535	495	518	544	521	564	565	525	526	484	531	498	515	510	557	560	562	499	509	521	520	495	528	552	520	523	489	469	517	587	535	514	515	538	540	540	515	532	561	446	500	505	571	521	508	506	518	510	487	515	507	568	525	554	558	497	501	514	516	493	566	518	547	527	544	493	509	511	527	538	481	511	462	535	520	535	539	546	490	517	510	497	504	527	526	534	485	491	516	503	532	497	563	542	510	511	507	496	543	545	545	508	604	526	518	512	466	501	526	500	529	463	539	561	525	496	541	545	494	523	523	507	507	503	530	505	531	527	481	526	493	485	482	484	484	523	515	537	520	540	545	532	481	535	561	521	529	490	528	510	528	516	519	522	491	557	548	515	525	536	532	502	508	521	492	520	522	521	491	508	541	508	492	528	508	518	544	530	505	524	524	546	513	523	520	549	514	544	505	470	540	508	553	544	500	495	515	530	550	505	525	526	503	517	476	514	505	490	476	507	529	503	503	497	575	515	504	536	502	530	519	514	517	545	504	512	538	528	506	502	506	525	509	494	534	478	554	488	495	578	536	479	532	524	500	532	484	535	527	541	514	584	502	489	484	546	522	500	520	507	495	466	506	511	516	558	499	491	509	513	485	574	517	506	481	528	518	526	500	507	501	502	536	523	547	516	531	507	510	515	538	522	520	513	524	491	510	512	484	552	518	507	552	535	510	527	528	515	535	514	534	495	509	482	499	545	521	523	495	493	490	508	511	567	503	548	514	522	558	566	510	526	537	545	499	539	507	524	557	519	525	493	498	494	509	511	516	529	543	514	541	533	511	556	492	500	505	515	491	498	511	514	550	518	570	515	495	504	532	489	477	520	572	511	529	525	526	490	524	553	522	517	538	526	505	520	539	504	495	500	541	519	534	498	495	523	524	507	546	506	531	524	525	555	516	479	502	526	545	516	517	513	502	520	544	494	527	534	546	497	461	542	521	550	486	529	462	547	511	515	475	508	522	516	531	542	539	495	512	535	537	532	526	476	502	507	557	519	510	517	491	514	535	540	553	490	569	530	504	498	580	499	507	517	507	526
25240	21539	27854	25389	13994	4043	2274	1673	1274	1127	955	806	674	660	667	574	590	501	502	520	482	410	448	498	422	420	418	423	459	438	430	421	447	401	467	469	439	444	436	417	426	427	392	445	422	415	476	411	426	430	417	416	432	436	414	396	431	438	432	392	397	416	389	414	412	425	432	398	406	418	385	393	416	399	409	370	379	437	455	386	367	396	413	392	392	369	406	413	405	413	379	387	395	420	390	411	409	409	403	406	413	423	412	398	410	429	415	423	370	422	429	435	387	445	416	404	414	415	417	407	427	413	409	395	411	418	426	379	435	392	372	379	398	380	401	388	433	402	446	437	413	395	366	429	413	434	412	405	420	419	402	388	411	420	391	409	407	411	400	429	429	402	411	390	392	405	415	443	414	406	386	392	439	387	405	430	417	415	393	400	418	401	437	431	395	390	430	454	415	409	453	404	410	430	412	426	406	404	395	407	449	413	417	408	418	417	442	435	383	389	391	413	382	415	435	398	383	407	411	399	415	415	411	386	380	381	441	403	401	409	373	358	365	389	376	408	399	386	416	387	428	406	416	337	398	382	411	433	414	391	420	408	433	406	401	413	402	425	435	395	412	392	388	405	435	366	413	434	372	395	387	387	388	375	388	419	433	405	365	406	428	429	395	429	411	374	414	425	385	392	429	414	379	413	430	418	407	417	421	429	418	433	414	426	437	415	390	411	416	371	431	393	423	422	409	413	397	424	431	443	403	399	422	444	420	400	433	397	394	395	432	401	441	406	423	413	390	419	427	403	390	417	404	420	437	422	439	399	438	414	436	428	438	374	415	399	383	420	384	418	419	429	433	360	453	411	443	421	404	402	432	412	381	404	381	395	424	424	436	388	406	425	403	394	430	392	430	393	394	412	427	409	407	398	398	401	404	377	381	424	402	409	432	402	413	414	406	351	413	408	425	420	401	432	399	417	438	382	387	385	416	405	394	439	424	398	420	393	394	433	405	385	422	364	396	396	415	402	410	422	407	432	388	412	425	425	431	401	423	426	404	452	387	392	372	397	391	398	438	429	404	439	400	408	375	359	443	433	381	424	423	418	378	388	385	426	407	422	444	433	391	413	394	412	385	388	387	429	426	389	404	451	405	408	370	405	435	388	435	407	407	425	430	406	445	402	388	419	412	435	419	402	399	410	401	393	358	401	421	420	412	391	382	424	412	429	413	424	393	407	418	398	389	425	422	414	420	381	365	413	399	406	419	375	399	428	419	438	424	437	402	392	399	413	391	422	425	389	397	384	385	424	419	398	415	380	391	425	442	445	430	430	385	405	421	422	399	403	384	387	391	409	402	398	359	402	404	390	415	435	422	440	472	410	416	421	406	402	379	406	417	382	423	395	394	402	424	407	413	401	413	415	409	415	412	463	361	407	392	401	404	412	378	404	420	400	415	414	426	444	409	447	394	414	415	382	404	387	412	398	424	417	414	411	418	420	423	435	413	399	388	424	414	399	435	398	427	412	404	424	410	388	363	398	417	395	387	402	402	447	447	432	416	392	431	369	399	413	398	420	406	377	418	410	391	413	406	402	453	414	416	428	392	429	421	424	426	408	381	415	376	438	406	434	413	432	400	411	409	446	371	457	422	386	395	428	418	388	409	428	424	380	450	404	428	398	385	433	403	394	428	383	431	408	425	371	384	375	428	390	429	456	408	405	407	414	431	421	392	386	437	420	451	407	375	395	452	384	405	390	402	408	421	410	423	397	467	408	422	402	382	415	415	398	439	416	405	433	402	403	379	417	408	424	374	389	431	410	402	430	408	407	423	422	390	447	400	404	424	425	442	399	370	387	415	408	427	411	369	407	396	423	418	412	382	430	394	432	432	439	421	432	424	432	412	403	427	431	424	354	409	448	419	403	388	376	357	409	414	405	433	416	405	380	433	394	421	423	386	434	411	393	432	423	384	396	419	472	405	426	393	380	422	410	412	389	450	393	422	440	396	379	381	429	372	433	458	429	386	425	412	426	460	404	403	420	422	387	389	440	403	399	359	413	436	368	407	387	391	394	413	374	372	405	390	381	424	434	401	411	434	403	392	391	443	407	388	406	443	445	439	395	439	407	397	381	414	396	429	404	406	397	390	412	377	374	430	404	385	407	422	414	413	457	363	403	419	396	411	421	402	385	396	436	408	401	398	428	418	424	416	391	408	435	372	370	414	385	403	393	408	413	418	428	409	405	378	421	417	411	407	443	403	419	451	408	401	407	396	406	424	428	450	420	393	416	423	403	408	412	456	398	408	401	410	411	410	401	393	398	411	428	431	397	383	439	379	418	369	421	412	412	386	399	371	413	386	391	423	419	403	344	435	415	416	394	410	425	414	403	451	443	364	395	390	364	420	405	398	383	423	389	416	403	402	421	411	426	408	428	430	418	398	424	412	438	401	439	444	397	450	407	423	410	386	447	398	392	372	410	396	418	416	409	402	456	371	401	423	422	403	383	397	393	374	422	452	404	401	410	408	426	410	407	419	406	376	427	415	432	375	417	414	422	373	401	447	401	426	406	408	400	399	401	409	384	412	410	374	414	401	418	399	382	399	378	437	424	418	409	404	430	408	409	429	395	413	390	374	411	403	415	376	405	410	425	444	432	446	384	401	414	402	408	408	436	389	428	420	439	368	406	405	444	411	405	443	438	430	398	411	447	386	414	401	397	417	397	361	378	411	416	370	417	382	413	447	409	386	393	434	417	407	423	434	388	396	409	397	414	389	423	400	401	394	423	389	426	393	385	370	405	382	404	380	393	415	435	398	418	398	382	417	409	399	391	408	394	426	417	402	423	410	406	424	414	417	401	422	426	404	434	426	377	402	428	408	417	386	391	393	381	402	411	401	359	439	417	435	470	410	401	402	406	395	373	416	375	394	420	429	440	390	388	441	387	393	404	422	419	405	399	424	407	388	421	413	401	419	403	409	414	387	397	417	380	420	415	397	387	400	412	418	398	394	422	413	407	410	396	441	460	416	341	405	433	419	381	416	413	382	436	412	407	383	368	370	396	395	429	422	423	420	431	436	440	459	420	419	419	406	412	416	379	409	405	409	385	387	388	421	376	364	383	393	424	396	410	385	418	400	405	410	436	446	384	427	389	432	399	454	410	417	445	396	409	422	434	406	384	425	396	422	428	422	405	402	384	402	449	417	439	436	404	415	400	396	395	420	404	423	425	404	394	364	438	404	425	393	381	395	404	402	429	427	377	396	395	402	408	398	395	404	396	403	382	431	429	424	450	450	419	437	415	396	373	411	385	434	410	383	436	438	422	406	404	428	437	404	398	403	412	424	425	401	408	393	419	402	436	424	391	428	397	418	406	441	384	407	427	435	415	427	425	389	395	422	414	391	399	399	365	372	432	401	388	430	399	405	455	397	405	390	436	396	416	417	417	421	402	391	453	406	419	384	455	433	436	418	434	404	402	406	429	435	385	426	388	372	413	410	400	409	424	436	398
37472	51155	32429	13139	7984	5934	4322	3202	2503	1978	1627	1428	1180	1071	990	921	805	726	669	630	614	598	579	576	562	556	546	544	554	546	540	533	544	541	525	514	545	511	471	537	490	507	537	458	505	499	497	483	520	502	480	461	465	474	530	480	468	463	484	506	440	502	469	479	474	480	487	483	486	449	471	447	555	478	462	440	464	489	468	475	456	472	469	461	485	474	485	472	461	504	468	463	451	484	465	475	487	480	501	464	504	477	458	483	458	501	464	442	456	457	436	490	453	494	466	475	461	453	491	464	454	471	471	485	472	437	468	528	468	484	493	424	431	423	510	495	485	516	453	455	417	445	493	509	472	488	477	551	463	457	490	477	433	479	482	466	487	460	481	502	477	465	451	485	458	443	500	461	499	471	419	480	451	480	490	454	458	468	497	458	500	451	469	508	501	470	443	488	477	469	467	472	497	455	473	479	446	491	452	431	461	516	465	537	488	448	481	484	446	442	445	447	486	475	439	479	495	473	473	456	493	542	424	435	478	465	479	483	456	472	489	476	420	474	486	498	475	499	436	435	487	468	435	485	473	462	471	455	457	453	441	475	448	483	436	448	447	502	471	480	502	483	450	514	498	467	488	488	463	471	398	469	476	458	518	488	474	491	482	456	509	460	491	483	496	486	461	480	460	483	468	460	473	440	454	461	482	482	462	514	436	524	468	497	461	469	456	446	481	453	436	468	497	488	473	465	495	487	452	455	464	472	455	479	499	452	523	469	504	431	472	464	454	428	464	477	482	441	452	485	443	470	474	473	466	469	480	465	454	476	527	465	515	443	484	498	464	488	462	477	481	446	444	474	461	453	432	476	457	441	453	475	442	491	491	466	460	462	472	476	466	473	464	462	460	474	481	467	483	452	454	492	486	496	501	465	460	488	482	503	509	467	505	499	519	479	435	496	481	457	474	502	486	480	461	470	483	477	480	453	514	464	464	480	482	467	499	484	484	466	465	478	427	443	482	464	463	477	493	500	487	469	458	487	473	450	481	479	490	445	483	461	495	503	464	472	401	472	454	481	496	492	456	500	480	494	454	476	478	471	482	479	464	472	512	481	483	481	507	483	474	477	462	481	476	474	493	505	495	514	451	462	505	451	494	495	478	461	507	479	485	482	465	499	484	515	486	438	487	458	475	477	490	496	475	470	473	457	513	452	474	498	474	472	519	440	466	425	461	455	475	457	487	470	481	501	492	503	512	499	477	463	479	472	482	474	460	479	453	493	466	461	459	493	461	466	493	496	477	450	493	499	461	464	456	514	463	442	462	515	481	503	478	474	483	444	474	464	441	473	435	469	459	426	456	459	469	433	478	463	480	460	502	488	453	451	453	473	443	465	476	465	448	470	479	495	490	453	454	461	465	466	487	445	497	446	473	455	486	460	460	487	465	492	506	507	472	512	437	465	424	506	506	481	515	468	479	466	439	511	447	464	443	430	478	493	458	463	482	456	455	461	474	436	449	492	463	491	504	457	466	498	437	452	462	444	472	470	495	481	496	475	508	482	512	467	489	459	461	467	477	507	462	452	457	481	464	518	483	451	480	454	414	436	462	438	478	470	447	500	446	448	478	505	492	452	459	456	478	459	455	443	476	465	450	499	434	486	478	537	452	455	543	475	467	520	467	496	481	450	492	477	480	430	483	473	463	471	476	474	452	473	466	459	478	503	479	474	459	466	459	455	467	457	467	465	451	470	438	467	479	465	452	449	454	441	468	506	495	448	477	473	472	526	472	482	476	511	483	457	467	450	493	495	432	488	474	490	445	451	473	482	484	504	485	477	508	478	443	444	513	466	458	455	464	474	482	453	445	432	474	502	507	458	451	513	477	489	476	449	488	487	474	471	470	477	477	457	461	466	457	476	483	438	444	478	490	472	481	490	471	479	485	482	441	496	480	437	486	507	469	485	491	472	492	442	469	483	454	444	496	503	460	437	466	492	430	450	463	484	488	445	506	507	489	478	435	489	486	439	482	464	502	446	459	448	458	451	467	469	460	466	480	461	482	477	480	488	494	486	471	432	457	449	488	476	447	498	498	482	420	458	494	461	451	489	505	476	443	467	480	453	473	462	437	463	480	450	466	449	484	488	469	486	467	473	460	464	490	461	461	466	469	478	464	475	441	464	500	443	453	452	447	466	461	462	441	437	477	465	477	480	466	471	472	483	507	470	458	449	508	476	467	499	517	430	475	497	465	448	457	464	465	496	444	425	463	505	472	449	455	438	458	480	479	481	473	493	500	470	449	484	467	459	510	492	513	435	522	478	464	445	452	462	465	471	516	463	493	466	507	497	449	460	445	478	440	469	482	497	455	447	486	466	490	467	467	452	457	458	449	461	479	446	458	456	476	427	472	470	500	476	444	507	459	441	494	508	483	458	488	417	440	488	445	476	447	486	456	471	461	480	489	472	468	433	471	476	475	463	483	485	463	457	437	476	468	453	493	430	473	444	497	515	461	506	477	464	438	460	471	472	467	500	476	472	499	463	449	506	475	471	492	465	477	472	437	504	464	478	473	477	462	468	428	478	444	467	498	482	479	481	444	479	485	488	488	472	480	473	472	463	469	496	474	474	453	451	445	478	453	471	451	532	522	477	431	465	508	467	452	474	466	492	441	468	491	465	496	469	463	461	495	496	469	457	460	455	424	431	468	489	468	468	479	435	469	493	464	456	489	488	437	488	445	444	510	487	468	482	494	463	492	457	471	445	466	479	489	466	453	465	474	461	471	430	511	480	459	479	516	465	507	462	460	450	497	466	470	482	504	457	475	437	472	491	435	478	477	437	420	511	477	469	489	476	500	477	478	495	429	458	448	468	461	496	459	522	499	468	460	444	444	453	476	491	470	456	472	475	508	476	469	443	493	458	481	466	472	442	479	466	412	449	465	486	488	518	437	431	515	509	461	453	455	528	499	489	446	470	487	448	474	508	530	445	440	478	470	487	464	476	457	445	450	480	457	494	477	483	476	466	465	443	456	453	512	452	442	491	488	505	460	455	495	504	443	457	486	506	505	476	468	470	463	469	446	487	472	459	477	470	467	489	493	466	507	478	467	495	497	502	473	486	487	487	496	505	481	464	503	458	454	470	452	448	440	442	450	479	449	477	487	459	491	479	453	487	480	482	456	451	461	472	441	473	468	469	480	473	439	487	469	457	492	467	471	459	425	471	487	501	424	512	456	446	457	481	464	429	481	455	489	493	449	484	430	484	475	507	483	508	457	471	462	513	454	453	451	463	450	460	441	467	482	455	464	455	465	465	493	468	465	411	449	470	447	479	474	508	476	463	495	488	479	491	504	457	455	476	452	453	466	486	457	466	477	439	463	479	448	503	511	506	451	477	499	489	450	469	454	480	471	419	524	451	504	466	490	479	468	458	464	467	495	487	471	461	461	443	483	486	471	470	426	473	483	513	476	497	467	474	453	467	537	444	473	495	456	473	462	484	450	440	452	498
22886	21499	29167	24261	21521	21567	12146	3214	2019	1690	1416	1209	992	977	796	732	676	613	577	547	538	484	503	462	441	445	446	443	434	421	367	425	401	426	388	440	505	419	408	417	427	393	384	433	402	407	395	378	416	413	358	426	389	371	397	391	373	377	365	367	356	354	393	382	365	375	388	369	375	374	384	355	357	375	366	390	363	367	361	377	388	372	407	395	401	336	390	344	350	383	383	348	367	356	372	336	362	384	363	391	364	384	398	344	337	371	382	379	350	356	353	345	371	364	363	398	376	393	372	365	389	343	348	371	371	353	394	379	345	374	383	391	410	392	382	350	393	344	390	368	362	379	371	387	400	350	346	383	396	368	357	369	351	359	383	372	370	368	381	345	391	364	387	373	392	383	358	412	381	372	370	395	341	369	382	364	355	366	376	371	378	385	381	356	375	397	400	409	400	380	362	345	378	382	381	398	363	338	388	352	395	362	373	381	338	396	367	378	371	390	414	398	350	337	382	359	357	410	390	348	423	390	355	393	379	345	369	360	392	364	384	406	397	361	368	339	370	407	372	346	390	338	397	394	380	347	354	352	357	335	389	398	363	373	392	377	404	372	388	374	341	368	372	347	325	342	348	379	369	400	361	388	363	397	350	389	387	394	386	362	407	381	355	397	375	372	398	379	347	384	369	387	367	418	390	381	398	367	353	354	362	339	362	406	364	402	395	380	350	361	370	366	383	344	389	354	413	355	355	360	384	390	386	364	370	359	364	359	334	346	386	398	352	369	355	367	364	387	371	371	366	397	386	365	397	375	393	357	405	397	352	395	354	351	365	376	351	389	414	396	392	384	349	405	369	385	349	353	379	406	405	369	369	376	401	378	398	366	371	377	381	373	374	356	390	380	366	363	385	358	361	373	381	367	346	396	397	385	374	377	391	381	355	383	372	408	355	389	396	363	354	398	394	386	428	365	400	389	365	343	351	378	387	389	372	364	357	359	378	363	397	348	384	372	387	388	373	370	411	366	394	384	401	365	370	372	385	378	360	383	378	380	369	345	372	350	369	362	369	363	370	376	362	373	364	348	376	375	391	362	376	364	381	362	371	375	344	393	382	345	378	349	347	328	395	378	398	363	370	378	393	370	366	363	377	383	378	347	355	376	392	372	388	384	365	369	394	384	342	367	361	372	362	378	373	383	380	339	357	403	383	367	399	367	377	329	370	376	369	330	375	357	359	381	402	394	355	370	355	402	349	392	385	380	355	361	368	374	402	395	376	357	399	382	369	331	390	375	378	369	329	385	337	348	405	391	376	387	354	351	370	357	369	419	367	358	387	354	393	341	397	347	390	362	355	348	373	359	379	345	364	379	353	356	394	364	361	368	405	371	395	343	417	357	365	370	352	363	408	385	360	367	379	381	365	399	375	354	338	417	417	376	420	377	377	382	347	370	353	381	364	389	384	391	384	397	332	366	360	396	368	373	338	377	356	390	355	348	332	384	390	377	363	378	370	393	352	400	371	387	376	362	411	369	371	374	408	416	346	388	359	391	365	385	364	361	361	349	356	376	376	348	402	349	379	352	329	358	389	341	401	374	379	365	390	351	369	330	376	338	366	373	392	375	389	380	361	374	386	386	419	377	353	364	347	379	412	366	376	378	340	336	371	351	358	346	379	386	384	359	358	356	315	401	381	369	330	366	413	398	341	368	361	395	378	373	377	358	388	388	381	377	362	383	397	419	364	367	347	402	370	394	377	369	364	372	383	372	379	377	376	367	396	338	389	406	367	384	370	379	371	373	361	391	390	360	339	375	353	389	330	392	397	370	379	342	345	350	353	359	389	380	393	371	383	374	406	349	386	359	353	356	385	372	343	381	332	368	376	348	366	340	367	380	376	361	375	365	319	379	393	373	367	403	364	378	381	363	386	384	400	382	344	345	378	354	373	383	381	352	338	387	379	389	378	346	377	365	380	396	401	392	381	386	392	351	358	364	339	366	365	360	407	360	367	350	382	368	373	376	371	359	377	390	369	352	355	364	375	399	363	383	363	371	371	374	332	344	395	394	353	372	375	393	386	356	387	349	357	391	352	392	376	389	343	379	357	416	365	333	360	363	346	337	338	374	354	385	381	352	422	361	407	375	361	365	364	379	363	339	378	362	405	329	377	393	369	368	379	360	402	368	357	370	367	390	384	371	346	389	393	377	392	353	401	363	385	350	363	362	397	365	399	391	370	376	368	380	403	379	361	356	389	340	347	358	358	379	391	378	407	384	400	379	369	362	372	344	374	353	374	373	364	369	376	385	347	356	387	356	365	339	369	365	400	346	361	381	395	417	375	385	399	365	359	362	392	353	346	378	367	355	437	366	373	384	363	355	376	378	410	363	375	366	407	384	389	394	365	385	393	374	324	385	351	396	386	407	394	374	332	385	364	380	396	374	404	378	367	391	384	383	351	386	366	362	374	396	386	368	364	380	389	391	389	356	364	362	383	369	399	391	371	403	354	385	373	355	368	402	388	381	372	401	346	395	368	362	366	375	346	364	355	378	380	397	394	370	389	387	371	335	402	383	367	377	387	378	406	404	323	421	384	313	366	383	360	376	406	403	346	365	342	355	390	370	361	324	344	342	378	325	374	366	377	371	411	379	345	366	383	374	372	359	387	359	373	337	363	374	344	351	382	371	386	361	332	393	340	355	365	388	385	357	350	372	384	418	352	370	373	348	364	345	396	374	393	368	393	373	374	347	366	377	346	385	350	384	347	366	394	345	379	386	399	420	417	357	376	379	389	362	370	341	363	362	416	360	328	351	369	389	367	351	356	367	362	390	403	386	403	397	354	346	320	367	363	378	382	366	372	402	369	416	396	363	392	352	372	370	341	371	360	381	360	369	366	378	333	388	344	353	372	396	345	351	355	347	369	383	355	380	338	341	367	378	362	352	379	353	341	372	370	365	385	359	402	380	380	398	348	379	384	393	357	369	406	395	334	376	365	359	373	361	341	392	380	370	380	356	396	378	375	371	357	326	356	371	387	385	323	392	380	348	381	353	390	378	409	397	365	336	395	393	375	399	363	370	369	373	379	387	351	383	378	393	381	380	340	366	378	402	388	391	368	383	365	377	348	351	374	364	357	372	380	362	386	380	360	358	333	337	372	376	403	358	339	362	428	351	337	350	384	407	369	396	369	375	334	368	386	359	381	365	359	397	346	365	369	404	360	368	409	357	375	390	394	370	374	355	348	366	370	371	365	371	387	395	386	395	377	346	382	369	391	383	391	368	389	396	366	391	378	372	401	368	380	393	390	399	418	391	389	367	369	396	365	354	339	343	401	341	335	388	390	362	356	374	365	366	394	337	346	358	362	354	370	367	331	388	345	379	374	327	361	377	376	365	386	399	334	366	381	383	411	364	350	373	386	365	318	345	367	388	381	423	384	361	368	352	371	383	362	359	400	368	363	354	378	365	390	379	341	377	357	364	370	342	392	388	288	378	376	385	366	399
40821	61660	40664	19604	12716	9273	6893	5304	4113	3250	2482	2167	1765	1591	1307	1168	1035	905	790	775	652	672	591	594	576	568	563	554	552	529	551	491	559	563	496	470	498	505	487	517	462	455	502	458	475	446	486	454	484	455	489	428	431	468	443	449	436	438	469	433	416	447	460	453	448	431	409	420	440	486	459	417	444	434	424	465	461	438	424	395	434	443	424	421	419	420	406	404	420	430	445	442	404	445	422	416	485	414	445	359	390	398	444	386	447	412	437	428	412	438	424	419	494	431	459	452	434	439	421	439	437	418	398	420	425	404	427	428	399	453	469	454	424	429	434	392	418	409	405	429	424	436	450	449	473	455	449	433	450	421	421	442	443	412	423	440	429	435	450	444	430	404	411	463	408	428	390	421	423	427	435	402	430	439	432	420	401	442	430	441	404	409	375	443	428	449	456	426	423	449	439	417	441	427	432	378	412	414	413	420	448	419	391	399	444	451	433	442	430	444	439	399	413	453	419	423	404	412	418	434	442	417	445	388	430	442	427	408	451	420	425	418	400	425	395	440	436	411	427	445	406	447	452	438	444	416	420	453	422	435	460	407	428	413	420	423	421	444	416	428	422	430	441	457	438	459	387	430	443	437	422	471	424	450	399	469	432	391	415	421	426	429	418	441	428	427	411	423	426	445	433	433	411	408	429	432	410	415	413	427	445	397	486	424	460	438	437	407	453	424	423	418	431	474	414	464	457	443	449	430	395	427	445	412	456	450	436	404	439	473	405	454	448	440	408	421	438	451	408	421	385	385	433	438	456	445	421	403	417	414	400	372	446	412	478	417	425	428	426	430	423	405	436	443	407	454	446	373	418	425	430	439	424	418	393	439	420	501	461	449	387	416	404	414	480	442	430	431	419	410	445	412	424	462	419	450	408	415	418	415	443	428	441	448	448	401	456	446	435	418	412	392	424	438	411	404	474	449	420	378	403	444	413	397	431	417	448	432	433	419	397	417	436	434	478	427	426	424	403	411	464	428	405	418	439	413	431	463	432	401	411	411	446	426	445	435	439	439	437	448	385	434	429	406	418	447	385	436	392	386	391	438	485	402	459	458	444	414	448	391	439	417	415	456	422	436	444	402	429	439	419	421	456	405	395	432	419	435	416	416	436	424	398	426	431	435	388	448	451	414	457	409	414	447	489	412	458	422	435	437	406	392	376	414	437	412	385	406	411	427	434	388	414	417	436	426	430	423	408	421	415	410	418	421	465	408	421	403	413	419	455	445	432	489	415	403	440	420	417	456	437	405	434	448	457	420	444	423	458	405	439	429	417	417	426	443	444	423	437	443	439	386	461	399	444	432	430	436	392	396	446	433	440	423	428	410	397	407	463	419	402	457	428	413	401	427	441	460	427	412	439	420	409	443	436	446	401	477	435	435	400	417	431	398	431	469	461	439	402	414	427	405	429	454	391	429	433	387	435	431	438	420	437	427	432	455	407	417	405	462	408	393	424	453	430	393	411	445	410	404	489	404	399	412	403	439	418	373	468	401	450	410	406	443	445	448	423	445	442	458	393	417	463	437	412	413	440	436	451	431	398	415	403	369	420	426	418	421	433	407	432	422	427	456	409	453	430	424	408	414	424	429	445	441	454	435	451	446	437	460	410	411	440	456	433	450	450	439	400	436	409	466	449	450	395	389	399	378	427	430	413	448	431	406	429	426	399	416	437	424	443	432	440	400	420	412	397	445	445	443	428	466	414	381	397	428	448	416	426	442	433	427	397	403	434	409	475	434	428	389	423	392	409	404	411	433	437	424	410	429	435	425	433	457	437	426	433	418	430	417	431	424	420	410	447	406	414	458	440	443	395	428	415	431	412	395	409	424	437	432	440	452	426	458	438	422	454	429	423	428	476	425	423	417	425	446	399	448	390	428	384	444	463	420	437	419	437	424	418	439	452	396	439	412	461	444	443	439	414	391	373	427	457	395	408	436	397	432	444	455	418	493	435	394	426	436	435	423	435	434	433	437	445	447	436	428	449	425	419	427	416	428	464	399	431	393	439	406	425	419	414	443	428	415	436	419	423	423	423	406	388	419	451	464	429	405	408	423	408	431	390	445	442	414	453	408	415	398	438	427	415	416	423	377	426	409	434	439	416	428	421	475	477	390	442	399	424	451	418	422	458	426	405	447	442	403	402	426	419	391	412	421	455	420	422	408	461	407	453	409	415	441	395	419	463	452	462	420	413	399	421	385	421	441	444	410	413	431	402	456	432	442	423	417	444	402	415	422	418	431	459	431	406	416	471	417	414	417	421	437	430	411	401	439	427	432	460	428	459	447	445	419	407	419	429	418	424	429	434	429	414	438	408	450	406	406	426	404	443	432	409	454	420	425	405	421	404	431	414	398	436	424	417	410	391	452	419	443	435	456	429	439	441	403	455	458	394	438	381	471	450	415	445	450	421	397	405	392	451	425	404	421	431	428	432	437	397	428	431	419	429	436	446	401	441	431	427	438	439	435	412	415	433	429	420	440	436	407	396	461	396	423	398	440	384	417	415	477	444	422	411	406	394	429	430	394	444	419	389	420	415	414	426	439	414	397	431	438	423	452	411	421	445	439	449	449	439	455	463	432	424	400	447	426	419	429	430	388	470	433	427	422	428	452	414	431	414	413	415	443	429	410	417	438	429	438	422	419	411	467	405	406	419	437	454	432	434	425	412	430	451	439	443	430	440	392	437	436	420	382	426	414	427	437	426	446	436	438	453	409	432	404	431	423	448	439	413	434	430	374	441	400	427	439	454	408	423	427	439	399	393	421	404	402	438	443	417	395	456	413	442	454	417	460	405	430	467	448	432	439	427	406	402	413	447	445	394	448	441	436	422	429	440	445	398	409	411	447	443	445	438	405	430	439	431	458	421	412	440	396	435	436	439	460	432	432	446	435	462	421	439	438	416	444	461	438	443	427	431	447	464	391	430	413	436	425	450	401	435	422	432	417	410	413	440	442	431	398	437	412	422	424	405	413	435	401	417	455	421	405	412	433	426	398	466	429	417	427	426	458	414	437	434	425	418	461	400	429	428	433	419	420	427	421	462	426	450	396	425	458	392	398	463	424	456	430	454	415	468	435	417	414	401	432	450	467	408	426	406	393	393	441	459	439	391	444	444	431	397	425	418	439	443	414	426	463	415	446	396	385	437	400	409	435	446	413	410	408	378	436	408	445	439	417	420	400	406	480	429	409	393	406	429	431	478	395	430	433	444	453	397	432	450	427	438	410	437	400	435	391	464	416	462	437	417	435	406	437	403	444	428	430	451	427	412	422	447	444	424	439	436	418	441	413	420	461	460	420	418	446	423	431	434	440	434	449	419	440	449	423	389	430	427	430	424	379	436	448	409	421	436	440	444	454	375	452	410	401	418	417	416	405	441	428	409	409	427	425	395	425	405	425	393	423	401	419	433	407	418	427	424	422	402	400	414	425	433	437	409	412	429	447	420	417	387	478
32336	28706	24913	11416	4134	2412	1711	1375	1153	938	833	797	669	656	628	617	581	599	517	474	539	562	534	528	512	511	467	498	502	468	463	500	502	469	516	508	482	512	499	470	501	452	509	471	491	488	509	502	471	477	517	476	471	473	463	448	443	465	522	451	476	474	473	461	466	477	467	479	489	505	481	538	466	485	438	496	446	475	455	518	475	469	494	477	438	458	500	450	456	490	492	508	494	471	447	481	473	449	519	476	452	464	482	461	484	469	467	448	472	481	473	479	525	480	475	452	471	469	453	482	497	488	452	470	481	457	450	479	485	470	478	456	446	404	476	491	483	477	487	491	447	461	473	507	502	451	464	468	485	458	499	437	468	485	466	507	473	444	523	484	461	495	487	479	464	491	448	486	469	482	456	474	444	488	478	475	477	493	486	475	491	529	459	516	496	476	444	473	444	483	476	473	412	465	455	472	503	485	462	442	502	479	496	469	502	485	492	480	509	443	472	465	460	456	451	483	513	470	467	472	493	476	493	489	458	455	488	485	498	455	516	427	452	445	493	474	452	488	457	435	501	513	494	470	492	494	454	496	467	483	451	467	475	454	484	465	451	440	465	485	502	465	456	434	461	468	497	470	419	478	469	496	480	473	446	497	427	451	498	467	479	420	487	499	474	487	468	466	485	493	432	479	495	464	514	469	441	476	457	480	489	476	455	469	466	470	474	426	437	442	481	513	514	476	489	456	473	465	458	477	469	471	450	491	480	475	453	453	472	476	469	457	461	474	490	493	415	480	493	475	506	511	504	482	503	473	477	468	414	466	473	467	452	439	484	503	458	471	477	470	494	459	474	460	433	487	504	486	493	445	463	455	481	495	471	501	490	491	494	459	448	458	438	463	454	445	505	504	464	531	477	477	460	466	501	480	480	463	470	455	458	470	447	461	481	446	513	487	473	480	447	453	467	483	466	481	475	483	472	468	453	490	487	498	476	450	516	478	464	484	474	490	476	463	453	502	458	463	496	476	445	435	494	464	468	463	463	491	518	465	462	480	433	486	483	458	479	432	478	461	445	477	466	471	468	474	510	437	485	482	509	474	481	474	486	519	483	463	491	476	447	446	474	499	447	490	466	490	491	489	468	472	495	463	479	477	476	510	470	490	508	496	469	472	462	487	450	448	465	456	506	494	496	490	467	466	519	460	446	449	464	440	501	468	454	489	484	493	481	482	491	487	485	489	454	516	510	446	460	454	455	465	493	479	431	500	441	482	506	458	469	465	500	460	421	452	491	461	479	461	484	484	440	500	455	501	484	506	454	458	478	491	501	461	482	433	477	468	473	508	470	486	456	457	440	482	441	481	481	502	509	477	498	461	472	495	493	484	509	425	495	501	479	452	470	473	489	514	518	487	469	490	478	484	472	456	469	466	477	499	493	488	453	454	460	456	470	485	524	441	452	515	460	482	503	449	488	479	509	442	463	481	461	442	480	448	500	428	480	530	484	468	448	457	464	441	471	467	482	492	500	490	446	481	499	451	491	517	486	475	504	520	472	448	491	465	456	509	500	449	445	488	497	448	504	471	466	464	453	446	449	473	451	433	480	501	494	441	479	492	449	473	477	490	480	502	461	470	497	467	460	474	445	445	485	476	513	426	470	483	465	445	494	432	436	492	507	528	451	524	493	458	525	475	442	481	508	428	480	465	479	487	494	436	478	506	496	539	456	490	483	474	460	467	494	499	469	471	491	482	509	456	480	462	475	458	435	472	458	424	491	491	449	502	437	421	504	444	486	460	446	461	469	484	499	505	487	479	450	469	472	478	529	452	488	456	492	443	491	500	471	521	494	500	495	459	483	485	500	452	499	470	484	498	457	439	450	483	499	474	466	482	455	462	500	502	445	483	467	482	458	504	450	438	477	512	442	456	505	482	498	461	478	481	450	488	454	468	469	470	492	497	468	468	443	501	485	460	447	465	486	470	453	475	495	435	497	497	495	462	455	443	469	488	514	518	460	422	467	477	462	506	484	500	457	488	457	487	480	471	514	472	505	447	473	430	455	432	476	493	473	496	447	465	448	468	439	519	459	503	463	530	548	487	455	472	437	448	516	459	448	439	463	498	491	497	467	459	475	515	466	458	485	472	471	442	491	457	436	494	453	480	441	507	451	431	476	488	474	469	460	455	468	466	463	474	478	502	495	451	481	484	479	496	487	502	467	469	470	454	460	454	491	466	462	504	445	441	505	459	500	492	486	461	493	475	493	468	519	490	477	469	458	466	474	479	475	494	478	477	473	459	450	449	470	462	489	486	464	455	470	471	499	514	471	476	456	461	456	491	490	491	420	440	449	463	475	478	489	505	476	449	464	415	481	483	442	462	451	501	463	451	444	498	486	473	460	490	486	479	440	484	460	465	464	489	447	486	482	494	506	507	468	466	521	500	516	469	508	465	467	424	488	509	501	497	489	493	489	480	468	461	474	522	479	470	436	488	484	495	486	458	489	457	483	505	512	477	485	447	463	447	449	454	473	496	456	486	486	484	504	462	435	445	490	484	450	420	515	461	465	454	454	489	483	495	477	490	492	464	497	490	481	524	491	453	467	458	472	447	459	485	468	494	456	481	483	476	525	462	496	486	447	529	502	493	494	463	433	484	481	483	481	446	484	477	491	454	453	480	475	470	508	463	463	489	479	495	527	461	443	452	454	478	489	524	459	474	476	472	496	500	515	495	481	458	494	455	502	480	516	469	471	519	461	499	489	517	483	465	485	451	491	423	481	474	504	461	503	466	473	455	490	503	459	506	457	493	507	457	482	488	490	466	507	474	489	472	502	431	456	499	435	488	479	499	494	487	494	444	465	483	448	457	530	422	480	462	466	470	486	477	471	524	481	466	431	457	456	500	450	469	465	500	490	466	453	510	515	479	511	463	438	455	450	504	457	446	465	488	513	488	481	452	462	465	461	457	430	481	458	472	500	487	500	462	469	464	435	482	459	499	463	484	492	476	489	465	484	470	455	461	518	476	493	469	525	496	479	485	479	495	464	492	497	455	450	479	478	460	472	490	455	513	485	458	484	462	479	512	453	459	474	461	481	500	445	488	496	490	468	466	444	450	448	478	489	471	453	526	475	488	483	421	454	471	451	499	489	478	470	434	509	499	461	484	502	465	439	517	481	451	502	484	461	460	494	469	435	482	468	494	491	501	467	467	452	483	461	490	472	451	499	481	517	424	493	487	470	445	471	472	513	490	478	487	454	469	471	486	490	466	497	508	487	472	487	441	452	476	494	426	510	497	452	468	470	451	470	524	489	448	506	485	459	461	475	476	508	504	471	461	489	475	466	483	451	463	484	479	527	470	508	495	494	422	475	471	453	477	455	473	510	472	466	467	488	475	471	470	524	482	458	490	441	474	497	508	489	483	444	497	490	440	466	496	487	466	493	451	440	488	446	490	485	455	481	489	453	470	490	464	468	492	480	453	491	474	474	480	459	481	504	489	527	446
38694	44375	25726	10210	6236	4378	3256	2642	1951	1621	1398	1192	998	969	894	860	796	717	702	633	668	632	647	628	616	582	624	608	593	551	586	533	570	599	605	563	573	593	566	604	533	576	572	540	528	514	559	604	550	549	553	580	543	580	577	594	559	548	572	522	506	580	531	488	525	531	522	541	570	592	616	573	559	517	577	514	540	547	496	566	604	520	525	557	584	529	547	552	529	507	518	537	552	531	530	524	554	560	555	529	521	585	530	524	536	543	574	567	549	536	548	511	577	556	523	546	518	569	559	538	556	538	506	538	535	531	531	538	538	547	541	589	543	542	494	568	565	556	559	519	514	525	597	531	566	547	541	569	590	501	561	528	522	517	587	565	502	552	498	549	594	530	544	518	571	579	548	526	574	563	589	545	579	538	581	560	534	556	561	521	574	496	524	530	570	561	519	551	538	502	548	508	533	586	547	546	544	523	571	549	517	507	549	536	534	554	520	544	529	530	516	546	554	539	595	604	520	522	526	563	542	544	529	542	535	549	517	548	572	545	551	550	551	523	521	536	550	579	553	534	565	512	560	530	551	537	495	573	533	521	579	512	529	532	554	507	523	546	545	525	520	538	533	547	535	567	521	548	489	563	548	548	531	582	569	532	554	543	547	518	554	506	556	570	578	543	569	585	540	547	556	540	532	527	540	548	525	580	549	558	567	564	525	574	540	574	566	544	550	538	526	550	567	509	516	524	530	568	530	556	523	538	539	539	564	554	535	539	563	492	573	567	547	546	471	550	539	531	612	537	604	556	533	496	545	535	548	551	553	519	517	620	498	551	510	575	553	565	542	554	488	547	543	567	542	531	557	537	546	558	530	545	544	547	536	536	586	546	530	550	541	573	551	534	562	592	538	521	584	531	574	502	545	510	486	549	535	538	548	542	530	537	557	523	519	557	539	522	517	539	513	518	522	531	560	536	563	577	541	525	539	551	540	544	548	553	547	556	531	537	551	573	535	567	583	520	519	546	489	522	551	568	536	527	554	549	543	605	520	532	545	508	568	531	540	545	550	533	547	599	570	563	517	580	522	526	538	520	500	513	574	524	545	526	548	521	552	516	551	522	566	503	556	539	560	548	566	557	530	520	548	553	569	572	554	584	502	576	596	569	583	568	562	548	540	568	525	555	541	550	545	601	533	543	557	553	582	541	538	496	495	558	506	561	539	562	542	557	568	503	525	532	555	532	578	566	531	547	518	543	523	538	557	582	483	554	504	557	505	519	507	508	487	547	535	527	550	536	516	558	551	528	570	516	554	578	504	527	567	554	512	586	558	566	553	580	542	561	552	584	525	550	549	566	563	563	515	537	539	571	562	530	526	531	521	543	531	532	515	533	534	507	537	522	518	560	540	507	559	534	511	541	579	535	555	556	587	567	551	546	537	531	561	576	558	520	537	549	553	490	562	551	515	553	541	508	533	526	488	533	546	536	540	522	539	543	550	586	549	515	583	585	550	545	563	560	573	576	590	576	597	560	542	536	503	608	523	540	568	522	568	557	532	551	556	514	503	516	520	547	522	534	540	543	567	546	573	546	582	573	598	539	542	556	553	530	529	567	504	540	553	611	578	529	516	536	558	570	545	528	506	561	538	550	554	524	543	540	570	557	576	546	585	505	555	530	576	584	541	533	544	502	550	545	568	543	536	488	566	494	560	534	499	534	578	545	555	540	551	577	555	522	532	526	522	548	492	513	535	564	572	551	543	516	496	550	538	517	525	562	538	569	559	561	567	528	541	581	581	545	553	566	541	497	582	534	549	514	576	581	576	586	525	510	556	543	555	550	516	542	562	530	516	529	532	582	507	508	546	563	533	542	536	559	510	544	528	576	558	524	560	555	492	544	566	524	556	558	576	553	577	554	548	535	558	549	509	526	549	546	523	584	530	559	544	562	539	571	568	518	527	561	565	510	559	518	515	538	536	528	562	482	555	559	549	536	543	537	538	569	540	529	577	515	559	516	583	561	566	542	578	521	564	532	563	573	550	558	550	515	594	543	552	554	557	535	548	544	545	509	531	562	491	545	543	472	564	569	484	512	549	500	545	553	534	537	495	534	556	520	554	526	530	560	537	501	539	592	584	523	537	541	583	557	507	532	547	590	596	545	566	560	565	504	530	572	536	538	554	522	546	562	545	570	539	531	546	513	536	560	576	549	555	551	513	552	496	572	535	539	519	588	562	550	522	535	557	556	557	538	541	568	511	558	562	590	560	545	513	501	576	531	538	567	524	512	544	564	529	507	534	539	565	548	565	560	548	560	571	505	538	546	538	547	557	556	573	529	532	574	540	500	525	538	487	547	514	546	558	555	547	541	553	596	522	566	523	503	542	534	515	547	559	484	570	559	544	578	568	569	566	553	573	497	528	519	560	547	551	531	563	540	543	563	561	578	554	529	534	559	557	567	539	536	545	546	546	533	558	512	564	554	538	524	513	547	567	577	526	545	560	542	543	528	540	542	553	550	515	539	547	621	578	563	560	570	534	564	576	548	555	542	558	510	566	575	546	564	530	535	508	574	559	585	520	535	588	538	558	549	581	555	481	563	594	592	546	548	564	577	523	546	538	570	523	549	497	551	529	565	573	598	509	541	522	561	530	557	529	537	524	530	563	558	525	570	568	565	523	555	532	540	578	536	508	578	518	509	571	550	523	523	538	530	516	553	564	520	541	557	536	558	532	579	522	547	538	566	551	570	530	589	520	540	613	540	567	530	518	554	512	508	534	536	531	557	532	532	553	567	514	551	536	517	630	538	487	534	504	591	539	596	551	549	580	523	538	521	516	576	554	550	554	506	553	565	546	574	509	542	551	550	515	575	515	566	576	529	554	506	549	529	518	498	576	581	578	536	547	528	540	549	567	549	571	521	544	538	605	539	515	541	546	590	575	533	538	522	534	523	563	548	532	526	520	596	563	560	530	577	528	581	527	525	539	581	549	566	552	586	502	581	569	554	560	554	541	526	575	527	556	538	525	540	572	550	534	543	574	592	538	589	549	504	489	575	563	530	532	556	567	558	572	537	539	518	569	553	529	550	534	605	571	515	554	526	570	535	512	536	537	502	577	533	530	534	564	549	525	555	531	513	553	508	551	523	556	508	564	542	578	581	558	526	505	554	532	551	533	520	515	518	572	522	553	511	549	533	595	583	544	526	574	499	550	545	589	555	561	539	525	542	569	557	467	546	556	549	536	548	551	574	584	553	567	544	548	507	564	529	566	521	557	526	543	508	548	568	598	554	557	521	547	547	554	564	517	529	524	569	546	541	542	549	524	533	530	560	575	561	530	596	551	572	564	559	580	554	535	583	548	540	532	545	560	530	546	561	541	524	579	550	542	572	514	561	557	554	531	556	508	529	578	545	564	552	536	552	555	518	584	542	563	539	511	550	523	480	546	529	537	580	567	625	556	548	552	532	545	543	526	514	505	539	538	562	535	555	541	582	567	534	546	587	559	562
24014	21490	28722	24697	21422	13597	3961	2303	1717	1401	1134	1010	926	808	742	740	684	582	604	536	552	544	500	515	517	470	495	517	516	508	487	504	473	493	462	467	451	495	477	468	474	437	455	517	492	458	454	461	485	485	461	478	494	472	466	451	481	455	444	491	428	441	402	488	433	440	485	509	480	442	431	466	445	429	429	444	450	477	440	470	481	489	470	484	461	452	453	450	468	488	437	432	444	488	433	409	474	447	477	459	419	449	451	445	450	482	470	444	468	459	461	426	487	452	428	387	418	449	447	454	451	440	414	438	458	461	444	447	465	439	442	430	428	456	480	451	432	446	410	458	470	449	447	444	451	410	477	504	460	473	471	454	470	450	470	421	448	437	444	493	449	445	452	445	429	414	486	454	426	445	432	418	438	416	436	483	472	449	448	426	441	464	425	475	464	432	448	457	431	485	488	445	428	438	451	472	446	452	435	444	462	446	416	400	419	476	427	436	484	494	462	443	446	470	465	496	476	448	473	452	470	431	417	457	418	442	467	425	471	444	452	428	452	462	454	457	444	476	458	439	434	496	473	464	465	428	472	454	429	485	452	479	428	448	423	436	424	468	423	453	449	463	463	432	473	473	484	465	454	457	464	469	479	452	475	448	469	451	491	466	471	487	436	475	463	500	425	471	484	444	460	482	423	487	448	460	466	470	449	455	432	448	450	445	424	451	487	497	446	445	442	466	481	467	453	454	428	408	455	435	449	469	412	440	463	471	457	452	434	436	430	469	421	407	451	429	461	426	480	448	486	470	446	428	453	471	476	451	446	444	474	463	452	444	446	455	420	442	487	458	460	445	460	469	500	471	454	434	448	478	460	425	448	461	468	477	451	458	436	398	501	457	459	461	473	453	416	441	466	461	455	448	458	450	430	466	431	472	436	477	481	470	420	457	415	512	462	425	429	473	427	467	452	462	461	439	457	465	467	474	493	436	434	465	424	442	463	461	473	482	489	454	449	441	490	473	450	438	445	484	438	439	465	447	435	416	453	444	440	416	432	464	461	449	445	485	408	470	432	465	433	449	457	446	464	480	443	463	464	418	460	444	465	436	471	487	477	450	452	454	415	423	472	459	415	436	465	448	464	493	440	452	485	454	482	463	422	461	446	440	437	441	487	449	457	436	444	440	428	450	455	437	469	424	458	425	469	450	451	446	458	465	462	454	421	467	450	452	434	469	489	494	422	454	422	459	479	457	491	469	445	489	461	471	471	403	445	466	466	456	428	408	484	459	481	422	454	454	464	433	424	458	451	412	440	506	454	444	433	477	461	435	442	459	466	477	463	479	447	440	468	482	436	430	452	455	446	436	460	426	469	411	489	471	464	481	453	428	423	407	445	415	470	431	437	399	453	489	445	486	456	449	438	461	461	490	429	447	471	441	452	428	442	447	454	454	445	460	458	453	467	488	476	457	458	446	449	483	434	443	483	435	460	430	448	441	422	446	469	480	429	461	468	424	463	463	425	433	432	516	438	469	467	434	471	450	463	482	480	464	442	415	442	445	463	438	452	428	456	466	482	458	448	467	448	449	420	462	435	430	444	495	444	479	470	470	460	487	448	447	433	485	455	468	451	441	450	467	463	458	420	456	441	485	479	429	443	418	462	445	429	450	500	429	484	431	436	436	446	457	432	470	474	449	442	430	428	456	435	454	457	460	426	444	465	475	439	468	471	470	463	409	475	447	425	445	467	418	458	465	439	432	458	437	454	481	479	487	495	482	473	471	455	476	489	411	443	434	426	451	435	452	448	463	463	454	464	415	458	455	465	466	466	455	414	463	464	447	449	429	481	441	494	471	446	476	400	457	470	449	466	457	481	442	442	446	435	465	485	449	480	419	425	466	470	433	416	412	459	465	502	447	432	422	473	441	446	468	474	462	450	460	452	462	458	424	449	450	448	446	432	478	461	438	429	486	474	450	456	445	443	456	479	440	468	417	442	457	457	421	469	460	469	482	428	457	423	455	478	446	481	398	465	465	504	435	450	426	492	451	467	465	428	470	447	451	434	476	450	410	451	437	398	436	465	473	448	466	466	502	474	467	450	440	453	452	458	456	473	466	452	484	414	450	501	448	466	439	419	463	495	455	455	460	456	488	470	468	416	501	486	487	440	455	419	440	461	450	436	475	426	468	410	460	465	438	461	452	472	465	450	434	448	480	426	451	453	438	506	435	480	467	422	450	429	437	451	462	435	468	470	448	525	462	456	443	432	445	449	450	476	437	431	492	476	477	461	497	442	443	438	451	448	454	438	484	462	414	498	454	411	433	448	448	458	447	465	470	451	426	458	464	505	497	447	489	453	459	434	473	432	437	436	442	477	412	466	449	429	433	475	478	475	454	477	493	493	475	443	434	436	448	427	435	460	441	471	428	488	481	457	450	438	485	441	473	429	488	493	421	431	455	487	474	461	450	447	406	409	443	464	485	514	466	465	428	462	450	489	435	479	461	424	388	456	453	474	441	481	444	446	463	437	481	444	454	460	466	439	484	466	454	467	475	442	432	462	461	499	452	462	496	455	431	456	444	416	462	468	472	434	476	459	440	447	488	446	452	460	412	407	481	482	449	465	429	413	450	447	456	447	465	416	487	470	431	466	469	439	436	462	422	424	448	443	427	438	451	433	470	462	493	404	443	450	414	456	429	463	435	489	442	417	431	460	426	433	462	484	469	409	471	500	454	444	440	435	454	430	449	437	442	470	473	476	452	463	453	444	466	478	452	439	464	461	456	496	459	433	451	468	455	471	465	480	471	475	449	394	456	473	463	452	433	432	460	446	457	446	442	470	468	440	443	481	454	449	478	434	438	471	472	486	464	476	466	473	469	415	480	450	456	447	433	453	488	455	445	429	444	424	426	441	416	446	454	436	440	448	449	469	443	441	437	464	481	457	447	468	478	450	489	449	472	460	435	484	426	436	495	469	446	438	451	455	476	423	476	462	457	449	447	444	485	416	446	456	455	448	436	475	446	451	463	444	462	451	485	459	491	443	461	484	456	447	444	492	450	423	444	446	451	452	483	432	452	469	442	462	458	466	486	457	416	441	405	450	460	478	444	478	478	446	443	448	446	424	450	476	428	478	441	428	435	458	490	447	455	470	452	475	463	502	449	470	424	417	463	468	424	432	465	436	474	430	477	463	497	478	491	458	493	445	416	476	442	443	426	436	440	414	459	487	429	444	445	464	479	460	449	483	476	437	443	453	462	484	436	474	462	494	473	433	420	444	434	462	511	450	469	471	467	453	462	463	446	433	488	430	440	464	427	442	464	462	441	476	420	475	443	466	434	445	460	459	449	441	466	468	483	488	453	432	446	441	457	451	462	467	456	429	423	444	431	455	441	446	455	496	469	457	436	455	465	439	464	428	467	454	444	468	430	444	450	438	445	462	401	447	485	455	429	480	479	471	445	461	448	480	417	447	471	415	445	480	422	417	429	481	481	419	425	458	455	457	446
37722	54115	36782	16548	9646	7002	5188	4113	3306	2457	2144	1760	1448	1248	1180	1031	909	855	757	743	701	714	691	656	612	584	610	615	586	589	608	567	546	572	580	570	591	577	547	571	557	570	526	542	545	529	523	506	503	559	523	560	533	546	537	565	535	512	566	565	526	530	525	557	532	486	547	548	536	534	537	517	484	541	498	542	504	538	504	536	511	501	541	526	511	549	528	514	512	543	531	514	530	523	517	563	494	519	534	550	545	538	538	499	504	532	525	520	525	498	498	540	480	506	513	511	504	494	503	519	552	512	532	534	482	560	516	478	583	497	537	529	531	537	540	532	479	509	518	517	507	566	547	519	512	498	491	523	576	484	517	505	524	559	533	559	498	515	512	514	502	514	532	531	578	525	500	522	604	526	535	526	522	518	544	491	537	483	527	565	500	501	530	534	486	516	552	503	498	528	491	530	511	506	476	542	575	554	524	514	493	540	540	507	512	511	499	523	517	528	537	515	511	525	496	529	530	529	534	491	549	474	524	567	540	524	559	529	540	466	528	550	481	520	506	559	501	505	534	487	537	513	521	520	508	528	536	525	510	501	517	541	497	518	540	536	522	511	563	508	505	509	518	543	520	497	501	499	521	549	513	526	531	528	525	525	545	499	510	499	525	539	508	558	526	490	503	566	525	486	541	519	516	485	527	542	505	518	518	517	530	510	503	532	514	517	525	565	531	529	507	531	523	478	487	538	557	535	544	461	501	487	511	575	556	552	513	548	582	504	513	553	503	558	502	491	520	524	531	539	513	532	549	509	486	555	516	513	550	526	548	518	513	519	573	550	548	546	532	494	537	509	546	534	532	458	491	550	534	509	513	517	527	491	538	548	500	506	511	488	522	535	514	509	481	490	524	515	501	551	537	534	508	505	501	522	500	506	540	512	555	510	514	513	508	486	549	508	489	498	508	522	550	500	512	531	507	535	499	494	518	509	522	511	522	542	539	485	522	514	549	549	537	552	552	517	527	553	537	560	510	496	532	580	519	543	518	513	529	498	542	521	504	517	511	541	563	542	506	556	507	495	506	510	542	541	530	546	527	541	552	489	507	512	499	538	536	506	521	519	490	515	534	537	502	496	520	539	533	519	514	536	513	493	554	516	506	583	501	540	506	514	499	539	513	526	490	563	527	535	503	486	544	510	510	537	519	534	503	527	512	540	498	497	530	537	525	514	566	526	552	502	532	486	527	482	532	532	494	522	526	540	495	494	527	517	500	555	511	521	535	550	558	592	514	526	519	518	572	583	490	515	546	522	538	458	515	493	533	537	516	556	518	510	513	535	531	513	557	544	541	550	535	562	487	531	493	517	506	558	514	531	525	524	560	541	522	499	520	533	528	517	525	523	513	515	535	525	522	538	538	505	543	533	559	504	555	509	496	511	535	530	561	526	509	571	507	522	515	525	509	542	535	540	537	545	514	538	511	503	530	498	551	504	521	547	479	527	521	534	556	493	538	570	466	538	552	501	545	492	526	528	504	487	556	538	537	529	513	547	565	521	483	521	521	556	549	519	500	520	521	524	533	532	526	529	505	546	522	515	507	553	530	543	508	506	542	526	499	536	545	523	541	501	496	478	546	510	516	507	533	499	518	479	532	503	485	504	504	537	524	543	520	502	514	539	513	539	530	549	478	507	504	531	491	528	513	562	530	499	524	500	532	528	551	543	530	552	531	532	548	555	535	486	497	548	537	510	527	487	536	510	510	529	527	524	512	517	506	526	489	553	541	518	536	558	500	548	553	516	507	552	513	545	488	521	545	564	502	536	552	521	516	558	508	499	520	510	527	529	560	503	536	509	533	497	480	537	510	542	516	536	513	550	538	535	546	529	512	514	508	537	569	486	537	519	514	513	527	497	551	549	522	483	532	536	547	515	532	519	514	528	561	512	514	534	556	517	529	539	514	514	534	519	525	499	502	565	536	566	557	531	483	475	555	516	518	492	510	539	527	529	501	544	566	527	548	531	537	525	553	508	544	497	546	467	499	532	506	573	555	548	519	512	547	524	485	556	547	542	507	547	526	548	488	507	480	514	527	497	510	531	483	562	532	556	559	505	519	517	509	538	567	530	513	513	564	513	529	487	554	501	490	534	502	510	515	558	527	556	550	520	498	522	511	523	523	519	490	511	508	499	499	517	509	495	539	541	493	509	522	533	544	512	502	525	541	526	513	474	534	559	522	546	587	518	486	537	519	537	476	515	520	570	535	487	513	554	550	538	531	550	508	514	464	542	509	552	472	536	522	508	498	539	509	548	528	518	511	541	521	547	530	535	538	551	524	521	531	513	490	527	516	541	533	517	525	543	532	549	522	545	542	548	525	519	536	517	523	518	514	519	507	502	490	493	526	535	520	523	529	523	471	529	520	513	513	509	483	491	507	522	499	531	513	499	493	537	507	540	498	522	489	536	505	514	530	493	528	519	492	527	513	532	506	503	524	489	494	536	481	524	511	501	531	557	527	515	483	543	580	538	532	524	502	518	512	506	497	500	532	521	507	542	536	521	539	472	533	560	504	529	529	532	518	511	497	541	533	492	540	518	535	500	540	484	531	508	511	530	573	498	566	570	511	567	495	531	530	515	492	530	518	526	534	491	558	531	539	519	488	503	547	526	526	537	502	501	488	506	500	523	549	483	472	538	525	484	517	545	560	496	509	552	546	522	536	490	520	549	512	507	515	470	529	504	549	541	501	526	529	522	524	538	520	526	528	543	503	471	547	538	503	493	527	492	533	529	507	529	501	501	505	555	517	549	494	508	498	510	553	548	510	541	524	521	500	512	511	537	543	495	520	543	518	571	524	516	534	509	546	495	533	513	510	499	517	500	503	519	491	499	503	537	480	491	546	549	476	565	560	488	511	526	552	518	532	524	515	505	548	516	507	556	490	512	505	530	482	500	550	546	540	554	574	505	531	544	527	505	463	563	524	536	535	514	523	510	522	532	522	563	539	477	539	532	521	541	501	523	555	481	538	522	535	540	499	520	493	487	510	511	562	539	547	545	481	527	515	519	536	498	500	465	537	496	493	519	513	487	515	543	529	495	525	480	527	540	539	546	561	499	520	570	529	512	516	512	524	565	520	559	523	548	554	509	514	534	547	482	528	503	526	536	522	513	537	500	498	526	515	497	487	510	486	463	533	537	555	515	486	490	538	502	515	508	503	539	539	536	513	553	535	508	547	537	491	573	490	547	579	560	545	514	525	545	496	550	484	538	524	520	495	521	505	531	495	504	502	569	519	473	536	521	575	505	476	519	538	519	510	500	530	513	546	502	523	509	531	530	518	511	534	517	553	520	557	482	561	524	542	480	522	521	529	539	502	574	508	508	546	514	525	499	519	510	499	530	465	520	544	558	493	513	521	522	553	501	574	523	544	580	568	502	532	468	490	511	550	509	512	485	514	523	533	555	504	493	513	487	531	500	525	545	512	483	496	541	519	537	513	547	527	499	499	541
25169	21555	27881	25457	14189	4031	2392	1855	1335	1078	958	856	765	705	640	625	573	514	536	493	485	476	466	503	444	444	441	457	461	477	500	450	424	477	404	476	412	468	411	441	436	444	430	421	429	453	436	425	456	428	397	412	427	434	435	432	423	414	389	399	414	430	411	394	430	414	441	450	447	402	420	413	404	429	418	418	441	431	417	403	428	417	404	425	402	424	383	385	407	431	450	401	439	422	417	428	415	409	399	433	414	422	439	405	400	413	401	414	403	421	425	446	411	417	374	431	420	421	407	393	396	418	426	416	424	416	426	401	378	392	453	421	395	387	409	375	416	421	399	403	418	436	427	405	421	449	412	392	436	411	443	418	418	424	400	397	406	415	460	431	406	434	393	415	407	398	385	428	386	403	417	415	433	443	429	451	399	428	401	430	434	433	401	384	394	430	408	406	403	427	389	443	431	442	424	410	445	391	415	450	419	417	431	380	418	431	423	396	417	416	417	433	459	417	391	428	400	417	424	398	410	441	438	412	403	401	423	416	436	425	442	395	408	408	428	407	441	394	399	409	411	418	379	398	433	401	404	395	391	434	365	437	399	431	403	370	391	425	403	436	414	438	444	413	405	424	383	400	403	406	416	403	423	430	429	379	356	383	408	413	400	392	388	372	434	400	407	385	386	454	396	435	414	434	463	412	457	452	416	409	442	407	436	411	429	424	416	436	420	432	405	396	441	440	419	410	457	410	427	415	439	430	371	420	397	429	383	429	430	420	429	402	419	454	449	432	396	387	427	407	416	398	410	429	381	397	388	416	441	430	415	429	422	438	420	402	423	395	416	435	395	424	444	413	411	409	405	450	420	385	403	417	426	413	453	398	405	378	460	438	390	422	449	407	445	442	391	418	375	396	423	420	422	456	398	462	410	416	404	374	394	420	421	406	413	417	433	452	433	424	386	433	436	394	430	391	412	437	411	388	426	436	413	420	391	446	387	388	401	445	421	407	430	397	406	374	405	424	436	427	424	398	457	413	415	417	422	385	428	417	433	445	433	403	409	395	429	406	436	408	397	386	416	403	412	422	406	433	416	450	401	381	376	419	415	416	448	409	422	426	394	424	400	448	427	431	399	435	374	432	432	435	410	406	439	423	457	404	390	415	405	445	406	389	428	430	421	416	444	414	433	429	414	414	415	412	391	438	383	438	413	412	422	438	413	384	444	401	399	429	410	411	410	409	420	417	455	382	428	439	385	432	424	416	418	413	425	429	410	407	444	408	381	402	410	430	414	441	422	413	399	396	392	392	424	439	407	431	381	400	459	399	451	403	393	386	393	396	387	426	379	449	413	418	433	360	418	427	437	411	406	416	416	395	390	415	410	452	435	442	439	434	397	390	406	390	413	450	366	467	407	406	469	380	375	430	454	411	423	446	399	396	400	391	412	393	401	447	393	392	362	453	405	396	392	407	408	437	449	409	389	399	428	443	430	364	394	404	378	443	401	431	409	407	406	427	408	390	398	384	409	431	404	422	383	393	428	384	379	469	425	422	403	406	401	420	415	473	426	439	441	409	433	445	380	412	401	406	422	440	410	399	442	399	415	373	421	389	444	433	428	406	399	410	410	374	369	411	428	405	434	410	436	429	423	407	404	366	417	411	410	405	413	408	404	435	406	385	391	433	417	410	395	460	409	370	405	372	427	396	400	416	418	441	450	449	372	456	375	414	422	411	428	452	406	386	409	427	434	372	411	401	411	440	424	409	431	418	428	417	425	385	375	407	374	399	439	413	411	415	403	435	397	452	406	384	385	403	425	411	438	392	413	388	409	412	431	394	430	429	382	392	417	410	407	430	431	418	397	387	430	421	410	437	447	422	399	418	433	421	419	413	436	405	441	392	411	385	426	401	446	385	389	423	417	421	421	383	424	415	432	404	412	398	395	423	403	410	421	398	412	394	419	429	433	409	397	438	438	397	439	430	405	446	395	427	425	408	410	401	429	417	398	417	447	408	436	399	420	413	391	418	432	406	440	403	416	418	387	442	387	370	429	369	376	392	442	410	424	418	440	421	387	425	437	408	397	441	422	408	432	417	387	411	398	406	443	417	404	443	412	421	437	412	443	409	430	415	404	398	437	388	409	398	419	421	414	393	403	422	368	379	423	419	413	435	409	415	380	426	396	437	424	432	383	397	419	428	421	403	403	405	402	428	422	422	406	426	428	421	428	425	418	402	406	438	429	422	431	433	429	435	426	409	414	450	441	405	409	418	449	428	391	469	439	413	471	415	412	400	402	395	390	443	410	417	422	419	449	401	393	396	408	394	389	425	423	410	438	397	391	448	411	397	433	418	371	416	423	418	365	403	422	416	445	405	372	439	449	425	416	426	420	459	418	431	442	388	407	401	386	379	397	385	411	428	414	439	418	380	427	422	367	418	392	412	406	418	416	425	401	423	444	412	427	391	406	424	431	406	418	392	453	402	431	416	470	472	388	397	399	441	410	404	403	425	443	403	366	421	426	423	420	421	415	414	414	401	416	365	398	406	426	407	388	389	428	424	412	419	413	390	394	414	391	410	422	380	426	421	432	378	433	425	411	405	418	432	442	427	433	384	406	421	397	400	412	422	390	417	421	402	384	418	406	395	431	414	443	409	437	397	445	437	405	423	390	423	411	374	378	380	431	421	412	403	422	426	425	411	430	388	394	432	444	377	421	408	406	442	409	422	411	435	408	426	445	424	416	387	383	390	441	396	411	426	438	377	472	418	412	406	425	424	437	449	384	392	403	410	401	409	412	431	436	459	393	409	430	394	426	399	385	451	415	403	376	421	408	408	421	438	402	403	410	409	434	407	423	438	407	405	425	406	433	420	422	413	399	409	467	432	441	440	392	425	425	405	385	412	409	398	442	422	401	369	391	411	429	415	403	386	424	432	391	411	406	414	414	433	432	411	431	376	439	405	363	421	408	424	425	475	376	418	449	428	403	400	422	447	412	433	428	389	384	391	409	416	444	393	433	465	422	378	420	436	411	433	421	392	432	467	406	387	407	415	399	387	431	371	457	376	402	436	428	404	428	431	433	421	390	417	401	405	389	412	408	459	424	408	406	406	409	394	394	380	387	394	407	452	419	381	410	436	421	416	375	424	394	417	424	400	423	429	410	461	430	420	448	429	422	403	382	399	395	446	429	387	412	402	424	403	410	406	370	412	400	419	477	418	406	408	437	423	396	420	379	378	391	410	445	416	424	439	374	442	422	406	432	408	391	432	398	438	395	415	398	395	421	420	460	425	414	442	414	392	437	428	426	366	404	423	429	416	407	407	404	410	425	414	413	421	406	415	410	396	390	422	430	419	448	424	420	412	432	410	431	402	439	403	424	415	380	453	435	391	412	405	400	431	379	445	417	411	393	445	453	401	423	387	425	427	475	426	411	462	436	437	427	424	408	433	441	398	385	423	378	389	444	403	399	414	415	419	383	411	392	432	410	388	414	392	407	426	449	391
37081	52669	32212	13571	8696	5970	4396	3519	2641	2140	1786	1420	1240	1073	928	879	811	754	697	678	644	587	561	589	584	571	509	497	539	535	523	556	547	520	550	495	573	538	550	508	516	514	494	529	510	497	485	500	478	508	514	507	505	513	472	478	492	491	464	489	492	469	457	478	495	503	480	490	447	498	471	463	463	473	462	490	483	432	472	452	498	463	462	493	488	470	491	470	494	455	465	445	454	484	472	452	470	488	474	518	482	483	500	502	503	500	510	491	478	475	471	462	483	467	439	474	523	472	489	458	457	488	501	492	502	493	498	465	472	494	491	460	490	458	447	502	524	455	492	495	487	486	482	492	419	468	475	474	487	455	442	454	496	465	465	508	508	468	524	460	490	460	448	474	525	474	508	475	477	483	467	499	472	475	542	440	506	480	485	490	484	467	482	481	496	438	453	475	485	505	446	495	528	516	520	462	455	454	479	479	432	478	491	506	470	514	455	454	482	473	443	480	505	483	470	496	455	474	480	476	447	482	467	489	480	496	480	503	487	486	507	465	476	472	485	483	487	485	472	479	461	457	475	446	483	467	490	479	483	501	520	481	493	506	482	514	453	454	524	452	488	501	453	449	480	474	503	464	442	495	481	484	491	501	459	440	474	441	463	443	464	453	519	429	467	467	491	521	486	489	477	465	434	505	464	448	505	423	457	468	460	470	493	463	492	486	462	458	472	479	511	481	462	499	504	510	508	497	493	462	475	458	454	547	451	449	470	471	465	427	514	473	476	484	464	504	496	486	481	503	500	518	471	464	491	498	445	473	457	509	472	450	469	505	463	501	444	472	460	466	478	468	491	464	458	494	493	495	495	476	475	482	471	515	470	478	500	496	445	481	460	475	475	508	480	472	504	479	469	472	469	457	500	485	456	484	513	477	500	436	466	473	451	476	485	475	520	490	464	499	480	511	480	492	510	442	468	478	506	445	476	480	454	442	474	507	465	496	468	450	462	450	471	506	511	516	515	473	471	436	471	494	480	451	488	486	490	468	492	468	492	500	488	432	473	461	476	466	475	490	499	482	470	481	469	478	475	424	494	480	475	489	497	458	463	462	451	481	489	521	512	472	474	452	479	487	503	473	453	451	460	507	492	505	456	486	487	502	487	448	455	493	472	466	500	475	478	444	478	466	471	507	508	451	485	483	517	457	483	457	512	459	494	501	478	475	491	430	476	477	442	468	465	485	454	477	489	500	468	509	473	411	532	475	506	496	477	464	497	518	461	467	451	480	447	465	466	466	449	490	509	469	436	493	463	484	524	509	481	491	504	519	493	482	471	457	477	458	468	496	499	468	464	478	482	467	490	477	501	460	501	483	487	509	440	476	504	477	495	427	453	478	481	464	488	504	481	492	496	467	479	431	493	490	480	438	475	470	442	473	451	496	464	464	468	526	472	477	464	450	496	469	490	482	455	466	491	467	431	500	467	502	451	475	486	446	459	514	457	459	505	467	469	495	502	431	490	511	463	488	491	472	464	483	464	433	489	450	501	481	511	485	472	473	508	483	475	449	468	493	514	497	502	486	474	491	444	478	490	492	479	506	459	471	471	495	480	470	457	507	488	488	501	495	470	452	492	470	460	498	500	468	519	493	471	475	497	479	484	474	496	488	490	509	508	471	478	436	464	482	497	474	461	454	492	505	465	464	470	475	470	455	482	480	442	515	483	491	471	502	441	487	489	470	499	453	487	507	469	509	488	519	495	522	464	471	480	438	485	448	466	487	481	468	463	487	476	466	485	436	476	483	459	470	474	446	479	513	472	471	460	451	480	480	513	482	445	462	475	473	489	501	501	493	477	484	463	490	465	489	521	461	506	487	483	461	518	489	448	517	433	456	462	486	462	471	510	464	495	458	483	483	512	457	445	470	513	467	523	457	460	455	473	445	458	517	468	465	451	448	475	486	492	494	449	488	500	467	446	463	487	466	462	480	488	461	459	515	473	493	482	479	504	482	473	479	441	464	481	448	501	469	491	517	482	481	485	486	480	435	464	468	487	461	471	509	520	489	491	499	491	489	494	518	502	496	462	488	455	461	449	481	467	483	417	499	475	454	500	489	486	469	459	506	528	507	457	472	440	471	507	483	442	475	416	463	465	500	479	464	476	443	478	494	539	492	477	454	495	479	466	507	444	476	486	529	499	483	460	495	448	477	479	486	479	479	465	477	483	490	466	511	465	461	430	480	457	472	523	470	476	505	511	460	442	512	491	486	477	470	467	428	475	504	469	479	488	507	476	490	473	472	523	493	481	484	512	489	495	453	480	453	498	478	458	475	462	502	454	482	460	483	511	511	468	468	479	486	493	489	488	495	430	486	494	467	461	500	457	503	476	455	486	461	529	459	486	448	466	437	475	444	477	478	487	462	512	449	473	474	503	499	500	468	437	463	461	451	473	510	468	459	448	470	455	516	453	480	472	451	498	485	446	489	443	479	503	495	483	453	496	468	480	474	480	459	489	458	461	496	518	461	493	449	464	497	482	498	446	485	442	442	492	477	486	481	472	479	470	502	464	511	466	483	483	459	498	466	493	508	483	496	456	458	462	475	461	468	481	474	463	510	478	463	464	469	472	460	466	457	493	464	467	434	452	504	476	460	509	517	484	469	502	449	481	469	483	474	498	480	522	463	494	477	472	475	455	470	453	462	493	486	482	459	484	442	506	480	459	461	530	468	486	453	472	503	476	498	471	471	467	486	447	487	505	463	472	511	440	500	449	492	432	486	487	488	497	463	484	465	463	497	452	476	484	450	510	477	462	466	457	493	455	457	492	474	492	486	463	464	471	486	508	458	513	501	496	476	441	442	443	439	498	468	485	493	445	453	476	493	474	465	472	482	486	479	478	451	480	453	450	445	431	509	509	463	496	443	467	483	475	490	456	421	481	496	466	492	453	475	460	457	480	490	457	459	523	481	492	486	477	449	459	472	502	472	494	464	462	469	443	482	461	454	465	515	497	474	500	459	461	475	458	498	492	471	472	463	472	507	484	454	440	492	476	458	501	474	470	480	467	476	476	477	482	476	503	507	476	451	439	443	466	482	461	514	492	487	512	502	503	477	465	493	507	475	489	493	433	469	448	461	483	496	478	516	463	462	459	463	440	482	504	493	503	478	497	456	498	471	461	472	486	501	454	467	461	485	447	468	480	520	490	501	462	475	462	523	495	488	497	469	466	462	466	457	493	477	481	519	451	459	475	472	457	529	472	440	483	484	487	512	464	480	498	500	474	517	497	494	483	488	490	481	460	470	487	487	528	470	445	520	470	448	461	491	475	523	439	479	486	488	481	496	479	475	462	423	505	480	498	439	481	457	475	494	442	524	493	514	434	506	455	445	487	471	490	472	496	478	468	467	497	500	491	451	492	467	487	436	495	490	442	499	504	463	502	448	461	456	469	494	499	497	494	498	492	480	465	488	485	482	499	453	468	473	446	438	449	476	488	509	485	462	482	471
22862	21524	29240	24233	21526	21620	12318	3404	2188	1726	1592	1267	1094	943	858	714	712	609	625	582	546	516	480	501	464	424	466	448	463	456	471	416	423	431	436	433	423	439	405	422	428	423	414	435	426	437	432	399	408	444	397	380	389	397	387	392	392	370	389	370	400	417	378	384	387	396	360	335	369	376	365	388	372	387	370	370	356	343	386	411	383	374	343	401	377	398	341	364	423	440	408	359	360	367	366	382	371	356	389	392	364	354	374	405	368	401	364	403	369	385	370	365	385	407	395	386	372	420	398	365	385	373	354	401	394	381	380	385	392	373	402	381	324	352	392	418	379	412	405	398	405	406	379	404	378	396	370	366	394	404	391	383	371	366	387	392	413	365	354	391	394	404	379	392	413	349	385	371	362	370	377	385	389	349	381	401	335	355	380	377	341	363	359	355	378	395	348	402	384	363	379	376	359	382	369	382	419	380	355	376	387	362	371	396	393	393	367	375	362	340	410	384	395	381	385	401	377	377	362	387	417	392	360	391	370	369	378	398	378	382	367	392	397	360	393	384	395	373	402	376	368	385	390	366	373	396	371	346	381	373	400	398	368	380	399	399	395	362	368	358	366	401	343	360	385	318	380	404	397	423	386	396	372	399	380	377	370	354	377	372	368	353	371	377	384	376	387	397	337	376	384	352	370	408	384	376	382	358	397	410	393	379	403	403	377	383	366	364	347	386	368	356	394	355	375	390	372	401	316	362	396	368	365	384	372	405	419	359	418	368	354	370	384	374	368	407	376	401	406	349	394	378	390	401	380	360	371	364	391	394	369	419	407	403	374	398	389	372	337	385	351	377	354	410	382	357	369	409	346	371	395	366	364	381	411	389	389	398	394	396	348	379	422	367	395	402	373	406	412	388	397	399	393	377	403	384	382	370	388	411	382	377	346	385	395	391	410	396	375	410	393	387	409	352	360	378	342	394	378	404	385	399	388	361	377	363	357	401	341	378	388	380	369	352	383	398	367	375	359	371	424	383	402	355	389	367	364	359	403	368	355	408	366	425	380	390	384	379	405	350	397	369	385	384	363	397	412	367	371	390	372	399	358	387	349	371	362	415	388	418	363	348	352	358	386	379	369	378	378	390	358	375	356	393	388	339	349	350	370	404	350	404	392	379	399	343	370	413	367	333	410	401	414	363	360	336	418	385	404	373	398	376	365	403	355	353	379	391	387	384	390	354	426	376	382	404	406	363	387	359	395	398	401	378	352	338	373	369	360	349	354	390	386	382	359	369	399	360	388	373	394	395	390	350	349	351	390	386	385	342	374	344	417	376	406	397	372	399	390	394	371	376	355	388	395	394	407	360	400	376	374	390	393	373	385	388	370	386	356	372	381	391	370	384	351	378	387	379	395	358	420	418	330	366	413	363	376	404	388	387	386	385	389	372	367	338	376	340	370	372	390	381	430	382	395	374	363	397	403	365	376	404	385	416	342	388	384	410	393	375	373	376	403	371	372	357	376	356	381	406	369	369	382	363	412	377	386	397	375	405	421	358	391	370	367	371	369	383	365	383	387	360	402	369	381	441	358	358	420	374	375	381	379	388	431	359	400	399	377	372	360	377	344	347	393	415	367	396	369	381	381	387	414	392	385	360	388	356	410	384	395	407	393	349	384	381	362	374	375	374	391	361	392	398	353	395	388	395	357	395	391	417	411	382	383	312	375	348	384	389	369	344	387	370	349	391	392	351	408	385	358	399	390	364	385	410	377	389	397	393	378	414	343	383	409	357	369	395	371	367	366	393	374	376	373	390	379	368	378	369	370	398	373	379	371	379	372	381	395	359	420	401	378	361	397	396	373	358	363	374	371	372	401	400	368	385	382	363	385	372	332	355	402	350	362	366	352	398	380	377	344	377	344	391	357	399	388	418	365	396	393	396	390	385	376	362	379	385	366	353	415	375	365	383	379	361	366	377	355	392	369	380	371	377	389	342	363	385	376	363	408	342	355	376	363	339	405	366	386	398	402	392	372	393	375	384	396	390	354	375	394	364	373	348	331	359	388	370	357	394	353	383	378	372	373	384	346	421	370	361	398	365	392	364	396	398	392	405	379	386	399	360	360	396	423	383	382	381	376	376	370	400	375	368	387	382	359	372	378	369	339	361	399	370	376	424	411	371	366	374	364	380	370	342	397	370	394	403	367	407	388	359	417	352	363	414	394	359	376	392	376	358	403	388	407	360	412	390	352	397	371	369	399	378	401	386	380	376	397	392	397	360	393	379	386	335	390	383	391	381	358	358	354	370	394	343	387	366	379	356	380	413	390	384	392	356	380	388	391	363	402	372	368	393	408	381	418	391	353	371	370	365	400	398	388	356	397	384	374	357	369	388	367	336	362	386	393	408	343	382	394	380	343	387	373	381	400	372	352	366	369	407	418	391	403	356	373	360	412	375	363	389	381	380	379	378	417	373	347	351	391	374	391	367	382	350	386	371	396	384	377	393	382	405	372	367	408	382	342	358	357	408	391	371	379	389	398	336	379	392	383	374	359	374	359	398	378	364	375	371	374	405	383	365	348	410	400	398	347	356	400	399	405	358	397	389	406	419	364	345	391	374	408	366	391	391	385	358	416	401	414	373	394	362	385	358	368	353	386	369	388	418	360	418	379	362	359	394	358	334	353	375	405	361	378	400	353	337	374	399	415	396	365	403	371	361	379	370	365	390	362	388	386	393	353	367	373	383	383	376	376	392	357	361	396	387	381	370	364	354	355	393	340	367	363	373	371	395	375	370	386	377	357	359	354	367	410	401	375	380	400	360	409	365	375	387	352	411	390	366	380	394	367	425	378	385	341	391	367	375	374	360	390	346	355	348	388	353	380	379	370	382	388	420	367	375	358	390	389	381	362	369	380	417	387	386	443	362	395	387	419	358	365	369	335	349	365	409	384	363	394	354	360	372	344	397	373	407	426	400	398	392	403	372	389	371	359	387	385	387	358	374	359	359	381	401	385	354	397	355	376	359	380	390	366	392	385	398	369	403	360	368	383	347	384	383	372	356	403	374	374	344	356	387	362	388	369	355	377	385	385	362	391	364	345	384	404	360	372	424	363	379	372	380	346	390	378	381	376	373	372	363	382	360	367	397	377	376	355	397	359	351	397	385	384	365	383	368	385	373	344	365	375	361	392	390	342	369	394	416	416	375	406	366	371	360	361	392	393	382	378	385	386	381	398	400	344	342	388	381	405	410	390	382	361	360	385	353	387	380	372	381	391	339	405	390	381	397	362	387	333	399	396	411	398	397	355	364	347	391	353	382	408	428	363	407	365	408	369	371	371	358	369	377	368	332	377	363	379	412	380	410	368	373	376	363	396	415	369	378	394	390	374	364	373	402	371	383	383	413	384	416	376	357	374	354	377	377	384	390	363	388	396	382	366	394	394	408	383	371	369	385	366	393	407	389	403	366	396	357	377	375	403	392	372	369	393	386	398	402	355	358	383	380	369	387
41660	62473	40422	20665	13854	9722	7105	5658	4221	3283	2862	2251	1848	1620	1419	1193	1049	947	830	764	749	704	597	600	606	498	526	550	578	535	532	511	491	557	546	515	523	519	497	503	521	481	461	450	458	493	465	437	445	464	440	444	468	493	441	451	463	453	446	441	413	439	443	468	476	426	442	423	444	454	476	469	390	479	451	411	430	455	486	444	426	457	442	422	472	446	471	469	434	432	462	412	431	465	443	464	459	435	403	417	439	392	446	403	418	434	376	436	422	427	458	412	440	395	442	432	437	433	424	435	424	442	411	444	397	412	440	450	452	397	427	386	443	445	425	432	409	443	424	454	399	432	456	431	430	433	432	446	440	429	420	461	440	463	453	460	427	431	449	456	419	426	381	445	393	405	406	463	455	437	466	426	434	435	415	453	431	423	473	417	417	450	453	424	424	407	439	430	443	392	437	436	417	429	435	421	435	453	429	424	413	423	462	472	421	407	469	454	475	396	468	389	457	449	401	414	421	434	446	407	424	445	431	424	392	405	470	446	438	451	477	430	431	408	423	448	461	444	466	425	437	424	428	408	435	408	424	427	440	417	439	433	414	445	451	407	433	444	409	445	406	426	423	425	437	409	383	430	418	441	424	443	425	417	412	434	400	422	442	425	414	459	439	402	439	452	390	462	438	439	406	431	430	416	438	445	474	443	435	414	444	435	418	428	410	441	426	392	433	455	421	411	417	412	440	418	414	425	431	452	440	422	462	473	466	421	453	424	453	442	419	460	453	442	439	399	464	446	436	395	436	409	424	439	447	475	416	426	460	447	439	472	409	371	414	422	427	427	411	440	472	424	436	476	456	430	474	443	408	424	434	395	414	439	430	416	471	430	425	443	423	415	411	444	409	476	424	440	431	381	431	443	391	426	407	453	434	437	401	434	383	468	422	422	415	415	444	441	471	440	429	414	418	464	449	455	421	433	451	448	396	431	414	411	427	472	439	451	444	450	436	458	462	424	447	448	423	434	451	404	425	422	461	434	407	419	445	437	411	403	455	432	433	462	464	472	418	433	411	407	433	445	397	460	444	441	421	455	470	428	457	419	424	398	431	406	425	410	429	453	440	420	418	449	436	413	437	445	394	429	408	451	423	405	391	400	462	441	392	432	420	454	459	421	389	424	427	423	415	430	418	455	436	413	411	417	485	427	416	437	427	451	427	419	453	442	430	411	452	457	440	449	421	416	435	440	444	485	457	466	455	423	437	465	437	448	415	429	438	457	411	416	450	411	375	443	398	439	418	427	458	438	451	447	420	413	461	453	445	437	417	434	432	451	408	409	443	432	400	433	460	419	434	428	411	425	438	420	404	468	421	430	395	398	461	426	419	427	449	433	445	436	433	408	427	453	400	432	414	451	457	426	435	451	420	435	439	429	409	414	431	423	434	401	412	450	415	436	419	423	461	415	446	475	425	443	423	431	422	425	439	461	448	421	466	416	422	419	433	384	445	418	431	426	440	444	417	443	426	383	427	437	388	443	416	450	436	449	451	430	395	420	435	450	440	432	433	438	474	429	452	435	438	443	414	417	415	427	448	432	431	408	435	418	428	432	439	439	477	434	446	436	421	416	440	437	456	419	438	421	460	439	407	397	449	406	444	394	432	398	397	448	438	429	408	427	426	459	398	406	391	466	432	450	438	454	439	424	465	418	443	421	450	401	449	425	453	408	453	412	456	470	456	429	436	412	418	441	439	418	444	440	417	421	411	434	436	478	454	448	468	449	469	460	422	456	474	462	444	408	416	469	441	424	423	446	435	431	367	399	405	461	431	420	434	400	433	434	440	446	410	426	479	438	431	430	432	408	432	415	467	439	459	451	457	413	421	444	419	409	417	465	426	436	435	460	421	427	454	432	411	427	426	387	417	423	431	448	425	460	414	440	433	396	413	420	412	407	421	460	415	428	443	447	460	450	419	445	427	429	435	465	417	442	431	427	425	424	421	422	459	413	401	439	451	439	428	440	439	427	469	421	439	416	409	445	413	429	447	418	434	435	440	416	478	420	392	428	409	411	446	434	428	414	439	473	451	449	446	431	443	459	435	440	452	437	437	421	451	443	442	425	435	450	432	428	410	453	412	435	441	385	431	486	437	432	427	438	399	426	413	436	427	426	452	457	468	436	409	433	411	450	441	406	462	409	423	468	411	452	441	398	437	415	431	412	474	411	423	438	438	432	428	409	437	425	449	443	425	407	391	455	408	420	413	459	439	418	458	391	437	408	412	436	453	458	431	438	451	406	465	422	446	420	467	435	410	452	397	382	421	425	398	466	454	423	417	410	409	400	444	432	445	461	489	431	442	456	442	429	406	454	422	443	421	452	410	427	411	428	471	435	435	443	432	443	405	432	424	422	438	424	401	414	437	431	398	382	447	453	439	435	444	403	437	412	464	459	435	439	427	402	434	445	418	431	428	409	433	433	440	432	447	424	421	437	425	413	431	429	423	433	446	438	442	435	423	422	412	459	399	422	435	419	438	441	444	421	444	428	417	418	438	387	461	468	419	447	409	407	441	439	422	406	463	385	429	411	422	457	456	409	422	437	438	443	418	427	447	430	433	430	426	438	401	436	432	418	438	444	436	386	393	436	439	423	421	440	421	467	446	454	438	423	474	439	435	427	426	413	444	416	417	449	449	447	413	420	405	425	459	427	447	443	444	441	429	426	394	429	421	427	402	436	409	431	445	417	426	442	423	432	425	422	470	439	443	443	425	439	381	446	412	451	452	452	455	436	431	448	391	450	423	416	424	426	413	443	428	444	423	423	433	421	449	449	482	440	462	426	434	448	435	425	401	445	444	418	427	436	422	417	462	428	474	443	432	440	441	430	440	398	455	473	443	417	408	433	415	424	434	418	418	408	437	417	426	408	423	424	430	439	438	437	469	443	432	407	428	408	423	417	427	441	409	414	424	436	434	486	411	426	463	429	437	471	409	407	465	465	440	429	421	415	406	418	417	412	478	419	462	457	433	464	417	427	423	448	452	435	434	417	446	435	462	451	406	487	432	502	425	453	411	448	447	476	415	423	436	479	408	458	459	424	415	476	410	452	459	439	409	456	490	461	447	466	440	433	431	444	420	477	419	428	455	411	423	441	425	425	430	410	430	451	426	440	442	446	436	434	461	426	416	454	455	442	441	416	396	408	423	462	461	435	448	453	375	423	432	439	419	430	435	495	424	414	447	430	388	446	415	431	432	448	438	425	422	441	430	389	366	439	449	473	427	419	436	429	427	443	462	421	458	441	402	410	425	441	427	425	398	448	397	462	410	418	438	408	452	449	434	421	464	448	409	414	398	419	424	428	438	461	411	431	476	388	438	456	421	432	433	424	449	444	408	427	448	442	437	438	425	456	417	437	436	412	420	447	423	424	411	444	451	440	459	418	445	417	436	419	440	403	415	405	400	454	469	463	495	430	437	425	419	413	450	420	445	426	431	443	444	419	432	446	429	398
33340	30028	25321	12844	5001	2903	2033	1555	1233	1086	876	798	739	698	678	570	613	618	582	579	509	514	491	523	483	476	505	513	543	525	551	491	513	533	484	513	477	503	466	536	536	484	499	509	464	541	469	494	479	498	458	496	458	518	487	478	506	476	477	510	488	477	511	472	473	465	478	477	468	492	498	485	469	496	472	508	473	462	481	477	503	480	478	458	461	486	455	474	471	519	469	465	530	506	522	429	468	450	464	508	470	485	514	466	480	455	517	475	468	472	477	496	453	467	468	493	480	511	477	471	513	476	456	444	478	472	468	471	440	472	461	506	458	527	516	490	469	486	483	479	463	469	442	458	477	499	450	480	516	517	460	496	456	476	471	470	500	500	474	496	453	497	454	456	497	488	470	463	498	499	499	457	457	507	476	501	487	492	454	459	463	498	472	466	521	466	511	493	471	470	461	506	500	486	496	450	454	461	474	475	474	480	474	519	459	481	463	460	511	476	513	456	463	465	501	487	503	482	477	492	523	450	454	484	527	482	462	491	456	510	492	452	491	518	489	526	472	460	462	494	490	495	476	484	490	498	514	473	476	515	530	481	501	513	483	437	471	515	487	473	446	501	498	496	466	470	449	482	492	473	478	456	441	467	447	478	495	475	505	467	498	504	508	457	460	494	510	476	471	472	473	475	464	476	481	479	476	499	514	503	499	414	479	464	500	475	477	460	465	498	458	464	505	478	474	473	484	454	499	491	521	489	519	455	477	460	472	548	433	479	501	478	470	514	517	454	528	450	492	489	496	447	506	492	521	511	520	475	557	492	449	486	425	469	491	495	430	497	482	489	447	481	520	491	519	491	440	456	507	478	469	481	507	476	478	478	503	517	494	479	512	463	481	462	487	494	452	509	493	429	476	543	507	480	454	474	465	460	477	478	498	500	480	501	530	477	486	505	459	481	501	493	517	456	535	477	474	499	500	455	493	496	493	459	497	527	460	490	481	479	491	465	473	467	524	472	490	468	475	453	462	481	479	465	465	502	456	433	458	503	493	529	492	493	483	484	467	476	480	473	449	483	464	520	470	462	504	480	487	512	447	456	478	542	439	470	483	480	422	488	481	500	509	469	480	449	481	503	522	476	455	460	470	446	444	499	536	531	500	436	508	488	482	461	485	487	466	507	463	449	513	487	485	469	460	472	506	485	469	463	500	488	494	489	458	491	472	445	498	493	516	507	487	471	492	487	484	457	475	493	525	447	453	471	455	484	478	465	448	484	450	474	481	493	481	452	517	445	461	519	478	475	474	487	515	489	478	528	422	469	536	505	509	481	477	474	517	487	480	455	474	485	466	462	493	444	484	477	466	453	458	493	477	475	516	498	472	515	521	469	461	458	446	531	475	467	474	467	476	518	470	496	450	491	479	472	484	441	473	471	510	438	500	463	502	489	467	453	495	446	492	499	498	488	453	493	450	493	508	500	516	490	486	483	480	484	502	477	501	488	535	481	461	438	541	479	495	491	512	441	511	498	480	498	467	461	489	496	465	517	484	492	429	494	519	466	481	474	453	464	500	488	449	511	480	476	479	501	519	508	466	446	493	457	485	495	461	482	467	475	501	464	447	440	479	495	474	458	491	510	467	503	457	484	501	533	460	475	466	525	501	425	455	493	495	481	499	515	467	506	494	511	517	452	489	479	480	495	499	489	468	502	495	491	435	497	472	506	467	448	496	515	473	450	498	496	472	479	505	490	496	526	494	494	447	477	463	490	472	521	487	468	495	461	511	473	498	491	494	508	490	473	461	515	472	504	500	475	487	462	460	512	471	449	511	465	451	480	499	489	542	445	499	484	472	487	467	454	477	465	505	445	453	530	516	468	482	440	482	491	483	459	510	459	473	464	471	494	465	500	489	462	509	473	482	492	463	439	470	500	532	472	472	482	503	513	473	485	483	475	514	490	481	464	462	470	471	475	478	497	498	451	469	463	457	529	503	455	474	476	451	495	508	494	525	501	505	508	510	461	472	474	477	472	463	508	485	490	475	476	481	497	470	487	477	473	480	450	464	468	485	513	509	459	491	508	514	515	452	500	475	483	496	465	474	499	478	455	482	511	481	485	502	424	493	498	488	447	483	520	478	474	490	483	497	499	477	521	469	498	515	512	505	506	451	428	430	447	467	503	469	500	466	474	452	456	493	449	458	476	497	474	474	467	500	494	506	467	500	473	495	465	491	483	502	471	488	480	480	519	484	504	449	499	488	484	501	482	475	485	494	498	470	466	452	430	443	479	507	500	440	484	489	461	471	505	498	493	501	523	489	507	491	513	515	469	480	476	484	486	485	444	463	513	450	482	509	453	458	451	496	499	459	496	491	494	519	484	466	491	454	516	512	468	491	467	485	492	452	458	489	474	463	451	471	509	513	482	480	462	499	490	474	448	450	482	494	471	475	504	449	453	501	503	455	485	487	475	502	488	478	493	488	461	497	498	439	486	497	451	492	507	527	454	524	482	462	472	481	484	470	478	453	497	515	459	505	463	457	497	471	463	495	471	454	476	467	465	450	493	459	470	446	484	468	488	531	478	485	435	514	514	468	471	491	544	514	465	493	477	470	474	461	464	507	445	473	432	460	481	519	480	497	495	491	483	477	474	500	497	485	477	478	507	524	516	476	464	445	528	439	516	479	470	503	480	454	497	482	450	460	512	490	504	486	490	484	464	514	503	499	452	432	491	496	489	467	484	450	523	474	519	501	493	473	471	505	499	474	489	494	472	477	476	491	484	499	462	468	483	505	489	476	514	486	455	496	463	462	461	471	464	482	494	447	500	494	432	457	480	477	461	464	476	475	500	474	491	504	481	512	463	513	480	487	471	504	482	478	477	505	467	464	529	488	519	493	479	459	475	461	479	501	484	525	465	481	461	472	500	482	487	474	463	474	446	497	530	459	468	528	485	481	450	477	473	484	485	534	495	476	499	474	479	496	433	475	477	432	492	492	432	481	474	484	482	439	565	472	471	428	501	460	496	466	486	485	459	454	445	463	492	492	503	479	484	477	473	483	478	477	481	481	481	477	502	470	504	458	474	479	531	474	476	488	449	484	488	474	509	500	469	447	490	491	494	489	491	503	505	473	471	489	441	448	510	476	471	494	490	504	509	454	469	491	477	479	465	487	452	501	496	480	499	446	480	477	472	492	460	501	489	484	480	454	483	479	450	496	465	493	511	488	470	533	515	476	502	481	512	515	444	459	481	467	487	483	471	519	507	494	499	459	467	511	474	442	505	505	494	514	456	501	456	490	458	513	476	465	469	448	493	462	525	469	519	478	470	465	452	492	465	492	497	516	503	475	530	458	521	497	540	508	496	446	467	479	507	496	463	461	452	490	488	484	459	496	453	450	485	451	451	478	471	465	477	483	505	484	471	497	471	451	473	495	467	505	438	493	479	473	510	456	474	509	474	484	458	509	467	502	499	471	480	448	479	462	497	464	480	467	491	491	473	497	493
39762	44076	26993	11719	7640	5002	3736	2799	2186	1800	1523	1363	1185	1033	903	896	786	795	777	659	673	643	621	571	586	635	578	598	587	581	593	583	594	633	638	551	573	616	531	604	518	569	601	573	586	529	567	556	595	571	565	569	508	547	566	551	591	564	517	582	561	566	566	521	574	554	563	567	560	585	601	559	583	542	564	553	558	572	547	582	578	554	564	533	511	558	548	563	526	530	534	531	561	560	595	530	527	551	543	549	542	558	504	576	585	541	532	568	517	522	573	562	584	568	543	565	556	555	510	527	521	580	564	529	567	549	536	505	567	601	579	557	538	544	544	559	532	567	595	555	523	506	564	564	571	530	558	590	544	487	510	582	571	550	548	571	578	557	542	576	598	514	540	540	598	563	536	602	555	578	501	544	546	532	575	557	568	536	557	567	543	530	588	562	527	542	565	561	535	526	540	573	559	598	550	507	553	559	540	511	536	552	562	550	548	539	541	533	573	535	557	569	569	527	586	530	535	558	515	526	511	549	532	529	524	568	573	549	541	554	591	540	549	525	534	523	563	561	551	554	601	527	555	594	541	560	599	550	543	526	551	600	510	556	547	548	519	541	568	531	521	537	531	551	544	506	554	550	534	532	552	550	539	538	553	565	549	507	575	579	554	543	523	561	540	562	574	584	622	510	543	506	554	544	579	586	570	542	520	546	570	590	549	566	558	577	544	559	552	533	551	511	574	578	522	513	519	536	591	556	573	585	578	560	549	551	580	601	564	586	613	579	548	576	586	542	581	543	577	543	548	551	593	558	553	586	546	559	533	579	506	533	569	561	563	545	544	537	583	547	517	562	555	594	545	535	560	520	518	553	517	545	548	564	562	556	574	549	575	538	579	562	562	602	594	525	545	564	583	583	540	557	566	561	548	574	537	603	524	550	537	542	559	551	526	546	549	556	555	558	553	573	534	539	554	591	558	528	548	512	579	580	563	562	534	576	549	570	517	549	565	593	518	539	529	550	548	575	555	514	571	523	514	528	547	545	523	577	528	540	540	571	538	597	582	561	553	524	532	559	528	565	502	503	539	550	572	566	550	506	582	535	552	589	548	553	609	557	530	497	551	528	580	541	542	577	505	559	529	540	573	557	541	564	540	533	556	539	568	542	543	551	569	532	531	539	528	561	506	528	511	562	512	569	557	571	564	541	547	587	539	522	542	550	543	617	518	536	556	544	534	554	527	539	586	581	561	551	567	548	533	578	539	562	543	526	544	563	572	562	563	530	578	544	578	562	498	554	526	540	541	497	528	584	553	560	544	497	566	590	527	554	561	560	537	529	570	538	565	532	583	566	523	566	540	560	573	555	552	551	581	540	555	589	606	547	559	591	550	562	530	553	573	538	530	571	560	561	545	554	550	565	562	544	537	503	581	594	538	518	536	554	555	621	544	525	560	551	565	567	561	580	562	565	566	567	584	633	543	591	563	531	526	551	537	538	527	537	540	577	518	578	555	541	551	572	554	592	545	547	531	577	539	556	527	558	558	571	564	560	550	535	550	531	545	516	600	565	494	534	530	539	556	578	561	544	512	587	542	554	559	557	570	532	534	574	574	599	550	555	503	564	531	604	536	571	526	547	540	562	563	552	601	529	582	556	553	557	564	528	540	541	523	558	556	517	537	556	536	532	594	533	542	544	611	524	494	531	557	545	586	552	561	563	578	559	569	514	546	552	553	547	580	556	579	514	560	502	510	533	582	543	564	541	522	537	510	570	571	553	558	558	546	553	553	536	547	527	542	507	554	571	542	557	546	536	545	555	545	540	542	568	560	559	571	569	597	528	557	540	536	517	546	543	521	573	528	568	573	582	554	583	562	539	542	565	562	570	581	564	568	560	561	546	552	589	523	557	529	530	551	555	535	564	514	551	561	571	584	561	556	554	562	545	537	566	537	563	554	543	538	567	551	571	548	586	544	554	535	541	564	535	530	539	567	556	548	532	553	551	561	548	596	545	533	589	541	541	557	577	563	559	562	519	596	580	520	595	551	576	537	601	567	577	542	516	525	499	542	539	536	563	586	588	545	579	581	540	568	555	557	564	526	569	534	521	584	559	550	553	547	559	524	602	549	553	586	526	605	565	548	556	524	569	562	569	549	564	587	512	563	585	550	567	537	530	566	566	558	545	580	512	540	536	546	579	526	548	594	517	585	496	558	587	550	545	525	584	562	534	550	536	536	534	506	534	528	519	561	556	570	551	512	570	554	548	564	550	532	547	531	524	585	551	559	542	536	542	536	540	571	544	552	545	550	535	553	549	574	571	542	561	586	526	556	537	518	528	582	590	534	547	587	549	544	511	567	569	550	567	576	498	572	587	519	520	513	611	533	552	547	555	582	539	571	557	547	552	527	577	572	583	542	542	525	523	568	536	603	569	584	534	599	554	555	511	502	524	518	550	566	523	542	511	528	527	514	553	551	598	582	544	560	539	534	528	540	526	522	522	578	544	543	553	583	534	594	556	505	562	569	532	548	571	604	557	547	522	527	559	568	527	554	525	534	550	526	581	581	545	568	561	569	574	524	541	553	500	598	557	536	562	540	540	575	540	532	556	599	543	576	544	610	526	542	606	557	582	537	546	569	542	549	519	546	548	529	546	523	541	519	564	564	597	578	541	590	595	551	534	579	553	571	556	517	552	568	571	560	552	566	549	542	560	506	542	522	577	551	570	556	569	520	560	602	552	531	509	530	576	520	554	537	535	563	572	537	534	547	526	566	563	534	533	597	540	540	544	547	576	576	509	589	526	540	516	560	563	545	572	544	553	551	555	577	570	562	567	557	537	520	567	578	536	523	536	527	573	546	510	562	580	561	522	528	571	593	530	578	579	571	534	561	540	551	578	559	544	534	555	537	562	553	539	555	542	572	555	546	563	536	524	546	564	571	543	546	530	556	547	541	530	595	546	591	535	590	523	583	552	547	553	544	530	572	556	532	566	545	535	540	601	513	557	548	558	534	556	540	509	549	574	589	555	544	535	591	582	577	540	572	552	587	541	582	551	529	564	536	587	557	563	586	584	534	553	566	542	584	567	541	576	543	554	606	549	525	534	573	599	559	500	517	573	499	549	536	576	550	549	559	517	531	535	519	565	537	596	554	547	569	578	578	513	544	579	534	525	505	588	535	547	508	549	544	543	506	540	539	529	574	516	566	522	551	511	517	538	538	552	550	495	540	533	529	564	525	573	553	549	558	534	575	541	585	529	569	526	558	560	540	567	577	570	519	562	522	571	538	542	538	550	521	572	554	534	560	521	557	493	539	536	539	559	573	555	545	602	558	594	538	534	542	519	540	546	539	533	546	570	549	546	547	570	579	541	564	521	582	519	578	540	548	626	602	573	550	540	586	488	572	531	540	537	579	572	540	530	572	552	565	560	525	559	541	523	519	585	504	559	563	557	559	614	528	552	552	541	536	557	594	555	554	536	539	521	574	555	574	522	555	541	584	526	548	548
24030	21470	28727	24636	21436	13745	4102	2289	1676	1422	1235	1079	957	847	758	750	659	654	660	642	552	565	568	533	526	488	532	486	496	499	535	516	491	513	499	522	487	496	468	479	456	502	478	458	501	519	494	453	505	505	464	496	458	461	475	465	442	465	479	474	462	507	496	440	482	451	492	468	475	402	465	496	437	473	495	460	457	444	486	486	502	452	443	453	449	512	487	476	474	463	450	429	465	440	479	468	460	483	450	437	463	460	479	475	469	485	469	481	454	476	485	502	482	472	436	499	443	484	454	475	431	453	452	506	464	490	458	463	477	487	455	448	445	470	446	486	448	510	470	464	420	452	481	432	460	462	448	433	467	457	467	461	491	475	460	459	454	470	522	490	492	484	475	475	457	457	470	464	464	458	488	475	488	467	477	458	449	444	461	454	463	458	457	434	489	470	471	443	453	437	482	448	493	441	426	450	469	433	450	475	457	471	476	449	498	499	463	464	472	445	441	442	444	462	509	476	447	453	471	452	446	473	459	429	470	467	477	406	441	490	474	446	467	490	481	504	474	480	511	443	445	492	452	461	494	447	465	484	458	433	462	446	466	464	472	487	461	450	486	467	458	476	414	468	453	470	476	487	473	452	488	449	457	470	459	482	444	443	482	471	465	470	524	464	481	483	478	462	456	492	438	463	470	471	473	478	439	452	457	461	448	474	453	476	454	496	460	497	469	467	448	467	501	459	456	440	481	494	420	457	449	463	481	429	477	522	463	456	515	489	449	492	442	460	489	478	502	448	479	463	474	459	446	498	431	455	442	462	450	434	488	487	487	464	459	441	457	452	466	461	475	447	462	470	468	434	482	481	457	449	426	474	426	488	463	478	460	432	477	508	482	472	473	470	495	451	432	443	483	482	462	449	458	427	428	462	456	464	453	470	468	416	465	447	471	476	467	481	469	472	451	467	429	462	446	470	495	488	441	484	418	452	446	450	470	490	462	473	469	453	462	454	445	445	476	470	466	459	503	477	443	425	464	435	447	451	513	463	483	455	450	434	457	512	471	491	461	428	462	461	435	463	483	479	456	480	456	450	485	468	458	415	488	456	487	489	437	466	466	477	445	485	430	451	471	455	465	469	448	447	471	448	466	484	498	434	496	491	470	476	451	486	411	480	470	442	464	455	505	447	466	473	474	457	439	430	494	460	463	433	476	468	447	466	497	434	471	457	450	448	464	459	463	470	454	468	458	446	475	467	452	483	446	472	463	485	459	473	498	442	453	435	477	448	466	501	447	433	450	470	461	440	471	504	475	471	459	478	468	477	434	455	468	451	444	494	455	468	454	481	504	486	468	452	450	462	438	444	454	474	451	464	469	448	417	425	438	466	462	490	501	469	428	495	464	495	499	432	449	435	491	445	455	461	473	441	455	480	474	481	450	508	435	489	465	474	478	420	427	471	472	471	502	432	473	489	447	417	415	485	407	465	466	431	459	443	443	451	471	467	506	438	462	458	466	449	488	453	438	443	456	460	442	451	485	489	482	470	437	463	429	448	441	459	447	464	465	437	505	438	460	443	455	478	444	460	479	470	441	453	528	456	456	443	489	477	449	450	492	509	441	450	456	475	459	488	460	454	470	451	438	430	440	480	441	443	439	504	465	458	445	445	433	466	468	463	451	460	479	480	476	473	436	467	454	445	465	461	461	453	486	490	475	496	427	458	470	491	453	452	447	472	461	468	460	468	478	447	472	472	453	488	470	484	483	477	457	478	457	438	445	472	464	439	442	457	434	439	482	450	481	480	484	496	499	488	445	471	453	489	466	454	478	423	477	452	485	521	435	454	486	475	472	433	468	495	465	460	451	473	485	483	464	491	464	495	488	489	469	497	452	487	458	486	454	487	437	416	452	449	466	470	482	438	483	495	448	492	449	474	471	486	476	483	445	459	471	455	444	453	462	459	494	468	450	452	430	433	487	445	477	432	445	436	500	480	503	447	443	504	451	426	463	449	476	459	476	445	482	500	431	471	493	510	481	446	452	442	449	461	482	471	468	479	470	480	452	487	463	473	417	441	479	520	491	465	484	444	459	451	477	465	450	439	456	487	425	449	432	477	471	469	443	460	476	474	484	489	477	487	460	448	501	468	445	474	476	452	483	452	458	465	472	444	498	461	444	462	498	471	438	476	486	477	458	470	452	462	451	468	425	451	457	480	482	489	474	441	488	473	414	469	500	448	440	422	452	466	488	470	431	457	451	454	510	425	499	462	497	420	479	465	461	463	433	458	486	451	461	485	493	471	485	448	450	460	496	454	455	450	452	461	435	489	454	467	483	435	456	499	513	470	463	485	487	454	480	494	483	471	461	450	486	456	484	430	480	436	501	464	473	451	443	523	466	457	460	484	481	457	471	428	490	484	468	473	436	479	467	458	444	481	413	454	455	478	462	465	463	469	510	498	451	452	453	464	482	459	464	492	480	462	457	485	469	467	456	456	479	493	497	447	507	497	424	435	480	452	467	462	473	466	491	467	437	458	514	460	481	460	455	506	455	433	439	425	448	490	453	437	482	509	469	481	482	446	431	447	415	465	472	427	462	468	492	457	466	442	447	442	491	453	460	466	438	514	441	452	467	454	493	487	454	435	459	455	457	500	490	487	448	433	447	471	466	463	439	458	468	455	483	490	449	458	465	450	449	489	461	442	496	459	474	505	463	434	434	437	460	444	472	454	462	490	453	482	429	481	475	472	452	467	467	424	446	483	483	470	459	447	469	433	472	484	463	450	440	455	479	475	477	429	478	447	434	445	466	476	462	471	461	447	458	458	460	469	424	423	469	526	515	431	457	421	474	470	459	463	515	481	462	459	523	474	476	478	446	464	498	488	493	453	438	486	501	458	442	446	427	433	458	433	520	444	438	496	438	432	476	487	476	494	453	439	469	450	411	449	453	456	476	465	480	488	392	486	426	478	507	443	459	475	465	487	435	484	454	487	460	510	493	492	437	456	513	478	487	475	486	489	449	457	454	473	450	479	431	448	479	473	449	463	507	438	431	446	459	425	456	453	491	452	482	449	481	422	456	459	442	477	491	462	482	453	485	491	464	421	461	480	468	482	485	486	440	426	505	447	458	481	468	462	439	450	506	456	477	459	487	517	455	459	472	430	469	502	419	456	435	496	477	475	507	417	467	447	411	463	454	478	449	466	420	442	475	459	474	481	488	430	487	428	458	465	440	489	455	504	447	490	460	478	486	470	447	426	441	470	511	473	455	475	436	453	485	426	495	483	424	458	473	495	462	442	508	452	468	472	436	445	453	437	429	466	447	434	465	452	454	467	452	473	461	465	438	473	465	445	429	426	449	495	455	495	468	433	480	454	478	439	451	444	461	478	421	444	440	476	466	470	480	448	458	457	415	435	453	500	482	467	484	506	479	433	470	451	470	444	490	464	485	466	477	494	454	455	442	479	447	500	465	426	474	479	431	452	469	501	461	469	428	449	463	452	464	453
37373	53549	35712	16363	10727	7701	5533	4265	3195	2545	2218	1796	1555	1311	1212	1027	958	956	837	771	730	679	643	650	641	642	621	627	602	630	572	617	582	586	583	542	541	516	569	582	568	545	604	584	575	596	568	564	572	540	565	523	528	547	542	534	596	557	513	501	529	504	584	548	534	484	521	532	529	517	545	538	504	504	523	546	533	540	499	519	536	532	564	553	562	528	583	541	556	504	506	540	507	511	544	528	510	510	539	555	567	517	565	556	541	558	528	529	509	549	548	545	547	483	523	636	546	504	526	508	579	533	531	559	551	510	576	550	516	566	510	499	549	542	528	520	521	576	505	533	532	542	539	549	533	554	518	536	570	518	541	531	513	538	563	484	492	462	530	560	563	555	519	498	551	547	505	541	505	549	526	516	530	535	512	518	540	527	496	515	505	540	528	527	538	578	528	539	519	609	536	555	524	547	520	511	539	548	530	548	551	478	550	582	585	500	538	543	510	562	552	503	517	594	556	544	549	526	504	538	530	598	558	550	531	539	519	523	525	543	532	557	495	519	561	534	544	521	511	488	582	522	532	610	514	504	500	519	539	537	497	579	546	542	509	496	537	558	545	554	513	536	538	542	556	556	509	522	513	537	545	500	489	547	499	539	541	523	525	550	515	550	539	527	577	513	527	523	519	531	524	517	538	506	537	527	530	507	537	504	551	550	505	487	493	532	548	559	510	557	558	544	523	540	518	538	508	543	504	507	526	528	554	531	542	563	563	538	554	526	528	526	569	501	583	542	525	524	544	524	515	505	525	513	496	523	503	530	506	557	566	558	517	559	535	538	582	482	541	545	544	525	544	530	523	532	589	493	542	491	541	509	526	548	539	535	523	560	561	539	526	563	550	563	538	497	552	527	532	516	565	500	529	536	552	530	555	542	514	539	535	517	531	571	535	546	542	559	586	519	514	485	502	539	515	558	521	526	512	502	578	560	520	551	533	518	539	567	543	502	504	532	522	486	575	542	552	547	572	515	531	543	520	573	502	561	551	549	532	509	520	537	489	524	526	522	510	509	512	533	521	550	544	510	475	494	517	507	547	515	538	557	558	516	512	541	527	526	547	534	517	566	520	557	551	550	563	519	526	559	538	546	505	568	552	529	539	520	493	495	536	528	531	542	517	509	509	549	521	563	534	556	485	528	526	565	524	500	488	560	553	542	531	512	517	502	547	521	559	495	563	539	561	532	554	517	548	526	543	492	557	543	542	494	517	504	544	575	503	519	503	512	552	526	533	575	476	556	557	528	525	510	498	544	556	553	545	550	507	516	547	511	536	562	566	549	573	520	550	514	538	547	548	536	498	552	523	546	496	474	574	556	545	577	525	515	513	529	530	545	610	530	527	487	519	554	581	537	533	529	541	600	540	532	531	527	569	523	535	501	512	540	563	521	551	553	517	551	551	525	508	519	517	547	532	553	541	515	519	551	522	522	536	526	510	530	509	553	589	563	502	502	520	483	553	554	485	507	527	488	540	522	535	512	510	536	554	531	533	547	541	504	549	533	512	480	558	515	533	534	501	519	536	547	529	536	502	518	511	532	547	523	576	546	520	547	502	513	546	533	503	529	527	500	541	506	570	535	525	514	519	494	527	528	493	530	553	529	515	533	561	487	517	548	492	535	536	553	504	549	519	559	512	551	516	551	515	532	521	546	528	506	566	590	493	515	497	518	514	514	543	544	558	573	505	514	587	540	507	494	494	536	567	541	553	540	531	494	557	516	550	540	566	483	528	567	528	536	516	520	522	493	546	503	512	514	531	531	506	542	527	517	491	571	503	557	508	520	529	526	521	506	547	548	494	502	509	493	511	569	559	487	515	509	514	529	524	543	538	534	571	522	544	515	533	552	506	490	508	503	473	541	533	504	496	500	533	527	503	530	526	537	481	549	538	575	565	564	479	545	531	511	501	587	515	579	546	551	515	504	516	526	554	576	523	508	524	561	535	543	531	511	527	555	520	563	552	519	552	512	559	509	525	528	589	505	574	545	530	557	521	517	508	573	554	504	511	516	525	493	543	559	553	513	504	511	509	563	534	509	551	488	544	520	563	559	542	536	543	572	595	534	516	553	495	541	550	501	529	508	517	503	534	532	543	545	570	561	542	546	565	558	560	549	566	526	477	538	489	563	525	507	504	529	508	565	555	561	545	579	536	525	518	558	547	495	497	590	534	541	524	520	543	576	543	579	545	529	540	531	531	566	528	499	517	533	530	494	552	522	573	541	525	506	507	580	534	539	539	565	504	515	561	531	515	518	531	551	537	546	513	545	523	554	549	533	553	500	532	533	550	486	529	562	553	535	501	571	524	550	570	532	519	601	531	531	549	482	534	544	495	520	562	556	574	553	501	528	496	549	561	523	499	537	530	518	541	516	508	534	550	527	537	502	556	541	554	558	530	526	548	496	544	536	538	540	509	555	553	492	527	501	525	537	529	515	554	531	505	526	491	536	526	528	478	531	566	508	541	493	548	536	516	532	533	491	528	548	550	551	542	541	502	511	503	471	529	511	573	532	542	529	538	554	532	565	515	544	516	510	524	527	548	525	508	556	528	511	529	526	525	528	534	584	527	495	521	569	537	535	516	550	562	531	539	505	537	538	519	542	520	491	531	534	540	496	487	559	569	509	555	528	554	571	529	521	520	506	516	513	528	545	526	534	527	536	549	549	573	508	540	505	539	521	488	525	498	537	548	551	510	519	543	537	533	551	512	521	535	521	567	523	513	554	533	520	522	497	539	504	502	516	513	575	542	546	523	518	528	500	543	602	518	513	474	534	515	547	523	527	527	502	536	563	531	517	518	507	515	535	536	514	539	555	595	518	526	506	497	524	529	544	567	524	521	542	530	552	546	562	546	505	562	505	516	499	520	542	548	513	521	542	521	518	514	516	524	515	565	497	536	546	504	580	547	553	510	533	556	495	529	534	496	530	502	520	528	540	570	534	497	508	503	555	540	510	522	508	562	519	502	505	523	517	533	535	481	565	549	528	506	521	531	489	558	524	529	554	530	530	538	525	508	512	588	525	514	530	566	543	522	537	493	526	528	517	520	556	502	515	520	526	528	541	531	507	532	489	501	503	558	532	547	530	492	528	502	608	550	545	512	517	507	525	483	565	528	554	539	509	552	559	531	540	530	522	560	533	516	507	528	497	573	534	548	521	536	480	504	497	564	508	497	505	568	532	506	535	533	542	556	490	521	556	501	502	530	529	493	547	534	515	525	571	502	535	533	538	537	538	581	542	560	597	513	507	560	513	505	501	536	538	510	563	515	522	510	514	525	547	507	514	541	490	527	520	547	511	537	526	578	508	532	480	552	545	539	503	536	531	570	534	558	481	552	496	533	545	526	523	524	511	530	505	526	538	528	555	519	536	501	537	538	539	528	512	545	524	492	570	511	555	517	551	530	505	533	578	503	552	510	566	547	534	569	499	553	555	540	522	546	485	513	516	529	547
25165	21574	27726	25635	15033	5026	2665	1846	1408	1222	1108	915	803	701	749	670	613	602	591	529	507	518	495	451	489	486	483	463	438	450	468	424	458	453	470	446	421	416	463	422	479	435	447	436	407	458	474	443	418	474	445	444	419	446	410	383	449	454	435	412	388	447	436	385	433	445	425	441	432	405	410	419	425	406	427	448	397	457	420	429	414	412	433	435	412	445	442	410	408	429	435	419	458	451	429	440	425	426	428	404	423	421	420	408	391	402	437	401	441	426	417	427	431	425	401	467	442	417	430	432	444	391	454	428	408	423	405	390	405	465	437	446	452	397	414	444	417	471	406	444	413	423	408	403	420	422	400	460	411	429	432	452	430	397	450	411	412	412	441	428	415	394	414	438	411	419	450	432	391	438	401	445	412	418	406	423	394	435	428	420	411	434	391	459	454	424	396	435	444	428	394	430	436	441	446	404	442	425	418	422	407	420	446	426	389	407	421	417	418	388	424	422	406	398	413	402	414	432	402	430	420	418	435	434	440	427	413	393	395	461	414	427	444	433	417	409	389	429	431	427	416	419	431	460	428	394	432	364	428	382	440	454	441	439	450	420	432	412	422	396	454	457	403	407	422	386	407	428	416	440	440	457	422	445	431	432	435	437	421	405	377	443	411	413	413	444	417	436	425	441	424	399	385	469	473	424	436	476	454	408	406	461	455	422	402	417	414	424	393	406	423	419	433	422	436	422	429	411	428	421	442	386	413	398	415	410	428	431	454	390	436	405	418	433	429	423	430	416	415	450	409	454	446	419	473	440	402	441	443	444	405	418	435	427	400	458	388	403	425	393	408	387	402	449	411	417	432	431	399	435	429	431	440	444	474	470	390	404	437	417	410	418	433	406	453	430	419	407	434	460	433	382	437	426	476	421	423	446	446	386	429	414	424	428	392	425	447	473	429	429	405	434	451	447	421	456	450	419	439	456	437	418	430	431	424	416	449	414	441	411	453	440	423	406	407	421	419	405	476	406	409	444	417	436	445	408	437	403	459	419	414	438	437	459	416	420	373	410	409	406	454	444	371	451	401	436	406	425	452	446	372	395	405	426	439	425	420	409	391	400	403	449	406	419	468	405	435	424	395	454	412	424	441	426	413	426	397	418	442	429	437	434	443	412	407	451	434	445	387	421	412	487	416	425	448	405	423	400	401	401	421	446	411	393	459	423	376	438	397	402	459	417	431	437	404	452	405	412	442	424	430	415	447	412	461	447	395	411	424	414	427	432	390	392	400	414	436	411	405	439	464	448	416	432	423	413	429	396	414	394	433	423	433	413	398	416	458	446	442	434	390	443	432	423	382	453	455	401	416	415	403	445	482	425	414	405	409	425	416	406	428	391	440	399	408	426	429	407	417	406	422	413	431	396	412	403	425	428	434	388	418	402	421	450	444	385	391	419	423	451	426	430	434	412	427	477	421	448	391	398	393	445	400	437	465	471	461	454	454	407	425	449	438	437	388	399	407	426	432	411	412	398	402	421	426	420	447	448	430	401	437	454	372	441	386	445	440	411	410	404	414	433	416	436	430	418	416	441	453	407	403	446	379	419	398	421	437	445	412	401	466	420	426	401	414	437	436	436	433	394	409	383	425	398	426	403	454	416	408	461	410	439	409	443	452	372	404	447	431	394	428	445	407	446	404	429	446	427	413	421	434	416	447	419	434	365	413	421	406	393	412	439	411	403	423	438	404	425	378	426	429	422	433	396	397	431	434	412	459	415	405	438	451	437	418	452	408	440	425	424	427	406	477	444	417	452	465	426	441	382	446	425	436	400	486	429	411	439	447	428	446	445	419	426	399	436	399	464	417	443	428	448	435	424	404	452	387	407	419	434	416	401	415	370	397	419	405	447	447	386	428	444	427	463	458	416	429	418	428	416	414	477	416	459	444	387	439	426	450	466	413	422	446	425	453	407	443	446	463	435	382	406	435	432	423	382	416	414	441	403	417	418	411	408	447	443	425	430	407	434	443	413	445	426	420	404	433	438	452	423	450	438	427	417	417	438	419	410	434	393	415	409	425	447	446	429	442	412	416	428	429	429	468	434	406	429	403	425	422	407	422	410	458	434	441	405	435	460	434	425	431	440	454	416	395	391	431	402	428	408	435	450	411	413	399	401	432	424	425	443	430	397	403	423	433	398	427	403	421	432	389	450	418	406	431	398	423	430	389	409	405	438	457	438	420	407	461	442	424	433	415	435	449	432	432	449	413	455	400	428	403	404	394	421	451	406	408	413	456	436	395	428	403	434	432	425	449	437	432	404	432	392	441	429	418	420	429	441	419	404	428	462	403	389	413	401	420	406	399	442	441	422	421	383	403	431	396	393	429	393	436	426	381	448	394	400	437	398	436	443	424	414	416	440	442	426	431	411	444	434	393	429	403	404	401	396	427	394	372	438	394	430	421	378	412	469	416	406	428	421	388	397	386	388	425	415	415	470	426	424	408	410	428	426	408	443	458	412	411	382	401	450	437	437	405	418	425	405	418	432	427	447	430	383	450	428	435	443	405	464	386	422	413	409	424	466	422	397	430	421	462	423	409	382	402	404	423	404	408	422	403	444	403	436	432	394	435	394	441	396	414	436	415	409	400	408	427	413	398	432	419	425	411	477	405	417	415	430	408	437	419	393	444	410	422	408	445	447	443	421	386	413	446	425	430	422	458	399	466	427	421	429	439	405	426	375	394	421	425	426	400	416	439	435	434	448	426	453	430	450	365	448	428	397	443	387	405	375	394	423	411	410	388	437	457	414	407	413	392	407	431	394	421	385	444	431	418	458	422	425	427	394	438	432	417	413	429	475	416	394	409	419	440	437	408	404	442	414	404	412	427	432	455	415	405	440	397	437	396	421	401	403	443	431	415	435	430	395	417	419	423	433	413	428	409	417	379	413	397	418	415	394	411	444	450	431	434	422	406	451	460	414	436	386	452	431	443	423	398	423	418	446	393	416	411	434	450	393	407	403	402	423	421	386	458	451	442	413	412	427	430	421	430	430	427	394	429	421	453	451	433	446	426	422	423	441	404	429	426	412	438	419	420	430	448	412	395	427	427	403	447	383	422	425	379	435	465	383	409	428	401	436	433	429	437	397	466	380	451	462	441	407	435	404	397	415	429	421	422	438	437	397	428	424	385	414	411	451	448	422	411	410	405	421	427	448	436	455	429	400	389	387	406	443	435	426	434	436	396	440	404	413	451	445	413	474	458	427	439	396	404	447	440	431	446	406	423	421	426	416	415	388	456	408	395	433	403	423	435	391	444	423	416	402	424	433	398	396	436	465	452	418	446	422	462	415	407	410	406	424	441	453	428	447	445	409	403	437	424	461	425	374	408	455	418	428	390	402	433	417	407	421	413	405	432	390	397	445	375	413	443	395	414	395	425	451	404	451	393	414	396	419	403	419	435	396	431	427	434	449	402	417	459	391	371	405	378	401	430	443	450	406	407	403	399	407
38168	52052	32624	14490	9601	6797	4977	3677	2733	2304	1848	1603	1403	1220	1031	997	880	785	829	766	674	626	611	552	552	514	545	544	533	551	584	491	521	520	490	555	511	520	491	522	519	500	495	523	528	541	485	506	530	517	487	444	498	496	517	477	476	508	511	473	545	515	495	524	516	493	510	469	463	511	489	492	494	461	513	484	441	486	504	445	487	513	474	460	474	472	465	490	491	486	498	506	488	506	492	474	505	441	454	515	480	447	492	449	509	483	500	469	477	465	516	471	500	517	493	479	505	464	445	475	444	474	491	492	509	514	480	506	511	468	481	478	482	483	465	527	500	530	464	535	454	501	505	433	472	473	527	476	506	446	515	469	468	483	478	486	487	501	491	443	481	499	494	461	437	479	453	485	515	501	485	488	499	496	479	484	487	485	497	500	511	468	472	486	510	465	493	506	511	458	467	476	499	498	497	520	472	471	522	480	513	495	468	494	527	517	481	502	474	455	462	469	461	472	442	511	447	477	464	510	459	440	508	446	491	463	483	449	523	518	509	494	457	518	508	448	501	485	483	490	505	472	473	501	500	489	498	504	464	532	496	495	504	464	490	478	478	495	505	468	497	498	447	473	443	453	534	499	492	471	502	509	449	488	453	487	494	487	451	482	476	498	478	469	483	450	468	535	506	481	527	469	522	447	459	451	505	480	440	505	457	521	481	470	495	499	483	485	513	526	511	474	481	484	491	483	477	467	521	514	461	452	460	530	505	493	461	505	480	510	484	506	464	519	469	464	467	493	494	484	471	475	467	485	513	503	465	491	549	445	503	497	489	465	485	456	515	511	533	446	476	477	508	460	499	475	476	483	428	491	469	535	499	451	475	523	471	455	453	492	452	455	477	471	476	457	534	484	490	495	471	480	474	462	447	472	479	502	523	472	485	464	464	503	515	499	500	472	465	501	501	456	465	493	512	470	458	444	500	440	470	480	502	475	477	484	479	543	498	509	490	517	471	506	464	509	503	430	521	473	504	484	468	469	479	480	440	476	481	454	506	462	487	492	448	483	484	520	483	494	478	473	482	472	463	498	483	496	506	497	462	483	471	479	486	487	500	487	481	465	422	531	476	499	492	511	473	474	466	457	460	535	487	491	494	475	475	530	503	468	483	475	487	478	485	442	529	478	468	523	518	483	457	469	511	484	501	483	474	491	469	501	481	500	468	509	485	451	501	501	449	486	520	501	440	474	449	518	512	514	503	492	491	473	473	464	480	434	463	525	477	531	490	512	481	468	492	472	506	490	438	477	483	468	468	494	438	496	454	451	520	528	487	468	503	490	492	508	466	465	493	482	485	499	443	532	505	475	490	501	457	488	497	479	474	438	525	530	456	442	506	481	486	497	505	497	470	494	463	499	471	475	476	487	455	462	483	445	500	514	491	483	467	534	510	492	483	482	473	479	450	491	488	456	477	513	488	486	481	471	503	490	495	452	519	507	458	458	483	488	474	477	488	485	513	504	486	474	506	479	472	487	491	519	458	499	487	477	481	496	447	474	494	474	478	427	467	498	482	481	478	478	489	527	504	468	501	473	519	487	462	463	468	531	518	506	529	482	502	510	475	508	460	474	464	456	481	499	510	479	477	502	524	522	482	471	517	469	462	484	456	423	455	461	476	521	489	489	495	469	503	471	483	469	466	466	482	477	481	518	487	486	476	441	468	481	476	514	523	493	478	491	508	525	496	496	477	498	472	477	495	468	481	455	507	496	474	467	492	464	480	474	449	467	446	487	490	510	502	523	522	454	500	489	525	508	481	453	501	456	517	511	484	461	447	459	507	481	462	454	478	467	523	517	509	523	518	511	518	480	495	506	463	478	452	555	480	515	508	483	496	494	478	498	489	483	460	517	488	510	485	510	474	453	515	501	468	521	471	510	500	453	494	445	440	491	478	510	482	525	488	455	449	462	509	480	510	504	482	439	476	490	497	456	475	470	485	490	494	498	489	458	493	479	465	478	455	479	443	441	460	450	454	495	461	493	500	475	454	446	461	483	461	467	552	471	469	485	489	524	441	500	514	455	495	479	495	508	482	479	493	481	428	472	521	516	508	480	434	470	493	472	472	485	489	452	427	465	436	489	441	469	454	490	473	470	499	482	473	513	484	473	490	488	503	475	494	498	515	529	508	479	497	463	517	464	470	456	436	470	463	477	482	492	466	492	451	443	496	498	495	491	486	509	479	504	486	511	507	528	486	472	482	506	491	490	496	473	475	510	480	485	486	495	469	494	500	488	444	504	485	547	498	512	477	488	497	429	471	492	491	470	501	499	481	485	514	477	484	515	456	451	501	464	485	466	489	459	489	481	477	524	464	512	464	482	499	519	504	501	473	513	481	533	481	464	467	498	491	526	454	499	504	486	493	483	483	470	515	461	503	491	460	505	504	495	475	504	481	494	496	480	458	467	489	525	488	489	512	455	479	496	521	517	448	487	478	473	489	496	497	476	463	499	487	481	472	461	500	490	445	493	505	486	516	503	460	505	485	527	490	510	435	505	472	464	497	482	481	467	495	482	499	508	442	469	461	486	497	492	487	499	473	455	550	482	458	498	494	462	445	479	491	469	477	468	490	481	472	459	489	444	487	484	480	479	489	467	498	486	482	471	492	448	497	470	513	495	489	478	489	467	521	474	465	496	518	487	493	499	516	523	491	442	450	508	531	469	483	479	500	491	495	510	492	492	453	458	501	458	435	507	468	492	521	436	466	449	491	487	475	493	477	481	437	453	505	457	443	484	501	467	504	488	470	440	443	481	511	511	461	459	484	456	501	491	460	464	480	525	496	480	493	470	445	471	492	456	493	529	489	465	525	492	501	455	475	468	501	482	482	484	467	487	461	501	506	474	478	474	498	494	521	478	470	434	496	482	504	484	524	481	481	485	452	475	511	467	445	504	493	449	476	495	521	464	484	445	493	495	497	494	514	514	477	498	485	465	502	484	454	499	470	500	482	534	479	531	494	459	480	478	457	444	455	471	472	451	502	464	495	479	508	526	531	480	506	449	461	426	469	454	460	497	454	459	498	491	501	515	517	456	471	465	520	475	431	494	494	485	483	498	498	498	482	474	504	471	478	460	474	468	473	448	473	474	469	457	492	492	480	485	499	443	538	493	493	472	496	531	495	453	481	468	488	445	478	483	511	467	505	485	512	450	486	453	498	478	452	489	467	519	470	471	468	493	473	492	503	492	489	462	487	487	533	516	449	518	496	509	489	423	519	536	477	492	509	528	502	498	494	454	483	490	465	494	495	475	478	473	446	497	501	529	496	438	493	461	473	505	497	463	492	451	492	484	523	461	482	469	475	475	466	471	484	481	470	510	488	481	481	473	514	486	471	529	494	509	481	494	483	448	468	478	446	469	487	447	491	506	489	488	493	508	488	474	514	466	521	502	478	489	479	541	524	488	499	466	487	498	531	462	516	449	517	500	499	516	524	517	485	489	491	466	497	533
22919	21494	29202	24202	21511	21702	14019	4120	2504	2148	1752	1445	1261	1224	970	891	780	767	727	636	584	511	503	466	453	468	437	453	449	428	450	444	416	425	434	451	443	398	455	440	425	413	374	401	388	376	430	412	445	384	369	382	386	413	418	396	426	408	378	358	395	381	374	397	409	379	377	387	429	420	392	395	385	395	422	394	419	403	348	412	392	388	381	391	403	381	421	429	385	382	388	405	404	394	439	387	422	361	336	371	412	390	390	399	410	398	388	377	393	378	410	433	395	384	372	394	385	397	404	391	404	400	371	380	392	344	379	405	367	379	358	379	425	380	426	400	402	379	409	402	394	389	361	401	402	381	391	388	381	380	363	405	390	354	360	396	354	439	401	386	414	364	362	376	410	392	389	385	379	391	366	392	401	399	360	411	394	400	348	375	367	377	403	356	418	368	402	371	384	382	419	356	406	379	390	377	387	365	376	408	361	366	398	367	402	389	373	376	370	401	375	373	408	385	381	399	372	370	382	373	351	372	391	365	394	403	388	377	391	422	416	390	403	384	357	373	405	429	372	382	378	402	375	438	426	362	353	379	372	373	368	373	372	394	383	378	381	400	389	367	392	362	388	357	417	420	370	403	389	398	378	357	378	408	409	380	389	409	373	365	387	342	360	384	400	364	380	405	399	397	395	405	356	386	373	381	407	406	359	350	420	369	425	373	366	365	378	390	354	390	420	392	393	361	377	349	397	417	396	365	392	427	392	389	383	364	356	391	395	346	412	367	346	369	392	398	389	408	414	367	365	404	362	379	355	392	385	346	358	370	418	373	364	382	391	361	363	378	395	398	433	382	379	371	390	392	374	372	352	404	401	347	400	405	414	402	346	390	394	405	352	394	366	363	373	393	363	398	374	406	387	384	406	334	392	338	414	376	408	379	375	411	427	411	400	390	409	365	372	374	394	416	434	373	389	351	368	382	382	416	364	416	375	347	379	404	384	421	396	394	389	394	348	385	389	404	411	394	367	367	392	400	403	394	388	415	402	362	402	355	349	394	386	409	401	368	416	381	369	382	382	410	409	411	399	365	358	379	380	385	394	402	368	388	374	395	404	419	390	404	414	373	373	386	386	382	400	387	393	358	434	407	371	414	408	399	409	416	370	380	367	391	383	404	375	382	365	377	396	389	406	394	423	421	396	392	402	387	369	385	409	370	402	349	389	386	368	380	369	397	364	366	392	329	351	376	405	401	362	364	378	402	403	381	384	360	413	404	374	378	384	378	393	376	421	395	413	381	345	390	411	427	413	409	391	384	395	413	380	390	393	373	367	372	355	423	392	402	384	356	394	399	367	367	363	386	438	410	416	375	401	421	391	393	360	356	392	384	422	365	383	370	361	405	410	367	394	418	369	411	416	372	390	343	380	398	385	396	389	362	386	353	341	372	371	370	389	371	375	433	361	374	394	381	394	412	362	410	380	383	392	387	408	414	398	385	389	377	379	380	412	420	386	379	433	374	378	410	393	390	364	390	389	401	372	382	378	413	367	424	408	395	386	359	364	393	400	393	357	404	357	371	410	382	374	419	385	356	337	394	397	408	369	355	366	369	366	374	411	398	379	366	404	389	390	367	382	422	374	419	376	406	367	378	360	414	417	415	410	393	374	378	360	382	383	380	379	401	376	416	384	374	384	338	424	348	405	390	371	423	368	394	386	411	408	414	356	350	421	397	399	411	369	401	381	407	397	412	389	363	367	381	390	387	392	413	389	400	401	384	371	405	390	353	367	378	387	394	369	366	374	385	351	366	412	356	382	379	371	351	381	400	385	362	369	379	382	371	403	398	355	394	405	399	357	404	367	386	381	372	394	355	414	372	376	404	396	368	391	383	389	373	395	399	426	361	409	386	399	378	384	370	378	389	360	360	420	381	381	382	379	370	412	393	384	407	415	369	359	384	418	379	377	413	349	394	378	392	419	405	376	389	393	381	364	374	348	399	388	387	362	407	403	391	386	386	397	379	383	394	384	371	397	333	380	400	362	401	403	403	381	357	404	364	348	402	409	379	368	380	363	353	403	342	401	377	374	400	399	388	380	389	414	405	399	367	377	359	417	391	408	387	399	377	366	406	388	384	371	404	381	377	396	378	425	382	398	384	417	389	343	391	393	380	401	404	396	388	370	381	392	369	391	420	399	376	408	364	376	392	408	415	367	358	395	390	374	419	386	391	375	402	380	373	382	364	396	353	385	395	373	365	383	379	412	396	399	374	391	380	364	421	370	396	336	353	381	367	396	390	391	388	406	371	413	383	394	354	367	397	372	356	387	377	404	359	373	401	368	360	399	428	363	372	397	395	364	383	393	350	372	340	419	398	385	371	421	407	398	386	374	419	380	385	354	410	413	417	379	366	375	354	339	400	377	394	364	353	421	412	402	397	371	400	386	387	384	392	399	357	384	375	380	394	382	408	376	354	364	386	377	358	407	372	379	387	409	409	401	355	402	328	369	383	388	360	373	363	402	366	391	402	357	376	382	347	385	384	373	392	383	386	400	399	413	377	408	435	373	394	425	364	350	412	397	388	386	374	394	366	388	372	399	395	390	375	390	374	406	396	394	386	411	366	399	389	377	406	400	376	354	404	377	411	408	377	369	419	399	389	389	399	405	368	389	377	385	391	404	387	356	369	366	387	386	382	393	394	395	384	384	390	371	371	361	355	383	349	395	370	380	387	398	416	406	384	352	380	374	379	377	369	391	377	381	378	404	404	333	373	363	426	417	347	405	403	371	382	386	396	419	363	400	384	399	376	360	318	362	376	399	389	384	394	391	374	395	343	397	368	394	399	403	394	354	394	395	386	385	380	375	391	372	382	382	394	388	372	408	378	398	382	372	374	428	395	399	405	388	356	392	401	369	399	361	391	391	372	353	399	408	373	394	389	423	403	407	390	354	364	376	400	370	363	366	379	378	394	382	349	405	378	390	384	393	393	390	361	383	372	423	400	353	436	396	415	395	408	370	386	329	407	389	370	357	391	355	385	383	414	369	395	363	423	381	357	371	410	414	383	407	398	407	394	356	365	392	366	389	384	399	361	404	363	385	407	366	378	364	390	398	395	403	398	331	360	375	397	360	417	357	406	401	410	380	403	407	393	395	402	411	368	356	396	416	376	370	398	386	363	387	351	386	401	359	398	372	409	366	374	354	380	416	378	399	376	362	388	393	365	387	375	408	341	399	380	379	390	381	373	366	387	387	395	377	417	380	393	384	420	355	378	383	362	387	365	351	354	358	403	394	384	351	382	383	381	364	375	387	370	414	378	380	365	401	379	386	413	411	385	426	377	372	379	384	395	365	362	401	371	404	380	351	394	391	371	387	386	379	403	368	395	360	392	412	391	390	375	355	403	365	395	403	373	390	385	370	414	378	384	381	398	395	373	396	389	403	385	390	405	407	409	393	409	401	373	396	364	396	390	382	403	390	393	375	409	376	360	418	349	410	384	384	405	376	373
38757	60704	43827	23103	16415	12049	8939	6624	5080	4056	3122	2702	2216	2033	1646	1512	1326	1127	1064	917	828	716	648	644	595	586	550	543	534	515	540	531	545	526	508	511	519	488	491	508	513	484	485	480	489	473	480	489	468	494	479	480	487	453	416	479	482	468	470	467	451	472	420	428	509	449	429	477	446	477	380	445	430	452	467	435	431	459	466	458	448	490	410	417	433	472	457	447	448	436	430	440	427	442	443	425	460	462	412	467	468	432	457	450	425	446	444	452	445	433	483	443	450	461	420	437	452	428	451	448	445	445	416	432	430	431	401	419	422	455	431	472	470	459	474	458	426	431	421	448	405	449	457	452	418	438	436	435	435	417	453	479	459	431	430	447	432	471	443	433	415	451	442	455	433	421	441	457	427	432	410	418	472	428	451	427	443	394	425	421	429	410	418	384	460	392	461	484	407	432	465	403	450	473	449	444	440	453	448	466	474	464	403	434	436	426	452	441	415	444	434	443	420	442	436	425	412	442	385	451	435	449	480	434	470	444	431	425	461	414	451	452	430	454	449	417	431	444	483	430	438	440	415	442	447	457	470	426	486	479	431	439	432	456	390	415	459	413	440	419	427	422	428	454	449	423	418	426	473	447	462	458	466	449	466	457	422	472	424	421	406	458	391	441	416	469	472	423	412	442	448	410	454	429	443	447	441	410	449	456	426	438	431	427	429	433	437	438	465	427	435	462	423	436	459	443	409	473	462	460	431	419	434	448	497	430	446	416	407	430	465	392	412	422	438	433	448	443	453	476	476	396	439	445	476	407	449	417	423	406	439	466	463	430	421	407	447	454	446	460	429	418	406	463	471	443	476	418	447	402	445	436	431	424	440	460	422	412	439	429	417	425	441	437	405	459	471	412	464	447	443	432	427	468	384	442	423	445	471	415	442	426	459	441	444	460	458	427	414	437	460	425	455	472	431	455	436	412	440	459	438	439	475	425	434	438	444	437	466	448	459	452	431	458	437	421	461	425	431	372	445	436	414	424	429	445	457	437	484	456	461	459	426	413	444	438	480	433	434	480	472	417	454	431	454	411	491	425	429	409	448	428	463	465	408	439	458	424	471	448	429	429	452	411	445	431	451	484	452	412	432	412	416	459	426	412	415	429	447	453	382	455	413	456	434	460	428	437	438	434	413	490	430	419	429	481	436	459	453	417	466	398	479	437	419	427	444	410	454	433	432	454	447	458	427	443	427	409	443	446	474	443	444	454	418	434	416	457	411	432	453	424	427	467	430	409	467	441	389	467	430	462	458	426	442	438	431	441	427	435	457	412	428	455	405	428	489	434	402	453	467	415	426	458	430	458	453	450	466	464	470	446	468	442	416	416	454	433	469	438	433	428	426	455	433	440	432	418	400	464	456	434	425	454	461	437	437	457	473	448	474	444	436	435	459	413	475	449	407	426	429	433	469	439	438	445	431	442	496	411	401	452	450	434	441	464	414	435	469	487	438	400	470	451	470	443	467	447	425	439	443	416	434	425	425	433	458	493	431	376	417	467	448	445	445	442	419	443	459	464	441	423	479	450	474	462	442	430	427	439	424	443	413	423	477	449	437	427	430	456	437	455	423	427	469	427	418	424	446	406	460	472	435	431	419	434	436	432	432	468	392	416	456	463	434	431	451	449	466	471	412	445	444	456	415	439	421	451	480	467	442	419	407	449	416	445	438	469	454	432	464	477	454	420	439	442	424	457	408	443	425	433	440	435	377	443	433	432	399	423	438	445	435	432	439	427	456	411	413	428	473	427	427	422	456	399	421	412	472	435	421	442	440	496	445	451	461	414	445	411	441	435	441	426	420	453	408	436	440	408	452	420	468	434	388	434	419	432	440	409	469	405	420	421	436	404	425	449	452	445	410	410	484	461	466	439	428	483	461	424	454	475	387	383	435	439	430	433	427	457	463	444	411	429	473	423	453	445	429	428	400	434	441	443	414	419	479	432	446	449	432	408	435	431	449	435	481	443	418	437	444	409	441	436	522	421	405	455	472	463	429	417	449	448	455	410	453	464	426	424	419	388	461	462	415	452	464	435	419	429	462	418	402	427	419	432	472	428	444	438	434	446	468	410	435	447	439	460	439	438	406	416	440	425	481	448	438	443	481	430	437	438	450	473	457	429	467	447	440	416	431	482	405	456	426	444	464	441	463	416	458	457	396	433	420	439	439	445	441	455	452	409	399	413	459	446	424	427	467	463	456	489	482	417	445	457	484	436	462	464	416	454	449	411	414	492	418	426	439	435	441	470	427	424	428	448	419	412	459	466	443	409	462	451	472	470	416	436	401	390	433	453	445	434	445	410	477	438	426	460	459	483	447	423	452	444	474	457	421	454	442	433	409	405	455	415	435	448	390	446	453	462	429	433	455	444	419	460	450	417	442	438	444	460	441	447	471	456	446	440	398	425	421	458	424	465	469	443	416	475	451	440	416	422	466	471	439	490	437	449	450	456	455	450	445	447	421	434	439	443	457	440	442	455	444	431	437	451	445	447	465	398	459	450	462	446	436	409	443	487	431	445	422	419	438	442	418	405	411	448	411	435	455	427	433	468	433	415	413	422	443	449	465	445	422	433	429	454	431	421	431	454	511	464	456	449	464	468	466	440	459	396	438	458	426	452	425	420	439	425	456	464	440	457	461	470	438	418	413	445	471	451	439	474	425	452	463	433	437	435	459	432	433	447	441	455	420	411	449	420	430	436	416	473	456	406	432	451	437	447	435	441	437	449	467	400	435	416	437	427	414	442	426	406	445	434	420	416	431	415	477	422	445	402	426	434	471	450	424	419	442	414	450	419	448	413	446	398	430	434	421	424	413	463	469	445	454	426	447	457	436	420	449	460	448	443	378	423	410	467	432	435	415	458	453	452	434	464	424	457	466	430	449	447	409	421	442	447	453	404	423	453	420	463	396	454	435	405	386	489	420	475	447	419	434	476	447	432	435	470	457	433	432	437	473	410	428	414	443	422	423	423	450	405	436	454	406	431	436	424	437	438	423	431	416	451	464	461	429	420	462	487	442	465	451	419	442	449	418	490	434	415	430	445	438	393	413	473	456	437	426	446	409	418	439	419	440	429	441	474	410	442	441	434	426	436	390	422	439	424	458	444	450	456	454	427	440	444	418	456	432	435	424	453	399	449	444	466	434	424	431	456	453	431	437	434	449	423	434	417	414	403	454	418	450	404	410	439	448	446	453	445	401	413	447	453	497	417	437	420	421	445	457	451	455	422	452	421	423	404	403	401	453	448	431	424	426	395	396	470	471	456	445	434	480	430	451	447	444	446	440	449	424	462	461	422	383	393	443	424	439	429	435	441	430	469	442	445	379	425	448	454	456	446	479	442	477	433	461	415	456	442	454	431	448	444	451	441	420	461	440	437	441	455	450	435	425	408	423	441	456	452	455	422	439	451	466	442	445	443	472	422	416	411	440	476	437	459	440	472	418	421	419	403	426	435
31925	30473	28467	15302	6314	3606	2388	1786	1332	1155	1093	934	873	809	759	700	662	610	584	614	524	564	519	549	544	527	538	527	520	471	494	545	521	530	477	514	512	506	524	528	503	503	496	498	516	478	478	536	487	486	502	501	504	491	481	488	528	538	500	534	513	490	506	468	479	525	494	469	520	507	526	495	495	478	473	489	475	494	474	480	487	462	491	488	473	476	521	510	520	475	450	517	517	473	537	516	513	510	460	519	465	505	483	509	506	471	509	504	483	500	493	533	514	519	485	473	479	483	477	468	512	501	484	487	504	448	488	501	548	484	500	546	472	487	521	489	544	540	461	507	510	514	474	522	482	475	546	538	544	477	510	510	467	520	495	492	503	505	467	491	500	533	500	503	486	479	513	505	484	492	487	484	491	480	482	492	517	466	450	522	449	427	483	536	490	518	498	474	509	461	516	470	465	519	495	542	507	527	476	489	510	489	448	485	500	496	463	520	509	475	468	500	484	514	516	526	475	482	514	529	474	475	474	503	464	486	557	498	496	533	495	485	523	493	509	496	511	495	508	505	501	478	480	479	500	455	491	485	495	535	492	456	490	515	485	473	511	494	466	507	493	500	488	475	479	502	488	497	500	512	475	515	493	506	474	487	484	515	500	512	463	462	521	474	524	488	489	473	532	521	492	507	479	511	502	495	509	504	475	491	504	527	486	531	509	499	497	531	489	454	498	494	512	486	499	509	515	471	497	468	448	511	466	506	493	509	490	482	492	487	524	514	472	483	481	478	504	531	505	457	474	466	522	482	487	514	499	463	523	450	481	494	491	489	520	506	537	489	481	472	479	445	485	496	493	518	506	511	515	517	504	478	466	464	510	495	480	458	505	491	475	496	495	479	477	464	488	507	512	493	553	485	493	518	508	517	533	494	503	489	488	493	538	483	490	461	505	494	484	528	497	498	479	486	471	479	466	497	482	480	523	474	503	455	518	509	515	496	527	464	530	486	523	493	456	512	522	493	486	477	467	522	510	479	490	471	498	526	495	504	482	472	504	479	478	467	492	487	504	538	496	484	506	509	474	464	526	513	447	484	506	497	478	491	451	510	472	490	474	509	500	493	475	490	464	459	502	512	481	493	534	487	485	509	518	529	474	528	511	507	511	486	526	498	480	503	515	484	492	491	475	513	526	528	486	491	483	491	453	510	474	506	508	507	520	477	509	452	512	505	472	483	476	495	474	501	509	512	485	477	487	504	496	497	517	551	492	538	452	499	476	532	475	452	494	479	524	531	484	458	525	488	482	482	492	529	492	482	495	522	474	442	524	486	473	480	463	504	452	467	478	460	497	507	511	484	510	519	497	465	490	491	462	504	523	501	506	555	460	514	493	504	501	499	511	503	494	477	469	563	570	493	497	494	519	515	463	491	476	499	510	481	472	484	509	477	504	474	510	502	488	479	517	487	500	493	505	500	503	560	487	544	505	484	512	480	469	501	506	534	487	454	541	488	505	497	501	483	483	506	494	496	497	511	485	485	464	480	487	481	446	473	541	509	463	468	438	494	514	500	504	477	488	472	531	454	452	461	497	506	502	462	484	480	490	493	468	468	478	467	497	459	493	509	464	455	499	513	495	526	527	496	462	511	491	509	497	465	456	480	474	486	480	535	512	510	484	492	520	496	493	483	481	500	526	495	497	490	536	474	486	470	494	505	456	495	482	442	499	522	470	458	512	535	469	503	492	525	522	504	471	468	489	484	456	500	520	478	484	475	540	510	483	509	479	491	514	503	460	503	465	462	501	473	550	542	524	479	497	487	502	533	495	495	492	481	493	502	479	563	485	499	469	484	453	474	504	490	499	476	473	511	512	514	511	495	508	532	520	492	480	514	561	499	495	512	476	452	469	485	474	478	465	487	511	507	495	538	502	495	451	505	465	523	473	457	491	476	512	490	506	464	524	513	508	496	499	467	451	510	473	474	463	515	513	514	466	474	471	493	507	484	496	494	528	536	479	467	514	527	482	484	503	510	493	499	496	507	527	494	497	462	475	507	501	483	480	529	489	469	469	499	479	491	508	525	487	507	494	480	544	464	499	511	495	494	511	478	509	526	522	498	506	485	460	475	495	501	506	497	473	491	499	483	504	512	471	513	502	570	500	481	486	476	516	483	486	474	489	500	459	481	468	518	459	504	498	477	483	488	462	489	450	506	490	485	495	515	501	485	471	499	537	469	497	514	510	490	514	496	472	498	478	452	488	496	513	489	480	495	463	483	524	465	509	483	521	489	488	485	452	504	488	496	520	481	490	498	515	486	515	479	478	513	524	466	480	511	489	457	502	493	479	447	487	510	486	479	514	484	483	484	495	536	479	485	472	511	469	492	471	492	487	455	494	503	475	473	509	485	501	471	524	462	497	493	505	472	490	493	486	489	460	440	479	490	515	500	521	483	482	499	505	469	522	453	495	524	489	509	513	502	498	500	487	511	485	509	488	520	463	500	485	511	506	534	483	496	477	501	470	494	476	508	519	476	499	458	484	501	489	472	573	505	483	488	512	481	487	489	439	501	477	470	529	493	505	486	531	525	464	468	491	484	459	549	491	501	522	486	527	481	487	491	486	491	508	508	462	504	529	509	511	516	469	472	502	524	506	451	532	453	501	460	515	483	514	485	519	531	472	482	493	498	485	481	491	477	517	485	513	503	503	487	474	503	514	494	482	489	487	516	494	495	477	512	508	497	500	520	507	507	454	486	518	491	508	501	482	490	490	500	476	509	494	477	489	518	492	518	432	529	483	495	485	476	500	488	476	501	509	549	487	481	510	478	472	452	465	471	491	482	506	530	503	517	462	457	502	495	490	506	487	475	467	537	465	513	497	490	450	519	527	527	489	495	518	492	493	499	502	489	480	492	487	499	505	476	551	515	506	562	503	505	554	516	476	503	498	502	464	499	506	466	491	487	481	499	483	471	491	501	532	474	483	469	498	496	497	494	512	482	475	490	529	460	470	553	509	486	497	510	509	508	525	488	509	509	496	513	504	486	469	509	476	485	498	521	510	505	494	502	490	499	503	454	500	469	506	488	484	497	494	494	498	517	508	527	478	488	498	478	555	506	489	468	493	514	481	527	503	459	510	501	519	491	525	471	488	491	492	471	522	471	480	486	496	496	490	508	474	480	558	466	483	509	502	469	473	523	512	463	499	487	547	506	500	476	519	490	502	528	475	458	505	483	498	498	481	486	497	501	483	466	471	483	484	506	511	459	496	499	515	467	512	490	457	491	500	480	471	469	512	479	523	494	479	510	491	481	469	493	494	489	492	472	487	515	486	518	524	498	498	459	466	529	525	486	482	484	501	485	465	466	468	473	503	511	503	543	508	496	526	482	475	490	493	521	491	513	492	502	499	493	484	490	489	530	469	500	484	499	490	478	475	461	462	473	451	451	511	477	476	519	508	471	473	518	509	468	512	479	493	449	497	480	502	508	495	487	519	539	500	530	531	483
37006	46631	30336	13986	9078	6453	4698	3269	2489	2078	1766	1517	1338	1167	1116	967	864	850	747	758	671	616	606	606	642	607	621	625	550	585	603	607	620	612	542	596	609	584	611	570	584	539	549	569	598	584	548	617	635	566	568	531	556	553	575	578	596	606	585	584	595	562	558	559	578	518	611	591	557	542	567	563	543	555	582	585	546	613	590	562	588	553	553	538	540	517	559	559	599	513	568	567	577	553	551	583	560	569	619	532	577	521	508	536	575	529	552	549	565	539	558	543	616	551	565	575	569	565	575	565	579	518	570	597	639	553	571	568	543	519	581	524	573	560	578	523	536	570	585	567	536	540	529	616	549	569	587	597	503	537	488	533	594	567	550	578	633	578	576	539	547	543	578	517	560	557	536	550	574	583	565	562	556	540	589	566	601	601	558	553	538	503	561	548	570	543	572	579	544	561	553	537	587	567	518	611	562	559	562	588	581	575	563	530	557	556	557	585	565	557	537	536	554	517	563	588	562	573	586	564	586	558	581	546	525	560	541	546	567	569	587	534	622	582	547	504	586	581	559	581	544	569	583	561	580	572	585	565	552	542	563	548	512	602	582	523	577	561	570	541	581	560	554	572	582	567	585	523	581	526	555	561	570	596	593	560	586	567	514	580	534	542	506	558	517	530	554	564	535	535	522	542	573	603	559	586	571	576	569	548	583	515	554	574	554	526	569	577	592	593	564	596	562	551	560	581	567	595	575	548	551	583	524	549	539	578	593	571	545	576	578	550	550	577	564	583	583	604	576	575	553	532	573	523	590	543	620	587	562	523	580	572	551	563	543	579	547	569	525	595	595	525	620	589	579	591	589	552	579	565	546	575	590	530	576	569	556	571	597	510	584	605	602	553	547	546	583	570	541	549	553	584	547	536	555	590	555	539	567	542	565	559	596	537	538	557	592	529	569	577	592	599	503	568	542	565	554	569	571	583	535	545	570	580	572	551	557	604	544	568	534	511	589	579	561	583	553	577	599	561	550	555	528	553	508	599	588	600	559	579	576	584	537	543	583	570	561	572	549	550	587	540	563	556	575	557	553	550	518	557	593	583	514	532	559	582	521	584	492	556	578	540	577	523	550	566	562	550	539	563	528	565	565	537	533	579	536	542	555	602	550	555	571	568	547	597	577	513	586	575	556	604	589	588	533	554	599	540	607	521	589	602	580	568	546	557	601	537	543	546	582	555	586	580	557	602	526	545	555	559	568	565	572	548	550	552	559	518	514	553	533	566	584	574	593	550	563	588	585	594	590	563	534	613	553	531	571	549	549	569	548	553	540	552	526	587	586	584	588	562	586	571	565	529	556	558	541	561	583	536	554	594	571	611	537	595	588	534	537	552	583	594	586	593	578	528	545	569	596	578	519	578	566	590	562	549	567	547	563	606	577	524	565	548	558	548	556	528	594	512	582	597	571	572	556	536	571	564	551	561	558	578	579	543	583	538	553	554	555	521	601	560	521	537	589	537	532	546	562	568	510	567	577	550	523	590	548	599	604	542	544	557	563	547	546	607	557	589	548	556	512	510	597	505	552	565	603	567	569	564	550	566	511	574	572	586	577	559	551	529	551	533	573	547	601	561	571	531	549	520	554	567	571	550	534	563	570	562	524	508	583	562	555	536	618	593	525	591	553	564	552	588	544	580	558	597	543	568	595	558	569	581	565	523	530	603	573	588	597	548	530	586	575	591	579	552	550	554	603	538	549	605	543	566	575	558	531	625	587	558	537	581	572	602	563	542	555	563	595	542	543	565	585	578	559	548	532	538	569	557	540	571	571	575	546	554	593	604	574	577	537	622	591	568	572	571	550	523	580	547	512	607	611	580	566	526	569	593	583	561	557	550	544	560	577	548	543	570	604	533	580	556	584	509	553	540	610	571	544	545	519	552	499	567	542	603	529	563	574	580	574	565	607	547	567	584	596	580	570	550	569	563	548	545	570	575	558	573	594	585	588	592	584	563	570	586	591	561	548	544	558	573	587	563	553	536	569	595	536	571	575	574	551	575	525	554	566	547	563	548	556	537	566	597	546	596	554	608	621	532	579	581	545	632	543	584	530	540	553	540	626	522	525	556	579	570	548	577	557	582	556	566	542	566	546	573	573	576	554	546	547	538	581	547	576	565	535	572	597	612	541	598	554	530	569	578	532	544	538	567	574	574	559	561	566	587	541	546	531	556	543	553	581	548	537	566	592	566	580	550	525	532	542	558	572	597	535	540	587	574	560	578	590	529	583	567	566	568	558	567	544	533	584	577	574	565	557	569	576	568	584	574	572	516	525	559	546	588	541	537	564	530	560	561	561	530	571	527	552	555	572	570	593	546	549	553	565	550	569	574	572	591	558	561	545	530	527	544	596	588	575	573	578	552	603	565	539	563	549	589	602	542	562	567	572	599	552	547	560	550	562	572	519	556	578	547	574	548	577	604	527	594	575	563	586	552	547	566	581	580	557	587	529	529	564	567	551	552	565	515	586	551	551	565	566	574	573	589	557	552	580	579	588	573	583	543	574	603	536	552	568	581	588	564	503	545	564	576	550	566	547	584	566	577	525	566	564	622	566	552	580	580	552	625	567	581	552	614	565	569	570	565	565	592	533	574	571	572	563	580	601	596	582	497	540	575	592	548	543	528	618	542	551	575	529	595	541	589	567	586	521	532	600	535	559	551	581	537	574	579	553	610	565	556	585	547	598	593	531	545	539	565	547	560	542	578	530	580	611	564	615	558	589	503	583	592	576	581	550	576	571	566	518	563	560	555	522	577	561	561	580	542	584	569	500	568	543	549	538	556	531	539	563	576	535	570	579	552	592	526	545	536	578	553	584	549	574	568	528	558	548	557	579	564	542	540	538	572	525	527	572	550	535	558	568	566	590	573	557	575	566	598	540	562	610	592	568	534	570	570	568	545	558	521	570	607	542	542	566	566	617	617	565	554	568	607	567	546	590	549	517	591	557	536	574	567	578	546	569	594	555	546	574	585	564	526	564	577	564	540	543	603	568	582	580	580	582	582	599	564	580	547	533	582	571	567	534	527	565	587	597	553	569	550	548	566	570	538	576	566	528	535	529	576	550	554	568	605	579	545	532	556	555	577	552	525	532	566	592	550	581	569	544	607	558	527	609	537	544	602	598	561	593	558	554	595	523	596	554	548	539	560	579	533	564	574	608	605	546	563	567	584	577	573	556	529	546	552	521	585	543	557	558	593	532	563	594	533	565	570	584	552	537	603	561	494	561	558	535	520	626	559	578	536	602	534	547	551	546	574	560	551	534	583	600	596	608	554	518	529	602	530	529	563	573	536	546	539	563	586	521	560	488	552	561	592	531	559	569	595	589	558	586	530	599	553	591	552	533	563	575	577	588	520	557	546	515	610	528	538	577	524	552	572	581	593	532	559	557	583	535	538	556	615	577	588	529	580	563	540	551	535	579	522	570	554	588	547	531	530	538	565	520	583	585	578
23992	21483	28785	24665	21461	15097	5266	2857	2014	1727	1349	1300	1021	977	865	794	738	734	637	637	624	559	525	558	495	530	520	523	496	576	496	485	504	507	534	510	504	512	504	536	490	501	459	486	499	467	470	469	459	479	494	518	484	461	518	468	460	483	474	458	485	481	517	467	486	499	517	479	424	437	449	447	496	479	483	514	467	462	462	494	472	503	481	527	441	444	449	490	470	479	459	489	456	495	489	468	466	466	489	452	473	517	484	451	438	456	505	483	481	535	446	485	452	491	464	450	467	513	476	467	472	484	463	449	516	474	471	449	469	469	472	472	467	482	485	470	457	493	480	438	471	462	441	431	475	471	489	477	482	449	513	452	485	453	468	477	462	470	488	490	463	448	464	469	460	464	485	484	475	495	457	449	479	457	475	480	458	435	460	434	485	442	470	454	468	470	489	471	500	514	494	475	446	453	482	474	497	460	495	435	465	442	439	469	473	452	468	507	489	490	478	488	445	485	462	473	453	453	499	490	470	441	451	468	490	474	482	465	475	467	499	450	500	487	444	478	468	480	466	443	460	444	445	467	489	458	442	475	470	470	452	467	462	481	453	480	492	467	480	451	447	480	453	481	495	503	505	457	469	479	476	470	477	451	484	458	461	482	452	469	468	445	488	457	469	472	441	516	472	486	448	472	479	447	426	450	474	477	458	432	492	485	487	490	473	471	486	513	481	474	489	499	506	471	444	477	479	498	466	464	453	465	493	487	499	435	507	453	443	472	496	473	450	455	495	479	475	426	478	493	490	479	468	460	491	471	486	489	439	490	477	442	450	456	442	506	473	491	461	474	486	455	480	455	473	503	469	482	438	471	479	468	469	493	486	488	489	489	452	446	484	456	486	475	468	487	474	480	455	492	458	459	505	480	462	466	484	478	415	451	524	463	474	476	500	435	478	455	450	468	464	469	497	427	443	459	487	455	464	536	457	500	465	463	473	479	434	472	429	452	493	446	445	444	463	476	507	449	486	469	464	478	468	459	406	484	471	478	484	467	473	484	447	476	451	505	464	456	446	507	505	453	447	441	494	464	448	466	429	454	514	453	451	428	468	482	454	506	450	474	490	426	495	468	545	523	453	497	464	459	458	508	483	479	486	482	464	461	484	476	467	462	477	492	429	449	473	455	486	489	445	499	469	482	486	452	483	472	458	474	455	449	468	447	497	467	498	462	468	459	446	440	467	472	476	471	459	486	441	466	480	459	458	505	491	481	469	540	486	466	470	483	476	459	477	525	491	485	449	465	462	493	466	453	454	427	444	497	448	431	462	503	464	488	475	482	489	476	494	463	507	473	435	454	466	474	462	446	445	490	483	490	477	483	500	481	477	444	448	438	472	460	446	446	455	480	476	454	443	487	461	474	459	450	408	455	466	458	475	486	481	453	494	482	472	490	447	433	485	504	466	459	461	510	464	452	486	460	506	519	460	462	457	488	484	465	501	500	467	511	459	464	458	462	430	443	497	494	499	484	454	474	485	416	476	498	511	429	478	474	441	479	478	491	461	475	493	490	458	474	442	469	515	501	482	463	499	491	511	457	478	461	448	470	455	507	464	445	500	428	433	472	492	539	466	485	478	439	499	439	453	503	479	521	426	453	491	454	480	494	446	481	463	450	470	480	475	466	477	446	476	470	441	453	478	467	436	489	508	482	449	462	497	465	481	483	467	473	499	510	461	488	489	461	440	456	486	481	479	481	503	500	463	487	452	448	453	447	482	438	501	475	455	493	454	447	438	451	469	486	476	456	478	458	485	446	491	485	508	433	479	473	452	473	492	455	473	478	483	456	475	441	489	454	492	472	510	444	484	488	474	521	464	453	448	513	460	474	473	450	464	441	449	505	472	492	460	468	480	496	461	471	506	479	475	497	468	446	461	473	464	459	489	471	468	464	445	486	488	456	467	477	479	506	441	483	474	465	452	473	452	461	480	433	497	441	449	446	459	485	466	450	470	469	494	471	477	446	462	485	450	428	462	487	452	475	452	470	487	495	455	486	500	478	510	492	434	459	466	495	495	449	483	442	436	453	461	524	488	470	503	497	491	509	473	498	476	467	535	456	455	429	502	419	473	466	485	469	469	454	425	446	492	460	489	446	475	490	469	465	474	466	497	476	460	475	479	435	462	468	500	496	483	467	476	516	478	468	457	485	489	463	497	496	480	489	501	465	498	494	464	454	495	504	438	478	473	525	493	496	486	478	449	487	468	480	464	449	455	476	474	481	491	497	466	488	465	502	466	473	478	474	470	441	499	451	474	465	463	483	495	447	459	519	453	517	454	444	460	474	451	538	470	516	486	465	499	485	435	448	454	523	416	477	442	467	453	502	483	445	413	481	489	498	497	458	428	489	487	494	526	477	449	442	490	473	466	484	472	473	476	475	449	451	459	505	469	501	486	490	425	472	467	440	489	473	460	480	485	482	466	478	462	476	455	494	483	527	453	465	466	467	481	462	483	499	464	449	475	517	473	447	451	470	497	498	466	438	450	478	474	487	475	450	446	498	443	444	457	477	463	464	465	453	441	487	454	496	500	458	461	444	470	490	472	490	484	492	483	492	489	460	498	454	463	471	434	461	452	480	467	450	448	492	497	472	467	461	445	459	441	430	474	468	488	472	493	472	449	471	462	459	460	463	513	458	440	442	444	476	511	502	475	444	520	461	485	477	495	475	498	447	458	458	470	473	468	480	426	490	488	475	495	454	476	454	473	502	486	464	510	448	499	465	447	489	498	450	483	486	468	451	483	461	467	492	495	419	459	464	447	448	472	445	491	470	508	435	490	481	482	484	479	471	467	479	478	489	466	447	461	500	494	455	475	477	494	472	474	469	489	479	496	454	460	473	517	456	459	438	524	465	473	454	467	491	483	527	464	451	464	469	474	428	473	447	475	480	461	471	497	505	477	496	491	459	427	449	468	454	452	460	453	465	460	483	456	447	499	516	483	480	456	438	404	512	467	447	464	494	469	486	471	510	495	468	444	464	514	469	461	469	441	489	459	462	470	437	465	463	505	457	482	500	451	479	456	464	446	447	495	499	478	484	483	456	473	468	489	485	484	477	499	485	462	422	461	477	420	522	446	473	431	472	468	458	448	448	485	483	508	458	443	477	480	509	500	451	426	475	492	490	467	472	469	492	489	539	498	479	472	451	527	505	489	462	417	467	461	476	483	465	459	475	492	545	486	474	439	450	459	474	494	447	508	499	467	432	475	460	482	469	475	472	459	467	454	483	469	478	459	481	442	450	486	440	485	495	482	468	476	483	467	471	471	463	496	443	495	466	487	485	447	488	523	465	432	479	449	473	465	446	516	483	522	428	473	472	451	476	451	489	509	446	454	473	496	477	474	478	464	433	453	475	473	471	491	482	483	477	489	445	460	481	474	460	462	468	483	484	460	442	466	432	494	456	463	420	492	424	471	466	466	469	487	501	452	458	450	420	466	470	497	509	490	451
36134	55970	39719	19223	13367	9574	6889	5215	3821	3157	2481	2198	1822	1559	1395	1185	1093	990	892	801	795	698	664	682	602	656	641	572	573	613	594	603	621	610	555	603	597	593	540	619	567	556	564	566	549	559	573	560	579	580	505	607	547	590	535	528	578	552	551	579	542	573	576	569	562	536	557	546	497	542	536	558	544	568	544	515	574	528	549	496	549	553	527	551	518	549	502	535	557	545	578	532	549	547	567	563	521	525	553	528	538	545	499	552	512	547	586	545	550	581	569	548	567	526	509	590	576	569	569	506	546	474	522	502	582	502	612	518	558	585	535	566	506	531	569	533	556	542	524	595	560	561	546	500	589	521	528	572	526	540	553	526	527	528	556	553	522	555	584	498	527	565	552	587	516	556	533	532	559	542	584	534	489	562	514	517	481	551	553	547	531	542	523	512	537	531	548	520	525	501	527	520	543	528	560	528	550	535	535	528	555	556	553	527	523	561	529	508	562	558	523	513	534	577	534	555	579	484	516	520	527	560	566	545	490	533	489	504	561	567	510	528	548	549	526	487	536	556	530	511	536	522	531	582	542	519	546	503	561	544	549	567	560	529	546	518	573	549	534	516	588	512	496	516	574	539	587	548	563	533	503	526	524	529	548	534	591	541	541	530	572	524	552	546	565	532	539	507	577	546	503	512	559	551	549	535	558	581	492	540	564	555	512	548	495	563	561	551	554	588	492	587	486	556	525	553	539	536	531	605	509	542	569	563	508	541	493	515	545	539	508	524	555	559	547	530	531	548	527	539	539	557	534	561	527	551	511	505	490	558	516	559	546	544	539	547	541	505	604	552	514	519	545	515	537	541	548	547	569	512	540	555	538	575	534	498	537	549	548	548	551	565	539	523	539	536	555	572	528	551	547	531	552	535	557	544	510	568	537	545	507	579	513	564	538	566	484	522	537	500	546	530	494	550	531	532	527	511	553	527	532	560	514	557	531	526	551	565	599	509	567	538	569	551	548	547	576	550	575	544	560	560	582	526	487	542	582	523	518	572	568	533	526	546	585	545	512	560	535	563	547	540	555	541	552	587	529	523	545	545	603	566	494	527	531	515	559	504	537	532	542	527	532	532	517	581	566	488	576	524	586	520	535	485	529	542	508	542	586	545	559	524	518	544	538	529	553	546	511	547	549	557	478	549	504	563	522	549	501	548	520	545	552	519	547	546	526	543	560	515	551	488	497	590	529	545	551	540	540	504	587	565	555	521	538	501	550	559	559	544	569	539	525	526	571	570	525	537	537	548	533	530	529	547	538	509	543	553	532	547	546	534	554	566	531	529	555	535	523	537	546	529	521	547	562	559	535	577	513	531	486	499	542	565	548	563	544	575	576	508	520	537	552	533	537	568	550	541	529	538	524	498	526	571	525	559	512	531	506	573	515	523	542	555	547	533	539	531	561	535	509	587	544	536	546	521	548	495	535	504	556	527	534	548	534	558	553	569	574	545	534	563	524	580	545	537	541	578	515	546	532	559	494	575	493	532	589	564	533	556	566	601	549	508	544	533	535	518	496	550	566	517	544	542	541	569	553	530	568	578	527	504	544	494	514	557	502	517	543	546	524	540	504	576	535	507	524	541	582	575	541	550	531	533	520	509	549	512	541	561	571	565	552	561	550	516	548	552	542	496	540	561	572	564	541	549	517	560	562	562	530	490	549	483	518	513	562	530	505	511	521	518	551	529	534	494	542	511	519	591	516	537	499	564	548	551	518	558	549	533	508	522	505	513	527	544	515	515	550	568	555	517	571	545	532	538	586	522	550	603	552	495	518	530	566	514	519	491	553	566	555	550	529	539	517	547	537	508	529	486	536	501	533	525	548	540	549	546	544	569	523	523	525	525	583	529	529	534	536	555	586	557	551	559	543	534	506	557	536	518	504	499	555	494	598	550	546	589	506	506	547	582	559	515	543	540	562	534	556	539	524	529	475	552	534	562	491	566	548	563	495	540	554	549	535	509	535	538	549	546	526	518	522	497	553	523	561	527	551	496	577	543	564	553	539	570	573	524	564	489	536	548	497	549	553	516	529	567	547	534	552	527	558	520	529	537	535	520	516	568	561	549	555	516	521	570	549	505	490	500	520	543	549	557	524	547	542	532	527	604	581	544	561	578	534	518	493	487	596	540	535	517	593	565	544	571	509	554	547	545	507	535	543	550	539	559	487	568	558	559	520	523	508	561	527	548	572	566	542	516	519	584	563	549	516	526	528	561	524	529	503	506	571	524	524	562	520	504	546	512	516	528	525	487	539	538	552	523	564	522	551	501	528	546	555	514	531	545	527	569	563	507	541	536	549	541	560	493	520	524	540	513	529	570	539	570	582	548	574	540	512	535	554	541	538	521	495	526	526	524	572	569	549	532	527	527	534	560	538	564	547	525	551	563	513	552	548	506	565	556	558	534	518	544	552	550	538	546	561	519	516	539	550	532	555	540	543	539	529	528	543	545	506	572	557	509	534	538	586	525	554	540	548	528	512	554	527	522	541	563	572	539	551	540	536	582	579	556	567	546	520	555	540	537	547	528	491	495	538	539	521	539	500	524	555	542	561	537	554	530	548	565	535	566	541	524	531	524	547	539	540	552	517	555	534	507	552	591	552	523	549	521	558	540	560	509	531	547	552	592	553	546	564	553	548	577	562	517	538	537	529	514	579	561	520	535	557	541	535	567	555	529	513	557	560	529	533	520	526	523	509	523	518	576	548	513	510	509	544	559	603	523	522	537	511	584	569	534	542	525	552	562	505	467	531	566	522	502	527	537	556	558	547	522	544	549	509	521	547	491	543	527	547	539	501	560	524	526	554	537	548	558	568	535	547	545	563	554	487	555	528	564	572	542	498	532	545	559	536	484	534	536	519	541	542	513	524	521	562	562	575	526	554	545	564	532	531	498	558	533	564	564	562	560	522	545	533	538	562	526	512	520	482	526	565	547	528	524	519	518	543	594	552	558	571	498	527	546	525	561	530	538	508	549	518	528	552	589	545	511	531	563	559	521	566	559	508	548	517	500	563	558	568	559	573	548	525	574	550	529	512	527	566	517	573	550	513	581	562	563	541	523	510	544	542	505	526	593	537	553	537	487	540	546	528	551	528	557	528	520	554	567	545	561	534	552	508	551	534	512	564	535	568	543	527	560	521	585	527	535	516	526	501	517	532	510	594	573	528	545	552	537	519	535	529	512	570	568	555	543	539	549	583	519	525	546	559	565	511	528	582	518	549	556	503	545	547	592	509	543	543	554	557	547	529	581	557	568	522	510	551	572	514	562	563	554	565	559	529	572	567	548	534	542	550	543	577	540	528	518	563	536	532	533	542	507	525	550	547	495	555	537	557	543	566	551	543	577	548	514	594	579	495	502	507	504	578	518	561	559	537	596	523	574	495	524	541	533	583	545	557	555	516	500	528	550	541	533	501	548	507	565	566	516	552	558	554	547	555	532	541	525	513	547	515	542
25199	21581	27983	25616	15759	6091	3312	2324	1718	1414	1250	1108	929	765	788	688	614	632	582	566	493	503	503	491	557	473	494	483	424	463	435	484	483	464	469	453	460	437	447	446	434	453	464	438	444	449	455	448	422	424	426	418	412	395	456	454	433	458	454	443	434	466	457	452	439	436	415	445	426	413	446	427	433	458	439	409	419	418	405	389	425	422	403	458	452	450	454	419	426	421	469	450	461	391	418	419	474	443	433	437	446	396	431	445	430	442	429	427	432	424	437	502	445	455	432	409	436	439	432	421	429	452	407	406	445	412	427	420	429	431	422	417	420	451	435	447	417	448	410	436	415	437	416	446	450	439	417	387	442	442	410	406	430	454	416	447	383	437	449	456	456	399	434	429	436	392	500	431	421	455	392	442	409	400	467	481	478	435	445	432	370	396	425	412	463	422	415	459	414	427	434	439	400	429	449	447	441	413	449	418	446	445	438	428	442	422	393	444	424	413	429	389	429	424	434	435	430	435	413	399	437	379	458	437	434	407	435	439	423	426	451	422	421	422	438	420	456	431	438	404	469	437	464	433	413	416	452	425	430	425	433	431	447	426	430	443	409	417	424	429	454	422	429	423	418	429	435	424	427	428	419	412	425	448	428	414	448	450	417	443	468	420	448	466	433	446	425	433	423	451	442	452	430	438	424	411	446	472	434	451	435	431	427	452	440	435	461	412	444	423	407	420	436	424	388	448	457	446	440	448	404	383	461	442	436	449	417	400	419	431	417	456	421	450	414	415	412	399	440	435	421	463	422	458	417	438	435	449	466	457	461	396	420	418	415	394	390	441	408	442	413	444	434	455	455	439	404	461	440	425	401	422	445	468	423	425	406	445	448	413	434	452	426	420	422	462	439	411	446	455	451	474	404	444	390	428	400	409	467	442	413	396	454	434	433	429	413	431	451	408	434	413	432	439	423	448	444	406	464	473	444	425	454	454	420	456	419	397	426	406	453	447	412	425	419	452	424	458	426	411	447	470	449	413	428	453	421	443	418	426	460	409	439	448	446	454	443	435	428	498	443	393	453	415	443	447	398	432	409	425	425	458	444	441	408	459	448	413	454	429	413	411	402	422	401	424	439	418	406	383	371	450	436	451	459	448	436	428	483	422	423	428	427	406	400	423	409	431	455	447	418	387	412	412	423	413	440	429	467	430	422	400	415	428	421	430	473	454	476	406	442	427	394	454	454	479	467	471	469	437	418	443	444	429	404	454	449	422	426	406	411	439	399	466	416	442	425	412	422	458	438	434	424	431	384	442	417	387	458	418	400	419	436	424	396	441	454	438	457	431	419	450	387	435	409	461	453	430	439	447	459	422	478	449	433	384	450	443	457	410	444	439	400	479	396	413	408	414	443	444	405	418	413	480	456	395	416	452	436	432	421	441	429	445	465	467	410	462	432	418	473	450	412	466	457	435	430	428	439	433	418	430	461	443	413	437	445	441	412	465	402	428	418	414	425	434	445	408	459	434	431	414	403	496	439	445	424	410	419	420	425	432	412	400	409	409	413	442	437	458	414	456	412	430	439	410	437	419	433	410	423	424	407	437	435	444	437	422	406	423	418	399	455	408	450	439	419	437	441	447	462	426	383	411	372	418	461	425	431	442	480	434	428	458	431	435	411	385	393	394	466	452	428	434	391	448	411	435	397	431	459	421	424	425	401	434	420	424	469	444	395	417	478	388	464	438	427	405	468	427	420	430	429	463	409	458	463	428	409	444	448	436	399	455	447	439	420	460	434	427	391	423	436	433	476	459	459	410	424	419	431	428	418	432	427	427	423	435	431	438	425	404	431	415	439	416	430	447	421	441	403	437	393	465	415	436	423	428	405	439	469	439	407	401	401	418	439	429	398	424	482	427	406	435	407	466	460	455	422	432	424	414	428	411	443	392	420	428	437	444	415	415	429	432	429	379	456	435	452	442	415	409	474	433	428	437	446	420	396	399	439	445	421	405	429	444	417	427	447	446	441	440	450	454	468	437	407	427	421	433	435	426	441	454	411	404	434	434	451	426	438	426	423	440	458	403	460	438	464	454	427	408	449	438	448	467	412	434	413	427	426	445	464	432	414	427	435	425	442	428	434	449	415	437	427	436	450	436	450	450	434	414	424	448	449	392	483	395	421	415	420	424	460	399	473	364	385	449	416	489	449	426	430	452	422	434	422	398	454	403	422	449	413	401	419	404	396	446	399	448	414	425	430	424	414	433	396	450	399	386	425	434	442	455	445	428	452	448	412	448	413	390	429	410	431	422	399	460	435	405	442	438	416	448	407	450	442	443	458	406	446	427	467	407	441	393	417	449	425	430	453	436	426	441	446	443	393	424	406	445	416	412	448	468	441	420	427	477	451	435	453	440	445	434	455	439	451	448	432	481	448	423	427	419	435	410	457	421	431	406	431	382	449	417	455	418	420	361	410	413	440	424	477	467	451	426	417	424	423	450	464	427	458	431	413	478	444	427	408	427	439	438	431	469	419	436	433	466	480	449	429	433	425	440	457	410	441	447	432	422	409	389	440	456	465	404	457	449	433	413	451	421	459	455	451	444	434	402	416	425	467	439	421	424	425	447	456	420	408	410	419	438	395	419	457	427	451	420	419	437	465	416	427	447	438	431	425	430	413	460	430	426	421	422	414	450	433	430	434	427	472	410	414	398	406	398	418	432	426	402	461	440	392	445	399	454	445	402	458	428	453	426	426	425	426	410	433	411	441	400	440	438	397	416	438	412	421	440	414	450	438	434	462	397	447	383	463	417	450	408	434	391	427	422	432	413	422	414	412	429	416	423	439	419	420	412	458	410	442	406	453	431	392	436	430	407	463	446	455	421	413	407	426	435	432	420	421	432	445	404	408	424	453	448	400	403	394	408	435	411	438	397	431	458	437	417	455	388	397	457	427	456	421	423	425	438	433	467	413	405	457	427	410	465	441	432	414	394	402	448	441	413	476	405	475	437	442	435	434	436	485	416	453	434	400	432	431	438	437	447	436	435	440	415	442	450	438	396	427	431	425	459	423	425	416	412	453	409	414	463	423	454	410	407	406	418	462	413	417	416	402	413	396	445	448	473	410	425	428	429	451	408	429	455	435	387	454	445	429	408	428	434	431	419	427	451	479	440	449	397	429	462	440	453	444	467	434	435	454	434	446	434	439	445	380	436	424	408	424	434	456	421	411	399	431	422	482	396	431	401	384	442	400	451	434	437	439	442	426	457	436	426	426	428	480	428	428	435	441	394	448	417	432	387	387	465	454	409	423	398	394	414	443	452	431	392	440	422	412	455	438	441	407	428	414	421	446	434	436	406	420	374	422	436	405	435	459	420	394	459	423	457	438	423	414	410	470	429	430	487	422	414	417	452	413	437	411	416	380	421	442	489	430	440	379	471	406	438	442	430	453	417	443	452	422	386	425	433	455	421	439	436	462	455	370	435	415	403	425	442	415	417	433	460	414	422
36428	53495	34930	17286	11624	8248	5957	4533	3261	2631	2170	1921	1564	1393	1158	1083	987	893	788	706	692	707	617	585	589	549	554	536	523	522	550	525	554	517	506	549	541	549	560	520	540	503	545	527	538	534	532	482	536	515	514	480	479	538	488	477	475	515	512	471	497	501	498	497	462	493	523	513	480	475	508	517	500	518	465	467	517	517	521	481	508	503	490	509	501	478	463	469	477	482	482	516	480	530	494	488	481	489	470	501	461	493	466	480	495	435	452	515	489	518	491	547	517	529	525	482	499	524	502	481	503	481	538	510	470	519	472	489	469	534	499	483	499	452	480	514	498	485	506	489	515	470	513	485	450	473	476	510	516	486	495	464	532	475	508	517	519	501	541	461	489	482	507	444	474	479	461	447	464	524	477	469	530	486	481	513	496	493	480	477	458	467	481	479	453	493	513	521	497	508	479	468	524	446	531	498	476	454	514	536	476	480	526	465	506	496	480	492	520	451	436	496	507	453	514	468	492	478	486	491	491	414	492	501	479	469	460	483	467	514	473	476	510	525	506	492	520	514	474	461	468	510	485	482	529	481	474	484	501	518	471	479	474	481	559	471	501	475	451	492	440	478	430	469	536	443	471	503	480	501	519	496	500	498	501	472	501	470	467	527	536	524	500	535	514	459	494	451	503	480	499	490	493	434	463	469	485	496	515	537	499	481	522	472	483	495	493	476	477	489	526	492	500	456	478	458	476	523	474	482	477	507	474	481	433	498	513	501	551	471	473	449	458	492	502	480	477	509	460	491	492	468	473	489	491	478	492	495	513	453	507	488	469	498	490	479	492	511	505	454	498	483	513	505	487	467	493	529	475	507	494	481	508	492	518	511	467	529	506	459	473	528	517	527	484	487	499	493	516	512	511	454	468	499	489	462	517	493	494	508	445	525	492	485	516	511	502	472	509	475	486	508	489	533	491	517	488	484	463	473	499	479	483	501	478	480	486	500	507	489	504	486	520	511	500	531	512	494	510	504	499	491	487	472	495	495	531	464	471	489	476	472	480	482	514	540	475	471	495	525	462	513	524	491	498	483	503	508	495	482	523	466	472	466	524	470	530	493	475	457	494	518	487	490	505	495	501	472	503	494	486	508	507	519	526	547	517	465	483	489	446	470	459	501	497	498	474	500	474	529	463	495	527	515	506	474	488	515	488	476	508	485	484	448	459	487	495	523	484	479	511	506	499	455	490	506	509	526	491	523	471	543	491	478	465	497	506	499	527	499	559	485	488	530	528	481	504	528	514	465	516	493	498	454	507	489	485	506	513	488	468	488	497	487	495	476	522	491	526	511	503	491	485	445	504	471	503	476	484	495	533	521	495	480	504	481	526	481	474	505	517	517	496	465	493	493	500	508	488	486	522	541	439	499	456	489	524	467	506	467	534	496	495	443	457	485	501	521	504	481	492	504	508	514	464	478	460	490	485	481	491	533	484	475	505	479	471	477	513	502	458	491	503	455	483	510	469	492	496	493	498	502	515	515	509	467	493	521	536	512	487	491	488	498	484	513	504	489	484	486	524	462	480	503	496	508	534	471	479	490	466	470	509	490	507	496	489	504	508	472	490	522	500	528	494	493	511	505	533	521	456	508	480	508	518	451	474	498	522	467	525	498	473	515	556	545	481	477	479	482	524	504	505	512	551	454	470	480	478	488	479	487	475	497	506	486	505	514	478	507	482	515	520	494	494	498	522	490	487	459	472	538	541	490	508	491	480	478	511	526	522	511	478	479	493	468	497	487	485	509	473	502	499	468	482	466	505	499	533	495	487	484	467	486	559	512	515	482	462	490	519	492	468	483	501	501	519	533	523	453	517	532	552	507	517	500	525	510	478	504	476	478	488	549	482	462	490	506	498	474	472	487	484	534	489	489	476	494	479	495	447	495	528	483	509	528	499	503	525	517	523	490	472	427	517	494	488	475	469	511	506	532	487	484	508	527	476	512	500	487	520	492	502	495	513	476	465	523	520	511	478	506	501	504	485	513	517	486	475	483	498	469	473	518	469	492	550	499	474	511	476	492	469	471	497	453	517	478	486	475	489	513	504	476	454	508	484	510	491	526	499	486	514	487	478	528	478	507	517	482	472	522	484	504	458	535	501	488	498	508	482	501	478	512	455	492	499	476	460	522	499	472	470	501	518	490	477	515	485	489	499	496	505	495	489	494	527	514	485	478	549	491	478	475	516	491	529	439	464	505	499	465	507	495	493	523	506	515	507	477	526	511	547	461	504	502	484	529	492	495	500	484	501	506	498	513	505	495	534	521	502	480	498	481	485	538	505	511	475	502	486	516	495	492	491	505	525	461	486	555	491	474	469	495	523	489	479	508	509	462	499	486	488	478	451	464	488	498	467	556	485	528	525	481	488	523	496	521	514	485	488	510	499	505	525	480	508	500	514	487	487	487	467	457	491	454	523	523	537	491	464	478	496	469	517	505	533	455	479	500	514	503	456	495	505	482	527	495	510	502	452	541	500	472	480	492	503	501	532	470	518	543	488	483	540	498	497	521	506	531	515	449	497	503	475	500	503	536	497	540	490	525	490	478	502	485	492	489	509	457	495	504	484	484	495	500	492	490	496	502	483	483	457	489	491	513	484	491	492	512	525	468	512	495	504	526	506	503	524	485	530	486	493	490	490	523	471	460	439	544	470	531	483	477	474	493	505	525	507	510	503	549	515	518	480	524	474	500	443	494	514	481	490	456	472	483	532	499	512	476	481	513	501	488	499	468	533	481	509	487	493	512	483	491	509	474	476	511	507	510	551	510	490	513	466	480	488	495	502	492	466	529	484	508	501	503	516	516	471	502	511	476	526	542	483	521	509	504	477	502	531	495	467	451	502	475	537	514	516	529	477	472	480	499	506	517	494	468	465	487	556	461	475	463	509	494	476	474	523	478	460	470	488	470	471	485	499	503	485	491	472	513	517	473	541	497	439	518	493	485	531	489	541	483	509	545	475	520	470	532	462	531	506	528	507	505	492	510	504	505	510	495	474	466	492	498	494	451	491	476	492	476	479	483	468	527	452	527	498	477	494	456	497	503	507	499	515	502	519	505	503	477	506	496	484	479	482	536	442	499	469	504	479	512	490	458	489	524	516	488	461	512	518	520	486	498	484	507	502	479	475	500	481	472	509	573	472	476	459	500	494	524	499	490	521	520	501	513	522	440	512	437	470	481	469	515	501	502	491	477	479	489	499	514	516	489	479	496	494	513	470	519	507	464	494	512	463	502	480	511	520	526	453	507	520	485	474	512	501	512	520	467	451	449	495	485	484	457	493	490	469	471	513	461	502	512	486	521	481	492	522	499	477	497	454	481	496	528	529	478	507	487	488	482	486	541	478	448	467	451	485	487	459	477	492	490	516	466	480	466	482	501	508	490	487	529	503	490	499	509	491	480	463	505	510	494	432	517	496	492	493	495	491	466	487	485	459	478	514	531	473	491	531	485	523	504
22966	21568	29326	24281	21592	21775	14506	4668	2805	2270	1845	1522	1303	1180	1070	899	825	745	684	615	537	547	496	476	488	465	432	467	452	440	457	429	444	423	386	442	437	436	415	404	416	416	449	391	364	407	449	392	424	452	410	421	355	381	409	410	436	392	416	420	392	411	419	404	410	420	351	406	376	412	404	381	374	401	400	388	370	365	392	387	401	390	415	368	368	363	361	389	402	394	377	385	387	356	398	402	409	382	376	388	361	390	435	382	413	402	427	383	400	395	377	368	384	385	383	417	381	375	417	395	381	376	397	370	362	401	403	351	428	343	384	378	393	396	371	398	407	402	361	390	395	370	359	431	370	370	388	365	385	364	387	376	416	377	396	405	415	409	398	366	405	394	388	386	374	395	380	405	369	372	385	391	373	406	407	408	397	392	412	397	396	359	418	377	359	418	404	398	361	432	400	375	393	379	388	371	430	373	395	388	406	380	390	342	407	378	401	359	345	385	408	395	381	365	425	350	413	397	396	391	404	406	385	381	361	377	372	400	387	392	385	395	396	374	382	373	404	391	439	387	367	384	418	394	374	437	407	380	377	399	326	399	412	407	370	398	436	389	397	404	385	387	402	395	396	381	438	420	410	383	398	403	384	379	421	405	394	389	386	384	374	398	389	390	393	395	396	406	376	383	391	449	351	378	412	399	388	398	379	390	388	376	387	400	364	398	386	406	387	388	391	375	369	417	397	397	407	397	379	420	390	394	394	406	428	406	366	401	359	384	368	408	393	415	386	386	389	381	367	393	393	390	392	379	407	396	387	403	403	404	371	383	393	402	399	421	384	373	385	395	367	384	411	413	393	380	364	390	425	401	380	401	368	376	396	407	387	392	378	393	388	384	369	379	434	359	387	413	394	398	375	385	381	348	380	400	411	382	401	388	380	400	409	370	376	389	395	399	378	367	406	422	376	384	398	366	410	395	403	410	371	423	354	432	391	417	399	397	373	412	405	407	419	371	382	387	399	435	392	391	362	389	410	394	377	407	343	369	411	365	389	399	384	380	384	401	378	405	393	386	371	420	390	391	416	366	377	437	415	396	376	414	370	368	419	380	423	402	363	382	443	376	410	348	384	373	393	397	385	381	423	376	434	384	376	419	374	407	413	364	414	412	387	386	420	391	378	386	392	371	393	405	376	372	417	364	382	384	386	394	365	413	408	393	402	392	399	414	382	359	392	400	417	400	403	410	442	370	407	376	375	358	381	377	377	401	419	393	391	380	377	355	376	368	415	418	399	388	415	385	392	390	371	404	366	422	391	414	362	383	395	375	385	380	418	390	372	402	380	414	370	371	388	431	426	371	387	392	373	400	389	418	387	404	389	404	371	413	373	401	394	404	398	421	423	399	387	382	380	403	382	369	381	426	389	340	401	430	414	390	386	374	416	388	388	417	396	385	413	397	399	406	371	390	378	417	374	390	380	420	379	393	365	381	403	393	381	359	367	388	387	401	401	367	415	392	379	381	394	350	375	396	439	385	406	412	411	399	360	405	347	363	387	425	399	429	390	419	395	421	403	383	398	401	407	417	394	397	401	394	424	380	361	387	402	430	388	374	349	410	380	395	409	374	396	378	375	381	374	398	362	378	360	387	380	384	420	371	355	416	382	370	393	390	385	373	411	411	388	389	378	401	403	409	365	377	395	368	369	376	394	426	390	405	387	408	415	421	364	397	411	403	387	383	381	411	389	384	406	366	383	386	413	403	395	381	406	376	379	427	378	421	424	411	381	424	403	417	404	397	394	394	416	397	432	417	369	413	429	403	389	381	399	380	361	408	428	427	369	405	389	408	424	436	391	379	378	403	404	404	379	404	414	361	377	416	357	392	413	450	391	385	373	410	400	360	408	369	381	401	392	381	406	387	388	416	411	412	380	390	421	381	397	372	419	431	386	391	380	413	413	409	388	406	389	400	406	393	380	386	420	384	370	428	385	415	404	397	388	391	345	363	431	397	380	369	390	377	392	443	430	371	406	413	386	380	392	402	413	389	376	389	385	387	374	361	409	386	437	410	412	369	377	355	391	383	381	424	409	376	346	411	375	381	386	408	391	386	405	390	374	362	420	373	398	382	418	421	372	420	358	399	413	361	385	391	378	390	405	385	399	419	364	360	392	369	391	382	397	415	414	421	418	395	397	419	368	404	413	354	417	373	409	366	350	403	384	387	400	352	357	404	379	388	430	384	444	405	404	420	403	401	389	386	383	403	400	378	403	380	417	374	385	421	391	403	430	379	391	389	365	399	417	369	400	384	400	362	397	387	398	397	395	403	399	387	377	384	365	410	400	394	380	380	366	370	421	383	408	398	405	357	423	397	384	414	383	388	413	378	381	359	432	400	405	400	398	392	399	375	408	403	405	394	380	412	408	391	430	417	390	420	403	373	416	402	448	416	426	369	397	409	390	390	394	391	371	412	398	420	366	428	374	367	374	349	411	396	389	441	386	407	380	399	412	378	405	405	379	427	449	369	374	351	411	403	399	389	412	402	396	386	341	424	424	410	383	403	362	414	406	409	362	422	359	401	444	397	350	389	405	357	374	394	413	387	429	397	404	410	360	403	409	368	392	350	413	324	379	381	412	390	387	411	416	368	411	392	352	375	422	360	401	444	350	379	419	386	377	389	409	399	357	381	373	375	382	407	378	415	374	427	387	411	391	397	390	405	387	388	394	379	434	437	405	396	371	427	404	378	453	400	386	382	425	362	391	385	367	378	399	387	379	392	354	368	410	400	388	405	390	408	365	374	393	379	421	359	394	364	406	370	355	359	396	370	381	369	391	356	363	399	412	397	370	398	399	387	400	403	399	377	403	396	383	402	367	405	405	396	412	393	377	410	368	389	398	387	400	430	393	364	385	375	386	432	393	389	420	353	425	441	396	373	404	420	385	346	361	399	405	416	394	402	361	380	402	402	389	378	386	416	372	404	399	413	383	353	405	401	403	402	390	364	385	409	385	378	379	371	405	404	394	387	383	371	376	406	391	376	388	414	398	396	400	418	421	380	423	412	412	404	370	399	401	385	397	397	400	432	426	405	414	408	382	395	387	355	385	420	377	384	384	398	397	388	399	394	374	377	401	420	368	385	382	382	398	393	367	399	361	377	379	372	412	409	380	450	401	383	424	415	399	392	397	402	397	433	410	358	411	395	408	441	391	379	388	388	378	399	383	400	394	386	409	366	403	415	379	387	382	400	396	357	384	390	375	382	361	404	415	387	396	396	403	395	415	399	345	423	422	385	383	389	409	376	329	405	398	379	363	366	388	377	383	398	394	376	381	389	401	415	394	379	411	378	435	347	388	400	398	376	404	373	365	417	413	390	399	372	368	403	348	374	399	408	369	413	426	399	409	390	397	373	376	376	417	390	387	432	399	377	391	389	390	396	406	400	395	390	380	425	379	401	428	408	381	376	436	427	362	407	350	395	381	393	393	381	379	398	394	410	380	409	379	404
40589	61036	43291	23585	17035	12669	9704	7533	5513	4458	3438	2876	2349	2035	1706	1510	1275	1108	1005	936	789	723	728	609	623	590	575	580	533	517	523	531	529	526	546	569	532	481	484	515	532	490	484	480	471	476	536	516	489	467	519	469	486	469	511	457	448	492	446	463	452	481	448	455	419	479	409	449	435	442	500	462	438	499	438	456	428	442	429	452	472	456	443	468	460	439	439	456	458	432	450	438	422	412	442	475	431	446	444	427	462	451	459	467	431	485	468	441	424	434	443	424	438	470	454	449	445	398	435	476	476	462	433	448	477	448	471	441	474	431	432	468	486	440	451	399	468	481	448	457	459	435	455	462	457	468	440	499	445	458	451	456	473	452	422	449	450	448	487	457	462	469	442	480	425	434	403	487	459	447	466	446	443	491	492	510	481	452	459	421	418	467	454	442	453	481	483	439	466	448	438	443	422	476	469	432	458	459	480	486	418	495	453	433	468	423	456	460	428	458	408	436	446	457	425	455	435	448	468	442	483	406	435	450	437	440	480	425	490	458	471	446	469	426	431	442	395	439	429	487	447	443	436	416	426	460	420	434	452	425	428	454	463	443	419	442	476	456	468	434	435	484	446	470	440	454	497	477	462	447	467	448	494	435	436	465	494	474	471	447	441	446	438	433	471	450	457	430	413	432	447	440	429	438	452	425	457	448	437	443	463	435	467	439	435	467	463	439	482	442	431	451	469	471	435	420	450	428	443	440	461	491	451	429	446	416	454	440	510	453	458	458	429	435	479	461	446	475	441	452	447	423	464	426	440	444	434	407	458	420	435	405	454	454	451	434	456	461	467	472	457	459	442	440	434	446	403	470	476	438	418	441	448	478	486	422	435	445	446	453	455	406	416	422	432	465	471	447	455	461	449	443	458	464	444	447	436	441	487	449	451	460	440	452	460	489	436	413	463	437	458	472	447	489	451	445	464	436	422	447	425	457	437	422	441	453	501	426	488	483	450	415	480	419	449	450	452	450	480	404	450	436	456	441	484	440	433	445	459	460	451	437	417	446	491	459	450	452	461	450	440	420	436	458	418	428	436	439	453	454	457	486	441	428	481	446	462	456	462	432	450	466	456	426	500	424	450	437	432	427	410	427	443	463	449	457	467	479	418	480	478	455	439	476	437	466	420	407	487	431	450	430	462	461	493	465	463	432	407	452	469	420	423	436	445	418	434	465	472	410	446	440	470	427	428	449	475	460	466	458	406	428	449	448	461	470	467	431	441	479	427	451	450	470	461	484	448	432	443	425	427	465	429	426	459	448	475	429	450	461	445	437	456	476	498	459	459	446	433	394	430	409	444	436	426	437	454	440	440	459	427	448	433	457	468	432	463	438	451	454	464	438	478	444	434	385	440	467	449	445	454	490	426	439	421	446	476	470	421	439	474	440	431	444	435	473	466	438	439	473	419	453	464	435	465	463	435	429	406	488	444	450	434	454	469	415	435	458	419	462	484	455	451	424	441	415	461	444	459	474	426	444	469	475	434	434	408	433	464	441	429	467	465	392	414	472	442	440	478	438	430	431	441	422	449	406	453	474	474	437	447	452	411	478	428	455	433	399	393	464	458	417	467	438	453	433	460	444	432	421	468	463	443	468	463	442	441	448	445	410	430	454	473	449	419	447	426	397	428	456	437	427	446	422	459	427	425	473	431	463	452	436	452	477	464	427	442	450	507	432	459	456	424	423	451	454	473	455	461	426	431	421	450	443	438	438	425	412	462	426	457	443	438	429	433	454	460	451	440	455	447	478	459	475	412	456	465	441	446	450	406	478	476	462	445	411	448	451	435	484	457	437	472	464	460	443	438	452	469	444	420	454	437	409	461	430	430	401	475	465	464	406	420	466	467	436	425	455	462	479	461	435	441	419	475	464	508	474	444	474	458	410	416	460	437	427	504	444	426	446	456	429	445	433	465	453	429	456	454	464	458	489	415	465	430	435	467	455	405	451	438	487	451	417	459	486	445	458	456	448	445	462	469	436	440	445	448	442	437	450	426	439	435	424	465	480	446	460	475	386	438	440	470	445	420	416	482	457	424	465	481	433	463	482	439	443	442	481	475	435	440	431	450	459	444	480	466	467	434	463	440	468	496	463	409	463	448	408	468	453	451	443	450	409	450	483	473	435	422	466	454	485	460	474	426	475	442	419	454	443	458	439	432	422	462	476	419	450	457	441	456	455	453	459	444	430	470	452	427	443	440	445	454	439	464	434	422	437	464	431	447	421	436	463	462	430	459	443	462	436	454	441	463	454	454	495	435	471	413	460	459	426	442	421	470	435	458	435	445	443	432	450	458	442	449	485	452	445	430	415	440	416	426	439	456	489	483	458	462	431	474	496	452	448	465	437	456	459	436	431	432	435	453	464	438	443	420	449	423	427	445	451	454	426	453	416	430	445	448	458	459	448	466	441	433	421	434	439	403	477	441	452	482	452	473	437	451	483	438	440	468	434	451	438	441	462	460	439	416	465	449	483	455	483	432	463	445	439	424	454	454	451	404	460	429	487	473	488	446	445	409	399	438	464	467	475	417	442	442	448	439	435	449	420	468	451	458	453	440	481	483	472	423	475	477	456	459	441	486	462	432	431	460	468	439	460	460	442	444	467	474	441	427	482	411	433	469	459	455	478	433	459	495	424	443	471	453	445	444	445	456	471	454	432	435	456	455	467	488	445	456	429	422	485	487	452	435	427	455	463	459	413	457	434	458	435	418	454	465	448	460	426	423	451	409	438	477	450	476	443	438	452	430	450	436	426	458	442	427	434	389	464	455	457	425	450	419	446	450	436	456	435	430	442	451	425	427	479	444	452	474	488	432	454	456	461	463	436	460	382	435	410	458	465	438	478	481	480	450	459	430	477	451	455	474	470	449	453	469	450	444	446	460	460	433	416	405	424	436	432	446	421	467	449	418	444	456	443	448	460	443	451	471	431	426	424	424	449	448	429	447	459	443	438	433	429	486	456	459	424	445	435	436	441	456	452	434	462	447	454	456	429	492	432	441	485	481	474	458	449	423	424	470	453	439	442	465	452	427	448	436	422	443	443	417	438	462	430	456	471	434	439	494	452	449	470	472	443	443	456	434	457	406	475	463	448	449	422	439	465	470	455	456	458	471	450	442	461	432	402	430	463	461	482	438	448	469	461	449	423	428	432	478	450	415	433	419	464	470	443	456	436	471	413	404	448	438	418	421	420	451	485	476	407	439	412	421	497	482	482	453	482	457	440	489	472	435	456	438	483	447	436	492	414	467	499	440	449	490	469	439	427	424	442	463	413	487	464	442	455	468	445	491	471	440	465	458	451	453	443	420	475	449	425	464	480	431	489	436	455	449	439	428	486	471	464	431	431	466	432	423	445	421	442	410	440	492	452	450	471	428	460	461	442	435	479	428	453	427	432	418	436	463	497	418	471	440	436	466	452	409	446	437	395	476	481	451	456	494	457	452	460	463	457	418	431
32646	31323	27943	15086	7125	4003	2628	2008	1549	1304	1142	1005	890	838	678	644	671	620	602	572	603	531	546	503	528	557	545	553	482	528	514	531	544	517	477	543	533	565	509	517	519	492	487	520	505	490	466	510	518	477	529	544	557	511	472	527	499	527	475	518	474	510	531	544	500	524	459	502	469	539	504	515	535	497	463	536	519	501	490	528	488	457	500	516	513	497	520	451	510	467	498	495	535	508	527	510	492	476	500	487	516	471	513	533	460	544	512	501	496	449	492	479	539	497	548	522	521	494	492	492	517	490	536	515	479	523	511	490	489	547	526	479	493	525	478	487	517	521	473	498	490	492	504	533	513	508	549	509	502	471	505	473	538	484	499	468	463	530	530	497	497	513	496	495	470	522	492	508	504	523	521	464	467	486	484	498	501	518	529	493	489	477	533	484	474	514	494	454	481	522	484	496	497	499	484	498	499	530	510	524	498	533	529	501	463	447	484	505	515	520	512	480	498	504	505	499	496	499	520	512	513	506	477	436	462	511	515	523	483	516	506	467	510	477	489	488	488	474	506	536	516	508	514	502	489	461	468	464	483	483	515	487	514	472	483	479	529	483	513	479	492	514	489	466	505	498	534	515	507	507	531	496	528	539	486	498	486	511	504	533	481	474	535	508	505	500	520	503	528	430	496	551	487	515	489	496	506	541	520	504	492	469	456	515	489	486	486	504	480	467	509	470	471	518	471	537	487	484	516	512	504	482	478	487	470	473	490	492	495	511	472	515	525	511	514	532	515	472	531	478	498	487	473	506	547	535	505	479	504	495	504	542	502	489	460	484	507	492	517	501	484	522	447	494	521	485	498	530	524	493	498	505	515	471	493	526	533	456	444	512	471	495	510	491	531	522	489	508	518	487	498	503	456	470	498	504	516	509	485	478	491	513	509	506	528	477	541	509	464	506	512	499	477	500	532	486	466	472	520	492	466	488	472	517	528	529	449	520	498	480	513	501	465	478	533	502	513	484	487	499	493	484	517	523	493	460	500	509	529	497	468	521	499	517	485	470	505	476	504	531	506	499	527	502	485	463	454	495	491	516	567	483	485	521	492	485	476	463	539	497	505	496	509	512	505	484	487	525	532	462	523	465	499	566	516	495	498	490	466	491	474	503	500	503	492	515	535	486	475	481	491	488	466	491	488	485	511	501	490	457	473	518	476	488	493	504	543	490	472	508	481	511	484	533	487	512	504	499	562	532	499	467	482	484	517	474	557	507	565	490	500	485	529	482	493	471	491	484	475	463	508	455	469	435	511	510	471	506	480	516	491	491	481	462	472	491	490	486	485	456	521	487	507	510	498	503	468	492	500	521	450	491	491	501	468	508	495	495	500	495	489	498	545	516	476	469	472	476	519	476	498	496	515	509	507	508	508	491	489	493	489	550	477	493	531	518	500	503	489	504	513	492	510	483	477	490	468	502	499	535	472	504	508	506	527	489	528	504	508	514	537	488	509	478	510	463	490	549	533	501	503	502	493	472	514	489	537	488	456	509	496	504	479	516	506	496	541	493	469	485	489	511	503	460	492	518	452	496	515	537	471	500	495	504	521	558	480	519	463	507	493	494	473	499	483	518	503	469	489	454	496	474	509	508	499	511	474	469	482	526	514	532	490	471	463	498	506	474	523	496	506	478	486	510	524	487	483	509	493	495	503	533	536	502	497	532	504	478	497	469	507	510	487	499	521	468	519	495	494	522	477	489	467	490	493	497	515	510	519	510	504	501	525	474	512	474	476	481	495	486	505	505	515	478	467	493	449	475	485	503	507	513	504	480	552	493	500	494	503	476	534	484	501	512	522	507	509	461	479	484	493	520	493	515	456	474	512	486	504	524	491	497	527	487	478	492	477	504	516	496	493	434	504	530	510	447	490	515	463	455	494	475	459	502	510	530	491	518	516	458	485	548	501	470	482	461	459	541	489	545	484	503	480	478	485	510	493	533	505	504	484	495	524	512	519	489	459	510	522	476	509	509	550	480	499	502	512	446	515	497	467	483	525	483	525	492	471	516	472	492	461	495	484	525	505	498	506	490	493	505	541	508	499	484	508	504	491	501	525	523	465	508	488	507	491	503	514	511	477	482	485	478	533	511	507	506	496	518	517	466	480	522	514	518	513	479	551	501	467	477	547	489	511	513	475	508	506	484	476	473	498	509	493	493	500	486	512	485	496	517	500	490	495	487	501	523	505	503	486	472	526	507	507	509	573	487	532	490	509	499	539	551	525	519	500	498	464	509	526	514	488	491	514	519	459	467	471	479	513	495	516	506	485	478	522	504	495	489	503	525	540	504	508	529	474	492	502	471	506	478	506	507	520	492	486	524	533	527	529	514	511	465	519	503	562	506	503	495	463	483	479	488	475	496	499	529	511	507	551	501	529	491	524	503	459	482	473	445	519	500	475	469	478	484	502	463	500	482	493	515	512	446	542	488	476	500	551	521	472	471	501	479	480	513	509	494	475	507	526	499	499	525	526	492	508	530	529	474	504	510	513	477	488	526	515	506	531	471	479	510	484	473	500	502	512	491	514	528	488	474	499	508	485	522	488	539	475	490	520	525	482	482	515	483	505	512	537	481	521	517	502	507	477	471	518	535	478	505	465	501	488	490	510	478	515	493	473	491	476	466	513	476	477	483	508	476	485	519	520	511	473	476	454	525	490	532	534	519	503	466	526	507	521	500	496	523	508	481	496	487	506	477	476	501	464	478	522	506	495	510	462	512	515	499	522	488	517	499	498	515	539	470	470	509	490	527	487	467	507	495	518	458	524	522	502	510	504	485	524	478	517	482	506	505	486	521	467	516	483	430	483	512	498	499	488	483	484	481	534	506	506	491	475	482	528	537	521	535	513	481	537	517	482	508	479	481	502	498	565	496	481	519	496	500	525	508	487	518	479	502	513	514	469	497	520	499	501	529	476	473	469	495	474	504	455	529	482	515	478	520	499	505	488	531	504	510	448	510	483	453	517	522	508	498	503	479	484	487	513	466	473	518	490	489	508	506	513	472	512	489	484	488	479	492	482	519	513	451	506	480	512	488	522	464	571	471	506	484	481	522	494	473	475	510	516	515	497	505	481	480	484	533	489	476	551	504	523	483	515	557	494	530	513	512	477	515	478	520	517	529	497	549	530	493	535	474	506	508	523	540	481	506	496	467	530	517	494	549	554	524	522	506	542	517	545	491	507	464	500	528	483	530	504	509	496	509	508	490	490	527	493	494	461	483	508	518	511	496	528	487	517	485	521	526	522	523	530	491	513	513	517	474	520	508	515	488	513	493	506	497	504	480	481	505	474	511	511	473	465	492	507	454	499	473	466	491	485	510	482	511	500	517	496	508	479	466	481	496	488	476	501	521	509	533	526	477	505	539	531	517	524	518	515	502	492	550	481	475	462	514	484	510	517	454	495	511	520	513	486	510	488	530	496	464	504	503	471	505	502	513	475	511	500	474	518	497
38192	46875	29553	14157	9707	6878	4935	3757	2975	2392	1984	1666	1312	1273	1030	948	932	888	777	759	694	693	678	689	647	653	574	610	601	613	606	607	564	616	599	567	588	573	592	606	587	602	603	624	594	552	593	608	580	554	585	603	567	552	600	556	583	558	547	590	561	571	594	552	593	605	565	561	593	565	591	563	563	536	538	576	553	570	560	563	574	573	588	574	578	582	593	622	567	600	575	577	570	556	583	576	586	600	555	614	566	581	585	543	572	547	552	558	566	557	528	539	622	571	576	549	551	575	521	596	568	576	579	485	580	566	561	575	553	562	543	572	573	592	596	572	556	540	553	565	567	568	538	598	581	594	553	566	583	586	591	584	579	606	572	561	576	570	594	571	533	573	544	548	570	530	587	562	556	584	539	565	576	618	555	576	574	572	589	562	629	559	587	619	585	542	580	596	540	545	580	587	601	571	596	574	544	590	582	579	549	577	579	547	594	566	592	558	533	583	557	550	542	562	594	569	588	597	585	575	594	578	592	578	571	579	571	585	515	562	577	572	611	544	573	551	597	597	583	570	537	606	528	529	551	519	588	572	532	582	580	541	593	609	587	594	552	583	546	557	563	563	581	568	547	586	544	584	574	555	584	530	554	583	551	582	552	530	579	563	592	565	569	568	533	620	538	595	575	568	580	562	538	566	575	548	577	563	536	576	516	552	529	551	564	611	586	568	565	575	556	577	593	561	581	629	637	563	570	575	575	554	579	579	560	596	583	557	599	591	575	577	592	618	595	544	548	587	566	627	536	561	571	573	568	572	543	555	582	613	563	542	565	593	609	574	595	607	576	549	574	553	594	613	555	564	542	563	515	571	604	621	584	564	578	557	578	573	560	604	557	579	616	574	556	556	577	628	575	566	570	565	576	574	542	573	604	562	569	549	615	609	576	564	560	577	575	554	614	584	607	585	598	580	549	580	573	613	578	558	571	610	566	578	591	564	557	585	594	581	556	588	587	626	546	557	588	554	613	574	543	532	556	549	580	589	581	534	519	592	551	556	547	580	559	533	543	617	551	578	588	571	603	563	596	565	563	553	547	525	542	562	563	571	577	578	580	560	600	552	612	576	571	554	558	558	601	541	616	569	628	585	592	585	567	548	579	593	600	523	558	607	586	572	570	554	592	548	604	580	592	567	559	579	565	567	567	561	572	584	613	523	581	590	555	569	565	585	575	540	553	550	588	584	587	569	592	599	554	610	585	570	579	557	628	554	597	509	541	598	514	546	570	590	577	578	589	576	523	544	599	554	534	571	604	538	588	568	546	578	545	552	559	567	603	548	566	546	578	536	573	594	604	564	571	578	566	573	524	558	560	532	528	554	563	600	573	594	549	564	590	574	599	588	584	585	531	538	572	614	562	560	570	567	570	588	597	586	579	570	588	581	572	552	581	579	591	630	581	630	580	572	562	576	620	574	569	524	573	611	537	584	581	592	618	550	579	519	579	562	621	580	560	559	550	587	592	570	558	502	576	547	571	589	572	564	528	560	571	581	566	576	604	600	602	573	532	552	573	588	571	546	597	630	558	546	583	558	553	564	588	583	588	539	526	590	576	570	597	542	527	569	531	584	520	580	558	567	538	539	539	568	616	611	596	585	598	598	541	501	540	603	536	574	580	564	551	576	606	604	588	562	582	581	552	580	614	554	522	589	564	589	596	564	570	573	577	544	519	559	581	540	598	592	577	582	536	547	586	563	532	569	578	576	544	581	601	555	577	607	569	551	531	548	592	575	542	565	577	599	551	535	593	595	545	565	583	578	612	581	573	565	570	568	545	543	512	581	571	586	589	635	538	550	560	573	611	566	632	600	612	601	581	494	580	560	592	567	567	584	556	574	534	595	544	587	578	563	549	551	564	534	564	641	540	538	608	569	598	544	552	599	526	617	533	538	582	597	583	534	596	560	579	545	563	567	607	585	578	528	538	597	542	587	547	592	531	611	603	584	554	549	601	563	569	532	573	576	566	579	574	557	557	555	539	581	560	581	609	602	597	620	562	553	564	594	529	568	574	566	608	557	583	552	547	584	593	561	535	528	539	537	575	555	595	599	541	554	620	526	588	568	577	596	546	584	590	605	536	553	595	565	591	534	573	556	592	560	560	557	575	555	612	526	561	557	543	550	533	541	577	560	604	568	559	547	593	592	562	513	556	561	603	574	569	543	597	588	535	552	575	571	551	605	537	628	569	555	550	550	524	564	577	584	592	603	563	586	601	556	592	622	580	557	572	583	581	578	571	539	576	557	597	620	574	592	560	560	607	575	552	596	557	539	604	586	574	589	606	581	569	579	535	572	594	596	588	588	579	568	576	607	576	565	560	579	569	545	531	603	587	560	560	568	620	595	559	535	547	584	551	590	543	524	585	614	576	579	561	570	597	567	572	572	560	604	544	564	577	566	601	550	567	585	606	556	582	585	538	544	600	580	572	564	545	558	593	549	546	592	595	587	596	596	586	544	554	628	585	629	541	594	586	546	583	566	581	591	591	528	567	637	564	570	547	531	594	595	569	578	577	541	586	583	567	620	577	554	577	533	570	594	551	521	576	583	567	571	602	585	576	542	564	617	547	582	613	565	563	561	578	579	559	563	587	588	560	583	573	592	551	588	581	571	573	567	605	561	557	581	583	574	570	561	539	607	571	583	565	582	577	604	606	504	541	552	549	575	590	549	570	555	616	604	611	553	556	581	586	613	550	585	551	586	520	549	587	586	549	577	497	563	529	586	593	567	580	581	584	593	533	574	587	545	588	556	615	572	557	561	530	584	565	607	514	528	586	563	597	559	545	608	598	602	584	554	566	539	528	555	531	573	558	569	568	569	553	602	566	524	532	575	619	591	521	584	530	551	556	601	555	569	570	559	566	528	581	560	541	582	582	581	602	558	553	548	575	601	521	597	569	565	576	590	542	623	617	567	588	571	582	636	562	582	582	568	570	595	545	557	579	543	558	576	565	591	534	587	578	581	582	569	560	529	544	585	584	550	579	597	592	580	535	556	522	584	599	590	574	578	546	565	610	600	595	588	583	542	556	589	532	578	608	600	561	559	572	608	568	542	575	592	520	547	557	566	600	540	581	553	536	572	594	570	563	569	565	599	551	596	539	611	579	600	559	557	598	614	569	560	584	587	544	613	587	573	558	574	545	604	576	569	576	586	585	574	613	574	522	527	565	593	564	545	558	554	596	582	588	585	539	562	544	571	563	587	530	615	602	548	584	574	573	576	558	546	551	543	602	528	580	549	582	616	583	591	590	577	585	573	585	601	544	568	593	559	559	573	573	606	565	528	579	576	571	555	543	571	562	619	547	617	585	576	567	610	556	525	566	604	572	590	575	573	572	618	548	529	590	563	563	579	571	554	541	557	518	568	524	543	550	560	608	578	579	591	624	569	589	566	561	511	573	533	567	594	567	570	562	575	574	549	570	576	569	579	542	573	575	555	602	566	580	610	550	608
23961	21481	28775	24682	21483	15366	5860	3262	2426	2018	1636	1349	1205	1070	987	853	803	694	686	654	570	580	598	573	494	550	528	536	501	502	493	526	525	515	506	529	505	484	527	525	475	487	505	501	513	523	473	485	524	451	444	487	517	481	517	466	481	471	490	509	499	452	481	439	480	484	451	460	504	470	475	449	471	459	505	427	525	464	481	467	470	469	475	508	478	478	475	465	467	490	485	476	495	450	493	437	460	485	469	474	488	431	486	490	435	469	509	479	476	447	526	502	466	477	489	484	474	502	476	448	506	468	506	475	459	456	477	456	495	469	477	471	471	478	489	423	468	493	506	465	495	498	485	512	470	478	447	524	474	488	496	512	504	506	447	474	479	476	482	425	493	528	483	519	484	480	480	485	485	461	449	507	488	468	480	494	482	505	466	467	459	515	478	454	470	484	457	478	483	480	458	494	434	475	480	485	458	471	487	489	505	453	453	482	464	466	496	461	522	455	477	491	455	486	483	479	480	433	483	464	467	471	506	473	501	485	499	489	468	479	481	464	497	481	487	453	469	499	515	520	481	459	475	510	460	453	485	444	515	525	476	451	494	475	478	495	486	473	476	490	456	465	516	478	497	434	483	493	493	501	504	503	445	446	474	482	491	477	462	502	480	462	468	489	498	515	467	512	435	514	445	475	475	479	478	508	444	470	457	492	479	510	471	466	502	455	474	479	530	448	473	493	479	453	466	511	468	485	471	469	450	468	510	483	518	450	481	471	479	461	522	455	465	472	428	476	485	470	463	478	511	467	496	472	479	476	480	445	477	486	484	482	473	492	462	506	487	483	492	463	507	472	439	473	496	515	524	497	463	473	460	494	501	490	453	464	486	490	534	514	490	495	528	462	442	459	479	455	449	491	437	507	495	482	480	480	506	469	481	490	475	488	479	428	480	472	468	448	464	509	473	466	451	482	435	514	522	481	489	482	470	461	450	454	478	479	464	494	496	483	474	462	436	435	495	495	462	439	434	429	506	438	493	452	504	458	486	500	480	486	440	474	494	466	463	490	457	464	452	466	477	470	448	480	437	487	487	487	511	503	502	515	503	496	480	470	464	513	509	498	476	452	490	453	432	485	480	461	479	441	457	503	470	472	467	455	483	472	468	484	474	464	466	467	463	482	477	501	501	473	435	487	484	440	480	451	499	482	487	434	480	481	469	445	458	500	477	460	454	487	454	495	467	530	475	445	444	453	488	486	428	489	450	476	536	497	454	461	476	486	520	506	519	475	466	491	489	515	473	451	519	467	476	464	487	458	505	442	488	480	464	485	509	460	446	494	470	467	509	467	478	458	462	476	476	493	462	521	505	465	512	442	481	492	495	477	443	474	513	464	503	496	443	482	481	490	448	477	508	509	464	500	479	458	446	532	488	443	486	508	463	444	470	446	473	483	467	531	494	515	485	439	473	517	463	484	448	512	467	475	465	518	489	458	497	487	481	493	486	432	483	443	472	481	461	502	458	463	417	449	466	433	493	453	488	474	441	501	480	490	488	493	497	510	470	500	524	478	484	476	467	476	484	476	484	478	482	471	547	512	425	499	520	473	480	487	465	459	496	514	492	499	484	491	481	494	478	465	449	475	510	530	501	444	459	472	513	482	514	464	469	443	465	490	463	479	482	489	483	464	467	429	473	477	477	467	472	481	481	491	461	466	483	515	492	472	474	515	483	454	449	486	444	508	481	479	475	515	473	469	495	449	506	488	479	459	499	508	504	450	473	474	444	471	424	427	474	513	485	478	515	460	457	482	500	475	481	501	483	454	467	463	413	468	483	499	492	456	512	510	522	484	474	489	496	470	515	518	483	480	471	482	487	499	488	450	466	486	463	442	460	466	446	474	491	490	458	478	486	482	480	465	451	467	483	491	463	497	478	541	470	473	470	456	463	469	465	483	474	449	471	460	483	458	482	470	530	481	444	518	437	486	505	453	449	489	435	470	489	492	503	496	470	488	462	479	452	523	476	480	464	451	428	454	473	486	486	471	472	485	472	485	467	487	462	499	485	501	471	488	464	499	459	464	441	477	477	457	466	483	511	427	488	454	493	468	471	458	499	459	484	468	514	492	470	486	478	474	459	485	507	500	498	491	496	499	488	482	435	450	441	478	470	504	479	478	454	456	481	444	484	494	458	476	467	482	524	489	484	463	494	492	474	484	505	475	493	488	465	463	503	479	467	450	460	500	466	492	472	477	474	504	486	440	448	494	482	447	483	480	485	516	432	439	499	480	449	442	508	476	462	479	462	465	484	476	465	468	505	490	471	501	469	468	465	459	453	477	483	508	459	451	475	482	494	499	456	493	499	488	537	467	481	488	458	473	491	480	458	462	478	471	465	517	481	447	450	450	496	488	499	473	455	476	485	528	485	453	489	482	496	487	445	503	479	495	498	466	484	487	501	492	498	478	493	479	447	443	491	423	463	502	451	414	448	448	501	479	506	502	457	468	497	459	466	478	452	524	464	489	490	476	466	482	462	499	475	498	466	507	482	497	441	450	461	470	426	500	478	497	515	456	437	461	499	488	464	486	454	477	479	469	495	486	431	505	487	492	471	474	481	495	470	474	469	471	474	458	497	459	543	493	448	473	451	456	467	462	441	449	515	491	460	457	491	497	472	512	491	513	474	460	459	444	458	481	466	523	473	450	539	474	480	466	441	464	470	458	444	486	470	479	488	492	496	507	473	493	496	471	498	470	513	472	470	502	467	494	503	496	466	449	521	460	486	504	469	485	484	468	469	445	495	437	504	508	491	490	494	481	467	491	489	460	430	472	469	460	476	472	479	485	480	490	486	470	475	489	491	462	493	506	514	487	439	460	504	487	501	504	462	487	444	464	420	481	466	466	493	499	439	495	461	476	503	472	503	456	483	458	506	485	465	466	446	471	460	468	454	468	519	469	468	461	480	464	486	458	484	497	491	447	474	478	485	486	481	472	444	424	458	464	474	455	486	494	467	479	501	459	440	446	472	449	440	468	500	493	470	468	510	472	474	501	492	462	428	478	492	455	477	485	493	524	466	479	481	470	475	478	468	439	451	492	524	459	467	490	486	480	449	452	462	460	464	470	420	443	452	459	474	440	497	484	494	483	505	485	481	505	467	463	493	477	510	472	465	440	444	467	454	471	508	496	471	463	474	468	471	495	463	493	466	469	439	494	533	475	480	472	520	456	516	482	453	481	475	487	468	434	480	494	475	516	447	474	489	446	531	444	463	455	462	479	477	478	499	471	480	438	461	506	455	494	522	521	499	458	462	492	471	502	464	446	492	473	487	470	493	474	464	483	480	454	460	487	476	481	514	467	507	485	468	436	452	489	459	448	489	497	434	485	458	467	491	439	461	490	482	459	463	490	497	531	443	504	468	495	472	470	506	478	509	511	494	486	509	483	493	463	470	494	493	486	498	488	511	450	488	494	491	475	478	473	473	474	476	449	479	493	491	476	471	491	471	483
36366	56759	38253	20529	14363	10162	7687	5946	4540	3674	2981	2577	2091	1782	1539	1349	1139	1020	929	884	754	688	642	688	696	707	664	626	597	600	605	627	589	640	557	552	603	553	584	563	587	574	570	567	593	547	557	582	552	567	588	550	549	601	539	595	550	614	556	568	566	526	542	577	575	570	513	568	550	596	557	531	548	558	562	542	544	573	520	562	563	537	512	548	521	539	521	580	485	538	557	490	578	571	556	542	597	554	541	561	541	536	545	529	529	502	547	590	514	581	544	577	521	546	532	532	529	529	562	537	541	524	539	529	550	529	521	539	550	570	547	536	518	530	539	526	533	507	528	518	564	576	548	565	511	539	539	520	532	523	548	543	558	513	540	587	523	553	567	573	576	545	567	538	552	567	531	530	560	527	555	541	543	564	532	584	543	558	535	583	509	521	548	568	538	572	520	584	559	530	530	572	553	546	507	558	526	534	507	536	578	519	530	534	596	576	562	532	551	533	565	512	574	510	539	534	519	556	562	568	544	546	540	502	517	546	576	502	514	524	574	521	547	537	536	540	543	567	542	529	516	543	522	486	500	537	536	554	561	535	538	564	533	551	517	528	556	538	496	547	602	530	521	545	582	553	594	531	527	538	558	559	549	547	578	551	526	567	577	569	574	555	543	517	557	532	525	523	566	577	545	583	563	545	538	551	580	545	489	523	531	552	546	518	561	554	538	558	514	569	552	551	560	559	539	552	553	486	546	535	555	584	524	526	566	553	511	547	555	532	545	536	526	566	567	523	555	529	536	556	569	558	538	571	563	519	570	546	496	578	512	587	556	567	522	574	553	549	524	500	580	578	540	553	508	565	564	551	531	521	543	532	574	577	552	562	514	542	538	533	534	560	543	499	490	543	550	504	545	536	575	543	549	535	562	523	547	547	533	580	545	582	544	520	556	570	518	557	561	538	558	547	551	530	584	585	527	563	543	545	556	523	526	520	540	580	564	579	543	557	552	531	552	558	550	529	524	544	524	508	516	541	551	554	570	534	560	539	569	560	543	566	556	550	524	560	564	518	557	531	569	556	565	527	596	590	535	522	564	555	554	541	556	539	512	564	538	521	561	553	548	558	539	533	545	584	509	522	527	553	532	529	547	542	547	547	528	535	546	586	575	561	594	582	546	506	532	531	532	521	535	551	579	532	536	534	537	507	523	558	558	511	561	533	551	538	504	576	540	532	513	539	535	545	564	529	554	554	550	518	548	579	562	557	533	530	547	523	505	555	515	493	547	568	579	514	514	530	534	495	585	526	472	554	548	577	520	510	522	536	555	524	611	538	532	515	531	530	558	522	541	560	535	584	532	575	561	532	531	520	565	535	590	572	535	564	518	563	534	547	558	553	550	603	533	518	568	537	536	541	523	515	534	524	527	545	547	512	530	535	550	542	526	549	531	543	525	581	554	518	551	518	517	537	589	515	525	518	548	557	548	520	555	553	538	516	535	537	549	522	508	493	592	541	534	566	553	566	552	535	560	544	509	512	545	558	536	569	520	540	554	513	530	527	535	521	546	513	505	542	560	522	550	551	553	534	548	586	553	577	558	516	566	555	524	523	538	574	515	552	514	546	555	530	576	566	564	546	541	542	556	513	542	524	533	563	532	559	534	557	544	543	590	579	548	554	536	586	555	540	530	543	540	583	549	535	553	511	545	521	534	557	514	536	535	535	530	568	554	562	571	557	515	553	541	536	558	550	527	518	529	519	530	589	564	556	558	536	531	588	571	530	570	544	599	522	579	543	577	597	553	578	556	527	495	562	582	546	519	555	546	491	546	517	545	569	593	570	554	524	539	513	559	524	557	551	525	570	556	537	536	544	534	491	518	569	522	553	596	512	484	559	535	540	587	563	519	538	553	533	532	558	555	515	544	536	516	539	553	533	559	548	552	557	531	566	526	572	517	595	557	534	516	519	541	504	500	567	508	557	530	539	500	563	546	579	535	536	543	553	537	574	576	550	581	524	559	552	557	562	566	512	574	523	540	569	530	546	521	551	510	527	545	556	560	554	551	507	539	537	554	490	546	553	505	541	542	539	517	524	523	528	558	534	567	570	538	557	562	538	565	550	514	563	521	492	530	567	555	518	529	546	556	524	563	524	545	565	548	536	514	542	568	548	559	550	552	496	526	550	506	528	534	522	533	584	559	528	566	546	544	564	540	544	554	525	554	573	549	554	544	525	549	543	570	573	557	551	554	560	563	539	544	529	543	524	577	583	575	565	511	551	560	547	515	543	546	578	559	547	516	520	548	575	596	527	531	556	546	546	536	553	532	541	567	595	568	537	537	544	567	585	517	588	560	546	547	528	587	496	563	487	545	516	569	577	526	519	571	535	563	561	568	557	525	517	540	554	579	568	564	529	560	550	578	541	503	559	570	503	523	566	598	546	497	556	546	535	509	510	529	542	520	537	585	553	548	516	568	556	523	572	532	552	518	545	535	605	569	526	551	544	525	568	570	572	549	507	588	561	526	532	543	541	585	589	573	546	544	550	558	585	585	600	530	551	582	567	572	547	594	545	530	567	554	556	557	540	551	531	560	557	568	542	557	598	558	562	558	566	532	544	569	592	542	496	527	541	572	569	531	530	571	512	565	556	520	528	543	574	564	566	536	550	500	504	531	580	538	543	573	541	574	544	503	535	539	564	568	561	600	556	527	537	509	559	554	558	552	537	572	537	501	577	596	551	536	541	555	563	538	568	538	522	561	537	529	576	531	535	616	527	545	548	564	543	519	522	529	533	576	541	524	564	530	579	569	549	561	572	588	497	538	508	528	557	547	554	553	551	570	581	532	568	532	558	523	517	544	520	546	548	505	566	576	536	592	559	551	492	536	565	499	534	563	520	508	516	561	568	520	557	542	558	510	584	539	569	531	537	563	566	541	558	549	527	572	558	555	564	532	500	529	543	509	568	514	565	522	536	551	568	526	538	546	562	506	529	540	554	568	523	538	578	555	540	547	562	579	501	540	580	600	573	581	563	537	562	549	547	534	564	506	538	546	530	544	553	557	554	561	595	563	550	561	543	569	603	523	533	566	523	573	600	553	540	552	521	478	542	573	621	549	549	575	514	514	560	518	560	550	540	533	570	511	528	544	555	574	513	593	571	568	559	583	577	539	555	535	537	572	578	562	532	532	543	536	573	538	545	530	534	563	485	598	544	504	565	496	540	570	539	525	573	549	522	504	538	617	527	528	549	527	501	548	559	522	543	561	584	543	551	566	540	524	508	547	534	563	553	536	599	541	546	539	553	592	551	566	549	575	519	524	538	575	545	528	554	529	528	554	561	557	533	556	483	535	534	557	550	519	524	523	581	552	558	517	540	560	563	564	537	556	542	542	546	554	579	550	545	546	539	526	535	551	525	573	572	534	532	549	569	514	557	530	510	502	549	516	517	505	509	540	522	545	557	548	526	550	536	527	566	546	579	516	552	501	556	514	563	548	518	521	555	552	546
25183	21593	27959	25624	16380	6588	3655	2508	1940	1545	1325	1146	996	837	745	715	691	618	607	569	525	503	491	472	508	457	516	487	477	457	474	476	432	470	459	492	472	495	441	480	491	456	474	461	461	409	479	435	412	448	434	448	442	440	438	417	490	442	432	442	443	430	468	487	420	452	443	474	441	502	444	458	446	407	435	451	449	406	412	434	430	455	439	469	445	450	421	431	473	477	497	406	452	448	417	451	441	480	428	464	419	442	417	401	463	415	455	417	439	451	399	466	440	453	457	455	449	440	449	458	422	437	437	446	403	448	459	461	420	463	429	440	453	424	445	427	450	464	465	438	434	424	414	499	444	458	423	434	454	433	483	432	444	426	434	425	462	467	453	467	446	411	416	422	453	462	486	421	443	440	402	448	430	444	406	414	436	451	450	406	452	457	416	454	439	442	472	437	427	422	431	460	460	476	400	435	438	472	434	433	422	435	483	424	417	430	398	438	412	415	456	438	415	461	466	475	448	453	452	409	441	443	463	417	445	433	435	487	451	422	429	447	444	432	421	439	406	439	458	414	420	416	455	393	482	484	419	438	410	439	468	481	442	413	497	432	451	465	413	426	441	442	420	418	420	404	417	419	455	426	434	450	455	464	417	436	467	434	414	434	400	464	457	416	402	496	468	437	437	424	406	417	444	443	403	424	457	442	451	423	476	454	450	471	430	435	444	448	403	445	436	451	425	397	432	472	427	411	413	446	435	450	443	477	445	425	443	450	434	451	472	448	426	442	425	431	417	436	453	414	396	442	457	430	410	467	453	430	463	453	459	437	461	446	452	456	437	420	458	426	410	416	462	435	436	403	437	411	436	472	443	419	454	461	448	468	429	463	442	466	431	486	426	455	444	428	465	482	449	450	432	422	442	427	435	414	392	410	462	478	424	462	433	462	408	438	442	410	477	465	419	406	425	443	412	479	486	431	443	431	435	436	428	447	405	471	439	463	433	448	418	431	396	426	455	410	436	424	440	407	416	417	504	427	442	452	432	432	425	410	434	434	481	420	472	428	435	414	425	435	430	429	436	458	450	434	416	416	432	452	428	410	446	420	456	466	419	435	421	426	417	432	414	475	410	437	438	452	437	440	416	471	416	464	447	448	461	407	431	435	438	415	358	428	461	458	465	410	389	440	431	461	412	439	406	426	405	435	429	458	448	465	404	426	468	407	432	440	450	441	458	436	420	455	447	461	449	410	409	437	464	445	445	450	472	434	472	418	415	429	400	464	444	442	440	479	424	448	430	417	449	418	432	429	434	406	438	424	479	449	488	455	422	446	483	420	459	443	413	447	451	424	446	456	482	436	404	447	441	414	466	441	424	441	423	429	430	418	453	400	439	460	406	440	480	418	452	410	442	422	447	421	444	407	468	440	434	491	440	455	456	410	402	441	450	430	442	463	417	461	431	436	446	471	415	452	411	407	424	470	438	423	412	423	458	456	480	427	382	458	447	455	421	408	420	442	433	417	457	463	423	417	428	449	433	441	468	413	415	478	441	444	446	474	400	461	484	457	450	452	454	456	431	422	414	414	420	413	449	419	449	420	492	452	414	422	467	400	446	413	456	424	463	467	442	433	417	413	454	438	458	420	457	439	389	415	452	424	451	432	474	470	426	403	420	446	422	443	440	471	456	404	428	437	425	417	461	439	431	432	457	465	423	447	449	431	411	443	447	410	445	462	426	457	413	469	430	474	442	454	402	452	450	449	426	420	486	462	402	428	434	397	440	431	431	457	466	463	426	455	424	460	478	456	418	441	482	460	430	470	447	423	437	414	451	418	457	451	410	449	417	473	446	419	427	454	459	433	430	498	459	440	440	457	431	463	424	458	423	462	445	433	405	442	432	446	429	452	431	411	422	488	436	433	444	405	443	497	458	423	423	451	438	421	440	456	397	444	430	420	424	413	443	430	438	423	492	420	467	434	430	454	458	456	449	412	435	456	433	445	417	464	427	404	437	438	469	417	472	439	450	454	460	446	449	389	418	411	411	436	442	419	431	394	443	417	451	448	415	436	409	414	439	418	426	420	465	431	392	444	437	435	467	440	404	462	438	461	449	445	483	430	418	463	447	413	427	472	424	457	393	443	490	435	416	417	437	440	432	434	430	438	487	434	407	400	424	430	463	447	470	409	420	437	435	442	429	425	447	419	417	445	383	414	455	427	446	435	434	459	441	473	462	474	418	454	391	443	458	442	447	445	449	455	453	415	440	451	425	466	445	452	433	467	441	447	446	451	465	478	423	450	449	421	435	421	455	480	486	449	441	435	450	380	411	455	437	449	449	440	412	450	420	430	445	433	434	429	409	436	416	435	473	436	476	421	428	454	448	452	432	433	419	448	433	419	467	473	404	429	394	392	441	496	446	402	418	436	453	462	420	449	432	427	441	413	438	436	486	444	452	405	435	428	427	457	439	448	464	409	417	477	460	421	434	472	402	454	411	409	467	446	479	420	447	404	436	436	458	440	432	391	457	449	451	450	435	428	437	447	445	454	418	455	427	405	447	465	447	410	415	452	444	462	441	440	471	412	450	472	446	442	434	430	436	455	411	414	411	446	429	465	424	450	442	422	465	416	455	410	460	447	422	379	446	435	441	467	437	464	418	422	459	456	430	462	427	443	402	398	439	431	436	486	430	441	403	432	420	451	429	475	450	438	449	444	476	453	446	477	436	452	470	443	430	423	431	481	416	430	467	425	412	441	452	420	450	425	441	428	421	412	466	436	424	416	448	455	434	419	442	443	435	455	427	438	448	410	463	394	446	384	438	438	445	432	415	440	442	467	427	445	428	430	475	444	447	442	442	424	441	450	420	429	437	476	453	443	450	437	407	440	436	469	445	436	464	431	426	465	479	446	446	460	411	429	441	447	450	432	434	463	427	422	444	417	444	407	437	437	419	415	460	414	423	435	440	406	432	411	429	443	476	403	408	416	460	441	455	435	478	464	454	426	434	407	497	428	470	459	432	425	447	419	405	448	435	421	437	430	440	444	476	419	451	442	430	460	427	475	435	477	449	446	443	418	449	446	435	457	459	448	445	444	400	410	449	457	437	473	445	421	447	479	412	498	429	441	457	451	449	443	495	443	446	449	457	494	455	443	408	447	437	445	454	436	460	412	463	454	429	444	463	417	421	465	401	412	423	431	445	459	461	389	447	425	466	419	446	444	445	405	428	452	419	422	432	434	411	428	453	412	441	423	448	437	454	449	446	438	452	452	459	453	439	460	480	456	425	456	449	410	420	420	437	451	462	428	457	441	467	409	474	445	442	444	403	443	429	417	431	431	425	420	441	440	429	426	450	463	458	458	468	454	425	421	453	437	436	426	486	426	439	442	456	459	433	438	437	447	454	428	480	469	417	433	433	399	435	433	448	440	444	447	418	421	455	438	442	393	421	402	445	440	413	447	436	440	436	427	435	427	456	461	433	444	432	443	453	455	460	419	420	424	423	431
37944	53297	34377	18016	12728	8864	6497	4967	3833	3107	2472	2039	1724	1416	1324	1161	998	879	825	722	673	662	603	584	588	586	564	539	571	480	524	554	537	552	558	564	538	548	580	545	518	522	517	576	546	507	527	490	506	520	478	498	510	507	561	505	501	476	493	519	504	510	543	487	493	526	496	487	494	488	485	537	521	464	490	509	544	519	471	441	499	524	514	498	467	489	537	507	504	510	507	554	546	532	480	507	487	485	495	550	472	558	475	502	498	524	507	522	516	484	500	483	512	507	487	485	489	488	526	472	506	541	519	501	510	516	479	468	477	489	469	492	535	543	487	475	487	484	516	495	539	537	508	476	498	505	494	508	509	494	527	500	475	503	502	541	492	554	521	490	519	486	478	501	525	512	494	476	519	480	541	495	508	527	511	516	509	520	552	517	494	511	487	514	499	522	522	531	533	517	554	512	495	534	484	510	498	528	530	496	491	497	467	511	468	510	531	480	511	461	496	514	511	530	487	503	482	503	481	535	526	484	505	472	523	533	500	510	526	510	490	465	477	495	504	507	557	510	492	500	501	574	476	506	500	501	505	544	498	495	520	517	496	508	476	495	534	500	468	525	503	519	486	526	505	491	526	494	508	496	517	535	559	491	487	487	490	525	487	488	524	513	505	479	480	494	522	501	524	485	499	519	506	507	518	505	499	479	501	451	497	502	509	506	511	530	533	502	546	519	518	463	495	474	486	498	524	510	475	531	501	485	479	484	478	485	509	472	486	521	492	507	539	477	496	496	502	504	484	514	515	478	490	519	476	504	516	519	526	518	476	491	466	497	500	484	509	503	526	482	489	486	522	503	443	491	476	496	487	524	504	526	501	517	506	543	507	507	495	527	450	488	501	517	467	503	495	466	504	520	500	461	501	515	469	483	495	502	535	505	507	496	518	487	492	488	496	502	499	549	504	503	471	447	471	533	466	486	493	504	530	502	526	493	507	516	469	518	485	501	497	496	525	479	504	549	474	486	485	516	501	462	497	498	476	501	533	531	493	527	464	524	507	506	487	497	496	507	505	483	503	453	524	474	495	467	468	517	527	510	497	485	526	508	525	513	484	462	498	583	556	512	496	501	482	510	476	503	510	490	460	479	509	487	518	540	513	500	513	495	471	514	516	544	542	469	485	513	546	470	482	512	490	482	503	522	509	518	543	520	513	501	486	552	493	506	490	530	523	532	545	508	507	538	541	518	514	521	514	477	483	498	500	452	513	496	507	491	509	494	478	532	499	484	490	507	453	533	495	492	470	480	496	513	507	496	517	517	525	538	513	486	475	517	549	500	535	504	509	507	503	537	504	543	479	535	519	528	539	485	469	496	497	471	548	504	464	482	458	538	456	538	484	484	527	478	480	515	481	509	544	464	495	518	465	505	514	519	467	512	518	471	500	488	502	502	500	524	490	515	506	508	496	507	498	538	486	508	494	458	523	518	483	484	469	467	508	509	510	504	512	497	522	495	540	524	492	508	517	504	512	507	511	499	464	548	507	495	482	533	498	528	465	521	502	521	520	488	549	505	491	510	492	501	491	458	533	518	481	512	477	500	511	543	506	508	499	484	477	493	491	502	525	478	534	489	487	529	524	494	503	512	525	509	521	527	491	503	471	533	539	491	488	531	518	505	509	487	485	539	537	477	468	504	521	469	525	510	521	524	486	518	450	500	503	483	515	510	522	570	521	515	495	514	507	492	504	526	456	469	499	520	533	451	512	523	459	497	501	490	550	494	500	525	522	505	479	492	505	548	501	545	512	555	526	506	503	517	460	504	488	478	477	507	508	515	504	491	482	498	511	518	497	494	490	514	511	496	586	468	503	511	505	519	513	510	531	489	514	500	487	499	507	505	533	542	543	514	545	504	518	497	502	524	502	526	512	489	505	501	507	489	523	504	516	500	497	530	507	497	509	499	533	467	559	526	487	501	497	501	526	525	512	479	462	504	518	497	491	537	508	509	546	573	497	505	511	488	486	459	512	516	493	530	518	524	503	519	504	533	494	509	498	550	500	469	513	473	488	514	467	456	508	540	534	529	515	489	489	507	472	471	508	525	508	523	488	500	498	501	516	531	505	539	512	523	498	489	515	523	522	496	490	460	503	508	488	511	558	515	492	495	487	515	499	483	503	490	543	529	491	553	493	504	511	509	488	515	487	492	503	554	493	463	473	527	508	482	492	477	497	498	527	495	533	529	509	511	544	523	525	497	476	492	497	511	492	521	486	482	474	481	509	527	471	523	486	506	488	506	504	518	510	515	495	489	480	544	495	514	509	465	520	507	517	488	511	486	520	511	501	506	502	524	508	476	525	478	494	510	480	511	463	532	500	523	544	516	514	521	508	479	508	520	511	501	471	471	509	500	488	507	516	493	533	474	485	503	502	483	527	509	497	493	504	514	471	500	547	531	497	455	511	505	513	472	536	532	568	485	488	466	497	491	531	523	499	507	493	495	505	554	472	482	503	524	498	495	493	508	512	494	482	523	527	495	495	471	509	531	485	521	523	509	469	517	494	477	534	496	499	468	502	503	473	525	491	490	503	497	544	486	492	502	541	507	490	493	497	487	528	461	520	517	517	504	543	498	534	503	513	492	534	502	491	505	513	515	494	520	489	502	494	484	516	493	495	497	474	508	527	486	510	471	558	496	503	496	527	500	479	532	526	511	488	459	486	498	467	474	475	496	502	497	537	484	455	531	503	489	488	515	469	497	511	517	524	514	484	502	514	561	466	526	481	501	576	529	487	467	509	533	547	512	509	502	464	519	506	530	500	544	490	495	527	502	523	518	516	505	512	494	496	535	489	511	534	488	483	504	520	472	510	503	501	501	500	476	507	522	507	472	533	479	511	495	516	499	475	475	496	512	474	508	503	485	480	524	494	454	473	505	497	474	500	502	535	527	520	507	473	491	506	510	478	512	499	493	483	505	501	501	506	483	459	497	472	526	459	501	496	507	475	439	508	520	522	511	486	487	500	499	496	503	492	476	537	465	529	493	523	496	492	489	501	523	526	491	495	503	508	478	491	481	527	524	487	525	502	516	527	499	499	513	515	485	523	510	486	509	517	527	499	484	513	532	518	480	451	510	552	484	465	476	487	490	466	515	460	519	548	485	514	489	517	484	487	555	508	462	451	469	454	501	537	506	536	517	470	496	532	521	506	457	505	492	525	472	469	531	501	490	472	511	538	518	476	479	493	485	506	500	492	504	551	458	478	506	509	517	557	481	536	519	525	490	506	526	480	495	542	480	483	512	480	475	531	478	501	527	467	473	503	467	532	514	543	476	535	467	500	547	540	493	518	511	493	486	498	506	490	478	526	472	531	479	509	499	516	471	514	499	488	518	498	492	481	529	524	499	526	485	543	489	487	553	536	467	493	491	543	473	530	443	503	496	467	488	486	487	481	510	540	521	492	471	513	482	513	518	465	529	503	503	505	482	503	483	500	508	525	498	520	528	488	479
22990	21562	29220	24353	21594	21802	14730	4963	3194	2361	1993	1633	1410	1221	1055	932	815	723	709	640	541	549	525	512	474	482	482	438	493	482	478	489	459	483	468	441	412	391	459	423	399	425	466	441	420	434	427	456	406	422	432	398	414	427	426	410	407	365	425	418	437	386	385	466	393	398	412	401	413	464	391	401	396	380	398	389	390	422	415	430	404	417	409	396	442	430	391	415	413	415	418	407	400	415	415	403	395	404	417	390	411	405	420	403	416	420	377	397	364	427	444	430	384	442	396	399	414	401	394	375	425	400	437	389	389	393	405	414	408	441	436	388	394	393	408	425	365	439	394	424	434	382	413	395	409	424	381	428	425	443	405	407	379	370	384	352	463	407	435	425	407	417	398	444	429	408	348	402	404	385	396	402	400	389	410	401	424	382	411	413	386	396	426	423	399	405	411	413	413	386	375	418	399	398	415	405	400	375	384	433	399	406	371	410	420	419	423	429	394	393	429	435	399	437	446	413	433	440	408	443	418	382	427	425	397	397	401	397	386	408	436	409	390	395	402	409	393	415	405	405	404	390	448	379	415	435	408	395	384	396	391	418	408	383	403	381	451	426	426	388	417	412	398	416	414	437	438	423	404	401	380	401	438	417	409	390	409	400	379	387	409	390	384	405	384	400	429	395	408	391	412	405	384	406	356	400	415	416	452	398	398	402	401	408	427	440	399	397	378	374	400	395	413	403	426	378	413	410	402	401	362	408	422	387	435	401	370	430	417	444	410	378	417	400	406	433	389	398	386	430	425	419	426	382	395	411	393	399	417	393	388	405	388	422	371	391	435	409	450	385	417	401	407	364	437	417	415	415	410	409	436	353	372	414	386	387	420	406	417	410	429	391	414	409	402	427	409	388	421	376	405	390	428	452	396	410	399	380	374	389	404	396	419	388	389	406	425	412	414	402	362	412	424	407	375	419	400	400	403	390	402	435	392	428	396	397	394	424	410	384	400	415	358	404	404	430	402	381	406	372	389	407	428	407	414	380	386	375	390	411	398	404	408	377	378	411	455	393	420	435	422	432	414	377	398	415	406	404	406	374	420	408	400	417	383	362	380	415	430	421	366	438	410	403	406	386	403	394	393	392	373	413	391	388	434	449	435	428	433	378	383	396	402	424	404	367	407	384	400	433	411	416	392	384	413	389	423	371	381	418	429	401	395	389	388	392	406	399	391	422	435	421	378	362	376	386	434	403	406	397	389	390	419	385	376	438	384	415	428	403	387	444	404	393	417	379	411	395	395	382	436	407	391	463	416	417	409	404	368	402	374	406	384	423	398	370	381	386	404	421	435	413	391	415	394	405	389	383	426	402	402	395	392	389	402	408	419	446	399	431	381	415	391	399	433	420	392	404	417	420	382	404	385	418	416	408	392	381	357	408	415	392	403	379	390	421	394	392	411	414	411	390	423	372	369	436	409	424	414	425	417	429	405	426	380	410	419	399	410	426	437	399	431	423	390	402	398	398	436	429	398	426	389	381	402	371	422	398	386	413	394	398	407	411	391	433	407	393	403	400	385	375	396	422	435	392	410	415	420	395	401	406	451	419	426	384	433	390	394	388	392	392	379	378	399	368	435	394	390	424	421	426	430	389	369	406	409	436	409	430	418	404	371	428	390	407	403	351	391	402	376	420	430	383	459	413	385	371	435	414	387	385	413	378	411	410	398	409	428	428	391	378	404	422	413	401	410	394	371	421	425	394	402	398	433	409	436	405	406	388	427	379	410	365	361	405	404	442	442	414	409	398	410	380	441	391	392	397	401	380	398	389	420	433	401	403	390	387	396	414	362	392	400	402	413	415	390	388	405	380	422	407	431	419	419	412	379	416	368	401	395	399	390	360	423	391	380	433	368	428	426	406	412	393	398	442	395	374	382	384	384	438	397	374	384	362	401	409	432	408	402	387	410	401	369	415	399	366	379	386	389	400	391	431	426	415	422	430	394	416	403	433	422	422	422	382	377	405	400	382	451	413	369	378	416	411	425	409	388	417	407	407	386	402	390	388	416	462	375	431	411	414	420	427	415	405	395	381	409	381	402	413	417	400	422	411	396	426	406	401	384	393	424	407	433	427	413	375	379	397	422	419	390	398	389	385	395	432	392	411	370	448	377	398	430	412	391	382	390	415	392	397	412	389	410	385	392	399	423	402	378	432	404	415	378	432	415	395	412	386	434	405	416	400	399	423	437	425	448	375	403	408	431	429	411	380	432	402	418	438	415	382	409	399	390	419	415	460	453	386	421	366	420	410	417	421	396	415	410	419	380	433	392	392	375	408	362	419	365	409	415	398	433	441	399	413	406	423	421	383	420	398	424	408	419	394	400	389	394	389	377	383	438	410	387	390	406	402	440	404	375	415	403	409	388	380	400	363	388	414	398	417	397	369	436	415	401	404	402	412	431	406	384	387	388	398	414	385	385	375	393	385	397	408	446	381	421	383	395	435	400	397	401	401	390	402	435	432	405	385	394	414	387	410	418	406	413	407	427	378	396	409	409	405	436	386	439	394	379	464	390	419	418	404	390	377	375	419	415	415	403	406	382	418	418	410	418	436	419	388	394	452	418	413	400	395	475	383	422	393	427	412	412	391	445	396	400	362	393	363	424	399	403	393	434	396	379	436	392	405	412	408	414	359	384	394	406	391	414	413	432	388	360	404	398	413	390	401	422	400	438	402	427	414	408	406	452	409	414	411	400	437	384	400	377	397	420	396	402	422	363	424	399	395	407	426	384	407	407	422	398	418	404	406	425	410	384	448	409	417	439	363	382	396	407	382	419	420	405	374	448	408	402	374	397	426	388	404	413	414	403	366	387	381	379	389	408	413	382	384	391	409	369	416	398	418	410	413	447	405	386	397	383	443	407	404	422	405	425	375	442	414	409	411	395	371	414	375	401	374	386	420	386	404	400	406	395	391	398	438	386	390	392	386	459	430	385	387	431	405	437	378	421	423	394	387	433	399	446	386	403	414	402	403	393	375	387	423	426	376	394	380	403	408	366	404	401	416	405	418	392	411	402	381	396	373	399	364	409	391	427	391	408	374	403	400	398	391	432	423	374	404	418	420	398	377	399	386	380	374	436	411	440	395	416	409	419	386	383	390	400	414	429	397	395	422	397	441	363	383	401	432	369	416	422	381	419	380	384	378	407	447	412	438	417	425	419	406	396	405	411	412	444	386	400	409	371	421	403	399	440	399	397	385	387	404	359	382	377	396	419	401	387	425	402	395	447	413	402	404	401	386	381	414	419	389	415	392	430	420	404	389	383	395	369	389	403	432	347	389	393	396	411	400	400	418	399	398	405	393	395	373	427	390	416	366	418	416	386	380	414	403	400	387	417	404	407	405	408	399	421	426	381	402	405	435	394	415	392	378	417	363	360	412	409	358	376	430	414	384	395	391	453	409	403	398	451	432	415	401	403	416	424	401	374	380	390	401	394	405	396	413	397	384	391	418
40309	60970	42836	24433	18329	13589	9991	7693	6020	4525	3729	3137	2601	2042	1825	1564	1293	1087	1042	939	754	730	712	658	589	604	603	536	572	553	535	502	512	521	505	476	504	528	492	494	494	501	504	493	485	486	479	463	523	511	516	473	520	483	483	479	486	472	478	486	492	452	413	504	490	457	451	504	463	454	493	422	463	476	446	468	465	457	466	454	447	474	462	464	459	497	425	460	452	468	479	434	430	431	482	457	437	436	490	409	463	443	477	441	413	477	454	454	487	441	451	443	433	483	461	485	474	506	435	476	446	440	457	505	470	476	459	432	428	475	458	460	457	459	419	487	459	426	453	440	423	478	419	482	416	437	441	462	449	415	446	450	435	460	430	415	442	502	503	447	472	473	478	470	471	444	431	457	479	477	433	469	462	476	451	471	443	437	451	445	458	417	469	451	462	444	413	444	471	488	426	445	460	475	455	466	437	517	464	468	489	460	461	512	467	479	487	416	467	459	481	461	462	454	493	463	426	459	458	483	427	447	446	452	463	417	441	456	499	468	456	444	473	488	444	468	457	455	427	468	445	475	456	491	502	479	496	472	442	416	486	501	456	473	457	470	447	490	449	483	476	432	442	451	475	427	460	456	466	451	471	444	460	438	448	475	485	501	425	438	463	440	461	484	442	437	468	480	396	452	484	429	474	467	434	482	397	477	446	448	467	457	466	471	411	467	446	449	447	444	473	484	470	464	435	463	453	451	463	474	452	480	435	451	458	464	420	442	466	472	478	440	465	444	488	491	433	472	510	446	500	460	443	464	452	426	480	467	445	446	493	482	456	431	455	480	470	457	458	422	466	485	466	449	419	457	448	469	466	455	434	505	472	476	450	441	468	447	443	465	453	456	463	448	443	468	461	433	444	472	471	461	478	437	453	463	505	466	466	426	456	471	465	478	441	478	481	475	435	454	444	461	471	470	462	431	472	470	432	455	478	451	481	474	473	444	473	493	454	489	424	440	440	480	420	468	474	445	458	486	456	417	464	432	469	450	440	460	432	443	506	471	453	457	477	454	466	486	458	500	454	456	478	423	459	476	445	465	457	449	428	500	432	437	482	424	444	432	477	445	437	453	468	435	429	480	430	453	446	452	439	471	462	497	448	462	433	441	463	483	436	475	451	483	452	446	470	486	465	402	442	483	458	493	449	477	443	473	499	446	459	484	480	428	443	469	438	444	456	456	499	456	454	489	419	465	463	475	440	483	492	451	444	493	491	476	445	480	459	445	463	433	437	450	465	449	483	451	451	475	477	446	474	506	447	469	492	463	462	495	446	449	415	461	450	457	449	451	454	476	462	447	472	445	465	475	502	462	472	441	464	505	450	478	484	454	466	469	459	451	468	487	479	452	448	454	467	467	469	468	496	438	458	488	457	498	425	446	482	460	455	456	479	435	474	490	481	470	485	501	476	459	464	475	480	444	438	483	514	460	466	439	441	453	461	429	495	438	476	443	475	476	468	430	443	427	479	471	463	457	426	484	490	468	440	439	476	441	488	430	477	416	487	473	453	487	462	435	441	473	429	436	455	460	436	430	460	469	478	461	444	436	515	456	449	427	493	427	470	471	443	491	489	435	483	471	476	449	470	438	463	457	431	432	488	471	428	475	441	439	444	451	473	445	448	426	507	440	450	459	461	469	433	455	426	423	474	463	419	463	459	448	447	462	448	450	454	498	470	442	462	424	475	471	529	460	440	441	456	446	402	475	446	434	421	479	400	492	437	493	481	489	440	456	434	452	480	412	478	474	458	444	480	468	489	456	496	461	449	463	453	444	426	465	449	473	473	470	457	471	445	470	409	450	453	462	487	468	488	450	470	468	466	434	488	444	465	485	424	453	406	466	493	450	434	455	442	495	492	444	476	484	446	452	448	479	483	437	453	427	474	491	479	466	458	469	480	476	466	472	436	455	497	502	455	449	463	449	456	498	453	451	445	467	456	466	436	447	480	449	468	447	496	474	455	488	466	450	513	463	467	461	468	441	485	500	472	496	465	462	483	458	466	450	415	503	484	439	465	472	453	431	449	462	457	492	448	475	459	477	445	465	419	430	458	448	468	475	463	495	446	469	469	473	483	506	474	405	469	466	478	468	480	442	482	446	461	488	452	446	464	442	435	461	436	481	450	486	434	486	485	474	444	393	467	427	480	451	464	418	489	468	447	471	460	452	446	437	472	450	451	488	439	490	434	445	432	474	437	442	416	493	463	464	453	475	446	472	441	460	457	471	445	473	488	439	486	439	483	435	482	438	431	488	467	434	452	475	484	466	410	456	466	435	460	467	414	469	471	467	481	459	440	423	472	477	428	485	454	434	449	479	411	466	435	476	477	485	463	445	491	473	484	429	479	465	435	450	431	465	425	463	466	413	463	445	469	458	436	448	452	476	430	435	455	456	462	509	449	461	435	442	443	457	489	451	431	495	449	445	463	414	422	479	440	445	460	418	401	472	475	478	488	506	451	455	468	450	485	454	453	465	494	430	454	479	438	455	444	454	467	444	450	441	470	493	442	443	443	463	470	486	468	443	490	446	492	480	472	452	478	467	460	462	502	423	478	473	449	479	477	453	484	488	454	468	437	472	432	453	448	392	449	462	457	465	464	426	461	444	444	477	483	467	441	448	440	462	451	480	441	465	478	466	399	440	441	480	423	487	451	430	480	453	472	434	450	430	455	405	467	464	416	436	487	458	492	462	468	449	426	456	421	401	459	465	444	479	457	451	434	474	452	453	412	441	427	465	458	471	419	479	424	459	507	409	465	463	431	460	469	455	416	445	429	459	454	441	460	448	489	440	483	417	464	461	457	467	441	476	484	428	458	434	469	453	417	474	473	470	470	453	428	452	435	490	485	449	425	425	458	478	459	428	447	419	468	471	467	421	476	467	426	491	435	462	445	461	444	464	470	499	463	460	441	447	471	460	457	500	459	475	452	456	489	439	475	409	479	465	443	437	429	468	460	470	429	468	467	444	515	454	463	454	499	464	468	453	464	465	461	455	422	453	448	485	444	431	459	445	465	488	461	451	482	463	465	474	474	428	465	468	452	461	501	476	467	459	470	469	455	427	454	419	455	456	441	465	470	442	450	454	407	493	464	448	434	479	441	392	495	444	403	424	467	443	441	440	494	447	456	438	463	436	452	436	449	413	457	454	488	411	456	436	481	449	458	451	465	494	430	455	510	480	429	478	447	433	456	453	463	488	488	472	481	505	465	426	483	467	463	461	452	456	453	469	497	491	458	431	446	484	462	458	446	462	473	476	476	492	464	449	472	445	478	438	448	498	428	465	461	454	462	442	474	476	452	530	442	472	446	446	510	444	451	465	464	449	467	470	478	474	491	444	438	453	481	485	462	461	468	494	480	462	443	467	438	453	451	439	453	443	474	480	444	484	448	438	449	475	451	431	430	471	440	425	480	466	441	450	485	479	481	461	504	476	477	493	462	444	460	465	448	473	437	432
32403	31489	27973	16069	7418	4328	2764	2089	1746	1290	1146	1064	889	800	783	700	707	673	622	593	573	538	550	527	526	507	545	516	515	523	545	530	543	521	535	496	536	489	502	547	514	560	515	513	567	502	520	490	505	522	516	547	487	523	508	478	471	516	539	520	467	494	492	505	495	552	471	544	507	508	496	497	484	523	518	518	500	511	497	510	528	512	524	508	512	520	512	486	519	515	515	513	482	504	510	500	485	574	533	507	525	519	500	504	462	525	491	482	504	478	485	509	498	513	484	507	493	492	491	470	498	504	501	462	512	546	517	506	521	483	509	496	509	516	479	500	509	524	518	468	483	479	500	521	455	487	531	507	514	518	505	483	505	479	475	509	533	485	479	547	526	505	548	498	512	507	500	555	512	505	525	521	507	543	499	508	515	502	521	524	545	501	533	478	486	540	499	500	505	521	502	522	504	496	525	495	523	515	517	539	482	491	538	510	513	550	513	506	500	454	494	523	519	482	489	503	517	485	480	528	496	506	515	509	512	505	512	497	526	518	518	520	502	521	505	516	523	482	503	477	548	472	507	493	497	544	506	503	479	505	503	517	529	492	468	512	500	529	507	520	561	521	473	510	512	484	465	544	540	505	477	527	513	527	509	473	504	499	524	493	507	481	501	513	531	524	535	519	512	487	452	493	506	481	482	525	511	508	516	524	491	532	518	537	530	542	488	554	505	521	538	477	498	503	550	532	507	529	482	574	535	486	496	508	543	476	526	484	500	484	542	493	524	518	494	500	501	508	498	490	557	514	536	504	489	492	500	510	476	530	454	543	523	486	499	528	468	530	504	503	506	560	548	515	540	478	537	498	509	468	503	519	500	492	488	501	487	537	492	479	533	516	509	499	512	522	508	482	495	485	489	473	525	496	516	481	541	501	516	496	506	497	531	527	560	511	517	495	497	528	520	486	527	515	487	491	465	540	504	511	505	513	509	513	492	458	508	501	527	534	472	488	524	511	538	501	487	553	542	528	509	500	497	538	513	549	502	504	522	505	500	492	501	469	524	542	517	518	529	519	506	474	500	466	496	508	499	489	454	522	509	508	514	530	524	506	504	530	528	510	459	524	481	485	480	511	483	498	484	498	539	487	508	512	503	490	529	525	523	500	506	495	500	521	512	530	511	493	496	486	479	503	521	545	513	554	531	503	496	496	486	519	521	526	531	501	495	519	513	493	515	515	568	519	478	524	501	488	513	521	521	505	494	511	487	488	467	515	554	520	488	532	497	501	557	535	534	517	493	494	500	531	513	488	491	492	507	492	535	477	522	541	517	513	472	537	479	487	550	520	502	473	551	529	491	509	547	505	518	503	519	553	504	496	538	533	544	511	488	535	502	496	559	505	511	481	474	502	531	530	473	476	498	530	516	559	504	513	484	498	510	508	482	508	485	488	515	498	520	527	495	503	519	518	496	506	492	492	524	507	500	504	501	511	498	501	448	506	524	482	496	479	461	506	486	500	496	508	517	504	489	491	463	456	515	500	517	523	492	493	502	523	497	549	518	502	506	488	546	495	532	504	477	507	507	503	509	487	497	505	522	519	486	492	531	503	509	521	437	543	486	502	495	512	516	520	537	513	496	519	511	509	503	509	505	523	487	528	476	495	562	536	496	504	495	521	509	527	535	513	522	542	536	529	453	534	539	489	520	511	508	498	491	499	529	476	511	481	512	540	477	499	479	488	466	475	540	489	457	502	528	525	482	537	529	499	475	528	505	521	494	528	528	500	510	524	530	577	520	509	546	564	525	478	515	513	472	509	502	486	498	530	525	529	517	510	520	476	530	488	540	518	540	579	495	503	502	495	509	467	491	512	506	496	469	473	491	517	523	504	552	537	561	493	531	511	475	493	464	513	516	496	502	481	505	481	505	503	484	544	490	478	508	492	513	516	522	530	493	511	490	529	501	468	484	502	550	449	544	480	529	475	521	475	531	506	520	501	520	475	493	494	495	532	499	502	489	456	524	505	540	539	498	538	507	527	518	554	470	537	454	525	510	502	520	480	519	503	535	546	515	553	501	530	477	524	492	517	524	525	536	518	475	506	496	501	463	527	496	537	510	542	499	536	515	506	528	521	516	479	470	484	508	522	542	510	490	486	481	485	520	533	503	519	483	486	474	506	514	498	498	463	483	518	503	517	513	434	530	499	515	498	518	503	553	488	474	470	491	519	497	485	496	487	476	504	517	489	505	526	506	504	537	450	541	488	514	535	470	498	505	504	517	496	527	514	508	489	494	520	527	520	507	500	462	511	504	522	508	525	474	519	510	469	515	521	531	503	511	508	482	504	521	532	499	496	486	495	510	501	480	521	489	527	488	515	498	484	500	507	514	495	541	477	480	555	447	476	488	511	498	508	494	534	492	512	522	481	465	502	489	519	515	486	544	482	517	529	503	524	495	499	492	523	504	530	513	491	458	497	520	515	505	502	506	478	505	504	527	509	494	517	539	476	515	476	515	523	499	492	510	510	481	489	499	535	504	507	504	499	490	521	495	519	548	485	501	486	510	481	510	523	489	472	533	473	526	492	498	537	504	511	508	504	473	494	502	480	502	553	495	500	520	509	503	525	490	533	485	503	531	523	534	539	528	509	523	531	492	467	483	509	517	538	549	480	563	500	534	520	529	520	522	510	506	516	545	505	511	514	462	498	518	520	487	508	511	502	497	490	460	501	528	501	502	510	515	512	507	519	522	495	521	481	462	492	462	510	570	539	490	494	504	505	506	519	534	556	469	493	491	517	516	525	479	473	481	518	498	520	497	488	504	490	539	471	494	479	536	516	487	480	544	519	478	500	569	505	500	498	516	489	544	532	535	502	484	532	474	493	530	526	498	500	522	540	494	486	504	527	561	527	529	503	474	505	472	542	507	507	521	451	533	475	482	561	510	485	554	527	535	507	537	500	505	508	514	527	525	470	521	498	526	526	490	509	504	501	473	495	510	510	502	519	513	548	492	493	494	511	524	448	526	472	517	503	493	503	516	480	510	537	501	509	527	493	518	508	518	499	533	475	506	468	486	532	525	503	527	520	520	530	484	509	582	525	544	490	543	490	515	502	502	530	534	505	573	524	504	531	537	495	532	485	491	511	505	491	460	527	528	534	504	477	484	521	502	518	517	485	493	487	521	518	502	498	532	516	477	500	484	540	563	460	497	497	503	497	490	506	513	532	491	518	505	499	493	504	507	491	525	535	531	481	559	536	485	509	521	544	534	532	539	505	484	493	534	479	520	455	510	509	500	523	500	516	502	485	510	499	524	465	481	544	518	478	492	511	543	538	508	493	495	488	487	533	510	476	502	500	538	524	529	511	481	481	486	460	461	531	486	523	503	539	546	520	542	539	496	516	531	505	463	505	541	485	472	501	495	495	539	480	520	480	546	526	483	474	512	498	490	520	490	544	492	518	492	494	507	513	492	496	515	524	522	515	538	537	481	489	510	516	513	513	509	518
38528	46742	30128	14805	10275	7457	5300	4025	3132	2374	1962	1764	1466	1256	1124	1004	908	827	784	748	741	673	718	620	642	663	665	631	653	592	626	614	644	636	590	615	610	574	549	610	611	578	565	591	559	596	625	575	595	589	588	562	574	576	542	632	620	588	562	593	606	578	579	629	548	577	554	588	565	614	619	619	582	564	590	550	572	552	602	611	576	623	575	614	564	593	588	564	549	581	578	562	566	574	575	558	561	600	609	560	616	564	553	547	561	575	559	590	555	594	583	555	590	595	572	590	610	539	568	584	600	586	595	589	573	559	598	583	560	568	592	590	554	547	539	582	590	596	590	571	571	570	589	600	546	580	578	633	633	575	621	616	608	616	564	543	563	594	585	569	575	575	625	608	571	572	542	588	616	579	583	607	597	606	572	542	583	555	571	567	570	594	590	589	557	581	604	557	538	571	585	615	573	554	593	572	612	566	607	587	592	554	602	594	577	570	562	587	530	576	572	557	592	547	560	544	599	570	584	605	559	576	602	575	573	603	558	568	595	582	619	567	600	545	591	546	552	568	605	525	601	577	581	599	541	579	574	518	560	573	571	579	578	593	540	590	584	579	557	551	562	546	619	577	547	572	519	572	552	608	515	565	549	544	562	581	609	546	578	585	568	585	529	591	601	597	593	613	561	558	587	569	598	536	566	571	595	584	573	586	560	581	561	574	584	552	601	598	624	575	599	581	610	552	570	533	529	596	552	594	604	578	556	601	549	566	546	574	597	617	557	548	606	588	597	579	636	563	565	590	570	583	616	566	583	587	523	538	588	577	568	546	575	583	608	600	583	583	613	571	558	593	575	591	551	528	579	568	582	619	588	614	603	551	570	557	577	560	604	565	597	527	567	606	560	559	616	595	594	575	548	594	576	541	588	558	590	573	611	583	610	565	583	613	573	580	630	575	577	610	623	614	589	573	593	584	624	585	542	558	611	546	543	580	568	582	594	538	561	569	563	540	587	580	582	576	566	555	557	598	581	590	553	611	611	549	581	612	594	532	572	601	519	599	587	613	564	572	566	616	576	544	590	619	553	609	588	586	590	628	597	573	577	601	590	584	591	602	553	571	568	584	586	612	574	548	568	577	614	607	581	574	577	581	569	561	572	566	596	611	589	566	597	591	550	559	578	579	571	609	604	581	578	573	564	556	561	557	587	577	555	553	547	581	548	596	574	533	591	589	569	566	555	569	578	584	553	597	595	581	626	596	557	614	539	547	624	592	597	549	568	601	591	555	558	573	564	601	573	594	570	563	576	583	554	570	583	588	572	612	548	585	589	564	597	534	550	555	567	617	517	593	539	560	598	599	577	585	556	566	617	586	560	603	552	548	578	581	552	570	600	580	519	550	566	575	552	602	613	633	573	632	540	578	593	609	581	561	583	577	585	559	593	575	580	550	633	546	608	588	578	581	554	559	539	580	540	558	580	566	586	587	603	557	564	562	559	561	563	575	641	610	547	568	570	592	565	637	584	538	598	575	567	528	634	562	581	596	631	556	571	573	537	558	611	622	581	568	609	609	616	595	584	538	601	610	579	593	611	556	581	590	578	591	562	582	602	588	593	595	557	593	581	566	622	568	610	588	557	546	611	562	599	588	548	611	585	563	563	584	596	631	574	600	575	591	572	587	572	558	572	585	585	547	579	588	602	548	586	577	570	587	541	575	583	559	573	537	519	589	590	593	561	605	593	548	597	572	561	591	562	549	581	595	588	608	585	566	608	601	587	578	554	568	578	550	639	579	551	648	588	567	589	581	551	609	560	577	581	532	596	587	586	578	567	550	594	520	556	587	561	538	559	561	610	563	550	518	550	557	555	561	576	591	580	577	595	596	573	604	598	547	563	553	566	597	545	560	569	569	654	590	552	570	565	584	566	579	558	578	543	563	602	557	543	599	609	558	571	568	600	576	594	572	606	599	587	539	628	597	579	566	573	629	593	641	608	587	579	592	597	589	543	559	573	568	610	582	574	601	559	560	610	515	586	547	538	604	587	557	568	614	572	603	598	626	577	609	587	570	570	549	591	563	544	532	584	593	535	620	582	555	579	575	565	528	591	569	557	602	518	604	598	539	565	590	570	608	567	568	585	550	609	593	530	547	574	585	565	580	569	564	607	564	561	612	581	627	578	559	545	582	562	542	602	541	579	583	575	539	592	558	589	566	549	602	549	607	562	564	604	582	573	572	532	629	602	561	639	605	577	521	558	587	576	563	618	585	636	554	601	538	605	549	569	597	565	595	614	557	580	594	599	568	578	586	608	557	572	548	569	573	549	572	633	600	577	598	596	584	593	578	585	602	563	543	578	569	597	577	570	588	584	564	619	566	533	583	624	551	615	557	546	629	575	577	563	527	585	594	586	596	563	591	599	571	593	580	607	590	572	551	577	606	566	558	511	565	539	613	590	613	585	557	553	608	588	599	573	568	596	570	551	574	565	577	572	573	586	568	600	598	527	582	595	587	595	560	578	594	586	586	564	583	593	636	562	568	579	611	572	593	543	592	571	600	580	593	564	596	516	525	561	584	585	598	556	593	585	582	598	572	571	561	589	561	540	586	613	567	557	569	591	620	554	559	596	631	599	571	620	546	599	578	554	587	577	549	594	601	586	584	625	576	566	561	587	596	614	627	575	583	620	555	558	599	564	559	533	555	601	611	537	542	527	589	574	552	578	558	619	554	589	571	555	596	585	569	563	591	538	608	598	564	590	593	608	529	558	584	582	583	564	557	587	567	559	586	570	529	571	638	605	562	558	547	557	564	556	577	593	606	590	588	598	621	623	599	616	586	575	592	547	576	567	562	559	591	605	519	536	577	565	534	580	613	590	587	601	560	566	589	607	588	590	576	592	597	585	566	583	570	572	575	559	647	572	587	571	585	572	568	598	607	594	555	577	593	601	600	603	569	547	554	576	579	559	579	563	572	632	556	582	562	634	560	556	581	640	598	587	603	608	535	561	599	570	609	603	573	580	588	590	589	624	580	578	597	544	593	600	601	564	555	597	583	590	555	599	607	599	590	585	549	561	567	558	578	554	589	591	567	560	526	568	550	603	581	601	594	571	606	586	628	584	605	606	584	567	633	574	583	550	578	589	559	582	537	636	596	579	600	568	577	563	555	575	560	583	591	574	559	575	598	581	586	611	578	573	608	576	569	599	568	556	594	563	620	553	598	532	609	593	558	585	617	571	597	580	594	571	619	530	592	585	602	598	605	585	602	595	566	564	578	567	577	573	577	574	591	544	596	570	567	605	541	581	610	585	616	576	583	574	576	525	570	583	609	585	554	596	598	562	620	558	596	557	577	607	590	580	580	573	573	629	569	590	602	570	661	564	588	556	537	551	543	598	577	607	594	552	576	576	582	611	588	593	564	590	520	561	568	647	598	615	606	609	611	558	617	593	568	615	597	575	566	626	554	559	532	580	556	575	608	601	570	578	586	621	591	573	562	585	559	583	590
24012	21504	28784	24744	21559	15768	6355	3598	2673	1985	1646	1415	1222	1065	985	860	792	712	668	675	614	588	601	561	556	534	543	591	471	523	481	499	506	532	538	464	544	476	514	505	472	502	514	488	474	505	481	492	494	511	520	508	465	530	493	490	487	533	507	498	516	482	485	506	497	503	489	458	495	464	477	475	460	477	500	494	473	471	466	496	475	482	487	486	521	450	466	489	473	505	449	479	469	476	469	519	462	474	487	485	502	457	511	470	475	458	507	502	477	495	487	495	496	481	461	491	484	521	479	519	475	501	491	475	509	507	512	476	493	495	476	480	465	471	487	454	468	529	492	464	491	455	498	501	488	472	500	479	487	478	526	477	483	467	465	500	462	485	478	479	431	512	515	486	532	461	507	502	473	511	464	466	491	505	524	499	488	498	482	479	465	487	479	487	462	473	515	449	495	477	507	505	485	477	525	539	462	503	474	470	464	452	509	437	459	526	492	495	459	447	508	499	513	541	506	468	522	480	479	475	511	475	478	517	534	507	451	498	500	477	472	496	493	507	524	493	462	499	468	524	481	511	485	511	496	475	464	505	496	503	454	472	488	477	464	484	470	487	458	491	544	455	514	500	506	482	491	443	489	512	470	540	480	474	513	475	480	500	472	483	495	493	466	499	502	479	495	456	456	469	477	490	494	478	481	516	521	444	531	487	481	498	511	480	468	519	458	471	489	502	464	486	485	477	456	473	488	469	497	477	468	512	458	481	466	459	504	509	505	486	500	475	509	515	432	487	488	503	485	470	516	496	534	475	474	514	509	488	470	461	464	482	452	458	473	498	484	512	519	440	481	526	483	520	481	476	481	488	465	460	468	454	507	488	517	516	509	523	521	452	463	469	469	515	469	490	495	469	541	494	506	435	509	500	461	483	478	486	485	466	523	525	488	513	526	479	488	467	514	471	478	532	487	496	503	505	464	494	461	421	448	472	480	464	495	489	470	512	501	501	510	480	497	481	516	460	502	467	459	464	451	460	493	509	512	481	454	457	500	475	499	520	498	492	495	448	461	480	444	488	506	502	508	496	450	508	489	455	487	518	529	488	488	500	461	501	490	492	462	474	479	502	464	490	503	498	464	478	463	501	476	496	465	501	429	491	497	492	485	431	492	465	471	450	478	494	477	505	470	490	521	525	489	460	516	470	521	464	460	476	501	468	494	486	510	487	470	496	465	483	478	457	492	472	481	484	485	496	495	486	485	499	523	520	461	515	475	496	527	479	491	481	512	473	515	491	510	491	512	470	514	473	500	478	474	446	481	560	474	531	464	492	470	512	473	500	485	494	468	463	523	474	520	501	479	504	474	501	485	477	519	494	499	482	486	475	460	500	503	493	484	513	526	474	490	523	453	506	518	467	514	473	498	472	512	503	437	514	543	498	499	486	446	468	443	468	512	496	497	509	520	522	428	479	499	524	491	493	472	469	468	497	480	503	512	513	454	469	523	472	466	490	496	469	510	501	505	482	487	502	504	475	492	477	456	480	512	517	445	516	534	501	478	462	489	491	492	508	445	490	490	485	491	476	484	507	478	547	510	503	461	480	467	453	475	446	487	507	490	489	524	491	440	478	503	485	487	509	483	500	494	490	475	464	507	474	479	490	519	508	503	481	507	463	479	495	481	524	487	486	476	464	510	510	507	489	524	488	488	482	502	428	482	485	478	519	452	481	483	540	500	486	487	480	458	478	491	532	506	498	486	497	457	487	500	476	467	483	463	503	481	468	486	492	473	511	485	507	446	474	524	523	491	470	474	449	499	485	448	437	472	500	541	473	509	490	478	452	481	517	487	506	464	502	480	471	505	481	546	474	545	475	452	482	480	531	507	500	517	483	456	454	478	462	430	476	494	484	491	536	531	448	466	449	471	486	463	504	466	464	499	450	479	489	508	529	495	488	492	452	484	467	482	462	484	490	476	511	462	468	436	460	503	476	481	479	475	494	488	520	502	492	496	499	457	521	501	501	468	502	495	473	533	475	526	493	495	476	486	493	476	504	486	470	453	474	494	480	482	494	473	497	498	515	472	471	450	519	446	519	478	508	482	467	512	496	479	485	487	534	536	460	467	482	507	490	466	485	510	507	496	497	491	487	488	520	527	470	486	508	486	523	503	487	490	487	476	500	500	466	460	453	507	477	449	484	512	486	464	508	465	486	477	461	443	488	482	477	498	482	504	460	493	514	442	496	528	469	496	495	475	455	459	500	504	488	511	492	447	442	519	497	497	496	460	488	450	491	519	485	467	488	473	447	497	486	486	519	466	512	454	525	519	514	482	458	495	476	478	497	488	451	481	468	508	488	443	442	486	478	460	460	537	469	458	485	469	497	486	530	490	501	481	503	492	480	500	490	478	535	483	521	481	470	461	496	471	490	447	495	474	481	506	458	494	471	472	497	534	449	487	491	495	523	471	501	487	448	461	473	461	492	481	432	458	485	478	476	472	496	465	493	506	480	464	460	468	524	494	461	496	510	474	480	513	490	482	472	500	488	438	466	464	495	449	497	518	464	515	440	488	500	499	510	493	493	474	456	444	474	524	498	496	476	496	513	479	448	488	515	454	488	440	503	502	457	487	485	495	474	473	495	493	480	521	468	499	485	476	486	472	474	474	458	501	499	483	482	459	430	504	477	484	479	501	492	500	459	464	487	476	445	497	494	514	482	472	515	465	479	465	479	492	484	506	500	477	474	534	490	482	511	501	526	482	508	502	498	477	512	496	447	521	468	509	463	477	510	475	491	478	481	467	505	484	466	525	454	486	484	509	551	466	474	504	507	442	487	485	484	494	472	495	459	508	480	478	469	483	479	483	459	451	503	486	502	498	459	459	471	522	468	499	474	473	488	490	403	500	478	505	445	468	454	504	496	461	501	487	488	446	491	458	494	520	493	511	512	504	474	481	483	445	478	481	485	461	495	458	516	472	453	513	485	504	494	506	464	466	470	490	516	466	505	446	496	477	476	503	442	471	491	470	466	454	483	480	490	518	467	462	490	466	478	514	499	460	508	476	478	507	479	478	480	457	481	470	505	474	500	533	474	511	499	487	524	464	489	501	467	454	495	519	509	478	475	511	460	525	467	480	471	499	434	460	485	481	473	491	478	470	520	456	508	496	502	478	496	496	486	501	473	444	492	463	482	483	520	486	470	445	490	502	505	488	440	481	489	478	492	462	504	461	504	457	475	489	525	459	474	492	461	514	490	528	515	483	488	518	499	469	425	492	496	458	510	477	491	487	445	459	541	480	495	456	517	478	502	493	543	495	496	455	459	549	486	453	491	483	475	497	497	497	453	481	461	523	497	461	442	499	520	478	511	456	499	490	478	516	461	494	488	498	504	487	512	496	466	517	457	496	497	521	462	486	511	456	495	483	462	488	460	492	518	475	515	442	494	486	492	469	523	493	519	491	516	462	493	478	461	484	438	522	512	476	457	454	464	508	486	467	489	447	478	442	479
37150	56221	40170	21389	15241	10990	8056	6411	4756	3677	3015	2445	2117	1817	1572	1412	1175	1046	953	903	857	736	691	708	641	682	581	620	624	619	615	579	626	591	559	604	605	548	615	587	567	623	589	564	570	594	530	600	582	578	606	580	568	553	595	537	589	607	551	556	578	616	593	564	604	576	593	587	535	562	574	542	552	530	596	547	543	542	526	558	561	508	570	539	532	533	543	565	560	557	588	543	587	558	556	550	545	581	577	578	560	544	530	581	568	540	522	535	550	584	528	544	541	521	582	522	578	552	544	562	578	601	535	583	558	554	560	567	549	512	589	594	552	563	531	548	558	595	539	544	545	556	532	545	566	604	541	550	540	597	572	508	555	551	581	549	576	568	547	560	526	482	545	554	550	559	554	538	514	540	587	576	564	601	526	540	520	572	577	578	576	558	556	548	552	582	578	546	551	563	559	577	572	620	557	578	543	572	570	560	538	565	538	542	600	606	565	533	550	563	562	535	595	575	565	554	586	555	552	538	536	502	560	527	528	588	557	548	558	564	563	569	572	574	585	551	550	528	561	518	561	526	532	541	579	610	552	599	572	578	502	564	574	567	557	539	560	530	512	578	543	521	565	516	558	547	569	549	550	578	565	534	529	582	524	632	546	517	543	518	579	529	587	552	562	597	584	549	550	595	567	552	541	542	600	568	523	576	566	556	540	544	574	588	538	608	563	534	569	553	549	612	603	546	582	556	570	562	560	544	560	532	532	569	610	583	595	564	559	575	580	582	540	548	544	524	578	595	554	592	573	566	587	558	540	568	570	541	536	524	520	514	566	535	553	568	561	581	552	566	548	556	547	551	545	545	543	524	542	556	575	569	581	587	583	553	535	601	543	587	543	543	544	570	535	547	564	559	524	575	538	590	560	545	514	566	520	565	581	541	534	552	521	535	571	555	545	524	567	565	583	543	517	553	568	554	570	559	559	535	499	572	535	555	513	561	607	599	538	539	533	522	546	506	571	559	505	577	611	592	542	543	592	550	537	595	637	541	569	564	584	549	584	583	545	544	514	517	586	567	565	520	575	538	565	559	559	538	538	581	556	504	562	590	515	550	543	525	597	552	608	552	538	544	526	581	600	528	590	551	568	543	586	538	554	558	590	537	561	536	569	525	602	554	547	556	577	546	552	558	538	549	558	567	560	587	629	603	534	597	558	563	537	520	582	487	554	578	549	537	546	549	516	593	528	546	563	570	588	550	564	532	553	581	573	564	576	564	556	513	583	557	546	565	563	489	559	533	559	565	533	539	568	590	554	532	552	522	520	572	593	539	557	547	583	587	584	529	534	570	613	591	526	588	576	566	562	567	539	521	568	545	546	527	539	541	560	567	553	525	523	616	555	544	529	567	548	532	602	556	564	517	539	606	538	551	568	552	532	585	560	566	537	548	586	534	550	566	544	558	576	596	550	539	563	532	551	547	578	516	590	591	533	526	566	570	565	514	542	536	589	598	549	565	587	515	567	586	560	521	583	594	534	562	571	577	584	556	573	529	562	582	551	567	577	553	489	512	557	583	539	502	578	590	559	569	571	575	570	567	554	579	580	584	562	502	537	563	542	581	597	571	532	570	498	566	557	567	586	553	548	559	522	565	558	571	550	562	518	550	552	581	508	550	534	541	559	559	520	542	545	549	568	543	549	545	522	540	532	585	566	566	542	570	547	571	544	565	556	574	544	599	551	557	572	534	585	593	531	543	581	540	530	502	609	551	546	569	538	549	562	533	592	555	595	516	501	535	527	604	554	567	559	528	596	555	577	566	560	545	565	548	565	504	541	587	538	525	574	558	560	534	546	536	524	578	529	526	546	582	542	531	552	516	555	575	572	549	590	531	573	577	590	543	552	560	534	543	549	557	561	536	537	547	547	528	575	546	501	545	585	503	563	575	583	551	554	599	535	575	507	553	565	548	608	532	567	541	554	522	567	590	552	550	533	549	549	542	550	568	577	541	552	553	543	571	600	572	566	558	569	607	565	539	612	517	580	563	587	574	571	552	527	540	557	560	599	525	550	554	598	554	525	548	549	556	528	564	579	576	536	559	604	539	557	574	540	536	566	570	548	582	553	538	605	539	581	586	545	573	572	550	538	579	557	557	561	532	555	482	530	532	514	556	544	591	538	585	586	567	549	551	552	538	561	522	547	559	552	555	532	562	526	518	540	572	584	574	574	542	554	551	547	534	578	589	576	534	570	545	568	533	555	579	562	546	524	552	567	515	584	566	576	545	552	557	558	548	573	538	541	530	542	608	548	525	512	535	595	542	562	577	534	606	533	577	529	604	535	557	583	543	551	547	529	546	570	564	582	583	586	531	575	578	559	594	564	546	615	555	556	525	571	511	592	556	573	523	600	555	568	555	573	579	565	558	537	558	588	568	568	551	582	586	514	568	536	511	616	544	613	531	538	561	521	562	559	575	558	549	524	537	570	586	519	570	566	516	540	529	524	558	569	539	551	519	540	549	544	537	559	544	540	559	519	534	536	591	532	539	543	557	534	549	557	540	541	546	586	598	541	584	553	591	547	599	571	564	527	530	524	545	562	579	539	553	585	517	545	551	507	573	549	532	497	577	511	555	548	529	539	544	555	579	579	574	543	598	568	544	574	556	543	557	543	582	515	575	594	569	533	560	561	554	582	552	573	514	570	568	561	536	591	556	525	567	630	549	594	562	585	566	551	545	517	557	561	582	535	553	591	534	586	530	542	563	554	588	516	553	540	572	530	560	570	550	540	543	520	567	571	539	563	550	539	555	563	547	587	517	571	522	556	529	533	576	536	532	535	550	578	545	536	569	547	585	522	598	533	570	533	594	576	527	589	511	572	589	544	548	569	550	571	531	594	536	575	608	544	548	546	552	550	513	561	574	550	548	539	560	557	556	569	534	569	543	579	530	567	558	572	545	592	536	579	527	571	565	579	554	579	578	560	563	530	576	568	564	574	582	543	569	560	530	538	526	563	569	504	498	549	543	546	564	570	545	512	547	567	546	544	523	533	585	572	562	545	526	550	605	557	574	541	511	514	558	526	522	526	529	561	579	541	558	573	519	567	520	567	565	549	534	556	562	564	559	527	560	546	516	565	585	554	551	539	548	559	568	619	544	579	545	590	563	560	553	524	560	553	574	585	546	569	559	555	549	567	578	580	528	572	555	586	551	553	565	565	539	562	477	543	526	553	569	569	545	541	566	515	505	539	550	572	560	575	554	523	554	524	566	561	551	587	553	542	572	579	555	564	565	558	557	552	561	561	570	590	586	578	553	605	558	578	565	541	538	530	541	612	587	558	569	516	583	569	588	550	561	524	529	560	560	525	559	541	546	561	568	576	565	504	557	587	573	559	558	562	574	540	544	550	577	558	553	566	548	590	521	527	545	581	561	523	558	550	552	554	577	545	576	526	557	610	554	536	567	566	518	564	539	560	522	545	533	531	538	573	583	567	577	550	550	541	561	554	573
25256	21634	28190	25708	16352	6827	3812	2584	2026	1548	1301	1150	1032	889	843	720	643	648	600	604	530	518	491	498	495	472	460	485	492	523	461	454	456	453	449	486	492	492	452	462	491	468	448	481	465	418	444	443	454	452	463	434	462	482	458	424	418	470	446	486	446	454	455	463	487	431	464	440	482	427	438	444	454	471	430	443	431	439	507	476	454	412	472	377	440	444	423	429	440	462	440	437	441	488	447	481	454	453	476	452	444	451	428	451	438	462	427	409	469	454	454	406	471	452	418	437	401	446	435	416	466	453	450	463	480	456	441	433	475	447	462	477	432	421	490	465	438	443	444	420	461	452	432	429	441	459	456	450	483	433	462	452	443	433	400	465	418	433	464	424	479	456	456	470	434	446	467	415	461	438	441	460	477	473	463	454	453	456	459	471	428	435	432	440	416	462	424	444	438	463	430	412	439	454	427	442	424	432	452	418	452	456	437	436	452	399	443	424	433	420	445	441	391	447	473	420	447	432	438	488	446	477	424	431	463	459	426	449	415	422	448	421	441	436	478	442	473	463	443	489	431	495	427	443	437	449	455	437	444	456	456	432	467	466	462	425	449	436	445	447	442	477	398	451	450	450	422	437	455	434	430	432	472	449	412	458	457	401	437	419	440	447	447	465	437	444	473	447	447	476	471	465	444	451	455	485	467	433	473	459	454	430	445	475	435	446	477	406	457	436	425	474	409	448	463	470	449	419	443	436	454	448	439	455	431	461	461	443	437	453	409	467	461	422	434	420	417	422	489	449	441	450	470	415	455	451	465	475	433	455	425	416	474	439	441	458	462	429	465	445	470	490	452	429	412	471	465	393	433	408	449	440	469	478	461	447	472	471	439	407	457	429	457	433	458	487	458	445	422	431	437	422	433	457	453	480	464	487	434	457	454	411	453	442	438	436	430	479	461	439	448	442	429	450	422	465	471	461	460	432	472	477	426	410	460	450	405	486	424	438	462	425	465	461	466	454	482	468	458	438	444	419	460	452	433	447	457	435	436	467	471	462	447	433	435	495	460	441	432	436	484	445	411	436	419	466	446	506	425	461	453	457	428	463	464	445	459	461	451	467	453	430	464	443	450	434	442	436	405	438	466	477	475	460	443	486	424	455	430	482	438	404	451	453	463	481	474	427	470	452	428	429	444	441	457	425	457	423	438	463	477	431	449	466	451	458	443	437	489	429	469	461	453	433	441	474	438	449	464	462	481	436	447	441	451	458	446	448	433	476	455	425	481	456	443	423	479	439	428	458	443	460	433	442	447	418	425	448	422	413	446	454	484	450	437	456	440	427	439	465	460	487	450	490	457	432	448	478	448	475	428	424	470	491	460	448	447	465	419	438	458	432	457	467	429	475	427	412	500	470	431	444	456	427	474	442	440	443	513	411	467	477	447	449	441	442	480	458	449	448	401	427	435	446	435	430	434	467	386	464	451	459	445	433	428	485	475	414	460	433	439	413	500	465	446	403	494	429	467	426	428	423	435	439	433	450	486	455	475	469	444	445	450	453	439	448	445	418	480	435	422	423	428	456	433	465	438	475	452	428	471	405	432	421	449	468	417	457	464	456	415	444	405	464	448	424	399	434	419	434	422	452	475	452	425	434	492	447	448	451	491	474	448	447	464	433	447	462	464	451	449	450	444	447	464	428	478	455	457	447	455	462	435	442	464	457	447	444	429	446	454	465	429	453	447	422	443	459	489	466	401	450	452	440	406	433	476	457	471	445	429	456	445	433	436	503	461	438	469	501	456	464	450	481	495	474	452	424	461	433	435	438	475	445	475	441	439	453	454	453	403	486	478	448	437	438	468	433	481	512	438	435	459	419	432	491	445	449	427	439	434	408	453	450	441	477	485	412	448	472	473	449	454	457	470	484	454	440	480	435	446	450	465	440	462	457	477	448	470	448	460	424	448	468	459	447	458	424	467	429	462	449	461	432	474	449	452	446	482	427	423	464	479	452	435	460	427	461	408	465	457	452	458	424	424	474	449	459	421	423	442	412	443	456	441	434	446	487	437	465	471	467	463	438	485	442	425	459	437	421	482	453	497	431	465	473	437	472	438	435	435	471	406	481	459	390	405	468	442	468	426	427	441	431	438	438	489	454	464	486	465	420	457	491	443	488	462	417	450	424	467	450	429	457	465	485	460	459	435	512	446	448	445	487	472	445	429	489	469	441	494	453	460	455	428	462	472	443	420	424	453	457	419	430	478	456	442	445	405	474	479	384	464	515	417	482	480	443	469	470	451	491	432	465	471	472	445	437	464	444	422	406	413	491	446	441	434	464	444	465	413	432	411	450	463	437	467	431	417	479	432	432	461	409	452	440	437	462	456	439	399	500	426	460	443	469	445	389	423	454	468	469	455	471	439	435	435	439	464	437	451	449	461	468	463	441	432	469	452	450	452	445	394	455	454	456	442	431	458	449	481	424	473	442	473	453	473	486	438	466	485	426	429	472	445	432	437	444	442	468	449	485	423	433	457	420	465	466	419	410	452	442	448	434	467	440	444	465	440	424	455	401	417	424	450	459	439	410	465	436	463	424	407	428	437	446	434	451	442	462	411	423	461	458	433	431	427	479	450	494	438	429	435	432	435	426	442	476	433	445	431	473	448	438	404	414	470	422	448	453	459	466	456	415	438	452	469	446	450	444	472	412	453	423	454	472	452	450	444	475	447	440	437	439	424	390	423	440	468	435	455	486	468	459	459	480	438	428	514	387	447	462	457	446	459	450	478	466	411	400	434	442	484	449	422	420	445	454	444	491	443	430	454	441	403	456	434	454	446	488	431	474	470	429	510	444	443	424	450	398	421	486	429	430	429	466	446	461	403	416	469	449	405	436	448	474	447	406	476	458	442	424	443	483	479	431	456	439	470	471	452	479	469	412	458	480	441	459	436	478	416	435	451	476	456	440	459	447	447	484	433	438	483	455	430	475	450	453	456	443	450	467	460	431	486	458	404	423	442	464	430	436	425	430	455	424	442	461	428	462	480	463	431	497	468	439	433	438	472	500	425	392	476	421	470	465	473	450	431	441	424	447	383	429	405	445	453	465	435	477	452	468	478	481	451	456	438	463	456	463	462	401	473	452	438	476	428	470	466	484	482	415	421	429	446	444	430	457	410	442	453	468	486	436	437	444	451	458	417	449	443	435	484	433	447	450	454	462	482	475	464	452	475	439	507	436	444	458	425	447	493	448	450	450	453	478	454	461	447	438	459	470	463	396	442	466	481	429	454	471	430	439	459	475	452	461	425	453	420	436	442	462	462	437	447	420	451	459	424	459	468	435	407	437	469	436	431	475	450	437	482	432	444	436	448	462	419	415	438	463	442	467	418	445	453	465	463	476	435	432	435	461	450	408	462	423	455	462	460	429	440	486	450	448	425	443	458	474	460	428	456	466	444	435	435	467	460	444	464	440	478	427	457	442	442	467	487	430	501	494	433	461	435	471	464	423
37662	53764	37536	17732	12578	9421	6730	5144	3979	3128	2423	1983	1714	1517	1301	1093	1012	874	838	758	749	602	620	617	627	581	562	575	509	534	579	565	536	571	569	557	542	531	541	525	542	556	534	562	543	554	505	493	509	567	529	549	565	539	501	507	515	507	552	519	509	579	516	548	474	570	527	487	536	510	493	492	515	539	540	548	498	480	494	518	496	527	524	513	547	516	494	474	495	505	485	496	512	490	507	508	481	478	489	487	499	503	505	537	517	494	500	505	496	488	512	521	485	504	524	484	527	522	536	550	519	495	462	510	533	488	474	559	496	509	496	509	530	506	484	537	513	467	523	538	493	511	494	518	531	485	525	483	498	520	544	509	505	527	505	518	516	573	471	523	522	543	518	502	516	476	502	484	498	500	530	562	497	473	539	491	528	493	559	538	485	536	528	543	515	542	517	467	514	524	533	545	479	538	477	509	556	512	522	521	521	507	464	509	546	511	503	520	518	482	495	514	488	490	519	520	537	503	513	503	514	484	522	486	499	531	529	520	511	546	517	531	495	544	576	513	540	511	533	549	491	542	529	507	499	468	509	515	540	504	513	495	524	514	507	536	477	511	518	510	488	534	496	539	525	480	531	466	487	506	508	478	555	540	519	542	521	516	523	521	544	488	567	503	509	522	548	520	486	544	487	481	524	522	484	497	464	510	551	531	523	513	489	529	517	469	514	527	496	524	506	511	496	533	512	514	497	488	514	498	495	485	525	536	508	486	559	522	496	496	500	546	544	467	493	505	548	581	504	533	522	535	502	502	476	522	523	477	507	498	501	524	518	503	530	530	544	516	473	527	496	546	521	485	465	517	520	515	508	504	479	482	511	516	511	493	510	480	525	550	518	532	493	475	503	484	538	483	490	521	471	542	493	477	517	568	505	537	514	533	511	513	531	497	487	517	545	509	516	539	506	534	506	519	510	513	538	499	518	505	489	532	496	518	497	504	526	500	524	508	504	514	517	516	497	498	520	511	514	450	497	490	514	513	536	539	483	504	499	513	527	501	504	506	501	535	503	495	459	487	512	531	495	501	516	477	518	518	524	530	489	469	516	546	527	558	494	507	491	573	504	487	513	572	504	503	499	495	519	519	522	482	499	494	535	525	484	533	527	496	528	487	533	519	519	518	490	518	525	516	475	513	525	495	514	528	470	518	485	518	520	496	503	488	497	511	478	514	566	474	488	502	534	519	484	566	499	504	526	511	542	488	550	508	531	492	486	479	510	514	561	542	505	493	549	476	499	483	494	505	531	498	538	511	490	515	491	524	478	528	529	496	513	509	509	494	492	509	531	493	558	516	479	501	507	540	541	509	524	518	564	534	511	503	517	502	498	515	518	491	541	548	455	523	511	540	503	519	518	503	496	534	518	483	515	528	486	530	501	499	519	564	522	519	538	508	494	519	492	540	503	540	478	548	513	521	481	513	468	470	504	581	523	522	519	457	545	448	515	479	492	528	501	503	559	522	524	492	539	523	552	523	528	511	495	504	496	539	508	521	502	538	484	523	541	512	562	549	485	493	537	526	481	484	519	493	514	523	501	528	523	486	506	502	501	514	489	538	478	504	502	519	499	498	520	526	491	528	499	521	491	510	541	522	531	527	482	535	491	516	476	539	522	522	535	490	512	505	540	488	483	466	531	506	529	512	519	492	523	512	506	512	498	507	533	501	497	537	480	538	514	480	543	535	499	575	528	512	539	530	492	536	508	540	502	505	518	509	521	473	533	520	511	509	534	488	528	517	515	511	546	505	539	479	496	470	495	525	519	521	509	531	546	512	542	505	529	528	517	503	534	553	536	512	511	523	532	520	530	511	538	552	523	543	511	533	525	520	521	501	509	508	544	506	544	556	495	492	528	517	552	526	511	568	521	536	498	524	530	533	546	480	547	500	540	515	487	529	495	521	506	530	526	490	525	519	495	467	460	502	522	531	504	555	479	519	543	524	526	504	493	530	508	545	504	493	504	448	491	550	485	523	501	505	553	520	550	470	484	495	532	516	474	525	497	494	504	484	514	544	497	491	538	460	506	510	485	512	502	492	493	520	507	508	507	526	502	524	480	559	494	483	480	557	513	529	544	492	478	514	535	537	510	509	526	506	519	526	516	482	493	505	520	497	506	499	566	503	532	524	508	496	526	523	481	531	527	523	481	451	507	545	475	531	546	481	541	526	512	525	531	534	504	546	515	515	497	529	498	484	479	499	545	513	519	485	534	516	514	483	529	488	464	483	508	548	516	502	539	509	513	485	508	518	547	494	487	499	545	462	513	534	507	552	506	530	530	505	520	501	501	483	544	519	518	559	485	502	476	511	468	498	503	512	521	525	495	527	499	511	514	492	525	492	532	496	501	513	516	515	476	509	497	517	521	507	528	472	494	504	532	506	495	491	548	504	550	483	537	504	520	509	529	535	514	508	506	500	493	515	496	489	541	519	519	482	483	519	539	516	470	461	514	497	478	515	505	508	496	571	457	527	497	551	512	486	519	512	501	491	497	509	513	539	474	515	450	514	530	504	521	493	522	553	503	500	518	518	502	563	518	503	483	532	503	497	506	555	489	475	530	483	490	487	498	524	499	511	493	469	519	537	500	491	493	521	492	494	501	500	535	519	531	521	494	511	504	505	513	489	495	458	517	493	507	511	512	511	497	484	514	520	541	516	512	504	486	481	531	496	504	523	497	524	511	509	508	523	521	513	492	527	528	530	520	573	494	506	521	499	485	492	503	494	501	564	548	527	523	520	540	492	497	522	522	528	492	503	482	528	525	543	557	500	504	526	532	486	549	509	515	502	477	475	518	536	523	513	518	528	525	517	536	523	506	470	533	524	541	506	508	516	520	516	562	514	526	536	524	508	520	469	535	493	480	511	530	501	538	541	503	467	523	560	490	497	485	525	490	470	484	510	493	500	505	511	479	473	480	507	474	533	510	484	546	548	551	470	491	555	537	490	538	540	505	523	530	526	496	518	520	493	525	485	486	498	510	509	518	482	494	507	534	523	496	518	499	502	521	497	546	536	517	523	519	482	494	507	509	509	490	532	523	579	536	494	503	525	491	513	519	495	504	534	517	544	519	509	514	538	493	554	491	510	526	541	516	561	552	516	501	502	482	522	505	500	512	508	509	490	500	495	511	511	536	552	489	485	482	507	534	486	504	505	541	520	509	493	506	479	488	477	499	516	515	504	501	556	512	525	544	474	494	517	525	486	495	523	470	507	504	508	482	498	485	493	485	512	546	515	517	488	529	504	500	554	530	518	555	522	492	510	523	500	483	512	497	526	493	540	501	527	541	502	503	530	523	492	524	484	471	492	502	499	484	490	544	497	510	491	478	515	513	497	478	540	527	507	494	499	504	491	487	516	515	539	507	512	508	529	472	521	465	523	536	474	549	505	523	525	523	511	523	448	512	497	510	502	485	521	479	533	535	476	506	502	541	520	536	454	506	540	521	524	511	528
22953	21567	29283	24282	21606	21836	15270	4981	3231	2543	2095	1732	1450	1250	1127	916	809	743	733	597	592	533	532	515	521	476	480	470	466	439	433	449	472	445	450	465	416	418	402	439	418	447	450	447	507	430	470	422	446	404	426	440	418	429	426	416	406	434	442	420	425	409	413	400	393	428	418	404	406	378	415	411	431	419	398	392	430	429	406	435	394	371	405	411	445	416	389	412	407	406	392	433	441	396	441	410	405	436	406	407	378	423	377	440	417	393	422	349	393	440	422	401	435	405	412	397	390	405	391	417	437	413	418	421	443	413	405	401	430	418	404	449	433	408	401	421	377	363	405	398	445	421	404	401	412	444	412	412	419	409	405	397	406	361	426	428	353	418	446	406	384	419	416	407	412	383	417	414	414	369	362	425	401	413	408	444	422	412	422	378	414	398	414	389	418	417	465	427	405	363	406	409	442	407	424	397	395	426	409	401	421	412	421	426	417	421	425	401	406	417	417	407	413	418	383	408	406	419	405	401	418	434	429	435	439	412	434	434	389	445	439	417	431	409	387	382	406	460	430	463	431	402	448	394	450	412	398	357	400	425	414	400	409	404	439	427	372	394	411	435	406	399	414	409	406	438	394	438	403	433	416	414	424	432	427	406	399	394	397	439	396	461	417	389	463	423	391	437	415	425	438	393	376	413	411	415	418	434	393	395	420	425	435	390	380	421	433	397	426	420	369	429	407	415	394	400	425	389	402	391	430	400	414	426	382	382	420	400	374	416	421	407	414	396	370	410	405	413	441	388	430	415	377	448	399	428	439	435	416	386	429	391	396	374	413	398	410	395	426	396	412	411	409	424	428	378	423	413	380	400	421	404	396	405	439	427	424	410	424	434	414	404	414	435	423	435	406	417	395	429	392	445	422	404	368	442	381	438	390	383	393	413	410	395	431	410	374	418	404	377	406	415	403	418	422	381	417	419	382	385	440	420	368	432	397	427	425	438	408	401	407	397	425	441	397	411	446	449	390	418	427	357	396	443	381	367	415	397	432	416	402	394	372	371	404	411	408	361	411	435	395	443	412	443	416	394	424	398	381	403	388	389	383	393	423	407	408	408	421	403	401	413	433	428	391	421	432	419	391	422	419	407	384	397	429	409	415	412	406	393	424	425	438	409	398	413	410	404	409	423	373	394	385	416	399	476	391	409	423	402	446	401	435	441	395	404	427	449	404	442	417	407	408	458	399	395	376	389	419	404	422	373	365	427	407	417	424	403	403	405	390	394	393	420	438	416	430	412	410	403	385	446	449	420	395	372	432	405	408	408	418	407	410	408	403	418	410	366	411	443	404	451	459	412	426	416	407	394	429	403	411	414	406	409	375	393	382	421	468	388	433	419	415	389	424	390	391	436	391	406	423	413	393	398	396	430	420	451	380	393	369	424	425	395	428	404	412	425	403	442	410	427	394	407	409	416	422	417	420	429	376	413	436	419	424	424	409	381	433	412	422	376	406	422	417	407	408	394	419	401	468	408	394	427	408	395	384	418	394	392	406	388	425	393	415	413	428	422	402	411	405	431	410	382	416	404	380	407	409	419	376	396	396	379	437	430	405	414	406	396	422	421	414	402	418	389	413	422	382	409	394	415	373	385	421	441	452	401	386	398	398	432	426	379	422	384	402	388	370	424	415	417	426	377	443	400	389	405	416	437	399	440	418	395	408	404	415	434	428	422	418	434	359	401	431	400	428	395	417	409	444	389	377	410	429	407	391	405	429	434	414	393	398	371	403	390	394	407	430	416	395	421	368	406	405	378	388	427	426	447	408	430	392	388	387	458	418	420	447	408	384	407	408	411	405	400	426	401	350	406	434	399	417	453	406	399	406	419	449	413	400	424	386	425	398	431	401	448	412	426	414	415	388	410	391	412	415	441	405	391	418	424	417	408	435	404	388	403	413	388	430	411	423	394	395	420	423	442	407	400	384	437	416	405	432	397	384	409	414	407	395	384	398	404	447	417	410	396	449	428	404	398	403	406	429	391	418	417	436	394	402	375	442	374	406	410	397	407	408	433	391	411	463	350	432	354	422	442	412	432	380	424	403	388	439	400	415	453	445	442	415	421	409	422	472	398	456	370	409	454	406	408	402	394	415	433	441	421	435	413	388	450	447	397	419	372	382	432	405	450	390	412	396	380	383	391	424	398	417	419	413	389	404	401	406	438	396	417	376	364	399	409	386	406	445	409	406	388	381	411	435	434	416	399	423	397	416	401	411	378	387	397	374	401	405	387	444	430	418	400	416	418	420	434	443	414	398	415	438	424	429	388	358	407	389	418	435	390	414	398	410	394	426	419	414	404	440	411	388	434	418	399	434	397	421	413	412	406	390	383	386	428	450	393	377	453	422	416	445	435	387	426	391	399	408	404	448	398	452	413	417	378	368	419	424	432	376	377	412	399	428	400	417	427	438	430	393	431	404	376	381	399	378	443	422	441	415	460	411	435	430	373	383	402	425	427	413	418	415	421	420	412	426	371	413	454	419	369	432	383	412	457	400	397	411	410	410	389	433	393	417	433	406	429	376	425	379	412	405	409	420	404	374	376	405	417	435	366	433	391	406	469	402	416	427	380	416	428	410	416	350	423	401	401	429	435	390	428	416	380	419	438	407	451	435	397	381	408	399	384	402	413	412	386	403	415	376	386	419	409	417	431	407	424	424	421	416	397	397	412	389	395	389	403	437	421	393	434	375	413	412	392	392	407	431	404	428	425	389	410	409	406	432	445	401	425	444	406	389	425	427	395	398	407	387	422	381	408	391	407	410	408	370	425	399	456	412	418	442	416	430	408	410	392	412	417	387	450	427	416	396	421	395	405	447	411	416	382	450	378	401	395	421	407	410	370	380	386	411	419	397	376	361	455	429	415	398	427	432	411	432	373	420	391	377	414	429	414	389	387	361	402	435	438	364	432	444	404	402	386	395	440	444	389	424	409	408	400	396	400	394	425	397	412	440	419	406	398	408	406	433	389	439	383	393	396	391	400	418	394	429	391	400	455	409	422	413	389	410	389	414	457	397	421	368	417	439	387	415	389	421	383	422	410	409	408	407	375	416	392	405	396	426	380	415	386	409	384	425	450	381	390	404	391	401	370	394	388	393	435	408	418	403	396	375	431	416	450	431	418	430	433	396	377	410	388	438	414	377	397	419	408	432	416	400	418	381	385	460	427	374	425	398	378	431	421	420	420	430	384	383	393	380	426	411	413	423	399	453	396	421	388	428	393	402	404	416	407	392	400	405	423	392	404	384	395	373	404	373	414	406	442	435	447	400	426	425	404	387	400	396	414	443	382	447	399	398	384	391	428	440	410	386	379	445	415	437	368	396	411	392	396	389	420	393	421	403	385	383	427	427	407	408	406	433	389	412	409	399	416	390	443	417	416	427	402	408	400	405	398	378	366	408	382	381	436	394	405	450	410	400	413	442	393	418	400	409	404	418	384	451	463	409	404	407	376
40456	64349	46688	24815	18037	14214	10689	8045	6357	4785	3821	3154	2583	2064	1845	1490	1300	1169	1057	847	803	760	647	658	661	577	621	553	585	549	529	554	540	551	561	546	549	540	477	481	499	517	526	491	494	468	493	501	472	498	492	466	455	481	448	444	526	474	475	504	504	456	502	468	444	457	457	470	488	497	468	450	451	462	458	461	475	426	462	497	463	494	505	489	477	455	447	448	496	466	444	429	447	469	496	490	464	478	473	445	488	481	450	447	434	467	460	460	462	486	465	425	447	435	435	483	457	460	471	470	470	465	476	494	483	460	482	463	433	460	479	470	454	460	489	464	468	451	468	480	482	440	427	489	450	436	460	476	483	520	445	462	475	435	450	480	441	452	485	451	443	472	444	449	456	446	460	501	437	463	455	450	463	493	449	481	485	449	472	461	515	477	415	460	453	455	458	433	456	467	472	438	490	454	488	443	486	451	453	459	459	471	501	422	432	488	436	481	442	492	474	479	469	460	460	452	467	456	492	463	469	409	481	439	422	489	489	466	495	444	453	448	466	468	477	487	467	463	496	463	458	475	464	471	447	453	509	447	466	459	463	465	445	498	484	466	492	433	462	470	444	463	456	464	509	464	462	509	488	488	445	463	459	447	448	453	492	463	479	454	458	497	444	513	489	464	478	477	461	471	483	441	454	449	491	445	416	455	474	454	481	455	462	451	460	395	488	452	449	435	515	470	489	481	478	448	465	466	455	465	445	509	446	480	463	469	460	489	483	427	449	423	482	475	415	462	443	483	448	459	482	453	489	487	493	412	476	462	494	513	477	455	481	472	484	492	478	511	426	481	457	482	492	499	485	498	450	465	444	435	471	434	464	451	481	489	462	456	443	456	486	445	496	443	489	467	452	470	437	497	470	489	437	423	439	491	462	460	446	480	469	409	478	471	458	441	489	520	469	450	470	486	474	442	483	422	443	454	451	421	510	505	492	455	472	488	467	440	450	475	504	439	452	490	460	491	481	439	467	489	465	488	481	485	480	432	483	482	465	484	448	502	480	514	487	473	467	481	468	485	516	456	442	428	466	469	488	471	453	466	451	470	474	490	472	432	474	480	461	450	457	510	468	449	440	472	448	485	443	483	488	469	477	470	474	467	429	457	441	446	461	471	494	480	504	468	420	448	498	481	478	440	443	473	464	505	458	424	478	477	451	479	454	482	503	434	507	452	464	497	456	485	482	443	523	490	500	464	469	449	447	487	405	475	523	440	438	462	444	467	452	453	449	462	440	457	458	456	463	469	433	500	479	489	440	479	450	505	429	481	418	474	464	458	457	507	506	454	470	414	459	460	461	486	472	513	508	461	449	448	471	468	497	449	454	462	486	433	471	494	472	513	441	469	449	457	448	516	464	480	473	476	510	457	474	468	511	499	414	511	483	465	491	450	489	466	479	518	491	500	465	473	455	433	438	469	503	467	496	467	445	463	465	430	447	464	493	486	424	445	447	466	473	468	464	468	444	445	445	498	486	485	457	444	454	485	443	460	474	464	468	483	461	468	470	447	496	453	483	416	471	492	450	471	454	459	482	458	420	465	461	477	495	459	489	438	461	496	441	445	493	521	488	458	443	479	461	514	446	466	450	452	445	488	482	487	461	515	484	446	456	464	420	466	479	452	459	454	425	471	470	455	475	472	450	431	470	501	461	472	455	431	475	495	444	444	453	469	456	441	463	486	458	456	448	444	421	444	435	472	477	450	524	487	443	481	423	466	459	453	437	470	411	446	483	450	476	503	451	439	443	419	473	468	452	462	450	442	454	435	460	484	495	492	470	473	449	459	502	496	476	436	495	477	447	481	456	424	464	504	496	445	477	461	442	501	448	469	477	482	455	476	499	461	484	503	481	452	417	480	469	463	480	476	468	462	491	470	484	426	455	428	475	472	505	483	448	462	430	510	493	486	475	494	468	505	488	500	457	468	471	435	474	468	444	456	461	460	433	477	444	402	477	453	504	466	465	460	479	472	500	454	462	438	484	466	442	440	481	422	475	497	462	480	476	456	468	472	473	440	464	448	480	464	465	477	462	486	476	460	451	471	467	459	465	468	468	489	473	441	459	462	459	488	468	469	445	465	442	440	470	433	487	464	445	461	415	473	455	487	485	469	413	459	461	465	451	452	473	486	466	454	472	485	454	472	460	431	449	428	451	445	486	452	456	452	467	444	443	469	466	458	472	476	443	472	491	504	449	498	468	478	447	447	454	459	477	442	466	462	436	489	505	441	482	498	462	449	448	437	490	503	475	419	476	473	461	494	462	444	475	448	453	475	483	474	477	469	496	421	501	497	470	489	454	453	464	494	482	459	446	443	458	467	484	476	446	469	512	491	476	435	453	456	470	441	472	450	458	444	495	471	441	417	469	441	458	483	476	461	450	481	489	477	470	468	460	480	465	458	446	479	473	458	473	450	448	513	488	518	489	458	491	499	469	517	456	462	448	455	470	479	482	457	423	503	485	504	472	446	436	422	475	482	508	447	435	494	458	443	460	464	448	476	449	499	451	430	456	448	478	484	502	482	469	483	504	421	414	489	470	482	436	494	441	495	487	451	427	464	492	500	454	482	471	469	503	459	420	464	376	442	437	485	469	446	488	457	498	452	470	443	452	483	462	458	466	486	492	467	447	463	477	434	491	483	442	461	464	441	486	435	527	473	486	510	438	477	459	520	465	462	452	469	465	448	513	445	448	445	469	464	426	450	494	497	461	442	491	478	433	468	490	456	471	475	482	475	476	479	494	485	458	458	461	472	443	503	463	464	470	450	459	459	470	487	487	490	399	471	442	502	466	449	463	462	429	464	485	455	486	441	451	516	462	458	465	486	509	461	467	480	490	483	454	493	443	463	462	492	447	413	494	463	473	448	451	450	466	479	496	438	499	486	481	485	474	490	460	420	488	442	454	504	454	471	488	416	446	473	472	471	479	468	465	500	436	479	476	439	466	467	462	485	479	459	494	488	471	461	536	466	458	454	460	492	481	477	473	486	446	490	458	478	447	455	475	443	456	443	493	431	460	494	470	473	430	460	469	435	486	505	467	443	460	462	477	462	431	455	468	465	492	468	477	488	450	485	453	490	431	438	500	492	464	485	441	469	431	448	463	436	473	456	434	510	488	518	435	492	437	469	455	482	480	462	470	453	445	465	432	459	451	488	441	494	478	451	446	486	467	458	516	442	454	448	437	486	448	455	450	470	448	439	491	474	508	485	468	491	451	430	456	460	451	462	447	458	473	492	456	473	471	454	494	483	440	424	515	469	470	486	447	483	441	462	467	440	440	460	466	466	494	486	462	469	450	438	475	483	478	476	490	494	480	486	443	462	454	477	469	518	445	461	512	473	427	459	431	519	480	426	484	457	478	428	478	478	434	482	449	498	464	451	416	516	473	456	437	474	475	461	477	442	479	463	412	499	439	479	444	472	447	495	466	446	464	435	452	482	431	494	459	472	480	475
32770	32292	29370	15578	6761	4061	2835	2022	1580	1304	1164	980	903	832	746	701	681	637	581	553	549	577	521	552	566	508	561	546	521	531	576	533	536	510	522	488	542	481	564	527	547	515	540	537	506	485	576	524	500	537	524	513	572	485	461	523	570	532	492	532	505	502	548	512	508	545	560	513	557	506	506	512	462	502	521	516	519	527	513	511	547	559	509	516	525	505	517	500	517	533	499	503	545	505	494	529	553	473	533	539	582	496	521	510	483	546	520	514	511	519	548	549	530	535	536	501	509	529	521	500	528	512	498	503	500	526	530	520	496	499	476	509	522	528	524	505	514	524	520	509	516	509	489	494	524	514	516	540	512	519	516	523	478	502	507	580	474	519	529	500	494	550	510	547	540	547	512	492	530	499	512	509	520	526	534	489	548	507	518	497	495	513	493	490	492	501	485	488	518	528	513	497	508	548	487	541	529	568	499	555	519	510	531	519	501	526	522	480	499	525	545	515	547	514	510	523	526	519	508	536	536	522	536	480	496	555	514	568	511	524	490	547	506	499	576	533	484	499	538	497	520	512	546	522	484	501	510	509	504	539	534	517	511	510	541	510	530	559	529	547	549	445	479	520	502	568	516	540	494	508	507	521	484	516	540	520	515	514	470	544	522	487	512	526	529	539	521	511	510	567	561	498	514	557	524	512	551	481	530	546	534	553	502	514	504	497	515	493	570	504	505	487	523	531	511	516	503	518	511	541	540	487	554	488	498	499	523	481	543	510	473	513	522	496	498	559	511	546	519	546	534	551	502	510	474	510	538	550	518	516	502	544	498	522	536	506	491	514	572	488	477	493	517	518	509	527	515	487	502	535	545	541	485	544	493	511	510	509	533	531	536	490	546	546	548	514	523	511	550	470	518	569	504	526	530	524	570	501	471	494	536	500	502	504	505	515	498	508	520	480	536	488	554	490	511	540	471	546	542	518	509	529	519	517	505	513	491	492	519	476	520	502	487	483	513	553	494	509	510	515	571	506	514	501	516	487	485	490	546	509	523	515	526	505	483	500	524	521	520	531	535	475	516	509	477	536	495	490	551	534	515	518	513	502	500	498	512	524	541	562	508	507	531	529	525	505	502	549	510	550	513	480	485	519	511	520	487	524	533	509	473	498	518	529	540	557	535	486	511	518	532	525	497	534	520	517	511	537	519	496	573	474	476	555	544	499	543	513	512	501	542	543	549	535	488	510	529	514	497	478	531	490	552	484	483	525	539	525	541	516	525	520	497	527	542	499	525	506	473	514	517	527	540	534	529	570	522	515	540	525	549	479	468	509	512	547	468	523	494	526	501	566	492	524	518	515	533	521	518	517	490	489	534	511	526	481	497	547	484	537	494	510	496	528	523	469	471	519	541	493	504	528	489	516	535	504	578	568	475	490	492	512	493	520	468	613	473	530	549	505	538	568	555	532	506	537	481	513	500	529	523	478	524	515	535	527	546	523	515	485	498	499	527	520	555	531	535	526	517	566	473	526	530	461	476	544	526	563	542	509	506	544	532	518	494	510	489	542	505	522	516	541	571	498	524	526	520	536	508	516	534	538	490	508	493	491	505	561	486	490	489	544	559	467	509	523	513	474	510	565	528	512	518	508	527	472	515	543	534	506	525	532	490	490	519	475	532	497	525	511	516	528	504	548	520	519	537	495	506	547	516	539	516	540	525	566	509	554	532	518	522	569	492	537	541	527	507	531	524	528	533	523	513	539	561	542	511	485	545	497	517	510	545	538	547	493	450	488	500	514	500	521	527	507	498	549	537	509	543	524	496	501	497	546	502	525	565	464	492	538	538	488	548	498	520	511	521	512	525	519	499	528	555	554	528	503	543	520	534	521	543	496	496	569	538	547	534	514	537	512	496	524	542	542	533	555	511	518	512	511	479	528	528	530	498	513	485	511	489	487	530	544	478	475	525	530	510	535	547	512	501	497	495	471	486	566	549	495	539	500	520	503	518	480	535	525	538	507	523	513	538	494	517	539	498	488	499	467	539	513	520	500	507	562	545	514	530	519	553	534	477	503	474	544	525	545	471	532	530	533	532	504	506	510	531	514	504	498	549	508	528	505	504	483	533	509	534	524	489	526	516	541	573	554	512	509	527	493	510	549	506	529	521	524	525	521	512	556	487	488	536	505	527	513	533	505	505	514	541	536	522	521	510	543	497	490	503	525	555	526	491	526	516	544	518	525	504	496	507	548	511	525	512	529	517	487	555	524	494	526	513	525	502	509	502	465	503	536	505	514	472	491	532	539	535	531	488	499	528	495	513	509	519	524	492	502	492	522	556	518	555	536	450	523	471	559	513	518	537	515	533	465	525	538	521	530	552	493	503	503	485	555	503	542	542	500	552	509	515	531	531	533	511	513	516	535	524	533	506	578	485	527	529	539	540	478	486	500	512	545	551	493	482	515	492	507	533	514	456	508	524	524	519	515	522	540	524	529	503	532	516	528	495	500	550	534	497	547	498	470	505	521	538	518	511	487	574	489	518	529	525	523	497	547	525	542	516	547	493	536	528	540	514	497	505	511	524	542	546	506	543	512	505	553	482	531	492	494	508	539	527	506	507	535	513	532	509	525	549	497	526	546	536	457	516	526	515	546	534	550	518	541	529	540	563	490	495	548	530	483	503	512	493	537	561	531	517	536	520	552	513	514	508	520	517	549	508	471	526	548	559	491	526	527	505	500	546	495	523	547	543	543	501	466	532	536	480	528	538	536	525	495	524	489	522	520	504	512	544	510	538	525	481	492	508	526	510	519	516	504	506	511	498	493	521	522	533	518	511	510	566	515	541	535	533	548	519	483	514	520	542	504	484	537	498	527	534	490	516	524	534	497	510	557	513	502	534	490	488	483	495	535	509	588	534	538	529	488	502	515	539	509	532	524	507	522	544	498	476	563	547	505	556	515	510	518	529	487	501	543	520	541	529	499	508	518	503	535	512	515	513	469	522	483	528	516	526	533	492	498	531	522	496	510	475	495	532	490	523	542	519	470	493	494	536	551	516	517	507	495	524	562	480	491	495	514	525	553	527	496	536	529	526	493	505	482	503	504	516	516	531	530	553	533	520	514	525	512	529	550	500	471	485	529	529	514	496	527	512	515	517	535	469	530	559	519	542	536	503	524	594	543	530	525	507	498	524	517	516	495	480	472	511	472	517	531	538	518	575	515	523	484	539	526	501	538	485	487	516	522	511	529	503	483	528	506	526	548	489	492	489	477	557	541	527	514	487	519	485	526	509	534	518	533	479	540	526	504	506	536	540	540	517	508	504	513	488	515	506	516	570	530	533	520	533	540	480	525	493	505	466	486	495	500	530	506	518	484	509	545	494	484	494	502	521	482	476	518	508	542	528	485	496	475	547	537	534	526	507	477	549	498	532	525	547	530	515	485	544	489	490	526	513	494	539	496	518	529	532	503	529	461	517	514	478	529	485	505	545	466	501	516	497	475	556	521
38980	47794	31356	13981	9686	7169	5229	3971	3064	2374	1960	1623	1359	1187	1107	946	841	826	729	775	725	670	679	663	666	661	618	635	610	609	592	557	600	644	593	623	593	650	586	608	642	637	643	625	577	597	589	568	595	586	590	636	578	590	593	640	587	615	577	604	625	574	557	606	601	595	571	633	584	603	607	584	594	566	565	617	565	559	592	629	622	553	603	576	628	581	590	576	592	563	607	601	593	572	584	553	596	626	552	615	557	617	599	586	646	593	578	637	581	568	581	568	611	583	593	561	637	626	576	558	599	601	653	590	567	568	574	612	615	622	623	600	653	577	574	590	586	604	622	621	623	659	545	577	572	590	575	564	555	605	620	558	606	576	565	597	552	603	557	635	611	592	567	568	611	585	548	582	540	585	595	597	587	609	583	550	569	591	572	559	550	580	618	547	599	582	619	574	604	596	599	575	611	566	623	598	603	589	599	596	587	600	558	635	561	579	575	604	604	593	580	617	579	596	601	577	569	586	555	570	568	593	620	612	572	601	591	629	588	591	578	545	570	598	565	578	593	605	592	596	592	566	566	610	561	597	595	556	584	602	624	560	647	570	635	565	563	581	636	589	583	572	602	564	603	595	627	561	577	550	558	609	567	563	612	554	589	574	581	613	591	581	606	635	621	558	573	565	585	588	573	585	566	567	579	579	624	649	575	566	571	581	590	560	564	620	570	605	633	585	592	637	590	599	609	574	566	643	587	594	557	594	568	611	607	580	591	580	576	597	606	596	581	566	563	636	611	570	623	639	548	627	612	612	540	588	558	559	589	579	575	582	571	572	590	567	580	580	596	593	608	583	564	602	597	579	585	571	610	581	540	580	617	649	576	592	562	590	619	615	590	586	585	601	627	554	619	542	566	560	614	570	554	609	600	590	601	613	594	537	583	531	603	589	592	598	573	614	627	563	611	586	574	642	599	610	637	618	611	619	573	589	584	613	616	613	572	590	604	587	580	552	576	580	616	611	621	557	594	619	571	556	559	606	579	621	610	616	576	660	603	610	583	580	608	603	613	593	580	559	560	606	570	565	602	603	628	527	594	580	560	583	547	600	582	590	566	564	592	632	569	607	622	604	535	584	605	578	650	577	598	600	579	615	606	543	589	600	570	672	675	636	601	595	559	554	591	594	600	566	598	574	605	572	564	566	554	595	594	543	617	621	587	598	589	567	598	567	598	590	599	583	594	586	620	592	602	564	589	581	615	584	611	634	614	619	547	577	594	619	603	601	605	602	603	556	567	627	613	574	650	574	572	597	599	601	545	600	624	581	604	570	538	613	573	591	624	579	590	624	602	623	590	607	631	623	590	549	614	623	609	610	580	567	629	572	612	598	646	584	578	610	603	539	599	569	552	632	613	604	591	576	593	573	612	608	609	609	618	604	578	594	576	551	542	598	590	602	629	613	547	604	584	572	580	576	596	572	572	577	585	645	594	563	603	599	646	582	616	602	619	634	556	657	618	613	621	575	575	597	625	602	637	580	577	623	555	583	579	571	601	635	571	593	605	593	630	619	601	570	602	546	609	569	570	625	572	601	624	630	601	606	590	634	578	586	583	592	588	585	606	604	622	590	608	579	635	612	608	615	595	549	568	582	600	573	587	564	588	572	547	550	541	585	593	583	600	609	602	609	580	590	565	567	573	566	551	611	567	646	575	609	606	551	645	566	569	581	611	621	611	583	558	562	651	627	590	590	586	583	606	579	604	583	597	541	600	637	561	601	613	616	583	592	602	599	629	572	586	595	588	576	621	573	592	612	585	600	619	582	612	602	633	628	576	595	613	597	602	593	629	593	605	561	582	575	585	640	549	590	579	631	612	604	589	632	569	609	601	609	580	611	612	606	581	577	597	563	567	586	618	610	621	596	592	606	589	611	596	565	578	582	605	573	594	633	580	629	582	579	595	617	594	583	586	569	594	599	583	603	574	609	579	618	572	627	620	599	564	567	599	594	585	603	570	618	603	588	626	608	579	560	586	565	600	600	573	563	577	576	604	582	595	574	602	557	601	594	575	573	564	583	564	617	597	621	604	556	581	608	584	598	626	629	594	585	629	595	636	603	586	612	597	593	606	614	605	588	597	563	583	599	566	578	601	590	594	543	606	611	620	613	565	614	602	607	651	580	563	614	609	580	593	596	582	562	599	590	579	593	570	606	612	607	577	592	648	587	601	567	678	591	610	604	568	635	627	580	584	588	601	607	583	636	603	570	531	599	562	627	606	559	600	606	586	618	618	614	630	583	578	589	589	572	579	542	607	575	605	581	576	592	594	564	615	571	590	621	598	571	620	594	546	600	552	582	557	544	564	572	593	597	551	583	608	591	582	594	612	561	574	569	540	596	593	615	629	581	603	593	595	621	573	623	585	588	595	544	604	636	560	545	613	631	632	545	615	554	590	619	596	614	571	602	596	557	573	585	629	590	564	621	540	609	581	570	585	640	587	572	560	618	591	582	591	578	611	595	585	602	580	581	563	593	609	594	608	615	577	562	602	567	583	598	586	588	556	570	609	589	567	587	661	566	604	557	544	598	595	577	545	640	618	608	615	587	596	635	618	600	572	617	574	603	610	599	615	618	600	591	627	549	625	583	595	643	578	638	601	588	536	594	608	601	576	619	608	614	612	539	579	568	603	583	610	585	596	582	591	599	603	606	574	560	560	597	573	562	595	608	568	580	588	581	552	578	584	544	573	632	593	580	607	560	607	596	558	640	597	588	625	601	555	652	631	549	605	599	593	599	572	565	580	589	584	601	569	549	576	570	605	592	610	572	616	576	597	593	632	596	605	593	587	556	621	581	593	614	609	603	602	606	567	590	572	587	598	555	574	576	600	603	588	589	563	588	584	615	594	599	586	575	532	593	595	580	550	566	598	548	633	575	583	598	617	559	606	577	570	594	578	605	569	601	553	603	577	567	577	569	585	563	573	582	562	567	593	606	627	570	576	615	583	571	592	617	586	632	566	581	585	604	588	591	577	619	606	572	610	613	586	611	620	566	579	575	570	574	602	645	572	607	567	574	593	609	583	589	622	583	573	590	556	607	565	621	616	566	562	627	587	596	577	575	596	580	598	637	595	600	554	614	603	560	615	610	630	590	586	590	598	599	570	617	591	593	580	577	597	621	616	546	561	603	601	618	573	583	615	579	596	579	592	634	592	570	589	581	587	574	599	607	625	597	588	572	600	613	600	593	564	586	635	587	584	631	578	587	610	605	533	582	595	637	591	616	532	607	581	611	559	622	597	602	610	571	619	556	608	567	545	586	567	585	582	593	586	589	554	602	561	624	663	636	592	608	606	590	572	562	635	534	604	550	578	578	579	627	606	616	581	571	622	572	580	617	603	550	560	592	595	607	610	594	546	594	606	582	558	616	563	627	588	566	602	600	619	580	574	594	627	609	584	592	606	555	608	637	563	618	600	565	580	587	594	545	593	576	595	608	549	577	588	561	597	597
24007	21526	28838	24709	21600	15714	6437	3335	2336	1838	1589	1375	1132	968	918	845	733	731	662	687	568	586	566	544	563	559	566	537	505	484	504	498	485	511	572	535	545	526	464	518	518	536	527	497	508	502	527	515	487	524	537	510	542	514	519	516	545	505	510	511	516	488	503	505	488	505	520	481	489	542	564	493	466	516	524	507	491	496	475	502	539	539	476	498	519	471	463	490	518	507	507	505	492	457	503	471	465	518	533	498	510	472	441	491	537	472	469	532	506	502	479	498	456	489	515	471	498	481	496	500	491	499	509	506	471	482	481	486	488	518	501	481	470	457	514	470	511	478	511	537	472	499	469	464	525	485	485	456	486	498	519	497	520	445	491	464	470	483	508	440	517	466	463	480	439	457	502	527	522	496	521	499	478	474	475	521	510	473	488	476	522	485	477	506	454	495	481	499	474	536	474	453	495	490	473	501	504	489	538	493	497	510	514	466	502	494	468	501	507	547	490	499	501	530	511	471	515	490	500	465	524	513	475	490	485	511	493	467	475	480	471	518	527	547	508	501	461	515	528	506	518	448	513	493	482	491	487	495	504	474	497	512	527	497	481	512	488	492	529	487	471	462	533	496	572	493	477	497	496	491	533	484	480	539	522	516	515	499	464	476	500	513	471	489	485	503	470	527	488	457	566	482	477	514	461	502	510	522	497	504	525	497	513	489	510	523	500	514	507	555	518	494	471	522	491	483	485	489	496	516	502	499	454	528	496	495	535	445	487	506	493	481	530	527	485	497	501	532	478	538	477	509	490	500	495	518	514	492	539	527	489	493	501	457	484	501	449	482	453	498	508	496	519	492	487	492	501	492	487	521	498	517	493	456	495	509	545	464	500	494	474	451	520	519	522	492	485	488	496	473	478	513	494	483	494	501	510	471	502	519	488	483	465	490	518	437	501	468	506	483	485	523	496	524	493	520	514	541	495	488	504	521	499	467	481	494	489	491	500	489	511	497	500	518	540	503	469	517	528	511	464	507	513	503	485	497	525	585	477	549	543	485	527	503	501	550	455	517	506	461	524	503	465	461	495	499	471	495	508	455	500	507	492	463	497	524	513	496	521	519	506	505	512	506	505	492	505	454	504	505	524	491	534	482	512	504	493	517	516	503	489	504	509	484	505	495	529	490	466	510	496	505	535	516	463	479	493	519	480	481	493	463	498	509	490	494	497	489	517	511	491	479	481	512	516	485	486	494	518	505	547	471	490	523	483	494	535	505	454	521	522	518	521	490	505	459	483	475	454	466	486	522	491	492	445	519	491	499	470	508	502	531	476	475	484	500	481	508	474	504	508	536	508	485	538	513	498	479	518	464	491	507	457	513	525	525	537	507	480	485	513	514	492	468	464	496	491	482	488	495	504	502	529	485	511	525	506	488	501	516	508	510	478	536	446	490	505	490	474	481	516	490	501	493	522	499	513	533	505	503	491	506	495	524	525	480	502	526	484	496	460	492	542	498	484	478	475	526	465	503	499	492	459	518	488	505	498	536	474	508	523	470	522	544	541	532	511	464	511	517	471	477	499	520	481	514	519	513	492	465	501	497	514	537	514	485	518	497	518	497	533	507	491	493	512	504	506	513	506	518	516	544	489	515	493	484	514	446	520	508	546	510	502	493	470	504	540	506	482	502	484	527	505	485	479	501	485	491	474	500	485	473	510	491	524	483	490	509	474	472	533	550	456	495	466	516	487	471	511	530	503	515	482	480	548	518	481	502	503	491	504	494	503	544	499	486	508	493	510	463	484	487	518	474	490	485	550	486	522	549	496	504	484	547	535	497	484	476	509	500	514	465	510	480	507	515	543	504	526	494	480	515	492	476	496	478	498	522	434	497	497	501	486	474	496	485	497	523	470	541	513	513	461	504	507	488	479	461	485	525	493	492	452	476	500	483	498	511	503	493	485	512	514	504	510	503	508	496	465	421	503	497	506	458	468	489	497	494	482	486	476	528	498	488	513	492	513	496	481	527	479	486	499	491	496	509	504	505	551	518	456	465	517	516	496	537	485	533	551	472	505	510	506	483	484	480	477	509	461	465	509	521	491	526	518	468	502	476	473	513	497	500	498	483	447	480	526	466	537	493	524	507	484	497	453	490	503	502	535	499	501	482	453	529	522	480	477	543	481	521	479	518	556	434	493	524	485	465	475	495	473	513	512	512	498	510	474	522	506	503	506	501	506	458	462	475	490	528	542	480	488	514	513	471	502	492	486	509	470	497	537	513	487	495	516	516	492	502	488	493	485	499	514	507	562	498	488	489	477	507	469	506	548	476	481	467	496	488	502	512	559	495	475	461	513	504	515	525	495	548	519	501	477	469	522	474	484	489	514	535	500	500	529	520	512	485	519	487	507	500	487	487	537	522	476	522	487	483	463	477	486	498	457	478	488	488	500	498	488	501	484	502	461	472	495	498	503	460	472	514	455	475	525	499	505	482	524	482	503	525	476	480	493	484	515	490	490	500	491	503	530	532	474	497	487	477	473	508	473	464	491	499	467	559	440	506	538	512	513	509	509	458	517	481	504	537	499	480	526	504	488	480	477	489	486	464	505	496	513	479	504	498	539	467	478	529	511	495	464	490	501	508	484	456	500	481	479	502	494	481	498	480	477	512	492	527	500	475	487	530	510	555	520	499	517	486	507	504	469	514	502	510	499	507	494	507	511	491	483	512	471	460	517	494	475	499	468	546	509	481	487	498	440	451	482	472	483	492	474	498	495	504	528	501	527	493	467	510	447	504	474	476	492	510	521	487	493	438	497	494	519	483	500	493	507	515	497	450	437	541	524	504	466	500	475	522	495	475	478	511	509	487	488	561	526	465	447	499	494	526	483	513	532	498	472	509	486	475	512	471	477	507	512	503	502	490	498	506	487	513	453	474	513	527	515	543	514	491	492	523	514	480	508	495	524	513	499	487	468	507	494	476	483	515	507	542	521	506	526	438	514	441	500	509	553	526	480	500	505	457	450	465	474	489	458	511	526	529	481	484	504	439	503	493	487	506	455	477	460	523	482	526	499	479	481	489	494	535	500	472	501	510	486	505	472	455	460	565	525	539	527	509	503	537	513	522	454	521	483	530	497	500	504	467	532	486	527	495	482	482	499	519	496	508	509	506	510	499	507	473	493	535	473	507	460	492	539	522	471	498	497	495	503	515	513	483	498	472	514	552	494	473	519	487	459	454	542	466	483	500	511	474	493	512	536	516	510	504	502	473	451	500	461	495	490	481	449	503	480	532	527	534	482	512	521	512	481	505	490	504	505	485	465	491	499	492	491	480	508	523	511	469	534	453	487	485	490	523	507	491	514	519	508	496	476	525	507	496	532	508	525	536	490	510	502	455	510	500	485	500	541	470	547	519	500	481	482	532	487	513	511	530	518	490	528	491	490	500	509	516	497	492	510	527	496	478	538	477	479	450	522	520	523	496	500	497	556	532	508	487	518	481	560	518	479	531
38154	57821	38138	19878	14054	11080	8219	5842	4319	3491	2826	2400	1843	1593	1445	1233	1138	968	933	853	810	717	693	712	684	637	636	647	629	650	598	619	613	602	637	616	626	611	558	666	570	581	641	595	588	613	527	545	533	568	607	599	568	624	589	609	571	614	566	615	534	569	585	578	563	585	579	607	533	561	610	564	590	575	561	546	527	576	566	631	567	593	588	554	558	574	549	568	576	555	613	581	552	602	560	571	581	578	539	557	553	579	540	557	643	549	590	589	581	553	565	578	580	579	568	581	551	534	589	530	583	576	559	573	559	591	608	583	566	550	562	521	550	626	583	543	553	596	583	575	577	528	560	584	571	557	574	578	537	549	593	592	569	550	552	537	566	551	610	568	575	553	511	544	544	591	596	562	580	517	578	547	586	558	535	586	571	533	598	609	548	622	567	552	552	607	538	591	574	574	566	528	542	543	592	570	554	526	553	583	574	563	529	576	542	543	572	563	563	542	550	560	547	552	575	610	570	549	594	575	556	525	523	562	638	530	547	567	599	505	551	571	513	542	539	587	579	568	582	551	568	622	543	550	560	578	563	564	616	533	533	557	556	560	592	571	538	567	599	570	600	520	564	535	555	544	543	583	545	563	564	588	557	557	552	558	577	568	546	542	569	582	589	600	559	564	652	551	583	608	545	548	541	563	584	570	578	605	539	591	572	565	575	537	562	566	630	589	523	587	586	575	527	580	516	530	546	599	593	564	581	569	597	570	584	547	585	624	547	570	561	592	537	614	595	578	577	524	576	573	555	580	620	550	612	581	602	561	552	552	583	585	594	529	580	577	535	581	551	584	534	579	553	586	575	565	573	647	537	579	556	556	547	549	592	538	573	543	546	556	538	585	571	559	601	528	602	605	608	546	588	560	584	561	553	588	554	557	594	555	602	570	577	560	513	575	571	577	591	566	532	544	561	583	572	519	582	562	579	602	525	557	537	562	567	549	528	551	583	559	563	580	582	570	559	573	572	553	575	570	571	552	557	595	566	494	574	527	544	549	573	574	552	559	557	548	572	586	577	558	563	578	565	567	570	566	526	568	574	560	524	579	585	555	582	576	557	583	577	588	550	566	568	560	560	574	556	539	585	551	555	575	549	597	574	610	582	593	550	623	558	553	591	553	590	583	540	555	571	583	547	537	559	596	554	563	565	610	549	577	589	541	539	604	575	579	588	575	596	546	573	547	559	507	583	546	569	596	543	562	570	536	594	554	593	574	573	584	592	583	542	576	540	540	538	553	576	532	561	540	532	516	572	546	582	562	555	549	569	594	567	541	582	552	552	578	583	582	494	514	548	551	589	579	594	596	540	573	564	626	484	621	556	565	539	554	561	536	584	577	564	577	580	617	581	569	566	583	587	556	559	539	572	553	519	538	555	543	632	586	548	568	589	550	597	553	601	589	617	612	578	561	553	553	561	575	583	548	513	598	525	578	580	604	562	545	576	565	589	603	627	598	559	537	573	554	595	618	530	595	538	543	535	571	558	587	550	557	584	572	571	535	556	547	544	526	563	566	606	542	542	558	610	566	562	573	610	557	567	610	603	561	613	598	607	549	584	557	589	567	563	551	571	558	586	571	621	541	562	587	543	578	583	563	531	580	563	599	506	553	549	551	565	604	546	578	520	566	564	551	609	549	566	563	573	551	571	554	544	581	572	555	542	558	565	586	620	558	552	565	546	558	566	550	618	580	572	565	597	527	568	559	621	573	565	569	505	557	552	607	567	527	551	562	532	572	536	606	541	587	558	550	564	564	579	527	562	534	578	505	561	552	586	583	567	572	577	562	556	550	530	548	588	546	558	513	554	548	579	586	582	543	585	544	559	593	555	572	563	532	541	574	558	594	588	612	568	587	612	574	592	586	571	561	559	548	541	585	502	526	566	535	543	581	587	578	581	545	567	522	560	568	542	586	528	568	591	564	512	582	581	596	548	626	578	586	577	528	549	569	549	600	582	573	572	579	605	536	586	562	542	593	571	590	560	588	573	527	548	559	570	571	592	564	515	588	573	568	562	590	568	558	530	535	567	581	567	540	560	538	542	597	552	577	551	511	553	554	571	572	535	586	556	558	594	571	556	532	516	543	540	555	602	602	529	575	525	540	574	581	592	556	561	571	568	560	556	596	590	554	539	581	587	565	563	621	541	593	520	592	600	548	592	581	556	547	551	574	592	621	548	572	544	584	557	603	608	561	559	608	556	588	532	567	601	530	556	547	601	611	561	607	571	557	530	545	534	528	550	549	562	553	537	600	550	595	562	552	557	593	595	562	562	579	554	570	543	549	580	577	602	536	535	560	519	526	546	547	563	558	513	559	538	562	527	528	541	556	583	580	577	554	558	594	560	550	554	548	577	592	529	584	564	574	555	578	569	542	578	529	532	563	566	567	537	544	549	556	582	583	572	584	545	555	553	574	534	543	588	580	546	589	556	553	524	561	597	566	577	600	563	556	557	588	568	574	584	570	557	543	548	542	573	533	559	590	577	550	560	595	554	574	539	600	566	568	584	591	575	566	577	588	528	614	545	542	526	590	585	520	583	566	598	585	551	570	567	611	578	530	565	572	565	564	528	581	532	605	537	614	536	555	563	537	595	573	573	534	552	550	564	554	611	542	569	575	579	547	574	546	565	576	568	526	542	610	580	541	564	572	572	553	542	603	560	581	550	590	588	575	577	592	543	523	595	568	598	579	514	545	611	544	552	525	574	576	548	602	580	561	515	548	569	537	589	574	563	538	558	553	570	591	557	541	577	535	561	503	556	551	580	528	547	539	524	551	590	561	592	588	572	535	554	564	556	607	545	560	577	566	549	610	571	585	566	571	521	579	581	599	616	531	589	576	603	593	562	610	587	555	553	527	541	557	565	517	576	578	553	574	559	514	540	555	582	563	542	538	568	548	602	555	554	582	572	585	556	561	538	580	577	529	595	587	577	569	589	573	603	550	591	553	556	582	576	521	588	585	605	582	580	552	593	550	606	567	537	536	599	581	523	592	567	568	611	547	561	584	557	567	540	587	580	565	569	556	605	574	595	545	570	538	588	586	529	589	559	559	603	555	570	536	564	563	564	555	570	555	601	555	580	522	592	599	521	543	574	590	586	522	565	548	571	560	574	530	567	537	611	562	535	553	548	526	537	589	570	573	585	575	556	532	550	576	588	537	531	582	565	596	568	572	592	530	621	549	564	560	571	601	583	569	554	592	592	563	586	554	583	548	579	572	542	560	555	601	573	548	544	576	618	561	597	555	574	563	588	556	571	583	595	567	592	548	581	590	535	539	575	575	575	535	536	528	551	535	607	547	533	545	572	626	557	578	602	563	566	565	567	564	561	584	580	562	574	580	601	578	572	545	561	560	532	531	582	551	561	502	542	529	551	559	593	527	577	552	570	556	570	593	534	584	543	608	566	600	571	561	543	586	580	584	569	531	612	593	571	514	559	575	566	579	553	572	522	589
25242	21606	27996	25614	16359	6959	4086	2525	1872	1606	1306	1056	977	856	801	756	721	635	591	583	539	486	539	478	516	487	480	469	481	487	472	479	465	478	436	499	465	479	459	476	494	458	470	453	446	466	442	460	454	492	468	467	474	487	437	468	440	524	449	477	458	448	494	469	473	409	454	462	497	485	493	429	440	446	465	423	411	472	496	467	468	427	475	448	427	489	472	450	434	480	430	464	485	464	470	434	428	484	445	461	436	458	440	463	521	464	460	424	410	456	474	447	457	438	475	422	449	452	443	430	476	471	435	478	447	479	468	507	418	478	470	419	446	460	482	443	493	447	473	488	432	475	447	467	449	457	451	460	421	448	493	450	439	453	442	484	438	442	416	479	488	470	444	415	468	470	478	446	414	438	464	447	432	439	470	492	494	455	458	476	496	443	471	469	448	428	452	435	480	437	473	426	478	474	485	444	454	465	490	495	495	438	441	452	424	477	483	443	432	434	447	469	452	436	425	472	453	426	464	469	480	444	472	488	426	411	468	439	470	450	448	473	470	468	441	455	445	425	435	488	434	473	447	442	458	424	492	465	472	470	450	449	415	457	454	469	410	453	419	475	433	426	449	405	446	451	444	450	458	429	484	473	444	442	439	497	443	454	454	501	459	461	448	471	456	437	451	432	483	487	481	454	478	459	477	431	472	418	484	464	462	420	452	473	446	500	429	436	445	463	439	440	423	468	459	454	465	438	476	460	448	458	466	432	443	458	427	450	435	452	467	463	446	469	445	428	451	468	452	490	465	435	438	437	484	486	471	507	466	445	424	451	482	442	499	455	476	470	433	464	485	452	467	450	442	493	447	439	469	442	445	479	471	493	498	465	445	459	468	491	413	427	451	433	404	460	465	439	439	471	445	449	418	437	418	471	473	456	418	466	446	450	429	463	468	440	469	446	448	439	425	429	494	456	468	463	437	435	444	448	498	428	442	462	431	446	474	443	460	427	437	426	456	456	453	463	441	463	429	449	448	429	503	462	422	435	467	418	478	480	466	464	471	450	397	462	478	437	438	462	488	461	462	453	453	448	440	425	460	453	472	449	489	460	461	480	457	419	438	427	464	459	470	490	461	432	458	458	455	452	496	471	470	476	438	487	460	455	433	478	477	453	453	448	431	467	483	416	449	433	431	447	472	424	460	474	447	452	424	441	454	484	478	474	463	446	452	452	432	449	460	454	452	437	453	474	419	447	459	465	470	462	456	461	433	446	459	456	435	471	459	435	441	453	424	453	444	448	442	486	461	448	487	420	433	440	457	455	447	427	433	512	444	486	444	466	471	451	436	455	482	426	452	420	472	428	482	465	426	452	460	444	456	466	397	466	402	475	485	430	468	451	440	447	432	418	420	455	455	453	459	438	472	476	425	457	456	454	471	454	451	440	439	476	436	442	415	450	443	440	448	479	460	474	425	452	470	441	465	465	458	463	452	448	497	468	461	450	500	423	450	457	481	458	454	465	472	480	439	451	462	480	461	437	456	497	417	457	472	450	455	410	438	443	470	415	423	443	434	466	475	464	437	438	468	459	472	465	430	469	460	450	497	467	473	468	433	453	439	438	436	424	470	495	428	457	456	442	455	425	447	468	397	444	480	471	488	452	447	467	442	456	439	479	431	464	465	431	486	460	452	425	479	462	407	483	471	444	465	423	442	457	480	437	458	452	487	473	448	509	486	444	438	467	440	458	472	451	458	448	443	446	456	466	445	397	410	450	473	463	439	459	461	456	404	456	467	459	439	442	483	442	477	448	427	456	446	448	491	471	446	463	435	512	438	463	489	422	483	445	424	426	477	467	468	443	446	431	472	442	457	495	430	505	501	432	487	434	436	458	452	451	423	434	465	443	455	454	458	433	493	443	488	437	496	430	459	467	460	444	483	460	460	470	473	435	455	451	443	455	465	387	419	472	457	444	453	447	474	482	469	478	506	483	400	479	451	455	462	457	431	464	476	453	442	440	475	465	457	434	446	461	435	435	469	433	458	460	435	502	463	422	442	467	432	488	489	470	450	462	458	473	429	435	467	456	468	454	447	468	469	457	460	429	460	438	471	449	456	469	479	475	453	441	418	448	466	435	519	419	409	427	441	433	437	411	470	428	397	461	454	467	437	482	469	428	449	479	448	428	440	445	462	441	483	433	472	473	461	458	417	471	450	488	463	442	436	446	445	455	497	449	401	484	494	456	449	464	493	467	455	423	461	481	461	439	435	467	466	485	435	451	468	468	452	419	434	469	456	456	457	466	440	467	469	425	440	427	455	458	450	485	441	451	475	422	462	463	452	422	457	447	435	436	464	461	460	468	437	432	430	467	449	458	491	455	466	421	433	450	426	438	445	460	470	437	473	485	463	505	464	485	435	432	499	471	488	461	449	438	460	490	438	424	437	423	437	440	461	451	464	463	468	478	466	461	454	453	405	458	443	474	446	442	448	481	443	436	451	487	429	433	454	445	412	425	492	481	435	456	461	448	478	433	461	442	455	478	440	464	472	452	483	410	454	481	442	458	456	424	461	436	507	450	469	433	446	444	456	425	462	463	479	474	419	424	470	451	427	446	494	427	482	480	417	457	436	440	441	479	480	446	427	421	445	440	461	432	462	451	459	486	443	450	466	478	445	471	450	478	465	467	436	467	434	492	444	448	448	471	476	465	432	454	439	442	465	452	476	457	486	451	479	451	442	404	450	507	436	412	448	498	463	506	446	458	420	469	436	447	486	489	446	445	413	446	489	482	492	453	451	420	448	464	447	466	442	460	411	419	448	441	472	452	441	490	456	469	452	470	447	472	477	445	504	458	494	463	444	467	504	477	443	468	412	422	457	473	429	492	486	427	473	455	465	455	469	427	445	435	415	447	411	496	454	443	442	495	472	462	468	458	431	473	445	449	459	417	449	462	503	457	434	460	444	426	433	461	437	436	496	480	455	453	456	447	493	471	467	435	438	471	485	486	455	470	476	476	425	459	404	510	480	430	445	454	472	440	454	429	507	416	453	430	446	487	443	441	492	447	456	461	483	434	465	485	447	427	455	454	456	454	468	462	477	419	474	481	467	415	454	452	462	516	462	481	439	476	418	462	413	448	479	471	455	429	442	446	454	496	469	460	439	456	440	485	428	440	469	465	429	439	465	453	449	489	457	462	425	440	450	467	420	467	419	443	427	459	438	454	484	429	453	460	478	449	446	485	457	421	451	448	454	455	453	471	471	446	440	414	448	438	436	465	440	421	452	420	485	473	434	438	451	452	502	455	443	447	478	482	470	439	404	447	456	467	457	474	475	468	431	451	424	432	460	450	435	434	447	500	425	452	424	454	468	441	451	437	512	443	437	459	459	446	492	449	467	461	454	465	440	484	447	453	452	479	416	427	485	449	473	428	458	422	468	465	471	444	440	450	449	456	430	461	448	416	465	425	464	446	467	464	460	507	427	443	426	432	450	470	449	415	448	458	428	455
38454	52247	33748	17558	12868	9465	7233	5046	3798	3004	2393	2006	1650	1400	1313	1064	956	885	787	663	668	651	601	586	586	623	604	541	559	539	545	585	554	567	569	562	598	579	519	520	600	534	545	549	529	544	585	524	560	524	496	562	577	523	534	543	534	532	493	502	495	510	521	534	514	528	487	502	541	553	492	478	492	500	494	553	492	511	530	495	548	526	559	527	517	520	523	550	551	497	508	532	493	531	497	536	525	524	505	531	526	495	527	531	483	458	542	514	563	545	527	514	527	505	522	506	536	505	496	509	542	538	528	560	526	490	525	534	531	517	517	526	518	525	518	546	528	483	504	514	473	496	529	510	556	526	537	501	560	528	537	518	510	501	519	501	551	531	486	494	538	492	490	504	534	509	531	502	522	518	540	522	525	537	531	511	540	524	509	534	494	532	504	505	503	511	506	548	537	536	508	558	509	506	478	486	536	532	527	538	513	557	550	525	554	462	491	534	503	527	503	513	528	510	486	511	533	542	531	497	518	549	512	523	522	495	500	544	523	531	572	538	516	526	499	535	500	539	518	537	520	506	538	508	531	481	488	499	512	550	503	517	564	504	535	515	506	547	512	545	527	505	526	520	467	514	533	500	551	562	532	517	496	518	526	517	516	518	495	520	506	541	525	510	532	517	495	505	492	546	520	549	524	545	488	523	487	495	523	528	485	568	544	509	508	539	550	507	517	533	517	494	509	524	485	511	519	515	499	499	541	543	479	505	570	488	551	533	479	529	494	513	532	552	504	512	542	519	524	503	556	520	526	516	518	480	566	524	562	523	522	553	482	518	536	529	501	545	532	487	511	487	536	531	524	506	512	513	531	508	479	530	541	541	501	520	538	585	556	524	539	535	535	505	495	532	500	522	521	533	533	475	533	539	532	549	501	519	528	506	509	532	477	575	523	539	520	540	543	547	501	553	490	546	533	518	521	505	531	555	547	523	516	513	490	527	544	555	547	557	547	517	480	534	527	473	539	518	500	530	573	510	500	553	512	514	524	493	519	485	572	487	548	513	512	517	521	536	482	515	506	540	508	493	508	537	522	523	537	505	530	499	515	527	530	530	531	514	550	541	502	505	512	514	532	520	537	541	527	498	510	530	489	487	505	528	546	511	521	551	534	551	495	507	517	527	537	505	504	495	527	498	488	512	498	540	537	518	499	482	498	523	528	528	552	529	524	525	557	513	558	497	518	522	479	537	553	502	548	507	506	503	556	542	528	534	514	519	493	479	483	530	523	515	539	560	496	452	487	521	513	531	543	531	521	534	546	538	547	508	501	516	522	506	523	545	530	540	507	453	511	540	565	498	519	518	519	528	498	535	553	515	514	541	510	477	528	521	516	517	554	504	483	504	529	542	504	586	477	509	498	549	521	532	520	522	517	526	554	502	530	498	531	505	548	498	498	551	544	503	491	548	512	507	521	461	497	498	525	552	520	535	477	511	549	526	550	507	501	476	499	462	492	546	514	507	526	514	546	536	505	533	511	524	516	520	537	522	558	522	533	506	510	504	554	506	502	567	499	545	488	498	532	530	532	506	480	493	503	505	501	558	524	517	497	532	516	508	546	527	525	505	525	495	479	503	521	545	508	497	489	539	497	501	517	532	514	502	511	503	536	500	494	507	552	504	518	512	490	488	526	534	518	517	527	477	509	503	510	491	528	536	550	502	493	520	547	510	548	509	532	567	528	552	497	541	541	502	561	522	532	530	542	520	574	512	489	554	514	518	497	502	522	533	502	498	510	529	579	503	534	527	534	517	538	493	530	477	500	551	475	521	545	495	561	541	543	507	521	495	525	523	517	531	542	542	506	494	505	540	493	515	545	542	530	516	544	494	529	555	502	519	520	524	532	584	527	508	553	520	529	495	555	504	514	514	524	518	516	514	522	512	504	518	500	559	492	501	544	522	550	552	490	537	544	494	482	500	491	532	506	504	521	508	548	500	511	532	572	489	507	501	499	506	479	505	547	495	555	551	547	559	503	498	498	560	523	487	541	534	487	489	507	556	546	527	511	510	523	502	520	515	528	511	524	521	528	528	491	499	503	519	535	480	503	461	490	488	561	566	517	506	487	508	536	523	522	519	522	508	500	547	541	539	534	529	536	498	525	515	516	518	516	533	534	577	521	541	539	547	511	517	547	525	520	531	489	544	526	531	522	490	475	553	562	538	504	557	539	547	579	495	508	496	548	517	559	551	502	502	483	555	504	518	554	579	478	494	493	525	539	500	519	551	498	493	529	543	519	573	505	504	547	492	529	531	518	495	554	526	521	531	535	563	531	513	559	498	508	557	538	528	501	527	470	573	526	525	532	527	540	533	516	528	553	487	535	523	479	522	537	524	527	527	516	486	547	493	477	485	526	548	505	510	509	518	490	570	498	488	510	514	500	510	524	518	494	521	522	503	529	531	542	552	536	517	474	550	517	484	541	549	507	541	549	530	545	523	527	577	499	551	520	503	540	543	516	534	527	537	503	567	530	538	522	524	559	483	523	525	547	488	543	503	569	537	472	499	504	515	552	524	517	482	540	520	535	544	533	506	524	532	516	548	528	496	472	541	537	552	525	508	525	528	557	522	544	509	523	535	500	514	526	534	485	544	557	480	536	576	511	499	520	503	514	536	518	517	550	508	500	507	531	480	525	572	520	506	508	541	508	499	526	530	487	541	492	507	539	521	532	523	521	533	521	530	479	482	564	568	510	501	547	513	542	542	517	513	474	520	570	548	506	533	478	515	514	510	497	553	516	558	536	486	535	500	500	551	525	534	501	569	480	527	546	504	542	534	512	512	521	549	552	533	517	510	518	515	521	526	503	493	521	532	502	533	501	510	523	498	492	519	506	532	528	526	513	533	538	548	539	532	533	525	473	510	500	534	512	506	500	553	513	497	519	495	485	491	513	495	534	563	514	507	516	539	559	508	526	522	504	507	529	527	514	527	547	526	495	552	503	544	539	480	534	509	557	531	507	525	515	537	495	521	524	489	543	470	544	534	525	505	513	492	513	505	504	489	513	497	527	503	539	529	520	483	509	471	536	509	477	542	529	504	555	569	562	499	541	510	485	520	558	484	499	457	529	529	504	560	532	524	542	489	538	516	541	513	483	518	541	532	535	503	552	513	491	558	508	549	502	511	556	513	526	524	499	492	516	539	535	508	531	493	519	511	537	525	542	546	503	495	502	469	493	496	531	517	509	533	503	532	507	550	495	551	525	552	523	559	498	504	540	524	521	522	530	515	545	571	553	505	481	539	547	520	487	503	529	501	485	487	530	475	515	550	505	513	508	538	510	525	508	482	489	520	497	507	517	489	482	550	519	523	542	495	551	501	487	510	492	488	523	536	491	574	483	527	472	484	482	496	507	505	554	503	544	513	502	488	526	495	556	506	544	517	481	541	520	523	499	518	481	532	514	518	532	518	515	524	519	530	531	532	544	532	499	523	535	507	502	531	548	499	537	534
22931	21542	29260	24307	21584	21831	15116	4906	3050	2343	1924	1598	1230	1078	989	944	768	783	697	594	582	571	497	493	493	523	479	463	501	472	438	502	483	483	436	446	461	454	447	428	475	447	466	412	442	430	439	474	413	401	415	428	427	425	425	412	410	425	383	426	438	419	411	439	417	441	442	390	406	399	407	447	453	420	387	456	414	418	438	414	429	427	419	395	404	439	397	430	397	411	421	439	405	410	416	409	396	387	402	409	408	412	418	415	394	411	438	441	426	426	417	390	449	397	415	406	476	415	411	439	392	420	412	375	396	371	435	398	395	408	435	421	423	400	397	447	431	427	396	396	420	416	437	416	442	447	381	379	422	362	387	399	400	445	450	406	424	418	424	412	455	448	426	430	421	455	433	421	431	396	390	420	415	389	403	410	426	405	429	412	416	394	451	416	425	420	412	408	397	411	377	417	402	422	417	401	433	414	415	429	455	465	386	424	421	433	364	423	398	410	380	418	413	417	432	415	410	414	392	409	440	408	423	433	419	397	394	403	364	384	424	416	432	404	404	392	445	405	396	420	413	426	431	405	421	390	415	442	364	444	410	377	417	414	428	395	406	407	427	392	406	411	385	409	410	394	395	396	420	420	454	453	396	405	409	412	461	433	435	406	398	413	437	431	463	395	433	413	397	386	403	419	441	420	412	442	453	431	378	393	426	407	414	444	434	454	432	433	435	402	419	398	422	435	397	418	453	415	436	400	413	393	418	437	426	412	413	395	431	392	408	444	417	403	400	446	433	401	393	387	426	414	425	430	380	456	420	415	399	394	415	395	429	408	447	424	405	402	411	392	419	416	390	403	409	416	420	418	396	406	426	422	459	381	396	431	428	427	392	366	398	416	421	398	379	394	388	408	379	417	414	398	393	379	450	409	428	413	406	399	434	424	385	420	454	417	440	424	458	382	419	426	389	408	431	438	406	379	423	421	407	389	427	433	406	373	431	427	402	430	392	399	399	379	355	395	415	416	458	415	460	452	443	390	381	447	405	453	416	417	399	421	391	425	390	392	450	420	450	402	403	417	391	431	410	414	392	448	397	431	411	410	431	384	407	430	396	381	404	407	400	418	425	454	435	420	407	414	399	421	463	415	451	423	416	439	413	377	451	390	452	414	385	411	347	427	412	387	450	401	467	373	423	415	439	428	413	397	414	423	437	417	451	437	415	411	406	426	379	427	426	413	405	406	415	411	427	382	428	440	402	382	390	452	425	379	403	395	440	393	406	401	400	436	398	456	378	420	391	383	438	378	402	413	406	441	426	398	431	364	383	437	406	384	425	378	428	404	421	409	398	405	440	408	426	401	430	424	434	419	426	439	416	414	451	418	454	408	410	388	396	411	395	397	411	430	440	424	420	428	405	405	395	395	403	432	380	366	414	405	399	420	379	430	418	431	454	442	421	447	411	446	402	442	407	432	422	416	423	424	431	429	420	420	461	414	415	384	408	414	406	392	400	393	390	392	387	416	403	396	402	413	428	388	401	446	403	394	407	410	395	422	416	409	456	405	419	398	417	425	439	444	371	399	419	387	428	403	420	425	418	422	435	455	402	400	431	417	394	387	419	388	432	445	427	408	422	430	425	397	426	427	434	414	428	420	394	425	406	437	445	422	462	363	385	441	428	412	417	434	419	433	402	418	431	386	395	439	419	407	373	419	431	390	399	440	418	428	419	419	402	420	412	429	420	420	431	393	431	419	427	390	415	427	394	429	432	411	407	416	403	418	417	380	415	414	407	368	398	405	444	400	389	444	419	409	385	445	390	425	387	414	404	391	392	437	424	406	425	395	430	413	394	421	387	432	423	422	401	417	453	433	415	404	429	396	457	417	406	389	396	398	418	386	388	410	386	379	436	393	368	414	410	420	405	436	411	419	412	429	430	422	413	448	411	367	460	381	422	442	444	372	433	410	390	419	453	425	435	441	449	389	419	401	403	425	409	436	399	410	462	400	427	430	407	432	442	394	415	395	419	385	404	404	408	426	413	404	456	416	449	429	412	388	415	455	402	396	422	382	436	429	419	399	435	416	372	439	439	411	420	405	413	388	416	429	451	404	429	395	417	396	418	398	414	423	465	446	425	434	420	410	395	412	432	414	402	442	449	423	423	442	392	381	387	408	435	419	419	446	412	431	379	403	475	441	399	411	395	412	410	413	440	370	416	421	393	418	416	430	442	447	403	403	418	406	380	444	437	402	437	391	382	389	391	392	409	437	470	424	394	453	433	395	462	447	409	438	435	417	423	457	408	412	377	391	416	398	375	395	406	414	431	418	414	449	426	432	401	432	400	439	403	421	383	474	379	414	435	434	427	400	417	432	418	445	416	394	420	392	396	401	411	411	404	407	407	441	422	410	410	421	429	395	438	409	395	415	385	436	386	410	403	425	412	444	400	401	447	435	428	427	391	427	374	414	411	405	416	433	458	399	420	426	403	420	423	412	404	381	387	391	397	396	364	457	414	381	418	438	401	394	434	426	407	413	403	408	410	430	412	404	411	457	433	400	409	437	392	402	424	436	401	403	440	406	441	454	458	441	393	426	418	429	399	452	409	420	435	409	402	433	454	379	437	393	410	417	402	395	383	414	419	416	415	437	418	407	427	394	403	395	421	443	406	402	412	422	417	437	382	414	393	433	403	369	405	396	403	385	421	424	358	411	407	438	431	391	421	426	397	406	399	442	445	419	419	420	398	450	433	411	397	427	422	403	413	405	424	413	399	408	430	395	415	440	395	376	391	472	443	421	398	421	403	405	389	403	445	371	423	404	421	444	401	421	425	421	408	410	418	390	424	386	423	424	423	451	418	435	397	464	420	450	408	429	422	423	423	399	435	446	424	407	405	396	402	412	411	416	420	397	435	429	448	440	417	420	433	429	450	383	409	407	457	413	407	385	407	402	395	413	405	373	419	425	403	402	432	429	403	398	465	419	433	396	435	396	404	409	428	420	419	399	416	391	434	423	402	455	423	450	437	408	426	401	410	415	404	403	440	426	410	391	440	448	382	403	404	405	413	453	430	398	381	439	430	426	408	433	417	434	420	404	370	396	421	411	442	387	409	419	430	417	455	407	409	398	392	428	425	440	425	416	419	378	408	446	422	391	368	412	423	434	393	412	406	369	401	455	381	408	382	435	408	402	445	417	412	384	410	414	435	427	421	434	414	442	402	415	386	416	433	379	420	435	401	455	445	403	422	408	423	403	441	402	431	388	404	364	415	417	376	425	397	421	430	427	432	402	408	403	401	413	407	436	396	407	389	397	434	421	416	396	418	419	451	396	392	402	423	406	389	420	425	409	414	424	408	408	418	446	435	416	415	418	430	374	414	418	416	393	404	455	449	408	423	423	415	419	399	389	418	439	396	417	378	422	398	398	374	414	417	435	419	369	404	447	453	391	424	398	395	430	414	377	427	391	404	427	400	445	437	404	421	403	390	411	421	402	420	412	451	416	399	377
39657	61090	40179	23493	17582	13419	10223	7559	5613	4472	3437	2792	2266	1841	1726	1432	1244	1155	923	808	722	693	649	673	587	598	564	552	579	557	558	544	547	535	536	589	535	502	549	526	550	544	483	490	516	509	466	476	501	488	526	483	483	530	515	542	511	507	469	508	479	459	508	488	491	493	503	503	496	489	497	488	445	501	487	523	482	462	497	450	394	457	471	486	482	477	483	492	448	488	494	463	479	500	491	492	453	464	522	484	465	462	467	489	503	490	436	463	428	498	472	484	478	455	459	453	474	446	478	459	498	437	468	474	470	472	467	446	441	477	480	521	517	476	492	474	470	491	414	437	428	482	501	471	453	483	485	485	480	484	500	502	493	448	432	461	464	472	476	487	458	494	473	463	468	486	531	430	501	495	529	463	465	482	454	478	434	493	450	506	494	458	487	425	474	462	451	497	466	515	474	465	471	450	503	462	488	486	458	496	483	451	495	503	467	500	496	442	456	452	469	459	485	460	492	467	464	488	505	509	480	496	482	472	463	483	438	408	447	459	438	514	461	474	487	478	452	482	446	465	495	514	507	468	467	495	445	454	496	430	447	457	492	473	460	463	453	482	469	432	473	479	470	465	492	483	466	445	496	497	509	488	483	510	453	486	467	468	469	457	483	452	482	480	454	493	472	486	447	475	461	439	479	461	442	447	452	477	475	480	479	477	470	464	469	512	493	490	450	447	507	519	468	457	486	453	451	502	477	481	475	470	453	470	475	453	462	469	480	467	513	446	476	416	463	430	483	485	419	464	488	470	493	430	451	471	429	484	448	456	495	475	476	445	494	506	463	457	481	497	491	474	481	451	504	436	494	451	475	464	456	463	510	501	463	512	488	457	440	503	489	502	448	501	491	448	465	475	461	501	474	520	470	486	477	448	464	457	485	474	472	503	477	474	471	502	504	439	497	451	470	482	453	465	442	459	475	451	476	483	477	492	478	450	448	458	505	455	467	499	474	464	473	422	481	470	473	508	466	482	503	466	503	503	490	452	481	436	473	459	499	448	491	494	470	499	475	447	480	429	445	449	436	462	498	434	469	505	470	468	465	495	463	470	517	487	463	432	506	457	452	485	471	493	457	450	441	493	465	490	479	440	445	472	485	488	459	478	481	460	487	431	511	455	454	483	490	495	453	519	427	472	458	454	457	493	480	482	476	434	463	463	509	455	483	476	442	476	475	488	494	475	455	522	470	458	488	452	484	489	460	489	498	489	500	485	467	483	439	514	494	483	448	453	426	481	498	501	498	457	460	464	474	489	462	460	459	479	469	448	501	472	469	449	477	486	487	409	473	452	457	467	462	459	477	481	465	475	446	491	477	503	446	446	452	481	426	436	490	480	482	482	501	473	518	492	468	475	492	468	500	526	494	523	472	435	459	464	472	479	427	458	485	488	469	460	493	426	505	494	492	434	458	459	455	469	494	481	492	424	476	504	488	470	456	479	487	464	485	460	461	489	490	475	493	484	471	453	495	448	466	489	482	444	457	440	453	505	479	516	476	508	514	510	465	477	446	463	480	490	468	451	495	466	481	487	465	476	472	440	457	452	437	497	447	510	471	445	465	466	468	493	462	437	488	476	459	457	484	491	470	489	497	520	510	470	461	452	495	515	488	495	487	447	510	476	443	481	465	474	506	471	459	494	484	450	487	495	477	480	491	465	507	468	504	440	499	483	457	452	458	497	430	472	508	432	467	502	467	463	468	481	480	463	459	452	519	477	484	444	523	483	470	471	483	469	452	475	458	474	509	470	456	478	498	500	482	485	490	462	512	479	483	478	446	478	431	473	458	533	460	452	487	501	454	477	471	490	472	483	488	510	448	456	466	471	488	503	493	447	483	488	433	460	464	489	443	447	470	445	496	438	503	442	484	489	488	498	487	488	464	435	460	502	467	471	499	485	466	470	486	480	441	437	479	498	495	505	454	450	465	488	482	511	478	490	435	466	468	454	499	476	492	493	474	490	450	489	493	450	478	479	516	506	500	465	471	483	487	493	455	477	467	461	491	442	509	431	487	495	475	485	436	464	485	449	477	448	443	495	433	498	480	498	495	456	451	476	487	442	453	453	474	475	447	476	487	451	470	465	499	483	484	485	480	458	479	405	487	495	452	487	443	513	476	419	464	479	481	444	456	419	483	458	489	465	463	483	461	456	485	478	485	461	461	473	484	455	455	523	454	436	442	470	475	449	470	483	446	442	447	488	497	451	476	485	454	464	450	470	495	433	491	509	447	442	468	463	457	476	491	479	478	484	472	464	483	476	453	446	426	460	487	461	445	455	442	502	510	494	455	444	448	446	475	487	469	431	498	471	464	483	450	474	483	504	481	469	467	421	452	453	485	485	452	455	499	514	463	503	460	465	449	460	505	477	445	488	505	504	436	455	498	448	463	464	502	483	486	505	447	454	445	478	476	450	462	475	471	450	486	461	446	498	497	452	485	496	478	474	446	476	480	449	479	488	460	473	482	491	451	491	491	463	466	471	438	450	451	454	467	485	456	453	440	476	473	466	487	528	441	440	458	474	470	484	481	499	474	458	478	473	427	502	531	484	474	425	469	490	477	454	433	488	482	445	479	467	460	457	451	509	459	429	468	448	461	444	490	499	486	453	497	458	494	477	481	461	465	433	446	474	465	463	492	451	493	453	454	482	438	478	504	500	469	473	453	515	476	450	474	444	488	480	446	459	483	490	493	448	483	428	478	484	480	469	471	462	470	493	488	489	455	506	474	419	498	470	486	488	451	468	487	508	463	422	428	475	478	465	479	534	474	458	451	489	445	492	471	473	461	474	475	452	495	477	442	498	460	420	486	450	488	471	499	464	466	464	494	505	479	461	463	487	464	463	493	467	481	469	505	467	467	453	475	465	464	504	486	526	497	497	449	487	512	461	500	483	443	445	468	432	494	438	476	437	468	469	482	460	483	495	514	484	469	494	452	459	497	465	455	467	474	451	481	464	464	479	485	482	465	470	448	434	447	473	431	486	502	470	472	488	485	489	465	498	452	465	467	447	466	492	473	473	510	446	477	498	495	459	475	487	437	474	461	479	475	464	461	483	469	463	473	483	482	447	506	477	429	461	502	490	490	492	460	484	473	473	454	475	469	497	447	462	457	464	489	495	480	457	442	460	458	442	452	463	480	467	481	478	444	442	514	481	497	491	471	457	489	461	448	484	416	496	485	464	513	469	510	456	434	448	497	439	469	444	462	448	438	435	479	470	480	489	476	499	460	472	464	475	458	471	446	480	449	498	479	456	454	485	505	436	532	526	454	456	455	491	499	449	534	515	454	450	480	491	515	478	446	493	478	472	469	506	463	492	474	449	468	502	461	431	459	463	457	449	472	466	476	506	483	486	497	467	475	484	467	426	484	482	500	485	477	441	474	499	441	468	472	512	493	493	466	462	461	493	514	441	470	465	495	454	458	455	455	471	495	457	527	480	496	458	428	488	487	450
32402	30263	26418	15607	7461	4376	3078	2178	1697	1383	1142	960	846	815	767	751	671	656	653	622	604	560	559	562	529	574	560	547	553	521	570	530	554	505	512	514	522	525	519	500	532	518	549	522	535	534	481	522	527	505	525	515	531	504	541	504	527	536	531	493	500	508	505	507	534	477	541	558	505	496	519	505	495	521	540	563	550	512	529	558	526	533	491	518	545	504	495	506	540	505	515	521	553	512	505	529	531	519	534	536	489	515	486	508	499	502	519	537	509	507	513	493	476	535	528	506	525	511	501	518	537	492	570	491	538	519	479	560	536	516	551	527	547	514	499	510	526	525	523	538	524	547	540	582	518	555	491	529	510	553	507	518	539	527	535	526	537	496	549	508	523	500	494	518	490	502	547	539	530	544	527	555	501	500	495	514	509	539	535	529	572	527	559	525	534	523	488	537	526	508	526	508	520	515	510	503	540	502	527	510	481	561	522	500	511	527	505	491	514	488	550	549	476	527	512	533	504	522	518	497	482	555	538	520	507	513	500	514	504	526	515	557	528	542	506	531	530	495	517	507	541	493	563	523	491	564	486	503	545	510	536	512	554	527	500	522	576	526	530	526	533	542	525	478	524	498	517	534	513	555	550	537	509	524	528	561	497	493	536	525	503	530	526	567	527	546	535	467	499	512	533	523	538	531	490	493	512	529	474	533	516	488	538	505	477	481	515	502	512	512	514	535	539	541	544	481	536	538	537	543	534	505	528	508	503	489	512	491	535	549	528	474	504	478	524	530	525	528	532	495	548	517	533	513	533	517	501	519	544	511	510	522	539	540	497	538	506	517	564	563	574	536	511	481	521	559	545	569	523	541	499	519	522	539	521	530	500	497	537	494	514	515	523	510	525	504	489	534	517	517	498	544	528	510	534	533	531	557	495	503	508	524	532	530	525	505	532	530	522	519	508	515	488	493	503	508	520	532	504	502	536	518	542	507	508	507	518	538	479	530	548	505	552	542	521	492	514	526	504	531	548	521	490	512	507	517	484	525	517	516	528	503	513	502	528	543	538	524	525	490	535	525	546	540	484	461	547	518	525	487	478	524	533	524	527	514	510	491	559	516	539	501	524	547	524	537	507	560	507	483	515	489	519	494	542	527	561	520	573	528	561	507	547	529	513	529	505	511	505	509	556	514	511	518	536	503	515	536	488	495	500	518	501	524	556	497	521	504	548	551	542	501	490	526	518	526	517	494	509	523	552	559	506	541	492	514	525	516	522	524	525	528	481	506	559	551	522	519	541	488	506	498	528	514	524	521	529	480	476	511	505	516	531	505	553	509	519	526	502	468	534	536	578	506	559	487	550	555	528	553	508	546	517	510	539	509	520	521	539	525	525	499	537	548	540	515	539	532	516	565	509	522	521	497	523	500	527	538	527	541	544	498	566	513	524	513	545	509	527	577	486	505	528	549	562	530	573	533	503	522	506	535	524	545	525	504	502	523	533	502	531	507	515	490	505	511	539	505	495	531	482	539	534	497	545	514	531	534	525	517	496	544	518	537	493	507	520	513	515	528	522	532	510	528	501	526	535	497	553	482	533	502	530	498	486	510	506	550	568	502	537	513	474	486	541	536	517	479	509	503	499	523	537	549	499	465	537	530	544	530	482	506	478	544	514	522	546	502	558	474	511	521	513	558	541	517	508	491	517	542	522	517	549	537	513	520	512	512	546	465	511	554	563	527	496	505	503	532	559	542	547	533	507	528	526	476	521	499	531	525	542	522	530	586	564	525	485	548	516	528	475	564	524	512	499	501	570	525	515	516	540	522	512	488	495	500	539	520	535	526	512	501	474	537	534	541	557	534	561	513	491	502	534	503	501	544	524	505	500	508	484	523	507	517	505	555	503	555	536	534	514	512	479	504	562	486	524	504	562	503	539	499	568	511	499	527	555	526	515	497	516	522	526	523	514	523	561	485	564	528	526	544	512	496	517	545	486	532	521	483	549	509	512	521	545	543	538	530	516	580	509	528	559	533	579	480	514	531	515	543	518	521	508	509	518	541	565	530	511	542	525	505	529	546	548	492	475	509	533	524	515	537	538	536	520	537	533	519	539	503	495	556	531	530	518	513	529	482	523	544	557	532	516	471	549	543	535	518	493	512	506	534	498	514	512	474	537	513	481	541	517	535	526	571	503	542	513	536	549	536	526	513	514	528	554	467	532	513	542	502	538	527	508	500	492	511	528	502	508	537	539	508	484	513	522	551	528	517	492	533	523	505	526	518	554	572	503	531	519	511	490	486	541	494	529	533	522	524	500	515	534	544	534	563	503	552	540	499	504	522	532	520	471	529	548	558	523	520	525	480	553	505	502	511	564	468	562	514	462	585	514	501	516	561	506	535	529	485	528	517	529	506	544	546	527	508	516	545	539	523	553	516	500	475	513	527	512	547	482	506	541	535	538	583	537	538	480	560	559	522	518	538	512	470	517	513	517	578	505	552	521	505	499	500	516	537	537	486	537	525	501	495	525	497	515	506	535	512	544	526	515	550	538	514	497	547	489	518	507	512	447	549	535	546	536	523	546	505	513	550	529	523	513	558	502	526	490	507	525	530	532	536	528	526	553	552	510	522	527	522	555	552	510	548	553	534	546	519	507	495	519	492	541	528	513	516	537	562	496	533	512	501	547	525	509	549	574	514	530	484	518	523	535	562	528	489	511	540	518	566	522	539	529	547	532	532	498	511	549	478	531	503	543	469	491	502	484	518	507	481	558	533	557	508	525	526	524	525	538	567	538	505	526	513	492	514	514	536	500	545	559	505	524	511	543	538	539	566	496	524	563	489	496	508	560	527	521	537	568	560	527	507	520	531	531	525	509	543	493	529	521	502	511	530	500	533	534	528	514	511	502	524	486	539	560	540	521	561	507	528	501	562	501	492	563	546	465	536	530	526	480	599	512	523	540	510	467	538	509	509	519	527	534	507	532	500	514	546	557	528	484	515	498	464	517	533	550	500	517	508	485	511	511	509	553	551	548	522	498	553	557	548	540	494	520	478	481	482	511	540	543	479	524	531	509	537	486	528	518	560	521	495	521	540	468	523	521	525	554	545	486	475	494	529	534	546	485	522	515	497	529	509	545	525	523	494	524	560	496	504	520	541	525	475	528	488	556	533	522	513	487	543	486	532	541	550	542	496	509	558	499	544	518	521	548	500	500	524	539	523	532	532	492	536	510	549	515	514	562	543	499	496	547	541	510	514	497	531	515	513	535	551	515	541	545	559	515	534	503	528	552	518	555	516	496	484	531	554	539	529	525	581	533	524	512	536	513	554	529	506	489	490	514	527	487	525	512	531	521	522	529	511	531	497	514	518	535	555	535	522	495	496	563	563	529	550	521	493	551	518	563	527	485	504	538	575	510	519	526	523	497	533	538	498	527	501	557	532	555	540	516	513	503	537	526	530	478	532	536	497	511	535	539	525	539	529	553	547	528	499	529	503	554	526	518	494
37550	45497	27336	14931	10453	7420	5758	4170	3070	2451	1916	1684	1360	1179	1039	1100	924	828	787	749	670	693	635	649	631	643	622	626	618	612	653	638	631	639	620	599	632	588	609	605	569	616	608	624	582	637	626	658	605	592	579	629	603	613	610	573	547	603	585	586	587	584	580	579	598	582	632	559	608	628	589	606	577	596	594	569	575	579	599	607	581	644	562	626	586	596	543	575	605	567	575	591	622	587	638	626	620	560	654	585	560	582	626	615	566	576	596	650	560	575	564	611	586	587	613	644	574	620	584	579	587	614	626	564	567	615	576	626	634	602	577	601	627	587	562	584	571	552	609	606	547	608	638	598	595	631	606	629	582	573	623	569	570	591	597	555	585	576	592	557	568	608	603	568	626	544	570	635	612	615	553	638	571	576	622	624	580	609	577	599	621	558	605	616	653	544	583	588	542	611	598	598	580	613	597	553	622	609	575	595	577	634	567	530	580	643	626	637	554	643	560	557	609	629	598	595	576	539	582	608	609	607	628	587	614	600	564	606	646	592	589	600	576	573	611	560	593	617	604	581	597	583	585	609	584	568	588	616	595	571	563	628	595	594	583	572	591	565	594	623	599	613	548	613	612	537	537	606	610	603	647	610	552	608	594	618	596	573	555	608	591	563	615	603	605	596	627	539	579	596	616	573	581	618	620	598	569	606	624	620	568	608	630	580	603	558	563	592	599	578	554	570	611	593	561	626	610	572	608	611	642	597	619	615	587	590	627	631	591	600	579	617	599	608	598	591	636	600	585	625	607	626	604	591	557	581	610	573	565	578	620	600	589	587	601	593	590	569	591	584	579	591	585	614	599	602	648	553	584	583	622	618	574	576	608	577	591	611	614	618	578	591	570	589	593	590	577	594	611	612	587	583	587	570	601	606	580	639	601	585	605	579	588	606	656	580	566	577	601	626	582	597	608	627	580	610	561	561	588	574	599	586	617	579	604	581	579	574	606	563	625	630	582	604	628	565	590	569	580	590	563	594	677	558	591	598	614	567	606	618	605	590	614	579	575	553	577	609	597	615	584	603	566	582	588	567	616	609	619	593	611	662	579	585	635	557	622	591	594	550	597	575	580	578	641	568	581	608	612	602	595	576	625	569	569	634	577	593	582	587	609	589	602	610	594	608	614	595	615	564	601	607	580	598	619	612	579	572	554	633	592	585	632	589	600	611	584	598	578	611	597	613	569	558	608	613	577	574	577	597	557	591	569	615	588	606	589	557	611	602	610	626	578	633	594	578	575	613	610	582	549	622	588	601	579	630	626	584	580	653	585	591	577	648	593	580	618	607	618	597	594	646	605	612	591	598	573	577	582	603	597	615	608	594	593	650	581	564	627	634	594	624	639	615	578	591	613	633	574	610	640	612	591	608	556	603	586	613	585	595	579	599	601	604	607	594	599	575	583	626	590	570	572	577	603	557	558	623	596	591	613	617	602	601	610	599	605	579	618	621	605	600	596	603	595	596	620	593	570	577	586	592	565	596	619	635	632	595	584	638	613	598	602	601	560	580	546	584	576	633	601	595	578	595	609	550	614	576	574	607	622	610	635	535	588	552	575	544	573	591	599	563	567	548	606	542	567	582	601	603	609	566	594	581	618	571	573	576	604	615	589	627	554	592	574	592	614	603	587	611	574	597	603	606	592	642	627	592	583	572	587	608	609	616	604	551	589	627	540	609	597	593	593	638	588	566	566	559	567	594	575	608	642	576	610	599	647	588	562	542	545	606	569	588	590	576	616	588	637	565	586	544	591	576	622	595	613	571	579	600	607	584	574	581	625	570	624	592	631	616	630	570	610	625	589	593	553	619	614	590	617	603	653	615	569	580	623	568	655	616	609	596	589	620	632	599	621	585	618	629	595	599	622	629	602	543	547	614	605	634	574	577	579	622	600	574	556	597	606	561	631	621	608	564	612	646	570	610	657	581	550	614	572	563	604	586	615	602	604	576	564	609	637	600	605	610	610	608	556	586	610	604	562	635	575	628	654	560	617	602	600	609	581	638	574	583	590	556	654	622	572	608	600	586	593	616	553	571	619	583	591	578	620	620	627	587	630	616	567	614	585	596	620	575	634	599	591	612	615	593	577	603	613	568	622	601	566	566	605	533	588	646	609	563	597	615	596	582	616	620	572	593	572	593	588	613	565	589	563	624	612	622	588	577	622	613	592	622	605	621	612	605	610	560	597	567	584	606	574	595	584	615	607	595	615	580	608	593	603	619	579	581	587	595	568	596	604	607	561	607	585	640	600	623	659	640	580	596	564	631	595	575	646	598	595	672	615	591	603	614	570	601	628	595	590	557	647	542	582	627	602	600	555	589	568	618	604	573	605	580	573	577	563	594	605	583	589	623	628	547	606	617	592	613	594	595	616	563	605	609	610	619	541	592	631	595	606	582	609	564	639	591	580	588	574	645	551	605	573	551	587	556	534	629	630	604	555	575	585	613	582	623	582	576	592	613	620	597	595	597	589	614	583	572	613	569	609	585	573	591	608	593	602	645	541	606	602	592	606	597	643	601	538	638	627	606	538	639	637	597	641	603	560	606	638	599	540	588	607	589	545	644	628	588	567	581	620	595	598	572	551	576	630	629	580	593	575	651	596	599	546	584	563	608	583	553	559	642	618	565	591	577	583	588	598	599	571	617	594	574	601	611	629	585	578	605	630	541	578	611	606	602	607	588	594	578	608	579	595	598	606	542	584	618	601	637	618	597	536	606	615	599	555	576	622	597	601	580	590	577	585	571	603	591	584	596	601	593	613	610	590	594	598	597	644	604	572	540	603	580	533	593	596	580	592	629	560	583	534	599	614	572	639	622	572	606	604	589	571	573	627	586	604	578	612	635	588	655	565	626	612	622	585	614	560	562	597	601	608	557	631	584	610	611	574	606	578	582	601	630	585	589	587	595	598	574	569	619	558	586	570	602	598	566	598	602	608	632	572	563	600	625	555	538	621	623	611	564	587	566	599	563	623	599	595	608	580	592	608	591	589	558	593	637	567	559	581	616	594	617	586	640	591	597	619	569	567	529	581	544	633	606	586	578	606	610	585	592	599	574	602	597	569	587	615	635	635	626	565	596	638	605	588	612	609	586	606	609	603	631	618	572	576	582	614	584	599	580	620	618	601	583	607	590	594	608	606	571	601	608	608	610	601	606	587	557	583	608	585	590	582	591	598	593	581	578	622	605	621	609	575	621	601	622	600	604	579	557	598	586	608	601	577	628	590	599	625	534	578	605	581	610	621	578	628	617	565	632	612	638	574	580	607	610	575	567	620	581	591	612	622	584	618	633	613	596	604	579	603	572	577	587	599	584	593	624	596	605	573	595	613	564	627	575	588	611	623	616	566	601	613	603	583	595	579	646	597	591	624	596	598	661	571	565	635	568	571	609	613	584	576	626	550	553	604	589	609	565	575	570	582	604	632	572	567	546	598	589	644	577	565	598	634	571	587	629
23875	21500	28834	24615	21619	16426	7165	3823	2680	2023	1630	1450	1159	1013	918	783	821	757	701	621	627	610	577	569	524	571	516	505	550	543	484	527	517	568	492	592	532	522	550	536	524	491	475	520	543	551	537	506	516	514	514	526	501	511	551	486	459	490	523	505	533	524	520	506	494	551	530	519	485	496	508	535	476	484	550	484	533	519	480	546	489	512	532	508	529	518	519	515	504	457	485	474	495	467	495	478	501	525	545	476	479	494	485	484	495	471	512	501	520	499	523	456	530	495	456	492	488	504	486	533	475	519	539	520	498	500	500	497	530	495	484	463	499	483	493	518	538	479	553	494	511	513	472	487	458	470	525	506	483	503	478	496	503	497	479	509	512	513	495	484	525	537	517	479	467	512	498	513	549	465	539	508	493	506	514	499	501	478	492	520	494	471	529	465	475	473	532	517	496	472	517	499	507	526	543	480	490	497	559	526	519	516	490	509	507	513	531	514	515	508	512	524	518	490	483	513	461	500	480	497	538	504	488	529	499	520	481	518	524	503	512	477	507	493	497	483	503	491	521	512	499	517	495	485	527	467	492	543	455	492	503	490	512	502	528	507	432	590	475	485	498	497	491	521	470	487	463	496	515	515	534	526	563	538	477	477	519	467	472	536	512	526	507	495	459	459	479	503	500	492	475	569	483	502	503	493	462	503	493	523	510	500	504	463	527	464	494	475	544	537	512	510	466	479	487	477	481	483	502	475	507	529	493	511	540	529	479	523	485	521	509	493	487	461	515	545	512	482	492	489	473	506	512	509	535	538	474	518	484	506	514	511	514	504	515	505	486	481	539	496	540	504	499	570	496	517	533	511	497	508	487	518	500	503	485	489	528	506	501	478	519	541	539	478	481	557	499	513	544	493	485	503	516	473	496	458	512	501	523	508	522	529	486	498	495	523	500	485	529	518	517	474	522	540	491	458	492	491	501	512	519	473	502	473	494	471	481	493	532	475	510	484	528	458	474	529	482	492	467	510	498	501	437	511	463	520	517	521	467	446	533	498	519	485	526	502	474	486	528	519	508	460	512	521	495	505	505	494	524	518	512	448	499	521	503	493	485	495	489	512	479	488	530	502	490	477	464	467	548	510	493	474	478	512	517	521	499	487	488	486	529	482	459	500	475	510	502	518	504	474	474	448	459	492	510	513	507	499	475	481	524	510	483	492	499	488	474	444	502	506	454	483	501	472	503	490	495	483	492	503	490	499	529	479	469	538	514	505	502	510	452	514	512	466	511	526	489	492	489	468	503	520	510	482	532	498	511	525	517	500	495	526	471	539	514	459	516	496	464	515	507	495	492	521	491	494	507	519	485	492	536	522	513	523	499	463	513	507	467	488	503	479	520	520	503	496	493	519	490	523	487	487	490	501	446	471	450	510	492	509	501	472	506	527	520	494	531	478	544	523	531	503	506	531	517	448	533	508	490	535	510	495	479	497	530	542	500	495	467	443	487	521	489	528	507	503	507	511	507	526	502	450	505	498	517	502	534	532	519	461	508	501	537	492	502	513	520	488	500	497	518	500	538	522	514	505	477	481	477	484	489	518	519	466	517	465	483	476	494	530	499	476	516	552	524	471	447	477	493	491	486	497	486	503	487	532	477	482	495	479	528	488	501	524	508	477	527	452	525	520	487	479	522	466	541	537	489	445	511	458	515	510	521	486	515	450	529	487	480	524	472	531	490	527	465	515	515	512	487	499	489	511	498	512	519	501	481	516	518	490	517	520	522	500	489	461	487	535	490	492	454	510	485	518	487	533	506	516	480	492	532	475	486	494	491	500	472	466	506	462	501	539	485	486	497	546	454	487	464	455	505	513	501	553	502	521	503	505	498	530	550	479	487	488	490	476	501	480	527	514	496	496	451	518	513	461	519	509	505	523	490	504	490	510	550	500	506	466	517	525	531	481	509	503	473	516	509	509	528	516	494	481	516	518	525	509	474	503	517	474	485	518	475	479	504	508	478	525	483	475	487	507	477	527	511	499	508	534	508	489	513	512	522	466	492	485	526	534	483	542	522	493	523	502	539	515	519	529	497	476	486	468	525	516	475	499	498	521	493	504	503	511	472	500	506	486	464	491	484	504	509	453	512	475	502	553	474	447	476	504	496	464	514	515	489	520	514	542	555	502	516	485	512	499	484	491	483	468	525	517	518	540	517	551	533	520	500	537	471	550	488	496	492	500	499	517	525	475	473	465	500	556	494	535	532	488	509	510	516	532	525	472	551	515	455	489	493	494	528	513	496	493	481	484	512	484	515	530	503	511	472	536	513	472	475	527	465	505	498	551	458	448	538	531	481	523	509	498	486	489	470	505	514	506	519	527	500	551	512	527	509	472	441	479	475	512	491	501	472	458	462	505	567	508	505	492	443	497	520	476	522	486	540	531	503	512	446	496	512	504	523	493	522	533	534	463	523	514	492	490	541	495	470	505	493	501	489	503	464	490	487	465	477	505	504	520	495	503	478	488	518	475	488	467	525	514	521	482	503	536	471	503	501	455	532	519	540	498	466	496	481	513	532	490	484	486	520	495	510	518	485	509	491	500	484	529	502	495	486	496	509	470	479	496	489	550	489	534	484	502	503	504	471	469	502	498	465	481	502	497	507	482	491	522	523	471	493	457	478	503	493	468	507	480	449	499	514	462	486	481	474	535	506	455	486	500	515	533	505	523	476	496	503	482	505	462	486	467	486	502	515	484	526	502	516	495	468	488	464	541	468	531	483	489	491	481	535	515	516	484	506	463	506	503	491	444	456	515	489	563	507	473	488	537	548	487	474	487	526	505	483	448	492	473	485	498	508	504	490	510	500	534	514	516	495	474	489	538	532	496	502	522	530	473	518	517	502	513	470	509	490	556	493	509	521	553	515	505	475	483	487	526	510	505	508	520	517	533	514	493	490	514	580	460	545	495	501	476	478	549	516	476	488	484	511	483	483	507	504	517	477	523	497	489	513	504	493	515	523	487	502	502	484	483	506	495	496	481	544	514	474	501	470	472	544	522	517	544	511	523	521	498	487	495	507	513	485	499	536	505	520	527	480	462	518	504	517	477	458	493	482	540	553	517	501	540	518	483	533	516	487	515	516	494	497	516	447	478	512	501	534	537	554	499	500	455	536	531	524	526	519	511	511	524	525	473	510	485	499	534	493	483	531	500	502	471	495	536	508	491	492	550	492	474	486	503	517	472	528	531	497	514	505	502	490	512	488	526	445	496	500	475	545	505	522	483	514	496	518	481	509	540	496	506	515	529	486	511	507	503	519	471	500	524	503	495	494	485	474	486	511	513	482	464	523	496	521	508	501	535	524	510	483	543	515	506	517	502	511	507	460	477	533	528	511	531	474	505	509	479	493	527	496	514	508	499	513	465	510	497	504	488	487	516	452	474	506	524	537	505	522	496	485	526	502	543	541	516	493	503	498	486	458	502	490	483	481	549	511	508	498	491	479	495	578	557
37545	54888	36392	20901	15867	11826	8907	6615	5008	3758	3005	2461	2048	1567	1438	1260	1153	1077	910	799	735	776	707	682	672	630	683	675	639	644	589	637	622	606	593	626	581	637	634	558	613	555	620	599	576	604	599	623	585	583	606	549	557	550	582	619	567	620	555	599	591	576	593	588	599	597	559	588	591	588	583	539	587	593	551	594	590	558	586	590	552	565	584	557	580	537	597	592	585	590	585	540	592	549	594	590	568	543	545	614	619	594	548	592	540	585	585	589	581	560	572	583	557	568	567	603	596	544	555	581	592	555	572	557	600	563	595	559	575	530	602	600	579	588	592	568	593	559	581	547	561	563	592	553	558	588	564	575	556	583	547	602	636	588	573	586	585	565	584	563	578	550	561	521	533	528	559	570	581	565	576	593	586	603	553	606	556	530	561	579	551	595	588	573	571	574	589	569	582	600	535	613	565	570	590	563	551	544	586	621	540	560	568	565	618	576	582	569	547	594	615	580	534	547	605	554	542	578	573	564	605	571	542	562	514	557	595	594	574	572	578	575	557	598	591	532	589	607	561	600	586	552	604	600	569	573	600	584	625	555	579	572	541	523	558	593	617	588	608	569	555	570	574	558	579	536	548	602	600	568	586	602	524	584	598	573	591	573	539	562	589	571	629	567	577	549	574	563	586	612	576	572	570	591	587	567	591	538	567	572	590	581	564	588	573	612	571	589	549	567	591	562	575	574	558	636	604	593	573	568	575	571	579	614	573	564	549	565	584	544	597	591	561	559	561	580	585	581	562	602	587	618	589	615	597	585	583	572	568	605	624	574	567	578	582	589	532	572	602	601	586	568	589	540	555	552	625	583	593	553	546	554	578	562	597	591	595	584	502	579	547	581	551	521	555	564	590	574	587	592	615	557	581	589	548	548	579	625	580	574	554	590	577	618	556	583	537	529	613	583	571	589	571	553	577	538	599	552	553	547	576	540	515	563	532	586	581	564	567	581	612	558	547	563	565	550	559	563	545	583	585	637	587	596	537	596	578	556	603	540	566	544	536	579	578	569	605	545	579	606	579	593	576	578	543	582	557	611	551	593	598	580	603	569	541	587	594	581	576	581	552	577	593	573	597	558	577	577	549	580	584	570	587	559	561	560	574	562	571	567	590	583	531	521	543	563	612	558	557	594	546	589	573	546	572	550	534	606	599	590	619	632	583	550	556	553	563	578	555	576	576	559	574	570	559	579	589	566	563	573	551	539	587	612	573	562	539	607	548	550	566	572	542	554	519	599	556	592	528	548	584	582	607	574	566	573	599	583	582	550	603	548	591	583	533	558	595	554	562	597	571	562	565	564	555	595	605	578	576	521	560	553	552	579	592	552	536	582	553	552	569	605	555	546	568	578	583	551	584	591	579	554	525	567	565	543	545	574	567	581	598	574	570	514	582	549	567	590	553	557	587	564	577	560	585	558	595	552	571	542	515	589	593	595	537	568	600	588	574	583	561	552	598	579	610	532	564	621	549	616	576	571	547	582	551	620	519	566	590	559	574	524	617	581	571	632	568	600	543	593	530	612	598	625	553	598	607	615	587	604	614	571	576	575	552	563	553	577	602	595	584	574	564	570	616	591	555	569	577	579	611	589	586	535	558	555	584	627	548	603	541	563	591	566	566	576	577	570	564	542	579	548	579	591	551	587	576	534	575	602	575	576	587	574	563	580	578	607	548	594	593	543	546	553	557	565	529	534	581	572	601	599	625	618	543	573	581	542	547	551	568	620	572	534	577	589	569	583	558	565	595	560	571	573	644	582	571	622	543	551	550	590	592	559	542	562	618	543	557	584	585	584	550	585	571	530	572	534	550	528	582	617	596	571	565	586	578	547	594	580	536	573	608	544	571	594	560	533	591	533	554	567	572	565	549	561	558	588	563	560	565	580	567	566	532	541	589	620	598	597	573	591	588	519	594	580	552	556	560	590	535	583	611	580	565	555	584	576	588	569	551	553	584	532	540	554	606	522	546	562	588	554	546	546	554	582	512	592	580	552	568	580	517	578	584	557	557	562	572	578	573	573	551	612	529	563	606	605	567	547	576	576	543	595	546	576	554	560	550	591	537	568	598	563	554	583	594	568	592	595	567	560	613	522	581	583	579	615	588	587	590	547	550	556	538	552	557	551	556	547	615	601	572	611	578	582	551	603	565	555	603	554	578	564	587	595	559	578	608	574	575	583	598	562	582	548	615	572	568	607	600	546	581	556	579	571	566	555	549	600	557	554	580	599	584	587	588	589	629	607	584	589	573	581	552	571	588	611	551	542	576	534	592	559	534	578	570	557	552	620	602	569	570	573	560	591	543	647	585	570	623	568	588	581	586	575	535	548	612	575	583	565	597	581	577	544	548	555	561	567	584	554	574	553	568	564	588	554	560	574	560	554	550	549	540	613	574	581	553	557	514	557	570	561	572	580	532	599	576	586	586	593	592	588	592	590	569	588	605	575	594	538	575	579	540	561	602	534	599	535	529	601	556	560	552	605	571	582	577	564	573	566	576	575	588	571	548	548	553	540	582	568	552	529	542	584	528	571	573	583	554	607	546	602	588	585	593	574	586	576	606	555	576	558	549	555	570	590	553	540	583	572	590	575	570	568	562	599	628	542	557	558	562	568	582	565	532	569	536	571	568	580	497	582	540	564	554	546	553	555	535	590	556	631	569	580	551	578	567	557	606	556	592	578	611	539	579	585	582	568	575	588	565	598	541	544	571	541	578	553	630	548	577	537	582	613	635	605	568	587	571	621	584	563	552	595	576	616	579	589	601	567	563	552	570	539	579	615	599	597	572	574	609	600	571	549	575	603	609	573	539	590	594	565	558	550	567	583	596	602	578	562	575	573	584	535	556	612	614	563	593	567	608	554	529	595	569	537	572	578	576	622	607	586	570	581	556	597	545	575	572	560	586	594	548	578	574	557	575	567	569	556	582	557	574	607	598	561	583	605	554	576	560	583	564	571	573	545	512	565	566	577	576	545	598	583	603	584	567	593	505	590	577	593	537	550	584	549	594	586	582	594	596	565	549	608	580	580	622	584	568	577	562	582	570	582	544	571	535	581	577	591	582	572	573	614	542	576	533	587	578	516	576	571	585	532	587	551	563	579	602	602	550	605	572	566	603	560	585	548	559	536	589	583	605	592	622	537	557	591	596	563	584	532	527	554	579	603	604	587	560	582	544	579	550	536	601	586	587	570	637	556	601	579	563	569	610	550	574	573	584	559	568	569	570	561	571	569	609	545	558	562	571	533	558	517	594	568	545	573	597	562	566	591	589	562	557	613	586	553	519	574	532	568	569	564	541	562	576	549	520	566	612	559	524	627	561	565	582	597	565	582	557	617	597	561	572	596	593	569	558	602	573	577	590	553	578	611	593	552	578	523	587	568	575	615	607	571	557	594	618	591	588	563	592	579	567	617	539	567	564	602	598	550	563	575	552	537	594	573	553	573	577	572	542	595
25263	21579	27911	25798	16427	7127	4169	2711	1988	1668	1301	1241	996	841	809	685	654	617	609	589	574	530	512	513	530	517	491	491	499	460	487	480	485	489	470	452	478	465	454	490	468	440	473	453	430	490	437	464	494	493	471	463	487	468	457	429	513	461	499	474	462	466	480	460	455	476	449	502	450	462	446	450	492	465	456	477	478	485	479	484	469	486	446	454	470	436	414	437	450	479	462	475	443	478	456	488	472	454	440	481	437	451	448	455	437	455	461	434	404	470	472	435	444	472	458	469	464	436	446	422	419	480	455	471	486	431	488	451	465	497	445	462	445	463	486	464	414	482	466	473	430	428	448	433	437	439	455	439	455	445	475	440	427	460	476	490	405	429	457	460	443	489	504	453	481	448	495	444	484	441	429	459	488	451	431	448	413	452	440	465	463	473	463	437	456	447	436	493	452	455	451	455	487	434	472	470	455	453	460	502	452	485	438	461	455	471	437	444	437	452	433	468	451	502	466	464	479	430	464	460	445	483	435	453	478	440	433	483	455	490	441	467	453	448	474	447	473	478	460	454	469	466	428	445	438	459	462	464	437	456	410	460	456	433	468	459	494	431	459	462	429	449	457	465	465	455	426	460	471	497	464	475	442	466	455	471	473	473	456	433	422	472	473	459	430	452	455	429	470	463	487	456	436	451	480	448	481	436	455	458	453	430	459	436	440	461	441	418	430	429	448	411	438	459	444	434	418	479	468	451	453	446	485	477	445	464	466	456	428	471	447	456	456	414	502	476	445	470	470	465	464	450	459	450	461	460	514	453	442	453	462	408	465	423	491	427	435	487	432	463	436	446	477	439	436	471	470	434	466	456	455	474	463	457	517	506	448	470	467	499	479	484	476	466	470	435	468	469	475	421	497	433	438	463	491	453	443	443	476	457	483	430	408	461	409	444	479	461	456	489	423	433	464	452	457	418	423	447	453	448	391	486	512	433	468	493	485	454	477	470	489	429	475	490	449	455	463	454	427	488	426	437	442	467	460	446	465	438	454	455	479	452	475	444	478	476	441	455	427	464	448	448	426	458	474	458	469	490	507	469	473	422	457	501	455	462	484	452	435	501	443	451	432	515	473	487	433	459	451	455	423	454	485	509	470	440	443	470	479	443	413	431	428	480	427	504	423	432	491	426	441	463	482	458	469	463	447	431	484	481	468	450	430	443	460	474	458	475	428	445	514	492	458	430	458	457	467	443	455	451	472	450	457	450	477	475	431	464	496	470	445	439	439	457	440	462	460	440	419	451	445	501	449	459	476	431	438	469	475	465	487	451	451	467	503	475	488	436	476	472	444	447	492	414	464	433	432	457	444	466	469	451	466	469	469	454	462	476	511	429	455	444	482	449	458	449	431	472	436	508	461	483	455	427	463	437	470	461	421	483	436	475	439	447	456	495	472	445	493	476	440	448	473	469	434	420	510	487	501	456	468	447	484	480	467	438	459	454	458	460	439	433	426	427	489	449	475	474	446	449	436	469	486	472	473	466	448	442	475	468	470	435	495	464	437	468	467	435	441	418	442	463	483	418	415	473	487	470	461	500	478	458	430	478	446	455	455	488	467	466	467	450	446	453	486	441	435	464	468	488	418	471	434	487	436	437	469	480	484	433	446	467	467	495	458	430	486	422	486	463	446	439	471	487	438	510	470	453	434	473	441	456	444	487	456	461	486	446	478	470	431	446	466	459	474	474	453	492	497	499	498	482	490	455	469	497	440	422	443	452	467	428	457	469	514	458	388	484	452	441	482	429	445	431	464	422	440	456	452	475	483	503	443	479	442	536	478	488	439	470	510	504	454	472	457	436	440	421	475	464	402	430	464	462	424	431	499	460	478	467	447	465	469	457	528	432	478	449	437	454	459	461	467	447	458	492	449	443	469	422	503	450	456	446	456	454	437	458	469	449	433	428	473	474	443	467	442	456	467	456	407	462	465	467	426	434	460	468	473	470	461	450	480	475	451	468	439	460	511	453	436	464	420	460	432	450	467	421	473	410	493	469	399	443	451	429	421	415	411	471	473	495	428	458	507	464	442	508	465	489	466	436	472	511	477	461	483	474	473	460	484	440	425	467	447	437	444	481	485	484	479	466	455	417	468	510	456	478	457	436	432	440	490	413	466	481	475	500	464	453	453	481	452	436	451	453	451	468	452	458	473	479	412	440	441	455	442	439	460	423	445	483	434	475	457	452	428	471	467	459	432	446	471	434	468	450	467	442	444	457	428	455	440	448	469	444	425	401	472	445	486	466	450	453	430	445	465	492	416	437	432	466	454	434	485	455	466	435	500	473	478	472	453	480	468	473	462	463	443	471	449	452	478	523	469	444	428	425	484	493	411	430	433	474	433	449	466	482	426	426	462	460	461	451	498	468	428	458	476	450	473	433	451	466	474	488	460	465	451	477	454	457	496	436	479	468	449	487	473	459	450	462	445	460	444	473	454	482	489	452	452	453	422	497	412	465	429	470	483	465	450	440	461	450	449	471	489	464	475	441	454	437	454	460	464	452	451	480	467	427	488	492	459	488	446	442	419	466	457	474	459	447	464	412	468	475	498	465	487	459	441	470	442	463	455	447	437	482	468	466	456	483	423	450	440	485	485	477	438	439	462	470	480	459	445	456	462	440	468	474	481	481	479	475	476	475	472	479	487	437	463	486	432	441	485	470	444	464	449	461	424	435	451	498	465	431	467	486	446	485	413	460	433	460	439	461	471	491	458	448	474	465	449	404	472	444	435	474	503	437	438	434	449	475	498	468	445	437	454	455	446	479	484	443	461	463	450	486	475	474	441	430	476	478	438	451	438	468	451	489	464	436	458	474	454	482	476	430	440	462	416	452	418	451	465	463	482	467	453	427	460	443	442	414	466	438	483	464	446	432	494	425	472	474	509	464	440	475	503	427	466	447	471	451	447	467	463	460	443	490	481	458	436	460	443	482	448	473	466	492	469	455	434	454	476	456	478	417	484	426	415	462	456	491	432	479	455	425	472	471	472	454	460	447	437	485	477	454	482	434	423	486	437	465	446	467	465	484	432	445	444	437	441	426	447	485	471	448	468	464	479	474	463	449	474	416	458	458	467	482	421	440	443	479	461	481	510	473	444	472	466	462	459	482	440	483	440	439	477	433	456	465	454	477	445	457	406	472	480	482	465	457	468	449	452	458	469	493	461	480	510	427	438	474	480	444	449	429	442	485	422	422	497	470	475	448	430	496	501	492	456	455	460	440	436	457	492	462	435	471	459	477	482	498	454	434	477	439	459	420	468	459	464	463	480	477	460	433	489	470	495	413	416	442	443	438	436	461	466	487	421	482	426	417	458	466	435	509	442	483	446	471	451	499	449	462	464	466	449	464	474	442	416	425	442	419	437	415	439	470	455	466	466	467	477	463	442	472	454	466	484	491	460	466	448	440	467	479	464	447	470	440	457	454	445	506	442	458	499	438	498	460	461	414	479	483
37410	50583	33288	17973	13241	9813	7514	5388	4028	3241	2343	2044	1702	1334	1223	1068	1011	886	830	742	708	708	665	638	618	563	595	560	574	583	572	579	575	551	565	591	575	570	545	587	565	583	566	546	559	536	557	578	543	541	492	567	563	530	539	519	517	515	516	523	505	534	517	581	524	524	531	521	549	528	508	544	519	524	505	543	543	526	522	536	518	464	522	563	497	568	556	515	560	537	532	510	547	532	492	509	527	491	547	532	534	534	565	533	528	541	526	518	545	567	526	546	540	499	509	531	537	540	537	503	545	529	504	509	536	521	523	566	534	525	483	555	532	528	517	509	513	514	559	572	512	506	548	547	572	527	529	510	548	518	571	537	539	503	483	529	523	553	540	550	529	541	513	525	513	520	508	552	559	533	499	539	526	511	486	518	562	523	557	549	525	532	553	511	579	505	522	514	497	491	484	512	521	535	526	526	505	516	549	564	532	501	503	561	532	513	516	547	521	547	524	530	528	550	523	529	567	484	568	555	543	526	521	544	527	512	561	522	516	466	572	536	531	514	491	504	505	499	524	527	545	505	584	497	532	516	516	518	543	519	565	555	493	546	532	523	557	501	504	530	517	515	564	551	564	527	530	530	541	529	534	546	535	536	551	539	457	491	523	494	497	515	515	568	496	541	500	514	501	559	499	545	509	551	554	540	523	554	526	537	550	490	555	515	547	485	545	501	528	497	523	518	527	536	526	509	566	465	522	541	539	513	524	537	507	571	510	506	532	534	549	491	503	493	524	523	550	536	535	513	507	531	534	515	537	551	526	538	527	565	476	555	527	526	550	552	512	558	544	494	508	505	501	563	524	497	537	524	518	539	505	512	533	554	511	501	501	482	531	517	524	566	532	502	526	502	541	512	530	535	538	483	547	554	509	505	541	559	504	504	544	544	516	565	526	530	538	552	520	562	505	548	514	511	543	528	530	493	526	511	537	510	510	544	492	499	513	550	507	532	513	493	504	545	521	504	545	520	568	553	513	549	516	524	546	515	505	515	547	487	564	543	512	539	515	522	548	521	535	520	593	530	547	544	532	506	538	540	556	519	554	516	509	503	525	538	548	526	529	505	531	554	529	529	538	512	524	523	511	524	498	510	513	534	548	518	556	559	542	532	516	545	510	530	503	496	552	470	529	522	492	529	523	500	485	495	522	521	507	535	533	532	531	494	534	533	533	528	510	530	551	515	546	507	540	528	570	525	558	485	536	575	522	527	518	547	561	510	543	556	511	532	536	540	536	483	524	528	524	492	542	537	557	484	511	521	531	560	535	527	488	509	525	510	559	498	556	528	519	542	538	501	509	522	537	520	567	502	516	507	529	464	508	529	544	555	511	554	507	456	538	484	521	511	537	533	506	514	505	499	553	504	539	540	514	524	552	524	536	529	566	513	523	550	540	538	490	558	522	539	576	532	571	544	544	497	539	529	455	547	547	493	525	525	512	578	507	560	568	534	552	547	546	564	551	522	500	547	550	548	505	522	543	508	518	550	550	524	517	519	552	508	520	554	526	556	506	564	532	540	528	505	538	562	513	528	532	510	519	543	540	523	544	514	534	527	527	542	516	530	559	537	556	524	546	501	519	542	555	558	543	548	493	513	507	528	549	501	529	567	536	476	569	530	506	533	549	531	516	529	527	561	553	545	482	529	532	513	505	558	509	510	551	525	549	568	520	500	562	533	555	552	522	529	536	498	508	499	513	514	501	481	533	532	505	497	502	537	519	529	563	532	538	581	525	529	529	525	513	519	515	537	500	558	569	512	500	524	541	542	563	519	528	537	503	514	512	505	498	501	501	564	513	532	516	546	514	513	526	552	499	534	528	534	515	519	575	485	511	554	508	513	535	558	544	588	550	496	486	514	535	567	507	558	533	540	540	502	538	506	495	485	518	534	529	532	487	533	546	523	583	533	502	520	528	508	551	531	507	517	521	531	548	527	527	531	552	502	503	529	506	499	506	530	538	519	554	547	532	547	506	489	507	524	497	525	548	476	549	546	492	521	526	550	509	579	543	476	558	534	545	505	521	558	559	526	514	522	537	567	509	504	567	546	499	489	520	506	506	592	522	544	502	498	554	546	522	535	533	537	531	521	536	526	502	512	541	538	559	499	516	518	543	517	510	525	499	514	508	503	505	546	497	574	522	546	523	537	491	533	541	523	520	514	509	517	541	527	556	549	514	537	511	566	472	533	537	532	532	543	530	537	547	534	546	530	534	511	516	538	536	550	554	536	525	516	511	512	516	497	548	579	523	538	546	539	508	522	512	551	554	536	538	513	484	540	541	513	534	545	575	514	544	511	513	553	521	514	560	484	521	497	517	513	531	568	521	539	495	536	530	559	540	488	500	473	531	524	550	516	523	492	532	491	508	535	496	540	505	538	539	523	496	507	537	505	523	520	549	574	540	515	537	538	534	500	527	529	537	539	514	533	514	562	517	515	540	516	541	512	518	520	524	565	528	564	535	576	525	547	543	494	509	513	560	512	580	551	507	511	541	531	522	506	506	516	526	471	525	554	494	484	533	528	514	506	524	510	544	510	537	500	525	546	496	503	556	532	544	518	544	555	539	520	553	502	516	541	509	505	523	515	530	541	501	535	525	535	537	508	532	518	530	551	547	504	539	520	513	508	533	511	534	500	504	520	535	526	532	569	501	492	530	548	553	544	541	503	511	523	540	543	532	561	560	546	508	529	515	547	522	523	500	498	543	514	521	567	540	541	522	538	550	519	520	510	549	502	515	505	507	508	516	530	530	540	489	506	515	522	534	539	550	503	557	508	522	498	560	515	545	495	546	512	517	526	518	533	516	502	542	538	534	512	545	532	531	494	501	543	555	545	515	540	545	506	550	543	536	542	524	524	518	557	517	524	537	530	545	531	509	560	520	521	578	531	519	525	488	569	542	523	562	567	524	509	534	514	541	531	525	480	552	499	541	489	542	566	541	556	499	520	509	559	520	536	537	537	556	530	484	543	516	485	518	577	517	551	539	533	507	505	507	543	551	542	525	529	558	527	503	517	517	499	503	533	529	547	499	589	513	539	514	521	514	533	525	559	513	549	494	541	521	568	568	562	519	534	538	506	543	512	556	500	517	521	521	529	501	560	557	532	491	553	484	495	564	548	503	550	490	528	481	535	507	537	530	559	522	528	547	498	539	514	539	523	490	519	539	500	506	511	474	554	552	536	507	529	523	520	547	563	539	520	535	528	504	483	544	501	539	483	514	534	510	535	514	490	467	537	520	512	497	543	497	546	515	571	549	544	520	515	571	530	542	529	559	511	506	522	511	551	507	576	541	484	523	542	522	538	514	543	519	529	489	522	530	558	533	550	513	489	510	520	502	555	493	551	576	540	516	560	528	526	505	495	538	504	529	536	491	505	483	516	519	559	568	545	541	527	559	500	533	521	531	522	507	552	558	581	563	542	562	515	559	505	526	542	549	555	505	546	489	556	493	532
22997	21589	29303	24369	21634	21973	15578	5435	3386	2611	2036	1714	1404	1199	1118	938	828	791	730	634	570	569	588	484	495	463	475	485	458	482	439	464	458	470	477	473	465	470	438	466	459	460	434	432	437	453	457	448	476	470	418	449	466	428	427	442	444	428	429	417	442	422	460	422	430	424	405	434	446	435	434	412	444	431	430	429	430	424	389	417	450	404	422	431	433	422	445	426	397	409	406	426	422	420	408	415	426	433	405	387	427	433	390	389	434	397	445	404	364	421	427	410	397	423	431	421	405	429	393	441	409	436	415	410	424	432	442	409	433	426	407	428	425	429	396	433	424	384	420	429	445	398	413	402	448	392	390	451	424	411	419	444	412	401	417	401	421	400	446	389	407	394	394	361	395	418	411	434	388	403	442	420	439	402	410	431	418	404	422	440	441	406	425	420	408	413	433	447	406	407	388	424	438	468	414	375	416	427	426	395	405	446	444	405	428	438	416	437	370	395	421	431	428	380	446	484	431	429	422	401	421	433	393	404	372	431	413	409	421	433	387	403	444	432	379	408	387	432	427	431	413	425	424	408	412	422	438	387	440	425	406	402	468	380	371	445	400	416	428	410	403	408	399	399	425	411	425	409	446	431	444	393	413	421	437	427	422	399	380	412	399	435	438	414	446	396	388	415	420	436	442	392	396	437	385	421	410	410	415	411	426	392	373	415	409	375	433	409	415	443	406	438	409	420	421	423	417	424	404	422	405	404	405	406	421	450	459	447	406	440	437	409	378	427	423	414	423	438	409	390	416	423	432	459	404	397	433	456	426	440	421	415	459	431	408	432	429	433	426	419	403	417	422	407	420	406	425	465	453	403	413	392	431	394	400	420	452	415	427	438	421	438	407	396	428	454	395	422	442	404	463	388	443	443	400	434	427	435	433	437	471	457	431	392	426	445	418	392	440	419	437	430	395	406	436	394	409	408	402	389	463	426	411	413	437	419	382	453	417	411	388	446	425	431	428	401	400	418	405	445	420	423	441	407	451	426	395	464	411	401	410	471	413	394	398	434	447	380	413	449	436	445	393	439	416	421	418	374	418	418	407	420	448	431	426	416	443	412	406	420	434	412	425	424	426	408	395	443	406	425	416	405	409	410	398	426	410	435	395	428	453	394	413	389	442	405	447	408	398	394	431	459	429	413	406	412	446	394	451	405	436	446	439	424	436	412	424	438	432	398	381	410	418	400	402	454	410	428	404	432	433	389	398	403	419	452	439	422	434	412	434	384	403	413	421	421	390	424	416	377	410	422	414	388	421	378	414	424	427	403	434	409	439	389	418	373	436	413	426	470	413	415	398	393	418	408	384	431	421	383	410	444	423	411	427	425	382	450	449	445	407	381	429	409	416	438	426	403	389	421	418	411	449	421	420	433	409	443	388	431	411	421	420	417	399	392	427	402	401	433	400	421	420	432	422	425	407	407	393	459	401	426	379	430	431	418	406	405	386	427	432	432	393	444	447	414	429	410	436	433	419	467	429	395	439	455	415	429	404	401	432	413	462	418	404	400	430	379	456	437	411	388	459	411	428	448	443	408	392	453	441	429	415	383	386	409	426	416	438	418	425	386	392	416	449	429	418	408	427	399	438	393	395	408	384	460	421	444	417	414	410	400	469	452	370	410	455	430	419	407	445	382	400	428	421	429	430	398	452	421	382	404	411	414	413	409	388	420	423	413	435	397	397	442	426	414	432	405	434	406	385	390	421	455	381	443	436	448	396	428	440	393	416	401	401	424	442	431	435	379	429	401	444	428	402	408	433	406	395	421	432	397	402	396	417	384	423	447	420	417	443	426	406	419	427	438	414	408	437	403	413	428	417	420	418	404	426	419	417	408	429	421	393	382	409	464	394	439	391	416	459	407	428	433	420	440	445	403	441	427	421	411	430	437	413	435	434	447	424	438	425	433	406	401	406	431	432	443	422	398	399	439	416	429	408	420	426	405	447	440	427	438	405	407	441	399	401	406	396	448	393	372	418	432	430	415	433	415	421	380	417	426	437	428	426	413	411	396	414	453	409	439	424	437	422	398	423	425	422	449	415	397	386	406	410	416	398	425	465	408	402	404	450	406	435	423	427	393	408	411	391	385	385	412	396	427	426	429	429	427	391	439	433	392	426	428	410	377	434	424	423	414	430	438	397	439	400	421	417	430	441	450	415	396	391	411	389	426	407	399	412	403	447	421	419	449	410	400	439	416	398	420	455	413	417	435	430	420	427	415	426	424	413	431	442	430	367	451	453	385	410	407	414	434	427	401	406	405	415	408	415	413	396	431	412	387	428	431	431	426	382	417	415	416	407	427	453	398	416	426	404	425	418	399	392	422	431	445	422	439	398	420	416	402	435	411	432	417	425	421	425	394	408	483	402	397	417	442	429	404	444	426	442	426	369	446	402	414	454	406	398	419	421	411	394	444	441	434	410	445	446	396	421	431	434	396	418	401	416	437	429	414	435	390	403	412	403	450	406	427	454	410	376	430	443	385	384	394	404	408	415	408	422	382	402	449	439	449	418	413	428	424	425	419	410	426	394	412	413	427	413	395	408	443	381	396	416	430	420	429	420	429	407	424	431	447	422	396	382	395	404	415	398	386	400	406	393	381	373	451	426	462	415	389	446	426	414	438	446	465	414	385	428	412	452	419	453	401	393	429	381	411	432	430	432	432	418	414	388	443	425	427	390	421	394	417	429	426	432	415	405	422	426	414	426	425	381	397	382	395	390	414	413	381	466	432	408	409	433	419	377	427	419	430	396	397	404	434	441	451	413	452	383	451	439	416	401	398	407	457	410	446	411	394	408	440	451	422	417	405	419	419	441	406	453	440	448	434	450	424	402	429	381	418	408	429	458	424	420	435	400	423	441	440	421	432	411	416	417	439	393	421	438	389	421	430	421	431	417	413	383	438	385	436	424	419	422	435	403	431	456	439	398	392	407	459	403	427	413	466	444	432	423	438	434	384	457	398	401	405	402	431	422	408	426	404	384	422	409	429	453	400	432	426	425	385	433	423	397	406	404	432	411	405	421	410	403	437	428	384	431	392	419	359	418	388	448	390	428	425	430	437	437	411	412	421	382	408	397	428	425	385	393	415	420	387	402	406	421	383	424	441	373	388	386	419	426	419	445	399	404	415	400	419	384	432	409	405	421	426	443	390	419	478	443	381	400	426	422	399	405	393	435	442	402	419	406	458	378	465	385	381	401	427	425	417	425	437	422	419	441	417	386	407	414	401	411	443	424	413	444	405	440	450	408	380	431	426	421	389	409	432	378	405	435	414	432	428	418	408	400	396	434	434	399	419	413	397	399	433	435	439	409	389	421	419	447	412	423	393	419	404	419	423	435	439	463	447	410	420	421	429	400	411	435	391	375	442	470	414	410	429	403	433	433	451	439	401	394	423	421	395	448	397	407	403	397	427	417	381	431	438	385	415	432	420	453	418	413	426	447	411	411	426	457	425
40034	59977	43052	24669	18692	14629	11022	8524	6447	5060	3748	3264	2577	2010	1795	1451	1212	1106	990	930	838	740	716	664	639	591	616	549	517	516	548	541	568	554	549	560	558	532	531	554	507	496	516	508	498	472	515	543	548	513	507	488	534	547	492	480	517	482	449	478	474	468	457	508	455	469	469	522	469	482	453	506	455	469	467	459	491	492	506	459	471	511	478	508	480	496	517	442	467	503	495	499	450	529	476	480	463	489	473	484	484	488	479	473	452	456	467	526	468	475	473	466	456	500	518	478	499	481	478	468	467	460	455	461	483	490	455	510	462	481	491	507	473	490	468	509	477	494	498	458	484	479	478	493	474	479	455	495	434	503	499	457	471	504	489	497	511	480	475	493	467	523	467	438	465	469	484	470	438	457	512	461	476	459	523	479	497	454	464	437	482	464	455	436	472	476	478	455	475	487	462	484	517	455	509	495	472	469	445	474	467	503	482	511	464	443	483	485	443	484	463	469	447	439	482	475	499	472	484	477	472	483	470	479	475	497	515	479	493	487	494	506	477	500	462	466	467	491	498	470	489	482	477	486	488	513	521	468	484	469	443	485	472	454	506	464	488	491	448	494	458	476	476	493	472	470	515	464	457	444	466	521	464	501	454	523	445	546	448	482	469	483	477	465	477	480	461	470	445	498	477	500	497	434	483	466	464	438	472	508	459	494	471	451	466	465	464	503	479	491	468	516	465	518	458	534	493	466	494	472	492	490	495	492	451	479	502	418	488	448	487	486	485	482	451	469	453	465	493	498	482	484	463	452	481	454	439	478	458	467	493	471	457	501	502	486	471	446	496	456	498	479	480	470	486	457	472	465	469	474	456	459	503	487	463	475	455	512	484	468	474	501	503	487	486	457	477	458	455	461	488	466	524	466	526	463	537	483	483	483	462	471	479	488	495	457	479	468	492	431	459	457	475	515	459	456	475	463	495	497	502	450	487	479	479	495	452	498	466	475	509	458	472	462	520	498	508	469	476	469	455	515	490	446	486	508	450	511	464	493	496	454	480	480	489	496	474	501	482	481	472	480	507	514	458	516	486	493	476	491	507	442	494	506	449	459	472	467	476	440	502	460	527	476	464	491	475	472	463	436	464	477	479	457	528	499	457	464	490	501	463	456	453	479	500	467	441	499	488	487	481	494	463	461	522	468	454	517	468	477	497	482	479	483	439	504	470	463	508	496	485	467	507	481	498	507	449	500	473	523	476	465	449	452	438	495	508	493	476	476	515	424	515	458	498	500	481	460	514	474	492	484	494	464	484	481	487	517	504	495	488	478	433	445	483	489	527	483	481	477	486	483	449	495	484	441	488	473	451	528	478	434	469	508	472	479	460	494	479	497	481	470	452	491	458	424	467	511	536	474	495	495	505	465	475	433	463	446	474	507	494	486	489	467	461	475	476	497	489	466	454	494	479	465	477	496	446	477	483	445	434	453	490	499	530	478	491	465	488	467	478	464	468	535	444	466	497	479	437	484	424	521	502	461	499	469	487	491	438	474	454	490	464	490	459	481	511	487	482	483	504	478	472	471	459	501	446	466	476	512	466	530	495	486	494	471	485	490	515	477	487	501	491	496	483	495	454	493	464	466	478	417	468	490	482	495	476	479	467	456	459	478	465	523	513	481	478	498	522	469	474	530	480	500	497	467	479	462	504	468	469	511	451	446	460	449	453	484	455	499	509	482	495	501	481	527	506	493	440	461	486	457	502	479	451	474	499	479	476	478	484	448	444	472	453	455	534	500	486	510	480	481	461	462	459	467	473	483	437	479	504	460	466	496	482	511	447	486	505	480	487	509	482	471	477	486	502	482	473	451	477	493	451	482	451	470	460	505	438	523	442	474	485	452	480	472	492	448	472	485	501	491	464	441	465	467	460	467	473	485	458	495	481	486	472	467	492	501	465	486	479	492	447	474	495	439	449	508	494	471	463	437	507	453	468	499	461	516	473	488	466	479	461	462	501	483	468	476	468	483	485	456	455	480	485	469	479	518	496	445	503	492	512	489	499	453	452	480	492	459	467	476	501	490	499	479	474	498	476	452	498	471	481	474	525	472	476	451	450	521	476	505	447	488	500	485	491	526	483	473	474	439	475	497	490	465	507	470	496	444	447	494	481	498	488	503	469	460	434	476	473	471	483	475	467	442	480	503	490	488	474	505	481	501	491	503	451	473	479	513	482	514	454	450	478	476	488	504	492	473	486	509	490	453	517	448	487	500	443	476	516	499	431	470	470	491	465	453	468	477	472	469	503	477	430	484	458	488	464	464	476	491	505	491	494	492	472	471	515	473	459	503	509	468	489	491	495	458	462	432	495	473	485	482	487	476	486	454	514	491	518	480	490	467	463	494	479	454	466	446	449	479	463	514	464	488	479	451	458	487	464	486	467	446	471	466	480	481	443	495	471	477	497	445	497	561	484	474	475	494	476	512	463	470	504	482	430	505	467	507	462	482	475	486	481	472	468	484	494	518	482	480	497	498	464	477	487	478	479	451	475	529	478	474	491	488	509	459	535	497	456	472	450	492	508	443	430	491	478	485	491	470	525	457	483	457	510	429	476	500	482	478	499	460	491	482	461	470	496	496	506	462	479	465	461	475	504	440	433	453	487	498	499	460	455	480	501	458	488	465	484	459	455	510	487	483	433	505	499	443	456	473	463	476	506	455	489	443	457	483	521	507	472	455	471	460	468	456	480	411	462	542	480	477	439	466	483	487	478	492	443	482	443	502	474	506	434	500	478	496	497	475	488	541	468	444	489	486	487	455	470	510	448	467	488	468	528	446	504	472	470	438	482	483	514	461	465	494	471	487	507	458	464	462	494	483	508	452	482	476	487	496	481	461	446	485	478	465	470	470	458	448	507	482	478	472	508	503	518	486	477	492	502	512	447	503	459	516	470	471	461	469	461	467	490	468	476	450	464	479	444	497	511	506	467	484	472	470	480	488	444	479	425	457	497	471	458	487	484	512	455	472	476	493	455	451	490	457	479	499	446	483	494	485	486	450	481	499	464	447	490	471	488	480	484	432	461	465	467	446	417	525	476	481	458	468	453	480	431	504	470	453	502	423	469	494	468	497	443	474	486	508	473	473	461	431	466	484	446	472	489	490	457	478	459	445	506	480	492	444	496	473	455	483	461	489	468	491	456	450	473	499	480	481	446	487	461	484	460	480	504	485	507	527	474	486	444	455	493	493	530	489	490	468	447	507	474	482	475	429	488	485	485	459	526	491	475	465	452	488	451	475	494	460	476	492	453	480	458	491	468	473	466	454	489	472	508	460	480	486	502	505	464	493	479	462	486	492	482	492	463	437	497	466	480	499	477	481	455	507	469	472	492	507	466	493	466	485	490	471	461	501	464	469	444	491	479	432	490	490	481	502	483	488	471	496	457	499	515	481	447	475	497	515	514	471	456	442	437	451	537	474	484	494	460	500	482	491	455	454	497	434	474	511	457	466
32303	31507	27637	15344	7056	4204	2930	2181	1674	1388	1148	977	882	822	785	720	673	677	658	581	579	604	517	582	553	570	540	540	573	521	542	585	524	563	579	525	533	568	548	545	499	561	526	504	531	530	551	501	518	565	546	539	540	517	502	516	528	475	521	565	488	505	537	505	521	536	533	531	498	549	518	511	529	546	553	561	538	510	528	537	479	543	543	513	563	534	510	520	550	563	545	467	520	520	566	558	543	525	553	526	581	546	501	578	545	560	485	554	502	546	486	541	511	470	532	517	529	519	547	555	536	556	537	534	558	508	527	550	524	517	552	525	492	517	539	528	499	533	550	555	566	533	568	530	522	471	547	532	535	498	511	530	574	505	531	526	538	564	559	516	514	531	531	508	503	527	535	540	515	527	544	531	579	522	561	563	549	483	565	561	489	506	518	524	557	536	564	550	562	529	533	534	513	529	519	598	548	515	539	522	530	498	509	545	539	551	507	515	518	512	519	541	536	529	535	541	517	535	554	536	556	516	543	530	574	472	526	516	498	539	509	561	515	525	540	518	507	521	539	570	490	493	537	544	543	538	533	520	526	534	546	512	522	504	529	529	520	541	550	589	519	558	545	509	508	513	519	488	553	487	556	536	534	520	529	562	558	525	559	526	544	549	564	538	538	536	517	539	505	498	547	523	533	489	555	504	497	505	474	521	559	553	532	523	474	528	496	519	535	504	513	555	536	529	513	530	547	540	544	574	528	592	544	540	557	501	555	514	525	543	547	510	558	495	581	514	534	535	515	526	538	556	500	523	515	520	506	581	585	550	541	534	501	569	529	493	492	501	559	541	509	530	540	521	510	545	493	513	513	512	561	565	512	517	523	515	569	560	493	505	592	554	519	566	538	531	536	530	563	513	549	536	515	528	537	537	542	516	518	577	548	575	513	532	493	596	515	514	523	513	529	527	518	487	523	567	529	516	599	551	473	515	512	520	553	538	545	562	510	537	542	536	554	504	536	522	511	511	555	538	540	556	502	549	568	539	517	507	520	567	525	565	525	533	527	546	528	529	544	524	543	537	528	522	511	507	511	562	533	500	566	520	546	573	493	528	561	529	529	530	516	531	538	499	569	548	532	563	575	525	514	528	548	519	544	543	538	515	543	538	571	542	529	562	487	496	535	556	533	587	476	548	531	503	512	530	554	557	543	562	536	517	547	522	541	519	503	509	540	483	572	521	550	519	509	531	531	547	513	519	531	528	537	575	508	572	555	513	505	520	489	460	504	493	498	550	509	524	545	550	528	547	488	507	568	514	583	525	538	494	492	503	529	523	525	533	534	544	525	562	586	516	517	559	532	568	587	557	517	547	511	528	529	574	503	542	537	520	521	484	494	495	557	546	500	524	519	551	541	531	514	567	511	549	526	554	542	578	518	536	570	502	493	517	551	502	546	511	545	528	552	515	561	531	518	558	502	514	539	528	512	527	525	550	554	531	561	520	526	564	559	545	511	542	549	506	554	557	550	529	518	506	490	555	544	488	498	523	565	515	523	538	552	565	563	539	530	531	509	533	503	506	541	541	550	511	548	582	522	543	507	498	514	488	493	552	537	516	511	529	517	564	519	514	581	557	500	586	531	508	559	548	540	553	542	542	515	564	520	556	494	544	505	528	525	522	549	513	515	531	526	525	508	561	596	553	539	529	569	546	485	524	536	551	485	568	543	559	548	553	511	500	536	551	498	512	563	546	538	513	558	492	559	545	570	503	543	546	532	522	558	533	550	554	478	540	514	571	510	527	541	532	522	546	526	517	507	522	536	537	495	529	532	522	493	491	559	520	534	556	581	533	510	570	539	496	520	565	535	515	577	513	555	581	512	528	496	530	521	576	537	536	574	544	518	546	533	528	523	510	555	514	506	531	527	566	543	527	532	539	542	487	537	519	526	527	539	509	538	521	546	502	526	538	566	527	525	506	553	546	561	554	529	539	512	530	544	559	537	468	525	545	560	524	523	506	498	550	527	545	497	527	509	471	566	510	541	526	545	514	559	553	522	554	516	489	487	520	508	545	515	541	560	548	514	510	532	543	538	538	538	516	506	504	532	532	526	536	538	519	525	537	513	475	566	554	544	569	523	539	513	551	512	587	504	553	496	503	507	545	546	521	530	498	534	535	507	530	517	513	519	537	571	503	520	586	520	540	526	541	506	529	531	530	538	491	534	535	553	551	515	523	528	555	597	531	534	558	513	567	520	528	558	520	541	515	546	504	526	503	532	512	581	547	532	549	560	530	535	522	566	519	519	513	528	573	529	516	554	559	533	562	548	536	524	524	534	560	554	559	562	541	527	577	564	508	505	540	516	535	557	502	535	543	532	482	525	576	540	540	529	555	535	535	495	496	554	522	565	537	565	495	548	557	538	538	537	542	548	504	525	532	479	536	554	525	533	557	508	551	572	540	555	523	518	557	557	541	541	525	517	555	527	526	516	508	528	497	540	545	570	544	524	549	544	491	547	522	516	535	527	532	530	545	536	519	515	554	538	518	528	522	502	554	557	522	528	583	542	537	558	575	537	514	497	556	498	566	538	555	532	554	538	503	575	512	504	547	530	556	508	558	527	489	543	553	551	491	505	539	535	558	491	531	526	495	555	537	506	546	577	544	526	507	524	547	542	550	552	591	507	561	556	554	525	554	516	555	565	519	520	518	534	573	551	502	532	565	527	572	501	532	515	501	552	510	546	596	572	542	518	530	501	551	523	538	566	505	511	572	545	491	553	511	514	511	526	515	515	504	474	531	527	555	528	536	543	499	531	557	521	532	556	515	523	560	505	536	514	551	509	523	514	503	546	549	550	555	555	498	523	528	503	534	509	536	509	534	564	536	531	536	530	481	529	516	503	525	529	543	535	520	513	513	528	530	544	557	517	558	538	498	515	493	566	573	530	518	548	577	527	558	502	510	544	560	503	556	528	576	505	564	543	537	542	519	519	514	520	565	521	522	528	553	538	548	556	508	527	542	493	549	562	533	537	539	555	494	543	517	521	534	523	553	560	560	533	580	566	536	553	541	543	531	525	506	567	545	563	525	528	534	511	534	547	540	547	507	534	544	541	526	534	578	562	529	520	523	536	516	538	541	563	559	530	518	533	523	499	528	581	519	553	533	548	555	494	544	515	534	523	527	550	575	533	547	564	539	545	594	508	535	592	501	543	554	519	551	524	561	534	531	543	540	554	553	489	508	506	509	553	509	531	538	476	535	572	536	529	523	523	546	517	553	566	512	537	517	527	554	504	541	522	497	549	590	493	532	494	544	529	513	540	561	554	550	516	501	511	479	533	529	501	546	564	525	501	553	538	529	561	525	517	503	539	533	533	542	549	495	519	555	544	526	549	518	504	569	525	548	564	524	510	487	518	555	545	540	544	544	474	512	532	574	566	510	557	533	512	531	549	540	526	505	525	535	525	553	551	539	528	541	571	529	495	554	552	538	547	496	512	568	530	510	577	504
38116	47079	29151	14140	9760	7565	5379	4019	3098	2442	1919	1669	1420	1239	1063	1034	885	849	745	774	754	711	665	640	660	669	671	635	684	618	608	614	617	659	630	639	702	615	639	679	609	591	576	639	607	609	602	619	634	605	612	594	587	643	649	625	645	619	635	605	579	591	569	595	606	627	628	603	642	631	623	601	585	579	588	622	607	593	631	612	609	577	597	609	609	645	620	598	637	628	586	639	592	576	612	605	607	634	578	632	613	611	594	601	631	551	608	568	573	634	602	628	616	603	634	604	585	608	599	622	617	598	612	582	577	666	606	587	624	583	632	563	595	586	649	634	607	636	634	594	580	581	538	601	620	615	618	581	599	627	641	569	588	532	622	559	624	588	627	632	607	623	590	577	598	624	603	658	644	634	582	590	586	618	571	591	608	599	625	615	608	608	614	593	629	598	607	609	646	619	606	616	611	593	616	578	663	551	592	628	600	590	625	613	568	604	589	604	611	617	614	594	585	604	638	582	574	590	637	613	634	622	569	632	565	602	579	612	613	621	569	584	615	613	617	599	624	581	609	622	607	585	628	625	626	615	633	610	597	647	574	585	625	560	577	562	608	583	577	652	645	580	598	607	626	590	612	593	614	549	568	609	604	625	585	619	604	599	626	622	640	605	603	630	636	591	575	634	654	626	588	606	612	612	630	599	604	616	609	593	624	661	609	617	582	631	599	610	577	618	592	600	582	577	617	592	651	655	624	640	643	643	615	573	620	605	634	588	591	601	588	626	617	632	600	624	598	631	598	588	606	620	585	600	657	565	624	586	614	626	611	588	613	600	608	599	605	665	610	619	619	624	610	602	578	599	622	571	561	603	609	601	634	603	584	605	693	612	594	560	610	595	616	609	576	610	584	568	621	643	630	576	600	611	626	621	574	628	587	587	651	590	623	634	618	543	634	615	599	586	599	582	587	581	584	628	594	616	623	620	625	633	577	620	610	618	628	629	606	617	618	610	621	529	592	583	591	590	613	594	644	608	649	621	632	612	607	634	613	594	615	608	569	588	605	627	600	646	630	638	601	619	646	603	630	641	636	592	581	650	616	620	561	596	633	609	612	567	621	614	614	614	613	594	652	579	592	612	561	603	624	590	631	596	603	618	613	632	616	612	612	606	579	621	610	602	616	612	597	614	583	629	603	631	575	553	614	592	622	584	606	552	575	626	591	618	589	660	567	576	614	604	590	641	607	568	558	611	599	595	589	603	614	671	609	619	590	625	608	567	617	633	647	577	625	613	599	585	595	656	591	602	592	655	612	583	642	593	570	606	613	624	615	581	580	586	564	603	619	625	608	581	609	620	611	568	607	623	603	629	596	625	586	610	590	624	625	622	616	576	623	576	618	620	604	611	593	588	610	624	594	600	595	608	619	596	589	590	598	597	615	581	585	603	595	601	606	594	647	563	589	622	631	565	640	625	575	626	590	644	640	619	568	624	632	611	587	651	587	604	646	639	589	633	617	596	636	598	609	605	601	602	624	604	596	603	599	578	596	620	572	602	622	617	631	648	601	606	608	554	595	605	629	595	597	597	578	609	598	590	567	589	626	629	607	626	587	598	588	612	639	614	615	557	597	541	607	596	589	587	598	602	611	569	612	642	605	596	542	603	594	579	626	589	614	606	628	648	622	634	615	625	627	613	593	620	593	612	624	646	637	656	611	600	602	591	634	620	617	619	625	595	628	645	649	594	629	612	601	578	618	627	598	581	581	620	641	605	591	630	578	566	599	586	592	623	595	603	626	628	621	644	594	592	616	659	602	605	590	574	587	571	631	593	602	609	589	583	579	642	607	574	627	621	635	596	569	644	594	582	583	614	599	605	595	621	609	592	595	619	604	573	587	604	644	587	588	616	577	626	630	611	581	612	639	624	624	628	638	589	599	638	607	591	582	587	595	588	639	578	641	632	611	613	634	635	599	611	582	613	597	619	617	619	634	589	565	642	594	651	578	624	643	602	560	642	586	613	600	596	624	604	568	600	612	593	564	594	623	622	610	611	575	605	544	591	565	610	591	597	624	585	606	622	622	628	642	616	622	549	665	589	607	636	582	615	517	625	602	596	613	646	629	583	672	573	594	597	624	607	648	634	588	594	593	626	652	624	618	630	566	616	626	636	616	673	579	584	621	575	674	596	609	637	607	606	643	576	620	589	594	585	612	591	613	613	614	641	616	610	589	584	602	618	636	658	600	629	615	629	595	620	641	591	595	619	601	595	600	607	592	586	602	597	617	634	619	611	596	606	565	618	653	603	577	590	611	663	614	607	615	605	605	591	613	623	618	588	592	626	603	573	583	595	645	644	587	605	633	610	616	575	631	586	587	604	617	634	615	613	608	625	603	586	555	629	606	610	608	609	595	609	574	586	600	577	590	591	594	621	590	599	634	603	582	587	571	638	602	637	549	638	624	656	616	614	644	634	564	568	633	656	622	591	667	612	613	608	593	639	609	623	581	627	617	637	623	599	600	592	639	591	603	614	635	579	611	612	620	617	590	610	589	620	570	636	560	607	625	590	607	624	577	597	596	554	585	582	629	616	581	576	604	646	602	627	591	586	654	577	625	606	624	584	588	617	616	573	602	609	586	557	649	649	622	615	637	620	621	623	615	600	597	618	600	610	608	573	661	557	605	624	593	585	543	626	573	636	566	589	605	638	637	635	618	563	627	578	594	612	618	583	562	641	621	632	585	593	607	623	639	539	584	602	583	634	626	577	621	580	630	595	610	575	596	625	594	606	614	598	563	562	620	605	600	619	607	584	627	639	582	636	587	606	614	600	629	583	573	640	607	586	576	616	629	621	585	637	582	609	614	620	601	578	619	639	581	586	602	648	636	618	624	624	582	602	612	599	604	559	629	597	580	617	605	647	657	609	603	651	648	568	592	630	604	578	575	622	623	624	590	627	590	594	643	587	630	614	588	592	578	620	601	584	597	637	566	593	614	594	617	542	588	606	603	635	621	601	632	603	622	612	594	592	624	581	606	632	605	622	623	639	626	612	659	613	646	619	617	621	626	607	622	659	571	594	680	618	585	574	615	620	621	647	617	626	658	618	634	636	605	604	632	597	619	620	575	613	637	661	604	578	608	574	595	595	608	634	634	663	612	598	604	623	589	573	606	583	612	605	638	643	619	585	626	602	584	658	633	602	631	617	599	621	616	612	616	553	651	639	596	569	596	630	628	616	628	608	632	619	620	610	626	616	585	591	586	603	590	630	608	630	594	578	641	605	624	585	653	577	609	583	628	589	658	594	590	634	607	593	584	599	590	613	613	621	606	587	663	594	636	609	607	618	586	582	584	585	600	575	605	608	652	621	633	598	600	613	614	551	624	616	570	614	608	633	623	632	574	614	638	636	625	573	554	641	590	573	606	602	602	595	619	599	654	563	601	591	593	612	562	582	628	624	563	607	609	625	588	612	577	556	588	574	581	589	640	637	631	568	613	597	616	588	598	631
24036	21503	28818	24713	21516	15457	6173	3397	2330	1941	1522	1342	1158	924	927	800	685	703	690	712	655	623	551	620	581	538	564	569	557	506	575	542	512	513	553	524	560	548	546	521	558	500	506	557	520	507	547	529	529	499	529	515	488	520	530	566	516	502	510	556	532	520	480	501	476	502	486	488	507	571	526	483	499	515	515	557	512	517	487	494	525	518	556	487	498	523	487	502	524	505	501	463	549	487	491	471	485	518	522	547	523	514	513	515	485	484	531	511	515	521	499	512	504	492	469	490	517	478	511	512	565	539	540	505	504	525	494	526	511	524	515	512	481	535	506	519	542	512	502	485	515	505	518	530	519	461	493	529	542	509	502	527	531	534	467	525	491	547	534	537	509	528	495	494	522	517	498	507	474	532	517	479	500	498	522	538	521	525	546	528	494	522	537	456	546	510	515	483	499	498	548	495	500	522	491	464	519	529	516	548	512	520	547	503	510	489	506	530	466	544	505	505	517	497	506	557	514	494	557	496	479	515	495	486	476	512	502	496	550	509	520	489	457	499	461	518	531	478	525	500	493	530	521	508	474	499	520	544	525	490	509	512	530	490	476	540	467	528	531	530	485	547	492	533	529	546	515	493	504	511	509	523	509	515	500	516	552	479	522	482	551	481	483	533	503	480	514	521	496	516	523	508	539	528	511	470	494	526	479	514	530	513	498	541	508	486	526	492	513	527	550	490	514	474	502	508	533	510	497	474	478	543	486	493	543	529	524	469	533	480	499	529	524	517	513	510	528	514	467	484	473	507	555	500	519	483	512	524	506	480	545	503	495	528	495	524	507	504	515	518	490	527	459	526	499	483	495	530	496	535	503	485	524	503	521	507	502	526	482	535	545	544	533	525	497	507	525	509	537	507	512	535	511	521	521	443	520	507	464	508	509	510	486	497	517	506	507	503	556	516	544	501	534	503	522	529	506	486	521	484	552	485	519	505	478	500	507	527	518	498	515	524	531	496	528	546	560	541	482	505	539	504	477	500	511	529	533	513	532	511	498	558	507	497	532	471	544	508	499	504	518	476	494	505	550	523	482	486	481	516	511	518	460	514	527	491	504	523	491	516	518	525	522	521	522	526	517	526	493	570	500	497	521	500	494	525	513	505	525	491	498	506	528	513	499	483	513	514	508	495	511	528	487	483	496	507	572	456	529	518	529	481	503	486	532	540	485	525	539	496	494	495	507	470	479	530	508	507	521	492	530	484	533	559	490	554	505	506	530	516	492	513	471	559	510	492	523	496	479	496	485	511	492	492	528	528	485	503	518	505	499	539	528	490	509	532	510	501	491	529	487	498	485	494	494	529	528	506	486	514	520	520	508	548	523	469	501	507	515	536	490	519	514	515	461	495	492	485	513	519	502	500	511	552	511	503	519	534	487	524	494	486	513	515	491	513	510	489	445	513	512	525	519	481	516	495	481	491	479	538	541	507	509	509	521	526	485	499	532	499	524	463	517	503	478	492	511	495	494	515	506	495	498	495	514	535	532	484	492	509	455	503	510	497	539	474	532	511	483	478	507	513	507	544	440	501	498	507	520	481	529	494	518	501	519	507	516	489	479	508	464	520	510	478	500	526	499	483	506	549	536	508	555	513	468	495	507	481	512	523	517	546	497	538	494	557	505	497	516	506	495	462	449	467	510	521	494	523	510	508	529	516	518	480	478	484	494	467	483	502	504	516	566	499	473	505	495	494	538	502	524	504	533	487	483	482	488	511	533	567	530	489	458	523	523	507	515	519	458	533	531	521	492	518	518	478	501	526	495	495	517	546	479	532	534	500	504	519	487	515	510	494	502	517	547	524	508	520	519	498	508	536	511	499	511	532	482	482	521	482	505	513	509	528	476	510	523	540	513	538	524	477	472	482	519	507	560	508	474	489	495	498	499	544	540	488	513	489	473	497	472	481	513	541	476	517	500	532	490	495	549	507	498	493	524	488	497	529	464	460	453	539	507	531	508	500	542	477	483	502	464	508	508	554	522	539	503	480	492	519	522	495	531	557	505	514	525	515	503	493	478	553	536	505	558	559	523	499	501	506	495	519	487	541	524	520	456	494	462	488	517	492	509	528	516	482	477	514	527	488	450	492	510	516	480	469	504	523	566	525	461	519	506	482	511	500	478	542	492	485	510	488	473	537	479	526	515	516	508	513	479	501	482	496	473	475	466	500	532	559	543	539	507	531	523	515	479	480	528	477	522	470	497	509	521	499	499	526	541	501	502	529	526	512	529	524	491	494	520	514	488	509	549	501	532	538	495	518	472	512	478	485	502	541	491	560	496	511	544	523	523	478	500	499	497	515	471	480	538	509	513	494	520	523	504	486	496	509	498	478	528	509	486	526	492	536	496	506	498	541	491	483	472	474	502	545	523	508	515	519	483	519	496	479	465	467	489	491	483	517	510	518	541	539	488	506	532	465	534	487	489	516	485	491	490	521	548	487	500	486	502	506	493	474	483	502	503	487	514	497	529	514	527	520	491	490	507	512	550	514	500	520	522	500	500	536	499	487	538	518	489	535	518	485	516	491	523	549	524	506	493	459	510	532	513	490	477	491	482	507	474	531	502	485	483	526	479	510	463	508	485	508	480	518	540	481	502	511	478	526	524	512	520	511	497	533	510	509	504	519	552	555	492	495	506	511	543	504	507	524	518	510	487	486	467	539	465	482	497	536	480	520	515	564	503	507	514	518	524	519	525	489	532	511	520	492	501	533	560	505	533	531	492	519	503	542	567	509	543	499	518	497	544	545	496	482	507	510	512	507	534	481	515	479	498	482	483	504	520	517	532	490	520	476	467	498	517	516	535	472	490	532	537	512	478	506	530	503	467	507	455	536	498	542	521	499	521	507	541	528	510	514	493	519	499	482	518	529	467	525	515	477	531	523	542	510	512	501	515	480	532	515	486	483	492	489	495	531	513	510	480	492	562	499	518	518	521	468	526	517	507	516	520	505	515	497	487	484	530	505	498	523	496	496	530	526	508	540	478	487	518	551	496	526	484	503	503	493	521	490	512	508	477	507	514	453	507	524	489	502	503	522	526	536	522	472	530	489	505	556	571	460	488	495	532	547	526	502	521	513	508	502	477	496	494	490	543	548	491	492	497	511	538	529	487	502	514	496	495	532	497	489	503	511	493	515	498	506	526	501	510	499	522	520	516	559	511	510	523	509	553	528	512	533	511	489	529	491	497	493	526	483	521	512	478	512	483	514	501	501	517	479	512	538	470	525	509	505	488	455	492	519	510	513	500	539	494	494	511	503	501	515	489	504	493	516	478	493	516	484	521	543	505	520	534	519	518	493	543	515	532	501	489	499	515	445	520	522	493	481	508	509	504	515	523	523	452	523	505	478	500	487	515	492	515	515	531	512	478	550	466	497	534	539	484	495	538	502	505	521	539	530	487	476	514	474	508	495	469	510	494	485	513	516	503	499	554	480	494	511	563	512	503	465	485	535
37883	55126	37848	19535	13860	10471	7870	5671	4403	3369	2772	2266	1869	1578	1293	1239	1034	1020	911	775	746	724	738	702	682	666	663	685	666	612	629	641	645	647	625	584	586	630	619	595	594	640	633	593	590	653	654	634	630	618	580	586	579	570	580	601	578	562	609	559	581	564	598	583	590	547	604	599	576	603	569	592	593	568	556	582	540	574	573	574	541	609	588	587	598	626	629	552	603	561	568	585	547	539	577	566	569	606	568	589	584	594	614	553	596	568	606	586	600	547	593	545	583	557	584	593	637	576	557	605	566	574	595	578	583	567	601	608	555	569	565	562	566	630	621	619	535	600	549	553	605	578	538	621	589	580	583	569	574	584	640	626	575	632	619	553	567	559	591	590	574	603	591	591	572	580	598	575	566	560	563	566	603	635	555	618	535	594	614	575	591	596	573	584	529	588	562	631	605	583	578	544	562	593	593	593	557	552	577	563	617	565	534	582	576	616	556	593	577	557	573	637	648	590	585	615	571	568	560	581	580	556	582	578	559	551	572	587	590	587	593	597	569	562	581	550	614	569	604	581	573	585	556	590	575	551	557	581	575	582	586	546	592	569	564	605	563	590	577	581	595	566	567	593	587	614	530	608	618	583	596	590	587	561	557	587	527	622	550	618	610	582	570	553	620	587	558	603	599	609	564	595	545	532	592	581	573	591	566	555	597	594	561	601	554	585	564	611	568	563	544	610	611	571	551	588	570	609	617	608	570	588	590	571	553	601	582	558	583	581	591	579	575	552	574	614	563	596	565	613	539	531	580	576	585	594	604	566	599	583	585	565	599	617	567	577	584	620	588	576	555	584	600	564	588	586	579	636	585	556	570	567	572	621	590	599	581	571	535	624	577	559	592	620	591	584	591	580	563	573	550	589	550	596	600	532	549	621	562	563	548	572	585	547	540	576	580	582	590	589	561	578	584	608	574	617	560	585	587	548	564	606	539	591	593	572	568	597	624	527	587	577	585	619	567	607	584	570	575	593	583	576	621	597	558	565	569	555	536	569	568	574	542	569	588	584	567	593	569	638	553	594	576	538	567	599	558	576	596	564	606	608	613	579	607	615	574	577	570	632	544	584	522	594	545	617	602	568	569	539	557	564	599	571	612	583	606	586	591	579	633	579	584	574	581	572	613	589	560	608	577	568	571	562	602	611	580	574	572	555	587	587	584	613	570	581	583	551	555	570	568	573	602	592	598	584	549	596	591	620	581	587	599	565	558	599	585	583	581	583	549	548	570	550	564	612	597	586	562	566	549	601	601	589	599	610	561	596	625	577	586	593	561	553	564	556	563	535	567	580	634	564	574	553	615	617	585	600	606	579	569	580	581	588	545	578	582	556	619	564	564	571	539	597	572	652	613	563	631	576	596	602	558	589	563	572	585	589	590	602	545	552	600	575	596	564	574	645	600	591	582	591	564	531	582	550	582	598	565	603	534	558	595	592	616	559	556	594	561	628	544	573	560	575	568	609	589	586	557	571	566	569	631	605	568	606	576	604	555	580	597	576	607	606	584	553	570	545	611	563	598	551	585	586	596	585	547	560	566	589	595	591	575	579	585	584	563	566	540	585	558	533	568	561	586	580	573	537	589	550	591	599	527	565	534	612	609	612	594	570	596	559	579	577	607	626	565	610	582	527	606	613	567	576	557	583	614	570	625	590	545	590	546	589	583	630	561	577	563	574	571	588	625	575	585	582	580	558	572	577	579	598	571	593	571	588	562	613	565	560	581	606	569	584	568	558	574	588	607	597	572	583	571	571	551	581	567	544	587	566	583	564	565	574	616	569	564	587	548	582	558	622	576	552	581	574	579	562	563	576	589	586	603	573	566	577	554	556	567	588	572	613	623	631	577	619	582	587	617	641	596	579	557	602	578	579	567	617	596	588	555	624	557	573	592	593	552	545	594	554	548	596	597	592	553	590	579	607	571	577	619	594	578	582	570	559	615	598	629	564	614	635	567	605	570	538	592	571	613	578	538	620	569	633	591	584	563	566	566	602	566	545	532	600	596	585	593	574	581	547	596	595	520	552	572	615	579	625	577	570	577	579	601	581	561	576	569	576	549	630	577	621	629	559	578	599	619	614	565	574	550	595	613	581	543	582	550	560	560	569	571	612	526	571	609	605	555	577	617	553	572	571	580	536	588	585	518	560	582	549	533	572	556	635	591	555	566	573	582	607	567	584	584	570	558	560	548	587	578	559	562	622	611	590	564	545	572	587	592	587	558	533	594	540	621	586	603	579	573	582	612	586	588	564	609	581	585	600	534	579	557	602	569	586	613	557	575	526	537	572	575	591	620	590	567	569	585	598	584	590	578	558	599	580	535	567	563	579	576	545	554	575	577	563	553	641	580	637	594	572	556	618	584	631	624	540	591	544	600	574	557	531	548	565	606	597	627	588	539	551	593	540	570	620	573	586	563	599	610	532	534	545	594	569	557	559	599	612	562	562	579	595	593	601	585	551	598	585	598	589	566	593	561	582	564	590	587	555	576	588	570	553	543	574	592	575	558	610	576	574	536	593	570	567	574	573	574	574	587	582	594	590	613	566	537	565	586	587	542	578	618	600	618	541	566	597	549	549	564	589	559	604	610	625	554	572	594	603	576	620	593	564	539	604	586	543	564	627	551	515	594	579	594	545	566	610	564	576	532	585	579	614	562	522	583	612	574	598	530	562	580	593	573	532	623	600	606	571	603	609	595	583	617	571	589	589	599	581	563	598	608	563	620	579	583	566	550	567	558	598	586	577	570	617	586	585	573	592	576	571	616	595	597	553	563	580	577	596	566	560	559	544	550	589	614	590	566	607	597	530	588	602	570	633	555	578	616	589	616	585	579	584	584	601	629	578	556	565	558	546	564	568	596	630	576	571	616	570	600	548	565	585	556	561	569	576	548	566	559	582	546	573	546	587	583	557	595	569	619	576	605	607	544	576	570	572	580	600	606	549	571	595	577	560	566	540	528	612	568	600	628	607	582	554	610	585	525	556	580	527	610	567	579	557	581	617	586	584	581	570	595	576	548	560	552	579	582	551	601	599	551	601	580	594	590	585	568	553	567	605	617	520	576	592	590	628	604	566	580	554	582	591	588	541	568	614	568	532	562	594	548	606	575	538	614	594	599	564	543	625	603	514	618	580	602	619	604	573	600	603	567	559	588	588	563	591	609	546	595	570	589	595	574	581	558	597	598	541	545	591	583	598	605	599	576	575	595	557	591	586	581	611	597	591	560	600	572	561	597	627	542	615	569	592	567	598	572	588	573	560	584	571	614	587	550	585	583	613	585	593	607	623	515	592	570	587	610	570	529	592	593	589	580	601	601	553	590	558	549	554	587	586	542	577	578	583	621	550	582	520	628	583	582	596	586	604	543	587	616	630	618	567	598	568	549	578	529	570	570	561	610	597	571	593	591	579	545	552	577	550	566	585	574	562	565	612	573	590	625	556	592	601	589	601	608	638
25162	21534	27958	25650	16017	6499	3712	2470	1793	1501	1192	1084	959	809	711	690	659	681	606	582	562	580	560	535	479	498	438	518	479	478	474	464	496	486	495	516	480	510	492	472	496	474	489	501	537	475	491	496	488	491	482	480	503	505	504	478	511	453	493	494	465	452	450	476	482	454	477	474	463	488	463	470	514	491	473	496	463	478	463	438	458	467	467	514	483	486	473	436	488	449	434	446	487	479	419	441	457	465	458	503	459	488	439	438	446	462	487	469	480	417	481	440	419	464	468	470	484	456	472	442	458	447	406	482	503	470	472	460	440	466	495	466	480	420	461	439	505	463	480	490	473	488	473	466	456	443	497	464	469	452	461	491	527	490	453	451	455	476	462	496	483	449	434	464	485	486	509	441	456	440	435	463	452	488	449	462	428	458	437	492	438	442	475	486	464	445	437	456	472	417	462	424	455	443	485	493	496	477	471	444	479	484	461	438	459	477	441	456	453	492	509	447	477	449	470	456	432	432	438	469	450	438	427	463	485	467	485	462	413	462	472	435	482	473	490	456	474	456	483	488	439	494	451	448	453	472	452	456	464	474	478	461	470	505	488	437	465	492	440	478	461	432	446	479	479	517	479	451	484	444	457	512	498	406	473	457	479	454	455	490	486	461	468	507	476	427	456	441	467	436	471	449	498	445	427	502	458	468	476	480	445	486	450	496	485	481	488	498	445	495	493	441	473	459	467	463	479	482	479	414	492	464	449	485	469	475	463	497	467	473	443	449	444	510	460	476	487	479	480	463	478	472	429	490	457	481	468	456	471	441	436	471	441	494	497	516	489	485	467	468	503	479	483	430	486	475	475	485	474	485	437	461	472	464	463	463	507	461	477	466	500	453	467	509	489	462	475	482	465	439	478	416	478	483	443	451	468	434	488	446	450	458	466	470	477	479	451	492	463	480	440	453	433	473	495	495	459	471	458	475	438	458	427	523	492	434	457	493	426	502	489	435	490	463	459	441	422	487	414	429	513	435	472	461	461	452	466	441	474	522	433	462	500	468	449	417	446	524	471	507	471	460	536	467	489	426	450	452	469	461	475	456	433	472	466	410	491	417	501	457	454	447	480	444	471	484	430	480	484	507	456	419	461	434	455	457	501	511	496	415	451	480	474	462	470	459	452	436	493	479	483	531	464	484	473	452	457	485	476	474	471	484	454	461	490	468	456	455	451	497	441	462	445	422	469	485	489	488	462	477	440	470	457	447	453	448	419	443	480	434	479	470	472	473	450	459	476	413	452	433	455	440	472	457	444	468	455	461	472	469	512	446	472	473	481	455	458	477	454	468	448	478	479	510	485	475	454	501	465	424	478	437	458	446	480	460	481	464	458	458	452	485	457	460	454	467	480	494	456	439	465	461	491	453	453	505	482	500	439	475	471	463	460	452	476	489	457	484	437	501	456	455	465	453	446	469	463	480	451	496	484	460	463	422	464	494	500	501	443	457	456	475	484	469	510	444	447	479	499	505	480	442	482	515	459	427	467	454	497	476	492	469	512	434	510	462	468	474	503	461	486	473	455	482	468	486	471	478	505	466	487	466	444	504	476	529	467	466	480	445	476	441	453	487	502	476	470	459	472	482	458	487	458	442	465	441	482	482	455	474	467	484	454	460	498	466	457	451	457	422	485	485	474	473	441	436	443	459	452	423	461	483	476	511	443	455	484	487	441	486	432	485	466	459	471	515	435	465	448	429	463	458	479	454	454	466	469	473	452	472	472	471	466	467	452	470	465	447	477	434	451	502	471	472	473	502	459	434	438	489	460	461	456	460	455	435	445	431	507	446	504	447	479	468	454	446	498	456	461	470	419	457	465	469	425	459	438	492	510	466	413	493	488	470	499	470	476	444	462	427	477	463	463	447	494	458	456	474	455	465	479	495	450	424	482	486	442	486	475	480	443	484	475	484	456	486	473	461	521	473	435	443	464	473	454	451	481	475	425	477	464	462	437	485	452	456	479	435	437	499	463	453	485	463	463	447	441	472	460	439	456	446	461	485	490	469	477	448	435	458	463	467	484	478	475	447	492	461	449	438	488	473	481	453	458	453	477	471	467	476	462	475	465	450	466	476	434	496	433	453	428	474	453	493	457	476	473	466	495	459	450	454	472	458	474	446	467	470	492	463	465	453	443	456	493	455	465	456	451	464	496	451	450	474	502	419	480	485	421	506	450	468	449	473	449	481	453	480	473	476	467	446	415	438	471	450	486	451	468	519	484	514	446	466	485	435	488	466	465	499	484	427	472	450	477	458	414	468	475	459	472	448	452	457	476	471	458	458	442	432	458	461	474	472	492	456	493	486	479	474	475	465	472	536	440	481	470	477	438	434	452	452	457	492	477	462	454	486	506	450	444	469	452	443	465	501	478	492	465	444	466	444	533	431	450	448	511	427	465	493	462	448	443	477	463	491	469	524	458	466	464	450	476	461	462	463	490	492	494	486	498	457	467	450	483	474	458	451	461	478	515	443	439	460	472	475	470	502	503	444	460	464	471	468	475	489	468	472	511	457	469	493	449	461	460	471	452	477	462	465	465	500	485	482	431	493	443	480	477	462	432	442	460	439	440	465	470	476	479	455	451	469	456	480	463	453	483	482	466	457	458	438	479	433	458	440	443	461	461	464	456	456	457	439	446	476	438	465	443	446	421	475	487	478	480	454	450	465	475	467	400	470	428	452	491	456	460	478	454	453	471	475	460	433	445	489	458	434	448	456	465	447	514	450	510	449	514	436	465	476	455	451	481	498	446	460	459	468	466	502	483	471	446	464	460	473	403	471	470	481	460	478	480	493	464	477	481	477	477	469	453	499	437	457	455	500	465	480	456	438	506	484	444	467	473	464	456	461	470	428	478	451	464	466	459	470	441	487	470	440	450	467	458	476	447	451	467	433	492	445	477	484	437	474	462	444	451	470	437	446	466	453	487	500	456	477	498	481	442	497	485	474	461	506	442	469	452	484	493	484	455	472	449	445	455	469	505	494	454	415	483	465	449	455	492	435	488	463	451	452	469	488	444	515	446	462	463	438	473	494	429	492	455	465	465	436	475	436	484	457	511	456	457	445	450	464	476	445	441	429	478	485	502	475	467	497	420	478	468	492	480	432	443	474	478	494	433	470	449	430	481	432	479	460	475	487	485	468	436	503	464	417	511	440	471	468	457	479	446	487	484	454	486	486	460	470	472	486	468	444	460	491	448	444	432	450	480	497	449	469	489	444	499	423	470	472	455	438	455	450	474	457	500	432	492	453	488	457	427	458	494	467	451	414	480	481	437	462	454	456	483	442	469	462	491	458	460	496	418	491	491	486	492	429	450	436	446	438	482	464	446	472	461	428	453	462	470	458	471	445	503	487	453	452	419	431	446	452	504	474	483	440	454	468	478	458	475	448	459	429	460	480	470	440	462	467	483	440	471	459	439	462	398	508	464	479	456	478	456	465	458	477	497	490	494	477
37647	50458	36012	17517	11889	8834	6553	4858	3590	2714	2284	1822	1641	1308	1179	1064	903	883	789	719	678	659	660	583	651	610	591	603	576	568	584	573	567	587	584	599	576	548	585	563	541	564	550	570	556	576	572	563	518	547	563	551	524	592	583	534	508	525	562	558	523	567	531	508	512	583	539	542	537	551	527	506	573	565	540	525	537	516	531	516	530	529	557	556	519	546	576	527	486	529	503	501	546	514	543	538	519	576	505	492	557	545	542	569	528	500	552	532	514	521	550	511	516	550	538	540	522	545	527	530	539	563	564	539	516	542	541	521	554	529	553	547	536	541	554	530	526	556	554	533	526	523	518	496	509	504	565	515	552	501	557	504	563	520	496	535	553	511	495	551	543	552	533	545	533	519	554	534	548	515	546	527	541	496	524	534	491	554	547	523	506	568	512	539	546	491	530	522	543	490	512	493	533	500	533	534	491	539	517	537	535	465	579	506	486	502	530	527	512	511	572	525	497	529	556	503	513	496	533	529	526	558	552	527	504	530	541	528	543	523	542	534	532	504	534	509	518	518	507	571	522	499	527	514	514	558	539	562	550	518	518	514	500	550	539	562	524	556	549	506	538	520	534	518	549	535	508	514	509	564	545	535	525	521	577	520	526	524	555	509	520	548	545	536	488	538	520	530	515	540	581	536	538	521	494	542	539	550	540	534	497	489	508	542	548	564	517	547	524	524	540	535	523	480	520	471	528	507	531	504	531	501	559	522	515	544	527	525	489	551	570	537	549	571	548	520	500	524	562	534	484	542	533	530	536	504	535	514	489	519	464	534	543	509	543	559	545	521	494	508	544	535	541	552	535	537	566	525	519	541	531	570	536	527	529	549	532	550	542	560	526	548	497	545	574	515	543	509	549	513	486	538	558	529	519	501	552	530	474	492	535	534	514	543	535	511	498	564	514	532	557	478	516	536	540	523	518	533	501	503	548	514	512	610	521	547	558	542	523	513	512	478	518	544	518	535	530	533	556	486	524	528	535	520	545	528	521	483	509	507	511	521	545	533	537	511	511	552	502	533	531	525	557	516	502	504	546	549	535	479	529	586	519	548	496	560	531	517	529	530	527	515	499	538	547	539	525	537	519	533	565	511	554	570	503	533	542	508	544	520	497	593	539	542	543	536	533	561	498	477	489	535	542	501	547	512	514	485	514	537	513	520	536	536	551	536	518	499	532	537	537	547	580	535	528	502	508	538	521	545	515	582	558	499	510	541	531	536	536	538	526	520	494	501	512	550	556	550	538	547	563	522	528	547	548	496	543	525	534	507	542	525	546	498	588	538	522	519	551	550	517	512	571	537	554	548	508	522	531	533	544	547	506	550	530	528	547	548	501	532	523	530	566	531	555	524	490	543	508	534	516	517	537	547	526	513	558	533	539	532	545	537	526	547	492	539	481	519	529	525	534	503	568	532	526	537	533	510	512	552	533	505	564	580	571	538	517	526	500	531	564	520	539	535	520	520	557	523	543	587	540	510	542	537	530	502	568	496	520	561	532	548	555	492	520	502	563	509	503	537	473	518	560	495	542	523	514	536	565	505	545	488	512	528	517	567	518	503	497	524	505	535	498	519	534	525	534	506	537	561	489	511	520	547	542	525	539	467	554	517	546	545	512	541	522	519	560	509	547	547	544	518	530	538	526	540	530	506	565	535	568	500	532	516	556	557	563	535	512	518	550	538	521	510	528	558	508	559	522	519	555	553	518	551	520	527	554	529	576	506	554	511	506	566	553	553	511	522	562	530	515	544	521	527	538	539	516	580	535	560	589	562	478	530	556	504	579	520	530	544	526	499	524	547	550	521	516	533	503	525	526	512	516	500	496	532	515	506	537	539	543	530	534	549	529	569	552	505	511	532	551	570	515	537	554	563	550	506	495	539	502	543	568	538	571	519	531	482	525	503	546	537	569	526	545	527	555	491	547	545	552	519	583	542	550	547	564	534	528	552	526	563	570	507	547	547	544	557	535	548	538	534	503	519	561	541	503	545	535	541	533	513	525	525	493	473	564	497	496	505	542	530	549	494	544	528	520	516	566	518	560	549	533	528	511	541	501	528	519	511	510	519	517	523	521	585	563	543	532	527	536	501	497	522	528	562	535	509	542	542	530	549	539	549	544	539	581	575	521	541	565	521	554	569	523	493	516	543	532	498	535	549	512	554	523	557	562	560	510	537	513	547	567	493	540	555	554	515	550	537	558	560	585	554	557	534	503	536	501	500	497	535	576	531	527	537	549	487	532	573	495	520	561	508	526	542	492	543	543	540	516	546	554	531	548	530	567	531	550	509	544	539	490	515	507	562	520	516	515	505	570	495	545	535	547	558	540	522	535	549	552	511	505	548	552	518	522	511	545	556	518	557	564	510	557	487	517	518	555	522	565	557	542	540	536	519	534	554	525	547	536	542	514	508	521	532	570	576	549	499	554	551	564	564	555	510	524	518	526	530	557	540	571	533	556	485	543	537	541	521	543	545	569	525	533	544	573	540	548	548	537	554	547	536	525	547	531	503	555	529	574	522	540	547	530	519	530	497	523	535	538	515	564	528	506	514	541	517	551	572	531	598	531	503	554	576	566	511	508	540	524	503	558	555	507	523	564	548	551	494	533	517	504	553	531	536	522	527	558	497	546	555	499	530	568	531	548	533	504	515	545	556	552	533	521	544	550	549	510	507	535	533	513	530	540	515	502	494	539	515	517	528	518	522	511	522	535	497	546	538	503	592	485	570	524	538	550	542	498	523	517	566	503	535	520	525	509	493	556	536	514	503	499	526	534	543	554	562	560	570	520	517	543	565	532	518	529	525	501	558	497	546	518	567	557	530	518	546	567	530	553	532	535	506	536	538	558	533	511	525	541	490	550	526	528	548	515	502	547	514	552	565	538	561	554	493	509	537	526	568	556	555	535	503	514	553	531	566	521	504	514	571	535	526	549	522	504	549	548	570	543	513	504	530	483	540	502	528	545	517	490	522	526	506	557	521	527	510	524	572	532	568	561	482	553	583	560	564	524	529	601	530	518	499	519	539	525	539	541	517	542	509	565	540	560	562	536	502	534	556	525	522	544	536	538	505	500	518	523	539	484	562	530	486	494	503	490	533	547	548	513	504	526	528	552	557	532	540	539	549	529	477	550	544	557	549	492	549	496	539	543	552	517	555	530	534	520	531	528	513	532	529	557	513	492	517	517	499	561	506	534	530	497	553	498	531	549	521	526	533	527	537	542	561	545	509	516	562	485	509	503	557	546	549	537	533	504	535	521	568	494	540	542	536	554	527	509	550	546	542	583	565	511	545	509	592	533	524	532	513	512	496	555	531	540	520	537	536	476	507	550	547	513	532	521	548	528	516	549	536	500	523	523	499	533	536	521	525	530	577	537	534	545	527	566	506	484	537	531	530	536	535	538	528	541	558	531	528	506	587	500	521	521	532	523	473	545	548	556	538	522	541	483	504	552	514
22990	21557	29245	24325	21593	21790	14757	4784	2906	2250	1902	1596	1369	1118	948	846	832	787	668	681	610	563	524	536	533	462	471	487	469	443	447	468	475	475	472	462	424	470	521	470	453	500	454	435	515	442	446	468	418	451	442	425	454	408	421	464	440	415	436	471	425	413	430	427	477	454	393	373	422	455	403	445	455	398	425	441	424	461	426	421	461	450	409	460	409	422	429	411	403	432	439	421	442	454	404	409	386	414	428	442	450	421	427	365	393	436	425	424	413	472	413	441	412	411	440	420	421	362	436	429	405	407	445	446	445	436	397	408	438	433	415	414	424	429	392	420	447	406	428	421	396	391	409	460	429	427	446	414	377	430	453	430	417	424	414	436	466	412	428	439	469	419	419	387	436	422	429	438	478	412	407	421	407	407	433	422	441	408	458	434	432	439	460	452	447	398	439	425	428	421	424	421	451	397	437	437	426	395	420	409	428	409	439	432	434	410	450	407	422	454	413	411	428	402	440	390	401	420	423	441	410	423	441	407	411	425	418	397	431	457	407	435	460	424	457	423	410	449	418	393	401	440	424	385	464	445	433	405	437	424	411	443	389	444	399	436	412	429	428	432	445	415	424	432	409	413	393	425	406	407	426	436	435	414	422	417	433	426	417	424	407	441	447	417	429	437	441	475	448	437	382	416	430	399	414	395	445	393	432	433	393	451	410	442	430	464	386	435	434	431	403	445	442	431	417	401	445	433	386	379	413	395	417	413	427	439	431	457	413	452	418	425	414	424	405	455	420	409	448	448	415	429	448	425	406	499	424	429	418	425	429	422	398	421	435	486	473	416	430	434	405	453	442	437	442	433	418	429	426	454	393	451	430	409	457	418	445	418	408	419	426	398	399	414	461	426	450	411	412	464	447	438	447	413	397	457	415	377	398	455	400	430	416	427	431	402	413	457	427	358	435	439	394	444	425	434	404	437	391	367	408	384	415	463	438	451	423	405	443	406	422	416	420	429	404	433	404	453	433	413	448	453	432	429	417	398	435	411	407	433	461	389	408	424	436	453	415	412	421	427	405	409	438	392	408	405	418	421	458	447	425	431	435	405	417	435	391	417	370	454	443	405	437	395	411	417	424	467	426	433	436	438	418	407	406	431	414	401	353	404	402	447	398	418	432	431	411	431	429	418	385	415	437	402	464	457	400	399	423	473	412	432	417	391	374	443	447	408	437	391	428	412	395	422	397	402	401	406	411	406	419	450	402	406	429	417	427	441	388	396	429	415	446	427	436	383	400	391	446	436	426	426	412	424	426	433	414	457	419	411	402	434	405	413	457	436	481	415	430	398	406	411	408	442	440	401	390	437	422	403	429	462	441	423	445	399	440	437	429	402	416	421	416	409	427	391	419	417	405	410	417	403	386	448	434	477	380	417	426	454	425	420	408	413	402	428	436	430	415	421	400	425	417	397	446	396	430	440	417	433	412	424	475	423	432	452	406	441	380	393	457	430	390	389	449	418	418	402	435	411	407	419	408	406	441	445	468	418	418	426	425	411	457	391	407	426	398	428	400	457	429	463	458	437	399	431	416	406	399	433	439	424	426	446	419	408	428	413	396	435	418	399	441	420	421	420	417	412	457	428	408	386	403	429	435	431	441	437	402	423	423	393	420	424	446	398	403	441	432	423	380	427	403	410	400	420	435	416	424	408	391	441	404	427	403	423	433	415	420	414	428	421	418	460	418	456	442	408	459	401	411	457	434	422	371	397	401	432	419	458	416	428	407	433	422	445	441	444	441	423	429	395	399	389	434	408	400	424	427	458	417	397	414	401	415	423	470	397	407	423	455	455	396	404	452	376	406	408	439	450	427	412	412	436	431	405	402	415	451	423	390	409	435	423	412	410	430	438	433	434	401	434	410	415	407	454	385	409	409	402	434	388	393	414	406	449	449	433	454	479	436	416	415	428	410	413	436	418	405	425	470	410	427	406	401	439	427	412	450	414	424	439	465	441	418	407	413	442	433	412	399	438	419	412	422	420	396	418	426	423	382	402	423	413	403	441	438	430	467	422	418	421	409	440	438	426	417	426	482	404	428	415	381	428	459	407	446	429	415	416	434	419	412	425	461	399	411	414	428	433	446	443	434	430	439	413	435	400	426	442	453	406	439	402	429	436	401	397	436	397	411	447	432	428	435	422	429	412	418	438	379	436	407	412	446	426	401	424	458	398	431	405	394	419	388	432	396	422	431	438	418	439	399	440	412	407	448	398	434	428	437	432	408	432	432	432	425	451	442	413	426	426	437	440	440	430	454	419	462	414	425	423	427	444	407	426	416	392	407	456	418	430	437	416	402	432	396	447	426	418	454	408	426	409	399	408	414	429	426	412	453	412	391	436	380	438	471	406	428	414	413	443	402	458	421	432	418	416	446	430	444	427	421	410	399	422	415	423	382	440	388	429	443	456	454	422	400	456	436	410	395	434	395	436	410	419	434	439	417	413	430	420	402	450	426	409	429	458	422	393	429	414	413	436	410	429	433	393	439	425	437	401	404	401	409	416	426	402	428	418	395	389	418	386	404	429	400	419	410	415	430	424	440	447	415	433	445	437	430	396	418	450	445	465	428	428	423	414	403	412	423	421	396	448	424	427	410	435	429	428	412	424	402	458	440	441	433	444	437	402	423	414	454	418	389	411	456	423	425	405	452	448	425	402	409	408	415	415	422	446	378	413	435	385	432	445	422	423	417	392	396	425	397	429	415	404	418	419	450	439	419	389	409	406	409	424	438	411	417	425	423	414	439	450	451	391	387	377	434	430	420	425	417	401	405	416	412	438	425	419	381	445	391	428	421	412	438	450	425	425	439	435	415	424	438	420	437	383	374	447	415	426	444	424	418	424	412	404	426	376	443	380	441	428	415	428	422	455	455	436	453	422	383	433	459	402	433	418	444	424	413	432	432	452	423	429	442	447	440	394	444	441	381	423	416	437	420	454	423	395	461	418	444	419	439	452	410	422	413	393	437	416	397	423	458	423	419	441	440	427	438	444	443	424	435	468	420	430	439	425	357	393	420	400	436	410	416	437	446	444	418	396	414	424	391	430	426	428	467	397	412	397	430	454	416	415	421	452	394	402	434	407	437	420	417	450	414	411	460	432	428	444	405	451	451	421	422	403	430	420	406	413	436	390	417	388	407	415	427	379	410	420	445	448	451	432	436	405	418	428	426	420	412	447	415	361	443	441	413	384	392	399	396	431	422	402	415	412	409	454	426	466	425	417	432	399	457	408	417	413	462	447	441	432	415	411	419	423	449	421	422	442	434	424	404	468	436	413	424	462	454	377	412	385	415	437	389	432	415	448	422	475	424	406	449	435	431	410	412	406	439	434	443	392	422	389	392	391	416	422	422	439	419	394	431	419	451	443	419	428	408	453	398	436	424	462	428	407	383	425	422	380	456	444	442	420	443	412	458	443	422	404	469	415	447	426	427	370	392	382	445	438	413	396	437	448
40342	60248	45848	24045	17318	13475	10133	7382	5449	4312	3400	2812	2307	1856	1626	1388	1210	1044	971	875	806	746	730	659	629	604	572	561	632	553	542	523	548	554	534	562	587	527	555	549	501	533	538	548	490	549	506	519	519	463	535	568	526	529	479	482	523	506	508	501	486	468	467	449	519	501	523	523	501	493	534	465	514	527	473	515	503	477	462	528	520	519	498	493	494	505	475	515	526	460	460	463	486	476	447	473	508	456	489	486	470	457	471	494	486	491	473	514	451	458	465	469	510	459	499	518	460	479	470	491	488	492	517	484	473	464	463	470	512	488	483	489	454	453	515	437	475	511	503	524	499	459	491	476	474	482	497	463	472	495	485	457	505	493	499	467	460	495	518	473	513	486	487	490	474	441	473	497	481	458	490	492	504	460	499	454	454	451	484	485	434	487	482	498	492	467	476	494	518	463	468	515	499	464	494	446	419	454	491	492	499	486	528	494	491	491	508	525	502	480	460	461	445	491	484	473	460	482	467	495	465	486	459	458	533	481	453	514	465	475	452	462	472	514	498	486	500	494	473	475	472	450	518	443	494	506	498	553	462	477	465	463	513	506	500	482	484	479	458	496	469	471	423	472	481	443	494	491	475	454	497	453	488	519	494	490	486	445	464	486	433	475	477	437	543	435	491	482	485	479	463	499	415	493	465	459	461	470	514	475	533	501	494	444	491	502	483	499	459	455	527	456	493	498	504	492	486	455	507	480	455	470	484	482	476	489	474	495	450	473	481	483	499	480	489	525	478	470	500	446	493	488	491	485	475	473	489	479	479	500	490	509	474	474	466	485	470	480	483	470	507	481	497	498	483	478	471	454	491	483	499	514	464	482	512	461	473	455	467	482	459	504	455	486	515	506	462	460	524	475	487	470	444	470	486	487	477	474	465	479	458	482	467	494	486	516	486	489	487	493	445	486	462	470	451	460	488	470	490	521	481	477	508	487	468	503	513	495	479	431	465	492	460	479	499	479	499	450	455	494	501	495	411	515	522	510	482	510	484	498	494	452	506	491	483	457	494	440	454	478	470	502	465	456	467	472	444	511	474	470	481	480	509	467	500	509	471	511	479	480	433	469	481	459	480	456	533	504	467	508	486	482	478	488	467	523	489	485	464	464	466	474	508	515	473	505	456	463	463	495	426	478	498	547	516	487	483	478	466	476	487	481	495	455	426	474	523	489	508	499	460	454	452	451	454	468	497	469	479	462	454	519	490	513	495	477	481	489	457	512	493	472	476	533	502	435	462	480	473	505	472	481	496	461	476	494	495	484	461	506	504	478	481	482	476	512	452	486	477	482	470	502	501	493	452	514	497	487	450	479	481	431	501	446	453	449	479	498	518	495	491	479	482	500	480	492	519	482	466	484	449	487	495	506	477	470	483	470	473	463	480	496	468	446	503	450	483	489	459	514	467	464	461	499	480	470	509	484	470	471	502	519	442	479	463	481	468	513	476	476	460	511	495	490	499	515	453	491	520	471	500	469	481	502	451	476	512	492	511	484	474	439	448	459	474	479	488	491	451	480	472	499	466	447	450	482	444	510	498	462	477	521	475	483	476	484	460	485	487	484	466	517	477	422	458	459	477	538	486	485	525	467	502	469	466	439	502	497	505	435	467	488	487	487	464	501	460	483	493	443	474	506	461	477	491	473	502	487	507	450	515	518	509	484	484	505	492	474	494	441	475	499	473	534	489	474	448	494	478	479	470	492	515	469	496	485	478	467	486	440	523	434	480	482	477	453	473	497	462	429	479	481	470	483	495	501	480	485	478	481	493	492	520	495	472	496	496	487	496	482	529	493	489	480	496	499	503	470	513	478	470	499	442	476	459	487	457	472	476	511	465	457	478	459	507	478	495	487	461	526	512	482	487	530	496	490	487	478	495	506	482	488	484	476	487	508	488	523	516	486	452	452	536	461	464	455	487	470	519	496	466	495	507	445	482	481	512	468	502	474	476	486	494	453	467	473	479	508	460	488	461	511	503	512	537	503	465	474	520	464	496	500	463	490	513	490	463	465	468	487	492	492	456	472	534	490	493	499	519	450	479	456	495	468	486	471	474	498	497	510	425	467	492	487	481	464	480	475	476	500	459	467	480	463	432	473	525	510	468	463	480	417	460	498	462	500	487	451	448	486	455	478	471	480	517	480	541	510	525	480	461	485	485	460	450	424	450	466	505	503	514	437	489	503	488	460	492	497	479	451	439	453	513	492	494	509	483	529	484	494	462	483	501	510	476	460	485	492	461	468	472	455	471	460	499	449	491	486	469	520	426	467	493	480	501	489	480	491	492	542	509	507	469	485	469	526	493	446	505	489	473	470	489	464	476	504	453	470	477	469	474	455	475	460	481	486	457	500	461	486	504	467	457	492	473	486	484	473	465	480	474	511	466	486	499	463	475	467	510	457	476	459	457	485	457	499	470	453	459	453	497	487	447	464	487	496	475	471	472	507	483	469	488	482	419	447	475	438	432	478	455	444	462	480	469	477	472	469	481	488	461	451	468	516	506	483	490	476	473	427	464	476	472	470	484	485	532	484	488	518	464	505	513	469	425	454	467	493	493	505	479	496	487	475	530	469	487	459	455	496	508	494	512	463	491	500	491	449	451	478	504	497	451	499	457	474	472	498	451	468	466	506	459	462	489	462	491	489	511	471	453	491	488	460	475	491	505	507	484	491	499	507	495	500	493	490	508	486	509	515	444	469	451	522	520	493	510	539	485	507	491	461	465	488	496	482	495	454	502	456	455	485	517	483	490	492	525	496	491	477	447	498	458	489	502	450	498	512	476	478	464	472	516	490	495	511	487	463	493	495	493	455	496	503	474	504	472	485	508	454	491	481	475	489	454	494	469	477	511	482	492	472	492	500	510	485	487	491	450	480	484	518	489	471	466	475	502	479	485	467	472	483	479	483	526	532	475	445	475	476	481	465	494	469	450	456	468	508	479	448	525	503	439	471	475	506	475	468	500	465	511	507	482	477	459	484	451	475	538	499	512	469	475	513	478	495	470	499	475	469	487	473	496	481	504	465	485	448	449	499	483	492	502	450	448	504	471	520	459	461	456	514	493	498	492	447	498	469	461	476	453	487	470	445	467	442	489	479	487	489	527	502	453	456	459	522	482	510	496	465	462	450	445	510	537	489	501	486	505	490	474	502	447	456	508	471	496	478	488	510	472	500	506	510	509	487	483	456	539	481	486	462	492	487	508	476	533	473	481	483	439	519	475	470	492	468	478	498	501	496	522	485	468	479	500	447	457	479	531	479	485	511	479	495	482	506	464	474	513	480	439	493	508	487	483	491	447	527	476	498	479	460	483	494	497	456	503	509	493	492	469	465	462	453	471	494	488	499	466	487	458	463	471	496	451	507	500	492	496	482	482	447	482	486	437	447	456	468	530	486	434	451	507	464	493	443	476	492	456	434	488	504	501	469	465	467	487	524	487	491	496	468	494	486	472	440
32146	31188	29060	15119	6694	4070	2772	1926	1474	1247	1099	1019	862	753	726	695	683	657	602	652	571	604	600	543	556	550	564	538	563	592	566	540	537	566	567	542	558	568	601	531	576	524	519	533	552	555	505	504	519	547	540	583	558	548	557	526	543	565	553	601	575	516	525	519	497	559	509	533	505	519	525	550	523	514	550	517	533	537	539	521	548	528	547	540	496	571	545	564	526	562	553	548	540	541	557	530	512	503	488	535	531	513	540	567	537	519	533	514	526	564	514	507	556	507	526	554	527	496	531	538	539	540	513	505	539	511	523	513	519	491	557	524	506	565	521	549	556	554	514	534	511	498	530	509	536	542	522	511	508	522	497	502	562	525	519	543	563	499	528	491	554	530	512	506	540	528	491	540	534	493	558	541	523	519	503	564	540	527	549	516	571	520	557	566	559	562	571	527	587	505	562	518	519	555	567	535	559	551	549	519	527	554	527	497	544	508	543	507	506	533	534	538	529	480	511	512	530	537	499	494	541	540	558	531	565	512	534	553	519	572	539	520	553	525	548	543	518	507	549	499	530	526	542	550	532	550	542	519	568	504	510	529	523	545	536	543	541	530	537	574	554	526	505	479	504	490	553	557	542	511	508	554	520	537	536	505	478	522	515	502	583	564	560	511	527	533	531	569	512	548	513	536	505	499	518	573	499	536	536	519	501	543	530	540	546	527	554	503	551	521	536	489	494	505	535	530	536	575	528	515	538	550	564	553	562	522	513	523	537	541	587	523	513	556	551	528	539	516	568	570	536	539	531	521	530	509	522	526	520	549	477	546	510	501	541	589	551	540	527	548	534	520	511	530	580	537	524	532	517	511	576	538	550	550	556	544	538	537	538	526	526	500	506	526	579	557	565	557	560	496	470	559	554	514	542	494	528	512	513	530	520	569	536	531	518	486	540	565	514	552	494	523	561	532	531	544	538	523	548	501	524	503	547	535	542	524	552	530	542	556	569	554	503	534	533	545	523	544	541	514	531	546	572	510	540	507	537	514	554	518	572	504	523	522	502	531	554	518	537	518	558	586	528	502	537	551	565	504	511	512	559	577	495	576	545	536	560	524	519	538	530	526	553	505	549	613	532	531	576	568	531	535	575	520	507	519	512	550	569	512	521	552	548	514	518	542	508	551	513	524	502	492	541	544	581	512	572	535	512	548	543	534	499	537	517	547	509	544	511	474	554	565	554	537	487	540	514	512	526	524	489	535	515	512	540	483	563	500	491	515	549	528	580	526	569	554	551	527	473	514	525	581	511	508	537	514	554	551	515	540	470	539	514	520	550	521	523	477	511	507	524	532	532	526	559	515	532	544	518	530	536	540	528	540	546	563	587	540	578	527	569	532	552	532	566	558	509	568	536	543	552	532	505	497	535	553	506	516	536	514	577	554	599	554	529	527	501	555	505	530	523	538	535	538	517	517	571	508	522	540	555	520	534	545	534	531	523	549	527	565	518	518	535	523	520	541	514	528	583	544	529	509	539	510	565	584	522	500	569	560	530	528	532	497	510	502	512	497	532	544	510	513	524	507	554	523	520	514	536	528	541	524	549	504	532	545	468	514	535	513	528	554	511	558	512	585	552	537	527	537	527	526	535	533	540	519	529	522	537	519	529	533	541	536	536	523	539	526	519	528	552	546	577	553	546	550	484	482	543	553	515	530	542	518	543	558	554	532	522	537	493	552	552	529	559	541	538	519	506	530	467	532	552	513	524	521	563	520	551	501	494	510	558	526	507	511	556	515	509	557	535	581	508	547	525	551	526	542	531	563	507	525	518	510	518	518	526	541	533	530	540	503	547	522	543	526	557	476	537	510	540	534	504	551	541	532	540	524	557	537	504	550	527	522	543	552	550	521	531	539	564	532	524	539	561	510	490	535	561	543	517	533	527	505	503	564	484	550	545	518	520	547	511	515	501	548	547	477	564	589	528	538	504	552	555	537	504	521	569	506	555	539	549	535	544	501	552	554	534	528	543	526	535	497	562	536	518	529	540	525	513	542	501	542	488	546	537	515	507	528	522	581	528	557	481	540	533	519	565	557	525	577	560	556	505	537	525	545	533	524	500	516	518	520	502	520	529	538	560	521	534	559	545	531	515	508	548	580	509	561	552	530	543	526	560	529	547	496	516	550	511	534	539	524	528	531	549	543	531	506	508	513	529	521	506	492	559	555	550	533	527	551	529	526	535	548	515	541	533	544	521	505	551	513	531	514	544	525	542	522	536	552	550	516	515	557	524	534	515	536	586	528	525	495	501	556	511	555	546	544	511	541	535	512	540	533	527	572	537	479	543	521	504	512	546	546	540	538	534	512	511	531	521	536	539	511	555	524	524	544	549	549	521	509	538	527	546	555	549	546	548	551	526	540	542	539	538	514	496	554	549	551	521	547	557	561	506	570	573	537	527	554	506	513	560	563	519	556	519	541	536	504	506	529	543	568	521	533	537	548	539	501	548	532	525	537	527	525	539	502	539	547	567	508	537	525	523	544	534	547	536	516	537	534	538	532	533	568	516	561	570	504	536	535	567	538	556	518	515	514	565	541	502	512	533	509	558	508	563	547	544	548	514	530	516	508	529	526	516	523	523	555	533	551	543	485	523	571	585	541	528	517	570	540	571	507	538	534	562	523	526	538	536	543	518	517	547	543	544	574	523	562	557	531	528	526	532	519	544	551	510	543	590	536	530	519	554	522	516	500	504	521	535	548	525	552	522	529	537	533	512	519	551	540	500	494	568	517	517	507	515	497	540	539	530	526	482	502	541	546	523	530	512	512	500	552	516	512	544	507	555	538	584	544	598	540	564	543	529	506	532	544	527	519	572	549	562	523	542	509	532	527	535	527	539	479	531	513	558	522	541	545	521	566	578	498	511	524	530	543	528	541	505	456	507	527	540	519	543	527	546	533	522	499	532	495	560	539	517	522	536	555	593	531	524	518	516	516	548	609	546	530	516	514	509	520	552	490	535	539	508	528	557	551	554	516	526	545	495	506	552	536	549	496	500	498	493	494	549	526	500	540	549	559	559	570	533	525	516	508	542	576	551	578	587	510	557	557	520	554	546	509	524	550	558	578	536	550	569	536	555	545	503	549	504	573	553	534	516	526	525	527	526	551	499	578	521	554	559	547	586	493	487	527	460	539	541	542	544	549	521	528	526	522	556	528	536	536	524	545	524	518	539	551	521	551	531	507	510	517	526	512	554	497	558	505	581	516	531	544	537	536	534	499	576	539	520	569	511	572	557	581	520	542	515	549	538	540	499	495	559	543	574	547	529	543	553	514	591	515	500	531	513	509	528	536	498	543	523	547	502	530	538	513	516	530	497	527	529	535	531	499	487	512	568	526	549	560	548	517	529	539	537	543	584	517	506	547	538	562	561	549	554	543	574	514	549	528	540	528	504	559	536	520	540	554	518	505	517	597	525	559	537	527	562	527	541	517	528	523	548	590	567	488	497	551
37339	47296	30601	14113	9457	7031	5179	3720	2826	2190	1883	1621	1302	1140	1013	899	890	843	768	745	749	716	687	685	670	651	686	619	618	617	643	607	611	656	695	612	657	606	636	712	657	620	651	589	643	637	626	633	608	625	619	631	642	628	616	572	612	580	655	634	593	629	596	637	641	628	624	605	575	657	661	585	640	636	613	670	581	668	609	626	637	646	628	580	660	596	591	586	620	562	634	602	643	599	602	614	577	616	631	588	606	616	606	580	589	601	630	585	622	609	570	639	596	619	614	594	607	612	640	621	588	637	641	659	631	593	613	655	620	608	642	542	592	631	637	620	592	611	618	541	620	620	580	570	652	609	566	635	600	585	579	625	590	580	622	597	599	620	639	642	655	563	639	570	591	643	619	627	577	627	620	585	596	616	624	580	563	618	645	618	581	601	621	624	616	619	616	638	606	605	634	616	621	607	568	614	599	622	572	600	629	610	643	626	591	593	618	628	624	611	638	604	633	560	562	599	603	633	615	624	611	619	647	586	636	599	629	632	626	640	610	622	561	574	584	621	629	630	626	638	613	644	585	616	631	631	613	624	596	663	595	647	595	617	617	627	588	617	628	574	631	585	583	663	597	638	598	602	633	567	611	626	596	569	578	685	629	613	608	600	573	620	576	604	632	592	646	617	617	599	643	564	614	558	589	663	587	575	598	651	623	632	630	633	626	668	603	594	644	653	603	612	615	597	588	627	636	595	618	603	611	570	581	568	645	612	624	607	598	597	628	634	562	604	646	604	586	653	665	624	606	623	608	593	609	592	601	640	593	594	572	600	621	589	581	605	576	574	603	581	625	627	622	642	623	600	588	602	591	599	596	618	581	571	637	574	605	620	598	614	582	603	616	645	620	627	627	647	616	588	597	629	639	599	596	571	656	604	630	601	600	636	619	647	615	667	619	610	633	617	625	658	611	617	633	622	637	599	603	633	649	609	556	619	638	638	637	557	626	672	604	615	634	582	613	602	602	650	565	565	557	646	602	588	654	616	643	576	614	542	648	593	603	605	639	655	607	647	641	645	608	624	629	657	609	628	630	561	596	583	651	576	655	581	598	620	638	586	614	602	592	578	582	607	608	587	610	581	566	606	567	630	635	602	619	595	633	648	601	676	625	594	621	584	571	595	564	613	628	631	624	623	593	628	608	640	612	627	631	627	649	594	616	655	586	586	602	609	592	618	603	553	589	598	629	641	604	635	637	616	614	656	630	623	616	609	604	606	645	634	645	602	599	640	665	605	612	579	593	616	609	602	628	641	644	585	602	604	638	644	584	650	620	591	639	637	584	576	618	571	646	592	565	602	598	608	623	599	582	609	595	558	609	591	642	593	593	634	649	608	650	632	619	620	653	643	646	649	602	607	609	592	625	614	584	635	655	609	570	610	630	614	596	558	617	611	618	637	641	580	627	602	642	577	631	614	625	556	606	529	608	593	653	652	580	587	610	573	583	628	615	589	617	609	610	567	586	578	590	624	570	598	583	587	614	595	617	573	569	605	628	613	592	629	609	616	586	595	638	634	607	609	618	614	570	632	609	589	612	587	583	598	639	603	599	616	595	603	648	559	617	656	615	649	673	598	595	596	597	627	602	596	591	590	602	617	592	600	613	647	636	611	567	612	591	626	645	618	608	609	558	579	671	637	620	670	619	600	630	635	599	557	591	627	581	610	617	658	607	615	648	606	593	600	626	637	590	673	628	631	631	640	595	598	625	629	622	595	680	623	604	577	577	627	609	607	623	582	636	602	634	623	607	595	641	601	586	608	616	620	568	603	656	625	585	621	617	622	602	597	640	622	619	632	605	608	620	597	610	656	593	644	621	614	615	628	653	624	586	637	601	607	643	617	594	647	583	572	613	635	611	651	609	602	561	646	607	555	595	597	643	630	604	622	597	655	657	672	672	599	614	636	601	610	655	618	649	671	615	644	608	588	681	614	580	632	634	606	607	589	613	618	627	632	603	621	583	645	617	576	618	665	636	552	636	631	628	601	638	663	594	603	637	619	614	589	606	625	598	565	615	591	601	628	603	643	584	570	592	608	593	617	638	639	611	621	583	597	594	592	599	613	589	608	589	592	595	594	619	596	625	643	621	615	613	616	603	607	591	622	602	594	604	633	597	619	636	617	598	631	585	629	619	572	618	658	616	597	598	595	588	631	669	643	559	618	592	631	619	634	626	559	587	610	611	621	634	584	613	574	577	633	626	629	635	624	593	614	608	605	607	638	615	645	590	559	606	646	637	609	603	641	615	633	596	604	624	620	650	609	626	613	623	649	612	604	599	579	609	625	671	582	599	610	602	592	590	607	609	601	636	567	627	581	616	624	622	586	658	637	644	590	637	635	598	582	604	643	637	598	613	653	632	613	600	621	585	614	600	624	603	642	658	630	619	612	584	593	548	616	578	665	590	669	564	632	574	611	615	647	623	599	612	593	627	589	593	621	615	653	581	616	612	619	637	665	638	643	652	606	611	639	641	622	588	610	605	579	629	544	613	611	631	612	622	593	649	562	611	657	620	565	623	585	640	635	608	653	581	635	648	636	568	597	617	631	596	624	599	605	607	597	679	585	645	593	626	633	621	614	625	570	621	606	623	581	603	597	565	600	600	640	645	663	651	577	626	625	644	616	619	663	597	688	627	605	623	582	599	643	634	607	633	602	604	625	570	615	637	640	603	605	631	657	625	607	610	618	584	662	636	644	566	595	635	609	615	614	571	623	588	590	636	633	591	620	607	541	611	627	617	611	578	610	644	596	603	598	610	611	596	620	638	621	593	595	606	632	601	612	652	602	638	587	575	597	618	613	577	619	608	631	601	616	619	599	603	603	613	652	619	619	631	615	640	656	643	601	593	599	617	601	629	608	659	650	594	681	649	607	572	601	599	602	617	576	615	615	625	595	620	686	604	617	598	635	581	604	587	619	608	584	613	619	606	612	550	617	607	591	623	635	609	622	650	623	664	648	638	596	592	644	611	612	628	610	596	653	623	604	643	615	591	619	631	648	605	659	614	612	641	619	602	589	630	576	606	612	595	632	606	595	601	606	601	619	579	592	623	602	562	590	619	625	614	601	639	596	594	598	639	645	597	576	599	595	597	612	638	578	612	602	643	617	665	606	634	606	612	635	589	564	612	610	616	654	615	610	605	608	597	623	581	626	638	594	627	563	606	610	626	621	612	644	592	568	632	631	603	649	578	593	627	631	606	606	600	650	665	553	595	605	578	645	601	650	631	553	606	645	582	644	579	650	595	619	611	615	632	617	594	586	661	580	669	642	580	605	626	570	630	638	593	635	619	601	663	600	645	639	631	586	603	592	632	619	622	612	626	601	580	647	650	648	638	634	612	645	625	606	605	620	589	630	615	618	601	639	630	606	582	604	630	634	609	638	599	587	600	591	585	608	607	625	620	602	613	662	598	603	614	637	595	619	612	580	542	614	656	597	612	585	590	623	600	614
23976	21486	28729	24698	21477	15131	5977	3036	2132	1801	1469	1280	1152	952	880	816	800	687	687	681	597	585	550	586	558	533	541	574	547	580	534	538	539	532	517	522	561	527	589	537	537	531	502	515	496	528	537	589	522	583	511	495	553	539	540	524	551	523	496	546	554	508	535	513	498	511	517	499	514	525	523	505	522	491	514	537	508	524	530	557	534	547	500	498	554	524	502	500	543	524	577	538	519	532	490	489	495	540	510	493	513	521	561	542	523	525	499	493	504	497	516	539	498	505	501	549	525	499	519	512	533	482	516	496	563	485	491	489	544	515	529	494	505	532	514	532	509	507	552	518	514	553	558	495	491	469	510	486	487	502	500	530	596	503	514	525	515	495	522	511	500	476	537	508	504	511	540	480	492	517	545	459	509	541	499	523	479	497	527	500	517	514	528	526	501	488	513	555	514	517	515	544	511	510	521	478	482	535	500	509	507	524	492	482	519	512	516	526	511	526	506	507	498	500	532	474	546	523	518	512	502	493	522	484	487	529	529	522	534	502	494	507	529	522	507	478	524	489	538	526	515	492	515	559	549	529	486	544	489	509	537	538	544	484	484	591	546	535	468	499	545	503	487	480	478	522	536	538	540	534	496	533	509	510	489	500	502	549	531	549	541	566	498	496	523	543	559	514	535	496	534	536	467	540	547	531	481	530	529	529	519	498	515	510	533	530	519	542	540	494	501	495	475	508	530	529	500	496	488	499	475	515	511	469	520	541	566	519	535	522	476	535	526	529	537	552	472	476	508	497	527	563	541	523	505	524	505	538	497	502	522	485	503	501	525	520	511	538	486	508	497	476	517	512	513	517	518	508	522	526	518	508	522	495	514	506	553	554	513	529	504	488	508	514	524	537	482	530	499	537	518	541	526	482	517	516	461	482	486	511	477	510	503	489	533	534	527	561	536	531	489	490	487	510	533	517	484	521	516	565	541	554	483	520	486	519	524	473	526	499	519	482	555	503	525	527	519	495	504	529	563	517	475	524	512	534	526	504	518	504	508	534	551	512	521	533	476	512	516	506	484	503	515	491	492	503	516	520	497	499	468	509	494	502	524	516	533	525	487	500	507	496	531	512	505	525	557	550	511	535	548	596	534	518	538	524	491	559	532	530	471	510	578	530	527	517	523	512	499	530	495	493	508	502	479	469	489	523	555	493	514	533	539	507	501	498	531	515	501	527	521	510	554	567	517	487	552	481	540	503	529	497	527	519	556	499	521	491	556	487	497	511	538	499	515	523	509	525	494	535	533	508	523	494	515	508	546	482	522	561	536	535	529	539	502	500	508	502	501	515	550	514	518	503	503	505	526	517	564	541	506	477	521	506	522	478	550	512	534	502	527	501	516	497	520	526	532	471	504	557	499	491	498	541	526	507	557	522	538	520	518	526	501	514	495	506	539	527	516	515	495	517	502	520	525	512	472	499	483	519	536	535	555	527	541	515	509	483	533	508	525	537	511	520	525	504	540	556	509	495	549	537	545	531	552	505	487	509	509	524	539	502	463	489	488	506	514	493	476	498	525	548	524	490	518	520	529	508	504	503	500	543	511	493	531	513	552	482	522	541	504	493	517	521	482	527	513	523	492	519	514	504	513	492	499	563	460	480	504	503	509	499	512	489	520	512	503	517	504	490	495	502	515	517	504	501	539	548	477	511	512	550	490	462	531	504	521	532	529	516	535	554	523	508	509	563	479	523	505	506	502	513	530	493	544	547	504	532	543	506	512	498	558	485	474	491	517	553	478	536	531	524	493	458	497	488	508	502	532	531	510	528	563	463	537	540	459	533	500	522	504	498	529	533	562	503	530	531	517	477	513	499	472	504	543	521	534	504	459	525	539	523	501	548	516	479	463	514	526	552	478	531	479	522	535	516	526	527	543	525	527	480	571	512	502	496	480	503	531	508	482	536	507	509	501	499	490	553	507	495	520	498	536	546	521	515	532	485	543	516	532	508	511	517	511	509	509	528	529	487	500	537	531	520	513	482	509	452	504	512	534	491	509	497	476	513	522	541	543	520	495	565	526	509	526	514	521	515	514	527	515	521	502	528	497	540	514	518	546	501	505	525	519	512	491	506	485	516	530	516	550	532	508	517	510	508	557	531	507	536	525	486	513	465	517	549	504	550	551	531	537	492	551	490	557	533	508	545	487	498	515	522	521	534	521	506	486	532	517	550	490	498	509	517	500	523	525	514	509	504	511	534	502	502	532	536	499	509	533	501	486	498	532	501	542	501	522	487	527	497	476	521	520	512	534	538	488	567	517	518	519	522	499	535	520	482	502	543	549	542	491	483	477	511	500	506	525	491	510	488	547	508	544	518	498	518	518	542	506	557	486	502	510	511	545	514	532	550	495	488	519	534	520	500	510	520	501	561	478	550	546	500	533	533	487	469	535	518	493	535	482	503	529	517	490	516	523	547	481	492	501	548	526	514	508	479	499	492	543	514	513	540	490	494	519	498	530	507	487	545	505	526	482	550	538	502	497	501	503	504	579	533	542	523	513	504	515	516	499	513	486	539	533	506	506	523	519	553	560	505	558	523	517	494	513	507	533	520	544	520	528	515	519	526	507	505	474	538	506	530	520	507	508	523	562	520	494	508	474	521	531	523	499	497	527	521	529	529	477	515	503	497	510	485	509	516	499	537	523	521	557	513	532	480	506	530	490	524	494	497	485	533	541	452	511	524	528	523	522	472	505	540	515	533	490	529	484	510	511	522	523	483	491	520	544	513	517	525	533	511	510	531	548	490	550	516	481	538	523	526	508	517	475	481	528	566	547	517	497	509	506	549	555	492	537	495	500	535	548	506	507	525	521	483	515	525	523	535	515	513	489	511	453	497	538	506	552	475	548	506	507	487	513	529	532	500	518	530	539	504	495	518	510	528	551	524	537	525	530	547	544	510	509	527	528	505	506	484	503	460	532	483	481	560	461	529	521	474	496	505	519	520	489	529	532	513	546	504	494	514	501	538	503	547	536	505	538	552	538	491	489	494	514	493	522	556	511	522	503	510	524	516	500	507	537	525	537	499	485	490	521	498	543	462	530	483	480	507	521	519	547	516	514	556	521	521	482	525	516	535	498	543	499	502	459	542	507	540	538	498	465	479	512	498	509	490	483	538	524	487	539	508	522	502	548	519	530	489	523	542	539	519	525	524	483	522	528	511	509	510	500	553	525	491	542	541	510	496	506	488	474	542	560	542	487	474	535	503	499	516	500	522	541	549	542	512	543	496	484	521	514	529	522	506	522	506	524	534	489	528	541	524	534	554	525	503	540	537	525	512	522	530	516	490	515	511	530	529	513	510	556	504	521	469	512	500	530	547	517	534	507	502	506	494	519	533	519	493	509	503	533	504	466	505	501	510	503	522	529	487	496	470	542	530	542	505	514	536	526	562	535	491	505	491	539	477	488	495	529	521	510	531	548	500	527	516	522	508	512	529	512	531	524	524	515	482
36570	56408	39281	19055	13047	9901	7464	5309	3985	3232	2572	2161	1835	1509	1309	1240	1142	982	919	815	870	710	775	691	677	649	662	638	625	676	636	615	655	613	596	654	597	632	593	616	601	600	579	650	611	586	616	589	592	634	585	601	574	567	631	610	613	604	627	588	576	620	635	567	593	600	564	584	588	647	606	591	626	608	587	592	608	590	623	638	580	608	601	542	603	582	594	582	568	561	598	561	565	600	608	628	568	593	576	585	585	580	562	626	539	579	603	615	612	601	589	623	568	575	575	544	577	598	587	589	585	601	589	559	607	607	616	578	627	589	620	601	581	563	591	553	569	610	596	596	615	598	601	597	537	620	589	570	546	599	612	575	587	575	606	582	591	574	570	605	544	562	551	573	599	623	637	594	592	584	609	554	620	559	592	563	579	582	592	604	589	592	571	599	574	603	608	553	609	588	597	546	586	560	584	605	553	552	563	583	572	559	587	592	567	608	608	557	640	637	559	561	583	590	571	601	587	612	544	590	652	577	597	674	608	615	581	631	580	564	639	545	546	559	580	606	615	570	582	573	613	575	573	639	580	593	610	645	628	568	587	593	573	573	590	567	572	589	605	563	551	568	600	582	607	593	573	587	612	578	595	601	554	538	568	625	603	561	579	578	587	584	577	588	574	601	578	590	593	557	564	604	605	614	628	576	584	529	615	605	601	567	653	600	570	582	598	604	568	618	608	592	585	610	579	598	614	584	546	622	603	574	583	563	622	593	578	597	535	526	573	547	588	568	594	574	636	587	596	579	582	598	600	585	611	558	563	592	597	576	646	602	584	550	618	608	574	597	561	624	601	597	595	573	563	565	576	584	567	576	612	575	571	576	599	551	582	561	562	594	576	583	613	565	619	588	599	563	640	616	563	599	574	598	601	610	559	607	567	606	595	623	552	609	584	606	562	594	616	600	577	561	579	596	574	596	597	595	565	577	574	566	593	600	630	610	630	597	592	568	564	596	589	578	578	590	526	584	553	582	562	584	582	595	597	592	568	566	631	554	549	605	586	566	596	592	595	612	585	594	550	559	585	627	572	570	615	604	584	577	564	594	617	568	554	593	562	638	620	595	619	656	558	558	633	557	580	602	591	550	623	587	610	615	574	594	611	610	635	599	621	576	583	588	576	566	579	568	581	556	583	617	555	567	581	568	527	593	578	571	588	615	548	627	543	617	624	568	635	570	607	534	581	570	589	581	600	568	560	564	644	602	580	537	596	570	573	567	588	553	599	602	615	616	580	596	589	537	600	568	550	622	596	607	565	592	570	620	616	588	567	633	580	599	558	624	578	577	567	568	574	573	551	598	535	573	576	557	668	572	614	530	578	594	616	571	567	601	583	567	582	627	592	589	608	587	586	568	586	602	657	592	618	590	555	603	587	582	594	601	609	624	581	615	601	563	566	596	591	595	580	557	558	587	584	625	610	574	593	609	599	604	587	588	567	596	603	593	616	589	611	610	559	589	586	606	595	537	614	593	576	627	610	590	555	603	609	565	621	598	612	569	572	595	612	593	575	590	567	575	610	597	609	600	593	573	613	543	609	603	618	611	569	549	576	565	624	593	591	604	584	578	566	580	604	592	622	593	605	600	593	607	592	583	582	591	612	577	572	593	597	548	590	579	604	626	595	586	590	610	567	572	587	600	569	576	561	563	544	603	597	562	568	588	602	578	615	576	576	567	514	594	632	581	579	604	589	582	606	576	581	585	579	565	577	589	582	594	615	600	582	568	565	540	630	608	609	624	609	576	599	615	575	537	577	553	600	607	578	575	551	618	562	593	638	562	593	578	568	621	550	571	592	566	607	553	607	619	579	608	587	564	583	577	615	606	532	603	570	623	584	595	539	583	600	552	549	581	599	550	588	604	583	582	578	537	596	582	582	573	612	629	603	641	573	632	602	595	591	571	601	615	547	552	579	586	584	566	613	580	612	585	579	627	605	563	592	633	547	598	586	568	595	551	562	577	563	616	597	560	600	612	583	599	630	611	641	592	563	570	529	598	564	579	592	606	624	548	626	583	588	601	612	622	636	591	576	594	605	591	600	623	564	620	597	561	588	611	591	600	579	606	600	586	568	608	586	580	579	571	594	560	563	669	634	593	555	571	586	586	574	598	587	570	603	569	562	571	593	603	589	603	599	581	580	591	631	547	586	599	551	596	564	638	618	626	605	597	546	539	567	578	582	614	614	571	590	550	613	582	569	587	568	600	570	611	596	614	578	574	568	569	553	584	603	538	594	573	577	581	579	605	574	578	581	565	557	610	583	606	573	574	598	587	564	561	574	623	605	594	624	596	581	581	565	542	549	570	568	551	599	617	544	542	557	598	598	624	577	620	554	636	566	609	590	598	579	556	521	606	581	568	601	574	580	583	574	589	588	562	606	615	614	578	584	615	556	628	576	592	599	551	593	602	573	602	586	582	604	541	595	590	529	517	565	571	595	591	564	580	616	600	547	589	589	581	595	610	583	534	554	607	558	600	588	572	591	544	540	569	605	556	565	582	568	613	571	625	559	590	601	582	649	613	604	558	576	554	619	617	577	589	605	592	611	599	601	577	599	556	558	583	574	625	590	573	601	571	612	596	577	561	562	594	585	614	604	591	600	623	583	601	635	633	602	597	605	568	603	612	610	598	572	590	593	565	588	597	581	579	541	574	606	585	555	567	608	586	583	601	612	574	568	605	591	638	534	580	590	617	597	581	655	585	589	580	569	550	618	589	614	562	576	574	568	598	548	584	595	646	565	577	605	599	612	570	588	564	620	593	596	642	630	577	587	593	586	591	620	608	596	586	570	597	573	595	612	588	615	569	594	566	636	548	596	600	619	556	670	606	605	644	576	606	579	575	583	597	558	572	589	578	583	593	609	579	579	606	607	602	545	566	541	583	604	545	576	610	568	571	568	628	628	594	606	584	571	581	563	590	598	568	575	661	568	587	589	558	621	585	603	536	608	615	612	588	573	591	612	617	566	575	545	581	597	590	608	611	585	618	549	571	584	556	595	620	551	608	595	630	558	601	589	558	607	561	575	615	572	611	588	614	634	592	614	604	584	608	615	581	623	565	611	626	597	585	580	605	569	561	563	599	608	574	616	606	567	628	613	533	571	585	629	636	567	574	607	571	613	554	560	534	616	625	546	626	580	613	582	596	574	548	593	580	569	558	581	596	568	603	602	635	598	625	613	557	536	563	586	568	604	558	606	598	599	582	616	616	567	570	590	578	611	592	599	576	610	628	647	593	560	624	597	615	579	600	571	637	633	598	562	563	546	604	649	556	568	601	594	551	579	564	573	558	607	625	617	566	594	587	601	630	560	585	562	575	571	585	592	612	576	567	629	570	566	618	588	566	572	597	580	579	610	623	568	576	553	569	574	573	579	577	617	572	589	557	611	597	609	594	601	566	620	575	602	589	585	579	607	582	575	579	592	596	602	596	567	540	588	533	589	609	580	587	594	582
25173	21575	27970	25572	15621	6136	3506	2229	1740	1405	1215	1076	904	834	743	704	651	625	574	571	592	532	505	495	493	493	540	508	479	497	502	530	504	476	492	478	506	524	494	481	500	491	507	474	482	471	457	477	459	493	475	454	483	456	492	476	461	512	464	447	456	508	522	469	476	494	483	411	458	454	472	480	492	421	478	454	481	471	502	493	461	487	497	472	480	444	450	503	500	515	440	467	524	431	440	445	469	475	487	468	507	492	483	444	453	473	435	469	496	486	454	431	442	471	430	486	465	453	485	499	428	471	438	504	491	442	466	496	449	490	467	467	479	462	515	464	477	506	507	472	448	478	476	503	471	505	435	470	483	495	468	451	485	468	480	464	504	460	501	463	489	455	461	510	452	488	473	477	495	506	480	471	473	550	487	502	466	446	488	450	432	458	461	484	512	482	458	491	500	474	468	468	455	516	483	475	472	464	489	459	465	462	493	440	467	460	480	439	462	481	506	463	449	479	491	495	463	488	423	499	437	469	487	469	487	450	445	469	471	477	470	488	446	477	463	493	459	464	500	451	476	441	477	486	455	476	468	469	521	515	477	494	501	494	493	507	462	473	487	499	474	426	424	480	430	454	461	471	467	493	463	532	486	468	442	472	446	482	449	472	451	453	460	499	515	440	487	497	481	498	489	491	442	508	473	468	470	437	497	491	479	484	468	463	492	461	442	452	463	498	482	497	474	489	486	453	512	494	466	464	469	473	509	449	470	462	476	472	450	509	466	414	489	475	462	413	432	461	488	482	468	514	463	453	454	481	464	492	479	444	448	444	459	486	482	498	470	495	466	488	461	440	473	464	450	461	463	490	480	492	465	453	475	532	501	487	454	514	445	473	462	469	496	488	444	459	444	468	420	521	424	487	456	501	445	474	460	460	473	440	440	445	469	499	477	481	484	472	474	488	457	455	468	492	498	486	466	469	480	487	451	487	475	448	466	471	474	447	436	447	455	511	504	499	463	466	464	471	469	444	463	463	495	463	464	477	514	500	471	479	481	461	501	497	463	473	494	440	457	471	449	516	490	445	499	433	499	464	445	432	491	488	462	442	472	526	489	502	461	453	466	458	472	481	490	481	473	502	463	487	449	442	444	442	463	475	499	487	488	438	456	470	465	472	472	493	511	496	515	500	466	523	487	487	458	482	532	524	478	464	449	474	498	437	489	450	446	481	494	490	484	462	460	442	466	492	442	513	492	480	495	482	478	484	425	462	494	514	452	526	447	500	473	437	417	436	479	432	485	495	497	527	510	460	479	451	481	464	472	477	463	470	452	504	465	466	495	451	533	455	463	486	469	451	506	477	475	451	493	485	475	484	484	526	442	462	486	455	484	495	459	484	435	471	446	445	449	515	524	443	465	454	455	504	477	488	492	484	455	440	453	478	510	468	520	462	535	447	479	480	465	446	464	445	470	460	451	437	450	479	494	461	444	472	483	497	471	463	462	482	492	457	493	491	508	475	506	460	415	471	499	446	482	472	466	451	457	480	458	481	495	471	444	459	459	478	476	482	476	487	449	509	484	437	470	487	487	456	474	481	481	480	466	456	470	498	484	494	487	458	422	452	461	482	446	490	490	474	435	488	517	465	484	476	467	426	471	485	485	470	498	473	461	481	408	499	485	505	482	475	474	476	487	472	469	469	448	496	473	441	478	472	478	453	437	477	443	463	462	458	486	475	486	447	490	446	500	511	479	504	501	491	454	495	496	449	491	490	470	429	463	469	480	484	446	453	503	499	454	487	423	448	462	444	463	482	507	483	477	491	479	483	490	486	479	478	452	522	452	473	505	459	464	503	478	496	495	451	445	460	486	424	457	465	490	477	480	463	485	440	523	481	525	429	490	446	468	486	466	486	460	471	500	482	493	462	513	467	491	497	497	463	497	483	487	468	482	458	503	532	482	427	466	442	501	491	448	464	485	469	478	461	515	495	442	478	478	459	497	512	458	501	459	478	486	477	490	459	464	493	455	490	468	459	529	500	485	469	450	480	474	464	464	501	476	478	457	480	463	489	470	447	480	451	478	478	482	495	466	492	475	467	449	475	485	495	451	462	503	472	457	455	471	490	461	493	442	405	455	435	443	476	483	483	491	509	448	474	479	520	469	490	498	480	413	467	482	469	478	485	490	507	453	464	488	445	441	465	475	480	489	481	510	483	487	433	454	511	482	452	488	473	483	493	477	499	467	473	500	492	498	432	469	487	458	485	475	447	470	478	483	464	472	477	464	462	447	446	463	447	497	529	456	468	503	510	489	460	478	500	478	494	472	482	487	497	468	502	481	489	508	444	473	458	485	476	482	471	452	483	504	438	489	451	462	459	486	436	451	495	453	457	467	454	499	449	472	452	479	520	479	473	446	477	468	467	479	450	494	500	454	472	452	452	471	486	475	464	458	462	467	432	483	469	492	463	485	481	474	469	461	455	465	469	482	490	496	461	461	459	447	468	510	494	489	477	472	477	463	490	502	478	440	480	428	447	479	456	503	495	500	470	494	478	462	513	479	443	461	482	461	506	474	466	443	475	487	458	464	471	473	464	481	466	468	427	467	484	460	462	456	447	477	478	464	460	455	468	461	459	521	526	504	528	468	498	475	477	484	464	504	441	456	483	523	440	497	479	472	474	453	477	469	469	444	440	498	451	479	473	480	498	522	474	471	466	498	493	442	477	484	484	452	493	483	485	471	467	477	465	467	489	469	436	477	464	507	426	461	458	502	450	459	463	510	475	450	447	480	476	473	499	522	460	447	506	486	455	446	470	465	499	469	498	476	486	447	477	466	484	507	462	535	470	488	477	478	485	429	429	468	480	475	521	498	522	463	471	503	454	458	469	456	478	462	470	461	482	454	463	455	484	498	447	488	487	502	482	474	432	476	510	476	484	481	431	479	508	479	470	473	481	477	458	486	495	460	476	474	467	450	493	459	470	465	472	466	493	490	503	444	504	529	438	502	481	455	444	467	477	492	473	452	451	486	442	478	476	484	477	460	479	483	476	513	463	498	478	482	465	461	472	476	501	471	473	477	504	484	432	500	472	438	460	554	471	446	487	428	493	470	497	475	485	434	474	450	489	504	477	435	488	434	488	431	480	457	463	474	450	476	476	455	470	461	425	447	499	459	472	462	502	451	466	472	460	486	476	484	479	480	496	485	481	520	453	483	489	483	447	480	474	486	475	491	464	490	464	470	496	489	484	468	520	512	499	509	455	508	489	481	489	466	507	453	423	468	499	522	468	475	496	468	453	469	465	506	473	445	460	468	438	476	430	464	482	482	486	428	463	457	484	475	473	461	433	487	482	482	450	495	447	486	489	451	452	469	468	428	463	492	471	472	426	461	465	478	484	490	484	492	462	500	439	457	453	465	461	482	452	485	467	484	461	484	454	485	467	500	433	472	454	487	492	464	463	455	481	501	501	469	461	471	443	488	444	504	514	449	502	495	479	466	444	529	434
37778	52458	35244	16223	11229	8505	6162	4384	3427	2634	2076	1792	1542	1303	1091	1046	948	818	780	696	705	670	647	596	596	598	586	616	529	615	554	587	581	581	561	605	561	608	518	535	573	596	558	550	588	521	570	602	534	557	526	589	617	523	535	534	541	524	513	564	515	576	508	568	530	547	555	547	553	540	527	508	514	553	551	532	520	601	548	560	541	531	579	532	531	507	565	596	499	550	504	538	547	590	512	539	524	540	550	534	526	525	534	517	566	501	566	544	540	542	543	586	515	574	513	551	591	546	491	534	553	569	498	544	515	513	560	530	581	522	540	549	486	574	538	493	533	556	560	561	536	517	570	530	535	522	496	485	517	542	579	534	521	538	526	534	545	523	542	562	548	537	497	536	562	550	540	519	526	578	566	529	525	566	542	597	545	534	531	529	520	535	546	519	569	544	477	517	535	558	539	550	578	533	558	533	531	538	537	507	535	513	526	549	524	533	551	550	509	530	553	491	531	495	520	541	544	515	545	554	557	542	522	535	549	539	555	557	583	560	533	539	513	534	538	573	566	548	535	528	509	572	572	539	551	580	542	520	545	584	555	570	526	557	549	508	502	571	536	541	519	544	589	526	556	536	571	527	544	510	539	552	517	538	574	532	538	547	543	561	539	567	533	506	558	517	504	571	558	551	534	549	578	532	535	563	564	570	522	573	498	562	571	560	562	556	550	525	561	559	591	501	528	547	520	518	502	551	494	527	542	547	541	529	564	561	476	529	543	515	540	506	575	535	535	485	532	544	548	550	537	561	526	529	524	540	515	547	595	550	495	509	503	522	543	511	588	549	513	535	557	544	566	547	546	579	566	590	550	570	550	504	526	555	544	507	539	536	511	550	537	529	545	557	557	522	531	558	543	548	514	530	505	527	534	565	503	517	527	555	520	500	539	574	528	540	533	539	513	528	606	543	534	547	558	543	562	514	578	528	533	539	528	565	550	510	552	502	553	583	520	573	523	537	519	556	529	544	525	539	536	539	498	539	558	533	526	582	509	488	527	528	518	568	546	564	527	532	538	514	536	549	572	564	522	520	510	550	554	553	515	525	554	520	504	535	552	524	502	563	526	529	548	564	517	533	513	499	557	474	528	549	549	526	597	543	545	541	530	521	509	550	564	574	526	522	525	587	511	520	563	579	522	503	529	559	535	550	559	513	538	542	522	556	500	547	489	555	545	532	557	556	563	551	545	530	535	539	514	552	485	509	515	535	522	546	584	542	530	544	531	518	547	543	564	521	528	558	523	508	520	527	571	489	542	524	592	566	545	528	519	528	511	542	569	533	532	558	580	567	535	557	532	567	538	545	565	562	540	569	550	537	555	546	576	505	563	570	556	519	552	563	560	522	544	538	529	532	541	538	570	509	561	531	569	498	533	525	496	530	500	543	564	524	553	545	537	550	554	537	538	529	534	593	531	535	524	542	554	487	560	526	511	552	535	544	582	538	556	549	517	534	570	540	551	499	566	578	563	532	541	554	571	544	546	555	604	538	546	506	519	520	523	511	494	556	558	554	503	522	572	529	518	526	555	528	549	514	566	571	527	470	527	559	523	558	537	583	557	532	549	562	542	517	535	515	517	542	524	583	559	547	525	570	530	566	531	532	507	497	551	550	585	506	547	549	560	533	559	540	503	509	541	541	524	539	539	530	506	527	566	540	518	535	532	574	548	507	514	593	558	543	520	577	529	544	514	532	509	535	559	517	544	566	550	505	535	570	569	511	559	522	526	506	500	533	560	509	522	561	523	571	520	507	519	544	565	491	548	529	513	566	530	567	555	542	530	554	526	597	555	575	547	543	546	556	535	586	548	562	540	571	559	529	555	535	548	542	534	553	564	527	559	517	575	500	508	558	519	567	483	549	589	563	559	516	510	557	513	520	585	526	518	492	540	496	551	574	533	557	544	506	549	521	553	577	544	533	555	508	539	511	551	525	511	530	553	619	518	514	514	522	540	534	516	511	494	538	538	527	518	544	552	517	544	571	556	570	550	540	529	522	575	547	545	554	514	531	544	542	551	551	510	572	545	576	516	548	549	577	565	534	532	535	531	513	510	548	524	507	493	551	524	568	590	551	522	513	518	557	556	524	539	564	580	567	561	567	525	541	518	525	553	527	524	510	519	537	533	528	538	560	551	530	541	530	604	538	569	579	538	550	510	589	494	548	497	548	554	517	524	506	488	485	553	553	553	566	543	551	536	564	563	558	551	556	541	542	542	544	507	518	557	516	540	525	521	603	511	552	548	534	538	536	528	575	555	570	548	564	554	565	536	512	584	540	536	582	528	565	530	519	559	522	547	553	573	529	614	576	496	572	525	554	554	536	543	544	523	511	532	540	539	544	547	592	539	555	512	545	555	522	572	530	535	569	542	535	540	527	524	563	541	554	510	534	566	574	534	544	505	570	518	544	545	507	563	549	586	561	523	519	510	508	540	470	579	554	557	537	526	526	577	560	589	530	537	539	538	583	510	561	535	552	533	572	523	526	587	540	565	551	564	528	567	537	522	555	555	524	571	548	557	506	550	534	566	560	515	524	545	537	532	562	547	546	531	531	543	562	528	584	539	523	550	520	547	552	558	581	521	568	537	509	508	543	526	552	543	533	528	523	564	587	565	547	536	551	548	499	592	497	497	532	553	546	553	538	515	569	537	552	500	549	503	503	535	564	536	532	548	517	527	510	553	509	523	516	547	550	537	552	503	542	508	524	508	569	578	507	532	528	496	513	523	544	542	577	500	541	553	571	587	492	592	535	552	558	537	552	533	551	530	547	555	580	577	538	532	528	567	538	541	534	530	506	567	548	505	543	551	539	513	502	524	543	513	542	501	586	527	525	527	512	533	522	533	600	532	531	510	550	517	525	541	512	500	527	566	556	501	526	582	562	546	531	520	561	523	511	559	529	547	556	545	536	521	545	531	528	556	526	531	551	566	556	529	497	555	584	533	547	545	524	529	559	546	516	524	532	529	556	511	542	543	545	516	559	553	551	557	531	530	533	547	538	535	537	609	544	507	537	560	485	554	573	549	527	563	597	525	562	594	538	513	547	598	538	534	536	548	588	553	542	525	527	525	533	548	542	535	526	505	544	535	552	504	554	562	544	573	551	551	548	532	526	576	525	515	549	539	548	557	489	577	545	536	490	531	542	548	534	545	522	548	549	545	516	539	522	528	552	530	536	602	508	553	534	521	539	517	541	556	516	548	545	500	500	514	553	511	523	566	535	564	559	539	575	526	552	538	511	562	543	599	544	550	556	520	566	518	533	545	566	546	540	534	569	556	520	543	535	514	544	557	550	532	545	530	514	534	555	497	556	540	544	519	573	548	516	544	583	532	506	554	566	531	561	543	550	549	586	545	577	556	509	520	552	526	505	534	531	521	514	554	524	543	498	516	508	555	533	562	519	580	576	583	504	557	554	547	533	533	555	552	579	521	541	569	545	522	560	530	512	563	547
22900	21506	29210	24218	21530	21740	14894	4913	2875	2437	1962	1638	1364	1203	1045	933	851	729	724	682	643	581	608	512	474	533	466	476	471	457	501	459	497	509	441	491	450	437	460	472	447	450	449	477	460	434	487	446	463	446	481	487	482	434	438	440	441	428	463	439	415	424	453	456	442	436	436	433	472	397	435	452	437	439	409	435	412	430	409	430	446	434	460	461	407	450	478	436	420	397	427	415	439	443	417	461	435	429	458	394	444	409	429	410	439	412	452	429	410	414	421	444	461	473	420	403	422	441	429	452	464	469	451	419	429	416	453	457	462	381	429	422	421	461	428	457	417	436	436	454	448	441	437	437	455	420	445	439	402	382	427	418	409	396	427	416	429	401	461	421	478	416	407	446	443	456	432	437	445	449	439	432	455	430	435	458	416	458	412	430	451	393	409	439	445	452	431	399	453	469	422	452	458	437	420	442	422	418	412	422	437	438	434	411	420	454	430	435	411	431	456	426	459	441	426	448	436	471	417	406	408	421	446	462	456	416	440	414	437	412	428	465	389	440	458	378	476	465	400	434	415	459	410	395	423	436	435	447	423	410	416	413	431	450	456	391	425	411	419	437	384	410	401	421	440	441	416	421	411	429	459	425	457	463	477	447	408	401	434	432	432	422	464	403	426	468	437	425	417	383	446	421	439	421	454	479	439	411	469	451	494	423	387	461	436	427	444	433	493	449	441	392	463	410	441	417	402	421	442	429	443	419	414	466	446	417	440	414	437	421	452	464	433	397	464	411	437	423	382	430	415	454	429	406	421	478	393	374	434	433	390	421	397	433	404	414	430	420	447	407	422	413	453	434	417	420	439	453	408	432	435	426	395	425	417	445	440	457	448	447	400	414	464	423	401	437	432	427	453	411	426	400	443	409	417	414	441	423	455	462	425	463	465	450	450	466	424	425	451	451	431	436	463	423	423	447	417	432	428	431	397	431	421	428	420	447	418	419	412	447	427	462	429	417	430	429	401	431	444	416	452	443	412	423	412	438	418	403	404	415	451	390	404	433	449	459	417	420	424	422	427	412	404	448	430	450	414	393	412	449	434	407	402	429	450	442	421	476	433	449	434	420	422	438	429	460	402	444	437	393	462	418	435	412	404	435	443	459	443	451	447	409	417	441	434	423	432	420	404	424	419	456	415	465	454	417	417	389	421	436	437	413	418	462	437	422	484	394	408	411	414	451	403	441	422	455	431	420	426	415	428	442	439	409	461	452	433	434	455	421	422	446	426	450	439	438	400	428	432	440	424	461	424	420	403	432	436	402	419	405	436	418	449	445	451	415	427	434	461	430	444	427	451	434	377	450	429	417	422	449	432	444	442	453	431	438	430	454	458	447	451	417	465	445	429	437	440	431	440	416	426	449	441	438	458	491	400	423	444	414	420	406	446	433	383	439	447	425	442	368	429	434	450	415	430	409	418	454	449	473	433	454	462	441	437	416	443	415	446	464	441	438	454	436	424	413	419	417	412	385	451	465	409	419	450	404	408	407	435	433	419	417	445	437	412	426	398	433	406	443	439	399	418	386	418	379	458	454	454	435	393	437	439	457	427	434	419	440	417	413	440	452	406	446	435	421	439	479	448	404	416	465	386	409	389	425	440	463	433	449	428	453	401	472	441	422	419	395	443	438	453	382	389	406	414	472	430	425	430	430	395	420	427	420	415	448	442	419	405	418	431	406	428	413	423	442	432	434	461	422	447	463	411	463	445	414	433	392	440	445	411	410	416	430	432	431	449	420	427	423	444	414	389	402	443	425	425	439	433	422	444	438	424	430	420	438	428	438	454	407	425	453	392	422	391	409	410	409	412	427	398	419	445	387	435	420	441	427	430	425	434	421	437	438	389	429	442	432	435	443	416	400	430	446	403	427	444	431	406	392	453	430	429	401	439	455	442	417	422	394	432	413	434	433	418	438	440	444	443	458	423	454	399	449	421	426	492	476	415	460	413	456	437	390	416	478	424	449	442	436	421	408	422	442	438	411	456	467	458	423	413	432	397	471	447	427	430	392	418	379	426	429	454	426	436	419	426	442	390	396	419	431	440	384	417	411	414	409	393	414	444	432	411	409	425	450	423	409	402	421	437	413	468	428	412	453	458	421	442	400	430	454	431	435	432	464	426	394	423	442	437	428	447	430	451	436	451	393	431	434	441	445	421	422	467	433	440	455	427	452	437	465	422	454	406	427	432	465	436	456	429	423	401	475	450	436	439	435	417	458	412	453	408	411	426	451	415	450	420	440	451	456	444	426	426	395	413	392	423	410	439	452	397	430	413	432	432	453	409	467	455	417	437	446	423	459	397	438	436	415	418	436	420	453	417	467	456	390	421	428	427	420	444	416	456	429	422	420	445	431	427	453	461	433	431	389	444	414	398	450	393	422	395	423	413	444	432	416	451	420	441	438	410	436	424	413	426	419	413	443	461	427	441	402	471	439	399	398	382	433	439	424	423	431	425	417	448	425	416	452	483	420	440	433	446	438	416	420	414	395	433	408	447	435	452	419	377	414	445	442	488	449	456	456	431	436	441	448	382	419	443	431	457	389	428	418	433	407	453	421	448	444	427	462	423	419	412	414	443	429	450	464	429	432	399	462	415	387	437	382	432	440	437	395	429	452	411	422	410	453	427	466	418	402	431	425	420	404	409	430	440	461	422	420	446	452	403	417	419	441	398	424	420	417	443	413	435	399	433	413	449	426	421	439	418	458	425	426	430	426	454	432	425	417	409	424	406	435	435	452	437	434	395	468	445	473	384	424	394	456	454	456	443	401	420	452	446	458	435	462	413	429	449	449	446	460	439	441	473	426	401	418	374	440	443	477	413	424	427	425	432	436	443	436	435	415	398	429	434	452	432	461	419	412	414	479	431	419	458	430	439	416	407	430	412	433	405	462	416	411	434	429	457	415	430	421	404	422	433	435	392	442	458	402	445	416	469	418	411	440	415	380	408	451	435	457	438	430	457	450	427	423	424	437	447	432	409	443	417	397	477	448	418	452	441	427	456	417	440	429	450	423	423	447	405	417	457	437	422	426	413	441	444	429	398	423	432	405	452	427	466	430	409	482	467	428	445	414	433	454	404	402	438	419	433	407	429	420	444	422	424	407	410	453	420	439	439	448	430	437	456	442	437	413	362	414	439	458	422	448	435	456	433	412	442	411	429	405	412	398	404	485	441	420	456	414	420	417	445	445	393	453	440	420	416	440	414	432	423	444	437	439	448	436	422	432	418	406	367	399	462	447	384	466	423	410	455	402	425	391	447	457	412	404	403	424	449	432	410	451	411	422	404	402	450	452	393	427	455	445	410	427	411	383	386	412	420	396	417	424	404	453	428	436	468	427	438	461	439	441	468	464	442	430	423	391	463	410	450	446	448	405	386	431	396	464	449	458	419	444	432	434	441	432	446	441	440	450	417	429	430	430	428	393	408	457	397	411	467	448	447	455	405	399	474	417
39778	62016	44578	23870	17225	13432	10330	7329	5505	4273	3620	2951	2349	1933	1627	1512	1272	1071	964	866	826	693	743	658	625	568	589	602	588	552	605	538	562	558	553	553	545	536	573	542	538	519	508	534	533	538	489	509	532	525	531	526	498	530	542	502	453	511	487	499	481	529	470	514	498	499	503	510	497	516	483	525	494	519	472	479	553	519	519	528	479	461	509	530	465	462	441	492	457	489	476	485	496	480	507	494	435	487	470	467	502	508	449	487	554	477	446	489	491	497	489	490	496	503	474	535	457	495	519	495	456	471	524	451	499	507	458	474	509	472	481	463	486	486	494	494	460	468	496	471	475	460	501	487	475	509	503	476	455	509	493	471	493	510	508	458	499	455	512	465	482	499	498	486	458	505	506	472	532	459	500	473	484	517	517	531	480	491	540	492	519	468	464	480	470	486	509	444	473	500	483	510	530	507	442	476	486	475	479	459	478	501	479	527	486	479	476	467	470	476	484	466	441	488	457	487	478	500	485	493	493	481	499	499	529	517	489	529	522	481	450	481	472	489	475	466	489	540	478	493	479	453	508	512	481	528	476	450	506	495	491	474	462	519	507	473	477	466	516	519	484	516	491	524	472	445	480	480	510	493	478	501	503	446	498	538	470	536	500	498	503	481	508	478	490	464	481	495	457	471	492	467	463	501	483	494	501	514	534	506	497	521	454	461	463	497	473	480	507	515	498	493	485	456	512	456	466	469	520	439	474	457	497	459	449	488	496	542	506	491	466	492	529	507	467	470	448	515	463	488	482	504	503	460	460	464	517	464	483	507	460	469	516	532	491	461	471	489	489	514	469	478	475	481	490	531	496	431	468	504	490	508	495	442	474	466	474	521	491	464	490	464	480	461	484	474	490	500	486	482	500	499	517	447	485	459	506	445	459	516	463	489	512	503	486	465	478	497	469	460	490	489	474	471	507	504	467	487	465	498	487	472	511	474	508	493	502	492	483	510	489	499	511	522	488	504	493	489	446	525	503	493	460	470	515	496	488	511	459	506	510	531	528	523	478	495	495	500	496	502	486	502	464	498	504	536	477	483	469	522	525	539	519	495	485	469	479	506	479	527	494	475	493	511	475	475	478	514	471	478	512	474	454	475	472	491	459	454	494	493	493	500	482	501	491	502	462	465	463	466	481	501	485	519	448	489	485	476	485	470	482	431	528	517	526	465	449	478	519	478	487	498	472	510	540	496	498	511	501	464	488	508	498	486	494	511	435	496	451	479	481	512	457	470	495	473	478	490	519	496	498	480	503	460	510	495	464	496	444	497	512	493	469	495	511	490	496	472	511	443	480	500	512	476	477	484	461	466	538	474	509	472	479	511	483	491	476	482	484	524	454	508	486	471	486	493	478	489	507	488	488	462	481	504	494	486	489	454	465	438	484	503	473	477	495	489	519	462	489	464	504	450	458	488	480	495	430	521	470	472	512	451	479	512	486	505	494	453	517	545	462	490	483	474	513	534	466	469	475	525	479	483	479	480	496	496	484	512	503	489	522	465	474	490	490	464	477	516	466	500	493	521	484	483	486	505	474	514	443	495	480	512	508	472	510	503	491	457	505	479	475	520	500	476	512	487	502	497	507	495	499	490	475	485	453	495	494	497	531	510	488	481	489	486	452	528	496	528	484	505	498	523	492	490	506	479	501	474	452	510	491	448	475	519	509	487	464	491	502	464	482	501	502	504	461	464	483	499	484	511	504	486	520	469	483	481	455	468	421	521	491	504	483	532	465	480	483	475	500	469	468	453	488	499	498	471	479	535	503	481	511	430	504	510	499	511	484	492	491	499	476	478	474	493	509	475	502	487	517	525	486	457	462	445	501	462	512	506	494	492	494	485	493	465	521	477	514	473	482	563	483	505	522	470	505	512	466	481	449	489	539	482	491	481	479	466	524	500	478	486	463	482	493	481	521	479	465	462	505	470	493	459	482	535	484	461	508	461	458	482	502	523	497	516	480	481	472	498	492	533	502	496	487	478	494	464	499	489	461	450	441	480	461	473	504	482	466	476	469	484	505	495	538	495	504	454	504	469	466	476	520	515	526	507	531	487	456	504	510	499	474	457	466	502	534	475	505	488	500	489	478	552	515	494	497	465	451	486	478	496	473	499	487	529	454	505	471	479	479	544	516	468	494	543	525	489	464	482	485	485	518	515	484	481	468	491	509	521	500	452	455	514	493	480	445	511	499	483	470	488	476	467	507	466	479	487	503	473	461	514	544	467	514	462	477	474	489	481	465	466	479	507	468	503	475	490	496	460	458	468	460	476	455	506	484	501	495	490	488	510	484	450	509	448	462	468	492	499	451	450	509	483	500	472	454	467	509	475	482	505	502	537	483	473	520	461	467	466	505	483	489	484	492	516	475	494	496	478	493	478	509	496	516	486	482	492	512	477	460	489	481	455	514	497	466	466	519	468	488	505	495	502	480	473	481	509	515	497	501	505	520	485	490	497	503	477	508	448	493	488	502	482	480	491	496	480	483	509	469	514	493	533	486	483	464	449	510	488	498	455	498	472	507	490	502	500	497	510	495	467	488	517	469	485	487	485	509	492	497	447	481	481	487	518	497	493	484	455	499	505	539	448	498	478	504	507	521	486	495	444	459	546	491	516	495	495	456	499	465	510	461	467	481	503	488	486	477	503	462	467	510	512	506	489	531	514	439	490	479	458	486	485	491	536	500	501	450	484	516	479	463	512	461	474	466	451	469	478	563	472	484	509	500	508	460	482	503	488	508	507	504	461	484	507	520	503	510	468	527	463	495	479	447	500	487	467	475	445	491	505	475	502	432	469	507	505	519	502	474	496	459	526	462	468	506	493	486	508	484	494	502	494	504	491	470	483	555	455	484	519	496	504	503	494	484	459	512	505	523	481	500	484	476	483	439	483	472	467	455	458	506	484	467	495	488	490	541	474	467	504	443	493	470	509	476	481	487	473	486	486	485	493	489	471	515	469	478	474	478	536	441	480	490	503	497	486	518	477	495	503	487	474	525	494	503	488	512	490	507	521	507	509	493	472	476	495	468	480	476	484	504	514	501	478	515	450	489	496	451	499	487	510	483	487	518	493	504	468	473	469	461	463	469	490	444	484	474	480	498	498	443	457	476	444	527	475	472	480	479	477	478	505	494	493	498	469	526	505	469	472	492	493	499	516	483	473	494	496	478	477	489	519	477	485	495	480	456	506	471	461	517	475	463	481	492	512	497	436	501	505	498	447	513	498	489	490	500	478	463	499	457	474	499	482	466	487	527	469	484	469	454	517	476	476	489	464	466	535	508	474	510	497	534	450	501	459	510	440	508	478	461	508	499	512	494	503	476	491	473	480	500	475	475	501	481	473	461	473	489	485	506	507	483	468	521	442	503	520	473	460	510	460	502	513	499	461	478	512	504	453	486	493	469	484	496	467	483	512	487	493	468	489	489	489	479	485	481	461	456	500	491	479	499	500	480	500
31972	32647	28722	15256	6776	4016	2705	1927	1557	1269	1080	995	897	821	723	710	732	602	651	621	623	568	547	572	562	569	542	574	531	555	598	551	597	557	549	518	513	563	566	541	614	587	530	557	562	529	526	582	604	548	532	530	560	569	585	557	569	560	548	555	541	569	565	523	542	539	536	542	559	533	554	603	534	583	576	552	535	559	525	592	567	545	538	542	538	586	580	562	569	539	521	546	516	489	544	538	541	565	523	536	551	507	564	552	506	534	560	505	540	546	546	570	541	535	571	541	537	559	514	549	555	530	548	588	552	563	545	533	497	549	532	548	556	542	509	534	541	515	568	547	523	534	524	555	568	538	550	560	542	532	544	561	539	533	541	549	506	553	544	545	535	582	548	560	566	551	515	529	505	550	568	534	517	570	552	588	561	534	536	513	529	531	546	563	536	532	520	557	603	536	556	508	538	536	566	560	561	551	541	547	563	506	531	505	532	598	593	573	576	538	532	544	513	544	540	550	534	521	550	549	545	546	546	506	558	582	576	572	549	539	526	535	536	566	502	534	565	538	545	546	531	506	506	554	520	500	532	553	537	523	524	598	559	556	548	550	528	563	560	583	573	567	475	567	530	529	559	569	546	579	535	577	537	533	542	555	512	557	554	559	565	520	534	553	539	559	548	525	532	513	512	530	536	542	577	544	593	577	556	535	517	595	578	529	543	540	514	544	536	547	565	591	578	506	541	523	487	546	548	521	547	582	508	530	541	533	547	517	569	519	539	548	569	528	575	541	551	541	518	558	567	537	560	559	534	563	538	540	555	505	550	507	548	578	554	503	533	546	545	494	553	532	565	550	534	563	515	594	560	537	575	554	532	539	521	523	568	511	572	563	526	558	548	553	574	506	543	542	565	568	520	587	548	532	527	546	511	548	523	519	528	539	520	504	558	563	571	549	565	592	574	524	510	524	565	594	601	506	543	519	546	551	533	459	571	578	548	546	555	525	565	548	561	582	528	527	530	510	568	571	568	561	562	540	502	562	570	543	559	560	550	539	511	517	498	570	560	573	529	544	576	545	588	562	555	533	512	515	550	550	508	557	570	508	590	533	598	550	571	557	550	560	512	511	560	575	553	541	548	595	582	530	517	554	556	534	588	553	566	610	516	548	551	553	573	526	549	543	577	536	582	534	556	545	540	521	557	537	547	555	548	529	522	554	541	530	554	574	555	551	524	513	536	570	551	508	523	584	518	515	566	553	546	550	577	533	555	535	591	523	557	570	517	537	539	509	517	475	551	569	564	524	513	534	537	504	558	497	555	523	599	554	561	509	551	571	536	545	540	524	574	527	569	513	551	535	564	522	541	556	529	561	575	551	491	509	514	551	540	589	532	566	591	565	534	566	549	531	546	539	568	534	545	555	568	518	541	514	571	547	520	517	542	542	533	563	537	592	589	530	497	582	539	542	554	489	553	516	535	536	529	526	549	515	550	501	582	521	539	569	548	533	569	508	574	569	504	534	517	578	605	503	543	534	536	525	542	518	504	544	522	577	516	512	532	570	576	529	510	560	549	542	597	568	565	569	512	513	525	562	525	528	555	548	537	539	551	517	561	546	509	543	511	594	519	570	561	527	519	546	539	568	535	540	510	514	540	536	511	555	532	524	535	526	518	517	526	545	539	542	555	537	553	528	601	534	540	566	565	549	577	553	522	546	540	486	554	529	521	560	552	548	562	522	547	538	501	558	561	541	543	537	526	529	549	551	552	577	517	526	527	562	525	537	531	528	542	569	582	557	570	540	557	543	524	570	555	541	565	619	518	533	560	537	532	526	567	578	549	521	527	531	548	551	600	566	538	525	532	511	579	544	544	561	533	543	547	510	555	530	509	572	548	535	547	488	592	555	527	545	540	544	566	541	537	518	552	532	559	545	556	572	546	557	561	528	524	557	574	566	528	535	542	512	536	522	548	572	550	550	537	551	576	554	539	516	573	517	507	549	512	544	528	554	548	550	557	530	552	538	512	525	573	531	560	541	568	525	502	562	581	545	556	560	543	543	522	552	541	559	594	533	570	561	525	589	569	541	554	532	548	588	528	592	560	559	555	567	539	541	538	602	536	542	604	583	541	522	554	533	578	537	530	547	555	510	558	557	560	519	557	524	565	520	555	532	575	563	527	533	555	523	526	540	523	561	536	559	543	554	537	540	562	570	576	517	562	557	509	563	549	535	529	565	519	519	565	536	536	543	518	547	559	549	544	584	526	513	580	575	504	512	556	561	517	543	527	560	551	505	523	557	528	604	579	547	555	521	571	524	572	518	628	550	564	582	527	550	518	521	571	560	574	578	492	574	528	546	533	508	532	561	551	565	590	551	586	540	530	532	521	519	594	515	571	561	573	593	554	524	591	580	583	500	548	523	541	529	573	569	577	557	569	514	528	539	507	536	569	543	547	538	525	547	554	539	507	544	526	555	556	578	594	586	560	552	523	532	531	536	521	512	545	566	515	516	559	533	490	524	561	493	557	534	551	575	531	564	514	570	579	509	531	527	531	543	539	567	536	524	505	547	588	546	562	554	552	525	542	555	561	572	521	515	544	568	550	534	530	539	549	531	555	540	580	590	536	582	525	511	578	578	572	535	548	542	510	528	545	532	538	584	531	509	539	540	566	523	582	567	543	554	538	554	605	499	556	542	581	530	522	551	526	539	555	540	578	568	547	533	512	524	538	509	520	535	553	541	541	531	503	528	547	552	506	569	588	523	539	508	564	529	560	545	555	545	541	519	578	549	548	567	565	556	554	575	530	550	551	565	521	533	601	543	557	536	581	558	575	548	539	565	543	554	525	517	523	562	571	545	604	593	554	516	564	494	547	564	514	503	511	573	545	569	574	498	557	571	513	535	543	558	521	511	544	549	554	532	541	564	548	538	525	576	520	571	535	529	542	543	541	599	561	582	511	526	557	536	569	504	510	565	546	556	509	544	580	577	476	563	553	570	548	606	546	501	549	547	515	517	525	521	537	536	559	565	559	579	500	518	531	499	558	551	546	532	535	559	510	528	578	520	516	529	528	550	529	588	517	558	571	509	557	525	545	566	553	548	546	583	535	527	503	561	534	568	557	511	567	497	565	521	575	521	579	556	498	579	551	534	549	543	538	561	547	549	582	544	555	550	583	555	530	503	573	559	530	535	571	581	526	513	573	549	558	550	595	593	539	498	562	546	549	538	564	586	551	509	553	547	519	554	511	546	536	553	548	595	521	560	570	542	587	551	559	523	578	564	539	555	555	563	538	567	552	529	529	556	524	514	547	595	541	535	586	566	576	563	583	514	556	535	542	531	584	580	531	548	526	522	529	550	544	537	549	537	575	568	551	555	565	538	568	551	552	539	563	590	578	568	538	535	550	580	558	498	535	542	527	534	536	566	557	531	545	534	555	560	539	551	566	542	548	538	515	548	558	549	556	525	528	562	553	562	539	544	567	514	482	585	506	572	540	522	548	576
37330	47941	30352	13762	9402	6886	5123	3679	2721	2166	1907	1533	1289	1161	1056	985	910	877	831	730	755	742	716	679	685	676	656	674	613	647	630	622	604	643	700	652	681	654	643	671	631	607	592	635	621	638	658	642	679	603	616	616	668	601	616	622	671	625	623	621	649	644	651	617	583	689	582	622	656	607	625	604	604	609	609	640	634	608	670	584	628	625	675	592	603	640	610	613	614	649	628	641	620	620	622	697	581	594	637	647	636	639	658	570	580	583	594	668	618	629	637	622	656	588	630	634	595	585	592	566	597	611	636	649	604	645	618	630	638	654	579	647	600	584	603	639	649	602	611	614	625	655	651	651	621	630	598	629	628	620	568	638	635	589	606	618	620	621	685	630	630	655	671	582	609	648	644	602	590	644	614	609	621	629	614	607	639	646	598	635	616	624	624	590	608	586	611	636	610	642	645	629	619	662	616	632	636	690	625	609	575	606	591	599	621	656	592	571	566	616	607	651	617	663	648	627	649	634	634	610	564	622	581	633	602	625	554	610	575	586	627	674	655	638	606	652	652	599	618	639	625	637	613	631	642	618	623	632	652	650	646	572	638	648	652	601	617	611	602	589	683	626	606	637	614	628	606	620	596	606	617	628	639	656	610	648	633	639	580	574	618	633	651	583	638	649	610	612	629	613	606	639	612	623	641	579	602	640	646	585	649	627	638	581	641	625	630	619	590	658	652	630	581	622	660	624	614	645	614	628	609	572	608	617	632	608	638	653	604	631	687	609	628	632	625	645	561	600	620	622	654	645	630	579	655	622	627	594	663	617	646	656	621	617	598	609	626	641	604	629	614	632	625	645	609	600	593	649	614	709	606	595	635	598	634	617	558	629	613	660	600	618	590	568	608	621	618	662	616	689	625	619	649	620	620	578	612	636	649	628	611	616	573	612	633	580	619	591	645	622	557	673	649	674	605	607	619	645	590	637	601	622	638	658	635	651	629	650	587	595	615	598	549	632	592	632	604	598	609	638	582	612	616	657	637	637	600	613	673	616	637	631	641	636	609	589	634	606	584	612	598	629	594	558	639	592	576	645	665	614	646	618	644	610	619	634	610	670	650	597	627	572	586	634	633	630	646	634	673	631	639	622	585	595	591	595	623	638	661	636	585	628	632	582	645	599	630	635	578	681	615	572	608	603	625	655	552	624	633	617	613	635	631	636	616	592	637	595	578	653	622	612	573	604	639	650	590	586	600	619	638	577	608	641	610	614	596	656	633	667	598	620	623	673	644	601	625	635	646	622	594	641	599	664	624	642	663	648	616	606	603	620	654	566	618	619	593	627	609	648	617	609	626	638	613	615	601	664	620	636	654	628	642	622	630	622	584	621	575	624	634	630	659	608	632	616	632	615	633	585	642	624	650	592	612	609	614	634	615	618	645	637	633	660	620	627	614	589	599	636	647	618	602	623	574	618	584	627	630	592	588	583	640	618	601	581	637	613	613	602	640	595	608	630	643	614	646	592	643	568	641	594	611	582	599	635	646	624	639	624	592	667	571	635	607	624	611	617	640	633	622	604	668	646	593	653	584	610	593	640	578	622	550	651	632	603	614	634	637	632	606	650	624	608	632	617	641	590	600	651	596	631	627	567	625	640	601	643	586	580	596	623	640	612	636	666	640	576	648	620	619	634	627	684	608	613	630	614	653	632	615	608	602	630	655	654	620	605	614	569	595	635	623	665	651	661	587	596	656	594	616	607	651	668	641	617	607	629	592	661	606	627	613	634	664	638	648	660	636	635	649	575	604	610	601	605	596	600	585	626	623	605	656	648	638	616	621	623	614	616	616	644	615	678	585	620	609	627	620	647	647	635	634	644	664	594	615	573	592	610	631	610	601	641	609	640	628	635	586	627	620	658	590	631	615	639	614	626	631	621	622	630	640	639	599	640	620	633	603	659	603	612	648	632	602	625	630	637	628	621	649	624	594	640	604	584	601	609	577	623	615	610	638	657	642	635	665	606	582	639	641	632	662	617	645	586	619	608	621	633	637	637	599	601	618	594	634	602	606	635	606	609	620	627	590	612	626	621	630	684	596	594	677	643	625	649	600	627	603	563	577	589	616	645	594	669	619	699	590	642	682	632	677	646	605	618	625	582	581	618	627	646	620	646	665	570	638	613	619	644	611	631	578	614	613	621	660	638	617	606	578	626	610	584	588	608	641	610	644	596	661	621	589	601	624	627	586	610	649	603	638	623	662	612	593	600	598	608	582	584	676	668	618	607	616	620	601	641	605	644	605	644	608	625	644	651	635	626	608	612	640	622	610	649	605	584	609	656	609	602	585	631	626	594	646	587	670	576	605	644	624	633	591	605	607	627	619	601	606	643	618	627	659	637	600	610	636	642	613	649	653	601	628	651	622	633	654	621	622	622	642	657	628	648	612	616	603	660	579	588	652	598	646	624	642	600	608	624	640	631	643	642	649	668	564	603	644	621	639	575	608	611	613	617	626	599	680	595	612	612	594	579	603	629	613	571	630	627	643	649	644	632	662	648	638	639	610	618	635	652	616	626	600	629	607	650	629	636	575	590	577	576	622	623	643	641	646	610	618	638	638	640	591	668	613	623	615	609	612	661	605	594	623	625	622	608	670	593	606	581	630	594	616	612	660	597	588	681	596	638	650	633	610	629	620	611	587	622	599	599	579	630	607	633	602	624	603	621	625	590	652	578	638	587	602	617	632	618	596	637	648	603	648	591	551	607	611	627	646	628	587	626	632	673	681	597	652	622	596	576	595	580	594	649	592	612	615	632	628	657	601	624	615	625	617	607	592	633	594	624	622	599	602	609	647	599	623	624	579	612	626	639	626	684	659	645	632	601	641	644	590	609	645	610	596	649	584	603	586	633	613	570	587	635	596	615	607	656	637	632	622	600	607	641	589	613	633	653	596	635	600	622	630	603	676	616	595	630	644	623	612	635	618	611	616	606	617	600	636	605	587	600	622	598	614	609	648	624	692	590	626	675	644	614	573	659	617	633	629	630	627	641	588	627	646	638	630	642	618	616	582	661	616	607	629	638	603	596	624	617	584	607	604	612	655	617	599	601	591	638	638	634	621	678	594	650	637	674	629	590	615	611	618	602	637	644	614	661	678	626	641	632	657	638	610	674	647	608	601	673	605	652	604	579	613	622	638	647	644	657	597	612	658	634	638	659	639	629	624	658	664	595	680	640	646	643	613	595	635	681	593	567	588	625	591	604	593	638	619	675	622	652	636	672	637	599	620	644	628	613	609	604	568	697	656	600	579	607	619	666	619	625	663	624	582	571	573	619	655	604	554	589	581	655	599	610	599	639	658	582	605	613	627	631	644	629	604	637	635	622	621	628	675	623	612	621	627	578	656	634	635	672	649	633	619	676	630	627	638	633	640	633	611	585	653	597	617	608	594	605	608	628	674	685	584	639	579	638	628	620	610	572	664	598	604	612	621	572	634	623	619	627	645	641	592	641
23925	21469	28790	24576	21489	15722	6373	3477	2340	1940	1528	1402	1146	1116	934	841	799	722	731	652	652	596	593	601	573	558	565	550	545	591	524	523	592	548	588	565	560	572	567	528	549	549	605	536	532	543	534	519	524	558	553	521	539	553	581	522	525	519	522	501	532	513	517	524	530	573	576	520	554	539	519	499	562	507	529	511	548	540	540	493	522	495	544	523	504	527	493	526	536	553	552	508	522	520	530	538	532	563	536	508	486	529	537	524	533	532	488	556	514	500	508	510	507	549	504	514	523	496	494	521	478	562	541	510	528	538	526	538	531	529	548	533	525	490	507	575	509	512	536	497	524	549	524	546	553	518	565	516	516	499	575	536	540	508	523	507	586	535	507	493	512	484	544	511	547	549	504	477	579	547	491	560	520	491	533	515	530	545	509	560	539	534	538	518	523	524	524	539	549	496	528	527	537	526	545	515	535	541	516	471	516	479	478	541	508	522	499	546	553	530	489	487	568	525	541	506	533	544	498	526	537	528	492	523	484	512	553	517	527	502	509	496	560	540	489	498	543	534	477	479	518	514	543	542	523	520	507	525	506	511	526	521	493	515	526	503	533	541	551	526	510	519	550	538	508	541	533	469	526	562	487	532	550	498	541	495	503	500	497	501	494	496	462	501	489	524	522	540	530	543	524	534	498	521	519	523	508	507	519	503	484	524	529	518	476	487	530	490	513	530	504	524	538	530	523	521	520	514	480	508	525	534	504	542	550	521	533	521	520	567	539	528	532	516	520	487	523	512	502	481	518	535	538	500	545	511	558	532	520	523	482	503	478	506	501	507	531	471	517	542	581	534	551	533	540	493	512	523	534	554	478	524	529	529	549	519	498	507	536	540	508	525	534	475	541	501	490	512	574	558	510	474	580	523	530	547	533	558	544	508	534	527	500	502	490	529	524	522	564	547	515	521	564	532	552	515	498	480	526	543	552	514	554	534	520	522	568	551	519	524	520	524	534	509	516	519	500	500	515	494	541	522	490	524	485	532	487	517	511	499	445	507	467	541	532	559	538	495	550	495	543	494	506	536	549	540	531	547	558	525	422	553	502	528	556	538	492	494	531	536	535	550	521	526	555	528	499	497	519	504	488	538	489	498	547	506	556	490	512	494	515	544	509	516	518	533	551	508	501	500	540	496	538	533	527	539	516	525	530	517	557	513	548	528	549	492	564	507	537	511	554	528	500	476	541	477	494	562	522	501	545	498	558	490	520	544	517	529	499	495	557	487	536	503	514	524	523	541	529	531	526	504	509	550	522	512	546	508	545	508	491	557	517	576	500	540	528	519	525	527	542	526	488	486	531	521	509	471	509	564	510	516	493	520	516	535	553	536	521	496	519	507	518	503	484	517	492	499	523	522	518	535	503	466	559	515	531	491	511	551	519	528	543	485	555	530	543	547	487	519	560	535	530	527	519	497	539	527	507	487	530	494	554	510	566	522	486	548	534	507	511	539	481	543	546	525	518	505	538	507	513	526	573	511	564	521	505	504	555	522	496	544	563	552	500	518	566	527	540	528	500	483	521	502	548	503	484	500	509	520	509	506	506	528	503	502	547	502	516	545	556	509	535	549	503	501	482	506	499	520	494	526	520	530	553	518	517	496	555	517	551	524	517	471	518	493	502	527	548	509	502	521	478	491	484	495	503	544	500	520	543	539	498	487	523	533	492	509	518	519	518	513	546	497	516	473	533	538	499	499	540	497	544	532	520	524	561	509	506	523	528	511	504	506	507	538	495	504	519	516	559	508	498	529	526	494	553	536	563	539	516	545	529	526	544	523	535	491	497	517	527	512	566	539	542	487	488	532	486	529	516	489	513	539	515	509	478	473	528	541	496	497	501	507	455	535	542	498	550	516	512	537	515	550	502	540	546	568	499	547	523	543	512	482	549	553	549	552	536	514	548	496	517	543	503	516	517	482	526	501	528	516	478	490	466	535	493	481	515	499	507	524	549	510	506	555	481	548	519	561	528	526	507	535	493	499	518	490	541	529	552	525	505	515	512	489	508	538	501	493	498	524	548	532	527	477	492	543	533	530	489	492	498	516	507	497	527	544	493	543	528	527	533	520	517	505	512	509	523	533	521	537	534	525	514	495	515	514	521	494	555	515	546	509	527	514	482	518	533	499	531	510	519	502	498	496	506	540	548	521	528	546	523	540	508	549	545	488	562	513	496	527	497	543	473	520	556	518	517	551	488	539	522	514	508	477	524	515	500	508	511	522	494	525	549	491	541	520	582	543	512	493	475	549	509	536	503	533	530	520	522	534	534	493	551	534	518	518	471	526	548	518	488	543	567	492	546	493	521	484	476	523	497	530	528	494	534	515	522	526	502	485	494	482	536	525	483	574	508	517	522	554	553	557	551	530	515	460	516	517	513	529	539	536	554	506	479	506	491	516	515	548	512	561	537	526	511	531	542	504	545	528	527	543	531	514	530	503	518	545	549	513	544	517	545	527	527	515	493	559	478	490	550	516	526	530	499	561	545	491	542	510	521	508	502	536	523	543	519	533	532	542	549	495	563	521	513	526	522	489	505	529	538	510	539	516	525	548	536	534	526	534	522	511	507	497	534	547	493	524	494	483	511	502	520	519	476	520	513	510	546	501	503	537	550	526	529	484	514	535	489	527	483	517	523	488	480	509	497	475	510	573	502	521	528	521	528	478	492	471	554	498	525	527	547	489	521	526	525	507	508	537	530	513	526	542	521	545	548	509	511	549	529	521	524	521	529	531	483	531	487	505	526	503	537	523	535	533	534	550	489	494	506	505	553	486	517	521	514	472	509	522	512	508	505	522	501	543	516	525	549	508	524	515	531	534	541	544	523	533	490	507	536	518	554	541	516	496	536	522	500	587	531	476	550	540	544	538	552	536	543	472	520	498	483	478	552	556	534	540	488	493	487	493	511	504	533	503	544	488	566	501	546	506	554	498	511	513	509	529	530	500	508	482	541	517	502	565	597	482	516	526	529	510	490	536	554	504	528	549	508	551	525	548	502	532	527	545	499	541	527	544	529	570	532	511	494	511	527	522	517	488	512	566	539	508	566	483	509	513	546	501	522	519	521	507	488	550	491	553	512	509	518	530	525	546	497	504	535	519	528	489	477	525	530	569	504	517	497	495	498	494	503	525	508	512	512	481	499	592	524	533	491	519	500	520	524	591	503	521	518	537	494	513	545	526	505	524	523	547	537	537	546	560	515	512	499	515	496	516	520	534	542	499	522	502	493	519	545	487	532	516	518	513	535	533	543	529	485	560	508	526	550	539	477	495	546	536	536	533	549	535	490	508	476	528	494	510	554	494	515	525	547	510	525	499	557	515	476	538	489	542	545	496	487	478	563	519	557	506	529	514	490	526	492	547	554	511	524	499	557	516	523	536	525	471	529	527	508	529	502	535	530	559	498	513	547	496	532	540	550	524	519	522	555	492	511	472	553	496	500	546	544	528	516	546
36057	57756	38114	19325	14268	10955	7949	5879	4476	3476	2739	2332	1943	1651	1401	1236	1226	1073	942	908	849	759	738	712	701	693	694	694	684	652	620	621	614	644	610	643	621	646	689	598	638	631	646	642	597	608	612	626	612	638	665	580	616	632	597	611	592	587	651	613	628	605	584	566	589	587	610	602	597	643	559	612	568	584	574	610	603	606	605	592	602	611	556	600	593	590	638	615	665	565	615	653	617	584	571	624	603	633	588	577	560	564	591	576	600	603	606	604	598	564	566	589	651	613	561	622	545	630	620	578	561	593	598	567	577	584	543	551	625	594	577	599	588	602	625	625	555	600	624	574	588	533	574	623	621	572	615	587	623	598	604	591	592	588	595	604	633	582	617	594	630	618	576	568	591	588	601	623	644	645	599	618	621	569	632	625	577	629	610	615	564	571	570	626	629	603	555	613	615	609	597	630	568	571	603	624	595	603	581	583	590	585	583	594	615	581	532	580	567	622	577	596	569	566	611	552	620	636	594	622	624	567	595	602	601	625	608	644	592	580	598	575	605	562	507	614	631	596	596	593	576	580	618	614	576	617	579	613	541	584	604	600	631	569	590	591	615	562	556	599	627	629	534	577	591	617	563	590	589	576	591	582	586	632	620	596	590	573	593	595	593	612	550	609	564	601	580	583	561	558	567	577	609	590	546	549	557	615	594	583	618	577	580	556	608	639	649	577	568	610	587	593	608	591	605	586	592	546	618	592	582	614	577	555	574	574	655	599	610	589	591	634	567	570	564	605	576	601	588	577	603	624	611	593	568	558	592	616	568	605	608	614	600	600	591	558	580	566	633	585	560	599	547	595	627	600	605	627	577	593	591	601	603	571	609	612	598	599	606	566	602	588	614	609	592	567	630	584	580	606	570	586	608	613	621	585	596	573	556	576	604	582	604	587	597	548	614	603	613	573	598	611	601	573	603	615	588	595	554	585	561	594	620	616	582	600	597	594	573	581	600	583	516	612	585	571	588	607	574	601	603	597	617	592	614	613	574	581	592	623	612	590	587	592	616	615	603	573	562	588	607	608	545	596	574	594	546	568	615	594	603	597	598	603	645	670	588	612	609	585	642	598	582	635	554	572	590	595	578	555	597	619	561	574	551	578	604	572	540	609	577	597	602	543	621	617	643	583	584	568	611	620	637	618	586	575	563	553	620	537	593	623	674	627	588	587	581	592	592	615	607	576	584	637	602	562	636	559	589	658	614	608	576	640	604	633	568	561	647	574	645	622	610	594	558	553	578	542	572	579	595	580	586	597	608	569	624	583	598	566	577	626	589	613	546	617	627	578	576	614	620	588	607	592	587	626	608	578	620	600	571	602	644	584	594	587	601	586	581	614	567	635	597	643	596	613	601	596	623	610	560	560	574	589	616	590	553	589	560	582	606	587	598	555	593	609	615	617	572	616	577	613	596	597	630	572	606	578	604	641	606	574	614	618	614	593	587	575	571	624	596	557	573	557	618	581	593	607	581	608	569	600	638	570	590	569	581	634	590	583	543	588	664	612	619	555	604	611	593	567	569	591	577	638	608	579	612	604	567	577	614	595	542	585	564	628	611	587	590	584	612	606	577	582	570	610	632	545	619	595	604	609	585	612	572	509	651	588	619	621	572	586	557	606	585	608	589	586	566	601	587	616	565	576	560	590	574	601	589	581	609	650	602	576	602	567	605	598	608	590	591	641	589	584	574	583	595	598	617	592	570	592	624	584	547	557	575	620	600	588	601	588	617	589	599	624	574	603	564	638	547	561	611	594	569	565	623	591	582	574	631	614	550	567	610	560	582	581	600	567	573	590	595	604	617	596	561	589	594	624	590	612	596	584	587	621	581	598	588	610	576	642	576	563	603	568	582	605	532	600	597	583	635	566	581	602	584	568	576	586	613	616	653	606	587	574	592	637	613	589	621	590	598	594	577	576	570	570	581	597	630	600	631	609	591	605	595	602	616	587	593	604	597	610	564	583	570	596	611	636	567	593	589	628	595	592	608	597	572	582	639	582	597	558	545	591	563	656	591	584	586	572	584	614	626	630	613	562	592	586	571	572	637	641	598	571	643	590	587	583	613	632	564	590	622	529	555	579	655	544	597	582	594	594	588	569	574	558	559	568	561	581	600	582	600	602	604	563	584	601	569	580	564	536	585	621	569	603	599	617	568	577	601	579	604	621	619	576	583	620	604	600	553	602	568	594	596	584	590	582	563	608	581	616	631	583	602	586	652	625	581	625	585	652	610	591	629	571	610	583	608	641	575	620	602	596	591	590	600	588	595	629	567	600	589	562	562	557	606	600	562	583	600	610	582	593	646	551	567	590	608	567	598	575	614	615	567	549	550	613	577	630	599	621	573	557	612	608	599	584	613	588	580	599	644	589	588	526	589	603	590	576	594	595	585	592	575	567	621	573	609	601	597	598	620	603	599	524	605	560	608	579	567	617	612	628	601	589	545	634	606	617	575	600	620	617	641	591	540	602	610	620	597	581	635	571	629	592	600	622	597	611	636	592	560	616	625	603	600	630	561	645	601	582	600	586	616	576	619	580	578	570	634	581	590	626	648	554	597	581	598	569	617	536	601	630	530	612	593	602	586	591	571	598	625	610	596	599	562	574	634	626	600	581	598	590	557	611	570	596	598	622	594	632	589	597	617	609	578	599	606	558	584	577	539	625	589	608	580	655	589	587	570	592	616	554	622	639	643	589	599	562	624	604	587	569	533	571	588	583	590	600	604	604	596	619	545	549	602	635	591	591	579	602	562	603	590	628	578	606	574	566	589	601	625	564	569	576	605	563	601	589	570	615	576	614	566	568	602	578	626	643	580	614	603	598	576	606	616	596	593	595	613	568	593	580	632	602	585	567	601	614	642	584	550	643	584	594	606	595	589	612	596	587	565	586	606	556	614	628	588	606	586	612	646	597	592	606	571	598	606	588	585	594	607	615	629	647	650	610	578	601	618	617	564	572	609	604	668	595	609	576	592	599	606	581	589	615	586	565	637	602	607	610	600	587	592	613	614	613	614	593	623	619	601	586	632	645	581	577	590	634	550	594	599	569	623	561	568	597	601	588	570	592	610	616	596	580	563	608	597	587	595	593	592	597	660	560	571	581	581	633	523	629	592	608	587	631	569	611	630	609	562	601	605	599	597	561	619	649	613	582	583	614	597	612	598	558	599	582	641	590	573	649	604	597	577	569	579	587	627	612	592	559	537	603	603	595	586	594	564	615	568	567	592	587	582	616	584	588	586	610	596	535	615	623	581	617	581	615	586	630	622	560	653	593	590	637	613	600	631	566	609	616	558	586	623	574	571	595	619	579	537	586	594	544	588	583	564	610	578	619	602	539	582	595	611	603	593	599	594	598	589	596	660	550	558	573	602	616	593	601	550	527	571	598	652	574	610	626	607	634	574	592	623	598	576	636	569	622	579	597	567	625	605	581	590	619	596	595	643	629	598	601	624	567
25238	21539	27837	25602	15906	6558	3589	2381	1818	1448	1237	1069	903	865	774	673	699	640	597	573	521	578	541	545	528	503	507	532	483	477	514	531	501	487	499	497	514	541	467	491	458	472	475	472	479	470	533	498	486	479	482	506	518	466	493	461	509	488	457	486	489	487	511	467	501	507	509	478	471	431	492	520	464	482	451	491	458	476	466	438	485	460	502	485	451	448	478	511	476	491	446	504	458	467	499	490	452	445	432	456	468	479	457	465	501	506	509	512	493	477	471	508	483	429	454	465	447	509	448	515	475	479	517	468	470	479	494	473	521	501	474	511	462	474	479	494	486	461	454	478	462	449	500	450	458	458	465	476	439	513	475	496	453	467	455	453	489	476	482	488	464	504	468	520	474	482	529	541	506	501	466	463	463	484	457	453	453	490	467	449	458	468	482	498	478	485	492	481	475	469	467	463	511	484	484	484	480	496	461	445	497	460	485	448	435	469	458	479	503	426	471	432	482	473	478	464	473	486	459	479	512	477	504	503	505	461	466	487	482	475	501	464	452	524	496	469	477	471	489	471	471	477	494	491	487	502	481	467	483	504	501	463	509	460	500	453	482	511	453	463	458	477	500	507	476	505	453	500	502	516	489	471	455	470	464	469	464	474	453	489	440	462	521	488	488	493	451	467	489	500	439	488	472	421	488	486	467	446	437	471	485	445	453	488	461	457	475	470	497	463	475	476	514	517	503	498	458	462	471	446	456	466	504	458	466	456	487	454	529	455	491	490	479	466	459	458	470	494	469	473	510	470	499	482	507	483	472	444	505	478	446	457	504	510	493	472	501	474	490	484	475	471	478	453	483	484	457	460	454	470	496	520	502	524	489	468	460	481	512	489	488	513	495	508	493	454	477	491	503	497	488	504	476	475	438	470	467	500	475	452	479	447	516	481	484	474	497	417	474	499	508	492	491	466	447	484	482	511	500	450	457	469	485	482	431	461	487	513	417	463	476	485	452	492	486	462	468	492	455	488	458	411	451	478	461	464	463	466	482	494	456	497	497	467	472	459	478	469	481	482	430	518	465	503	489	463	508	507	442	464	503	483	446	457	452	501	469	478	503	457	476	446	475	463	446	502	497	455	459	520	497	465	457	498	443	493	484	460	492	451	451	482	471	493	519	483	494	469	461	447	483	501	491	496	486	478	490	447	449	457	522	459	501	450	481	489	491	487	520	431	518	459	485	437	492	458	483	475	481	499	481	489	507	486	432	522	485	497	467	458	505	507	476	459	465	461	494	439	513	489	456	487	509	493	474	448	470	435	458	481	495	501	502	444	478	460	455	510	479	486	479	535	480	456	454	456	451	517	483	467	533	438	470	464	448	473	479	477	467	458	448	504	467	457	501	471	508	527	478	493	482	482	495	505	482	463	487	493	457	459	441	457	464	445	469	456	485	488	455	504	453	495	486	478	465	444	441	454	497	484	442	492	537	482	496	489	483	495	501	483	488	442	468	479	481	485	528	492	480	469	485	492	484	447	496	468	447	480	501	433	479	472	478	473	493	491	485	466	482	472	483	442	455	465	464	472	451	441	499	500	479	521	510	502	482	459	493	471	476	460	478	472	501	489	478	467	456	502	448	472	502	471	471	456	473	489	473	493	453	474	458	460	467	523	469	476	475	457	464	469	487	442	487	468	467	485	452	495	461	537	485	471	492	455	472	487	475	430	492	499	473	490	474	484	497	488	450	506	485	440	442	461	461	523	457	487	464	420	496	472	487	458	486	503	526	441	490	466	530	492	444	489	478	485	484	464	501	453	493	475	459	478	488	451	472	502	473	520	515	497	489	454	489	466	453	487	489	464	453	486	454	503	475	498	480	493	482	469	512	463	489	456	459	473	453	497	510	490	446	497	468	513	475	496	474	468	456	458	517	473	478	460	490	474	461	477	495	477	461	452	464	470	466	479	519	477	482	469	475	509	502	498	496	471	452	477	488	509	442	483	503	475	454	506	494	428	480	488	446	437	502	455	468	483	487	501	472	481	424	503	476	508	490	481	476	503	468	469	482	461	490	484	442	451	471	497	473	475	485	471	457	453	449	498	516	485	427	484	507	468	445	464	458	461	467	457	505	562	469	508	499	466	503	500	469	451	487	449	488	491	469	523	442	467	505	477	480	435	456	501	475	454	522	462	481	472	479	453	458	470	476	466	449	419	432	468	480	495	474	497	475	461	523	447	494	461	460	497	467	511	459	509	477	455	466	504	491	514	513	454	492	467	489	477	500	489	447	487	494	489	493	526	463	476	465	455	444	463	457	473	492	482	495	479	498	503	480	465	475	492	452	478	497	473	469	500	476	509	442	491	463	460	486	470	461	488	534	501	478	440	507	432	507	498	490	431	502	469	501	450	453	492	471	491	484	448	461	474	479	487	471	504	479	445	492	483	433	501	440	477	476	496	507	471	487	481	483	426	475	465	490	484	428	453	461	460	501	462	461	455	473	458	479	475	499	515	479	473	473	461	491	483	460	518	430	459	434	491	455	466	497	473	461	520	529	504	447	444	476	521	472	525	447	476	488	474	478	500	520	495	458	480	484	453	496	499	536	468	467	456	465	474	490	469	461	491	477	514	489	407	462	502	503	486	462	466	474	455	476	466	460	466	430	511	492	510	478	512	499	487	527	477	485	464	485	477	477	522	473	493	451	490	505	479	473	508	481	495	465	449	491	503	459	447	510	464	507	456	443	480	491	466	438	502	482	483	514	464	460	494	456	436	457	459	407	479	498	420	479	469	453	529	457	492	500	473	491	488	471	449	475	500	511	483	489	488	468	468	473	452	478	497	465	481	492	476	470	466	458	456	487	512	484	511	487	491	447	454	458	479	485	455	482	454	489	486	475	497	459	469	458	504	493	465	475	452	480	441	472	429	477	461	501	475	468	491	493	497	452	495	491	458	493	459	458	486	421	440	492	470	459	479	517	490	510	450	511	486	480	477	462	486	496	485	542	456	457	480	504	518	502	508	482	472	477	471	459	485	468	471	487	455	443	472	501	458	478	471	464	478	446	496	494	470	470	453	492	440	507	453	523	482	496	451	468	474	464	499	464	429	457	464	483	457	461	491	492	434	495	449	478	511	509	457	481	476	437	501	459	492	460	473	464	501	478	505	493	516	453	506	433	424	474	487	490	490	523	473	513	492	477	492	485	467	494	473	476	500	480	462	455	488	450	514	484	486	477	445	498	447	468	461	487	507	518	499	484	493	454	487	501	492	486	523	512	459	511	472	492	469	502	467	463	488	469	452	492	487	499	453	475	492	504	488	473	469	498	494	472	457	468	460	474	463	479	490	505	473	492	490	479	503	502	445	495	497	458	491	490	468	488	478	448	491	472	503	461	480	468	486	523	464	473	486	467	464	507	476	506	470	476	494	478	463	493	459	495	442	484	454	437	447	499	475	483	481	484	449	501	476	506	470	497	464	518	461	495	464	472	473	497	515	456	475	501	460
36613	51070	32732	16241	11999	9117	6448	4662	3586	2741	2300	1912	1509	1407	1213	1008	973	847	819	760	758	707	629	638	605	615	576	603	603	586	602	561	559	594	572	607	570	588	581	584	616	609	567	543	570	521	574	560	608	566	556	552	570	547	544	552	547	557	516	576	572	525	511	556	558	566	548	569	553	574	533	553	586	571	546	545	559	563	569	549	535	527	567	537	526	498	551	541	502	573	568	567	543	538	541	530	544	570	508	491	593	593	538	547	534	576	559	538	514	541	471	574	565	553	551	574	586	549	531	565	534	548	523	551	552	576	551	543	541	559	559	523	602	570	598	575	548	556	506	508	513	545	520	532	514	583	532	536	494	542	574	534	508	538	583	553	523	537	531	540	520	559	555	558	522	583	543	559	546	541	510	579	548	590	527	586	562	540	556	563	554	576	527	539	558	526	561	580	551	599	541	563	573	542	507	522	552	541	532	584	556	512	527	551	519	570	538	520	546	551	591	559	527	495	546	573	551	518	536	569	541	556	535	605	520	507	552	556	537	535	551	618	540	564	555	609	549	553	508	511	555	583	525	507	572	558	586	543	539	522	567	599	486	547	553	548	518	549	519	518	545	578	554	578	554	529	560	545	625	550	551	609	521	539	580	567	552	552	551	547	531	584	537	530	536	533	537	556	529	519	500	534	546	535	503	498	558	564	534	528	524	545	569	582	504	567	578	561	553	530	549	574	551	525	549	498	546	546	483	539	555	563	521	551	531	557	563	568	554	526	534	579	555	566	569	489	587	524	533	540	512	557	529	508	494	545	528	544	571	552	531	559	551	558	541	538	595	553	555	538	536	530	574	588	567	520	543	556	523	560	521	547	563	559	541	551	546	545	550	527	524	538	545	534	597	493	549	538	621	540	485	599	587	540	514	545	515	515	518	569	503	532	548	555	527	533	570	540	543	544	529	535	538	552	538	507	564	507	576	569	525	532	523	526	542	534	550	553	529	560	541	524	521	525	564	515	564	549	540	557	529	519	551	542	526	528	493	539	553	537	508	569	524	553	554	550	562	551	503	527	533	570	565	542	518	557	544	624	586	555	580	504	559	558	562	537	561	535	505	566	527	546	546	554	536	580	515	559	602	527	552	580	567	587	513	512	532	549	564	509	519	545	512	563	561	576	573	574	509	517	557	540	517	538	546	536	545	541	540	544	556	535	517	526	505	530	525	542	575	536	481	504	530	528	530	483	595	582	540	562	543	571	543	563	536	526	520	536	550	487	563	569	523	532	487	514	519	570	540	572	551	606	542	541	544	543	561	510	520	538	541	579	614	545	525	563	507	527	522	571	514	558	547	589	526	522	548	512	529	515	562	494	562	549	565	535	567	563	553	566	524	528	551	535	541	546	587	582	551	546	536	528	547	532	549	539	547	555	527	558	571	534	557	583	543	537	575	533	568	594	539	546	534	548	545	549	528	534	554	527	554	542	542	548	533	540	529	526	531	574	530	528	563	559	525	571	549	562	555	562	589	552	564	573	515	526	522	522	570	564	507	558	502	549	579	548	547	540	538	562	506	564	507	510	539	541	537	533	555	557	504	544	536	542	517	544	539	508	518	557	533	575	572	532	568	503	558	548	557	559	526	556	536	579	556	550	513	546	539	533	525	588	528	513	525	531	571	569	513	520	550	521	514	555	558	540	547	502	536	519	545	549	589	514	542	523	567	526	539	559	506	514	531	587	566	523	567	595	550	584	562	534	538	554	523	539	555	570	554	544	527	551	515	565	520	603	552	578	528	591	567	548	530	551	566	568	511	563	513	527	553	559	511	561	565	558	528	537	576	549	513	530	560	545	557	509	508	579	527	525	509	551	507	524	529	521	569	543	512	570	540	540	552	529	572	595	581	531	522	519	536	556	571	548	561	543	529	534	508	557	552	505	547	558	589	533	572	583	493	560	572	529	575	553	553	504	517	573	512	552	519	530	575	532	545	591	524	604	578	537	561	523	562	518	533	552	521	547	559	540	567	546	546	541	581	548	557	537	555	581	552	571	548	552	508	537	515	536	508	486	564	527	545	565	569	556	551	542	543	534	550	543	519	535	531	578	571	509	549	607	589	548	528	536	545	513	556	576	573	552	526	548	524	560	551	530	557	543	502	514	534	550	540	532	540	530	538	553	492	564	542	521	538	553	531	556	575	552	544	531	527	534	532	568	517	529	561	551	520	539	519	546	532	512	501	550	543	563	532	565	549	560	561	529	540	564	562	542	512	581	552	516	542	522	524	568	498	574	571	531	551	557	556	534	549	518	582	553	514	568	579	551	562	553	521	564	587	551	536	542	597	567	508	552	569	529	513	573	570	560	586	529	574	542	566	503	567	531	528	553	577	556	524	554	505	545	567	539	538	515	601	557	566	534	509	543	584	543	540	587	523	564	534	526	553	589	545	569	553	543	521	546	571	569	527	574	514	576	584	519	555	552	505	562	539	523	559	546	546	589	565	551	564	594	492	544	547	554	590	553	556	550	540	527	536	555	544	576	570	550	519	521	542	545	540	547	552	622	565	566	513	546	523	538	569	582	581	542	530	484	554	575	550	566	510	576	506	555	560	549	564	542	574	520	536	512	557	490	555	545	564	573	533	551	580	566	565	560	529	578	516	529	507	531	524	528	576	489	527	517	573	547	540	541	561	509	554	557	576	533	553	491	525	537	548	566	539	550	528	537	514	553	557	582	548	538	542	575	548	525	536	560	548	535	544	545	545	508	554	506	555	549	530	512	530	590	547	549	580	593	559	553	525	527	572	525	545	534	524	545	504	546	582	526	537	533	545	539	554	502	539	548	586	498	528	545	563	539	528	519	585	536	577	583	524	553	598	589	537	550	578	548	553	582	559	492	511	517	549	531	549	559	593	527	558	521	505	555	546	539	538	520	575	540	489	562	546	546	557	531	520	561	545	540	548	536	553	561	522	521	544	555	571	517	525	540	497	510	539	573	533	550	550	529	487	575	549	544	563	508	570	522	539	534	511	539	530	542	521	533	516	549	532	529	565	539	540	505	564	531	567	513	548	528	529	544	547	535	521	521	542	596	549	542	558	545	527	538	567	524	499	533	502	562	550	576	536	546	558	542	529	472	539	592	539	551	538	593	586	564	572	536	578	516	544	555	549	531	537	566	552	550	571	529	563	544	515	588	539	536	581	500	529	539	532	530	553	542	546	547	528	529	562	523	518	586	547	529	502	539	556	597	554	561	532	524	531	531	529	573	530	535	547	552	562	543	547	550	537	527	538	529	564	536	533	545	544	587	528	516	553	537	548	541	555	516	606	552	505	559	538	531	558	567	599	519	523	594	572	575	552	595	562	551	580	545	547	524	566	563	565	570	533	564	525	546	574	593	531	574	551	531	557	556	555	584	524	530	529	555	557	581	574	590	514	530	541	494	555	530	536	569	563	528	580	517	546	572	556	562	532	554	571	507	537	553	577	535	546	543	556	559	606	585	579	586
22886	21507	29190	24193	21521	21759	15155	5124	3190	2443	2066	1593	1374	1192	977	968	809	783	660	637	617	576	570	547	533	535	483	461	471	500	509	474	485	490	476	483	500	469	447	459	457	444	469	449	448	444	457	405	454	456	435	464	463	451	442	447	444	456	485	429	470	459	418	454	427	437	438	434	445	434	460	466	417	455	430	440	406	453	434	423	407	461	451	444	445	430	433	406	425	420	442	455	442	464	425	382	452	443	419	431	422	449	430	411	414	432	443	396	416	420	385	410	413	419	435	416	403	414	416	463	417	422	420	453	384	419	396	409	449	439	443	461	441	424	438	457	430	395	417	443	478	415	443	443	422	410	399	433	413	428	435	446	426	466	428	398	447	424	429	418	417	406	449	470	435	426	412	437	466	453	400	428	443	472	470	424	449	453	410	438	421	444	466	429	423	404	411	428	459	408	432	458	418	456	442	430	437	451	457	417	415	455	423	473	444	424	455	388	449	422	438	416	431	421	415	421	464	415	392	406	417	429	433	442	445	419	444	411	464	423	443	419	444	455	441	428	449	437	442	444	422	434	435	421	431	441	441	423	433	411	431	443	440	473	448	435	418	437	434	443	401	417	431	440	433	416	401	403	406	463	470	430	452	467	422	418	401	444	472	432	420	411	429	462	415	439	443	423	443	440	433	427	398	408	452	436	423	422	429	420	431	441	452	441	432	414	407	444	432	470	376	459	415	449	430	400	392	461	418	443	385	443	454	417	380	469	442	453	449	426	446	439	406	432	415	441	425	447	430	416	430	399	450	435	421	429	467	402	413	427	464	423	435	416	431	422	462	416	420	427	410	445	385	443	408	425	402	454	422	455	481	431	421	453	442	407	433	386	439	454	406	416	445	432	459	430	453	426	430	417	429	445	427	432	415	468	429	430	431	445	425	459	396	422	418	444	374	434	443	422	435	437	442	468	446	450	458	434	451	421	431	488	416	420	462	427	449	478	430	436	450	417	417	449	452	443	471	393	423	448	455	442	424	460	401	428	442	407	426	428	448	452	449	411	413	471	409	440	464	459	414	429	451	460	452	447	404	420	427	430	431	441	463	447	425	406	458	445	445	435	447	438	426	433	422	441	427	429	446	437	401	475	408	469	435	479	408	414	420	442	389	440	407	447	439	397	419	413	392	418	458	468	436	406	406	440	391	432	445	406	411	422	414	422	407	433	446	452	424	432	462	424	423	451	444	426	426	444	460	445	415	421	426	429	474	406	424	418	437	440	411	417	449	437	435	430	473	459	431	411	429	413	426	435	449	405	422	429	430	437	414	464	418	407	403	455	474	415	446	439	389	437	474	437	458	431	431	460	418	440	420	423	452	409	401	496	477	451	414	449	440	439	442	441	421	450	420	435	443	457	448	442	434	431	444	412	410	385	434	498	425	419	461	475	446	449	436	445	415	439	447	400	472	448	442	399	419	420	434	408	423	435	453	403	429	453	453	440	452	439	444	448	443	405	473	443	459	455	432	441	422	415	442	428	449	474	446	445	373	439	448	432	409	422	428	443	438	440	418	448	432	408	450	411	408	471	464	425	433	434	452	451	442	408	434	466	446	453	400	432	438	411	442	447	442	466	422	412	415	404	434	413	426	433	466	424	434	434	459	444	436	422	458	411	436	426	447	414	438	463	482	397	439	445	401	412	445	439	432	441	420	403	451	412	413	407	458	431	469	391	422	463	446	450	382	447	426	436	418	420	378	433	411	432	443	406	431	431	426	424	441	457	428	437	445	416	443	439	402	431	437	426	441	449	418	411	423	438	401	412	432	448	471	439	432	442	448	423	439	449	416	405	427	433	434	463	398	411	460	440	409	469	392	437	421	413	425	454	446	448	429	412	423	450	396	468	461	402	401	442	428	435	425	442	426	447	396	415	423	424	433	431	411	413	450	452	445	419	432	416	460	434	408	435	435	463	419	422	433	440	419	424	407	423	425	413	449	458	440	424	424	437	451	396	436	439	370	432	427	436	444	435	441	449	435	445	470	474	435	430	422	461	424	419	451	428	497	442	483	445	464	445	435	425	420	453	453	433	435	444	432	424	413	426	437	424	424	412	412	439	434	408	445	413	409	432	400	420	433	456	432	419	456	453	455	427	413	437	434	456	459	432	395	387	433	409	410	425	465	461	441	421	452	431	433	448	429	421	404	403	392	443	406	421	425	480	480	433	423	442	442	406	458	439	441	436	453	428	426	440	416	418	413	409	427	453	453	398	429	452	447	425	450	415	438	462	454	436	425	436	430	463	437	427	468	426	444	427	420	460	433	447	448	446	456	425	444	423	413	425	413	435	476	445	390	453	396	416	435	454	392	463	433	488	424	423	448	424	417	442	458	439	425	430	421	437	439	430	438	417	449	464	418	453	458	414	446	467	408	460	414	413	431	422	444	411	438	385	429	448	436	442	466	446	434	419	484	413	423	471	423	449	424	421	426	435	444	432	440	446	422	415	416	415	448	419	427	417	415	432	454	429	384	427	445	454	455	388	417	454	405	449	451	467	424	456	420	415	453	456	428	411	455	427	423	458	449	373	415	426	443	392	438	453	433	453	451	449	458	418	451	419	475	457	444	447	444	409	419	426	456	424	414	439	470	459	418	427	408	405	470	424	430	468	396	404	439	446	451	430	441	460	452	412	430	428	464	444	416	440	457	454	448	455	405	476	391	450	383	412	416	427	455	410	459	485	430	464	447	438	431	425	461	407	445	421	448	465	439	428	483	457	411	411	414	430	403	433	408	455	417	383	415	428	440	404	419	422	426	439	433	445	455	473	456	453	390	419	434	483	417	419	421	441	432	418	392	435	419	406	470	418	428	436	410	421	461	415	456	425	456	431	430	443	447	448	422	457	453	454	468	403	424	444	487	420	477	431	407	410	423	442	420	476	439	409	408	402	450	429	451	484	444	424	386	425	449	444	436	408	439	448	452	395	416	417	437	431	456	451	451	462	420	416	413	456	429	442	420	431	416	431	474	418	397	433	414	436	424	454	462	459	415	423	417	439	444	413	446	431	413	428	480	431	445	449	418	418	428	396	432	428	442	416	437	494	417	436	449	436	444	430	409	450	424	445	392	419	406	437	413	451	399	437	450	452	451	427	425	443	447	431	463	411	403	467	397	416	414	421	425	437	443	457	430	406	420	435	400	424	415	400	464	422	423	437	452	434	449	429	388	441	414	433	443	428	435	467	386	422	422	458	448	422	435	441	431	417	450	455	431	421	389	457	440	435	405	425	423	439	440	417	436	438	438	436	469	427	427	438	439	433	427	455	454	422	431	441	448	437	451	401	437	432	413	422	431	470	412	447	436	418	420	466	426	446	450	408	385	430	452	404	456	436	426	404	464	430	422	424	440	440	425	428	427	428	422	443	426	436	424	405	435	414	444	452	421	425	437	436	439	446	431	428	445	447	452	455	412	410	414	432	419	428	373	425	394	435	434	451	443	453	451	437	438	464
38993	60829	42395	23603	18060	14080	10810	7948	5888	4518	3787	3126	2477	1979	1628	1433	1312	1082	986	919	851	799	728	688	654	626	633	589	597	604	536	564	590	522	547	560	528	541	530	532	541	508	569	580	532	528	516	532	500	528	510	513	516	543	523	506	490	530	513	551	479	516	492	517	512	489	494	511	545	515	486	521	525	542	514	478	523	471	485	496	516	482	533	531	485	481	496	485	503	472	500	500	452	514	528	522	507	481	484	485	466	484	528	509	526	499	539	482	487	463	492	498	526	472	526	478	478	485	507	499	458	487	466	510	475	500	488	506	496	478	481	475	473	513	516	499	490	508	553	492	514	483	452	472	491	507	513	518	505	486	494	507	485	535	464	480	505	500	497	494	496	478	490	505	467	472	515	464	525	493	493	509	531	482	481	497	478	484	492	487	534	465	474	522	519	460	475	464	485	503	500	494	520	494	487	484	543	492	460	485	504	465	486	520	538	468	478	503	500	470	501	509	482	502	507	484	513	486	502	521	520	497	495	527	514	502	518	486	508	500	519	522	536	464	520	495	504	508	495	515	475	433	551	496	510	511	529	515	501	480	477	500	495	517	473	501	511	500	456	567	454	481	502	490	493	495	473	472	483	492	470	508	515	477	466	515	496	432	492	483	504	469	475	515	466	537	471	551	495	498	463	506	514	500	461	500	485	496	477	491	464	494	501	489	491	478	465	448	491	473	465	478	526	511	491	505	479	485	467	475	468	487	503	488	481	511	504	516	523	494	490	481	456	514	502	513	495	468	508	480	510	454	506	493	488	501	482	510	516	488	526	518	450	484	471	460	510	496	513	511	498	489	536	464	483	478	506	512	514	518	484	461	517	518	530	475	525	522	484	518	487	520	484	497	476	497	519	517	512	477	486	494	501	506	523	505	486	494	503	485	493	503	485	482	495	528	496	476	498	480	495	522	477	476	444	528	496	513	478	507	512	506	479	483	491	519	494	514	468	494	507	494	451	463	512	525	465	493	464	516	487	501	477	467	492	510	446	503	452	499	449	505	484	490	513	500	458	485	515	506	486	478	478	543	477	484	438	488	477	505	478	475	510	541	519	520	515	450	503	463	496	455	493	507	482	468	487	512	553	484	452	516	502	492	488	491	488	479	494	507	459	466	466	458	532	518	513	461	487	467	472	448	488	467	459	445	476	497	502	518	475	541	487	508	470	506	474	512	471	457	471	504	488	485	481	447	480	477	485	492	494	486	495	510	470	487	500	490	484	488	502	473	508	519	457	488	494	522	468	460	467	501	497	466	473	485	478	520	488	498	496	492	479	513	472	470	478	479	542	479	471	516	495	494	494	472	489	458	468	486	473	522	468	513	499	489	491	549	479	480	543	489	502	487	474	475	534	473	493	523	465	498	486	516	507	503	479	481	480	563	511	491	509	466	500	471	492	507	516	456	477	485	453	522	521	487	486	494	501	503	492	487	478	492	524	476	476	487	449	507	517	522	510	481	470	493	517	452	488	514	506	515	507	485	479	526	473	471	523	490	499	514	484	498	455	497	506	493	460	494	494	521	561	507	489	441	481	471	492	466	479	475	485	466	469	495	499	512	471	526	509	481	489	499	551	505	459	456	477	523	488	515	489	493	487	484	462	509	454	524	508	491	503	461	467	515	481	472	512	490	444	533	466	500	476	498	483	512	497	477	493	488	450	527	508	483	496	516	490	482	452	468	537	471	496	527	516	481	473	464	480	510	533	466	493	529	525	423	470	486	496	471	476	489	487	498	452	511	479	452	498	519	479	493	482	467	505	499	504	498	500	513	525	435	469	489	476	493	515	459	532	487	484	526	505	509	468	489	461	478	459	493	471	509	481	490	460	509	477	494	471	483	498	539	510	426	494	458	511	508	471	490	473	495	486	501	496	502	476	522	473	487	504	576	509	474	516	526	505	485	453	503	525	459	507	522	530	455	498	479	450	477	494	467	457	513	540	532	490	514	459	505	502	488	505	505	512	497	447	461	498	485	486	493	458	493	507	497	504	552	509	468	506	479	482	471	507	451	481	519	497	479	450	452	458	487	483	510	489	513	471	490	463	489	509	525	493	520	507	519	484	500	481	523	516	505	503	486	487	478	486	479	497	474	524	505	463	458	476	497	481	473	504	526	532	502	493	478	482	455	483	528	490	446	472	472	507	422	449	542	461	512	498	495	504	487	507	492	455	489	486	536	472	540	512	522	530	485	500	507	494	504	481	460	526	469	462	513	499	475	500	501	501	514	470	479	511	533	522	520	471	509	482	474	471	548	515	436	524	479	518	444	476	457	496	532	506	491	517	464	444	491	483	533	528	527	490	520	522	497	527	505	490	497	476	531	475	498	505	442	497	513	519	511	485	504	471	468	492	515	501	510	542	540	489	495	469	494	484	495	500	458	506	476	490	506	461	469	523	497	525	473	507	441	484	455	480	479	516	480	528	503	455	517	487	496	494	480	480	531	502	468	508	510	493	541	492	486	528	460	454	484	486	459	481	525	491	510	514	482	497	494	517	564	509	491	484	517	492	519	477	445	505	488	474	467	517	472	494	498	504	461	502	515	498	407	485	523	454	470	516	478	491	466	474	490	466	484	519	514	489	473	506	472	508	499	489	532	496	496	522	501	550	518	492	490	475	484	498	469	449	503	467	506	520	443	480	487	453	460	472	485	486	454	505	480	478	489	445	487	466	472	481	491	485	478	483	475	476	492	529	526	467	478	461	508	509	497	530	465	463	463	471	485	519	495	495	517	466	521	506	481	453	499	520	500	515	501	498	508	520	488	471	530	475	494	468	452	495	523	495	527	492	491	480	525	494	474	472	497	528	466	531	474	513	502	479	460	517	498	551	531	492	529	508	485	502	487	500	484	437	495	525	473	551	504	528	485	528	522	500	462	493	467	473	463	497	478	473	452	482	476	525	492	502	499	511	488	513	504	517	489	513	519	528	528	502	463	499	482	516	482	489	472	479	520	546	513	484	525	500	501	487	511	501	493	554	470	500	483	502	469	538	493	523	518	513	512	474	451	543	491	496	500	513	491	483	491	466	500	492	497	492	513	537	497	494	518	480	512	490	478	472	500	506	516	504	540	479	475	484	487	493	540	465	506	509	494	503	529	538	517	511	502	488	504	496	499	530	499	473	517	459	503	507	518	463	506	460	477	451	527	502	530	497	454	489	533	518	548	501	494	516	558	442	497	519	495	449	481	500	463	441	509	440	463	447	492	507	516	508	438	478	521	489	483	496	511	468	493	476	516	511	467	502	504	519	479	512	547	490	467	469	515	483	482	481	505	498	534	536	516	558	477	502	540	493	480	451	498	511	480	508	496	501	496	499	473	487	463	492	503	480	480	506	482	504	463	498	552	483	476	471	505	511	457	508	505	532	513	473	480	490	468	450	534	493	484	510	518	488	499	481	531	518	467	503	466	494	483	492	485	501	508	509	495	467	483	497	525	507	497	475	492	488	475
32371	31226	26894	15184	7154	4469	3007	2196	1697	1347	1187	1086	903	817	797	722	666	672	624	628	627	571	585	602	561	550	595	561	559	619	591	550	592	577	567	598	551	595	563	573	556	555	609	573	567	566	583	550	552	549	541	565	539	570	525	568	551	592	561	511	520	556	559	543	546	577	588	550	595	547	554	535	512	585	563	548	574	546	549	538	527	534	545	571	564	541	556	537	560	547	583	570	564	539	554	516	572	556	549	563	565	625	553	580	496	564	583	553	544	579	558	534	506	551	517	553	568	571	537	542	561	513	539	527	572	557	549	518	525	565	523	549	554	579	572	562	546	533	540	596	576	563	572	538	568	532	548	552	590	550	485	553	521	564	525	526	553	542	545	560	603	529	559	544	592	569	535	540	560	510	587	550	536	533	540	532	551	519	540	529	536	567	531	512	526	568	549	532	496	527	553	519	500	547	598	560	585	515	573	563	542	545	568	537	573	583	521	576	533	540	550	535	548	564	616	540	513	608	551	549	545	558	577	538	555	540	582	536	571	588	546	556	565	569	561	577	586	551	570	568	520	544	540	580	565	597	551	522	573	546	566	523	546	548	536	548	542	603	517	572	495	544	572	533	553	541	565	559	543	543	524	534	542	542	518	551	533	528	579	553	547	559	529	531	601	573	550	518	496	541	551	589	559	570	559	551	542	553	548	539	542	536	553	573	552	541	572	542	532	518	535	550	491	534	532	577	573	573	574	572	538	543	563	539	569	581	543	498	559	557	545	551	537	555	552	555	544	546	539	541	575	526	564	540	527	507	568	587	563	534	604	575	558	529	586	550	562	568	565	528	562	549	535	535	573	570	521	560	507	533	551	547	587	529	541	597	540	528	572	553	566	555	517	525	554	544	539	552	527	495	531	541	526	533	574	547	581	531	555	557	532	602	546	547	554	556	526	538	559	529	523	554	551	549	519	595	578	517	554	589	558	559	565	566	542	583	562	579	556	607	565	584	526	522	558	561	575	563	566	513	574	554	579	559	561	521	553	574	540	541	535	532	561	524	520	553	564	550	583	535	599	550	535	550	585	564	561	569	561	519	588	512	566	563	541	543	522	566	574	555	561	570	560	540	564	557	583	550	552	557	554	533	527	513	530	577	488	555	578	552	583	491	568	556	488	528	573	602	544	588	559	563	550	572	588	566	581	548	563	542	562	539	575	597	574	570	529	575	570	575	515	582	543	554	527	523	569	551	602	558	542	594	551	565	523	549	589	594	564	601	557	519	569	567	567	558	540	572	559	543	540	604	517	555	557	589	560	539	573	548	540	518	541	529	577	562	587	550	554	523	555	536	580	557	557	561	509	560	546	517	544	536	519	550	600	538	568	564	550	533	555	547	590	564	546	556	506	562	509	526	489	532	533	506	536	550	592	514	553	592	588	539	565	571	565	586	560	507	588	563	553	542	614	567	517	569	567	564	576	546	563	533	582	574	569	558	522	533	567	595	501	569	563	543	554	570	550	549	527	526	558	561	571	531	546	554	577	530	569	577	556	537	585	543	535	526	582	532	571	570	551	535	581	547	603	532	541	532	534	581	539	589	505	593	572	536	561	539	551	568	575	571	564	513	555	563	529	578	568	586	518	563	531	590	548	566	550	537	571	514	533	597	561	578	575	550	569	616	600	490	547	537	556	578	537	575	563	554	491	558	542	515	586	567	528	566	551	583	533	585	563	560	529	565	566	552	531	552	556	564	542	547	567	570	547	517	559	556	540	577	553	541	544	538	554	587	518	564	556	526	557	544	534	574	569	584	534	538	549	537	569	547	546	532	532	547	595	567	532	575	551	553	547	510	560	541	535	528	566	557	557	578	564	579	512	572	568	543	548	578	579	586	560	581	575	526	550	551	605	561	518	563	585	530	561	571	553	581	564	553	546	593	554	555	531	595	558	555	546	546	552	522	562	592	621	543	512	610	562	532	537	564	543	525	570	530	556	582	555	543	542	577	532	547	532	563	521	587	589	495	534	573	552	557	611	554	536	572	546	545	592	576	521	519	543	562	516	504	547	603	527	575	576	527	555	561	550	528	518	560	560	528	550	570	572	558	531	526	527	555	530	552	544	563	545	528	544	551	564	557	524	529	578	543	536	528	549	560	574	526	586	566	568	503	544	573	553	523	584	529	585	564	517	596	554	573	591	576	564	543	526	583	542	548	520	563	533	570	547	606	518	590	594	547	525	513	554	559	530	532	570	553	554	569	546	554	565	561	553	552	564	566	542	578	541	586	533	582	628	594	548	520	567	558	547	516	531	501	566	526	577	581	552	567	549	564	527	587	566	578	546	598	549	548	539	559	567	551	552	540	556	527	557	550	573	570	537	527	506	588	535	544	539	559	510	562	523	526	614	557	533	542	536	564	562	569	501	568	570	614	526	576	583	538	576	580	560	556	548	544	566	520	582	590	517	532	553	533	548	549	555	549	531	589	558	543	529	559	585	532	549	525	557	538	558	589	590	570	571	554	590	543	533	592	557	550	588	561	560	534	569	572	597	544	560	526	525	559	537	555	570	571	572	578	565	545	498	565	560	562	563	560	532	525	591	537	569	536	568	542	552	536	562	576	536	551	560	525	569	575	612	537	543	561	561	547	541	547	542	547	525	513	559	540	552	556	546	556	516	528	536	568	519	523	580	559	555	570	536	554	574	583	508	516	570	560	571	545	571	552	545	570	554	579	569	556	553	527	548	576	533	571	568	558	599	544	540	556	546	558	531	557	579	542	546	558	503	552	559	509	552	551	559	554	591	574	546	560	521	502	591	549	553	520	535	577	605	562	563	518	534	576	549	564	607	549	551	518	565	519	588	577	611	544	550	536	543	550	606	503	571	561	542	533	597	547	556	549	570	505	534	618	582	547	568	542	547	558	583	604	570	561	542	544	578	531	537	537	496	518	574	558	566	576	557	598	548	556	541	576	580	550	550	568	556	584	537	573	542	520	565	531	572	546	535	559	568	525	565	571	575	527	540	567	592	520	561	568	560	563	539	565	547	529	564	557	547	552	554	518	558	537	534	541	525	563	552	590	569	523	508	552	559	590	555	594	544	544	523	585	563	556	564	549	552	568	580	528	523	537	533	525	531	541	534	549	555	558	555	567	528	565	549	573	523	596	587	565	548	541	577	553	523	539	542	538	522	592	570	505	534	582	570	574	540	559	571	536	562	572	549	531	528	545	573	534	510	562	537	572	580	551	583	507	581	586	565	562	551	549	544	593	541	544	535	572	543	561	568	580	554	553	540	554	556	528	607	539	569	530	582	549	575	497	509	557	563	577	545	546	602	566	533	528	555	542	531	532	580	564	541	544	569	551	580	578	557	552	559	525	576	582	595	533	546	525	584	534	531	532	597	555	575	556	547	558	534	547	548	508	554	571	522	546	607	530	563	558	540	537	598	562	570	558	534	561	595	519	499	527	548	580	562	515	521	566	557	553	525	570	513	535	567	552	594	561
38422	46039	28368	13930	9928	7466	5414	3969	3056	2409	2018	1645	1428	1259	1134	982	976	821	800	759	707	716	725	717	651	706	641	669	658	640	680	654	666	645	622	665	671	668	673	637	689	609	621	660	655	640	652	643	638	661	683	643	655	621	614	600	676	622	643	598	626	636	651	608	622	615	658	578	646	642	638	617	656	631	588	608	630	627	651	627	647	646	634	586	604	653	624	634	635	656	620	594	677	658	640	617	655	606	641	664	636	687	629	637	650	631	585	614	619	643	626	624	618	588	591	658	613	635	641	660	674	615	587	644	634	591	609	669	578	661	613	670	633	608	674	620	657	641	682	609	637	636	655	623	616	660	619	595	628	610	608	648	648	629	626	622	612	667	646	640	596	614	662	616	616	639	668	628	655	599	673	655	626	670	596	659	648	621	631	625	649	628	633	653	624	598	668	666	596	616	603	609	628	636	676	605	609	628	632	661	633	639	644	627	573	624	617	644	610	620	642	656	663	655	601	624	601	605	606	657	618	594	642	650	592	616	623	623	624	629	672	652	632	618	638	618	623	633	668	633	659	673	607	612	620	615	615	624	608	643	624	622	608	644	639	637	621	650	623	640	631	597	639	607	618	671	620	624	620	636	647	631	608	664	650	630	645	630	645	653	645	646	651	636	633	636	696	621	648	630	641	636	622	616	660	640	676	609	666	594	603	644	593	595	663	625	612	622	632	604	661	617	642	670	646	661	632	645	626	654	612	623	633	647	656	650	638	620	679	662	646	661	630	667	639	669	615	628	631	629	656	668	609	637	657	614	664	611	636	654	659	667	623	622	611	608	631	613	637	634	643	681	667	657	629	660	618	654	622	622	595	670	633	677	622	641	639	631	586	594	608	582	622	619	631	638	629	597	643	642	629	648	689	631	611	645	682	594	608	637	630	641	619	595	597	631	630	621	628	590	599	623	664	624	626	639	617	611	661	662	665	620	618	632	658	626	624	671	632	615	660	665	630	676	599	648	604	641	640	654	608	645	591	588	625	680	652	624	621	659	637	632	643	609	633	705	607	622	624	638	631	621	682	621	638	614	648	648	668	603	574	608	650	689	633	635	667	632	624	638	634	605	610	656	616	643	657	659	635	620	618	645	678	622	633	647	609	608	623	614	595	644	577	644	619	616	619	621	614	654	641	681	613	613	642	633	618	626	659	608	617	649	655	621	652	594	650	584	631	642	640	614	600	636	647	652	640	608	621	621	582	617	657	635	643	672	619	633	643	640	610	672	640	629	624	645	653	660	624	657	617	667	623	624	636	692	596	637	607	633	606	638	619	659	608	627	612	633	617	643	610	620	630	648	637	595	621	621	690	631	595	607	660	655	648	615	618	614	636	648	613	617	655	623	649	629	617	608	661	581	678	635	648	598	621	600	631	624	648	648	588	667	624	624	640	585	593	640	639	666	608	647	607	651	674	605	629	577	630	602	641	629	658	635	600	608	672	647	597	651	627	615	618	603	649	558	573	611	669	689	626	606	649	635	604	611	620	579	641	627	599	640	596	656	613	606	618	647	614	613	635	621	675	649	655	627	578	648	637	672	599	650	619	600	625	652	614	629	663	627	657	654	661	642	630	620	667	601	628	640	625	622	643	652	602	614	609	617	671	607	607	655	594	666	652	670	620	630	611	651	617	668	613	633	647	654	617	624	678	609	599	641	604	662	596	664	684	616	631	600	626	579	600	640	619	581	655	644	634	639	647	612	638	597	624	569	635	585	596	647	658	588	624	650	647	616	624	642	645	626	590	634	636	593	681	612	621	587	657	661	583	621	605	656	603	601	601	601	625	608	644	647	611	578	626	623	618	630	659	578	597	639	642	638	629	638	629	664	608	654	601	608	638	670	616	679	646	631	584	619	642	644	663	630	631	606	611	658	643	656	616	639	660	582	638	601	642	656	634	655	655	613	655	655	641	636	623	599	677	645	580	606	626	671	663	604	627	641	639	636	630	613	645	621	659	600	620	644	638	642	671	631	613	638	612	640	641	602	584	623	651	622	669	665	615	644	656	649	659	636	645	641	610	606	674	616	656	576	650	611	577	644	641	592	635	584	672	618	656	658	598	625	648	590	560	625	616	590	627	615	670	617	646	605	630	586	636	641	601	631	664	634	586	590	660	614	619	636	628	631	650	650	629	601	660	605	594	697	643	679	659	663	652	620	633	610	564	641	608	611	625	625	618	674	634	580	642	609	657	650	666	609	638	637	621	668	659	628	603	628	646	617	657	635	647	641	564	641	628	656	643	634	644	586	587	634	601	650	635	652	608	639	629	613	591	589	663	671	634	630	579	630	638	666	622	628	631	634	643	671	656	581	644	594	588	661	579	642	617	635	621	666	629	635	642	600	608	651	595	626	643	626	656	613	632	589	601	582	665	638	652	631	605	623	667	613	617	659	625	613	601	656	602	628	641	610	623	636	640	620	628	641	699	584	663	624	660	618	650	651	657	620	623	599	632	628	588	634	596	627	678	640	606	664	627	582	601	599	624	623	646	659	643	653	647	617	639	584	613	641	670	618	600	630	584	623	625	611	628	635	615	640	629	619	720	619	609	633	615	674	673	647	658	638	653	681	652	685	627	626	588	577	660	613	626	655	612	624	650	600	631	654	625	642	637	601	626	665	654	615	587	633	588	644	641	628	628	605	643	646	611	621	630	651	613	621	644	655	622	650	678	603	646	596	634	608	633	643	644	644	633	604	608	608	601	585	640	647	615	605	608	654	646	670	651	629	627	601	639	654	636	624	627	653	648	613	623	623	620	646	608	642	638	618	578	599	654	626	699	610	634	630	608	623	603	614	652	627	651	679	653	620	655	608	605	616	682	670	656	642	606	632	624	581	612	626	598	602	672	635	618	637	656	609	616	636	610	654	645	619	663	653	628	631	627	672	597	646	607	631	612	648	613	647	611	614	636	631	610	605	665	664	621	673	645	638	636	611	657	661	661	660	623	604	575	628	631	656	597	602	620	657	642	688	628	634	629	673	664	656	613	604	647	641	626	579	640	603	639	629	639	623	658	629	618	656	625	581	636	636	639	628	630	620	628	666	611	669	596	625	642	662	612	614	630	640	607	607	615	634	657	593	640	592	644	630	629	670	642	618	635	639	630	607	631	628	596	624	608	619	619	658	634	630	714	660	622	604	592	615	636	657	648	642	638	660	641	574	648	662	632	609	633	634	679	608	606	641	634	649	618	621	613	590	656	603	647	603	607	593	574	599	636	630	595	646	625	651	587	664	655	620	642	636	627	649	602	693	634	611	642	612	636	650	638	629	644	646	611	601	627	584	639	584	646	648	689	570	609	612	665	617	641	623	634	622	643	609	624	652	633	605	649	644	647	626	650	607	677	645	640	616	617	612	604	646	615	622	616	628	581	665	615	628	641	626	623	680	660	671	679	617	615	613	608	616	619	598	600	669	609	611	679	639	600	633	649	590	585	610	625	676	685	654	610	660
24004	21487	28844	24613	21538	15928	6611	3664	2596	2042	1706	1354	1244	1119	894	893	794	788	709	683	683	653	613	677	592	592	599	576	558	512	560	559	520	571	544	556	522	557	576	585	542	601	566	554	571	525	528	542	502	528	537	553	490	554	541	501	514	486	531	557	582	538	518	531	534	544	541	552	519	556	540	555	502	540	533	521	533	544	495	529	545	498	537	565	559	548	525	522	523	557	495	522	545	490	521	546	489	513	524	550	532	549	530	571	507	510	496	556	535	544	515	569	532	491	530	569	513	540	534	518	500	546	557	525	517	556	506	509	521	516	483	526	558	548	519	486	561	523	502	500	509	520	521	514	550	508	506	547	553	559	508	499	525	513	523	495	523	547	546	505	508	550	529	519	521	501	505	500	528	503	497	514	541	501	538	535	511	569	486	535	528	499	557	531	520	538	549	503	534	533	555	551	540	506	530	554	563	524	546	531	520	559	590	560	536	522	542	501	527	546	545	528	527	548	521	569	523	594	520	506	527	534	565	515	524	555	543	560	497	528	522	480	483	496	551	519	541	511	510	525	505	500	551	516	519	498	533	529	565	497	512	532	565	492	502	506	530	482	519	519	504	556	575	536	537	519	506	552	549	518	532	521	551	530	537	483	530	517	537	570	499	567	538	556	555	523	518	555	528	498	549	547	530	533	518	529	514	527	541	539	542	541	508	552	570	510	556	498	555	524	504	515	510	536	524	522	521	535	531	547	557	506	487	527	503	512	519	574	525	531	505	532	518	587	525	549	536	529	537	574	575	518	548	553	593	517	500	514	580	558	514	540	540	542	536	539	522	521	520	514	549	485	508	500	556	505	546	510	501	535	540	533	556	559	546	528	530	557	528	534	538	543	519	535	548	486	502	525	535	539	507	524	500	490	528	545	536	516	532	549	534	528	511	521	514	542	497	539	517	524	528	542	533	542	516	513	552	556	540	526	550	520	520	510	521	509	575	518	526	544	533	514	537	552	496	490	567	539	477	527	510	556	540	537	525	514	531	535	566	535	522	517	467	526	518	538	566	510	537	502	547	533	518	551	553	523	561	512	545	518	531	550	535	547	578	536	494	550	542	500	549	524	557	529	551	520	530	557	525	498	525	518	531	551	510	524	519	519	513	513	498	535	517	573	519	553	566	521	496	499	536	535	530	555	518	544	511	509	514	551	511	572	499	523	546	513	537	521	497	553	492	540	505	533	542	497	502	499	546	522	474	470	513	549	584	544	508	530	507	521	532	566	574	526	556	502	517	514	556	517	522	510	539	466	485	501	522	536	539	497	521	510	548	510	535	527	566	554	544	554	535	484	524	542	493	522	556	521	522	507	514	518	535	507	523	500	509	541	490	547	513	544	561	543	540	561	511	534	559	539	534	519	525	502	522	527	485	489	541	553	504	562	502	514	499	548	573	565	488	531	576	517	530	518	482	544	533	534	526	543	538	547	563	547	510	531	567	511	501	514	512	558	552	528	535	573	508	552	541	509	520	571	554	520	534	550	520	484	544	515	532	603	544	588	556	527	537	523	520	496	532	522	488	529	499	539	490	527	539	540	526	535	521	535	522	566	522	528	500	516	553	500	507	510	535	498	577	498	545	514	481	550	527	546	517	553	527	537	509	554	524	540	500	552	542	573	542	511	507	572	538	548	533	536	547	513	561	533	529	541	567	545	562	554	522	541	538	515	558	552	558	523	516	498	535	560	552	520	560	564	538	574	527	557	514	523	512	542	535	494	534	543	513	529	528	538	531	484	530	548	538	532	525	519	524	531	540	561	589	521	529	490	516	543	545	550	500	525	524	522	610	550	531	521	524	511	504	534	518	529	570	514	546	540	563	538	518	536	530	550	510	547	530	539	547	531	575	516	485	547	557	538	554	483	525	528	560	611	538	495	561	521	569	534	489	554	560	536	557	520	543	482	507	508	531	538	543	539	524	544	504	509	527	519	494	495	560	513	538	601	551	496	475	513	534	526	468	519	505	547	570	523	512	510	541	535	512	500	510	485	533	541	512	530	525	493	528	537	502	502	515	526	563	539	510	482	506	547	533	548	522	531	522	519	513	517	584	532	557	565	507	554	514	537	520	501	517	533	566	495	530	519	545	517	510	565	532	540	537	513	529	541	479	530	538	503	538	521	539	555	525	491	515	497	497	538	575	547	524	528	482	557	530	501	551	549	521	535	524	529	508	556	524	553	509	540	524	521	572	512	550	542	519	540	549	519	549	512	539	503	517	562	502	511	488	507	563	529	553	528	560	562	507	510	560	548	494	530	525	527	531	573	517	538	504	546	492	507	555	548	506	502	501	526	479	517	494	559	566	524	516	530	505	504	513	529	474	513	521	539	494	507	521	540	528	518	523	535	529	542	535	539	511	543	550	531	517	525	505	528	478	528	557	528	586	501	500	502	539	508	535	512	566	508	597	543	528	539	499	508	534	527	505	554	521	504	519	514	514	545	509	519	493	517	533	512	547	523	586	543	503	504	535	492	521	523	522	514	537	493	505	553	538	507	518	575	526	523	539	522	558	507	536	543	562	521	527	511	522	525	497	521	566	558	506	516	518	484	569	516	529	553	526	492	505	521	570	540	576	554	533	509	532	509	505	562	577	496	547	509	534	534	545	537	570	486	553	526	514	544	563	517	545	554	542	544	505	510	499	497	544	525	516	555	529	516	528	549	560	490	519	460	502	536	511	487	568	539	548	548	532	565	544	528	564	466	558	526	496	515	552	552	545	527	512	525	543	502	522	557	571	503	527	490	518	528	526	565	561	529	501	491	489	567	514	543	532	552	545	546	520	483	529	527	554	542	497	523	517	525	526	556	548	478	567	534	497	534	527	521	520	578	523	575	507	517	503	510	566	537	542	543	526	497	520	510	552	558	528	493	565	531	574	519	559	545	545	533	524	525	502	555	544	567	534	530	520	537	545	530	541	503	549	513	524	529	532	563	513	550	511	531	529	513	524	548	532	566	543	534	486	535	580	525	569	510	527	532	554	558	551	516	528	506	543	516	541	522	502	521	547	479	504	479	569	502	490	505	532	540	535	527	532	555	543	520	488	505	532	540	529	547	478	527	541	547	547	484	512	524	536	517	533	487	513	512	499	529	521	521	553	518	535	539	489	521	563	517	532	525	525	529	528	549	566	545	558	572	534	517	521	555	540	499	520	495	520	510	574	526	527	506	598	569	537	529	535	483	528	524	524	566	537	566	561	539	536	505	535	520	544	524	537	536	538	506	525	541	503	567	561	511	552	499	544	516	529	583	530	511	532	590	542	536	562	524	488	554	502	497	527	512	539	495	525	520	533	531	487	535	517	495	514	530	507	500	485	535	521	520	529	492	549	513	527	529	531	549	519	498	533	524	518	527	532	537	520	510	531	545	521	515	491	519	504	523	530	515	525	529	522	523	522	532	528	521	505	527	516	559	543	523	466	514	501	538	541	556	516	514	534	544	520	527	500	538
36356	54360	37149	20288	14625	11021	8574	6367	4648	3791	3095	2417	2079	1793	1438	1355	1150	1089	994	883	832	790	755	727	708	698	645	665	659	652	644	621	635	640	661	657	621	676	686	639	628	668	649	701	654	654	702	606	618	627	594	623	619	616	633	611	614	612	650	624	599	632	592	612	601	612	607	638	598	627	614	573	615	592	624	602	633	591	580	606	572	585	581	593	581	594	585	630	585	598	648	606	637	588	557	606	635	579	618	641	647	582	596	612	615	609	600	555	614	582	558	558	600	577	560	593	599	608	585	608	615	605	603	609	591	622	634	626	579	591	593	600	633	614	570	615	624	601	622	598	622	551	604	625	631	678	601	584	552	543	602	594	587	625	594	569	567	613	612	571	641	630	556	611	628	645	601	638	591	560	575	660	607	604	609	628	618	602	620	601	625	608	612	610	658	617	646	639	551	618	651	568	599	613	606	653	617	577	589	559	543	592	581	599	586	607	625	614	592	598	616	601	604	573	580	630	605	574	585	583	600	632	623	576	594	604	592	632	607	606	599	580	641	609	612	631	565	587	632	571	554	603	613	626	597	543	560	596	579	631	616	589	576	616	598	601	605	590	599	582	585	630	541	620	584	586	611	613	575	591	642	585	610	628	656	575	596	571	610	568	584	585	599	581	620	595	574	591	609	582	589	618	601	592	597	606	590	604	578	576	632	605	651	580	664	617	630	567	574	604	621	594	557	590	597	588	603	581	639	583	593	573	620	588	607	600	618	608	635	604	662	669	571	580	596	592	591	614	614	616	634	598	597	608	605	622	625	630	633	624	616	596	613	576	617	637	569	601	594	607	614	622	593	556	579	597	660	645	606	608	625	572	581	578	609	601	588	578	618	625	607	612	590	573	613	579	613	596	603	604	624	598	623	589	647	577	603	565	610	605	601	558	587	563	599	605	609	577	616	606	598	597	584	606	589	634	589	592	624	601	590	645	575	602	617	575	581	602	622	628	551	575	651	631	627	594	585	575	607	584	583	612	627	600	647	641	564	642	599	617	631	578	607	591	556	598	547	617	604	557	606	591	562	581	609	568	588	599	639	588	567	580	576	600	636	622	606	619	630	603	623	574	616	561	572	595	626	634	568	611	610	622	642	592	600	588	566	595	559	599	624	627	553	577	594	616	618	595	602	572	592	647	611	616	551	611	570	579	581	616	614	562	605	623	631	583	594	631	628	621	622	575	616	617	587	573	578	614	598	592	615	601	636	585	548	571	590	590	598	574	585	620	574	633	561	611	621	626	600	610	622	583	610	602	579	656	594	588	625	602	604	604	571	567	594	601	620	584	570	602	592	669	603	621	638	638	601	586	594	584	571	583	609	591	629	589	596	600	574	627	608	613	593	567	565	626	613	597	592	567	591	608	562	579	611	588	605	617	596	595	577	589	601	583	648	611	558	591	610	621	600	592	577	570	586	592	635	644	609	614	638	571	593	595	625	583	577	625	631	563	573	648	587	584	609	624	603	649	655	602	654	599	608	590	609	644	604	582	613	640	601	655	596	607	570	585	596	572	578	580	600	572	587	613	625	620	604	591	591	665	625	582	567	628	578	620	560	600	572	615	616	623	625	570	657	584	569	641	625	612	585	594	570	593	600	612	613	579	628	626	608	606	585	603	594	566	589	569	577	571	587	618	585	595	597	610	634	617	618	606	602	632	592	629	601	569	582	596	562	588	640	615	620	615	648	620	577	593	633	595	543	559	578	642	611	646	611	614	612	605	650	589	568	633	605	614	600	636	625	581	601	615	605	634	604	578	637	606	583	589	599	625	657	599	610	634	601	628	573	562	581	595	627	624	597	573	593	591	573	596	606	603	581	586	601	592	610	597	616	664	595	546	614	595	650	662	618	593	606	595	586	587	566	575	597	585	578	587	602	610	643	625	596	607	592	596	603	608	627	627	594	636	637	577	600	599	547	606	597	629	605	610	626	577	634	596	624	591	583	617	563	552	617	565	631	540	625	612	620	586	627	587	597	646	624	662	551	566	593	580	600	611	573	602	643	604	604	562	607	597	600	586	545	588	638	611	607	569	612	566	602	593	577	581	628	635	601	598	611	546	627	610	573	610	601	620	585	583	596	628	599	629	593	585	583	606	566	608	604	613	613	653	609	645	592	618	614	593	587	601	644	629	627	598	579	586	562	615	609	585	599	620	591	586	600	571	636	616	602	604	577	610	631	616	599	575	626	595	583	593	612	635	597	609	577	613	592	568	626	639	563	604	585	566	637	591	573	576	590	585	586	644	582	583	590	613	592	603	574	584	643	597	592	573	599	579	571	599	628	592	578	613	592	611	575	593	620	593	577	592	578	609	557	617	572	581	577	572	611	573	617	621	607	616	590	605	636	609	586	594	597	641	614	581	645	611	608	589	599	601	638	618	658	569	647	599	592	557	571	634	611	648	602	586	646	561	613	599	617	618	589	636	628	609	595	593	618	660	516	600	629	623	597	600	607	583	576	632	608	621	651	627	617	569	630	593	588	583	597	596	630	648	635	602	635	608	572	634	604	586	627	597	609	603	630	653	571	575	569	573	618	627	649	578	595	643	583	596	555	595	584	646	604	600	589	572	605	651	582	592	600	664	585	640	589	585	593	640	588	611	545	603	613	555	667	609	627	570	626	579	577	613	590	597	584	587	567	609	603	652	597	578	575	615	598	544	578	579	561	596	574	607	587	571	587	638	593	592	579	630	580	568	578	542	625	631	601	607	640	590	587	563	623	624	570	591	580	610	599	590	593	607	650	624	572	577	607	615	605	624	609	670	588	617	576	616	590	610	624	602	613	619	570	577	604	602	595	562	633	605	597	588	622	645	558	631	609	604	598	564	587	604	630	621	569	627	593	617	584	627	614	572	580	608	629	604	604	590	602	615	563	608	615	592	645	569	610	604	582	609	605	580	596	608	610	575	595	590	576	567	565	574	624	613	582	606	616	619	574	584	603	590	596	607	581	592	590	607	648	580	568	607	595	621	566	583	591	575	637	632	588	647	607	549	633	609	591	639	669	603	626	673	608	591	607	597	647	592	602	621	621	618	605	589	617	635	649	596	631	621	551	591	647	595	617	588	632	629	583	602	634	579	557	581	593	570	611	567	617	630	583	622	598	608	562	622	602	637	587	631	582	612	581	581	578	597	603	607	598	598	606	576	599	619	621	574	635	582	602	616	573	588	650	607	633	583	595	607	616	614	591	638	607	611	559	599	596	558	584	572	601	566	630	606	574	629	596	576	603	596	582	589	621	652	597	593	593	613	608	596	632	599	602	626	561	598	543	634	603	591	610	598	658	565	596	648	592	596	616	610	608	590	612	633	605	602	606	625	576	580	588	591	632	574	629	644	585	617	612	578	612	597	604	615	596	598	619	608	643	633	604	583	589	581	633	596	625	620	602	592	557	576	599	584	613	588	665	574	621	578	656	629	606	594	614	607	593	630	598	605	620	594	577	606	610	617
25272	21560	27969	25634	16125	6891	4148	2717	2067	1670	1413	1197	1064	918	867	776	749	638	621	620	583	577	555	598	543	511	539	504	544	504	512	548	480	495	505	461	498	512	499	483	539	491	512	507	478	519	518	483	511	546	501	491	493	513	525	495	524	535	493	457	523	468	491	480	483	484	492	457	514	501	477	512	480	484	494	495	486	485	504	479	495	506	477	467	515	509	488	485	505	479	513	506	469	468	515	483	504	497	504	503	463	533	506	492	505	462	489	488	517	469	487	513	453	504	455	479	468	461	507	509	514	462	500	478	539	485	513	465	515	510	488	498	509	473	469	487	459	496	479	457	521	469	533	505	481	484	473	480	505	489	481	466	464	474	496	462	486	512	480	495	510	521	445	485	480	462	448	488	495	475	490	502	462	487	508	475	481	541	529	473	485	489	460	496	500	465	502	510	513	493	513	478	515	464	485	523	479	464	458	506	477	440	489	518	489	472	486	485	455	455	427	443	478	490	461	506	453	518	465	475	448	484	518	514	477	480	520	516	520	505	480	516	455	477	531	484	476	457	506	489	459	477	468	491	502	441	484	493	481	453	534	509	454	484	518	451	459	493	459	517	483	495	449	498	509	487	480	486	527	487	476	505	444	490	491	520	477	477	482	487	465	475	488	510	496	513	477	498	480	486	501	463	488	495	499	494	471	481	479	476	492	492	495	471	494	496	447	505	498	439	508	481	456	495	492	477	446	476	474	445	503	483	513	468	484	469	497	508	472	513	493	472	493	457	503	530	493	508	457	509	470	517	499	520	501	464	478	465	461	493	509	487	512	478	498	453	493	498	506	466	483	453	467	505	500	551	451	517	501	426	492	500	486	482	504	506	472	540	493	493	511	501	492	506	514	438	499	466	516	458	436	517	496	484	494	513	463	473	518	499	474	497	482	486	508	484	469	493	477	455	552	482	489	517	474	468	463	446	479	530	478	457	503	502	503	479	454	484	524	492	493	482	502	514	453	518	483	459	502	483	473	533	497	489	476	516	469	517	474	485	517	498	449	487	510	495	530	521	442	467	536	483	524	490	494	479	505	485	483	498	491	458	493	516	456	510	481	488	471	483	511	495	481	469	476	490	439	434	466	453	511	475	534	473	518	457	488	471	522	498	468	542	444	458	468	470	481	485	491	517	478	465	513	464	477	521	539	494	496	495	509	528	480	466	455	503	523	475	482	502	475	483	508	497	512	518	496	478	463	442	461	514	510	494	505	487	506	480	483	435	506	490	504	516	472	482	502	493	474	481	518	493	493	471	496	524	493	479	502	509	504	504	450	509	488	509	450	464	503	474	529	505	502	481	487	469	462	473	508	500	483	503	477	482	469	479	515	486	519	465	520	497	468	486	572	456	516	473	462	463	479	484	460	536	510	511	511	495	488	480	492	485	473	506	480	469	495	480	479	466	459	473	475	503	494	488	509	491	487	500	489	507	477	477	465	495	461	509	487	481	478	485	524	517	515	483	477	455	513	480	515	491	495	469	509	464	484	499	502	509	472	469	503	470	496	462	468	449	542	508	463	455	484	462	489	473	495	467	472	463	449	463	538	479	473	489	452	516	534	483	504	503	530	469	486	494	485	497	524	476	464	491	514	507	487	500	447	475	468	505	476	479	495	511	464	491	466	449	497	434	503	513	528	509	488	511	475	514	436	465	478	532	515	489	502	454	521	468	459	508	490	532	496	506	500	480	485	477	463	499	522	521	474	528	511	468	500	472	488	463	470	503	492	486	494	505	449	495	498	516	479	489	490	491	488	473	474	472	497	460	521	494	536	495	500	519	512	477	464	501	494	525	534	523	497	482	507	483	486	464	489	496	444	471	499	503	499	503	468	506	502	495	487	497	508	497	467	542	467	476	499	487	476	450	476	484	461	506	472	472	499	491	492	505	501	497	492	476	449	502	487	492	489	505	500	483	453	507	438	460	517	459	453	503	551	516	489	516	480	515	481	487	471	489	473	507	489	478	503	463	493	439	494	492	471	485	485	448	516	512	473	490	480	529	452	461	505	452	482	488	482	470	462	448	443	504	472	491	475	502	516	507	477	476	505	512	494	447	451	501	486	492	511	507	499	479	489	477	509	451	452	499	475	484	501	457	467	490	498	483	512	512	520	555	485	500	489	488	516	478	495	492	481	469	449	521	484	482	512	486	488	452	506	471	459	477	499	479	486	464	485	461	491	464	480	507	528	470	495	496	481	531	485	489	523	503	489	499	432	469	502	502	438	470	511	504	496	491	499	500	531	459	491	495	489	506	496	523	472	456	482	502	486	461	496	500	476	456	505	506	451	458	541	470	509	470	468	494	457	486	460	482	506	479	482	476	506	515	532	480	467	486	496	493	518	463	495	507	516	496	480	449	471	478	517	528	485	489	472	492	509	501	488	466	459	503	484	543	474	493	503	496	448	510	478	494	467	462	488	471	479	494	485	487	456	515	470	477	467	509	470	464	489	502	486	486	478	488	485	482	479	439	469	485	474	518	441	468	483	461	488	483	485	495	506	514	486	464	469	520	510	465	507	458	453	493	507	517	494	490	482	463	504	481	457	500	485	476	443	527	502	500	491	468	483	493	540	522	465	519	464	476	543	467	479	478	509	493	469	461	500	466	461	492	501	499	495	465	467	566	457	449	504	457	469	485	464	512	494	492	473	499	511	496	488	475	474	448	501	480	477	500	504	440	472	473	504	487	487	496	465	515	470	518	495	476	489	520	455	448	504	469	482	484	513	499	459	481	496	481	466	502	480	511	506	493	486	480	504	535	495	529	482	480	496	506	525	552	480	513	501	488	467	446	511	488	495	477	469	483	479	515	495	484	513	499	484	467	491	513	451	483	496	508	497	459	440	469	466	482	502	493	530	485	465	478	488	508	525	511	472	493	499	496	450	476	473	502	482	464	484	479	492	522	498	484	529	494	459	522	497	484	500	494	509	433	486	499	476	469	503	479	492	489	487	469	476	516	491	456	485	520	520	455	480	500	513	473	451	512	516	493	495	478	486	464	511	506	486	488	505	489	435	494	523	500	532	481	513	501	490	482	479	484	505	501	499	497	486	489	453	481	492	485	475	462	465	503	503	503	479	476	472	482	501	485	492	492	454	500	475	447	517	458	496	522	457	443	525	495	475	491	487	507	444	489	484	486	484	486	495	464	498	492	530	460	492	436	473	468	498	508	483	480	483	530	500	480	480	516	466	543	489	493	483	467	514	470	476	483	476	528	484	491	473	475	489	469	503	447	512	507	471	495	495	521	482	460	463	482	483	450	484	486	447	484	509	454	472	493	473	484	514	478	457	466	476	467	500	507	486	494	466	457	487	445	500	531	478	511	468	475	443	472	476	517	493	507	516	474	497	451	480	470	465	494	452	516	511	461	499	480	465	486	501	467	468	456	471	474	502	507	464	484	542	488	490	498	480	506	474	465	481	497	478	502	499	458	482	473	498	528	499	496	501	476
35849	50968	34431	17418	12325	9570	7278	5196	4080	3082	2552	2058	1745	1472	1272	1076	1023	923	781	787	785	719	661	676	629	625	536	584	665	566	571	579	610	596	620	549	633	613	560	547	547	577	561	553	607	596	534	589	577	585	580	574	542	547	601	580	587	600	533	555	616	584	589	592	530	538	548	555	542	537	541	581	548	600	527	522	526	551	540	558	558	588	564	560	546	552	567	544	544	580	518	539	545	554	534	578	609	585	538	517	555	557	564	581	582	552	532	557	528	531	518	577	523	584	521	572	545	532	551	542	566	547	544	550	535	520	530	540	568	552	554	540	519	513	530	511	568	570	549	499	539	521	549	541	586	575	603	553	530	593	525	545	546	569	548	542	521	541	583	604	541	537	523	542	557	553	572	554	582	555	557	594	572	560	553	537	560	580	544	574	597	539	543	530	556	513	576	539	568	544	559	539	543	585	546	582	529	538	571	557	580	575	531	538	548	542	587	512	557	561	551	563	527	562	546	566	575	578	544	582	567	545	558	534	533	516	528	552	533	517	546	532	558	564	558	536	594	556	540	566	558	582	583	555	544	531	548	573	544	553	530	539	540	548	559	595	601	558	598	512	535	529	525	596	572	566	583	622	535	562	588	556	556	541	561	566	574	554	570	540	532	540	533	556	579	544	534	548	559	525	544	567	562	547	554	554	542	522	560	548	538	524	603	560	509	513	585	579	579	566	575	567	583	585	544	549	567	588	538	583	619	551	540	561	551	578	528	596	561	564	538	596	586	574	546	553	568	569	564	588	578	522	528	548	543	540	579	567	551	580	537	527	555	556	560	558	550	584	554	514	561	548	512	524	475	563	582	537	545	586	562	579	576	551	542	567	555	531	531	552	550	571	530	521	577	573	543	547	552	569	545	539	565	540	540	538	550	541	552	550	582	586	555	515	499	543	580	560	565	539	546	552	541	501	559	575	574	553	547	584	560	548	524	520	550	520	559	523	528	520	527	554	535	576	586	564	532	591	574	551	568	557	565	524	518	543	578	545	576	588	558	528	530	553	570	546	583	503	553	617	551	568	519	579	507	545	581	563	526	553	576	516	546	546	539	569	575	548	560	544	583	580	551	533	582	524	531	563	568	519	562	549	567	602	593	526	506	516	553	552	533	558	492	558	536	583	516	551	582	551	546	560	538	589	540	554	556	597	543	571	524	552	585	532	581	547	579	542	568	556	526	528	548	533	555	534	539	529	507	534	547	533	526	531	579	524	521	576	543	568	559	548	582	558	573	536	613	541	521	527	586	607	552	527	558	534	552	583	540	547	542	560	548	572	518	547	542	576	566	565	551	574	555	567	509	560	565	560	540	578	566	581	585	555	552	559	571	600	569	592	582	557	541	550	534	513	580	573	552	529	526	561	557	518	551	547	569	559	518	576	571	527	496	555	550	546	554	565	566	566	541	532	571	527	511	554	537	606	569	577	569	581	567	590	555	540	540	534	564	533	553	549	546	564	590	537	550	576	548	511	584	528	558	550	549	552	581	564	550	528	577	562	576	530	514	565	504	593	540	500	570	549	526	579	528	555	557	540	593	564	562	568	542	511	512	537	539	543	580	540	554	564	575	539	579	547	554	537	560	562	579	553	553	586	533	587	599	582	562	522	561	557	573	570	558	566	578	558	540	511	530	551	562	565	571	526	549	600	490	567	571	553	562	536	562	583	594	588	591	576	606	561	568	602	539	549	573	566	543	566	564	576	592	552	560	552	516	572	546	579	543	526	578	594	549	555	565	568	529	613	550	570	544	544	544	572	557	561	533	529	578	538	550	604	589	527	573	580	613	603	555	513	540	574	577	539	551	549	598	574	512	547	599	527	533	562	553	540	535	554	524	580	534	540	584	587	555	533	555	547	555	549	552	621	544	576	536	510	579	563	516	550	534	539	523	534	539	531	543	544	520	565	589	561	557	562	543	569	601	557	548	546	573	550	546	547	561	571	564	579	592	599	548	541	544	552	543	579	514	576	540	537	532	606	585	574	535	525	544	531	553	539	557	569	556	587	588	538	547	536	557	560	548	535	571	581	565	550	546	540	511	527	550	554	565	612	562	571	598	606	530	535	561	591	540	586	557	580	584	532	563	582	558	530	532	534	566	547	537	567	504	537	543	600	543	568	596	540	549	513	534	561	568	589	582	598	533	553	608	574	566	559	548	529	587	562	559	518	567	569	519	534	553	577	579	535	551	591	509	527	552	588	537	566	535	531	533	550	541	562	546	551	499	609	582	550	514	543	540	565	558	549	547	561	551	533	512	565	581	536	582	572	539	519	532	535	582	535	532	544	564	534	568	575	540	559	547	565	552	543	567	563	552	523	559	580	555	537	580	538	538	520	566	551	530	573	545	549	575	538	540	540	575	604	573	545	541	542	514	533	535	567	591	580	527	572	523	538	518	540	535	566	532	550	528	552	548	544	557	579	552	567	553	583	558	567	569	585	560	575	554	559	523	603	497	556	565	554	571	560	560	573	531	534	525	582	538	535	538	584	557	546	566	551	550	535	581	560	559	539	560	562	543	537	579	563	518	539	552	533	546	507	587	549	543	580	527	552	575	546	548	564	565	517	582	579	566	536	541	601	559	550	539	512	586	555	547	587	559	561	551	526	549	522	574	546	571	519	552	559	604	574	531	548	582	590	511	547	556	548	514	563	549	544	554	565	558	536	556	574	552	565	566	581	549	560	524	547	560	516	538	551	568	529	573	592	520	521	523	523	529	638	577	526	546	557	548	558	530	578	577	511	520	543	515	541	519	588	628	589	557	561	531	531	604	548	576	541	552	574	568	594	544	571	565	511	524	574	561	558	528	517	525	521	518	549	557	572	593	571	562	628	515	544	576	512	545	580	519	554	519	606	510	528	550	562	554	579	538	535	528	527	550	572	564	539	565	566	542	544	575	515	568	532	586	580	535	538	567	576	558	587	556	568	586	556	551	596	587	522	604	531	572	564	570	509	574	549	525	559	538	555	562	601	573	555	590	519	533	570	521	562	596	526	516	553	558	564	582	553	518	576	614	569	517	548	537	586	540	564	566	528	575	553	577	502	532	505	554	545	573	565	544	528	575	543	550	564	536	564	552	574	527	545	527	571	540	554	548	546	609	561	527	566	571	555	597	503	624	574	575	552	579	518	549	543	576	555	557	541	551	592	543	543	635	559	535	527	548	549	561	553	528	556	552	535	613	550	538	579	559	559	578	500	552	557	549	572	563	519	552	520	562	617	598	566	563	559	561	530	569	558	503	546	574	599	573	567	543	534	561	602	526	576	537	565	562	560	578	546	531	579	615	594	557	517	537	565	591	531	534	514	541	567	557	519	549	539	545	575	531	528	531	562	562	555	559	526	576	540	548	567	602	577	522	603	553	545	593	551	573	569	561	553	614	569	522	566	566	565	573	546	556	561	572	515	557	582	579	599	544	555	591	571	532	520	534	526	557	542	510	547	553	549	470	502
22886	21508	29230	24233	21531	21812	15385	5165	3383	2569	2054	1711	1438	1185	1093	991	809	738	711	660	646	554	606	531	574	560	478	470	456	475	442	467	461	478	537	494	464	487	485	468	504	440	463	461	475	467	476	476	430	478	449	457	487	466	493	463	485	431	491	465	485	475	444	420	448	442	422	510	458	485	427	435	491	425	453	484	430	409	424	422	478	412	434	421	446	464	459	461	422	442	436	448	438	449	408	417	416	444	433	477	435	431	450	451	469	456	431	447	422	427	457	428	435	438	478	421	449	416	481	453	411	435	452	415	410	405	436	449	415	419	433	470	455	469	407	413	470	438	418	411	465	430	415	427	459	421	434	432	433	485	447	447	436	428	422	490	444	454	462	464	421	431	483	459	385	489	428	426	413	443	456	462	418	437	420	414	503	427	422	463	429	435	422	439	510	459	397	438	451	450	459	454	432	430	451	405	487	432	457	452	448	471	443	448	398	415	451	468	439	433	433	422	439	430	452	456	451	423	434	446	429	456	466	469	460	447	437	444	467	467	481	474	453	425	417	428	465	465	426	469	453	437	432	423	430	473	460	502	456	437	459	425	442	436	414	421	456	438	432	462	473	466	435	464	433	454	477	453	463	440	423	455	404	429	420	455	442	459	454	424	434	434	429	450	463	456	452	448	449	442	469	474	406	408	413	439	436	445	415	420	437	421	463	445	427	421	433	428	463	419	423	412	421	476	467	421	482	442	444	430	454	445	423	470	444	439	463	460	409	439	399	425	447	435	406	443	451	471	419	437	434	466	440	415	444	449	456	428	456	430	458	460	460	440	445	461	423	417	455	428	417	452	477	437	425	455	403	445	422	444	420	424	455	459	453	473	421	415	450	426	423	461	436	429	463	427	433	425	457	411	423	466	479	417	442	429	432	444	410	463	432	418	401	431	469	474	453	465	453	445	428	410	419	426	418	435	412	465	435	467	440	447	439	420	467	417	471	435	415	439	457	436	459	444	444	407	413	419	429	452	443	421	451	424	434	407	444	451	468	448	422	441	422	460	417	429	405	437	450	416	450	454	485	437	483	462	466	452	449	403	422	462	504	437	459	469	486	469	442	429	392	436	436	455	420	438	444	474	426	428	411	430	388	437	467	460	428	458	451	426	400	401	462	429	418	442	450	432	466	443	444	433	480	440	425	457	467	455	423	461	446	445	463	443	448	451	464	434	472	423	415	418	488	422	457	475	440	440	404	436	454	431	426	469	440	441	436	419	421	460	426	437	452	492	448	454	429	434	426	441	470	455	419	467	479	440	443	424	396	462	420	427	423	409	401	457	445	446	411	432	413	445	495	471	441	464	402	451	433	479	426	465	426	435	433	450	459	443	438	410	467	451	472	435	456	447	454	407	442	465	437	435	446	442	466	440	415	445	413	476	478	447	495	461	448	466	468	408	420	458	427	463	425	471	435	448	427	446	463	451	430	457	477	443	413	432	487	437	483	426	434	400	473	460	420	471	479	420	443	447	480	449	422	414	445	427	426	449	455	415	422	454	450	435	426	464	437	459	427	419	422	418	428	439	453	434	409	423	412	456	423	435	428	431	452	448	454	451	413	437	445	410	448	436	441	445	446	424	428	396	449	462	461	464	467	435	457	405	475	473	438	423	460	455	427	435	412	459	425	465	445	468	446	440	396	463	471	444	469	407	439	424	389	410	442	417	445	439	435	426	464	437	399	394	431	468	468	391	399	457	453	431	428	416	446	433	458	423	428	458	472	450	463	469	441	438	460	444	421	450	461	440	436	457	458	455	430	457	449	443	433	436	435	468	407	436	430	421	460	477	394	448	468	425	443	440	425	445	456	408	407	418	485	447	417	480	451	451	424	493	421	432	424	511	461	465	422	444	425	443	423	432	455	429	447	455	414	458	462	418	426	470	447	448	458	460	414	414	435	474	400	440	478	448	413	447	449	434	434	493	389	431	507	423	448	448	450	418	429	426	465	440	446	464	427	460	427	424	425	462	448	443	413	449	421	428	443	411	456	504	446	420	454	449	461	452	443	409	448	440	418	475	458	425	463	462	440	459	409	427	454	449	446	421	442	410	443	420	453	492	461	440	433	450	427	462	421	438	438	439	437	464	453	429	431	439	416	437	403	435	451	422	469	442	451	412	499	416	435	433	442	438	420	460	431	459	439	442	482	451	460	430	433	449	413	496	425	439	438	414	432	482	443	406	431	432	448	438	449	425	440	440	461	446	456	442	415	480	443	472	437	481	412	455	416	417	422	417	484	413	436	416	429	456	446	492	448	420	448	465	419	409	473	468	456	420	453	419	414	425	456	424	460	470	445	405	432	434	422	435	423	425	456	417	419	425	432	441	449	414	479	464	434	432	437	459	457	436	427	412	428	446	445	466	451	441	470	416	448	434	449	457	440	396	406	430	479	399	444	445	461	409	443	470	456	413	449	461	469	411	431	487	419	462	411	483	427	435	456	417	419	443	433	446	424	418	423	425	434	507	449	401	414	420	444	451	445	436	402	390	424	444	453	452	445	426	449	462	454	396	459	450	415	401	458	420	393	479	461	421	482	408	460	442	460	441	469	465	421	435	435	447	430	438	462	397	466	437	465	446	427	461	405	414	452	461	437	429	448	410	406	442	440	435	436	428	412	429	451	460	470	477	433	455	432	444	419	446	442	417	488	445	460	429	435	421	396	467	426	435	443	452	432	438	473	460	414	429	473	462	444	446	451	475	423	451	465	470	427	438	438	453	428	478	424	459	453	458	451	416	448	454	436	442	460	446	439	447	424	427	464	439	450	424	448	455	440	424	451	445	419	474	443	476	457	474	433	447	426	434	443	416	503	452	416	428	441	464	416	438	447	457	473	423	447	408	444	439	459	446	452	431	466	427	436	417	433	444	456	437	475	452	430	440	427	385	424	436	433	457	462	468	443	453	444	401	442	453	493	448	471	427	448	445	462	438	425	458	437	507	448	439	429	421	456	426	454	450	463	445	433	439	455	430	436	411	488	427	459	425	431	455	418	451	432	428	417	417	427	455	428	439	464	416	417	454	455	433	425	426	436	461	423	434	471	460	434	488	446	439	402	473	412	445	437	424	448	439	418	464	424	461	441	403	479	478	433	411	415	454	447	398	445	456	444	450	433	442	441	467	469	432	456	407	438	441	445	451	439	411	437	463	432	444	443	489	426	467	456	464	502	441	388	418	467	480	429	447	435	411	444	450	414	450	454	453	455	415	444	437	471	468	415	439	457	460	428	428	421	460	417	457	449	437	431	476	443	471	434	448	464	440	427	435	454	453	450	438	431	476	441	458	466	454	438	443	438	446	431	457	411	495	450	410	390	427	422	413	446	456	458	459	464	401	459	463	403	450	409	386	436	454	431	439	426	477	464	433	452	459	438	472	451	469	428	432	469	471	464	462	491	435	441	444	439	468	437	442	471	440	421	422	421	431	433	452	451	417	458	411	446	415	428	466	439	423
40477	60786	40737	23775	17795	14000	10580	7963	6235	4775	3757	3092	2598	2029	1701	1445	1246	1086	980	887	820	773	704	711	643	623	584	623	565	584	593	589	550	555	514	574	546	577	559	562	551	540	568	540	554	555	498	533	567	578	504	521	508	523	532	559	479	532	479	512	524	507	504	529	548	494	517	484	527	536	533	528	516	519	521	532	514	543	543	470	471	545	498	494	469	500	486	490	501	493	500	518	467	494	523	459	476	450	532	516	491	490	523	478	510	480	504	469	503	474	487	505	534	513	466	487	516	508	424	518	481	491	475	506	504	500	457	532	485	510	532	457	548	511	473	485	485	545	523	513	515	518	515	486	510	475	503	514	494	502	508	487	498	515	501	514	456	472	470	496	503	533	491	497	517	500	525	526	497	493	509	498	496	505	520	475	504	489	532	551	518	467	511	506	462	520	478	540	472	525	492	531	522	497	525	449	515	550	478	496	523	508	526	524	484	512	509	482	535	467	521	497	513	516	486	526	479	509	491	515	524	561	492	526	473	496	502	468	511	479	473	525	526	479	510	477	498	498	497	471	504	520	502	533	541	509	494	520	463	517	512	509	521	520	498	512	506	507	520	515	495	493	535	493	519	501	490	491	480	507	511	503	527	501	490	498	480	448	504	502	483	483	457	540	502	479	458	464	510	517	491	495	477	493	509	525	533	493	488	487	478	526	518	480	466	466	480	487	497	516	505	468	497	518	489	495	495	522	554	498	484	497	486	486	524	489	474	459	521	507	517	463	496	528	491	469	488	487	502	482	506	525	495	475	504	488	501	520	489	466	535	518	482	494	505	504	506	475	480	503	518	470	490	498	516	505	507	536	481	509	496	475	506	487	531	539	533	544	480	528	466	494	508	485	472	511	524	508	545	494	526	475	519	531	470	492	487	549	478	462	494	523	520	483	524	490	531	551	540	510	507	501	482	487	495	540	520	502	519	481	468	494	503	502	496	487	510	496	484	490	485	482	480	482	509	510	500	476	465	488	515	485	495	501	502	522	501	473	556	520	478	506	546	505	519	493	537	485	505	528	501	546	533	502	465	517	516	521	468	514	528	479	497	493	509	505	492	485	497	509	493	482	473	483	517	502	518	510	494	482	504	496	512	510	485	486	505	517	493	507	467	500	517	497	500	502	451	489	464	558	519	523	459	484	522	464	483	498	531	470	514	490	492	512	496	524	482	492	527	488	488	440	527	491	499	475	515	509	458	490	481	468	485	485	472	492	514	516	535	527	506	550	517	461	504	474	485	484	481	478	490	500	485	521	526	499	518	482	492	523	516	517	489	549	505	475	481	504	509	483	482	484	534	469	521	483	499	475	494	485	471	494	543	501	466	496	515	498	513	468	505	492	505	506	495	520	506	453	495	458	466	517	465	469	467	502	463	454	483	492	508	531	440	486	524	497	525	517	516	499	483	524	501	518	530	490	499	513	481	504	491	515	518	480	552	495	506	491	517	497	485	496	504	523	511	486	468	542	516	506	505	495	523	522	464	478	513	513	501	510	482	497	526	484	494	531	513	477	517	481	543	502	447	517	559	503	509	496	489	479	489	514	480	519	509	517	488	475	508	496	515	496	512	480	525	490	506	478	492	476	493	529	519	533	469	505	478	515	497	543	508	464	502	510	519	502	467	503	487	493	496	471	538	495	512	477	481	475	500	527	519	528	474	469	506	509	529	500	509	482	496	491	499	515	489	550	541	516	496	477	514	456	494	461	536	518	504	462	485	488	476	505	494	477	496	468	525	475	499	524	521	521	497	501	487	484	481	502	507	508	487	523	546	489	490	513	502	472	479	476	517	489	502	486	528	510	514	525	454	494	508	455	488	484	492	507	469	511	483	473	516	501	475	479	461	529	485	503	503	508	442	533	502	558	481	536	552	544	558	468	483	509	508	522	507	480	479	506	534	511	510	499	534	509	500	541	513	512	485	529	540	510	498	511	510	476	525	502	488	509	481	491	510	509	478	490	513	470	533	514	439	512	500	471	520	500	500	512	499	521	475	485	473	496	503	481	503	474	481	515	466	495	502	494	521	480	506	507	519	509	498	525	507	461	490	484	510	509	511	462	480	501	479	491	489	521	454	484	537	484	496	530	495	493	499	519	506	515	492	523	497	476	491	462	442	454	481	494	494	477	511	507	507	485	513	476	504	509	491	461	511	467	504	519	497	524	509	523	536	469	474	499	544	459	521	517	516	495	497	510	531	479	524	497	522	512	494	503	495	528	484	499	513	501	453	499	496	485	506	522	524	485	501	497	470	530	489	498	509	508	552	520	480	478	518	515	532	470	508	510	476	482	503	537	464	483	484	499	503	485	528	499	481	484	483	484	496	486	489	491	522	509	453	509	511	518	520	525	504	511	496	516	498	520	475	529	498	513	460	480	503	503	483	465	490	528	466	515	495	479	500	513	469	494	543	529	499	477	466	486	457	493	431	515	504	475	507	477	495	515	507	501	528	515	501	500	507	471	485	564	465	505	503	529	527	491	479	517	476	540	513	529	504	471	517	487	499	487	497	518	508	471	499	480	515	469	511	519	470	492	510	510	497	462	449	498	479	522	493	495	494	519	506	486	485	511	475	486	476	489	494	496	495	467	490	532	524	481	522	499	472	483	477	494	529	503	479	548	484	498	505	498	504	484	559	525	490	529	502	481	531	531	507	545	512	500	483	553	519	527	523	495	509	471	517	484	486	484	515	504	488	490	520	476	481	484	512	504	507	521	526	483	520	499	513	524	492	495	479	478	505	497	501	502	490	478	472	502	485	519	495	492	505	495	491	488	530	491	491	501	501	489	517	475	469	515	506	522	469	454	496	479	497	450	501	478	533	467	497	497	525	522	512	489	539	539	501	532	491	487	502	489	513	504	484	495	519	499	469	513	498	491	503	517	503	517	495	460	503	512	481	500	496	528	475	529	497	526	523	509	520	489	487	502	499	520	464	529	478	482	490	546	507	489	473	507	448	518	470	519	500	504	475	531	534	517	500	473	522	494	538	489	501	491	464	494	533	514	442	462	520	493	505	504	520	499	518	522	482	497	474	525	517	513	468	523	482	505	519	487	494	502	490	524	517	481	477	505	518	479	508	505	479	503	517	519	512	527	522	503	505	529	473	530	493	474	500	528	489	497	452	513	490	501	515	498	529	507	504	512	467	487	540	518	497	548	489	438	502	525	541	465	471	515	514	459	516	494	475	540	523	478	494	524	481	488	456	483	477	521	480	478	502	505	505	530	494	533	535	493	524	497	478	482	528	464	499	493	525	514	491	478	498	499	490	516	515	511	501	519	517	484	498	491	494	481	453	491	530	483	504	464	516	480	503	484	505	510	472	520	546	508	502	510	529	508	466	492	503	500	483	481	513	533	499	508	498	489	486	499	515	538	505	517	501	545	530	518	518	523	538	526	510	501	472	479	559	511	510	512	513	500	554	495	499	492	486	470	508	548	518	482	491	499	498	470
32269	30439	26933	15360	7300	4508	3094	2267	1802	1403	1190	1071	992	887	775	762	648	645	640	645	620	595	651	574	594	584	543	608	566	643	565	563	570	596	595	573	537	560	580	543	583	584	560	564	588	603	562	592	587	602	563	586	587	564	558	563	589	567	589	559	550	541	522	540	610	601	549	522	516	568	613	580	586	535	558	571	559	572	607	558	539	528	569	582	626	557	552	564	548	597	543	560	594	572	576	605	578	533	515	557	579	560	558	582	560	579	574	535	555	553	563	541	615	573	577	565	567	569	547	598	549	547	570	554	583	528	582	541	529	587	571	560	573	578	578	578	527	550	530	601	553	588	560	571	554	555	605	602	570	551	589	542	551	581	591	544	568	560	547	602	570	538	567	578	584	585	589	609	560	575	582	555	561	586	553	575	550	531	523	540	570	541	539	568	545	605	581	557	522	532	543	531	574	586	569	542	562	599	553	527	581	562	570	550	564	573	553	605	551	565	562	568	521	576	584	560	579	554	521	535	555	559	560	560	590	547	536	612	552	570	548	558	550	578	582	578	509	527	522	582	563	553	569	587	538	588	530	556	566	607	566	544	540	598	540	568	583	555	614	575	553	570	545	543	557	562	571	541	574	559	621	542	555	523	595	557	581	583	567	610	534	552	571	572	555	568	562	585	551	607	564	582	556	583	544	527	569	547	576	536	517	538	572	561	537	580	570	552	530	573	569	542	605	514	552	604	591	538	562	545	537	506	602	545	603	563	578	568	543	535	609	574	593	550	585	532	605	580	552	537	547	565	557	553	580	598	583	570	577	540	536	559	566	582	565	554	557	577	588	583	573	553	551	598	565	531	554	546	558	594	541	574	581	565	596	560	551	537	556	606	542	609	558	592	563	606	539	594	584	579	574	603	584	545	570	557	577	546	565	567	552	563	579	562	587	562	533	606	593	587	597	537	557	591	532	592	575	586	558	579	606	554	599	534	566	548	597	576	545	553	583	532	521	576	601	576	577	541	572	603	548	544	533	520	510	554	590	526	566	564	551	593	554	591	584	527	535	545	552	600	549	569	555	579	532	562	557	568	570	564	564	561	563	541	546	532	563	570	582	542	566	519	521	573	595	597	583	570	566	512	561	602	593	574	561	577	558	566	569	564	557	533	544	550	623	566	578	547	594	553	624	558	587	561	544	538	584	570	510	618	592	562	533	542	623	554	558	573	572	563	558	546	565	529	590	558	590	592	583	549	550	552	569	575	599	587	583	565	541	515	547	514	575	569	525	545	546	520	604	552	565	589	598	553	573	551	579	582	581	562	594	551	575	549	560	569	584	581	551	599	558	578	558	569	536	554	576	596	573	571	542	573	537	558	601	583	528	565	578	549	585	601	540	525	572	570	547	588	535	571	541	564	525	599	618	583	586	531	589	556	536	575	555	539	551	581	565	523	563	571	547	553	581	541	581	569	536	587	587	565	556	534	572	613	548	576	504	598	585	559	570	541	551	539	539	572	595	556	563	567	606	585	585	545	584	582	604	577	531	563	620	564	537	585	541	578	553	553	582	529	575	564	563	550	588	550	578	612	592	537	559	561	549	558	533	595	498	597	565	501	543	608	551	550	558	592	624	560	559	588	546	581	563	573	595	554	521	589	555	563	544	593	579	553	531	587	630	568	577	576	581	539	554	581	546	550	590	557	580	564	584	526	600	543	598	570	521	577	551	520	570	573	587	586	581	559	546	551	551	540	569	601	597	570	549	582	563	556	548	588	558	555	570	562	606	549	560	595	594	556	544	617	562	543	560	537	587	573	571	566	624	608	560	569	566	600	539	537	581	598	609	568	571	566	577	582	558	608	618	560	581	558	510	563	579	555	567	558	556	609	569	577	563	556	586	594	580	570	545	585	596	577	579	527	601	570	556	605	566	587	548	554	541	578	580	593	560	567	542	598	587	595	570	552	549	576	594	571	557	564	510	550	588	564	541	536	576	534	600	544	582	567	580	573	552	614	528	549	561	547	569	575	584	561	601	541	553	566	529	535	545	552	565	578	573	528	540	613	505	608	525	548	554	569	545	587	559	550	590	543	529	584	590	601	554	603	544	561	571	550	547	537	572	562	586	584	540	568	590	552	609	585	597	547	550	547	547	547	559	545	568	555	520	557	575	536	552	575	560	569	565	573	546	541	594	581	591	545	559	554	589	532	532	588	539	541	553	552	566	558	601	611	575	577	559	594	554	536	551	541	605	581	581	610	541	587	530	587	608	614	575	536	595	550	596	524	541	609	600	584	544	535	557	541	583	584	589	572	563	575	543	553	583	594	540	593	580	588	568	552	556	566	577	596	580	587	600	567	602	542	591	568	575	562	613	585	578	557	535	575	555	543	562	583	574	588	560	534	586	558	550	527	579	600	607	559	589	532	542	538	582	576	583	551	580	569	562	574	577	567	578	543	549	582	585	571	578	527	570	537	575	590	539	546	552	593	591	538	561	542	542	586	571	594	571	538	551	588	555	608	600	553	584	568	576	582	585	554	533	607	606	579	540	566	584	534	577	573	560	564	559	560	624	566	564	592	543	583	573	566	602	558	541	555	591	622	597	563	548	606	544	588	569	584	572	533	548	555	552	598	576	574	594	614	540	606	577	602	575	546	577	591	549	539	554	588	533	600	599	579	587	598	568	516	532	618	555	585	539	542	536	575	591	515	563	576	543	532	569	597	561	596	594	578	566	551	551	569	563	596	589	571	534	550	562	565	591	603	536	567	630	584	545	569	578	583	570	547	531	556	599	590	572	571	561	527	566	578	550	552	587	572	555	575	572	520	543	550	538	547	555	566	543	555	545	605	537	556	580	557	599	522	558	548	568	551	537	611	553	603	541	594	582	575	528	532	562	548	570	591	582	588	586	582	577	553	550	545	595	569	586	555	540	560	560	554	563	575	553	579	577	577	580	554	602	565	534	546	583	545	580	549	589	562	551	584	545	576	572	585	563	589	554	572	527	564	543	593	543	542	536	579	560	552	544	512	542	558	534	551	543	577	540	580	571	593	482	564	570	551	523	595	530	541	556	588	585	564	570	550	568	581	581	534	545	547	561	572	560	566	527	583	629	533	523	551	563	549	598	573	611	542	546	592	543	532	566	563	597	602	556	555	566	560	542	540	552	563	547	590	598	599	524	549	563	599	540	515	567	548	599	547	555	554	583	563	545	573	573	560	557	567	576	532	579	560	549	577	545	568	575	554	551	550	559	564	558	584	543	593	575	553	574	585	554	552	541	551	551	544	528	545	622	608	592	548	574	512	575	550	555	569	554	622	530	550	563	581	566	538	563	598	559	521	572	563	589	573	530	549	543	580	578	584	514	545	547	587	643	547	563	564	567	569	580	582	543	571	600	571	572	563	599	554	538	551	584	593	577	601	582	608	596	620	546	546	606	550	569	564	575	527	567	542	576	586	557	564	573	594	537	524	590	583	527	536	585	532	551	578	579	591	592	549	585	585
38064	45341	28195	14423	10027	7564	5443	4134	3206	2532	2074	1829	1539	1299	1163	1003	903	812	867	811	725	687	717	699	707	718	659	666	695	629	651	676	705	652	689	639	662	634	656	670	663	677	659	662	677	632	644	653	649	653	698	671	679	660	696	649	635	672	641	694	669	620	625	676	637	637	674	613	644	657	651	657	623	643	649	680	634	642	627	675	643	612	674	617	641	629	610	641	665	634	653	634	619	683	677	638	608	615	649	650	652	620	672	607	640	675	592	645	635	645	658	649	673	660	629	679	693	630	630	626	632	649	689	690	656	663	662	628	638	628	657	656	653	672	607	594	697	661	645	626	660	639	583	617	647	676	577	665	644	600	616	641	656	644	645	673	684	653	690	647	643	618	679	619	678	636	610	657	628	650	669	597	622	589	658	606	637	588	617	635	590	607	630	671	581	639	650	674	676	614	620	632	639	627	625	646	636	697	657	676	634	600	597	619	626	612	664	681	617	649	642	634	643	614	681	672	616	633	616	670	688	658	696	674	657	614	648	647	695	616	638	648	686	627	614	626	625	619	641	642	688	660	659	641	602	661	673	632	635	650	636	659	634	606	635	634	657	661	637	611	632	631	647	665	650	593	644	638	645	612	663	619	593	672	646	603	652	660	651	577	650	647	638	657	654	614	686	635	635	668	653	628	689	680	637	621	657	610	629	693	659	657	661	639	629	614	606	609	613	670	668	677	679	686	646	599	658	633	652	668	659	618	608	620	627	685	660	625	619	660	661	643	667	651	666	591	711	635	612	639	656	617	650	612	670	612	620	649	613	596	651	617	659	628	618	641	626	683	629	613	670	652	608	657	651	646	577	654	654	645	654	623	628	674	623	657	652	624	632	641	636	662	676	612	665	664	617	657	627	695	639	622	609	601	648	647	633	641	616	693	679	665	662	624	670	640	678	637	606	646	631	641	592	675	651	636	643	631	641	613	662	649	598	631	635	653	638	629	648	647	681	616	647	645	671	672	623	621	610	703	679	673	653	630	615	635	627	664	654	593	655	696	621	654	608	662	628	654	599	643	671	665	688	597	605	672	629	664	623	639	635	675	681	689	673	642	620	634	681	642	680	637	649	646	670	660	635	644	678	621	636	614	632	599	636	690	615	696	637	605	605	683	629	658	655	651	663	686	707	638	666	641	652	576	611	640	663	648	641	652	654	613	626	666	608	654	624	639	644	650	659	634	643	623	667	628	662	614	659	651	644	672	638	599	631	648	627	620	636	617	628	639	656	630	657	650	615	679	610	708	614	652	622	634	623	655	638	615	680	604	625	616	644	674	628	666	654	658	627	636	662	642	659	655	661	661	694	642	676	657	635	654	616	643	638	678	636	634	650	709	686	610	630	657	672	634	629	668	587	615	590	581	668	662	642	611	643	587	641	675	645	658	660	670	610	646	666	703	646	635	607	628	661	653	656	649	654	663	625	562	647	638	680	623	652	649	599	636	662	624	650	659	614	586	629	663	675	647	600	601	647	652	645	585	702	654	668	644	694	645	624	656	633	680	661	650	646	671	622	658	647	640	606	659	645	611	612	633	643	648	616	640	625	627	625	653	654	661	643	669	664	604	678	626	638	661	605	640	605	691	629	690	619	691	619	609	632	633	624	646	604	661	611	625	648	641	583	664	623	665	661	645	607	627	675	641	635	637	604	625	704	602	685	653	666	654	665	641	624	591	667	691	661	631	638	614	664	658	666	650	652	608	623	639	633	684	642	659	631	620	645	652	640	649	689	598	657	634	620	619	672	633	654	644	647	667	685	669	639	695	646	633	669	662	617	641	598	590	696	612	625	639	606	643	635	655	622	652	728	673	630	663	620	658	626	622	648	636	637	650	667	614	654	628	642	621	695	672	667	606	636	655	682	676	653	648	634	657	622	670	662	639	664	638	617	620	654	646	654	622	694	670	662	647	630	642	633	639	616	626	695	608	673	637	623	624	670	666	699	590	655	635	645	662	632	649	642	613	620	638	624	642	654	666	648	635	606	692	677	682	601	655	656	649	629	640	598	670	655	645	609	638	686	599	612	657	638	657	657	627	623	644	677	614	616	661	631	653	600	653	611	614	628	649	660	625	625	676	651	690	602	612	674	655	619	626	651	656	638	615	600	633	643	637	645	648	653	653	603	627	609	575	636	659	657	679	637	683	580	638	615	612	656	653	635	602	634	598	626	650	657	625	632	649	661	633	620	657	679	636	661	674	664	615	674	599	624	632	650	650	651	589	640	647	622	595	691	662	639	601	623	636	681	613	641	634	637	640	633	658	630	665	683	619	641	639	644	631	639	599	636	629	634	618	682	645	619	621	629	627	651	620	652	638	654	663	691	663	622	647	650	646	638	604	599	627	619	606	590	647	664	648	635	616	628	663	596	646	656	644	672	665	647	646	652	648	636	631	613	634	669	653	575	625	654	628	622	680	620	665	654	639	674	592	674	645	630	612	663	654	652	644	642	640	682	633	661	682	611	657	646	657	637	549	612	642	641	679	611	657	664	612	609	643	673	699	647	639	626	672	636	672	647	662	667	670	614	621	643	636	636	624	612	669	668	693	632	625	607	643	610	638	593	675	656	646	653	615	634	641	628	664	629	638	614	656	601	664	649	654	661	595	609	613	602	623	610	654	675	674	666	633	671	636	620	626	663	623	651	626	630	621	642	658	636	647	631	587	629	621	644	658	641	681	643	612	649	656	647	635	641	644	654	620	629	656	654	601	630	668	659	658	648	628	677	690	615	643	630	645	620	667	627	610	618	635	595	672	622	608	587	596	653	610	607	628	622	644	659	614	625	629	633	610	610	611	642	630	606	620	679	600	621	631	612	639	653	633	642	639	629	619	623	650	647	629	679	627	693	688	648	635	641	645	618	576	635	647	633	647	625	610	678	628	632	627	652	665	658	697	640	662	578	666	668	626	574	658	707	671	653	624	620	606	594	662	618	604	664	696	614	628	680	634	641	645	671	642	620	677	656	661	628	670	621	658	700	668	649	624	577	686	613	672	671	625	622	651	686	676	613	616	604	674	604	654	648	636	652	646	670	630	651	631	648	657	672	611	644	620	657	652	654	614	640	632	634	641	673	612	630	630	653	667	628	661	635	670	660	608	651	653	636	631	637	643	644	646	611	644	625	606	627	637	648	622	632	618	623	633	649	628	611	640	611	633	661	614	695	631	618	627	644	645	638	657	630	652	641	653	641	632	675	629	615	622	635	588	639	644	671	596	709	661	657	681	679	662	605	622	574	650	639	648	631	690	612	622	592	647	691	623	613	659	648	598	642	644	610	625	610	639	636	572	646	647	655	625	624	630	594	606	643	611	675	609	649	673	672	598	664	670	639	632	630	702	620	676	595	618	631	619	630	627	674	690	646	686	639	658	636	653	655	658	626	646	621	634	637	667	640	666	633	624	628	627	652	585	636	660	681	699	610	674	615	668	635	616	629	642	594	668	661	663	648	607
23998	21482	28846	24637	21524	15587	6584	3600	2629	2045	1650	1453	1190	1080	1006	865	777	756	708	668	626	600	612	624	635	583	608	548	551	572	549	587	568	565	597	606	556	555	572	544	545	546	558	558	599	570	522	525	561	588	594	541	569	511	557	569	516	515	534	560	535	532	541	554	538	525	550	522	525	541	553	554	533	550	582	524	552	513	550	560	539	541	519	510	558	525	498	540	543	543	556	538	577	526	554	547	505	516	538	533	517	502	594	494	580	554	517	545	542	521	531	538	538	574	530	547	482	474	534	545	542	544	512	467	535	529	530	543	511	571	550	559	557	556	524	557	588	533	520	563	519	580	546	524	520	528	531	540	510	522	525	541	523	545	572	533	550	513	549	498	535	548	514	555	504	559	521	528	533	560	525	534	553	528	550	511	533	561	510	548	529	524	531	569	564	554	537	531	511	529	539	540	535	568	575	496	541	510	510	541	522	525	540	522	569	556	540	549	538	547	531	593	562	514	543	575	597	544	517	515	523	552	521	599	532	535	515	546	560	558	582	531	564	538	558	540	545	535	540	528	529	515	564	531	520	551	553	553	528	528	540	563	535	556	510	578	527	551	552	535	510	529	488	539	560	580	545	540	510	519	580	564	522	535	489	559	538	528	525	540	535	551	541	559	564	555	521	536	541	480	541	508	556	565	523	542	511	573	556	512	530	565	563	504	513	540	551	563	591	579	533	577	588	554	532	533	600	567	492	572	478	556	513	553	573	522	519	541	548	531	545	554	555	538	527	523	546	557	594	476	557	531	559	547	572	511	523	518	535	556	544	560	510	505	537	515	562	549	518	534	570	548	564	532	532	527	538	522	506	520	528	523	529	535	550	543	522	543	555	551	539	525	572	579	539	530	535	546	530	530	530	547	560	534	578	530	554	544	528	530	534	571	563	551	509	530	550	550	491	563	547	547	557	513	492	545	566	538	525	578	536	537	558	533	544	552	580	578	538	561	553	496	507	560	574	548	524	531	531	556	533	542	565	560	549	534	537	525	541	527	527	552	529	513	572	522	515	579	553	584	550	544	495	513	562	517	495	555	566	568	515	556	524	559	542	572	559	535	557	561	515	521	524	582	525	539	539	529	575	565	508	569	529	518	582	558	529	554	496	571	531	555	535	552	530	522	559	528	556	555	539	528	506	542	531	545	510	569	514	521	480	505	513	509	515	503	562	533	507	534	553	501	547	515	537	533	525	554	564	528	571	570	580	541	543	537	547	539	548	565	534	531	566	528	520	582	525	531	544	518	518	552	574	516	538	544	532	535	506	554	532	506	552	536	510	563	548	547	552	520	525	549	532	578	560	548	524	562	556	535	535	551	553	507	528	494	506	577	510	530	591	623	520	535	543	507	505	557	568	534	535	544	527	515	504	529	547	558	581	530	528	536	541	528	499	505	537	504	515	551	537	560	525	515	584	535	569	539	554	534	526	535	590	559	528	560	520	574	542	492	573	530	549	525	551	526	546	542	540	554	538	530	528	548	499	532	556	510	527	526	552	568	510	527	579	570	562	554	540	542	543	514	529	510	551	564	553	520	517	544	561	522	511	537	543	541	534	588	548	562	587	588	522	526	582	534	536	535	529	588	547	544	559	519	565	526	551	535	535	552	528	529	552	529	554	518	551	534	498	556	530	528	512	519	573	527	565	563	550	525	536	531	538	541	589	560	529	542	592	486	580	557	554	576	504	553	575	534	554	532	514	561	533	524	548	494	512	534	548	526	515	539	527	528	499	517	549	562	513	527	576	534	502	580	529	527	556	549	498	484	498	551	562	539	538	537	509	561	572	539	493	533	560	565	549	548	506	528	521	545	518	519	558	508	532	520	557	584	517	519	584	597	558	565	556	554	495	534	555	561	538	542	589	514	511	541	583	539	552	531	527	523	534	551	583	582	585	519	560	595	498	523	537	502	513	517	556	568	525	585	558	516	534	532	576	523	569	528	518	523	564	526	545	519	551	497	539	541	529	532	544	548	530	487	569	511	550	528	530	547	541	518	542	563	532	543	547	534	535	515	557	565	557	555	553	508	546	499	542	553	534	555	477	549	525	530	535	538	535	521	532	541	534	526	554	541	589	537	510	549	512	501	531	522	517	519	528	534	586	505	523	521	528	545	553	554	564	586	515	548	573	563	571	586	576	532	568	518	507	536	519	526	521	551	537	504	528	568	554	550	548	552	533	532	541	538	490	552	504	534	572	562	539	570	533	530	552	546	496	522	554	570	543	558	544	532	523	551	528	558	527	553	576	541	530	536	541	553	552	533	545	544	572	523	525	503	531	508	499	523	512	514	537	535	530	530	552	546	514	527	537	499	504	520	534	542	554	514	499	566	524	532	529	546	553	533	559	532	552	555	525	552	496	551	524	522	578	526	533	512	579	535	508	568	495	497	510	531	546	546	484	581	559	511	506	555	555	572	546	535	549	589	512	525	524	594	537	519	523	500	532	512	532	532	530	579	554	552	544	567	523	539	532	552	570	539	507	589	522	505	520	513	520	572	549	540	556	546	563	525	532	567	574	543	518	507	533	576	524	533	565	558	521	522	494	541	535	551	520	557	519	540	538	535	562	543	555	497	554	539	524	532	557	509	516	535	558	558	555	524	527	572	529	526	536	560	535	503	544	562	505	555	533	561	566	516	543	516	519	547	536	518	522	541	561	548	575	517	547	554	521	539	551	560	511	513	574	513	581	533	550	523	526	533	498	507	571	521	521	549	555	556	565	604	532	499	538	527	512	520	555	543	538	513	571	583	498	514	537	534	521	518	573	548	545	542	527	503	565	559	532	541	550	562	563	558	526	581	529	545	533	560	527	529	542	499	520	518	543	509	542	547	511	536	557	523	537	519	544	548	564	528	562	512	521	542	510	524	518	536	522	590	510	550	521	558	556	519	545	524	582	541	566	578	581	514	510	521	554	578	510	534	509	548	534	537	534	501	521	532	528	532	570	537	524	501	544	604	562	528	533	517	526	532	549	505	523	581	546	523	550	570	546	556	566	532	571	535	538	583	493	541	554	583	527	552	525	534	509	514	549	516	520	506	533	537	480	534	540	577	492	546	542	549	581	537	536	527	526	548	504	551	552	580	526	515	518	550	556	545	539	565	531	551	590	561	557	512	557	569	528	535	530	518	516	497	512	497	578	503	555	572	533	529	526	531	513	502	582	566	526	512	538	527	590	548	552	542	568	555	517	582	531	578	560	581	539	501	548	554	544	571	541	511	511	550	541	518	505	564	561	483	543	550	531	534	533	526	532	519	578	554	565	551	538	515	563	575	559	579	536	557	514	563	537	576	546	563	527	519	548	556	519	550	533	525	543	524	603	554	550	484	502	490	559	527	544	511	522	581	544	514	558	560	564	580	536	543	488	556	557	561	514	543	503	532	569	570	553	539	519	514	494	485	519	519	521	533	564	514	554	542	530	488	528	529	533	521	513	552	574	592	551	535	551	550
36890	54053	37721	20754	14628	10555	8210	6235	4782	3658	3030	2427	1993	1772	1481	1284	1072	999	974	890	766	826	707	737	727	715	675	655	681	671	653	650	636	645	655	613	639	670	660	630	635	658	606	653	613	653	579	671	629	624	623	599	653	593	619	610	609	592	638	610	556	655	618	640	617	621	569	624	618	645	584	627	642	617	626	585	626	628	640	618	648	677	583	632	656	623	601	568	656	555	613	574	638	590	606	618	598	609	620	635	614	625	596	613	627	577	631	635	625	590	598	596	598	637	648	622	641	619	595	608	631	599	624	624	616	623	574	614	629	646	614	607	648	644	596	605	633	617	576	627	607	610	626	612	621	642	606	577	647	605	616	639	647	639	600	618	667	648	612	602	633	612	608	626	582	592	634	653	628	616	593	586	596	651	564	595	615	666	602	580	594	625	624	586	598	605	613	588	618	603	590	606	591	595	650	602	581	596	611	589	607	560	590	605	579	623	618	613	608	591	603	644	622	619	611	644	571	598	568	624	639	660	564	603	622	616	613	626	639	601	591	588	604	605	638	606	616	585	626	620	601	590	573	599	584	564	605	601	634	614	617	562	627	631	631	613	592	583	656	615	648	628	613	591	630	609	602	597	653	618	586	626	614	630	613	607	638	575	627	626	613	623	642	665	626	601	639	618	620	593	594	559	614	590	607	627	605	571	604	602	623	599	643	620	565	579	628	583	593	619	622	648	567	620	589	603	577	574	641	601	591	611	612	603	594	593	598	541	620	627	672	595	573	560	604	653	629	619	605	623	630	581	635	612	630	652	647	628	615	608	596	589	622	576	656	608	589	552	576	614	583	621	622	592	658	600	643	630	612	636	576	574	582	604	602	610	627	638	631	623	570	624	600	639	606	594	604	611	581	625	642	631	595	619	612	607	597	573	611	650	639	636	647	596	582	645	598	594	606	662	640	617	618	585	579	617	645	610	600	580	551	638	608	656	595	676	596	579	648	644	636	601	626	629	617	610	595	587	608	638	605	645	587	606	631	596	568	619	604	606	627	572	595	643	635	650	637	627	624	631	631	598	592	591	631	638	603	610	618	604	615	608	625	615	611	610	592	644	649	593	627	612	607	598	612	605	620	584	600	648	601	593	618	604	651	568	605	604	574	621	612	644	602	629	605	584	574	553	578	628	594	598	617	610	596	594	619	608	644	563	609	583	593	588	619	597	593	597	583	605	637	595	612	619	602	634	613	569	607	572	594	595	600	598	584	621	620	617	668	623	603	664	580	630	622	590	595	613	573	577	582	619	622	643	639	663	628	620	631	633	596	591	663	611	641	559	631	599	637	601	600	593	603	648	568	546	572	565	613	612	602	604	618	605	605	599	593	614	641	561	602	573	642	580	625	630	595	630	639	643	658	607	580	613	605	641	635	616	576	586	612	602	615	624	590	581	593	601	591	590	594	618	647	646	616	614	606	634	607	603	571	561	611	623	617	612	610	615	592	597	636	635	686	622	612	574	611	616	594	608	624	549	592	609	609	553	608	633	602	586	583	602	606	602	664	632	619	629	592	615	605	618	598	608	583	600	572	599	604	598	596	616	604	573	607	572	595	624	598	639	571	623	625	605	624	597	642	616	620	621	601	636	582	633	577	578	622	627	613	570	588	613	633	592	571	595	630	636	658	574	599	604	600	610	568	583	609	582	617	569	621	641	603	574	610	618	615	599	591	595	581	639	580	585	601	582	647	613	597	609	628	608	623	623	557	615	605	596	587	578	592	586	581	576	565	574	614	611	594	587	608	630	622	581	614	630	618	607	613	585	569	616	617	595	578	619	602	635	566	666	628	608	629	624	580	591	599	639	598	610	598	558	631	634	615	641	571	609	628	587	592	575	612	631	647	635	632	634	610	622	628	602	594	605	580	599	596	590	629	630	595	597	596	537	638	580	595	607	622	625	614	635	616	588	583	653	609	632	620	632	640	568	622	598	594	602	641	636	600	601	622	574	597	642	612	606	601	566	616	578	654	572	616	578	590	616	598	610	617	581	655	596	617	630	651	578	581	619	605	585	634	630	589	631	587	598	626	633	638	661	632	625	593	588	608	577	637	642	615	600	637	632	629	610	660	611	597	611	586	602	599	628	596	617	615	607	543	584	656	672	593	600	617	607	630	617	570	620	638	586	573	571	595	657	617	608	577	585	588	645	639	635	601	604	554	627	660	568	584	611	552	633	621	582	611	638	617	603	628	593	621	606	646	602	623	668	612	570	599	610	606	606	641	590	579	667	583	641	565	641	615	608	587	665	613	581	633	619	629	590	616	629	609	621	605	562	585	594	623	590	591	602	623	617	596	620	668	604	646	593	604	620	605	617	610	635	599	592	635	621	613	571	628	580	615	606	613	605	599	603	618	619	570	606	633	634	591	604	677	588	601	616	617	626	603	639	645	598	642	632	612	609	625	622	603	590	599	594	610	592	590	576	635	633	630	635	623	584	618	586	602	601	594	599	630	592	602	595	616	614	609	626	598	574	647	568	603	621	613	608	600	591	658	593	614	605	624	583	599	582	601	577	616	613	595	627	603	593	623	596	619	611	629	646	605	627	678	611	607	602	603	598	634	627	608	603	641	595	616	622	617	626	613	597	632	562	586	601	620	595	653	603	628	585	598	623	621	624	618	630	611	635	653	657	599	673	603	609	602	596	639	613	573	583	597	592	627	565	623	582	616	605	595	613	613	601	646	616	580	632	633	672	647	596	674	660	578	606	578	594	578	636	547	586	576	648	582	609	593	608	624	649	595	623	611	579	632	620	619	649	538	566	639	616	589	599	652	602	619	596	593	602	613	627	630	593	599	603	634	631	646	582	556	607	590	621	632	591	622	580	634	637	585	614	651	624	533	625	644	600	613	628	665	627	609	661	636	642	574	593	609	589	641	578	619	664	608	604	612	592	592	607	599	631	622	602	624	657	610	663	626	608	600	599	610	603	602	603	591	614	620	608	619	608	536	633	603	614	635	620	591	615	626	636	595	597	569	659	630	591	621	624	601	579	620	608	638	622	613	644	614	596	596	638	633	582	591	578	586	639	595	631	645	582	645	625	658	619	563	633	574	615	576	584	636	594	593	620	562	555	610	626	595	636	561	576	582	586	637	605	596	625	632	568	650	582	580	644	591	586	629	617	592	581	615	607	644	577	665	605	587	667	615	649	601	577	594	559	603	602	592	628	615	657	651	620	591	570	640	606	646	584	601	570	640	668	604	622	597	621	585	603	630	618	603	595	597	602	611	671	590	583	556	623	604	649	620	583	635	606	623	564	632	561	637	591	587	591	604	617	660	632	602	611	602	607	610	634	608	629	630	594	580	591	628	578	621	607	625	639	595	612	633	581	589	563	579	636	607	568	612	598	588	636	575	562	619	617	590	653	641	586	638	599	611	644	595	583	593	622	621	601	639	599	656	630	624	618	603	613	620	615	599	607	629	588	612	615	597	599	602	584	593	639	619	563
25233	21529	28009	25634	16369	6495	3817	2520	1888	1605	1373	1142	963	877	782	702	679	688	630	628	570	616	541	534	555	572	522	537	499	516	525	529	515	548	547	494	498	523	527	493	534	510	542	529	505	481	490	491	485	482	508	480	523	488	501	539	514	516	529	503	455	537	532	548	513	559	480	547	450	510	511	509	475	510	521	485	526	480	528	461	541	484	526	487	488	501	499	458	548	499	459	520	502	487	502	484	473	508	505	507	497	466	445	534	499	498	537	539	503	480	478	494	509	457	469	489	470	472	489	486	479	463	509	502	535	515	486	502	502	471	467	517	500	485	506	519	526	498	473	504	483	475	486	499	522	506	450	492	451	516	473	479	464	498	470	506	512	506	546	519	499	481	529	448	511	502	473	441	542	453	489	459	519	472	493	517	508	526	525	535	496	462	486	534	475	488	460	528	490	494	492	500	493	492	493	476	494	486	500	514	527	511	509	501	521	513	533	475	450	496	531	528	535	492	513	522	501	483	482	518	501	500	488	532	496	484	499	516	478	507	536	511	523	499	495	523	501	474	483	484	489	500	518	529	526	497	504	491	454	510	469	480	513	505	503	473	506	507	490	463	499	455	500	504	461	524	481	502	532	487	504	455	474	507	486	519	499	507	499	494	526	454	521	516	460	540	503	451	499	513	496	478	459	480	498	468	506	499	473	502	507	519	510	538	499	525	475	491	506	512	517	527	534	468	477	490	485	504	468	494	528	477	470	521	464	513	457	487	523	482	489	477	517	484	492	508	524	513	493	475	526	494	489	498	491	494	496	462	486	478	520	483	487	453	513	464	520	478	490	476	471	489	495	513	509	501	526	498	484	483	499	492	503	465	496	498	478	508	494	498	510	501	507	512	505	511	487	478	494	533	494	544	502	497	483	501	505	462	477	501	497	480	537	508	485	485	502	498	485	527	517	478	477	518	495	518	539	473	488	511	505	467	502	477	472	497	474	452	481	496	478	483	493	476	509	481	502	496	490	519	494	482	479	459	501	500	504	466	511	546	512	550	522	484	465	510	533	491	498	499	494	502	481	537	490	444	472	519	514	512	497	463	488	472	472	490	475	523	495	483	516	480	466	499	472	464	542	494	453	499	466	476	487	481	490	480	471	488	510	517	520	535	492	527	508	464	496	504	490	475	529	483	515	537	516	532	495	510	503	507	515	517	462	458	471	474	494	504	490	509	489	493	501	460	488	501	472	474	506	476	511	497	499	523	521	496	539	466	509	520	512	487	497	508	471	514	470	521	508	509	556	465	498	510	471	510	507	480	476	500	506	478	513	482	533	469	499	484	475	516	507	487	500	507	514	558	477	525	487	503	487	485	506	530	492	508	478	491	483	510	546	468	469	482	496	515	502	501	476	510	500	519	498	491	498	492	487	521	518	498	533	456	493	470	467	528	538	467	467	513	513	515	520	500	482	511	481	475	538	552	490	526	496	515	507	510	455	476	507	491	465	499	482	532	514	554	482	524	506	513	476	490	478	495	490	484	458	519	488	483	489	498	502	470	481	467	480	484	489	473	480	491	520	473	494	475	486	497	515	519	485	479	516	478	509	471	488	519	501	485	510	468	505	510	534	516	483	502	492	496	496	489	483	479	492	538	464	520	521	531	491	487	486	463	486	469	515	497	506	505	497	497	464	520	476	534	461	514	486	506	454	497	444	467	473	530	488	519	500	466	505	523	541	496	514	510	549	510	500	513	458	464	511	513	505	484	523	496	475	508	473	494	457	500	496	487	485	451	491	479	490	542	508	492	514	483	479	466	480	459	496	472	512	482	519	493	475	521	503	514	486	514	451	465	484	501	535	509	477	471	473	491	480	499	514	492	468	467	536	512	493	472	490	494	506	506	468	462	498	467	471	469	508	508	513	498	544	468	490	488	513	507	490	523	511	523	511	512	463	470	498	494	485	540	508	491	488	535	545	540	496	487	470	509	534	531	461	520	478	479	505	487	518	478	551	479	498	487	505	522	474	501	508	510	565	509	532	512	494	480	502	515	457	502	543	467	491	492	495	491	460	537	521	497	479	491	551	519	513	483	517	509	443	485	510	468	500	499	436	515	539	510	483	485	455	511	498	518	525	454	457	493	507	459	499	488	461	524	506	483	472	469	484	487	519	485	488	506	455	474	518	476	521	502	450	497	490	508	513	516	488	472	498	458	525	474	499	499	510	523	509	531	479	499	530	499	498	531	494	462	487	511	496	481	494	516	471	493	520	450	487	496	512	540	497	527	517	495	506	497	483	472	520	539	480	474	516	488	480	493	496	488	505	522	454	489	481	483	497	488	485	465	550	499	507	509	511	490	491	502	489	525	497	512	483	518	444	456	462	472	508	490	477	486	510	495	496	460	510	524	500	466	487	494	508	498	545	489	509	492	517	470	460	505	522	534	487	532	487	481	503	528	509	486	488	508	480	507	500	521	514	529	470	474	444	473	476	497	501	487	503	536	460	516	541	494	463	488	492	467	523	489	430	493	504	463	479	521	485	520	454	517	543	472	468	493	507	472	467	489	524	501	536	504	510	496	475	468	524	471	485	504	476	491	475	475	437	471	499	488	492	515	448	521	493	467	487	476	506	478	488	459	527	494	527	496	522	529	457	499	529	461	467	519	499	505	476	493	516	512	475	481	496	495	558	511	533	515	497	506	483	525	535	510	511	491	530	510	470	503	539	510	530	466	499	524	500	467	499	486	497	504	464	526	522	474	520	475	502	482	504	489	494	512	494	521	542	506	506	511	482	479	483	531	507	532	518	518	498	478	508	480	499	522	508	494	507	497	526	496	501	491	529	470	521	508	457	468	537	520	487	507	468	516	463	484	489	522	507	490	475	528	559	484	487	512	518	489	464	522	484	505	517	492	521	477	558	507	499	464	512	477	506	487	500	500	502	511	511	467	489	486	522	518	508	494	503	506	513	493	534	470	477	467	464	505	451	500	514	523	530	526	494	513	503	477	486	460	484	498	492	492	507	469	464	448	521	499	458	501	523	480	500	460	492	474	484	482	507	479	523	486	514	511	493	487	499	514	516	525	486	475	515	504	492	473	509	496	512	533	512	472	489	489	479	486	470	501	511	559	511	475	452	509	495	450	488	518	467	486	481	470	518	499	530	490	512	480	499	471	518	502	474	456	483	488	509	512	510	465	500	449	519	527	502	468	497	513	488	476	499	510	502	495	535	493	463	479	518	462	493	494	484	538	491	473	489	530	448	523	504	513	469	499	522	466	510	512	480	458	478	498	508	506	499	463	478	515	460	480	472	503	441	476	466	472	460	493	501	483	524	472	484	488	498	481	471	501	485	479	503	515	510	469	500	478	493	521	473	501	460	485	469	491	476	486	532	469	497	500	473	461	509	510	518	513	510	501	503	489	474	514	473	507	516	469	502	482	489	490	500	489	502	496	532	475	521	497	506	505	502	460	508	516	521	476	503	464	500	525	480	493	475	484	482	487
35724	48724	34419	18173	12479	8541	6559	5002	3719	3027	2427	2104	1663	1425	1205	1066	939	914	816	750	722	690	662	649	644	649	613	619	597	580	609	626	611	551	603	606	566	571	566	582	574	577	614	558	586	595	594	567	593	560	570	576	600	562	598	551	563	562	569	591	550	588	561	580	570	552	502	607	526	508	545	561	591	554	537	574	600	549	572	592	612	580	583	548	590	566	565	560	534	572	558	558	548	533	567	592	549	549	563	549	552	611	540	563	569	542	521	610	511	587	558	545	577	578	547	596	560	560	581	604	544	535	586	556	554	559	589	581	594	574	543	585	603	568	576	574	554	519	506	592	611	535	571	544	586	553	583	581	575	551	532	580	508	503	594	615	543	548	532	558	567	539	588	560	530	582	591	597	495	570	559	589	595	568	550	519	557	547	526	558	533	552	578	574	560	547	543	571	548	559	582	575	556	564	497	561	570	553	584	543	557	555	550	557	567	542	555	548	530	579	550	588	549	553	552	573	592	587	575	543	526	535	550	559	561	574	580	571	552	566	544	558	558	542	551	563	581	582	525	561	597	560	576	559	584	572	577	536	599	555	559	541	508	573	543	606	575	536	529	582	549	611	597	607	598	547	557	571	531	551	590	560	532	580	525	574	574	565	537	567	552	558	547	570	568	571	593	579	550	563	556	517	539	594	575	577	546	581	544	551	533	571	532	529	565	579	587	509	543	575	577	558	559	588	560	525	566	577	583	578	562	570	548	578	573	557	543	576	549	563	556	528	578	592	560	609	576	574	574	567	530	584	536	538	558	535	561	616	573	560	563	588	545	527	558	561	553	533	561	596	558	572	577	528	591	585	576	571	571	560	566	593	567	623	566	541	547	546	549	601	593	559	572	577	629	559	576	547	562	575	551	537	573	564	584	571	554	555	616	550	568	581	564	599	561	576	555	541	533	557	546	551	579	566	540	546	603	561	573	548	523	545	539	552	540	524	530	584	598	517	590	551	543	528	562	551	568	566	555	575	583	532	582	536	561	574	579	550	523	557	586	592	564	562	590	559	571	534	566	568	571	543	548	525	552	552	534	569	554	562	618	517	580	552	544	540	587	572	552	600	552	516	543	582	596	549	549	533	588	583	546	564	573	566	619	565	583	581	566	567	546	546	554	587	592	538	593	536	580	583	525	563	537	555	587	533	562	581	557	556	570	550	559	600	559	585	539	573	535	551	593	541	544	570	588	532	591	513	584	550	569	569	569	534	538	563	567	594	619	632	572	579	584	534	606	570	577	549	561	521	577	550	558	528	569	584	518	556	570	544	572	596	552	522	560	556	582	577	520	561	546	564	563	598	591	582	552	548	528	583	530	542	569	569	568	545	562	544	522	556	543	539	537	589	564	595	582	573	580	583	560	570	492	524	604	565	526	568	606	552	552	547	602	581	532	551	518	530	566	612	582	515	550	584	529	607	608	556	542	598	542	576	540	606	602	559	544	577	538	570	513	564	537	548	577	524	586	548	573	513	546	578	574	591	580	562	537	577	586	515	559	585	541	561	558	575	552	583	599	557	579	560	514	511	571	580	575	539	583	571	579	574	583	543	563	563	543	544	547	517	604	583	560	566	571	529	551	562	535	556	553	555	528	584	561	582	536	576	578	543	585	554	578	592	560	498	599	585	577	539	543	554	564	579	541	515	570	539	519	595	570	604	578	582	560	541	579	564	541	570	561	549	525	581	557	584	569	574	582	554	567	582	594	597	588	540	546	548	567	542	562	515	561	601	582	521	585	576	562	523	577	538	570	540	568	546	541	553	528	589	575	549	590	570	567	550	577	554	562	558	581	592	584	564	567	564	533	511	572	552	584	578	547	512	579	596	527	534	603	581	540	514	544	555	597	498	577	566	580	573	564	572	568	593	620	542	588	566	529	537	523	578	563	582	571	617	571	584	579	534	565	585	539	573	591	633	594	554	582	579	540	594	584	636	553	599	563	592	565	596	539	538	542	567	602	550	587	565	560	565	549	566	561	538	545	537	575	555	561	571	541	560	601	545	582	510	566	588	598	563	547	590	582	553	619	595	554	587	563	579	517	533	526	569	537	545	514	586	519	573	555	594	541	515	601	588	513	573	560	546	542	586	576	524	575	608	571	566	573	616	560	568	619	561	592	558	530	546	545	582	542	532	527	605	585	545	565	573	523	554	545	526	550	538	544	608	616	530	565	556	536	573	554	533	588	588	531	523	559	564	548	581	581	547	609	599	605	501	567	548	550	527	552	578	541	553	534	553	565	544	579	587	545	562	544	586	561	595	522	556	535	554	557	581	544	516	559	595	549	503	588	542	557	554	529	566	590	532	601	561	576	579	556	561	571	560	581	544	567	552	590	544	537	546	585	548	558	552	562	570	532	577	573	555	538	558	604	564	575	508	531	578	564	547	538	538	603	562	530	567	537	545	506	565	639	602	508	560	502	574	559	579	544	558	573	562	575	530	578	554	563	581	582	582	527	559	537	547	554	609	577	579	577	591	610	562	565	564	575	553	572	527	525	538	563	560	597	566	567	586	573	563	561	532	537	534	558	569	588	583	553	531	559	569	548	552	585	567	535	570	536	602	530	596	583	528	505	562	561	572	530	560	597	583	537	563	569	538	531	542	523	549	527	555	565	595	559	565	548	527	586	589	561	559	535	553	549	563	552	540	606	500	571	583	578	563	565	575	555	537	519	518	578	542	576	566	523	562	594	555	524	543	577	542	550	563	569	545	527	543	558	602	581	553	599	584	564	537	608	563	531	585	558	586	542	528	522	557	569	572	573	561	612	543	539	558	559	520	538	578	582	517	540	578	564	589	588	549	542	522	584	551	545	572	573	511	559	585	558	574	597	583	571	544	543	553	540	558	597	614	592	598	570	557	569	559	600	608	530	532	534	580	570	607	562	604	563	543	536	606	591	534	543	550	568	552	572	555	567	564	556	569	576	586	597	569	573	529	602	579	552	542	563	586	536	558	578	517	555	558	609	549	603	553	548	550	600	599	543	540	555	553	540	587	570	565	603	541	526	555	575	521	579	516	559	577	582	566	609	517	524	540	523	513	545	561	548	587	553	577	530	553	526	569	538	535	542	576	584	580	557	562	589	552	563	566	561	580	560	587	587	585	556	603	499	521	585	544	515	608	548	546	583	561	587	585	571	569	571	567	622	566	561	525	568	569	583	549	585	595	569	587	608	559	576	556	553	596	574	546	576	555	563	531	579	535	582	579	569	547	568	558	587	531	567	594	597	542	564	539	559	545	600	554	569	558	513	580	572	563	570	536	556	579	553	573	526	570	568	578	552	551	613	533	562	589	553	567	571	599	565	542	554	546	523	532	520	546	566	557	588	540	542	566	559	556	535	558	589	561	530	565	549	557	558	562	589	580	561	572	546	550	612	538	561	539	607	582	526	569	548	591	594	554	561	531	591	587	558	582	548	529	568	555	539	545	582	572	526	569	549	535	561	580	592	540
22979	21537	29221	24292	21578	21791	14853	5151	2968	2538	2080	1604	1375	1192	1083	951	831	673	686	676	654	535	574	574	520	495	509	547	468	497	444	500	494	500	483	491	468	474	477	455	446	453	505	498	462	450	456	463	447	472	465	463	447	496	433	451	483	458	439	464	462	454	528	456	477	436	472	420	461	476	459	450	462	449	462	481	464	426	475	432	434	453	451	473	441	439	435	464	463	431	472	466	436	455	423	460	468	471	468	456	474	414	478	446	478	435	473	431	445	419	434	445	419	441	460	437	443	467	405	453	410	463	463	492	434	428	453	406	436	449	461	486	448	421	457	498	412	485	470	464	449	413	482	429	448	468	460	475	463	470	454	467	451	465	431	489	415	474	412	458	445	446	458	446	449	462	461	438	437	431	404	427	463	425	442	447	464	440	463	483	472	447	461	448	482	407	470	452	413	483	455	433	445	484	421	463	444	489	462	418	482	437	453	417	439	439	431	432	497	421	430	446	459	439	441	443	422	438	459	439	459	473	486	456	421	485	444	408	471	489	422	448	427	481	417	443	464	420	448	449	486	481	471	432	448	468	448	446	451	421	443	430	448	432	442	471	446	447	453	505	439	475	431	437	415	461	455	460	443	479	459	451	410	446	441	477	466	508	460	447	477	454	454	462	413	459	481	440	427	420	475	445	481	470	442	431	452	442	470	388	443	432	436	445	406	455	470	440	470	441	452	494	448	469	459	419	455	422	424	465	435	446	431	433	477	466	458	432	449	457	455	451	433	486	487	444	439	450	449	466	446	400	443	418	484	473	438	463	446	424	436	490	480	464	467	465	467	423	436	429	465	445	475	467	428	457	442	438	398	460	458	462	461	450	417	479	451	453	480	472	451	436	437	414	488	431	437	468	463	424	447	455	450	480	441	435	432	428	436	459	446	465	471	441	459	396	454	441	466	445	431	470	479	452	431	453	451	410	453	392	442	423	448	463	438	450	475	418	430	447	416	405	425	474	440	451	437	446	423	474	420	485	467	445	460	456	465	404	470	437	465	458	464	419	458	411	437	430	448	451	446	443	441	402	465	433	460	465	436	459	484	446	490	401	458	419	436	440	457	447	476	435	464	444	430	451	456	471	429	415	447	432	438	438	458	453	451	476	447	469	460	428	461	486	483	437	406	475	448	456	447	450	419	409	417	467	442	469	414	446	465	480	444	440	438	471	443	451	454	425	437	492	441	442	487	454	454	462	437	453	447	466	443	493	431	494	500	483	420	445	472	450	417	442	470	424	484	428	441	466	477	460	442	459	467	464	418	425	465	474	433	441	471	465	455	430	447	492	455	464	452	449	437	415	457	415	440	454	491	458	451	489	449	452	447	418	434	448	434	476	433	450	442	458	459	443	433	456	435	437	450	443	435	431	487	406	431	458	442	475	450	483	429	430	439	455	461	448	460	488	426	438	417	438	475	468	474	451	458	483	433	442	424	464	437	447	449	431	461	472	437	445	416	450	475	451	452	463	460	447	449	481	432	445	445	440	443	446	454	480	437	436	412	494	431	479	510	462	468	443	423	500	435	429	418	429	475	447	443	418	450	447	468	428	453	448	472	472	443	436	439	431	440	462	462	456	432	451	461	412	464	433	472	459	499	468	418	415	447	421	442	460	466	470	459	458	451	427	463	455	494	442	439	410	468	481	440	436	454	442	463	434	420	429	451	397	452	455	428	435	437	456	475	403	458	441	448	424	430	417	442	453	445	460	424	456	492	451	435	461	442	436	440	462	444	451	436	419	453	455	453	417	436	448	442	428	463	406	434	447	476	471	445	477	437	444	444	437	437	463	440	452	438	446	459	479	473	463	444	474	416	444	442	429	470	450	462	423	437	458	435	460	473	451	471	447	454	460	446	442	421	461	426	458	435	422	445	441	439	458	412	486	479	446	391	480	411	464	451	421	428	456	448	447	470	416	467	450	438	435	503	472	449	452	487	468	418	427	451	472	455	476	442	458	444	439	462	416	446	466	438	479	460	431	419	421	421	452	452	450	494	425	488	426	434	437	450	435	448	447	470	426	444	447	445	441	460	440	445	449	433	478	451	438	422	452	462	428	443	450	476	474	475	443	436	449	460	452	447	432	475	446	422	444	452	463	419	474	445	462	434	430	428	404	446	428	431	446	463	474	426	443	449	415	444	458	446	441	463	455	429	470	439	488	445	463	436	473	449	489	436	495	434	417	429	439	434	423	457	449	438	442	446	462	462	413	414	447	454	464	442	461	426	466	425	410	458	449	488	437	455	464	443	439	441	420	470	446	447	442	414	455	469	442	458	445	421	433	431	451	425	429	489	468	431	421	409	432	483	451	447	458	460	466	429	438	468	443	445	412	470	461	452	452	434	461	450	467	465	451	478	469	466	429	449	421	464	411	422	431	471	411	448	469	451	484	454	438	430	414	466	468	464	463	496	447	424	465	442	449	432	494	453	447	446	438	451	498	393	447	439	485	445	477	421	396	458	420	423	444	450	424	406	453	438	456	451	446	428	462	424	469	426	441	440	411	399	452	503	432	438	438	481	462	481	422	447	424	409	438	444	409	434	439	469	441	442	427	461	438	426	486	437	436	465	453	429	487	446	394	474	432	450	465	456	468	445	437	472	459	426	443	424	441	469	437	472	440	452	483	463	448	478	443	504	430	456	486	423	448	471	477	455	446	447	448	434	454	439	454	449	404	458	458	406	465	467	440	473	477	436	419	467	442	447	463	439	492	478	440	449	443	468	439	458	416	427	446	460	442	440	465	448	467	473	430	450	468	437	453	434	427	430	406	467	510	443	487	434	489	421	458	474	446	458	443	438	425	444	438	420	453	434	421	449	489	438	473	430	433	427	423	421	451	453	450	427	449	455	461	470	430	463	469	433	428	458	482	427	453	418	419	455	411	476	449	471	461	483	468	409	446	437	450	452	460	439	453	453	455	472	439	414	468	468	475	451	410	464	418	386	481	442	447	449	452	424	452	462	473	485	441	463	514	457	473	437	455	441	421	426	429	428	504	432	430	465	460	430	463	472	479	428	442	441	464	416	427	404	471	425	448	443	465	463	437	471	484	408	456	460	451	435	439	454	438	472	482	435	452	480	488	449	446	447	476	482	451	415	432	440	437	478	445	440	454	483	451	438	467	452	445	455	443	447	460	415	448	492	461	416	446	483	467	451	477	453	479	461	445	466	454	452	458	426	451	471	434	419	424	460	427	461	418	423	468	465	442	463	429	466	428	468	432	459	448	460	468	471	431	447	450	435	474	452	441	496	464	461	404	475	453	447	445	476	433	462	473	435	404	441	434	440	429	429	460	474	465	432	477	423	471	439	464	456	421	444	443	491	450	426	474	444	442	445	464	452	418	447	449	434	429	492	422	469	424	448	392	444	444	435	454	463	456	492	408	475	432	455	446	433	441	452	429	462	486	464	468	391	462	449	475	453	441	428	450	442	465	450	462	432	423	428	474	452	443
39637	60483	44685	24408	17785	13269	10428	7852	5721	4606	3642	3009	2386	1997	1718	1357	1208	1076	957	908	799	753	758	701	682	632	622	669	600	571	534	614	595	580	561	605	595	541	615	573	572	583	526	507	548	541	505	511	560	531	531	501	560	563	569	492	538	552	536	524	506	553	515	530	489	526	504	521	483	517	493	537	543	468	511	554	536	511	505	507	492	536	490	546	467	541	486	514	529	491	525	508	482	454	509	521	503	498	505	488	513	525	481	477	490	501	490	527	503	508	487	539	549	474	500	528	509	502	552	532	509	471	532	560	535	511	515	533	499	493	486	527	482	472	515	512	475	522	542	525	544	504	510	528	495	512	496	540	497	541	506	507	497	512	473	541	530	514	514	515	513	496	510	512	493	479	525	536	483	520	486	499	527	526	506	518	487	471	545	499	554	504	523	490	509	525	505	494	519	501	535	502	468	492	491	508	494	547	510	490	487	505	488	524	514	508	527	503	485	507	478	489	488	513	536	483	537	527	476	452	484	516	525	484	526	502	505	495	520	504	515	517	488	522	515	490	540	502	539	515	510	518	484	532	481	499	516	517	495	503	523	535	488	514	518	504	520	504	478	514	486	493	508	491	527	481	510	540	519	525	524	471	520	527	532	499	527	520	483	507	511	534	485	523	542	505	497	523	522	526	498	476	469	474	522	475	519	490	559	549	523	489	531	531	493	513	510	497	499	511	515	504	502	532	508	501	489	530	513	499	546	521	515	516	535	501	534	501	533	516	528	518	479	496	547	516	542	534	483	538	537	483	528	521	524	475	483	507	500	479	514	506	514	533	509	507	521	515	508	515	519	496	531	506	557	511	505	483	499	520	511	506	517	514	526	540	551	487	486	523	518	479	515	512	517	482	555	495	533	525	485	528	533	502	520	497	506	463	510	471	510	525	525	541	488	525	529	503	528	496	470	519	545	496	519	486	520	535	533	542	509	527	481	529	514	549	474	525	481	486	498	505	511	523	529	478	469	471	515	547	526	491	517	519	515	513	436	542	504	566	531	559	503	551	480	533	529	488	504	453	529	481	456	518	510	482	511	524	458	526	492	471	523	532	512	535	522	515	477	467	483	518	493	555	541	476	517	512	529	486	517	473	512	502	501	487	517	508	488	478	521	515	494	508	522	514	512	504	496	537	503	493	493	519	525	482	514	512	534	544	496	503	514	505	480	493	505	504	508	508	507	485	579	545	483	484	485	480	510	532	537	526	494	538	510	521	479	518	493	598	520	540	522	496	467	503	568	498	498	491	488	517	515	483	523	498	515	506	493	490	556	509	509	502	533	518	511	515	532	494	489	446	512	495	512	491	501	501	478	507	533	507	541	526	517	509	546	504	537	501	527	520	527	493	533	561	522	487	533	510	546	484	526	506	562	495	517	490	489	502	531	522	522	499	538	516	506	526	521	495	521	498	510	486	513	504	545	531	504	540	516	490	501	582	518	515	489	531	501	537	523	497	488	514	558	480	511	538	504	476	511	453	528	545	491	504	501	498	507	494	509	524	510	532	495	465	550	532	447	516	520	507	503	531	545	474	509	527	494	472	498	549	520	515	498	510	521	502	527	503	513	505	534	496	490	494	463	490	469	534	512	526	487	503	528	541	552	530	514	489	503	539	463	543	524	498	498	527	529	500	472	488	562	494	461	492	524	485	508	521	530	509	529	530	490	523	495	521	478	526	510	483	512	504	495	513	478	508	516	512	502	515	499	549	534	523	483	516	471	505	491	479	467	508	511	519	450	525	520	454	489	512	506	499	531	500	502	547	494	507	498	478	511	527	519	534	521	549	507	536	513	507	534	476	503	570	488	473	493	493	474	503	494	497	504	513	504	511	468	522	543	481	511	508	505	532	542	477	488	497	506	505	536	482	524	497	481	495	496	490	488	531	498	517	481	516	524	487	542	503	498	539	534	499	527	526	498	536	493	491	470	516	538	479	530	498	532	484	494	511	508	508	474	513	492	465	551	486	493	511	505	482	471	544	544	506	480	472	486	495	489	510	492	501	532	508	552	497	518	478	479	519	528	538	513	496	498	501	534	477	526	550	493	502	479	507	540	502	511	489	539	485	509	511	464	476	530	469	509	523	513	532	498	501	514	456	521	510	455	483	532	496	511	465	510	495	482	516	500	499	459	495	521	515	493	505	477	507	504	486	524	506	539	510	478	520	493	522	496	532	538	529	506	524	500	480	497	498	567	481	544	479	503	481	570	475	484	479	488	525	524	464	499	533	483	507	524	486	470	517	519	483	483	506	496	535	507	447	527	527	508	527	492	507	532	515	511	507	544	456	538	533	472	540	485	510	542	507	477	502	471	498	468	477	544	536	524	493	461	521	466	509	483	499	465	531	519	525	503	533	543	537	548	525	471	511	469	519	495	545	526	479	496	540	485	526	515	490	479	522	531	530	505	493	544	526	481	516	495	551	530	470	497	516	514	520	513	528	500	499	516	521	517	533	463	487	494	537	525	485	536	502	511	537	511	517	489	507	553	529	496	513	527	484	498	505	497	455	489	508	506	542	501	494	512	492	526	543	509	491	468	493	495	485	534	507	471	495	543	541	531	499	508	514	522	504	505	524	512	528	485	478	520	517	490	526	487	520	556	482	507	510	518	531	514	508	516	528	518	511	509	533	519	530	512	522	553	511	532	505	482	526	525	502	500	517	569	495	453	510	530	495	497	555	518	499	490	559	515	496	546	494	509	509	488	496	507	501	454	508	433	506	513	521	539	488	461	473	507	504	536	501	493	523	495	509	501	496	488	499	484	523	484	541	539	503	545	510	476	514	557	513	554	492	499	499	516	495	472	507	556	510	521	506	491	477	518	481	509	511	511	491	529	507	524	543	512	498	509	507	540	549	477	495	511	520	509	458	540	514	531	533	501	514	526	537	502	515	484	530	497	529	506	492	494	523	530	492	509	497	479	522	511	515	476	507	503	517	499	517	496	481	500	518	480	477	549	505	515	478	480	506	498	489	483	507	508	527	544	483	513	530	514	534	521	480	543	496	499	485	484	452	493	483	514	528	514	496	463	541	524	542	532	501	517	527	521	521	510	504	502	500	522	516	508	524	531	471	520	512	522	484	560	504	500	503	491	480	509	528	494	515	509	494	527	534	533	527	531	534	526	548	505	517	513	477	498	499	534	492	487	540	497	537	495	499	478	476	510	491	521	514	520	484	484	497	484	517	515	489	510	496	489	491	503	481	542	504	512	530	515	532	469	522	489	497	501	505	516	492	530	491	507	512	506	505	504	492	536	527	516	478	475	545	506	523	467	510	533	522	475	511	504	496	475	523	563	506	493	481	499	506	516	550	508	465	525	519	510	528	512	539	542	511	496	511	445	505	524	488	506	491	571	512	517	527	499	502	510	527	508	534	521	517	541	496	491	521	534	561	487	522	489	504	559	521	535	481	506	521	524	511	478	530	497	555	478	489	511	479	494	516	520	513	476	524
32664	30535	28274	15688	7221	4228	2919	2273	1639	1354	1196	1019	944	889	839	704	641	669	702	648	639	637	616	619	614	556	613	550	575	564	561	582	624	556	574	607	559	554	569	580	565	543	582	544	580	596	541	599	559	556	552	541	578	550	577	558	563	571	613	603	588	589	589	614	574	596	638	574	584	530	546	591	586	569	592	594	551	569	590	549	579	561	591	552	560	562	537	597	552	564	556	548	580	561	546	556	547	564	591	550	517	601	514	571	602	592	579	589	552	593	598	542	552	589	571	562	536	548	586	574	598	565	564	576	569	559	583	594	571	549	606	573	513	586	569	585	619	612	552	535	610	548	530	566	551	575	543	547	571	615	584	552	573	583	583	597	567	588	579	604	540	586	579	547	534	532	551	566	562	540	547	557	598	538	532	591	557	526	583	543	606	617	606	557	563	570	563	548	553	563	549	528	615	605	622	541	588	604	524	522	571	571	566	600	538	567	586	556	563	605	592	535	617	564	592	541	565	572	565	563	560	550	581	593	553	588	589	546	540	592	598	537	556	600	526	556	588	542	534	555	592	506	566	587	580	523	526	579	602	575	543	618	577	546	563	560	592	602	544	586	566	596	588	595	571	575	578	567	616	589	557	554	569	575	546	492	546	564	539	568	595	569	553	578	568	572	573	572	632	568	596	582	567	583	566	573	560	568	569	579	572	592	575	544	525	527	575	541	560	573	583	553	552	560	547	564	569	578	564	588	532	549	555	612	576	573	537	565	521	535	568	584	587	587	578	544	559	542	558	550	586	590	569	533	583	580	598	603	575	574	588	590	549	524	617	519	556	550	547	583	587	530	571	582	563	530	549	631	558	534	570	601	589	581	562	560	572	563	564	579	583	518	550	571	584	548	579	554	535	537	600	539	598	588	552	527	554	568	521	566	551	557	614	583	563	558	574	569	545	540	582	576	564	599	564	588	603	591	567	571	582	616	617	561	540	605	563	594	579	634	568	569	556	527	566	586	591	567	597	579	552	553	565	590	593	543	610	596	542	625	593	581	561	547	552	604	555	567	609	553	580	592	594	573	618	558	554	586	554	600	581	583	544	560	596	534	590	550	589	563	570	535	550	585	580	578	544	537	555	518	571	585	595	576	562	566	555	598	590	637	584	545	582	582	562	573	572	574	589	513	525	565	561	561	593	540	546	544	548	604	587	560	614	542	568	560	517	547	594	619	597	559	558	560	596	550	567	556	561	580	592	564	496	564	537	537	576	593	610	584	552	566	551	547	595	552	598	613	550	580	594	566	524	555	588	577	574	572	585	552	553	570	534	562	553	601	579	580	594	606	594	562	608	518	563	594	589	547	576	572	601	570	577	588	569	572	542	597	564	568	599	565	578	526	573	569	565	580	614	560	582	559	534	514	544	553	577	546	579	576	528	549	592	585	575	555	590	588	557	572	545	585	581	590	595	581	584	601	525	550	569	589	559	568	588	589	558	565	568	558	556	522	548	594	574	587	530	585	560	577	590	587	590	583	586	571	570	584	573	579	558	559	588	600	538	567	557	539	577	582	573	553	603	548	552	567	555	594	584	518	560	578	573	550	542	550	590	556	604	556	593	524	563	568	522	551	551	541	543	573	611	491	615	581	543	553	606	564	536	593	598	570	590	551	510	546	595	544	560	599	528	570	600	537	565	536	576	575	595	591	609	560	557	596	571	582	584	560	536	540	571	581	578	546	573	557	524	553	594	544	575	567	558	575	608	594	607	608	542	557	590	559	536	554	563	589	577	576	593	581	598	578	540	556	557	553	582	579	568	601	582	570	578	587	551	576	566	544	566	555	569	554	595	577	507	601	518	626	571	578	572	590	576	554	559	572	573	530	537	572	590	569	593	570	622	568	595	601	554	542	560	551	618	604	507	563	546	538	541	540	534	531	574	574	549	588	560	579	548	556	558	594	566	536	578	573	544	577	581	570	582	555	604	604	547	584	535	541	569	558	577	576	542	546	589	610	605	579	625	564	531	593	583	543	608	572	570	554	555	565	588	604	574	586	574	533	563	601	570	614	580	603	585	590	564	611	558	557	578	565	570	531	565	597	548	557	605	644	565	574	557	542	557	580	583	608	596	561	579	582	578	569	590	557	583	569	587	589	580	571	565	586	558	593	563	566	563	550	570	562	556	529	538	538	563	618	546	592	529	555	598	555	550	542	546	561	545	587	549	518	554	601	622	569	601	563	559	619	568	591	562	581	571	603	546	567	585	496	582	577	547	562	574	540	570	578	545	602	488	597	549	584	575	610	572	573	570	573	558	540	534	602	529	564	592	585	575	566	585	554	540	574	559	595	599	550	510	563	576	555	558	572	602	588	617	585	526	560	563	575	567	587	614	600	565	549	540	591	617	601	568	556	551	582	586	553	562	585	558	565	570	532	559	590	540	560	594	570	598	556	569	552	523	574	542	584	571	556	524	566	591	539	561	541	536	606	553	584	583	550	591	552	563	539	550	559	568	568	577	555	579	567	573	606	606	595	578	534	597	622	550	558	590	583	585	567	542	576	530	610	555	563	581	551	549	616	546	554	609	588	581	551	561	562	553	588	532	584	582	552	545	548	550	564	610	528	516	555	539	558	586	571	588	586	571	584	542	578	546	563	557	578	589	540	557	515	580	568	577	585	562	535	592	539	573	592	567	564	541	632	541	591	564	567	589	553	595	579	544	559	597	535	584	573	576	576	579	509	594	573	575	520	603	599	578	518	584	568	560	545	568	545	585	547	576	585	535	524	561	549	594	571	574	499	545	538	628	615	583	530	522	602	577	538	597	516	579	557	549	534	555	556	584	540	592	558	593	592	593	545	583	553	570	584	564	562	552	582	550	559	570	567	562	571	602	531	557	546	579	523	543	549	589	577	584	561	556	573	550	595	508	569	584	572	579	527	549	563	575	563	630	521	579	587	584	530	544	586	566	604	595	569	578	552	524	590	545	605	567	606	560	536	520	563	559	589	571	591	551	569	610	576	533	548	565	590	547	578	539	560	545	565	558	544	580	563	577	555	601	603	556	556	568	542	549	574	556	554	573	557	546	561	527	574	542	541	544	579	597	575	588	550	559	551	585	608	574	572	563	542	561	574	547	555	571	565	574	554	567	551	562	573	554	561	537	594	565	569	556	514	608	528	545	600	541	548	586	568	523	582	599	537	557	560	563	585	584	585	548	568	560	572	541	580	600	534	537	565	562	562	589	517	586	533	571	554	517	511	595	573	571	562	562	572	534	573	573	525	552	544	607	538	608	577	549	585	571	569	572	573	529	577	538	545	591	557	501	558	572	583	583	540	541	514	611	552	587	577	553	589	578	586	557	585	564	566	587	557	613	573	583	597	585	569	550	584	572	547	549	596	569	547	602	641	578	568	582	564	526	538	571	563	577	514	573	576	553	570	586	568	562	565	608	611	583	586	608	599	576	574	589	578	565	564	579	614	535	594	571	563	582	609	564	586	565	618
37898	45749	29862	14012	9855	7112	5217	4191	2975	2482	1896	1649	1338	1263	1094	993	898	805	845	806	772	745	705	675	670	744	707	710	696	644	686	658	675	657	657	656	656	676	659	661	624	702	673	667	594	622	672	683	679	657	669	644	644	633	609	659	663	611	637	639	615	701	663	675	620	654	649	639	673	668	630	659	674	619	603	627	625	690	684	652	632	646	675	672	661	621	654	674	620	622	629	606	652	667	650	643	594	588	661	651	669	629	648	640	653	650	655	646	622	642	653	625	629	676	683	648	630	633	639	718	651	623	668	647	646	639	645	667	657	628	679	656	624	624	665	662	631	655	679	644	667	616	662	642	625	668	638	646	621	669	642	659	624	725	650	606	678	647	646	611	614	645	641	643	657	642	657	668	631	621	674	652	668	668	632	613	643	692	619	640	649	631	682	630	668	598	666	622	641	654	646	671	609	617	657	642	580	614	599	640	642	656	665	622	629	652	662	663	650	600	642	676	664	655	658	646	589	666	650	685	615	620	672	630	623	655	629	629	662	664	652	622	681	635	613	625	669	646	618	661	649	651	689	662	645	655	644	655	654	665	654	649	640	627	656	687	633	645	640	614	652	661	656	659	691	636	655	669	639	628	681	657	685	667	674	632	667	643	661	634	631	644	643	615	628	686	615	652	658	631	674	661	625	681	655	665	655	625	643	637	715	675	643	640	661	645	661	615	621	680	677	669	639	646	636	664	687	688	613	657	672	658	641	590	666	631	667	656	657	614	670	612	654	673	661	667	659	665	688	634	671	685	658	586	649	630	638	662	654	654	629	633	639	686	639	651	662	665	609	651	648	624	658	660	651	690	625	639	656	636	648	641	619	679	618	634	636	628	646	629	676	641	593	636	634	624	671	684	630	617	605	645	643	645	629	632	658	660	661	648	666	663	668	637	652	601	674	586	623	620	659	639	632	642	695	646	627	686	624	569	669	648	633	642	668	666	616	671	693	649	670	603	652	624	635	677	664	692	686	624	675	597	645	648	660	597	664	646	629	666	627	640	636	652	612	633	706	663	610	650	676	623	594	644	653	672	682	631	671	655	688	628	640	642	624	622	649	662	673	625	608	651	600	641	615	609	621	602	601	630	665	627	648	632	664	656	673	654	708	592	694	678	627	644	600	616	642	652	650	640	675	622	655	656	645	608	652	675	655	625	639	669	635	657	609	649	681	652	674	613	644	611	673	632	659	648	619	656	652	622	644	691	675	649	664	646	633	643	634	669	625	651	744	668	646	628	630	678	656	623	650	635	645	642	690	588	641	648	637	640	620	620	642	616	659	637	648	667	671	627	654	638	615	638	662	604	658	621	632	643	717	639	645	617	670	659	606	651	646	654	605	652	648	650	681	656	653	581	616	636	638	667	641	619	640	640	608	646	612	713	641	648	655	636	648	663	687	594	647	674	643	671	627	675	647	628	625	622	640	606	633	624	632	651	701	634	612	627	661	670	639	630	665	590	663	649	658	612	647	639	642	659	652	659	666	688	597	596	620	642	644	651	634	641	592	641	643	669	658	665	658	655	666	637	682	621	643	659	698	658	651	646	632	618	691	659	620	674	648	687	648	643	660	620	664	653	627	669	641	677	630	643	684	631	673	672	595	667	666	641	657	670	681	669	661	626	645	641	646	616	602	646	626	656	624	642	645	674	701	618	648	659	695	614	611	623	645	643	597	662	662	643	579	692	668	617	604	584	605	620	627	651	608	654	671	634	647	671	641	690	638	620	677	655	644	664	641	645	638	639	614	614	616	641	638	641	649	667	637	639	653	677	659	616	648	631	654	617	668	683	644	596	646	646	672	624	665	647	633	674	639	655	639	617	658	677	654	629	657	657	669	675	644	641	651	684	668	666	650	621	662	614	626	644	636	639	631	668	630	628	636	618	688	626	641	630	633	663	661	676	704	660	643	648	630	636	642	657	670	654	588	632	658	713	669	652	624	624	664	659	632	657	599	659	665	640	644	623	664	648	659	625	666	681	675	671	654	612	635	638	643	660	655	666	645	644	644	624	624	662	621	629	650	665	624	677	666	669	655	651	642	641	663	627	623	636	627	679	681	670	650	624	646	677	664	645	680	619	648	613	656	653	579	659	645	595	633	654	643	626	660	654	643	629	620	639	653	636	647	648	620	659	628	651	669	627	651	667	624	664	623	638	642	699	689	648	673	670	641	678	688	630	635	644	676	641	621	678	675	701	635	674	660	653	722	653	672	666	658	649	670	626	642	667	638	636	635	654	697	626	644	677	622	626	624	597	629	643	646	644	654	632	624	610	645	638	629	640	657	646	659	651	637	647	647	651	707	633	663	588	606	598	679	597	692	692	632	656	601	628	607	631	662	650	625	637	647	698	678	679	649	642	641	630	612	658	596	613	678	635	686	672	649	677	630	661	650	637	688	633	660	656	606	650	623	668	647	674	630	625	663	608	681	619	600	650	649	655	703	624	650	626	638	646	646	690	629	623	647	628	641	666	670	649	640	627	655	671	638	648	623	597	618	668	648	601	648	663	669	648	615	675	618	632	614	668	658	619	609	659	604	668	683	646	655	627	655	625	666	646	623	636	650	653	656	648	661	625	644	630	666	642	647	646	649	649	672	651	633	607	601	664	622	605	633	647	673	595	626	655	629	656	648	668	638	664	623	658	642	614	653	661	671	607	671	643	681	679	627	625	648	630	661	637	622	694	657	614	672	675	629	685	656	625	663	690	601	625	624	674	655	634	644	678	635	618	637	612	654	694	642	663	637	661	635	590	609	668	604	648	669	623	684	623	643	661	704	626	630	674	673	669	615	673	615	659	655	632	651	642	641	710	640	673	652	644	675	621	628	662	677	705	642	619	654	629	618	669	669	660	624	657	655	641	638	625	650	614	637	653	640	631	606	651	633	628	656	594	623	680	617	669	627	634	677	664	670	656	631	696	636	669	643	625	678	661	660	665	666	628	631	568	573	656	597	625	654	655	599	659	668	648	645	654	677	659	624	673	661	663	648	600	669	665	637	596	674	637	619	664	637	630	586	671	638	676	666	659	711	702	638	636	641	618	618	624	656	598	661	601	633	622	706	666	648	666	609	625	632	664	672	625	663	654	605	635	635	646	650	649	607	624	646	627	622	606	668	641	669	608	671	648	622	626	642	691	638	667	632	610	632	636	673	658	627	667	653	637	606	689	641	645	643	656	661	630	669	635	632	682	680	654	649	604	657	697	650	626	670	669	691	643	651	656	640	669	615	678	635	648	658	667	658	621	718	661	617	657	644	662	658	644	645	679	629	654	589	650	640	627	663	650	604	618	617	627	653	667	642	680	673	639	637	689	688	640	677	603	631	648	630	618	617	681	577	620	640	611	598	673	649	645	658	647	643	661	661	645	610	666	658	671	623	620	633	670	689	686	638	631	607	624	690	673	652	663	642	644	639	695	584	622	642	654	677	615	653	629	629	664	614	622	629	613	619	678
23977	21536	28910	24669	21624	16061	6685	3723	2585	2080	1737	1353	1215	1128	975	899	865	741	721	701	644	665	636	590	635	618	607	599	578	575	581	528	545	577	543	550	538	584	579	566	541	572	532	570	592	591	568	573	578	561	553	552	565	551	570	528	556	565	548	537	537	547	550	547	519	529	543	533	561	545	537	533	581	561	557	497	527	584	553	557	522	509	564	560	526	554	562	556	569	564	532	499	584	502	581	539	556	530	591	537	537	537	593	540	587	528	549	545	536	566	573	546	535	511	513	529	528	587	550	553	539	534	542	536	554	564	574	591	534	542	550	525	523	581	499	537	555	541	564	530	512	543	523	564	585	536	522	522	555	560	545	582	565	528	495	546	563	514	577	559	520	527	525	538	505	522	574	515	548	595	525	525	533	533	524	575	581	538	554	520	562	576	544	545	529	525	576	520	563	547	570	529	527	549	551	529	565	499	561	566	550	530	564	532	566	543	520	537	551	521	522	543	557	541	566	553	550	586	587	534	580	541	525	573	553	573	560	532	575	509	543	572	534	505	559	508	530	513	550	542	565	507	553	546	539	561	564	535	533	492	553	529	521	533	484	536	552	524	564	536	519	525	588	568	601	535	575	557	503	554	581	537	544	531	537	567	544	530	559	548	578	526	559	577	569	515	594	526	562	513	506	527	531	509	576	542	536	596	560	501	532	553	551	573	550	533	556	581	533	517	548	549	559	563	537	520	535	543	509	535	536	531	563	544	495	504	544	604	592	565	582	564	579	554	522	531	487	585	569	589	544	503	550	565	539	566	536	577	589	562	561	575	548	546	529	473	540	556	560	539	552	584	577	561	529	563	559	504	565	590	548	476	546	583	578	557	531	548	545	554	543	508	582	557	554	535	545	516	537	515	527	524	564	534	524	568	543	537	555	547	556	524	506	512	550	583	554	546	523	550	608	531	579	532	582	528	563	551	539	548	533	560	583	572	562	544	538	587	580	557	526	547	524	544	584	550	572	530	536	558	543	567	539	555	597	562	532	549	537	535	580	516	539	566	545	581	584	540	538	565	548	562	581	521	520	566	569	582	536	549	584	567	575	534	542	569	524	505	571	593	523	563	559	545	516	526	563	526	548	562	530	533	509	545	546	542	581	570	561	538	546	575	528	564	547	523	574	534	532	606	562	562	549	575	539	535	559	541	547	569	553	556	500	566	500	537	560	557	541	584	553	546	535	566	556	541	518	551	565	520	559	521	543	556	538	526	588	541	533	583	545	550	546	571	520	490	560	584	552	546	543	531	545	536	568	537	517	518	558	551	564	567	550	557	518	544	510	567	548	572	565	544	586	537	528	558	521	573	576	547	573	520	578	502	538	567	535	504	592	588	560	514	540	590	549	583	520	557	557	531	544	556	556	561	558	559	542	518	561	566	552	546	544	569	537	526	571	534	510	583	550	557	553	541	540	515	589	552	539	554	545	587	525	551	554	549	573	550	578	552	574	576	551	529	582	551	514	549	528	558	550	522	523	581	501	540	538	531	572	557	568	547	540	536	561	545	538	526	550	533	557	541	515	538	505	590	563	554	571	545	523	516	561	566	560	564	546	566	545	553	535	491	556	476	572	543	530	513	538	515	511	560	544	532	541	536	534	538	550	531	570	542	526	555	535	505	570	575	558	556	569	545	520	540	543	579	566	527	565	561	556	549	544	532	532	520	536	570	549	552	569	529	515	583	545	538	549	553	529	583	569	551	569	557	543	526	590	544	539	520	549	518	528	506	517	550	532	556	515	569	576	546	545	550	522	526	539	551	542	517	555	574	525	529	534	548	540	594	530	533	527	564	563	520	512	532	535	510	565	555	532	570	569	559	532	520	580	537	544	571	592	537	586	535	579	542	516	542	552	543	550	553	536	542	548	557	544	563	537	598	562	533	539	581	565	540	509	559	535	554	547	550	525	572	552	570	527	570	571	569	540	588	542	557	530	597	572	512	512	548	535	576	574	512	509	521	531	555	562	585	587	543	548	575	581	521	556	534	554	519	535	512	531	600	575	512	561	502	555	553	523	510	559	528	572	581	550	523	551	527	538	577	566	537	511	558	546	521	552	558	534	530	561	539	524	589	555	532	544	545	553	509	556	528	553	512	526	587	508	533	572	529	532	499	554	516	541	549	567	548	557	542	524	547	554	531	519	580	586	527	568	538	492	569	522	515	544	558	617	553	509	559	554	526	554	536	573	546	544	552	495	559	547	542	545	509	546	552	556	578	515	530	567	544	518	542	548	525	565	562	576	554	580	556	535	559	556	528	537	514	573	521	537	503	564	585	530	512	542	571	553	521	515	527	499	549	524	502	568	526	540	532	526	554	508	532	548	584	557	569	554	553	572	547	548	525	510	587	601	567	532	556	549	538	530	547	490	555	585	569	541	533	540	554	571	555	567	550	558	521	611	545	537	495	550	546	539	542	549	555	527	514	556	524	526	524	533	552	509	571	542	542	570	573	543	513	555	577	584	531	577	541	519	514	521	568	542	548	581	569	545	530	554	519	532	563	547	549	572	555	564	552	554	611	537	548	545	581	567	577	561	563	531	524	531	576	566	539	575	525	578	539	549	572	539	538	512	574	568	549	548	577	560	561	555	560	559	579	575	590	568	552	505	550	556	531	517	545	587	530	604	532	574	516	571	582	519	576	535	544	562	567	551	534	570	516	539	521	565	534	537	539	558	553	533	543	528	564	549	553	585	555	561	604	545	542	534	575	608	535	548	589	557	510	559	523	542	536	500	546	557	535	511	563	544	545	553	549	561	569	535	560	515	535	559	536	553	527	615	558	543	539	517	532	541	513	566	533	558	549	578	507	546	564	551	530	530	520	559	566	562	571	575	548	529	525	552	566	567	560	522	560	533	564	525	561	534	527	529	527	544	549	543	577	542	487	530	536	555	564	560	554	557	544	550	563	522	548	557	553	560	529	540	557	551	574	552	580	519	578	541	530	578	584	547	583	590	580	494	526	557	560	560	511	583	530	527	520	582	532	498	532	551	518	553	578	548	573	523	534	563	575	509	563	524	571	508	577	550	558	538	534	549	558	569	547	593	570	576	535	519	581	530	545	583	502	544	520	524	556	498	554	533	549	562	530	515	562	551	541	546	536	537	523	534	567	529	517	503	531	558	567	503	584	519	539	572	498	567	517	542	556	576	555	531	518	528	513	564	474	576	515	539	586	551	515	533	542	543	524	546	533	599	517	573	578	574	605	565	516	576	525	559	533	533	489	533	556	552	522	548	556	533	572	502	557	552	542	557	538	544	547	547	510	550	519	547	519	579	585	531	533	582	516	560	559	550	608	551	547	519	533	515	540	553	551	565	519	534	536	552	566	579	548	510	547	546	554	602	503	533	567	544	571	589	534	553	542	540	566	565	494	525	542	549	537	571	538	564	561	538	517	537	527	523	561	513	568	567	519	553	504	562	526	542	536	553	563	560	544	566	542	546	549	552	568
37769	56564	39030	20912	15139	10974	8245	6338	4578	3692	2890	2359	1951	1686	1522	1346	1107	1075	944	951	876	835	781	716	723	763	676	669	713	707	710	693	686	696	659	691	648	638	667	644	654	652	651	684	645	644	668	599	638	657	644	669	636	678	635	595	641	607	613	634	656	618	617	629	662	620	644	584	628	643	608	619	654	605	619	611	626	661	644	593	612	607	632	626	603	633	621	670	625	645	628	644	644	589	630	641	638	646	644	642	657	642	631	628	612	648	593	595	631	622	661	576	642	614	586	588	663	656	649	639	647	578	598	586	639	633	616	598	601	641	593	666	614	654	602	578	628	665	616	591	641	591	643	609	643	622	629	593	605	588	602	631	592	605	639	619	625	643	642	617	627	613	599	643	623	628	590	631	635	618	547	619	596	634	628	616	602	648	615	599	628	638	623	625	616	622	620	605	626	595	581	648	591	639	650	594	590	634	671	584	675	607	588	595	618	630	587	620	595	649	581	643	649	639	639	646	647	643	632	632	635	596	614	587	605	618	579	625	629	590	638	616	595	614	602	652	616	595	662	631	608	595	625	600	636	590	602	612	621	593	617	640	623	605	675	606	623	627	606	607	615	637	625	578	623	617	593	618	640	636	634	646	606	644	599	583	635	607	663	627	671	574	618	642	676	610	658	612	619	587	601	635	647	663	575	595	630	671	632	623	640	649	575	618	628	620	592	637	650	604	597	642	614	580	648	614	599	625	628	628	643	623	627	620	610	676	591	588	653	637	630	599	619	634	606	612	624	604	591	615	599	639	643	644	634	610	634	606	660	595	666	614	640	608	646	600	591	584	623	582	637	632	668	624	643	614	646	613	616	623	619	606	605	616	633	639	624	635	643	615	587	616	649	637	657	656	583	603	595	632	632	613	596	623	599	615	635	615	653	634	611	617	598	653	626	604	622	608	611	569	610	626	652	565	624	591	596	602	622	576	618	639	634	620	661	658	623	620	611	631	594	618	637	635	615	633	636	582	625	588	659	614	666	632	621	665	592	634	622	630	635	613	636	611	613	620	568	642	597	601	619	634	626	602	579	616	659	607	606	617	625	630	615	618	627	626	623	599	653	601	632	608	626	638	598	645	633	615	617	608	602	664	592	578	665	620	641	613	586	592	640	589	644	589	634	565	635	603	569	608	618	655	614	584	644	624	601	614	626	622	630	632	653	607	598	613	632	627	626	633	659	636	592	666	624	589	627	646	629	576	543	572	679	614	627	615	629	607	654	656	642	652	607	680	593	648	626	608	612	597	591	569	630	613	620	605	631	605	577	595	648	651	599	614	598	613	646	637	604	603	632	627	647	629	649	608	629	594	645	633	598	596	609	609	592	649	612	634	643	594	604	654	680	625	668	596	623	651	597	655	633	629	653	594	615	623	644	648	639	625	627	575	635	648	642	617	648	599	647	585	595	608	639	657	648	665	631	581	621	641	624	648	582	581	632	653	610	662	605	661	602	603	626	610	603	635	614	594	612	624	620	609	635	621	650	653	611	629	656	607	652	607	619	616	632	615	634	650	629	617	612	623	617	627	608	631	605	622	619	605	660	642	598	638	665	625	594	607	619	635	583	612	626	624	567	632	638	618	590	625	607	632	682	602	587	622	621	625	640	606	598	622	663	632	636	657	613	661	635	658	676	614	592	613	633	651	641	632	613	597	619	615	604	600	612	596	615	609	658	634	662	589	590	596	620	630	589	634	641	599	580	592	581	603	655	612	587	601	702	593	607	669	620	577	592	610	623	638	604	644	646	652	590	644	610	618	595	651	624	643	626	574	613	641	565	673	656	637	657	590	608	627	618	620	581	597	635	643	609	636	624	673	637	621	623	594	610	647	658	629	572	624	637	619	636	622	625	676	642	574	630	587	586	616	577	641	614	630	647	627	681	636	669	642	657	642	619	580	619	643	582	646	585	579	619	638	671	619	619	626	616	615	628	606	615	639	640	605	627	659	581	602	635	630	610	591	611	624	647	678	651	609	636	593	589	619	614	602	631	621	616	617	645	613	594	620	608	612	598	584	620	594	661	598	586	597	625	582	593	635	656	617	630	595	585	595	606	612	582	556	543	626	620	620	594	571	641	616	650	634	602	670	605	610	642	584	613	589	605	654	612	635	628	647	616	593	637	610	690	649	602	678	649	651	598	624	644	647	610	632	665	639	618	611	589	637	593	621	597	597	604	605	634	582	627	617	623	612	576	618	631	634	614	629	637	620	604	590	628	610	621	571	623	589	605	612	597	639	648	560	626	587	647	594	647	578	623	666	610	627	648	642	634	619	600	591	631	593	619	583	598	601	656	645	657	638	595	583	661	672	647	566	632	607	589	628	623	616	614	633	624	635	593	633	651	625	649	581	569	663	620	651	619	641	583	633	619	635	687	619	570	553	636	647	640	604	593	602	604	615	582	643	592	604	631	638	617	616	613	601	639	645	586	619	574	600	581	609	647	608	610	623	642	571	633	636	609	601	598	578	597	583	617	667	612	640	587	656	615	661	559	625	623	643	620	656	586	578	637	586	619	637	615	636	618	619	606	614	632	586	623	591	690	591	635	667	632	614	607	635	595	638	641	593	601	608	616	613	571	622	600	627	584	630	625	628	645	619	621	643	656	653	646	650	621	614	608	612	659	591	591	665	644	619	616	622	603	623	625	637	632	641	647	614	638	619	638	601	612	577	675	609	596	668	640	624	608	601	600	649	625	612	591	624	617	567	639	591	682	580	639	616	632	642	592	647	596	629	648	657	644	633	634	561	634	569	646	590	606	640	635	627	610	588	683	614	645	640	623	594	647	624	587	621	566	612	680	633	659	625	582	611	622	625	609	595	615	633	596	629	596	632	615	608	642	621	618	615	607	642	618	603	555	598	595	633	645	626	650	587	635	652	649	608	645	655	613	591	609	622	602	624	632	607	694	623	626	612	650	587	596	642	598	637	608	632	677	649	638	630	582	592	614	649	575	590	682	588	671	624	567	573	646	647	605	609	596	607	673	622	628	658	586	608	587	631	631	584	628	632	616	635	612	643	603	636	616	634	602	636	634	607	639	624	661	602	605	626	558	599	561	651	633	629	602	623	593	612	595	601	578	638	636	602	652	622	668	635	615	659	631	635	614	616	625	629	608	681	591	610	660	651	627	639	627	606	635	643	589	668	654	627	596	591	616	601	586	622	644	602	623	643	604	643	595	630	645	604	634	633	597	625	639	633	615	632	619	633	609	640	619	592	634	618	642	643	637	606	583	625	627	636	602	594	577	660	617	672	600	613	603	666	618	639	621	562	622	608	647	614	601	625	622	639	606	650	594	627	577	611	644	620	642	620	604	620	648	641	617	628	597	620	606	638	619	627	640	662	639	648	577	640	592	642	600	599	592	633	632	611	616	560	586	580	656	596	629	623	623	635	531	656	624	612	631	649	623	620	577	564	617	613	594	641	615	609	596	585	585	583	583	622	616	611	608	571
25232	21551	27953	25693	16326	6838	3619	2614	1817	1518	1314	1059	968	948	795	719	736	663	658	629	622	571	542	571	501	572	543	545	469	536	537	517	526	522	553	546	534	540	570	521	570	559	495	516	505	498	521	526	519	461	495	531	504	511	497	527	519	509	532	537	514	501	519	514	476	497	481	507	472	481	528	468	529	505	462	485	510	504	479	481	501	541	484	483	485	511	503	528	515	482	504	507	485	503	485	542	497	512	514	514	512	521	498	526	488	462	489	527	520	496	501	572	487	494	536	524	498	480	454	504	485	502	570	521	513	505	482	558	520	503	497	495	489	513	489	516	530	480	504	480	524	522	508	507	509	507	481	518	491	479	502	491	505	499	484	487	542	473	513	509	519	484	522	526	506	506	475	528	469	523	504	508	509	528	532	483	505	513	513	475	500	520	491	497	462	500	488	483	498	541	540	459	502	477	516	497	553	484	485	516	499	520	518	491	494	479	520	524	539	492	472	529	492	490	539	507	477	529	514	509	508	506	501	461	467	518	450	524	509	479	521	483	520	471	498	494	467	485	496	494	474	516	531	504	502	543	526	495	479	536	502	544	504	490	523	529	526	527	525	487	556	527	522	469	533	503	535	524	526	528	524	493	524	507	546	523	544	499	471	479	494	480	530	478	493	519	508	477	468	493	505	490	535	493	523	528	515	499	510	515	529	520	496	533	469	537	514	458	509	518	479	534	525	506	505	490	501	496	497	461	513	531	525	488	528	490	507	513	473	519	485	490	502	488	484	487	483	496	509	519	503	474	524	480	524	476	504	506	479	489	506	479	499	521	493	493	476	502	489	545	497	480	528	518	510	493	497	494	491	574	543	516	512	503	474	474	497	522	493	527	515	499	476	503	507	501	504	479	522	517	522	479	500	456	511	490	482	493	494	516	484	491	515	493	537	510	472	483	513	479	470	498	518	479	510	479	542	543	506	522	508	512	510	527	504	484	503	496	456	502	476	482	539	491	502	488	486	508	508	516	543	504	467	500	513	498	494	511	507	550	488	519	520	494	512	509	484	524	539	540	486	502	472	467	512	533	504	535	495	514	566	509	533	499	498	498	545	501	535	517	514	515	491	500	491	462	520	509	492	547	529	504	537	505	510	496	514	481	535	500	512	491	515	496	493	473	487	502	533	486	520	521	513	497	508	502	506	503	459	529	549	524	501	523	511	475	495	503	484	501	494	507	493	463	484	503	530	525	492	521	515	504	533	494	538	487	498	531	502	543	485	506	507	518	501	486	512	478	513	475	530	514	515	463	498	513	486	523	511	505	506	506	492	470	502	502	483	537	519	472	513	537	519	457	459	517	504	493	503	475	534	518	517	524	495	523	531	511	514	493	505	450	482	502	495	480	486	531	508	483	512	493	496	477	489	497	549	508	553	514	523	502	490	512	466	507	482	488	502	526	549	539	512	507	503	500	512	505	505	536	502	471	501	486	479	518	467	489	504	500	489	543	509	467	507	525	474	497	507	495	501	516	500	502	516	506	475	510	489	508	480	524	527	504	489	467	519	515	460	467	504	488	482	503	546	530	466	533	499	502	493	506	506	560	473	491	523	514	537	490	527	483	512	560	499	481	497	503	497	473	476	489	522	474	499	508	512	474	516	510	473	517	498	512	517	443	534	486	511	518	471	479	501	452	492	523	520	523	480	477	493	480	531	470	502	486	555	520	510	498	489	519	503	473	484	511	506	517	537	520	516	516	502	482	517	517	478	494	481	501	522	516	463	489	471	535	504	484	510	499	529	471	507	489	480	513	539	512	476	486	547	489	468	545	480	502	532	529	491	480	530	525	498	520	467	513	484	542	479	493	519	505	509	536	489	476	469	541	521	521	479	443	487	528	492	481	516	500	497	521	522	497	455	471	499	502	518	543	504	484	465	520	516	477	520	507	481	479	495	505	496	506	483	519	502	505	464	493	528	531	526	528	503	486	558	529	489	512	483	519	521	540	494	514	473	510	474	485	523	504	487	502	467	506	512	474	463	483	515	541	521	498	515	498	517	537	473	495	504	516	488	534	520	531	516	503	580	494	583	471	512	495	482	523	529	518	539	510	503	540	508	504	511	508	483	497	499	532	510	481	496	528	559	518	551	462	532	555	523	489	479	511	487	492	483	542	494	511	460	538	491	532	565	520	547	508	507	491	514	503	484	509	482	573	527	513	497	505	517	532	490	508	484	480	492	525	479	493	506	524	539	505	525	513	487	527	534	484	479	529	508	506	547	481	522	511	517	445	507	526	508	491	526	484	519	532	525	532	548	528	490	491	505	499	517	502	504	518	486	521	504	483	492	490	514	518	507	495	522	532	496	509	520	534	457	504	530	520	508	484	508	496	488	521	471	492	466	524	530	592	533	504	489	490	509	505	481	512	538	479	499	466	496	488	481	472	526	489	519	526	516	534	482	510	502	512	567	528	546	512	495	508	508	505	442	514	510	525	460	510	499	492	483	489	486	521	573	505	490	500	491	515	540	502	492	503	520	504	457	486	481	488	468	490	498	522	448	534	501	478	505	490	507	520	514	483	519	504	493	505	508	498	543	497	493	509	503	535	494	496	518	511	532	467	536	495	487	521	504	504	509	461	526	501	488	507	532	512	546	515	544	449	516	459	503	453	530	465	492	530	520	501	513	498	487	542	496	510	503	542	488	490	522	538	485	485	498	482	512	499	502	515	528	518	520	516	507	499	508	453	503	519	531	547	498	475	465	480	501	500	541	562	491	521	499	477	488	503	519	462	536	489	492	499	470	504	487	510	510	520	509	531	514	492	501	466	531	522	494	504	539	470	516	521	505	521	536	463	476	536	520	492	504	547	476	491	516	535	513	568	491	516	477	495	471	530	497	485	544	510	491	474	478	489	525	504	505	510	505	539	477	471	509	498	504	477	452	522	495	476	526	472	489	483	473	479	478	567	513	483	547	534	528	458	489	505	516	545	490	467	507	502	486	526	463	464	523	522	519	531	521	455	482	490	486	515	469	484	552	528	459	498	494	483	498	508	501	533	538	514	500	508	504	500	471	461	506	481	534	459	521	521	502	520	531	547	518	509	486	503	518	538	499	497	543	482	477	516	501	513	504	491	514	501	507	511	498	537	528	523	494	483	496	529	536	491	463	497	456	517	475	475	482	526	533	528	498	511	503	491	496	476	494	491	507	487	514	520	531	501	493	475	544	528	514	479	564	467	484	508	497	493	558	523	469	487	516	492	512	535	494	550	483	472	505	508	523	521	488	535	507	503	510	497	523	514	506	482	519	509	507	515	540	514	539	471	498	475	509	517	458	511	499	493	505	533	499	502	522	528	509	537	507	499	539	513	502	478	504	523	508	511	480	458	479	501	508	491	525	489	519	503	492	545	514	484	510	500	497	501	510	503	507	478	453	486	533	500	473	506	523	551	512	554	511	488	497	495	504	515	512	497	477	501	546	562	482	481	532	516	523	454	542	520	488	518
36591	52847	33338	17797	12669	9192	6404	4983	3728	3081	2340	1858	1567	1434	1230	1058	930	883	890	767	761	739	679	712	677	672	626	617	588	647	587	606	571	568	600	607	589	604	567	596	600	593	606	619	557	597	568	645	564	583	592	599	599	600	594	582	533	609	498	550	530	552	577	566	582	565	585	577	557	594	572	581	564	559	531	537	599	608	576	583	561	569	564	597	563	569	557	563	609	539	539	526	582	609	556	587	652	567	564	545	621	587	562	547	566	552	594	551	612	562	610	585	565	581	602	554	567	582	586	608	539	586	551	556	574	574	559	551	548	584	608	588	624	564	584	543	584	579	554	578	576	554	568	535	592	546	585	601	568	564	592	600	546	584	566	527	557	578	543	539	552	556	607	545	557	602	597	594	606	561	595	558	596	592	581	551	585	608	584	562	575	556	534	547	605	547	523	597	599	566	562	562	588	631	543	580	585	591	581	548	606	557	565	564	578	620	606	568	591	579	558	554	590	553	542	561	566	584	601	543	612	556	548	589	612	567	583	565	599	566	562	538	580	558	552	615	558	567	533	540	578	596	584	566	589	561	577	589	592	596	617	609	570	528	583	543	572	607	572	588	587	555	553	600	563	569	534	559	549	594	595	609	542	556	577	588	574	574	542	591	599	576	524	565	540	543	604	561	540	647	581	551	587	580	565	586	575	569	571	566	602	559	597	584	550	607	563	571	602	593	592	576	571	588	573	540	573	568	564	565	581	590	543	522	568	578	563	616	595	523	569	577	580	599	540	523	633	538	554	605	554	610	568	527	559	576	567	579	596	594	563	567	553	558	585	598	598	587	549	558	589	607	587	571	568	562	549	587	593	581	552	549	552	561	584	565	604	590	520	591	522	588	558	575	555	555	594	593	566	624	556	551	593	620	539	574	573	613	559	551	615	583	569	588	575	551	631	598	630	580	601	577	591	634	557	557	566	553	528	582	584	572	602	604	574	598	570	591	558	585	558	551	566	571	543	595	593	593	587	605	573	539	601	618	591	588	577	561	580	580	583	533	589	574	575	598	598	530	596	571	576	563	556	576	557	584	586	603	564	559	526	581	575	551	569	564	574	581	582	555	604	566	557	563	559	582	635	574	540	541	582	564	604	571	624	564	607	565	581	571	576	587	568	561	548	570	582	576	579	564	561	596	564	552	616	584	559	586	566	588	568	587	580	573	591	575	524	607	573	615	607	557	597	609	577	591	581	568	549	535	563	562	564	571	534	580	549	589	631	569	565	534	550	535	566	545	586	589	578	576	616	551	586	599	552	525	528	578	591	585	590	624	571	548	557	569	568	582	589	594	577	562	578	556	556	565	602	594	569	549	581	598	525	574	543	591	568	561	578	568	577	566	586	583	563	570	568	585	557	603	560	571	565	573	589	547	558	549	538	593	570	550	587	555	525	550	546	570	549	575	590	540	587	540	558	558	600	551	529	579	569	567	575	591	602	564	583	545	573	611	598	559	573	594	556	560	536	592	569	601	594	615	584	599	597	579	570	605	556	604	608	555	567	620	590	568	595	583	579	607	600	582	536	562	554	576	595	559	609	537	562	622	639	567	563	586	572	585	581	574	538	572	599	552	596	583	573	567	590	602	582	572	559	542	589	560	559	571	615	586	550	573	608	579	594	560	547	595	594	554	529	574	576	546	552	534	604	559	537	603	549	587	556	588	581	561	581	561	584	561	577	581	548	591	602	577	553	553	574	599	598	604	569	564	562	520	542	584	538	572	559	535	613	525	618	603	559	559	563	589	581	575	584	527	567	596	582	565	562	607	574	583	588	585	567	520	539	576	611	579	600	600	566	583	559	584	634	579	562	507	593	569	572	577	546	543	534	608	559	566	592	591	607	575	550	556	585	572	559	567	556	556	564	566	564	616	563	524	510	577	544	584	532	605	560	586	563	589	550	542	550	564	571	552	566	575	604	563	605	588	565	569	509	565	595	589	564	602	598	624	560	517	590	540	567	584	572	542	548	562	581	576	602	596	595	556	554	607	574	576	547	608	576	567	580	592	564	549	560	548	591	603	565	568	577	562	581	599	541	554	581	592	573	583	547	582	615	591	546	573	536	586	542	546	555	581	553	570	571	594	594	563	537	607	570	602	573	550	608	538	599	578	577	577	566	538	571	592	588	574	559	589	559	597	555	530	607	562	545	564	573	618	568	574	603	579	571	567	580	608	584	542	565	582	543	559	547	606	536	597	562	549	575	573	561	545	564	553	562	592	607	607	573	551	566	559	575	560	582	582	564	583	567	579	569	551	533	573	578	598	522	534	609	569	623	540	543	530	555	560	538	553	593	592	552	617	534	569	518	589	575	578	557	583	565	579	551	552	594	566	531	549	539	569	592	588	607	545	567	567	552	548	563	567	574	560	557	517	604	555	557	557	568	552	594	593	577	588	582	515	594	611	567	554	578	551	557	516	560	608	559	539	581	557	582	598	561	590	581	567	522	530	583	603	553	602	603	524	579	615	599	553	589	553	530	553	572	563	607	568	558	577	592	577	562	583	606	544	558	560	591	574	523	573	534	582	578	580	588	602	557	567	591	581	579	554	548	532	533	547	577	574	523	598	603	549	580	545	578	543	561	591	560	552	570	578	599	587	584	541	586	575	556	555	567	552	583	551	556	576	540	564	583	582	590	588	544	559	589	559	578	578	577	552	566	564	593	544	612	538	619	602	562	563	564	578	564	644	557	565	577	551	596	563	550	609	572	563	559	558	575	508	594	555	599	597	564	572	561	567	556	550	583	571	600	573	593	591	530	577	596	522	576	565	573	526	572	595	581	558	561	577	563	560	566	578	541	536	566	596	612	552	593	593	590	613	577	578	568	600	616	519	549	590	585	574	581	606	574	550	552	607	556	568	603	549	627	553	586	582	547	550	546	543	579	587	579	592	582	578	583	589	588	580	536	593	535	572	598	535	578	576	559	591	608	565	571	561	617	581	568	543	528	589	564	569	565	536	568	572	567	574	562	614	575	567	564	573	600	580	567	549	552	602	592	597	600	612	558	535	570	538	592	555	572	575	546	563	596	535	594	562	570	569	579	548	610	567	578	588	558	572	575	533	555	561	580	578	543	567	627	576	562	537	579	573	586	590	581	581	554	549	596	568	573	577	568	560	575	568	555	560	535	588	579	569	563	563	604	549	542	590	572	568	602	567	587	595	596	580	561	552	556	548	552	541	638	573	539	566	541	594	542	586	603	515	533	563	584	606	564	555	608	564	570	582	567	555	613	572	524	609	600	571	574	617	572	563	558	554	544	547	603	562	507	569	532	570	631	542	535	605	535	559	555	610	539	571	525	588	558	574	548	565	618	630	604	538	564	581	582	548	553	543	542	523	576	531	615	562	596	634	605	586	573	563	561	592	547	565	585	535	556	573	525	562	543	526	585	586	555	541	562	561	569	562	542	589	554	570	563	562	548	590	566	582	546	570	610	516	567	620	603	589	571	573
22935	21520	29231	24240	21561	21829	15644	5627	3377	2656	2217	1689	1533	1277	1150	935	849	827	763	662	660	607	652	555	546	607	528	519	526	517	470	534	478	522	506	520	517	508	458	465	543	508	449	480	484	491	445	504	434	430	485	490	447	455	437	462	499	453	472	444	469	441	456	493	453	499	438	483	482	488	478	483	478	456	462	460	505	407	472	442	468	482	454	444	493	443	486	449	460	454	415	454	465	438	436	492	457	471	492	482	481	469	462	505	424	463	479	424	466	426	429	442	480	457	473	491	478	442	512	436	450	470	489	431	478	445	455	426	494	504	519	444	429	451	452	466	465	498	445	472	450	467	471	482	483	440	447	476	490	452	491	462	471	439	443	455	467	462	470	470	464	462	477	441	462	477	453	438	473	432	462	478	498	448	440	427	482	466	507	517	457	436	473	457	426	458	433	468	468	460	461	472	482	456	429	473	475	478	427	442	440	431	426	509	451	440	430	429	460	437	458	485	464	492	525	472	464	458	475	429	467	447	450	447	447	433	434	461	446	462	451	462	478	453	442	462	437	425	498	475	460	510	460	472	460	459	468	437	461	491	486	489	452	426	456	493	471	460	454	439	479	454	472	443	461	484	445	407	445	466	504	496	471	470	425	434	502	457	428	468	454	477	440	453	438	487	482	482	462	503	457	444	459	470	458	452	507	482	450	483	448	492	432	507	466	451	411	439	435	481	391	481	447	448	452	494	441	446	460	452	463	432	483	460	443	502	468	473	462	469	499	451	470	500	432	481	464	469	413	521	484	453	434	474	465	453	468	426	486	435	432	433	400	450	477	450	458	463	478	438	462	462	500	439	496	448	435	468	464	489	473	458	488	459	460	462	494	450	449	468	459	465	448	443	485	472	448	446	483	455	479	440	469	457	453	423	446	462	465	435	464	465	489	426	463	461	493	496	437	491	451	478	437	444	434	499	446	420	444	482	483	459	455	449	458	461	450	464	444	432	445	468	450	441	474	482	451	440	461	434	464	419	509	497	487	480	471	466	450	462	463	472	475	471	466	452	480	511	460	506	448	482	458	429	450	496	426	441	436	468	460	454	459	472	453	445	474	453	457	454	434	479	479	449	497	450	443	467	445	447	471	462	488	451	454	454	469	485	449	455	472	477	451	434	447	431	431	451	428	409	456	439	448	456	500	448	457	508	460	461	475	467	496	482	519	483	468	458	466	460	450	469	432	491	441	457	476	514	434	500	444	459	439	463	479	482	485	439	492	492	445	445	475	477	453	476	472	439	482	475	470	462	492	452	490	486	464	468	476	484	453	454	426	422	486	432	447	475	440	458	471	434	465	428	456	446	478	461	463	464	455	448	452	499	452	425	451	424	416	441	471	501	444	437	490	474	463	439	514	455	439	434	483	469	462	471	453	420	452	398	420	447	426	451	480	442	464	455	505	470	485	439	452	458	472	468	471	466	477	459	479	445	492	481	474	423	489	447	461	493	442	462	435	464	434	444	495	474	448	466	450	456	464	426	414	415	424	482	463	490	502	446	477	486	423	445	464	452	471	478	459	456	431	479	462	477	406	483	483	416	483	492	402	460	466	491	422	405	467	458	416	482	483	465	495	453	443	435	461	468	435	441	466	446	483	442	442	444	451	477	462	468	454	447	425	435	471	474	459	460	440	479	459	453	466	474	495	449	421	402	441	450	426	476	456	451	439	474	463	454	451	460	480	461	456	474	459	453	464	432	448	437	426	450	475	455	474	478	443	439	490	461	477	475	479	476	469	488	472	490	469	461	487	428	431	436	418	456	437	461	433	442	458	487	478	505	456	464	459	452	435	478	454	461	440	471	413	464	442	461	457	447	490	447	493	444	461	480	499	424	483	457	452	484	459	485	488	475	481	471	439	454	476	496	450	458	463	451	417	473	456	490	487	447	435	472	490	403	437	452	469	472	487	456	490	446	475	451	419	446	423	465	435	461	460	439	521	454	446	492	482	466	493	496	419	478	430	468	488	470	459	461	448	457	431	414	483	465	482	470	450	475	437	464	478	485	465	455	450	473	423	460	471	456	466	433	451	442	425	465	432	448	441	474	496	470	461	457	490	455	443	452	439	490	469	409	457	486	406	475	439	451	476	448	489	497	455	470	443	453	461	435	470	520	450	441	468	476	491	466	449	439	493	462	458	459	477	478	441	440	495	416	440	491	474	449	476	468	479	483	465	463	467	441	465	501	454	453	486	457	473	474	480	451	468	420	455	451	456	483	429	468	462	447	446	476	508	465	427	446	458	450	444	443	480	415	468	476	460	481	509	483	483	474	468	483	466	445	461	432	448	474	472	455	464	465	492	486	477	486	469	467	441	481	491	470	458	464	462	469	448	460	434	466	427	434	432	438	475	475	473	459	419	447	500	409	444	457	457	454	439	453	484	490	456	437	458	449	442	481	473	452	481	461	451	474	469	443	468	458	460	445	453	491	477	445	457	428	451	495	454	450	471	463	461	465	471	422	462	449	440	467	458	486	499	445	486	468	467	457	466	468	430	478	460	458	408	450	479	449	494	468	446	489	447	466	444	450	472	477	469	477	466	430	463	431	429	471	427	455	445	438	460	478	431	448	456	473	450	458	512	493	443	485	437	464	474	473	477	452	486	464	446	443	435	469	444	412	466	451	489	474	430	417	451	461	460	449	434	454	451	441	454	433	434	486	490	494	484	473	430	437	466	462	470	435	445	460	433	466	477	476	477	440	426	444	427	476	463	469	415	441	431	470	475	467	477	459	466	477	472	464	451	428	439	427	452	470	438	462	490	456	455	425	461	439	462	447	449	444	451	468	436	457	488	458	472	425	423	445	464	503	414	473	453	480	444	475	473	472	430	458	454	490	458	482	423	441	472	455	467	470	467	438	428	449	430	410	494	437	472	482	495	478	454	474	431	460	439	451	498	467	515	487	445	454	458	468	441	449	468	460	469	494	444	464	477	486	476	479	441	469	443	466	424	441	445	484	470	454	468	468	482	461	467	444	447	452	483	466	438	510	424	426	467	431	468	443	426	456	479	471	439	448	461	445	475	444	454	460	461	426	475	481	473	464	482	453	483	461	449	432	431	442	491	452	481	459	470	444	451	430	463	441	463	464	479	447	481	431	467	460	452	455	473	419	474	463	514	493	455	443	472	418	455	449	446	455	482	477	461	479	453	454	450	502	467	501	441	460	460	461	443	432	431	456	433	475	446	450	414	475	425	421	415	470	430	445	430	474	449	447	446	477	439	475	460	462	501	457	456	418	499	476	448	502	439	472	443	466	447	451	441	487	456	450	464	479	476	456	433	427	426	490	453	442	487	466	444	493	496	468	459	471	471	482	514	463	436	461	473	447	446	438	439	468	444	469	476	454	432	453	471	471	471	453	479	481	454	403	481	434	403	441	446	479	476	447	489	440	451	437	499	471	509	468	442	456	488	448	467	455	480	435	454	463	439	482	451	465	439	444	487	456	425	432
40739	62602	42442	26408	20144	14850	11093	8582	6477	5073	3890	2952	2507	2085	1855	1583	1349	1112	1026	912	916	844	773	698	728	637	671	613	593	586	590	566	613	575	581	592	573	585	573	578	521	564	593	588	536	527	589	570	608	585	516	547	527	512	543	584	512	551	542	479	513	540	526	585	509	527	550	550	555	528	523	516	552	476	534	483	547	521	528	485	541	528	507	491	528	530	486	549	512	514	558	543	512	498	536	531	514	519	525	467	547	485	491	567	502	479	506	507	500	514	503	549	555	549	517	538	533	507	516	543	530	522	521	512	539	532	526	518	539	532	553	502	507	533	514	541	568	495	539	507	530	560	552	491	549	525	517	570	565	557	541	554	517	477	526	522	500	518	551	502	547	478	532	538	544	486	500	502	503	584	539	547	499	490	505	499	516	508	512	520	539	532	518	535	497	477	505	511	518	528	519	538	510	528	546	497	571	541	487	493	566	532	500	505	515	478	489	511	503	498	511	542	531	498	521	524	506	520	513	517	497	518	502	520	479	524	519	507	530	536	542	549	504	494	511	513	523	499	522	545	576	502	534	517	504	509	513	559	549	552	548	521	513	536	512	521	524	537	525	514	523	575	552	517	516	498	501	511	501	544	497	533	541	517	542	529	542	531	492	551	552	494	514	525	494	489	552	497	538	555	492	529	535	560	479	526	485	464	513	495	537	510	525	481	550	534	535	523	523	498	563	517	511	502	506	542	508	537	524	481	549	550	512	504	499	515	534	495	517	500	473	516	520	520	539	492	528	531	530	528	520	532	471	528	529	531	488	553	520	538	541	523	514	522	529	553	530	541	531	503	539	497	511	485	547	527	539	525	523	501	482	517	507	548	527	489	524	509	520	521	525	553	538	501	547	507	535	492	486	522	531	498	506	518	538	552	495	547	549	494	490	524	526	497	509	555	499	510	546	525	490	509	548	554	507	547	525	550	501	529	549	511	479	508	549	550	539	544	530	494	477	500	536	524	555	498	536	519	523	471	505	514	503	503	477	523	524	517	517	513	514	552	563	543	523	504	515	528	525	497	523	527	548	528	487	490	485	535	531	514	524	496	547	540	539	509	506	528	534	523	497	507	500	543	506	474	523	518	538	461	517	531	536	538	550	527	509	481	531	537	528	539	516	546	484	465	515	530	544	495	550	508	524	521	510	536	501	509	521	511	459	540	530	482	537	488	519	521	535	538	536	546	543	543	501	528	494	545	500	507	517	537	528	511	490	503	527	541	537	519	474	512	505	524	512	526	509	513	534	523	528	502	521	520	507	514	526	535	495	503	510	519	530	512	550	516	539	537	509	550	521	552	557	473	526	524	505	541	513	530	488	508	529	481	498	521	522	511	536	533	500	524	577	534	487	501	505	547	501	529	504	508	521	557	536	484	527	531	502	544	534	550	517	516	503	526	539	492	564	510	495	539	529	500	470	517	504	467	528	529	500	563	519	521	529	535	479	517	497	547	482	529	490	499	512	525	488	566	480	526	547	563	498	506	507	521	537	542	530	469	505	509	506	493	487	539	492	533	500	483	499	565	504	521	528	528	529	539	478	506	482	546	470	523	530	497	534	561	544	562	497	521	521	539	500	560	537	505	515	539	557	549	534	544	498	520	546	503	526	523	517	506	489	533	543	535	469	532	487	507	542	564	522	539	539	526	514	504	541	493	526	491	530	512	556	546	527	532	544	499	521	494	474	516	493	497	548	500	552	529	515	496	492	539	498	525	514	493	505	525	521	509	502	518	517	505	510	473	513	557	512	494	494	511	505	520	489	488	505	510	539	526	509	536	558	518	504	523	514	506	561	486	545	504	524	498	539	545	533	551	518	511	524	498	535	548	526	521	539	520	530	485	567	499	583	539	535	523	474	516	502	543	529	555	496	546	524	513	465	515	562	515	558	527	498	501	484	518	528	546	558	554	561	499	516	504	484	495	513	548	525	507	503	521	522	509	511	514	511	496	515	523	502	516	549	530	468	524	549	473	574	550	541	537	517	490	477	500	517	520	498	521	503	518	558	496	525	527	508	561	493	483	528	543	492	530	505	533	540	578	513	525	553	518	504	502	546	547	492	488	509	521	542	532	496	510	514	509	545	490	544	511	529	475	535	484	512	506	523	539	504	520	508	546	504	465	540	501	495	557	512	500	541	496	524	500	579	510	525	529	513	548	493	497	511	518	524	527	510	518	535	504	518	522	554	503	515	555	508	562	494	480	509	536	519	495	506	511	514	521	535	533	523	538	533	513	536	536	479	526	520	525	526	471	507	545	554	477	526	526	539	529	539	543	506	534	531	543	502	553	511	557	524	503	485	536	497	513	526	559	518	529	507	506	528	529	539	511	483	576	543	545	546	484	534	530	525	541	515	539	529	523	508	519	527	498	508	516	512	537	529	523	526	548	509	529	530	525	488	527	494	529	519	512	487	475	533	531	465	530	504	472	516	538	520	530	555	496	578	498	531	512	540	466	525	541	509	512	534	526	531	546	517	531	529	496	529	493	480	564	497	515	506	536	494	527	527	524	506	528	549	543	543	527	497	529	516	491	524	552	587	484	533	557	506	553	539	536	499	510	523	534	569	518	507	538	532	541	493	507	490	531	514	517	551	530	495	496	533	567	504	501	532	532	544	505	530	541	540	522	517	527	512	512	494	521	505	509	497	550	489	521	489	509	552	533	491	541	542	529	495	518	507	496	524	519	536	540	530	530	507	516	535	511	510	533	511	539	501	520	523	523	536	553	580	513	508	520	510	496	487	506	523	511	523	512	549	494	532	524	506	487	549	529	555	531	539	526	518	545	523	524	485	547	510	587	506	547	554	491	519	539	504	504	536	518	541	515	527	541	540	514	468	555	530	537	520	528	546	492	509	444	543	531	558	524	528	520	506	516	487	524	499	569	521	518	519	528	497	558	510	525	548	529	497	508	502	567	511	510	475	520	541	537	491	505	521	495	552	506	503	502	534	531	493	528	499	561	559	502	499	510	515	515	557	493	497	505	527	500	513	527	532	539	521	580	500	496	512	534	529	533	490	573	498	500	499	522	555	507	505	511	507	555	551	478	486	571	497	513	532	505	512	532	530	520	536	531	546	540	537	513	518	488	516	542	509	510	512	491	541	541	528	496	520	504	483	492	490	559	483	500	546	507	523	502	504	496	539	532	511	542	563	515	511	584	510	489	498	496	547	532	492	528	516	517	530	509	529	543	521	523	529	462	549	523	521	507	517	513	507	539	551	566	514	490	471	483	522	530	552	504	502	462	512	529	516	495	499	544	517	533	530	530	548	535	530	562	519	498	516	487	537	469	512	560	521	514	499	508	499	539	528	558	556	508	484	543	513	525	518	534	521	552	498	506	494	514	510	549	488	536	538	549	532	470	507	566	501	536	510	544	530	475	543	557	496	487	534	570	540	494	481	506	521	544	475	504	523	546	526	538	530	511	504	565	524	546	492	544	534	549	508	522	550	517
32957	32682	28879	17946	8987	4958	3193	2399	1798	1459	1249	1119	991	926	886	774	726	697	708	647	646	628	661	645	575	545	610	631	600	632	559	580	618	588	616	599	570	587	586	574	575	550	584	584	583	569	593	557	587	582	573	575	546	581	592	622	583	579	593	596	557	577	568	559	625	582	573	578	613	593	616	564	586	610	593	567	549	560	599	567	643	559	564	549	608	559	618	576	573	590	515	620	613	594	625	578	619	611	582	612	619	604	577	557	549	573	576	548	556	560	586	601	563	588	632	618	566	523	607	585	551	597	625	628	564	578	599	639	578	566	593	594	555	570	576	612	620	602	606	612	554	579	569	560	591	574	562	601	593	598	572	555	582	542	605	593	563	559	569	577	556	545	626	576	609	614	592	611	603	576	605	598	594	554	607	600	580	560	592	540	599	587	591	586	600	552	560	631	570	593	635	554	609	593	595	606	585	551	536	584	581	588	573	580	594	579	590	563	611	585	548	611	590	583	556	573	545	605	598	596	545	612	557	591	592	606	583	589	575	579	584	614	579	596	555	543	565	585	578	584	593	601	585	594	579	590	578	580	557	597	616	593	524	543	632	564	570	585	635	617	580	583	616	587	585	604	593	619	540	580	588	574	604	543	581	603	641	563	581	589	570	571	586	598	609	597	542	586	599	560	569	573	547	628	590	596	625	577	558	591	579	530	584	598	572	600	573	632	553	578	613	609	582	621	566	598	570	579	567	618	640	546	603	594	561	588	567	603	587	560	608	556	574	608	543	552	572	549	582	557	532	608	591	594	626	579	583	543	556	607	592	538	567	586	626	594	594	548	537	547	582	635	567	558	590	536	641	561	588	537	600	561	593	564	587	610	566	588	576	576	561	588	589	562	552	602	567	608	595	559	595	589	585	588	626	562	568	554	577	578	616	573	572	596	550	611	584	607	575	575	560	597	607	568	562	561	577	563	586	595	613	593	592	615	601	610	656	591	618	586	582	550	572	640	623	587	641	579	576	587	613	618	587	551	578	573	574	589	610	600	584	580	594	572	587	611	608	559	582	586	613	579	591	610	576	570	617	586	574	577	601	593	525	538	641	628	570	593	560	593	583	582	552	601	566	558	584	555	574	579	609	575	611	597	568	603	584	590	545	582	563	568	567	616	581	556	578	618	608	580	562	580	600	582	618	592	592	566	601	555	632	562	611	559	562	551	614	568	601	616	565	624	605	567	560	561	581	550	587	595	587	573	609	648	578	602	553	578	603	631	582	560	623	641	626	607	565	592	600	570	583	588	617	608	563	578	556	557	559	560	550	602	601	599	553	584	587	600	616	554	553	555	588	572	569	585	560	590	551	561	574	552	564	561	572	582	564	609	567	560	608	620	608	595	589	554	549	600	579	591	550	626	597	580	583	579	545	609	591	601	575	562	588	558	587	564	588	568	587	608	592	603	551	598	549	608	552	602	603	630	613	613	554	574	567	588	562	556	569	641	527	593	600	609	603	609	568	545	553	592	574	575	605	598	589	572	589	583	599	601	591	571	565	579	586	598	592	611	590	605	576	609	604	573	617	557	577	572	586	587	549	607	587	587	569	552	577	611	583	628	561	576	592	586	575	606	553	559	596	586	544	598	567	558	589	585	646	542	600	569	595	579	576	605	625	584	568	564	616	559	622	575	621	586	577	587	569	604	609	607	580	547	570	559	555	588	599	584	549	561	579	581	599	590	580	596	544	589	566	603	638	580	582	546	599	563	574	554	567	586	598	576	582	599	558	580	582	589	545	623	630	581	603	594	604	607	622	601	652	567	601	562	577	570	571	554	551	560	578	562	568	523	544	539	579	600	559	576	606	618	576	554	574	606	592	581	551	588	611	566	585	567	585	541	560	576	611	586	606	579	581	604	543	608	596	585	552	599	595	628	555	556	578	642	574	543	617	548	571	563	565	524	540	573	619	559	607	565	550	546	570	616	614	536	542	562	566	554	550	545	590	547	537	560	568	584	558	588	588	537	588	539	510	573	621	569	591	593	593	543	553	624	560	595	545	556	592	617	546	569	532	605	601	585	571	559	558	595	571	594	562	574	571	577	625	603	570	608	533	611	591	538	568	590	566	574	539	587	616	594	616	610	600	623	641	590	611	584	543	575	566	572	548	586	565	573	559	583	577	549	601	610	589	625	612	590	568	587	626	598	570	570	595	616	592	568	615	562	595	582	586	592	562	591	584	591	583	610	604	575	606	596	614	598	584	555	600	566	547	559	569	585	567	561	578	583	586	611	568	568	546	567	552	576	548	564	556	545	549	596	587	525	548	598	584	568	610	580	564	581	564	601	585	579	576	594	617	560	571	620	613	557	568	572	589	585	580	595	592	609	603	572	604	574	608	551	597	571	585	596	603	571	594	576	583	569	580	562	616	568	599	618	571	560	578	583	558	594	598	593	585	603	613	646	580	554	535	574	580	614	603	624	600	601	625	579	625	577	587	594	579	557	544	618	589	576	562	582	597	588	574	569	590	565	609	633	569	614	552	562	610	568	575	552	579	581	600	603	573	587	589	581	610	643	569	565	582	597	593	607	558	566	562	549	566	582	595	565	567	556	577	591	543	599	561	607	555	600	557	608	571	573	611	582	582	591	593	576	592	583	544	578	565	557	621	574	555	611	580	571	557	567	623	582	601	606	603	628	610	545	625	609	595	627	573	589	635	574	539	580	614	583	548	567	619	594	632	580	574	551	545	623	560	601	568	562	601	585	583	569	595	566	557	548	602	570	547	597	577	579	592	617	567	617	611	596	574	588	546	540	573	584	594	607	579	549	581	619	580	609	583	626	583	604	572	591	527	600	556	584	603	517	604	545	552	597	555	621	603	575	584	544	585	548	560	554	572	529	574	559	571	600	586	597	615	599	551	550	591	553	567	549	584	626	633	594	590	549	547	562	568	580	565	579	596	581	535	556	529	574	595	588	562	586	586	556	590	557	548	632	565	541	565	586	590	538	568	547	562	593	575	573	591	608	590	619	593	571	596	624	621	549	556	578	602	594	553	567	548	619	591	571	655	534	611	561	599	555	589	543	596	594	569	555	635	552	569	585	563	577	594	606	570	630	564	584	586	575	600	573	537	621	606	548	627	561	604	525	591	592	589	588	586	573	606	614	594	571	573	580	554	527	540	558	552	648	589	585	592	647	573	554	575	624	602	635	638	551	591	584	594	561	533	580	576	511	610	613	573	555	598	602	583	556	583	586	578	626	591	586	587	624	596	578	545	559	614	582	595	566	607	587	587	601	566	554	598	549	585	581	604	591	584	556	584	550	588	572	575	583	570	578	607	584	604	577	603	599	584	609	567	552	565	615	608	584	571	580	546	586	494	582	611	586	597	557	579	565	610	597	567	591	603	620	618	613	551	577	586	585	588	595	586	603	561	587	585	612	598	552	619	563	592	536	590	589	609	545	551	558	551	602	567	570	593	565	594	570	609	566	586	595	626	560	559	550
39027	47317	30280	16722	11789	8025	5806	4431	3390	2560	2159	1770	1537	1409	1266	1061	947	920	895	771	851	778	795	745	780	725	720	688	647	694	659	709	709	707	668	616	639	635	663	631	681	650	693	671	688	651	723	663	684	688	671	668	641	684	685	669	685	672	640	632	715	622	643	675	640	664	647	660	656	661	638	692	690	667	624	666	616	665	664	639	683	671	645	674	643	677	645	687	655	693	670	662	624	638	667	685	674	698	652	652	668	661	690	638	657	604	667	687	617	633	668	687	664	686	668	627	637	688	658	677	648	685	695	642	644	590	651	609	629	640	611	710	687	720	680	640	624	654	647	643	690	672	656	630	714	629	657	697	657	634	659	660	672	658	647	659	652	630	639	599	652	631	618	625	711	639	654	653	629	666	676	705	670	653	664	640	632	652	670	655	686	656	661	678	659	661	669	650	629	635	630	672	637	683	685	662	646	653	694	685	657	660	617	683	669	676	645	716	642	656	666	651	659	692	686	651	675	705	633	641	606	687	648	666	649	628	668	615	650	677	680	653	658	694	618	698	634	684	649	692	669	679	690	662	654	624	650	603	676	612	633	681	582	634	643	614	648	658	616	630	686	638	642	684	656	597	668	623	706	637	671	664	619	676	660	682	657	637	650	637	636	658	660	706	639	645	631	660	663	589	655	655	644	647	647	671	630	675	646	655	630	617	625	649	712	643	654	671	660	661	616	657	618	650	640	653	664	672	625	639	686	675	630	650	634	671	637	691	676	640	625	643	661	635	643	655	636	625	699	679	681	708	683	641	650	640	648	636	663	644	727	641	691	662	648	655	628	639	701	637	672	675	666	635	626	618	669	667	670	662	659	667	683	671	632	681	685	639	680	643	701	647	650	648	668	614	697	650	701	650	663	653	649	697	644	674	603	636	642	676	657	694	688	661	632	637	646	676	633	650	619	651	663	683	652	615	649	626	642	627	715	656	671	672	631	669	633	625	685	675	665	639	652	668	671	698	632	675	615	628	635	688	664	665	593	681	644	646	620	663	682	659	679	658	644	650	596	612	651	682	628	676	694	667	712	618	657	649	628	687	685	657	684	682	614	652	625	699	656	704	623	698	653	700	668	653	677	650	674	647	634	633	675	663	684	682	689	639	661	618	683	647	703	715	617	671	682	693	625	663	670	625	659	652	609	642	634	612	684	681	629	613	640	653	668	615	667	625	622	675	660	656	662	656	629	649	666	668	624	677	679	605	672	681	665	659	681	664	661	594	666	649	648	695	715	688	621	673	671	622	664	639	607	667	631	655	658	644	638	680	707	627	662	653	663	613	669	649	630	694	649	658	664	613	633	635	672	667	614	699	654	626	664	665	623	669	681	635	613	670	648	662	635	693	661	636	667	720	689	641	638	647	628	718	633	657	593	653	667	736	666	640	662	658	685	705	633	657	676	691	612	634	671	667	651	629	654	609	601	630	658	635	700	689	651	658	687	652	639	646	640	650	688	615	663	627	644	676	628	665	690	651	666	650	627	661	622	656	646	617	695	664	659	654	673	694	644	656	610	651	655	653	618	625	622	639	671	659	693	675	679	622	621	700	651	670	647	654	644	665	656	702	653	706	662	630	655	687	644	673	644	651	666	668	688	652	662	711	618	678	653	630	661	696	678	674	643	624	637	643	632	658	664	649	692	668	621	682	675	675	666	669	638	653	712	698	693	721	635	688	711	667	620	689	642	678	655	674	642	654	655	683	656	643	677	692	659	674	686	643	610	641	671	609	640	654	671	663	656	656	643	672	630	649	662	702	699	671	623	654	675	661	656	673	642	653	650	660	699	611	647	643	645	670	645	693	646	682	648	620	691	672	638	639	669	667	666	652	647	679	689	662	664	645	645	687	667	681	660	630	686	664	653	693	669	681	653	649	660	641	647	711	687	643	666	667	683	632	694	678	624	660	685	638	657	634	647	620	664	659	659	646	683	630	613	632	658	646	656	674	688	667	676	661	673	632	696	636	641	620	661	662	676	675	631	664	666	640	699	633	694	630	650	664	713	703	683	669	709	643	632	648	648	676	695	598	659	665	668	672	641	684	681	686	636	679	691	676	652	669	664	639	700	666	621	667	680	669	628	664	640	656	647	686	621	647	690	647	691	673	648	665	692	719	695	654	668	648	633	655	657	657	669	674	687	644	629	658	652	615	655	714	672	638	678	634	666	649	649	644	633	683	587	629	652	632	600	674	621	646	729	639	647	658	683	684	686	613	657	667	655	694	662	653	656	667	662	668	674	657	646	680	648	664	671	651	718	691	596	635	625	643	656	690	625	639	657	750	676	671	689	697	612	635	708	687	633	669	691	630	667	717	672	649	649	653	658	655	649	619	686	649	592	683	635	658	654	645	709	662	622	691	676	650	644	679	679	653	679	621	639	694	658	664	649	683	666	640	638	634	666	676	681	648	654	649	681	633	688	718	634	673	650	667	668	618	609	717	639	614	655	700	683	652	664	661	666	681	677	658	643	652	735	706	677	661	628	677	651	671	659	655	659	728	602	606	676	675	675	621	658	622	686	660	671	638	695	651	625	718	679	654	662	585	589	619	679	664	668	679	648	654	669	683	660	655	636	679	654	648	651	655	672	677	671	678	656	685	653	651	617	667	657	636	609	678	652	683	648	610	646	627	649	650	624	650	672	672	635	640	684	720	672	611	705	677	664	653	646	645	659	615	648	617	655	671	679	659	694	686	620	636	654	671	689	650	633	668	635	690	656	643	650	647	689	663	681	643	624	650	672	657	681	645	632	660	651	653	658	645	663	679	668	661	648	649	680	659	717	675	635	689	689	667	685	667	667	655	679	708	654	593	651	696	670	628	618	614	627	621	649	688	648	626	704	636	636	648	658	661	648	650	622	685	637	686	654	641	671	640	624	668	653	664	616	662	620	688	627	606	629	677	662	658	644	607	658	637	624	653	664	619	650	725	616	659	683	669	635	658	654	677	648	664	665	638	684	701	690	656	660	629	626	651	653	617	694	651	647	637	672	619	634	627	670	694	632	648	631	654	679	629	660	668	596	672	645	704	664	698	642	618	644	670	674	626	691	666	675	686	651	672	655	667	657	683	627	681	658	651	676	706	657	647	688	610	655	663	658	687	677	637	641	672	583	672	680	648	697	635	643	671	655	666	657	631	711	632	651	671	688	711	684	673	660	673	679	641	653	631	682	712	612	642	657	616	624	640	696	670	578	674	638	683	628	730	659	696	693	685	698	665	706	664	607	652	671	645	634	632	670	631	685	659	600	633	686	658	708	646	687	659	657	633	669	683	636	651	693	639	664	674	637	711	645	646	648	670	653	652	667	668	639	674	645	650	674	665	658	628	645	651	674	648	671	675	640	646	648	649	646	635	620	645	649	667	687	647	703	629	655	619	640	684	696	637	644	656	660	645	677	679	654	610	677	640	706	650	667	638	654	624	695	642	669	649	662	671	650	631	695	677	688	646	644	657
23942	21475	28782	24695	21630	16557	7701	4108	2711	2126	1810	1547	1362	1198	1079	931	841	803	802	730	708	694	627	627	603	618	611	578	570	637	546	588	633	578	572	596	534	600	557	623	592	542	522	586	571	545	564	585	557	589	554	585	548	529	571	552	596	542	582	585	598	583	528	566	547	553	557	535	575	553	579	551	510	531	557	564	545	577	601	573	547	571	544	534	586	571	556	607	537	569	545	544	607	571	546	560	599	540	534	536	563	573	573	609	560	561	574	519	559	549	562	571	567	564	533	545	565	559	547	541	529	558	563	552	533	568	559	611	518	575	547	591	574	566	518	568	529	560	635	564	512	572	536	532	541	586	576	581	559	555	545	522	531	528	553	581	556	614	569	584	570	556	568	573	510	553	584	585	571	545	577	576	555	553	561	517	573	567	526	606	525	528	533	564	537	555	552	569	591	561	585	570	599	539	546	540	540	547	565	576	554	594	558	575	543	519	548	520	559	616	515	577	568	546	573	610	585	514	535	548	555	525	544	559	535	570	531	545	552	546	551	579	541	543	570	550	557	572	550	542	549	557	584	544	540	542	565	529	590	590	562	545	539	545	570	565	639	550	577	570	594	534	578	537	566	535	556	523	586	541	560	541	569	526	513	579	561	550	589	597	562	596	580	504	547	596	555	556	550	536	602	546	559	531	576	535	537	568	538	546	507	517	579	555	557	572	575	548	556	526	547	584	590	550	575	543	523	542	509	550	537	562	585	519	606	527	498	583	551	522	574	543	507	540	565	525	540	596	593	546	571	517	549	565	571	563	534	527	560	538	515	568	579	573	565	562	547	535	528	539	546	560	566	552	514	572	578	583	569	573	543	564	558	525	544	575	533	549	535	507	524	521	571	577	579	571	557	567	555	489	494	552	543	519	527	577	573	549	572	568	557	557	567	518	567	574	532	578	556	560	551	579	552	572	539	551	568	528	556	615	562	533	540	551	513	562	556	597	566	520	602	511	517	594	539	523	560	553	587	564	542	544	506	550	562	588	546	510	524	532	561	557	514	573	573	530	538	520	553	580	530	592	539	550	535	505	534	610	580	578	540	576	535	538	569	526	591	531	553	558	562	586	569	577	573	569	549	550	509	597	527	553	559	548	563	534	563	586	535	535	549	518	556	554	523	538	549	582	502	580	551	556	552	571	562	555	556	568	566	590	567	564	531	548	571	560	571	582	565	566	566	560	504	554	568	592	540	598	565	564	496	560	530	532	616	543	576	567	598	555	570	544	577	571	589	551	550	575	524	535	558	583	577	511	512	570	567	547	540	588	589	533	560	608	524	549	566	560	611	526	557	562	526	587	572	533	592	570	544	512	536	531	537	556	584	527	508	560	566	572	541	567	555	554	549	542	585	578	550	574	545	578	561	550	565	575	520	556	577	527	554	527	541	587	531	571	501	574	532	535	548	556	591	558	551	563	554	547	585	567	573	566	597	569	561	537	550	533	607	574	590	529	536	580	563	548	539	538	543	563	535	553	537	521	523	541	573	558	567	480	559	552	553	581	541	537	548	557	526	566	564	529	558	551	551	544	541	524	602	544	563	589	539	575	574	569	550	573	520	529	560	549	546	528	540	581	533	563	605	560	602	563	537	588	554	543	576	576	504	553	584	575	578	575	549	587	575	563	568	551	569	568	621	557	552	529	552	568	559	570	566	553	577	590	543	562	569	515	563	599	589	581	522	553	514	573	551	546	558	518	558	537	561	582	560	505	546	581	555	564	582	532	572	591	556	577	568	554	579	570	546	564	510	590	572	567	540	593	574	557	529	530	587	573	567	524	537	555	552	531	568	558	572	594	495	563	544	576	581	561	548	564	546	609	570	521	555	538	533	547	536	546	532	537	541	561	557	517	540	574	564	515	573	538	568	574	537	581	617	538	553	554	552	550	564	599	534	543	575	589	548	526	545	533	563	539	556	521	555	562	568	563	540	587	561	569	529	530	530	551	598	537	520	578	563	531	528	565	550	538	596	544	535	530	576	538	557	541	531	584	552	572	562	543	583	564	525	610	524	554	560	533	546	576	558	612	578	566	590	548	536	574	556	538	586	592	559	555	554	598	565	544	549	535	528	572	565	600	536	580	577	552	527	532	539	520	544	553	509	538	534	574	562	509	571	592	566	549	548	574	538	551	562	581	569	573	549	578	540	566	590	535	563	545	605	525	544	560	552	569	572	606	577	556	556	538	578	520	522	528	532	583	552	564	547	543	562	537	569	559	549	527	570	553	544	587	580	549	504	534	555	579	591	550	595	581	542	533	536	591	578	583	526	524	536	518	542	559	547	546	550	528	532	547	526	582	580	564	528	523	524	546	541	573	524	541	585	593	565	559	587	549	520	589	520	542	525	546	579	570	538	582	523	527	578	562	503	581	574	579	584	545	531	520	543	553	577	521	566	606	554	531	588	563	555	526	557	559	551	568	568	563	513	530	576	546	513	567	537	571	533	522	511	556	568	565	545	567	534	555	577	551	574	555	541	521	570	541	539	540	563	573	557	507	587	546	551	539	545	557	535	558	546	562	553	546	571	604	548	554	550	584	563	566	533	530	540	590	556	522	584	576	585	611	567	570	515	542	550	574	545	615	520	540	557	558	544	552	572	560	555	588	586	555	553	546	557	588	521	564	581	572	537	525	577	573	579	606	536	576	531	598	589	536	529	533	565	539	546	582	510	569	558	545	541	514	591	567	540	580	509	568	545	602	530	550	566	549	536	563	586	578	574	519	599	601	533	545	535	545	551	555	571	532	545	556	493	574	569	550	568	566	574	531	580	540	538	593	566	585	568	554	521	568	521	596	565	583	528	527	584	557	594	551	536	566	560	550	517	548	619	547	562	550	558	541	545	528	532	562	510	568	557	544	546	534	602	528	575	574	560	557	589	594	598	560	626	587	546	544	547	587	535	517	522	567	563	613	541	538	592	535	509	538	526	550	536	570	584	530	546	575	579	539	542	554	570	524	607	546	571	547	536	520	544	574	554	534	548	569	507	567	564	564	532	536	581	543	568	574	554	579	589	581	577	567	550	557	562	552	582	510	542	541	546	519	557	550	587	525	555	606	530	563	568	571	589	564	524	559	532	528	580	524	556	569	583	523	581	564	517	556	571	564	521	555	565	524	565	534	579	567	570	534	561	569	551	526	557	569	551	565	506	566	526	545	533	586	555	518	516	560	515	574	556	535	597	604	529	584	534	570	564	556	607	525	533	520	541	588	570	548	577	537	573	530	544	554	584	536	518	573	534	540	575	572	524	532	553	527	597	555	584	584	539	550	565	532	540	553	553	554	521	526	541	550	540	552	594	533	528	566	542	587	578	538	554	546	532	574	587	539	601	575	519	549	533	566	549	554	560	535	509	564	514	593	535	521	532	530	574	579	530	544	536	608	575	603	555	525	561	585	562	585	556	564	569	576	576	554	574	573	578	539	551	559	593	566	543	572	556	577	526	525	562	527
38701	56909	37893	23076	17191	12812	9224	6849	5092	4015	3222	2696	2123	1795	1641	1349	1198	1116	1047	963	929	820	766	753	760	763	735	734	689	657	667	635	668	667	664	659	677	701	648	623	660	694	665	623	630	658	646	660	656	682	661	671	610	640	668	636	633	676	660	658	603	626	666	652	614	624	636	620	645	673	602	604	618	588	625	625	684	666	637	621	642	650	650	623	672	582	622	635	597	654	647	638	643	628	615	649	649	625	595	623	604	640	625	575	587	624	626	636	658	626	632	648	620	609	584	679	605	588	608	633	605	651	594	614	639	599	670	605	610	622	629	622	621	618	631	639	620	697	630	626	676	573	685	654	616	608	630	644	652	616	604	613	612	604	654	665	634	630	622	605	639	626	632	656	624	646	615	656	611	630	619	555	669	614	638	574	608	613	624	627	605	633	627	614	610	640	616	624	639	607	593	653	632	646	656	652	625	667	656	632	617	612	624	609	676	633	569	612	642	632	654	589	659	625	611	605	627	645	618	620	628	598	580	608	648	647	633	652	615	660	674	623	612	568	607	621	627	599	664	633	649	592	649	628	623	630	598	627	659	592	666	653	628	640	601	629	641	650	641	619	643	628	677	553	601	594	643	632	615	661	621	633	643	637	617	643	621	644	604	627	555	578	636	660	658	641	706	637	610	595	646	597	623	689	600	622	646	641	571	575	651	658	647	644	615	641	655	634	579	631	592	602	664	674	625	602	626	665	627	666	631	602	628	666	624	638	658	665	662	582	631	585	645	677	599	605	606	633	637	626	582	644	678	602	635	662	648	636	619	613	631	622	649	597	651	632	641	703	566	661	591	647	602	635	613	643	642	622	620	636	616	642	616	609	665	614	622	600	663	670	583	631	612	618	633	663	646	613	662	650	607	636	612	624	639	652	661	566	643	636	680	570	618	619	623	614	601	617	668	679	644	638	603	623	659	629	650	597	625	636	643	619	631	587	609	584	606	617	632	617	632	646	689	659	600	625	645	617	616	607	655	652	659	616	649	641	652	623	630	632	627	653	615	615	660	679	597	626	673	611	630	603	621	644	624	605	563	589	638	654	612	659	588	591	605	625	597	646	646	655	628	627	606	636	600	635	615	696	648	625	638	665	605	658	611	627	639	617	627	620	607	653	657	551	605	678	630	658	597	626	671	661	618	621	582	614	654	643	642	615	679	658	643	636	629	669	645	638	642	594	622	636	635	637	604	628	619	606	630	670	597	643	626	641	634	643	615	629	634	620	643	628	645	637	605	608	635	603	632	606	606	631	621	623	635	599	638	644	626	643	610	649	615	667	656	641	646	595	635	656	641	656	624	617	652	637	663	655	576	648	597	600	654	664	643	623	625	623	627	648	624	558	612	645	637	654	578	600	623	619	651	613	623	617	600	613	611	623	659	609	609	644	599	661	610	620	651	625	609	638	642	659	609	635	623	611	672	663	626	590	586	581	624	573	632	591	601	683	605	627	627	637	638	642	645	629	657	625	599	628	623	648	622	618	615	602	586	681	633	624	620	632	657	627	590	664	589	600	619	615	620	600	635	598	601	616	607	605	635	673	629	660	644	633	616	629	594	658	601	603	612	651	593	630	650	648	606	644	657	599	645	621	673	656	595	646	617	635	609	636	596	660	619	604	596	586	608	665	628	657	629	588	644	618	632	622	614	601	611	691	625	623	651	627	619	613	672	627	651	612	582	598	655	613	657	632	694	659	623	646	579	638	601	652	608	608	651	619	592	662	661	610	607	616	611	632	591	625	654	666	653	655	620	638	646	681	641	662	662	574	639	635	634	673	645	625	653	620	619	666	662	604	613	591	625	643	620	600	626	636	649	625	634	597	641	609	594	630	652	616	624	668	630	629	621	609	610	620	605	601	645	632	628	614	650	596	646	621	654	617	661	639	577	686	621	627	594	634	640	633	624	642	633	632	664	632	586	648	659	610	608	655	638	640	592	614	620	625	625	649	658	621	655	648	650	630	616	595	615	652	595	628	650	623	592	625	618	637	612	643	584	633	647	625	609	634	635	675	618	637	620	647	566	657	583	644	647	662	619	608	678	633	634	589	605	626	630	616	633	640	610	621	634	643	644	703	664	605	573	626	620	555	641	644	681	616	601	650	617	662	603	620	606	589	657	681	602	654	645	624	652	653	648	625	631	616	675	636	649	671	624	613	632	583	648	607	610	650	636	679	614	595	590	619	608	690	602	644	632	693	605	660	595	621	612	668	609	638	639	649	637	594	599	605	620	613	622	630	634	623	651	579	650	604	581	616	596	621	656	587	595	656	602	617	623	596	621	635	672	598	637	605	634	620	691	678	611	620	617	688	656	630	635	646	637	617	650	557	653	672	623	671	667	620	628	609	604	613	584	673	590	614	624	615	613	603	603	612	618	623	609	631	595	569	618	640	637	648	658	631	677	630	605	606	625	623	615	712	621	622	627	685	605	649	602	607	629	602	580	652	645	622	658	679	579	644	636	666	593	653	644	626	636	648	660	634	632	619	609	640	605	579	649	614	571	663	607	645	627	639	624	644	634	623	625	663	580	635	639	622	655	630	649	622	615	605	644	638	576	611	650	629	647	645	633	605	657	646	672	630	662	631	648	688	670	647	644	633	622	643	604	628	632	639	600	639	610	626	659	659	636	618	621	646	673	616	620	620	635	641	604	637	634	624	656	644	627	631	616	644	643	642	635	652	616	662	600	600	638	613	619	601	615	655	625	601	627	656	611	646	655	587	661	645	653	614	655	666	655	595	638	618	627	606	601	628	626	641	653	615	624	610	630	654	609	620	644	607	644	571	614	629	662	619	655	607	596	557	631	630	663	596	636	639	651	618	583	638	568	626	621	658	673	619	626	663	631	611	652	601	660	636	670	585	616	611	633	595	661	684	623	633	630	641	618	639	626	644	664	587	636	636	673	618	637	582	589	626	605	617	639	626	611	631	613	637	628	631	613	651	606	627	610	668	674	631	629	617	625	643	644	625	656	633	621	611	644	610	634	606	632	627	659	661	679	651	609	643	617	662	618	602	607	612	623	603	587	640	665	631	609	592	615	652	621	652	601	579	650	638	609	618	646	654	646	642	654	653	636	664	652	652	637	623	647	662	594	599	658	621	614	630	641	611	615	625	655	674	611	624	617	600	663	615	664	647	622	597	662	626	639	668	662	622	628	588	616	617	671	675	590	626	633	600	678	642	648	648	592	629	619	606	651	642	604	606	633	579	591	609	653	597	628	624	642	666	633	641	592	599	675	641	614	638	685	636	568	645	608	652	635	636	605	584	621	595	657	646	615	573	606	648	644	609	592	630	610	640	618	580	665	638	589	660	653	628	623	566	638	654	656	623	616	615	641	598	608	603	651	642	604	632	619	627	614	632	583	625	607	647	608	649	641	626	591	616	630	582	630	636	668	620	627	647	605	673	640	607	654	629	639	647	643	602	668	646	614	641	561	649	633	624	605	622	645	602
25285	21595	28084	25955	17682	9209	5353	3438	2396	1974	1672	1311	1117	988	871	757	772	738	662	719	614	582	574	559	543	623	568	520	528	568	518	543	516	542	521	528	522	537	549	567	547	510	533	547	548	527	484	477	516	515	575	514	514	493	525	539	524	525	573	485	545	503	541	541	561	534	528	507	547	519	550	492	523	518	486	518	522	503	554	501	556	569	513	533	539	518	544	495	533	537	560	527	508	516	522	469	538	510	526	509	530	504	534	488	480	526	497	508	469	501	503	526	535	535	518	571	535	529	550	533	469	520	528	529	552	528	513	551	502	541	505	545	499	523	491	527	525	510	522	525	516	560	485	501	534	492	505	474	503	507	531	489	545	547	518	520	514	525	486	533	493	496	509	508	525	502	511	493	480	528	493	482	479	528	560	480	540	526	527	533	520	503	527	552	513	506	482	555	521	545	506	489	481	512	533	537	532	553	551	495	493	559	503	487	544	516	474	511	503	473	486	489	488	521	542	510	526	517	532	560	532	521	487	516	532	518	507	537	516	524	508	501	481	533	498	513	477	482	546	529	461	491	510	484	481	526	537	521	496	496	518	496	506	489	518	501	542	495	498	540	462	543	517	487	497	539	493	482	499	528	479	505	523	516	520	537	515	519	554	512	530	549	492	532	504	527	517	525	483	552	537	535	504	510	491	539	494	515	533	500	520	506	476	529	481	547	479	530	554	538	555	519	546	465	484	533	501	523	535	490	503	553	472	519	492	521	523	515	515	492	520	502	475	486	489	493	539	491	470	530	516	533	467	501	495	477	548	495	525	504	471	544	499	533	519	496	540	508	495	507	505	531	494	539	524	517	515	472	506	499	509	514	513	534	504	503	498	500	515	511	537	532	537	511	532	517	488	511	568	544	485	500	500	537	488	528	508	517	480	501	513	490	478	524	502	490	486	503	499	489	537	512	490	499	479	492	567	528	501	529	584	522	522	581	452	501	495	513	522	508	477	557	557	516	519	493	459	520	529	541	515	524	508	481	491	516	464	512	552	494	512	494	486	524	531	525	521	572	535	493	510	521	553	515	533	523	489	521	517	549	516	508	477	539	516	546	490	515	493	538	525	502	500	524	493	511	457	509	539	501	486	517	516	532	529	544	506	562	494	491	526	513	530	484	512	507	499	535	511	510	488	554	507	502	542	532	539	490	507	525	491	483	487	468	500	506	476	526	540	495	521	520	537	518	527	505	541	574	500	500	524	452	505	542	531	542	544	534	509	532	511	487	512	545	506	518	473	491	479	514	527	498	556	549	557	515	526	520	497	530	522	502	436	513	520	496	511	504	530	513	520	486	509	534	512	502	524	493	520	568	497	528	493	513	513	527	537	529	485	542	507	523	512	512	501	477	514	522	542	512	535	477	511	503	501	521	550	504	473	557	518	518	489	516	515	558	498	495	499	523	497	538	521	508	519	490	501	528	480	531	498	513	519	523	494	516	496	503	494	454	497	511	538	522	504	494	537	540	496	554	500	531	517	531	505	509	510	483	470	505	517	522	532	493	497	486	544	496	519	493	532	507	523	522	499	514	475	533	476	513	556	508	486	485	533	488	513	476	498	492	519	509	520	484	531	561	510	521	527	508	491	502	541	521	554	507	527	542	558	487	534	527	496	477	575	504	514	464	507	491	457	505	485	462	498	536	532	569	527	504	550	504	492	520	526	520	494	496	485	505	487	529	503	502	526	493	524	492	518	539	550	515	501	532	553	476	491	548	519	489	527	486	487	465	521	491	510	550	546	514	518	518	550	548	551	503	540	506	492	526	485	540	492	511	518	532	540	515	496	555	581	513	514	506	515	495	487	502	537	519	491	514	521	522	550	503	525	491	505	559	525	499	511	486	518	527	519	501	541	491	496	511	522	563	503	456	512	530	530	496	494	470	495	524	526	515	560	518	480	509	517	550	551	511	495	512	487	528	515	504	491	530	531	540	476	529	530	527	533	531	509	491	518	492	553	524	546	522	513	503	472	552	532	530	520	529	478	539	570	511	518	492	537	533	509	520	509	512	543	493	521	498	492	525	513	503	482	548	515	536	528	475	488	539	473	508	522	510	534	502	508	525	535	559	543	494	539	526	522	501	519	529	525	566	531	508	503	497	532	527	545	525	495	520	481	546	519	519	504	479	497	501	516	520	471	489	505	523	504	512	508	531	495	501	537	534	536	506	518	562	537	569	486	488	485	501	566	487	508	540	533	520	499	513	456	530	512	506	505	509	543	511	515	479	529	523	518	464	522	500	514	493	530	509	505	531	523	528	526	511	558	519	476	530	480	524	510	553	488	522	508	487	549	526	507	508	534	503	520	501	528	542	502	528	504	503	525	515	517	509	502	512	504	522	512	525	553	531	550	502	504	571	566	548	480	541	540	480	518	501	512	502	502	519	555	524	548	551	529	551	515	532	491	528	516	523	496	495	540	486	492	504	505	515	526	494	492	504	494	507	489	511	516	501	513	508	516	490	504	535	509	504	523	551	520	520	550	511	542	495	521	537	540	519	508	534	506	508	508	513	515	475	521	530	531	510	497	499	488	496	482	515	501	522	493	487	535	496	548	540	541	530	511	480	484	546	505	508	508	541	536	513	513	524	545	540	535	473	478	530	525	506	516	504	522	532	510	503	509	545	507	521	585	500	503	527	564	525	536	532	528	523	571	520	516	490	495	483	535	534	505	529	486	518	524	525	501	504	498	526	531	466	519	537	538	532	535	492	517	520	501	498	510	500	460	529	545	542	509	478	524	517	519	488	508	515	502	513	543	513	509	482	526	534	535	456	525	492	527	519	508	523	511	512	519	515	455	506	531	562	549	554	536	506	515	516	498	524	530	499	525	518	512	529	552	503	521	524	532	503	500	511	512	510	532	507	515	508	483	512	525	560	545	518	513	490	497	478	500	543	537	547	479	495	522	493	544	514	521	524	559	510	506	500	562	505	513	493	540	549	548	556	513	492	541	498	553	524	543	501	505	559	475	509	511	495	513	508	503	470	585	541	495	500	522	498	542	477	549	534	498	505	536	528	517	499	500	515	494	550	508	540	538	507	457	526	506	544	483	516	520	453	503	527	545	520	524	552	536	503	547	521	500	526	492	539	550	507	504	500	477	525	518	528	478	495	553	488	529	460	494	549	494	551	507	495	464	532	527	551	530	508	488	513	534	504	518	537	490	528	510	510	511	526	501	526	513	528	554	544	525	527	509	536	504	503	546	492	490	493	521	513	518	468	508	520	488	548	494	569	475	499	554	569	518	510	519	492	520	509	548	513	536	528	507	540	550	524	548	534	518	500	497	501	529	511	511	495	510	511	496	504	496	512	501	496	522	489	512	479	582	517	505	495	538	485	536	503	543	499	504	539	527	495	478	512	550	552	515	533	518	516	507	509	523	550	532	551	519	500	527	528	547	542	495	485	528	559	525	521	488	512	508	522	551	505	529	503	528	526	498	513	537	515	533	480
38369	50334	35441	21401	15637	11976	8873	6481	4619	3598	3038	2296	1886	1703	1477	1165	1038	978	871	802	786	755	768	759	660	672	604	653	618	683	626	619	608	627	625	625	606	614	607	656	555	580	612	593	609	573	597	615	586	648	628	601	579	534	627	597	584	566	566	613	598	553	591	586	599	599	599	615	596	582	598	562	609	599	599	604	630	651	587	591	634	562	599	594	594	529	576	589	600	557	619	591	595	572	629	545	566	594	585	616	550	575	602	565	560	580	563	614	620	550	638	612	591	571	585	548	572	555	595	595	594	616	597	580	582	590	569	578	588	609	576	608	560	566	592	569	609	567	598	589	604	592	604	615	570	550	600	630	599	584	557	542	574	544	566	624	577	565	622	581	570	593	579	575	601	606	600	563	525	530	557	534	528	543	597	569	592	578	612	592	618	588	542	556	576	580	536	579	572	594	588	594	596	585	601	562	573	555	558	576	583	573	602	646	600	545	569	631	644	563	563	550	576	599	600	608	564	615	546	582	565	620	620	583	559	584	532	593	550	553	618	594	561	592	565	583	598	534	582	592	555	614	505	609	558	594	583	608	600	601	582	562	570	596	553	541	609	565	590	608	609	618	560	567	543	569	601	567	595	606	565	579	600	581	552	620	581	593	594	588	554	582	562	580	521	586	568	592	597	553	577	567	555	615	600	563	608	585	552	551	571	579	571	562	594	581	558	565	614	552	545	589	551	529	618	554	631	592	594	608	567	618	519	579	627	576	622	583	597	600	615	587	620	589	569	568	587	603	646	614	592	589	583	637	631	582	577	573	578	559	561	608	581	588	606	575	559	575	557	597	563	600	634	592	601	580	570	597	586	598	624	553	563	608	577	605	576	565	636	600	588	626	571	603	597	570	581	571	640	568	563	555	589	596	568	581	599	586	570	594	609	624	584	531	548	596	590	589	603	601	526	541	540	577	536	597	562	613	590	618	578	607	595	560	606	580	594	605	623	630	582	600	574	577	601	551	572	589	607	534	585	592	569	568	566	594	581	570	597	554	556	611	622	622	603	602	540	601	591	570	579	556	566	615	580	623	555	569	555	596	614	619	602	584	580	585	590	555	574	605	582	596	634	552	580	593	578	585	526	611	573	594	567	526	594	547	577	574	579	574	603	560	597	614	570	626	576	607	555	606	566	568	603	610	571	597	561	569	588	592	579	599	616	573	586	571	585	574	598	636	571	581	569	576	592	568	560	603	612	581	569	612	561	587	616	559	571	594	638	580	585	616	601	560	596	591	603	601	602	592	581	561	563	603	548	578	574	532	628	603	559	593	594	562	559	578	603	618	569	616	594	587	587	597	571	616	608	552	564	581	587	560	569	557	571	578	561	562	583	584	571	590	571	592	574	575	591	583	631	589	569	595	610	628	547	585	595	578	588	595	551	583	619	614	626	591	632	579	589	578	558	601	612	623	536	512	600	561	599	568	608	623	581	593	562	574	564	574	575	575	549	585	606	609	589	587	563	575	578	600	558	572	591	540	599	571	604	555	637	592	572	558	613	564	589	572	582	578	597	561	579	557	587	544	566	546	543	574	578	605	549	578	578	603	606	602	578	573	570	543	595	592	587	573	612	600	582	598	565	614	606	555	577	631	542	583	599	615	594	602	592	595	574	621	626	557	593	582	603	571	600	560	531	588	556	593	582	621	568	606	612	585	565	585	609	628	595	593	552	572	573	597	552	601	580	557	583	614	588	573	582	595	599	600	606	600	586	588	561	584	564	579	564	571	546	573	595	569	589	581	616	562	597	568	574	605	563	587	568	577	596	547	601	605	597	615	577	570	635	572	549	596	613	587	608	579	604	566	556	622	603	573	569	592	538	588	632	614	564	628	568	554	583	579	544	553	611	588	577	591	588	639	621	617	604	610	588	539	562	564	542	580	589	566	579	521	600	546	559	599	554	587	605	598	605	600	628	601	572	578	594	572	588	547	594	539	529	574	587	555	548	580	609	575	602	571	653	630	584	555	585	586	564	582	550	603	567	580	583	535	555	587	580	581	563	592	575	552	601	590	557	582	567	551	586	619	570	624	540	586	564	569	609	579	598	585	603	561	578	557	576	567	577	626	615	581	553	605	580	606	550	558	562	610	555	557	613	567	595	593	605	537	576	608	555	590	635	619	629	577	590	605	535	589	634	583	597	569	554	565	594	543	574	591	560	602	622	558	596	530	586	553	571	626	568	602	583	554	578	590	622	576	574	600	614	618	558	589	605	584	636	582	574	586	589	577	542	561	586	586	589	562	581	607	567	584	572	586	607	592	562	568	589	584	591	557	577	602	605	568	596	589	604	606	570	585	625	527	588	573	591	598	579	553	548	642	630	579	610	618	592	573	620	604	550	515	607	561	547	583	607	627	571	629	534	558	581	584	572	582	588	585	564	601	618	583	599	565	592	542	565	568	584	624	597	618	574	537	563	577	544	601	531	614	606	617	619	555	596	535	563	598	531	602	554	560	570	564	542	566	617	561	607	588	577	559	589	561	579	574	600	591	562	591	577	606	568	590	561	569	610	556	572	573	604	571	565	614	611	589	557	567	577	558	611	572	574	558	638	577	594	568	589	592	608	545	552	568	556	543	616	577	570	607	644	563	600	568	557	563	608	587	565	559	567	598	569	538	611	568	603	565	589	585	587	570	591	562	556	581	572	570	579	605	607	624	624	586	567	636	586	584	582	553	573	599	591	599	574	559	547	561	553	595	582	618	585	576	599	598	591	589	581	583	574	586	591	585	577	572	594	581	590	550	574	631	555	601	589	568	581	643	582	561	578	604	577	557	574	613	589	559	552	571	623	584	613	589	562	575	546	551	587	602	584	615	540	577	546	630	565	566	595	591	553	538	583	586	585	567	602	618	583	560	586	623	569	589	579	590	617	598	562	585	615	605	574	581	608	572	579	571	554	580	609	546	602	558	576	607	552	587	591	566	550	596	606	588	555	615	584	601	591	551	573	617	570	633	586	563	600	567	560	610	579	576	571	539	551	548	632	618	554	591	610	606	574	573	597	590	584	563	555	553	580	530	566	562	614	524	572	594	561	599	599	609	554	563	552	571	584	595	550	622	604	615	592	569	591	581	607	614	594	599	584	621	636	541	609	567	599	572	565	595	598	588	602	609	600	594	606	591	547	572	615	578	582	573	584	613	572	582	588	636	569	568	572	626	603	589	587	613	582	551	578	554	635	548	593	562	620	557	538	599	594	587	606	580	586	605	602	583	572	607	615	601	574	551	583	573	571	554	597	578	593	541	567	604	639	577	589	576	596	600	550	543	543	555	548	589	585	578	598	605	612	586	609	568	576	577	600	557	567	632	605	566	603	580	549	618	590	594	630	571	609	581	570	604	598	566	585	615	598	527	634	616	601	558	569	620	574	587	579	601	604	641	586	619	623	574	574	574	609	534	563	588	570	577	618	619	553	611	567	569	595	616	599	549	628	581	581	531	556	580	571	569
22862	21500	29257	24226	21625	22149	17858	7301	4422	3439	2782	2057	1710	1446	1282	1092	995	831	773	719	680	643	602	594	589	574	538	526	562	549	540	505	483	450	459	534	508	496	536	509	505	490	527	471	531	455	476	504	463	488	441	479	495	488	481	501	476	498	449	488	477	485	469	480	488	487	479	487	474	462	479	493	470	494	476	511	470	459	455	521	405	487	499	477	519	465	462	485	454	446	468	473	469	456	424	441	442	467	468	502	486	456	515	501	478	477	396	441	461	456	434	449	463	474	475	463	461	445	435	460	460	458	481	477	494	440	474	462	456	484	479	444	467	477	472	461	503	474	467	485	475	444	459	474	476	470	484	475	516	469	445	500	438	479	468	476	459	457	500	449	467	444	427	503	481	452	519	455	463	471	472	451	457	477	452	450	449	435	432	508	458	447	486	515	497	453	503	420	456	510	461	462	455	459	470	485	500	449	456	484	489	477	451	465	442	481	456	489	506	454	443	465	442	436	439	483	479	411	475	469	449	498	485	475	474	455	483	458	489	468	487	474	457	483	445	484	467	472	456	422	456	430	464	452	439	431	433	449	440	488	468	471	477	485	459	450	432	472	483	481	486	487	429	477	482	473	465	485	453	425	495	436	442	497	466	442	454	481	463	496	476	494	453	494	477	453	489	456	481	460	446	439	460	465	476	457	531	444	485	491	479	452	459	450	441	451	449	470	455	463	448	459	479	438	432	466	492	439	456	475	457	456	490	475	491	460	489	466	470	432	478	436	483	459	505	472	447	474	464	459	442	467	478	478	453	443	488	465	483	476	440	438	472	443	455	490	478	455	457	464	485	493	457	485	494	461	505	466	440	453	439	454	464	505	461	481	448	464	470	440	493	505	482	467	450	462	498	455	460	472	480	461	476	503	494	485	459	476	456	443	480	485	460	453	462	463	460	452	475	467	461	472	442	439	446	425	437	463	468	456	487	457	459	504	490	483	430	499	452	423	454	472	455	486	467	496	441	481	514	449	477	492	456	452	456	494	459	492	467	469	483	488	458	486	490	466	480	451	469	464	459	483	440	509	493	468	487	464	411	449	462	487	483	463	480	510	476	523	465	475	451	488	532	462	483	441	456	471	452	485	510	446	443	422	483	442	439	477	463	488	448	457	471	467	458	476	465	433	436	483	508	470	469	441	441	483	461	435	489	496	474	500	464	484	471	436	458	462	481	468	492	457	461	456	472	438	452	429	485	467	486	512	488	475	450	499	455	487	457	463	475	476	469	467	483	420	452	480	477	455	469	497	508	491	499	466	468	437	471	484	445	463	464	452	476	453	480	494	463	490	433	462	469	409	463	502	492	460	467	464	459	464	459	474	442	410	457	468	459	451	482	445	442	456	472	504	496	475	458	470	461	488	499	493	412	475	460	467	448	447	463	472	464	478	484	466	462	488	471	497	498	512	441	495	518	491	412	447	485	460	456	470	502	478	451	495	465	437	497	492	465	494	455	470	461	453	482	478	458	504	493	487	445	460	443	450	487	494	480	502	463	473	486	458	451	481	486	456	461	478	459	484	478	478	467	484	493	504	443	441	458	503	488	486	488	438	464	477	468	458	450	472	466	453	466	432	477	470	479	455	460	493	480	460	465	458	474	468	507	547	445	449	455	442	491	448	490	472	487	495	495	467	478	529	455	473	477	441	453	485	473	426	479	472	464	480	456	469	496	456	460	503	485	493	451	448	427	470	467	465	493	483	451	476	505	463	429	479	498	461	487	470	469	456	473	454	453	449	476	469	505	424	484	451	467	484	485	491	479	469	479	462	446	497	491	478	459	455	482	418	462	478	460	454	509	441	490	489	481	484	439	461	487	478	472	522	484	477	499	470	451	472	456	452	461	419	471	473	460	446	466	469	487	505	458	495	464	497	454	490	473	447	437	463	502	489	467	451	457	467	476	458	448	449	418	468	468	425	480	429	435	481	497	457	470	462	488	453	480	500	465	459	455	461	478	496	444	460	440	495	481	480	474	425	491	484	451	487	457	424	445	461	486	470	463	459	441	456	480	491	466	454	479	470	477	464	462	499	461	474	481	475	454	505	424	518	419	470	455	482	464	438	452	522	437	487	527	481	485	472	451	487	482	467	473	492	476	452	473	465	477	447	475	470	473	425	482	462	487	459	474	444	424	503	425	472	456	450	467	460	497	456	465	481	486	449	476	475	472	473	451	443	459	457	472	438	455	470	438	473	468	450	470	459	470	485	455	453	475	430	489	488	495	517	448	481	479	468	450	462	473	473	474	444	488	499	480	488	473	454	502	448	461	482	490	473	426	483	441	447	471	478	434	464	495	450	471	503	494	483	468	479	491	473	452	481	463	428	442	474	481	490	534	473	482	495	504	466	480	474	453	487	436	481	451	443	515	490	437	419	438	455	464	465	492	466	460	496	498	469	477	455	476	528	451	457	507	482	467	495	491	421	458	457	489	463	452	455	488	455	462	447	465	463	478	471	449	435	451	453	463	478	475	446	474	494	460	474	459	504	468	500	450	463	515	427	483	477	469	466	450	442	451	502	471	472	457	469	499	454	538	493	452	477	459	469	474	429	519	470	467	462	465	448	458	461	465	463	483	481	494	488	498	485	480	487	485	474	480	513	468	503	475	477	455	524	437	462	448	480	456	485	462	495	442	464	448	498	480	482	491	448	512	500	472	491	426	450	490	467	463	440	481	446	493	451	489	465	494	467	467	431	448	472	478	483	436	449	473	458	469	483	478	485	457	469	488	462	466	441	466	470	426	437	474	470	435	474	476	462	471	479	436	512	491	465	464	449	464	457	477	471	492	467	467	439	479	480	462	454	465	501	448	501	471	455	452	454	462	462	459	488	475	475	470	470	466	475	436	507	501	474	464	479	471	483	423	429	477	499	475	506	475	447	464	486	451	468	490	467	448	463	490	451	492	476	467	456	454	474	467	438	484	485	450	484	472	492	435	511	497	493	471	465	479	457	468	500	445	429	447	497	474	481	468	495	460	471	447	459	418	483	483	473	487	453	466	496	465	444	425	482	488	461	526	498	472	523	462	458	446	450	483	519	436	468	473	477	475	504	481	441	494	509	494	478	449	466	470	431	450	455	450	481	450	449	451	490	466	491	463	440	459	489	477	466	492	515	426	453	484	487	474	458	444	452	459	450	476	459	450	452	496	470	497	434	513	538	443	463	448	457	452	462	481	473	495	457	490	481	518	488	448	420	502	433	489	455	461	455	475	470	481	479	484	455	492	461	389	480	481	472	460	495	462	479	436	466	456	446	473	415	481	480	493	476	470	446	486	486	466	482	452	448	483	445	450	476	467	470	507	457	474	465	512	458	465	440	501	467	474	524	496	513	463	503	451	440	486	477	469	469	482	470	486	517	460	478	470	467	470	449	494	495	458	453	451	481	444	479	476	444	492	492	469	447	465	516	482	491	472	494	444	468	438	485	528	477	451	470	468	420	512	483	480	454
39229	59950	46437	29719	23344	18273	14573	10436	8152	6189	4836	3982	2941	2534	2087	1670	1451	1275	1065	1009	956	815	754	735	702	690	657	596	640	604	589	579	597	610	563	532	575	603	593	598	548	569	588	586	587	568	574	537	498	532	541	585	577	528	559	523	542	534	529	586	553	512	555	520	506	511	518	543	524	533	544	544	551	567	515	566	547	559	511	575	491	534	548	528	511	548	557	486	542	538	509	508	524	561	520	503	518	520	502	542	523	546	562	529	559	518	542	531	513	511	511	516	502	557	517	534	472	548	544	510	521	556	535	553	533	510	510	514	528	520	528	538	533	547	511	517	522	533	556	528	547	533	526	531	519	498	504	545	514	567	489	569	512	531	544	550	528	537	548	525	502	509	534	562	528	515	506	537	543	494	500	531	513	549	517	516	552	508	540	562	520	531	549	531	544	544	545	515	529	491	524	537	512	536	483	529	515	498	530	541	541	508	525	565	524	488	530	538	521	530	521	537	537	540	522	510	480	574	496	521	509	559	521	511	540	521	534	545	572	544	522	556	550	553	518	565	506	505	561	519	529	503	517	507	563	516	565	550	563	539	517	546	561	544	561	539	543	523	504	501	558	525	541	588	495	540	513	522	505	554	549	509	503	510	568	506	506	505	520	551	513	538	528	559	527	517	520	538	541	534	501	552	556	534	521	532	576	521	519	520	543	515	539	517	502	522	551	529	556	524	529	496	521	550	524	480	526	518	576	497	524	530	550	560	544	530	551	524	537	550	522	558	568	510	531	529	547	526	528	528	545	534	535	487	528	528	539	509	562	547	536	511	523	565	528	557	500	537	492	493	496	523	577	556	527	540	541	550	542	501	497	500	532	534	499	524	517	525	550	539	532	553	515	554	534	524	501	490	518	508	496	520	546	547	515	549	537	556	506	547	517	536	560	505	534	513	517	560	514	501	532	549	542	537	541	492	518	533	537	529	542	475	498	500	520	508	551	539	520	523	563	543	567	518	509	538	553	510	500	514	549	498	521	551	514	504	504	501	566	527	493	549	524	530	526	546	555	535	518	543	453	553	559	550	476	510	520	526	529	585	528	544	540	507	534	539	553	511	528	513	519	550	521	505	521	477	497	536	515	502	550	516	559	559	558	531	557	539	565	555	528	493	503	540	537	556	526	534	498	512	540	497	519	541	535	526	474	520	534	501	532	485	487	524	527	527	513	527	522	532	525	541	523	499	553	532	539	537	534	519	512	534	520	538	498	516	548	554	521	565	494	549	553	572	591	549	554	542	526	528	519	551	556	529	547	507	558	578	513	528	554	580	534	556	494	521	542	560	524	529	560	531	530	517	573	475	546	542	493	510	501	553	484	517	511	513	561	508	511	512	552	551	536	534	535	511	559	510	542	501	505	531	529	517	523	507	549	568	560	524	544	510	496	569	520	562	537	541	538	557	509	554	534	571	508	558	522	525	536	519	481	545	524	525	538	494	550	536	520	550	567	546	515	556	521	516	513	523	533	575	566	565	538	517	523	517	535	518	508	538	544	539	513	551	532	548	536	512	515	538	549	548	517	545	532	544	482	539	506	527	540	532	496	471	544	536	516	506	552	578	514	530	530	521	551	565	520	577	526	517	550	507	523	518	547	571	533	529	585	502	557	550	530	540	513	539	545	534	552	527	519	539	559	515	559	490	553	543	536	544	501	506	527	510	498	517	524	519	505	581	509	562	551	506	544	526	493	517	537	524	529	523	516	549	502	531	505	539	510	518	511	550	538	524	506	575	552	494	511	541	507	541	535	508	544	529	514	521	488	536	510	509	505	526	518	506	492	535	516	525	542	502	515	530	505	501	520	515	537	521	539	558	508	523	503	558	493	491	522	543	573	519	544	522	559	504	579	540	514	532	550	495	509	527	531	526	538	552	554	555	547	521	556	496	528	520	528	511	546	557	540	544	556	538	530	567	498	507	512	541	525	509	590	537	548	543	506	536	532	522	507	562	526	534	549	540	536	517	510	526	531	559	542	527	547	530	514	497	558	524	530	532	567	533	512	492	523	546	544	541	527	519	556	492	522	535	500	571	527	568	508	569	535	499	574	534	543	498	550	502	516	563	494	528	544	533	543	537	499	512	537	513	562	555	523	547	583	525	560	529	548	535	521	536	505	575	517	507	556	477	508	536	558	505	528	501	523	547	529	488	543	502	522	498	523	521	562	523	516	496	527	540	533	535	549	551	528	543	495	532	501	518	547	536	530	496	576	537	519	516	543	575	526	518	553	533	550	530	522	543	543	510	517	527	515	548	557	575	536	517	489	564	568	505	522	523	532	505	546	503	540	528	499	555	546	572	505	514	549	546	510	548	518	525	509	500	582	555	576	536	491	495	525	518	558	536	517	549	581	530	509	551	526	516	535	566	559	534	535	520	523	543	501	483	564	544	508	473	537	539	562	527	572	573	511	553	516	550	538	543	516	554	541	529	520	521	522	491	518	548	529	545	484	521	518	528	478	531	543	517	560	567	484	516	532	552	551	528	475	551	562	522	584	523	566	533	526	563	575	508	544	552	529	551	582	524	524	557	519	520	547	496	547	527	533	529	512	524	497	509	545	537	504	504	493	545	520	536	492	523	556	511	503	545	481	551	550	525	494	519	526	535	514	550	552	556	488	496	501	534	526	542	529	496	492	525	488	562	563	519	541	544	530	553	561	534	546	575	517	526	540	511	505	534	505	499	511	553	493	551	549	536	514	551	562	564	533	520	556	546	506	534	495	551	512	505	476	557	579	517	550	578	496	555	509	522	533	542	536	517	491	548	540	526	540	507	518	535	566	559	513	508	548	526	514	542	558	537	558	541	521	510	512	555	541	531	548	547	524	560	508	526	515	515	546	518	530	530	491	549	561	527	560	537	517	535	521	511	538	534	506	508	524	522	550	530	545	564	532	525	515	506	492	541	561	523	536	526	503	548	555	509	519	557	544	533	556	529	507	541	489	510	555	553	500	503	561	523	517	541	523	538	540	560	553	563	520	500	531	558	537	530	512	527	514	499	523	537	537	547	536	525	475	535	541	526	533	517	519	555	550	528	545	515	530	523	539	520	452	524	504	555	552	496	541	515	503	523	534	479	523	546	549	561	531	517	522	525	550	532	540	525	536	506	529	535	522	526	545	490	539	559	561	569	513	517	531	515	505	549	539	540	566	536	514	481	555	509	531	534	532	521	535	517	527	536	522	509	513	507	558	530	529	548	548	521	557	504	512	554	542	517	527	530	524	515	514	512	525	503	522	514	516	573	555	530	531	506	534	565	535	527	533	541	516	514	521	556	498	507	528	519	536	523	551	549	481	537	523	516	525	488	577	494	533	517	517	581	536	523	551	544	491	502	525	581	529	544	487	540	512	524	485	555	498	500	528	559	526	557	531	559	554	511	518	537	503	545	497	512	547	496	501	526	500	536	510	518	547	565	556	528	571	554	512	515	537	525	577	468	532	505	524	532	514	513
33063	31025	29858	19878	10902	6421	4244	2877	2125	1752	1442	1218	1073	963	871	782	697	716	633	698	707	671	675	592	630	635	552	609	608	609	575	568	610	595	580	613	604	600	616	611	593	567	613	571	611	636	609	566	562	558	610	557	568	569	600	561	587	630	562	631	589	595	611	598	537	568	595	594	601	566	585	585	596	606	604	610	599	613	601	616	582	608	552	595	561	610	630	628	573	613	583	568	625	591	569	588	555	555	576	596	575	604	588	620	558	599	605	643	556	612	575	598	630	615	568	598	601	582	613	594	607	600	596	557	578	563	603	590	591	571	575	535	576	610	625	564	572	586	591	621	631	546	556	604	559	586	606	613	578	624	558	603	588	603	614	570	569	645	615	591	559	582	617	587	551	578	597	580	568	669	648	620	586	586	591	622	627	589	595	565	582	614	584	552	590	580	576	644	651	621	570	604	584	619	584	631	574	566	572	593	568	594	626	554	573	568	603	600	600	614	626	571	603	611	585	592	581	575	600	552	603	562	564	575	612	609	586	544	611	642	591	636	565	564	593	627	624	567	580	584	611	506	594	593	645	515	600	596	606	610	585	578	621	560	616	548	617	611	625	608	590	610	584	576	617	561	588	618	608	596	576	625	639	565	580	563	584	599	567	591	628	614	603	535	617	604	575	623	584	595	608	568	574	623	583	577	574	632	621	559	568	602	551	559	615	589	609	582	588	594	559	587	599	609	591	580	660	603	603	616	589	603	587	574	603	602	599	619	626	578	537	619	595	600	576	543	586	622	609	611	567	621	588	555	581	615	579	585	593	611	585	601	627	594	600	563	586	559	570	574	625	595	578	570	604	593	592	587	607	606	642	578	577	590	590	601	588	587	604	578	596	608	581	550	582	548	594	565	560	618	553	532	586	598	583	604	604	574	613	600	563	580	596	594	589	596	588	622	595	587	604	603	589	584	595	570	560	604	564	579	581	603	599	545	559	585	576	548	599	603	583	600	611	560	569	580	567	588	596	593	577	545	576	603	575	540	576	591	559	590	632	619	579	557	605	590	559	572	585	593	546	541	586	575	605	558	607	637	547	612	610	592	601	592	597	590	577	588	628	614	584	592	612	614	634	566	601	581	591	605	596	577	632	590	558	584	593	586	596	582	631	577	593	578	596	570	592	588	589	593	552	612	595	610	579	576	601	637	606	613	578	580	572	590	626	560	596	608	590	613	613	635	603	593	564	615	614	584	589	571	603	573	623	593	538	612	613	561	601	614	579	610	618	547	567	583	605	603	585	583	604	604	543	580	581	620	589	583	567	610	573	609	598	573	589	586	584	611	604	550	571	604	540	587	572	612	608	629	569	614	614	603	606	643	633	535	622	587	635	586	602	603	611	598	619	561	579	613	575	579	599	602	630	541	622	604	623	574	639	633	566	616	625	597	604	594	583	582	568	584	592	571	588	596	547	593	570	571	600	586	579	594	571	587	583	598	565	579	564	558	566	600	584	610	613	582	586	538	621	601	589	604	578	607	601	619	571	588	558	594	645	596	585	594	565	586	565	603	565	609	604	602	633	601	613	612	594	602	583	580	584	591	613	556	598	577	612	558	574	549	593	566	581	606	563	592	619	592	602	563	596	582	596	570	562	590	601	548	581	589	630	578	602	598	558	561	625	596	578	594	622	628	573	612	633	594	615	609	619	590	590	586	637	590	606	609	559	602	610	602	564	587	596	600	609	584	588	638	600	589	590	577	571	603	557	601	608	597	624	602	619	575	559	589	582	606	593	530	620	636	596	566	596	591	579	577	537	571	564	591	556	579	609	590	577	587	583	551	583	557	573	596	652	580	581	620	594	635	610	563	602	613	586	622	611	603	599	555	552	604	594	597	558	594	577	591	601	608	556	578	616	603	582	569	625	554	580	588	627	596	587	592	571	592	600	591	559	576	631	637	560	616	618	592	573	581	582	579	542	613	619	582	590	584	558	600	560	583	601	581	629	585	666	603	613	581	549	571	582	617	573	577	596	613	545	553	591	619	575	563	535	601	526	618	605	591	560	594	585	596	590	575	569	577	565	543	592	604	558	556	598	604	612	587	614	550	570	565	614	577	595	554	622	600	609	565	616	575	594	592	575	630	655	557	577	586	566	591	573	587	573	534	602	573	595	601	601	551	598	549	586	622	610	593	570	557	591	602	584	593	584	581	618	589	574	604	560	595	605	553	605	569	564	533	570	577	575	588	623	555	584	603	608	568	555	554	618	572	609	564	610	574	633	609	541	585	570	586	594	623	560	592	610	589	564	573	561	562	599	581	589	620	609	544	623	569	581	579	575	612	593	555	575	572	584	622	564	585	632	599	598	605	562	574	571	566	611	578	625	588	571	583	595	656	561	586	579	557	614	605	570	520	566	577	578	565	580	620	618	571	610	579	529	591	626	588	577	594	588	573	579	637	599	550	581	606	592	557	575	591	569	583	578	590	562	594	547	585	644	590	623	560	574	569	570	565	586	583	574	579	614	593	608	606	586	572	570	592	587	568	619	568	592	594	576	582	591	570	602	563	632	579	591	582	594	539	629	599	574	587	612	598	595	581	571	568	575	615	603	599	584	588	580	624	561	569	612	605	582	643	614	614	567	577	557	543	595	609	612	558	556	567	625	613	608	606	575	577	596	582	562	563	577	598	593	572	595	563	580	522	608	592	576	573	568	582	585	583	612	575	574	570	618	591	618	562	622	583	594	590	589	601	580	583	574	582	595	568	569	632	569	557	596	609	550	609	565	594	584	586	569	583	581	537	578	591	575	582	598	596	645	586	633	547	585	596	607	581	555	650	572	597	571	574	578	577	607	561	591	603	603	578	565	588	556	591	602	596	582	591	606	581	547	583	570	591	565	573	586	635	608	629	607	592	574	642	606	593	597	575	555	614	598	569	578	587	609	577	577	591	548	607	602	589	624	555	627	616	605	561	583	568	580	623	629	616	602	562	559	598	586	601	577	602	617	575	594	595	563	577	590	559	555	619	574	561	625	626	596	553	577	605	537	608	567	598	621	612	585	591	583	590	582	568	560	542	599	558	560	584	583	558	576	583	568	598	604	579	637	580	589	623	598	547	601	574	573	577	607	605	557	572	602	583	646	579	603	616	567	574	551	593	562	592	590	617	552	607	597	582	595	569	599	606	627	592	604	616	590	562	548	596	580	572	563	573	553	652	605	544	567	575	609	610	560	601	597	600	583	621	613	607	573	547	617	614	568	571	617	603	610	564	560	610	615	584	558	558	559	602	596	624	582	593	590	606	622	565	571	608	574	610	576	572	625	589	577	604	609	540	550	556	559	580	558	579	608	586	594	579	593	555	586	579	635	545	592	607	606	592	592	544	636	550	596	595	568	588	576	547	617	615	617	599	586	585	573	611	585	617	588	646	560	603	579	561	595	567	604	559	539	537	568	637	557	583	554	611	577	586	581	594	599	559	599	623	603	612	553	567	594	567	610	581	551	602
38712	45460	31623	19074	13825	10198	7491	5321	4064	3058	2549	2056	1613	1418	1241	1106	1003	977	928	916	823	850	757	721	720	660	695	732	694	689	674	725	662	668	700	720	679	674	669	721	670	673	749	687	680	682	676	688	643	650	694	682	680	642	702	673	678	653	648	706	651	656	629	682	624	666	628	648	612	644	672	694	671	666	679	640	645	662	665	656	661	672	678	652	674	672	689	616	634	677	662	661	619	651	688	638	648	640	689	665	677	666	638	676	664	700	663	643	693	644	699	663	666	674	678	682	668	670	615	640	654	676	682	694	623	686	683	684	649	698	694	709	667	649	654	664	661	639	656	646	698	665	639	643	646	640	662	651	672	672	653	684	630	672	659	685	653	648	666	670	681	664	681	694	661	638	705	653	654	657	696	652	667	644	657	684	648	678	648	681	674	639	663	650	649	669	705	713	687	691	615	675	631	682	689	656	695	661	660	649	688	676	653	623	690	632	631	676	640	640	716	642	662	635	688	671	674	635	644	698	713	694	655	677	679	674	628	691	678	659	689	662	710	643	686	646	672	700	676	647	699	635	693	702	642	646	648	663	723	677	643	717	646	693	654	670	650	691	668	706	662	683	698	702	688	684	659	708	699	694	647	683	656	651	676	702	675	636	659	720	629	682	662	670	630	654	668	686	680	656	675	720	661	652	684	607	672	732	648	666	673	681	671	660	654	688	706	590	688	606	657	688	733	653	667	637	653	658	684	655	657	686	685	689	693	678	698	703	651	649	660	639	649	651	645	655	665	675	725	636	695	647	672	629	657	671	696	700	679	659	634	651	677	711	653	718	686	641	645	679	634	729	652	668	669	657	657	660	748	667	640	703	680	614	652	669	676	679	669	630	688	705	659	633	653	689	658	659	695	704	663	696	637	648	680	689	644	662	686	672	688	674	673	677	669	648	650	728	669	670	658	671	667	639	657	650	693	659	622	747	603	678	656	651	667	691	631	688	689	625	667	686	659	679	681	651	690	661	687	676	651	699	696	670	639	659	653	680	653	679	684	667	693	653	646	700	663	631	659	695	690	641	645	665	683	660	620	683	728	640	706	678	611	679	673	733	682	686	645	625	649	683	680	661	643	691	635	648	650	700	635	675	667	639	671	658	668	646	672	653	660	689	663	677	654	717	673	680	701	702	645	651	678	681	651	710	693	686	635	628	683	657	723	619	666	666	652	672	693	636	698	679	651	660	696	677	638	659	690	670	707	721	670	647	651	635	670	641	662	678	666	711	646	655	672	688	652	709	685	687	692	602	674	669	691	690	651	665	693	661	645	627	673	660	638	686	694	736	656	689	718	687	694	694	674	653	675	663	645	703	691	636	644	601	683	648	689	670	639	706	685	701	648	648	645	648	655	659	652	671	703	665	690	679	663	692	661	653	653	696	661	635	690	735	700	663	690	674	687	627	668	671	673	673	702	647	723	658	696	664	657	640	665	641	649	659	657	660	706	637	679	714	695	638	709	670	699	683	681	695	674	682	672	660	677	626	632	681	711	649	671	625	680	654	656	693	684	660	665	636	640	644	652	659	696	681	615	693	655	670	665	660	655	673	645	670	625	707	666	699	673	736	721	677	692	657	650	670	719	671	664	661	652	653	684	665	670	656	642	721	696	710	669	670	647	653	645	663	692	647	648	734	688	682	690	665	604	659	685	620	657	661	680	682	655	666	665	648	636	648	647	640	687	668	652	702	659	680	648	681	684	684	646	659	642	663	685	681	662	678	730	674	731	654	677	670	644	718	687	646	648	696	691	645	657	651	710	663	662	675	679	650	685	697	674	691	623	699	693	677	611	642	673	677	700	668	644	620	639	649	641	637	640	650	654	706	673	619	641	677	653	683	660	650	663	686	715	668	700	661	677	650	668	668	657	654	627	677	678	655	665	651	624	650	650	677	635	640	645	673	689	717	679	628	640	650	683	712	650	701	680	647	674	688	690	683	685	685	688	657	668	669	672	686	666	656	686	658	635	700	664	682	669	666	684	659	711	675	667	651	676	679	691	658	671	678	703	609	648	683	620	652	651	708	685	645	649	641	664	672	683	648	661	663	688	715	655	627	686	667	586	662	635	703	678	657	666	739	672	672	682	654	682	710	679	639	650	642	661	639	676	627	673	664	641	617	669	632	666	654	638	665	705	686	630	694	685	673	666	645	628	668	691	682	632	683	641	658	653	677	670	663	677	660	603	652	630	684	695	678	677	673	636	712	704	655	673	686	644	659	640	635	660	642	700	599	661	661	672	647	666	667	694	649	694	633	678	690	676	636	696	700	647	677	691	687	691	694	680	641	684	685	723	666	644	666	661	669	675	687	659	664	700	649	693	679	666	625	657	682	658	680	715	689	663	666	641	656	645	726	678	652	685	713	640	680	702	690	694	710	650	682	652	652	679	701	664	636	695	670	662	673	645	721	653	669	687	653	657	665	640	659	622	708	677	675	669	652	702	684	679	649	691	662	625	676	662	681	718	633	659	699	672	710	630	656	649	608	675	696	685	688	646	674	691	690	659	685	676	672	681	690	695	677	630	665	668	686	653	724	688	696	698	678	699	669	648	612	639	668	704	664	630	653	615	664	723	684	670	683	639	658	672	640	694	687	650	675	659	664	658	674	657	657	673	609	692	674	656	651	684	673	668	689	706	701	695	662	695	708	710	673	662	673	668	652	642	599	654	711	675	664	682	689	714	690	681	660	695	611	736	645	655	659	681	643	676	724	636	710	701	680	697	665	658	661	691	683	655	699	677	696	648	675	647	670	715	668	681	625	702	664	652	667	693	675	656	651	589	685	648	651	674	626	639	684	678	659	701	733	627	673	688	634	659	628	676	637	683	689	673	678	659	679	667	648	679	680	689	666	710	646	644	680	634	665	682	717	629	669	704	662	669	652	671	678	686	679	666	677	691	661	690	678	696	693	663	633	689	667	732	680	665	629	690	667	667	657	634	694	653	691	641	663	693	673	678	678	645	674	687	696	698	676	672	678	672	668	666	667	705	687	614	637	654	624	631	670	686	668	679	638	684	673	661	679	693	722	694	646	691	689	670	662	668	672	675	658	628	672	695	685	654	669	651	675	662	659	659	679	651	658	620	684	662	678	657	638	687	692	694	653	684	632	665	665	649	610	679	657	664	673	675	680	631	711	719	673	678	697	659	664	692	694	652	697	694	669	661	673	690	677	708	668	658	607	648	701	698	673	635	653	700	643	624	664	688	654	671	691	682	693	649	635	693	713	622	661	659	670	672	622	650	611	684	654	696	697	690	670	695	651	653	649	704	688	675	678	663	672	682	674	690	668	612	629	708	641	624	655	646	717	702	657	709	674	626	722	662	645	639	685	692	680	662	707	661	682	674	680	646	654	656	695	640	718	667	710	667	691	654	638	657	650	706	658	655	669	717	647	718	686	670	679	664	715	726	669	665	670	660	675	665	671	643	720	698	692	634	701	635	687	699	677	686	641
24099	21570	28978	24881	21892	17597	9382	5111	3466	2881	2150	1753	1401	1286	1102	949	943	792	765	698	732	703	648	653	630	608	598	579	667	587	597	592	573	593	595	584	551	544	573	563	579	560	568	538	582	576	560	561	585	574	582	564	539	567	550	590	579	571	575	592	554	554	564	587	584	601	606	577	470	559	595	548	572	598	575	555	527	595	542	555	529	523	568	528	528	593	553	566	571	566	556	563	522	563	554	524	549	568	551	572	605	572	521	553	618	561	558	549	547	561	579	591	549	539	574	559	584	568	614	578	568	537	604	541	576	634	558	576	574	565	580	585	582	599	587	529	563	571	616	561	553	545	551	549	595	562	581	584	579	554	567	490	581	572	558	574	566	487	580	536	576	570	536	567	563	580	593	562	541	537	569	529	537	555	529	587	600	586	564	539	564	529	550	559	563	534	578	570	559	579	570	568	594	574	585	562	577	588	565	533	583	584	604	566	547	564	551	614	558	553	604	538	597	538	560	540	520	553	560	535	561	552	567	563	559	530	564	608	532	568	555	595	581	565	552	579	573	545	528	598	558	589	512	563	541	531	563	561	568	584	564	520	544	535	542	583	542	537	518	545	566	588	543	534	585	570	539	589	554	589	553	512	597	551	578	546	570	565	629	582	601	553	572	537	546	572	520	558	566	592	553	559	544	534	587	567	546	516	519	590	581	563	558	561	537	585	575	579	534	551	586	545	503	552	559	563	547	532	594	586	555	567	542	578	538	574	556	602	624	553	605	571	591	606	546	542	546	576	562	554	596	549	586	574	563	578	554	571	538	571	585	576	577	570	587	551	583	515	609	600	575	585	554	542	561	597	582	545	551	550	543	601	618	550	523	553	576	566	526	538	507	597	552	560	519	536	541	587	586	553	547	548	532	550	613	526	544	554	560	547	578	557	566	564	524	579	580	535	571	562	563	546	527	538	572	574	526	562	550	549	577	585	564	572	539	588	594	559	567	540	578	526	596	579	575	561	531	574	524	538	590	568	571	555	562	543	554	556	544	543	586	606	554	611	598	557	541	538	572	544	550	554	517	570	566	555	549	566	564	523	583	573	591	564	548	534	592	548	549	532	587	546	611	540	549	556	555	549	558	521	575	523	549	536	577	599	545	575	545	552	556	560	543	564	550	576	596	573	555	576	573	534	596	570	613	549	550	557	558	549	555	557	534	594	559	562	568	544	567	570	516	584	560	601	553	545	594	537	538	548	541	553	583	531	582	613	557	543	561	557	547	569	573	572	516	582	596	555	549	548	573	541	569	534	563	592	545	566	590	553	557	552	605	568	545	589	593	543	624	544	560	573	548	570	598	546	609	591	577	554	566	555	582	532	566	564	565	519	563	528	575	600	545	559	530	582	577	550	560	569	642	559	552	540	544	553	596	591	564	529	539	585	583	558	585	534	565	573	591	515	569	584	541	588	577	563	601	560	558	559	561	534	537	555	573	548	587	565	550	579	580	570	531	592	547	550	573	573	549	610	569	584	528	557	590	533	579	594	583	576	573	562	604	559	598	568	568	512	616	551	584	581	588	587	605	542	526	531	610	556	571	556	563	565	613	569	601	530	548	584	512	579	556	590	562	586	570	577	543	564	564	559	592	552	557	563	605	586	566	542	540	601	597	594	568	520	553	598	578	587	540	551	565	555	580	567	541	569	544	552	588	601	543	560	603	576	575	606	548	608	569	582	562	574	577	517	521	566	571	567	575	574	545	500	541	567	550	575	577	574	552	546	545	551	603	561	559	570	566	568	547	602	551	607	524	534	528	538	582	544	538	539	560	589	591	573	543	594	565	579	524	557	542	548	571	567	570	536	557	519	596	596	557	579	547	592	553	591	548	546	585	558	600	541	599	565	517	588	568	571	602	554	579	552	556	583	584	524	548	564	586	560	603	560	523	557	579	583	558	522	579	528	549	597	624	550	594	572	572	578	606	527	532	563	574	552	530	544	590	560	564	606	537	555	585	555	570	584	559	585	521	555	534	552	531	588	564	563	517	594	598	571	585	556	570	570	592	545	551	553	529	550	575	598	562	553	571	587	552	596	548	537	592	526	562	582	541	565	547	520	552	565	585	600	559	524	544	579	539	535	565	584	558	580	608	555	572	537	546	576	515	597	519	598	546	589	565	573	549	538	570	592	568	574	587	555	561	577	550	558	553	577	529	565	551	562	533	546	543	523	560	572	537	518	560	583	535	575	537	579	548	582	594	566	560	597	554	522	573	608	539	552	575	579	514	598	552	574	559	511	534	615	549	596	557	558	580	537	526	572	577	520	572	572	519	594	529	555	555	569	588	597	593	583	586	566	542	550	597	564	537	542	584	582	533	577	557	563	547	572	571	539	562	598	556	570	585	543	538	600	581	549	546	548	564	579	528	540	585	516	564	567	518	543	606	584	571	531	584	551	589	556	523	556	572	543	541	555	583	565	553	542	588	583	506	523	572	581	549	565	597	544	564	558	544	591	573	564	559	549	538	562	549	546	560	574	586	524	551	567	515	576	576	580	570	553	572	555	598	537	563	556	534	520	540	538	515	565	553	546	570	552	578	579	591	565	595	577	555	605	532	524	559	575	545	557	579	565	562	571	563	551	549	534	575	585	590	567	574	540	555	564	547	560	518	554	569	613	515	576	581	540	584	552	548	571	554	592	549	495	557	573	579	602	551	524	567	537	535	589	597	544	551	534	584	593	538	558	549	533	569	568	524	581	555	580	576	538	559	579	553	575	565	581	564	517	573	573	558	552	568	562	528	571	549	533	578	566	588	535	558	553	573	581	581	537	588	520	546	541	550	526	552	569	566	526	586	558	579	577	523	568	601	542	588	526	562	528	616	548	568	530	530	569	533	578	627	541	572	539	545	541	552	568	562	558	509	564	542	582	584	560	604	518	552	558	554	569	524	581	540	558	526	575	564	525	538	583	582	533	531	552	572	573	585	547	564	544	537	533	591	572	642	509	524	519	590	559	586	607	539	553	570	559	578	630	546	549	554	628	547	592	561	549	558	554	577	514	608	557	530	577	530	598	552	575	553	579	584	584	597	594	574	550	598	511	576	573	525	566	547	598	581	565	531	542	597	556	511	543	520	576	552	541	562	584	574	581	585	597	559	585	577	570	604	575	608	555	583	560	510	541	515	560	565	558	596	547	563	598	564	590	551	582	558	585	572	550	578	531	567	547	574	557	545	510	564	545	558	560	595	561	561	552	584	514	593	580	614	592	582	612	552	545	554	550	543	553	535	598	599	552	525	512	559	560	533	578	567	542	569	559	543	581	540	562	578	552	626	577	554	596	608	555	566	531	562	603	565	579	619	603	562	531	528	585	595	564	616	510	596	568	504	604	560	580	564	546	548	563	577	537	510	551	581	597	582	577	526	568	599	562	553	509	604	583	607	559	572	581	583	548	549	585	596	495	546	562	553	575	510	614	559	586	572	564	542	540	585	575	569	572	529	556	569	566
37526	56320	42026	26022	19393	14536	11302	8533	6233	4898	3864	3050	2373	1956	1622	1425	1245	1107	1007	996	929	851	853	794	737	758	729	705	709	665	688	662	680	696	647	701	677	623	676	652	655	664	674	630	669	645	678	658	663	624	708	704	664	669	608	698	607	679	638	663	613	644	629	641	601	666	690	624	631	662	664	688	604	648	689	697	621	590	636	649	657	677	646	634	616	658	591	666	616	622	629	632	612	636	602	662	634	643	667	596	638	658	670	677	635	636	689	665	626	629	629	633	664	642	643	664	636	653	646	627	655	622	632	630	663	609	651	618	620	613	679	653	679	639	655	607	595	635	594	667	639	664	618	669	614	633	614	636	655	621	670	624	667	646	644	626	660	600	620	644	616	598	647	673	641	619	638	648	628	626	650	660	624	671	651	667	623	656	663	629	633	661	613	663	625	647	633	670	667	629	677	655	650	617	667	660	607	659	605	619	653	668	691	641	644	657	656	653	676	607	634	642	627	628	635	643	641	616	631	609	637	640	666	655	668	606	650	613	642	619	648	674	636	577	647	608	648	645	599	639	635	646	649	622	647	626	617	598	634	697	637	681	669	608	637	643	651	620	702	610	636	649	660	619	633	604	666	649	691	656	664	581	646	643	607	641	680	665	667	657	602	644	657	691	630	659	621	646	679	628	643	659	646	709	609	626	658	645	616	647	649	602	640	655	625	639	631	636	643	666	665	683	640	621	650	611	659	636	639	628	657	662	618	619	673	660	661	662	602	655	591	634	621	630	630	658	672	659	626	624	658	618	655	666	658	676	602	646	669	649	628	648	665	600	656	614	628	646	649	616	653	653	602	616	622	660	633	685	632	641	612	605	654	615	660	662	625	655	628	662	645	656	635	691	649	647	625	673	654	625	603	629	648	634	636	644	628	635	661	661	630	631	662	655	623	646	621	671	635	642	628	642	621	692	631	651	645	649	624	698	609	595	657	670	628	624	644	618	644	653	654	616	620	609	699	658	619	663	628	633	632	651	699	626	625	619	614	672	627	672	641	670	638	624	625	633	610	654	625	629	666	650	647	644	643	653	630	663	660	664	651	632	621	614	568	669	623	643	628	652	651	654	634	611	661	612	606	676	683	643	665	639	630	632	638	664	588	613	622	656	634	667	616	596	673	636	657	650	605	606	634	605	657	654	664	638	654	665	659	657	674	643	577	645	648	683	627	687	659	672	587	576	640	600	656	638	634	584	649	646	650	613	651	637	601	641	656	662	620	608	640	631	611	654	629	666	660	670	672	671	609	657	627	639	652	606	643	675	650	637	665	623	673	626	652	670	627	635	624	618	601	658	624	646	672	627	613	650	652	634	680	615	629	663	606	673	609	604	637	673	629	625	687	658	664	633	626	622	640	634	586	659	647	671	592	648	664	659	646	641	624	682	666	652	659	641	646	639	645	670	640	664	634	622	667	582	680	608	617	643	704	644	641	638	676	628	649	636	631	646	664	656	630	645	657	701	649	647	626	606	624	641	662	634	591	649	604	671	663	664	617	613	650	641	656	623	667	606	565	654	653	656	620	659	615	680	680	590	595	691	622	643	725	632	645	621	643	599	645	623	671	665	622	643	655	660	653	659	654	620	660	606	631	622	603	640	647	643	672	629	665	659	636	613	632	644	660	594	614	630	623	640	643	622	675	621	666	653	639	641	622	639	692	651	624	658	656	695	613	652	679	655	649	633	591	671	634	635	641	645	648	644	608	622	663	651	623	668	653	618	621	668	647	637	609	679	670	643	631	664	655	660	618	623	631	635	651	651	690	590	626	687	648	695	642	677	663	618	603	651	663	659	674	588	620	619	615	649	659	659	631	626	655	616	637	707	660	635	668	634	647	604	651	645	628	647	642	604	612	651	650	691	625	638	662	658	626	598	646	690	682	625	635	634	620	625	625	632	611	624	600	620	672	638	678	633	666	688	631	685	666	655	634	658	617	671	653	657	653	653	664	641	642	683	667	650	669	625	617	649	660	621	644	637	624	651	653	693	637	639	715	664	648	626	597	668	621	673	597	656	654	646	647	616	628	677	636	684	645	692	652	658	646	673	651	630	646	636	639	632	607	672	628	639	679	668	631	634	613	660	670	615	654	636	622	642	634	670	640	671	655	651	658	662	642	609	579	637	652	618	635	663	660	661	675	568	623	622	630	665	637	640	627	642	665	632	646	614	629	626	662	665	609	708	672	641	653	605	644	657	631	618	627	667	663	645	621	708	650	596	633	621	677	647	596	655	603	644	640	685	629	650	649	611	676	614	685	627	674	668	609	625	648	658	645	604	629	640	671	637	651	625	657	693	649	619	675	622	586	618	644	610	652	683	648	658	619	685	670	661	648	608	621	601	655	660	631	615	637	685	673	648	698	652	627	637	615	565	692	665	615	668	628	674	643	665	627	671	637	637	624	670	615	677	705	629	648	620	655	634	655	644	664	630	631	643	587	608	660	635	614	660	674	605	651	627	626	676	621	661	689	671	615	703	650	639	644	623	596	610	645	656	612	661	644	588	651	625	617	665	667	656	644	627	618	650	628	643	631	647	676	628	599	633	672	622	674	650	647	613	643	653	648	648	619	646	673	654	630	627	612	621	687	629	624	719	711	640	633	647	623	663	642	650	656	662	651	666	628	638	631	654	656	649	653	707	634	671	617	677	619	642	651	618	652	657	627	622	670	658	630	623	645	637	615	673	655	670	711	575	661	673	642	634	644	672	659	673	666	646	667	606	672	632	648	625	620	641	666	647	621	592	668	646	647	609	624	655	606	648	667	650	658	620	639	649	624	664	635	652	689	620	660	630	636	586	685	585	670	650	642	670	648	616	618	643	600	650	672	631	667	672	634	692	679	641	615	706	665	604	616	684	650	581	628	664	625	645	655	636	614	632	629	633	575	631	620	651	643	665	664	669	657	676	653	663	629	658	614	604	626	657	657	641	642	672	610	611	638	640	587	674	620	628	611	620	621	681	648	622	650	631	679	654	647	624	660	620	654	635	614	645	610	654	626	663	641	656	642	630	648	645	682	666	634	641	625	649	664	643	617	682	657	638	639	664	692	657	655	674	639	621	705	613	622	618	659	669	649	662	621	645	667	604	635	635	617	640	619	648	660	632	598	657	670	663	674	651	637	581	647	676	648	674	626	669	638	631	655	657	632	637	648	631	640	629	609	628	603	628	624	681	701	642	654	652	677	647	670	686	611	641	630	623	642	620	615	629	662	637	629	664	641	629	676	661	606	620	625	647	649	653	606	695	652	655	621	678	645	635	662	651	670	640	634	624	606	660	625	635	625	601	645	630	605	638	622	650	611	652	658	631	611	659	686	640	647	663	640	667	630	661	678	614	602	645	638	609	655	642	643	646	610	650	649	638	643	592	651	630	653	656	687	592	619	641	625	624	650	672	669	624	624	646	610	652	610	637	660	661	688	629	646	658	624	658	653	691	612	654	613	693	627	664	665	694
25311	21632	28572	26062	17936	9468	5544	3804	2724	2241	1649	1438	1172	1062	851	868	736	689	687	621	638	623	576	582	573	555	558	564	535	545	533	546	510	587	558	500	524	577	552	522	520	535	509	514	507	530	503	499	503	489	513	519	568	523	499	542	566	498	527	496	544	507	531	478	530	499	518	491	525	524	501	556	468	567	504	547	526	535	504	499	538	541	508	500	532	481	523	539	538	499	539	515	508	588	527	504	503	513	513	478	545	537	488	516	515	469	498	526	559	507	522	533	492	513	489	560	517	552	501	508	504	552	524	594	503	486	523	488	524	499	537	513	501	565	514	557	536	491	486	511	539	499	533	518	516	539	545	489	520	541	513	519	511	551	528	547	554	522	523	505	533	505	541	525	554	498	570	493	544	521	536	517	543	537	507	493	514	536	493	526	536	506	539	543	476	470	479	497	522	521	535	540	505	538	505	570	541	524	523	523	509	527	468	541	525	518	547	497	549	512	494	496	548	523	537	515	500	484	538	524	506	527	534	474	560	515	516	549	564	512	540	544	557	496	514	496	502	538	533	530	528	521	497	543	507	532	537	527	541	523	516	505	493	520	482	549	552	534	469	528	496	519	507	529	512	482	499	481	488	515	489	526	495	512	505	497	536	461	518	516	516	569	490	550	485	509	525	512	541	568	546	557	523	541	531	524	551	535	544	524	522	555	540	565	523	516	536	529	573	501	507	497	521	512	514	541	520	493	511	547	542	505	523	535	518	531	519	515	552	555	563	496	474	521	526	526	585	530	508	525	547	545	501	568	533	505	539	556	556	551	521	523	561	502	519	533	519	523	531	544	515	550	541	513	497	535	498	532	549	503	545	562	501	519	514	513	510	539	520	557	515	493	502	543	499	528	509	523	474	494	553	515	521	493	473	541	563	523	530	568	529	531	562	518	466	558	517	516	513	506	562	500	467	484	531	534	495	507	540	478	548	567	495	528	498	559	511	546	530	528	546	566	566	537	549	479	516	514	569	533	540	503	533	516	538	526	517	519	527	549	529	518	541	515	505	523	546	518	517	502	546	539	547	493	547	531	518	536	515	494	538	525	496	522	528	499	553	524	554	555	519	546	524	571	517	511	498	507	524	514	505	513	453	507	498	525	525	534	533	569	525	509	561	566	505	520	504	504	482	532	540	516	515	531	530	555	508	543	483	518	500	524	499	526	515	537	502	546	539	510	509	510	538	523	524	514	521	540	533	558	515	547	525	537	538	545	540	517	530	515	486	484	475	542	497	517	505	508	529	542	553	512	574	518	561	537	490	537	500	519	486	499	531	543	533	520	537	544	519	542	519	541	512	495	554	545	507	552	521	524	530	488	499	540	511	538	519	513	536	506	536	541	564	526	497	542	551	522	539	528	513	505	491	506	534	473	483	539	509	516	535	506	481	479	512	542	493	526	478	516	562	515	489	504	525	564	516	483	519	481	525	582	587	538	497	500	565	542	503	525	516	528	544	522	489	473	516	499	489	536	554	523	529	513	508	522	543	534	526	472	524	533	563	578	533	569	519	530	527	514	534	535	508	532	533	546	560	517	499	520	496	538	498	585	540	527	522	525	533	533	525	562	519	524	509	524	502	546	499	539	552	470	516	486	488	552	517	540	497	508	535	498	545	507	568	535	556	517	508	488	557	516	548	523	527	498	486	544	524	487	503	517	547	516	533	553	499	552	537	534	532	520	519	525	500	532	527	541	513	526	524	540	546	525	570	543	576	555	533	475	489	519	511	573	485	514	522	541	504	515	537	505	545	557	475	547	521	526	542	502	484	536	507	518	506	531	529	504	497	521	533	510	535	510	504	509	517	488	515	560	516	527	525	504	528	496	523	528	500	528	542	500	521	538	483	503	502	502	481	481	540	512	499	492	538	540	489	485	513	558	538	523	483	504	511	500	519	495	459	530	518	495	514	547	539	503	538	545	503	549	552	485	492	488	559	505	509	525	524	533	509	519	508	469	508	510	521	531	529	526	525	482	544	533	551	523	504	510	476	533	488	512	540	530	533	522	528	534	557	535	518	506	498	529	491	520	511	506	490	496	499	562	554	504	503	517	507	492	503	549	475	579	516	487	545	550	551	525	472	578	555	475	534	544	557	504	526	522	465	506	500	542	519	488	491	509	483	480	540	534	477	520	532	527	516	480	539	540	514	524	536	494	480	553	568	535	501	519	482	526	521	532	515	526	478	470	509	518	532	500	521	476	496	551	505	513	518	533	531	502	492	531	506	521	537	546	540	545	498	544	520	487	527	514	482	558	508	506	501	531	548	492	548	516	535	501	476	476	535	543	486	507	527	537	483	505	535	535	559	538	548	441	487	531	560	507	525	521	513	475	531	509	516	535	491	532	530	555	536	512	516	513	551	497	530	501	524	501	545	514	505	515	504	457	518	509	508	558	547	507	560	523	527	525	528	555	508	509	526	492	549	513	525	536	514	533	515	542	501	494	491	501	518	529	508	536	501	524	573	517	510	545	516	506	511	507	480	525	530	530	547	492	563	540	520	535	510	515	505	521	537	510	539	520	518	566	486	462	502	501	534	512	513	566	515	549	554	519	515	494	526	527	548	523	504	562	510	530	514	488	509	529	546	493	499	533	538	564	508	504	491	540	515	528	573	482	535	515	568	521	529	549	505	499	493	490	518	530	491	543	507	516	538	531	519	483	576	563	516	540	525	516	512	536	486	506	534	519	553	523	491	538	546	517	552	545	479	549	510	527	549	523	455	515	569	523	516	510	495	483	465	511	520	485	526	528	541	521	533	528	503	519	530	507	522	527	537	506	517	518	481	504	531	533	505	498	515	509	517	535	508	539	525	506	494	536	488	540	511	512	526	531	511	514	527	562	546	526	505	510	496	564	496	540	510	492	505	519	506	537	531	489	508	513	485	527	504	530	482	528	489	536	533	482	536	513	521	526	550	513	560	533	515	524	539	525	501	517	538	508	509	518	519	557	495	552	547	506	544	526	543	517	522	527	501	490	467	562	504	548	559	526	589	551	503	536	505	495	528	505	565	499	567	555	505	515	517	519	492	517	533	489	556	523	542	498	540	540	547	477	553	503	550	519	515	528	548	602	554	525	508	523	459	493	493	502	520	512	526	551	518	501	504	526	538	579	490	495	529	496	554	582	512	514	541	512	519	523	535	551	528	527	485	542	560	503	517	526	504	511	510	471	528	539	506	500	506	543	493	509	537	535	517	561	491	523	510	542	513	506	556	489	492	552	498	545	518	506	518	518	578	538	520	543	545	472	506	511	525	529	514	514	499	490	509	543	548	507	475	509	492	520	534	581	531	517	504	539	535	529	517	517	504	479	473	520	530	521	492	523	513	463	498	519	511	493	542	499	510	475	513	537	480	550	487	509	516	523	508	507	477	545	540	575	527	548	541	493	535	489	526	551	490	506	527	521	520	559	504	521	503	533	501	478	498	525	521	529	536	509	540	529	508	525	522	561
37042	52565	38746	23074	16061	12053	9507	7328	5422	4127	3160	2587	1982	1645	1442	1277	1067	1014	906	858	726	804	759	733	672	659	645	666	632	676	618	605	595	598	641	610	596	584	587	600	574	620	603	620	640	606	605	583	575	572	606	565	621	634	600	601	609	567	595	591	639	621	623	603	594	648	585	611	555	617	581	575	602	593	558	599	614	576	594	620	596	570	586	599	643	578	598	586	598	568	618	603	579	625	571	595	613	550	571	606	543	584	602	575	575	563	613	593	589	585	622	577	632	602	563	551	533	578	555	598	583	607	585	669	615	582	616	576	659	623	553	559	639	599	611	607	587	574	566	594	577	584	583	591	583	562	581	588	564	564	600	557	591	588	616	581	585	561	590	573	601	576	581	562	594	587	554	565	628	622	576	606	581	607	586	598	594	596	573	609	600	604	574	585	575	614	610	581	585	590	594	600	595	564	577	583	644	645	572	601	624	621	617	605	599	556	599	600	600	573	615	621	578	632	610	577	625	599	552	602	605	599	638	606	589	588	637	594	610	590	609	614	628	602	628	596	590	604	656	563	587	605	576	596	614	588	579	587	614	592	575	602	600	603	507	607	546	580	602	593	600	595	633	553	632	591	586	620	556	586	627	614	617	586	562	625	621	581	615	580	587	616	608	586	557	627	544	590	544	597	602	607	619	573	595	619	625	581	618	579	588	597	554	594	611	597	612	595	585	566	608	606	585	603	607	603	598	595	596	581	621	591	586	554	574	601	605	549	612	610	615	652	580	596	614	623	567	614	589	577	577	579	582	562	562	591	598	547	617	624	595	598	630	598	614	636	641	566	578	603	601	563	600	626	581	583	611	590	558	564	609	563	604	599	607	596	585	598	588	652	594	569	574	563	590	551	640	570	601	612	620	547	595	544	594	582	588	613	583	563	540	542	560	570	569	605	603	573	654	568	631	652	554	586	595	580	594	649	601	623	596	611	591	599	583	620	581	603	581	601	644	570	605	614	596	569	634	634	623	600	585	557	605	570	581	596	625	560	569	564	604	621	614	591	591	619	616	584	593	592	582	554	610	605	620	561	575	589	645	571	584	609	590	593	595	615	567	626	602	580	577	619	584	579	592	606	634	620	593	594	603	611	563	590	607	621	576	613	583	629	608	587	610	607	591	577	577	593	564	617	618	642	623	613	602	603	569	583	581	606	567	641	586	577	620	608	588	605	594	608	606	603	595	614	634	625	642	599	608	544	605	582	612	537	589	559	598	584	588	571	563	562	576	587	590	628	597	592	593	569	584	601	589	596	590	538	584	568	618	617	565	636	570	589	623	631	605	592	600	596	601	581	656	609	557	590	621	549	604	589	581	602	606	616	561	603	623	634	526	602	619	583	620	608	575	600	594	590	615	580	606	598	580	599	589	598	595	607	620	599	579	563	546	558	587	599	609	600	590	589	588	640	627	568	607	595	565	617	630	620	577	632	612	595	548	602	568	574	581	625	575	567	619	614	601	613	611	581	530	611	554	583	610	591	584	592	594	588	566	612	599	620	573	557	597	594	605	577	594	588	585	573	578	576	599	587	576	570	659	579	587	629	588	639	624	590	593	588	609	560	607	585	610	575	641	590	610	567	588	638	630	614	563	573	577	611	617	636	615	606	582	593	587	605	591	591	659	584	571	603	606	611	615	563	577	618	611	603	600	589	625	576	565	568	573	630	565	613	544	578	602	555	639	563	604	599	596	614	572	529	606	570	608	606	580	595	576	549	624	601	601	565	606	601	616	608	648	573	592	629	613	580	596	550	566	584	601	602	573	612	608	560	607	606	581	569	619	597	562	593	614	579	596	572	638	578	640	579	619	576	587	580	533	550	589	624	565	561	621	600	573	636	599	594	578	551	623	640	665	576	577	602	584	592	581	631	612	573	583	604	615	616	576	609	596	586	601	562	636	618	614	586	556	562	634	593	588	570	582	617	619	617	595	597	609	571	590	603	603	603	574	519	569	615	607	609	567	600	546	584	578	642	609	572	576	644	527	566	590	605	594	603	678	639	600	625	593	599	585	569	626	584	563	565	596	561	601	588	622	557	572	592	588	612	585	588	583	645	563	577	622	604	581	655	556	566	596	592	594	577	581	618	599	599	569	571	592	603	545	544	608	595	583	552	614	584	618	574	578	593	587	582	606	597	599	563	606	594	582	589	600	582	586	566	598	582	590	529	597	596	582	604	631	580	579	568	571	605	610	601	595	585	623	614	607	598	581	564	610	593	570	631	620	607	574	605	585	588	559	615	624	601	557	619	576	612	576	614	582	603	625	613	570	608	620	600	566	647	601	607	560	535	601	584	584	587	622	578	599	582	574	569	624	629	638	590	587	613	632	567	581	622	575	572	594	595	550	617	580	585	622	566	562	613	589	558	558	553	583	547	607	572	599	603	610	600	619	627	611	582	597	614	583	635	576	558	576	590	603	608	602	628	575	590	579	571	583	556	594	584	579	573	564	559	606	592	576	626	576	624	584	577	611	637	579	583	603	636	581	609	597	622	633	657	617	584	578	550	595	563	561	617	616	579	625	588	593	587	613	593	625	588	613	583	576	637	564	563	615	617	643	561	624	544	551	617	588	594	585	563	603	571	598	582	567	625	638	610	572	608	611	581	614	623	589	592	604	594	567	615	560	579	583	587	572	564	568	589	583	551	551	612	572	559	571	577	632	577	613	585	538	657	575	592	586	575	600	613	567	608	599	568	642	599	545	569	582	598	593	618	587	586	582	621	604	594	602	623	603	550	637	565	575	568	592	582	621	631	609	611	619	556	565	578	609	605	624	592	608	606	625	616	594	574	576	657	573	613	570	575	587	561	556	596	629	559	601	569	612	576	617	565	568	620	601	540	617	543	595	618	584	599	578	559	584	604	629	605	578	573	603	554	608	607	615	602	656	609	592	602	580	629	582	598	595	545	579	621	618	580	614	592	563	588	566	629	552	632	547	604	610	573	566	621	573	585	531	617	629	630	567	580	586	595	613	610	585	580	623	559	552	610	588	616	614	582	594	640	566	540	562	579	591	585	544	614	652	577	643	583	574	585	574	563	566	637	633	605	639	591	567	586	600	624	591	575	622	596	566	568	578	588	594	605	614	593	603	592	613	597	622	549	592	602	584	618	630	605	588	593	594	590	577	566	616	616	623	609	584	577	614	592	574	597	592	624	607	628	564	570	596	543	611	592	577	578	601	599	625	591	621	612	588	625	607	573	625	578	559	567	588	602	646	603	572	566	598	610	603	576	558	628	629	607	583	576	582	584	631	586	570	584	575	604	562	602	658	614	590	615	591	585	574	576	577	639	587	585	599	599	616	582	539	590	621	571	560	560	583	567	592	586	589	583	617	553	605	602	587	573	569	560	604	547	628	560	610	626	666	589	570	635	629	577	557	579	562	651	626	602	605	590	536	631	592	587	597	640	616	592	615	577	644	565	584	591	603	642	610	595	612	533	566	600	595	654
22934	21546	29240	24352	21643	21985	16829	7125	4271	3591	2725	2220	1638	1349	1224	962	881	819	750	685	678	638	616	609	562	632	497	535	536	500	546	517	496	517	484	514	465	515	527	487	509	489	515	485	481	498	466	478	504	456	487	506	500	506	460	504	513	444	467	472	439	458	502	481	453	486	495	480	538	452	475	481	472	509	451	472	490	459	477	484	480	470	496	458	464	483	492	498	528	492	487	469	501	476	504	482	460	509	491	492	484	484	462	478	499	482	501	496	443	514	490	462	496	477	468	478	467	481	472	487	488	506	459	495	464	461	530	482	477	494	509	475	469	477	462	476	505	475	481	495	469	459	469	518	466	444	451	501	478	479	495	480	517	493	480	513	469	460	484	478	428	460	486	445	519	478	494	475	450	462	539	474	437	438	517	474	492	490	487	431	475	505	474	440	495	436	468	470	432	464	459	483	440	455	471	491	487	449	517	449	490	493	499	503	495	474	458	460	464	494	489	462	497	463	487	510	467	434	488	464	464	473	474	493	463	526	515	522	499	487	483	458	479	469	488	463	523	458	484	502	519	455	492	480	454	486	463	464	492	472	473	466	511	510	449	470	485	492	467	484	480	487	452	489	499	486	450	495	431	468	477	445	437	496	489	437	477	490	446	457	428	461	465	467	473	491	465	488	495	482	470	461	475	503	466	531	464	490	509	503	455	487	432	451	462	508	464	508	483	471	456	500	511	448	465	491	463	483	461	519	491	478	469	457	506	504	491	519	478	497	424	449	480	486	477	455	468	454	486	460	497	476	508	442	473	496	483	479	490	479	465	470	408	453	487	501	481	471	489	441	517	465	488	440	485	487	513	452	481	467	424	449	472	512	496	457	445	498	500	469	502	478	465	518	493	521	485	478	447	497	464	464	475	501	480	507	484	462	465	467	501	498	451	463	451	483	449	498	519	488	430	464	493	463	456	469	476	481	523	491	515	470	488	507	468	491	520	461	489	474	444	475	428	469	491	494	502	475	442	500	443	454	514	476	469	472	470	480	491	458	477	526	446	512	527	483	482	452	450	480	477	521	515	437	466	497	485	470	430	464	491	489	509	503	454	474	466	474	483	476	512	471	475	485	500	462	455	470	467	451	484	470	444	468	480	481	496	463	494	436	482	477	483	516	437	481	471	480	451	498	474	470	465	468	493	483	455	449	499	425	513	464	449	454	505	477	482	478	480	516	467	464	532	495	481	457	510	474	469	454	484	447	498	436	469	500	457	495	481	484	474	476	476	483	450	468	444	476	475	480	434	476	476	452	480	489	482	485	489	451	512	471	474	486	541	451	443	477	464	437	492	454	497	477	480	445	499	513	470	505	488	458	454	490	465	468	490	469	456	486	489	450	477	494	490	465	484	493	476	488	474	456	471	484	513	483	450	459	445	466	426	494	477	495	484	482	500	443	499	457	495	517	451	463	509	469	482	498	464	469	450	441	452	425	474	467	454	471	477	520	483	489	473	446	458	452	456	431	433	451	466	503	494	487	469	466	474	477	483	474	471	466	470	492	490	453	464	479	491	505	478	467	444	472	448	442	466	522	477	489	477	518	459	501	493	452	472	425	472	444	488	499	482	479	481	429	437	455	418	471	482	505	456	458	455	471	465	470	453	498	462	488	488	473	459	485	498	530	426	429	481	472	528	465	440	458	497	480	501	473	472	445	499	506	497	491	500	435	463	485	481	456	478	451	496	499	489	459	473	483	509	430	451	427	462	439	497	501	472	494	503	487	501	480	488	467	492	481	515	472	447	495	434	469	497	485	489	509	449	419	470	487	468	449	517	492	506	456	458	512	477	462	450	474	511	503	464	451	460	512	500	477	438	459	462	443	469	472	476	489	480	462	474	502	480	448	438	514	457	506	482	480	490	477	472	507	489	479	455	478	474	474	445	463	522	484	528	444	456	473	455	473	483	498	486	460	447	529	473	455	489	496	487	466	454	506	484	460	443	490	486	503	523	486	476	461	462	484	446	491	471	489	516	452	452	472	472	475	506	450	457	457	487	480	475	476	442	514	468	462	546	500	454	524	510	438	442	506	464	520	475	459	465	517	459	458	509	475	463	461	464	464	485	463	500	485	500	492	465	465	477	457	490	465	480	449	452	494	472	508	470	466	492	500	503	436	516	452	434	470	434	473	463	463	466	463	510	450	503	507	462	438	487	467	491	517	463	482	484	503	520	473	498	527	506	486	501	452	476	464	458	483	477	497	467	474	504	454	473	458	441	473	486	460	469	490	489	468	475	469	476	492	492	470	466	458	482	491	481	495	485	470	506	486	483	484	479	489	487	508	496	498	465	518	478	536	512	433	478	437	450	485	448	503	513	485	446	490	500	479	461	453	459	454	487	440	498	464	472	478	491	456	491	498	482	450	492	522	482	479	462	477	478	429	480	453	476	488	513	460	439	500	489	505	465	460	471	494	459	448	485	450	433	482	476	471	442	444	505	433	426	458	486	437	476	499	520	479	494	476	476	478	497	503	503	490	452	521	468	469	448	488	515	494	457	505	507	453	453	467	477	483	471	462	463	459	476	478	452	467	426	458	496	475	482	456	468	462	458	473	482	450	476	460	504	472	454	494	461	510	478	476	522	467	464	482	505	480	478	497	465	468	480	478	473	488	468	531	468	498	477	441	522	495	505	452	506	479	468	503	462	479	502	477	515	443	444	461	461	486	474	465	478	458	452	425	470	481	480	452	467	411	457	467	505	483	469	456	457	449	502	461	479	456	451	477	470	488	483	501	468	494	483	513	450	489	486	474	507	459	513	471	498	477	470	467	454	481	477	461	481	451	447	473	445	520	466	467	495	493	439	439	455	487	453	492	466	467	470	469	448	495	428	506	459	466	485	481	475	467	475	518	511	484	474	492	459	482	461	461	460	477	479	476	498	468	427	448	450	488	447	456	456	479	477	465	485	479	475	504	446	480	506	476	471	486	465	464	440	489	480	489	477	476	436	470	487	514	501	502	474	443	464	468	461	474	531	494	460	468	482	460	481	453	498	514	503	450	464	502	473	455	465	475	482	455	469	435	504	476	477	458	461	495	473	490	442	458	488	480	444	490	455	462	456	469	478	469	487	448	463	477	478	470	498	480	480	485	465	511	452	440	421	436	463	447	499	477	475	470	427	468	483	459	442	497	453	453	465	456	489	488	476	448	468	443	452	511	502	515	479	478	475	506	486	470	508	458	453	489	465	484	493	465	433	465	455	517	471	469	499	487	470	462	463	454	451	482	523	456	506	472	457	474	460	468	503	452	465	469	517	453	467	501	457	491	489	472	442	508	519	518	487	496	490	435	504	471	468	470	496	489	461	469	461	462	540	433	481	470	481	443	477	430	445	524	494	465	507	490	447	485	471	520	482	475	509	473	426	458	518	442	490	452	508	481	461	489	516	463	516	444	485	499	479	474	499	477	528	484	455	494	431	468	499	473	506	469	475	494	463	477	497	461	477	475
41526	62020	47596	28616	21572	16398	13033	10519	7542	6242	4915	3802	2858	2307	1881	1513	1296	1162	1105	966	903	820	786	737	706	679	661	649	619	619	618	578	593	564	581	571	543	606	576	562	552	557	600	573	617	555	549	575	585	528	556	553	543	531	488	609	564	545	541	503	559	532	558	532	566	567	540	559	578	537	546	534	556	560	538	564	560	582	541	541	542	581	561	556	563	553	534	547	570	526	555	508	538	544	527	576	493	527	590	538	573	537	535	549	557	570	541	554	523	563	509	518	564	519	531	554	546	545	548	567	527	524	594	544	572	511	563	542	507	532	538	508	587	506	544	531	528	561	556	598	466	548	557	575	550	530	572	532	560	583	607	547	500	574	525	512	523	530	557	554	558	555	547	556	553	570	557	575	542	501	554	515	523	493	594	553	513	557	527	527	575	527	561	508	532	509	541	553	572	523	526	555	503	530	510	542	531	513	517	556	552	538	526	507	530	555	554	554	560	508	528	500	559	550	569	560	550	529	530	554	551	546	558	532	527	563	534	532	535	529	565	533	536	572	529	563	521	537	530	540	544	578	544	558	578	523	590	560	559	543	569	538	532	554	533	534	584	592	536	548	538	511	564	523	548	549	521	534	537	546	546	536	538	536	508	536	582	541	538	520	547	534	516	594	524	549	546	541	579	582	517	545	524	565	574	581	537	532	551	519	548	560	543	534	556	534	546	571	496	519	562	564	539	551	532	521	536	550	536	536	570	563	504	502	565	487	524	550	508	497	507	555	528	552	530	542	519	556	510	554	550	527	560	582	506	575	524	546	554	588	564	527	555	573	555	546	521	521	547	509	531	567	542	524	548	531	547	519	560	544	535	549	555	574	551	537	537	530	558	564	554	485	538	575	544	526	555	599	557	531	548	516	523	580	520	554	541	550	566	509	554	528	557	585	534	569	575	537	563	519	566	568	596	547	510	531	571	530	505	543	547	486	517	561	535	538	552	564	523	538	545	511	591	558	505	518	583	551	539	491	545	527	499	522	537	544	527	548	515	574	534	543	559	530	525	581	522	528	543	544	581	536	588	535	534	561	511	514	552	565	546	568	518	542	495	529	521	585	565	521	519	536	536	544	534	572	552	525	517	521	540	494	552	548	542	520	521	516	587	561	545	508	550	571	572	541	525	530	548	513	599	554	544	547	544	523	569	532	514	536	543	585	588	559	544	530	517	578	561	569	561	518	532	565	530	541	527	543	530	585	533	504	500	517	502	526	563	517	545	560	511	553	561	489	564	546	553	560	517	505	537	507	543	520	505	557	518	520	534	535	565	528	538	531	532	565	536	522	543	491	545	546	554	528	539	512	516	542	553	539	547	559	517	501	558	533	556	540	495	569	513	480	555	519	567	528	523	528	561	493	569	537	539	533	498	512	550	530	521	520	559	572	502	516	546	545	520	565	555	546	570	524	547	535	500	499	561	519	519	533	543	513	570	525	553	515	564	550	521	535	528	491	530	550	547	540	520	546	572	565	556	541	572	518	564	535	553	551	528	587	539	506	538	556	530	513	520	564	517	543	556	569	584	528	510	566	541	518	569	503	561	547	538	529	534	568	572	527	558	559	552	533	546	556	605	500	579	545	606	533	553	565	514	549	520	562	550	526	560	554	553	542	506	531	515	564	524	548	535	522	561	505	554	524	552	537	516	547	515	547	537	552	534	513	555	597	529	536	521	525	526	554	559	503	548	504	521	542	559	549	524	526	527	546	521	513	526	605	577	558	519	539	550	535	507	570	542	561	547	539	560	522	544	574	515	565	505	532	565	543	527	545	553	576	574	534	537	532	537	531	539	565	532	590	541	526	511	528	529	528	518	540	532	569	541	568	525	509	573	571	529	575	558	564	528	532	544	527	540	553	549	563	515	546	516	543	564	547	512	576	554	507	551	491	553	509	581	533	539	516	595	524	554	556	544	586	549	507	543	593	535	516	514	556	507	516	553	562	530	557	537	578	520	595	567	546	481	486	511	576	547	529	527	529	550	535	591	560	557	516	554	522	546	529	508	505	540	521	552	521	563	540	527	530	556	552	580	552	496	546	551	516	515	573	534	556	514	551	529	558	515	531	541	549	521	529	565	502	496	555	532	560	583	565	552	555	513	525	540	537	606	550	547	515	554	521	497	530	592	568	504	567	531	505	520	558	553	520	539	543	531	573	584	558	530	559	551	599	557	567	559	563	575	543	516	568	566	581	562	497	530	541	539	556	551	524	511	540	538	595	528	498	582	525	548	532	520	563	542	523	524	518	518	548	552	510	501	530	546	535	529	543	537	528	529	516	554	518	561	546	513	580	521	541	572	571	565	483	511	569	521	582	514	558	515	550	515	535	558	550	578	552	540	570	563	514	525	544	552	549	539	529	545	537	554	584	525	524	566	530	593	561	515	507	554	562	503	603	568	552	522	542	540	534	563	522	564	508	587	552	522	554	547	503	560	511	524	539	550	530	545	519	513	537	543	507	512	536	526	565	548	538	590	555	540	533	540	540	582	521	566	579	577	538	534	540	541	545	482	505	540	545	553	580	526	553	534	555	520	513	556	599	528	521	532	556	573	504	555	523	544	539	509	552	579	566	517	526	528	513	601	542	540	561	604	558	558	523	513	541	504	580	543	563	523	577	563	513	544	561	511	559	499	542	568	571	567	543	544	524	511	555	536	606	575	544	536	570	530	574	566	530	538	564	550	536	541	548	506	543	589	557	536	577	542	485	558	534	533	545	576	535	562	539	515	546	557	531	531	552	538	560	557	572	519	556	562	561	560	538	562	532	548	540	539	571	573	546	559	580	550	539	553	507	533	557	509	535	550	576	542	559	520	531	524	556	536	568	557	561	534	570	556	521	528	541	540	502	529	540	539	550	537	554	478	551	536	532	517	552	525	575	567	556	508	535	521	568	575	530	560	549	519	548	531	494	565	543	515	523	536	586	562	579	518	505	549	559	518	555	519	576	552	549	525	508	537	545	542	557	552	560	563	523	523	580	525	567	558	538	528	553	539	555	482	554	588	561	573	525	541	558	517	562	547	521	541	530	553	561	522	532	562	526	536	545	546	563	543	535	563	510	556	513	506	528	522	573	560	522	500	534	535	523	546	510	532	520	522	540	550	510	519	540	522	533	550	512	536	515	530	540	580	547	538	565	587	561	512	534	542	559	548	519	520	582	523	493	538	573	559	526	525	529	584	510	548	557	569	568	558	597	497	526	571	572	542	550	559	537	540	556	571	547	552	531	543	581	613	546	527	580	546	539	596	511	540	557	525	575	545	579	540	508	514	545	508	550	541	513	546	544	518	539	572	550	538	563	556	559	502	548	537	539	529	577	556	525	526	546	549	559	552	538	559	557	557	538	547	591	583	589	532	557	578	492	509	547	504	540	550	555	543	546	517	563	552	515	586	553	525	550	561	541	533	554	542	513	547	588	517	525	552	567	549	555	534	527	535	502	563	543	524	569	541	556
32441	32158	32627	20022	10395	5961	4053	3212	2224	1870	1670	1269	1048	1002	918	873	806	739	701	685	662	643	655	633	630	635	620	671	595	549	602	603	630	609	619	590	597	588	643	615	610	582	606	587	630	626	605	578	610	600	602	589	600	621	609	626	645	600	552	597	612	658	605	617	642	606	595	623	614	621	605	621	578	589	624	633	642	622	579	601	611	588	608	624	574	619	617	611	573	582	642	607	563	603	615	588	654	607	615	576	600	575	588	670	624	575	638	559	625	629	588	585	618	585	567	585	583	594	606	653	615	611	639	626	630	644	630	578	613	613	575	623	600	635	583	683	644	590	635	595	614	607	590	607	611	560	621	625	547	591	617	634	633	627	635	643	629	619	659	622	616	598	613	613	579	567	647	584	597	592	621	589	613	574	631	577	623	588	624	601	613	599	612	638	645	606	621	583	635	632	640	641	609	574	609	606	562	575	633	614	625	676	608	570	618	626	616	579	629	620	607	571	579	586	608	641	628	586	611	597	632	610	611	637	601	586	611	583	617	638	581	602	622	589	627	598	590	578	594	555	577	645	587	626	598	637	573	573	634	669	543	599	626	596	554	596	639	612	612	611	607	600	629	583	579	612	616	635	578	595	601	602	546	617	617	575	612	611	623	654	603	625	626	610	648	580	598	623	623	577	569	625	621	590	583	581	588	590	621	574	636	629	609	628	628	592	642	650	602	633	589	634	588	609	604	599	556	587	643	558	603	607	594	621	591	613	567	561	594	607	640	616	632	616	660	581	620	613	613	647	585	614	566	599	575	611	603	624	598	561	655	584	561	594	590	578	609	638	571	585	606	576	601	589	593	619	607	578	594	607	631	604	606	600	615	587	555	573	608	608	592	577	615	607	607	607	605	596	606	605	576	603	638	615	601	618	575	581	605	625	604	585	600	598	644	593	606	621	600	564	589	625	614	588	613	609	581	605	598	630	572	623	584	583	635	645	603	583	606	668	612	596	598	623	587	598	628	638	632	595	618	571	621	582	593	561	562	560	591	607	608	609	611	632	594	630	589	600	594	606	586	624	560	607	613	621	615	633	652	591	627	630	554	585	628	642	578	614	591	588	620	610	611	601	612	587	555	604	645	565	587	593	567	598	642	619	602	584	595	602	622	570	604	623	647	593	663	582	570	633	597	597	591	573	602	632	585	593	601	603	601	619	589	603	602	647	612	609	629	585	599	596	602	611	616	625	627	591	634	574	641	585	632	625	594	613	592	635	606	609	559	621	642	624	600	647	560	616	610	607	554	663	585	587	645	583	597	645	626	586	623	607	615	605	636	605	581	590	640	581	601	604	583	601	612	644	610	591	646	630	577	620	627	590	577	613	604	576	631	627	629	609	585	577	608	591	601	576	641	538	606	607	578	570	643	584	601	617	595	591	581	611	575	590	628	638	574	573	612	612	627	592	592	596	588	592	582	609	581	608	603	631	621	625	629	585	607	610	604	629	611	619	610	627	574	633	597	584	613	642	617	612	607	610	581	585	607	590	605	631	608	602	622	588	606	569	574	594	586	607	591	665	613	570	642	615	580	609	577	565	656	555	628	574	607	607	649	576	602	531	597	606	608	649	629	596	627	614	575	602	623	586	584	590	619	571	589	568	583	621	603	569	575	599	595	620	597	626	616	614	602	598	585	591	595	580	596	580	606	593	591	658	598	605	577	606	629	589	606	605	638	572	584	620	598	600	619	606	588	545	578	602	590	596	592	643	580	615	625	615	588	635	581	608	604	621	567	549	628	590	620	610	535	599	587	618	631	617	553	585	578	633	582	624	656	619	575	643	631	593	609	603	600	606	601	602	608	611	662	590	610	590	599	598	614	596	593	602	611	584	592	592	567	615	631	601	618	574	619	603	600	588	632	618	592	597	566	610	606	576	597	653	571	585	594	613	616	603	566	599	602	624	644	618	644	613	631	602	590	572	576	614	607	616	610	576	651	580	565	609	612	594	566	614	599	558	614	610	567	608	591	641	606	597	616	588	619	639	600	618	591	614	621	575	609	572	587	599	646	673	581	612	635	587	640	630	634	603	598	636	598	594	597	572	592	570	592	610	605	596	595	593	595	591	602	607	608	582	608	616	615	568	626	593	613	616	568	596	602	566	593	593	609	649	581	588	601	597	575	634	620	613	649	595	622	595	625	655	657	623	542	576	610	614	601	597	621	598	573	592	590	611	567	574	571	595	579	596	611	581	660	586	572	607	592	617	563	653	594	606	582	613	597	628	618	657	594	583	626	562	596	618	642	660	601	614	588	637	619	619	598	547	641	590	600	618	603	618	600	586	605	588	605	587	607	579	596	591	643	623	611	600	552	658	619	615	617	595	563	611	604	620	603	627	611	629	579	647	646	603	575	616	604	551	631	599	647	616	614	647	668	585	592	614	563	583	620	630	601	638	585	595	609	577	596	619	605	635	619	619	599	625	583	604	564	626	585	582	562	571	573	630	619	605	614	555	643	632	627	597	566	624	563	593	595	623	572	589	631	602	566	610	651	565	625	589	560	615	584	582	598	576	662	585	593	576	612	601	622	602	618	594	620	556	584	637	592	580	617	573	641	617	575	599	627	580	664	570	630	588	616	583	563	592	590	596	588	624	614	587	572	585	612	613	588	581	594	611	562	625	651	598	614	592	627	604	622	594	600	604	594	608	571	626	578	622	606	566	600	582	624	611	626	599	621	609	632	590	626	626	626	608	633	586	599	614	600	573	591	600	621	615	628	573	603	597	642	596	654	585	585	620	627	606	624	587	566	581	621	584	587	600	619	605	557	611	615	589	629	632	611	565	670	595	587	601	610	608	564	576	594	673	591	595	623	616	607	587	584	620	581	628	623	614	617	582	602	591	612	593	603	560	647	645	555	622	628	613	630	632	610	601	638	611	583	640	620	562	611	566	608	592	605	619	535	582	576	592	610	606	605	583	587	596	599	590	604	618	602	648	604	615	605	578	605	616	587	613	581	597	591	586	619	591	582	635	615	591	582	611	617	569	619	613	628	606	618	607	592	589	593	597	604	610	592	622	617	657	603	603	641	617	635	619	607	624	599	594	572	598	632	641	605	619	647	579	630	570	579	599	611	615	628	606	615	599	597	621	593	581	615	626	601	587	587	592	644	575	607	624	629	556	612	627	558	638	622	595	607	590	614	617	558	598	585	582	614	591	608	591	622	577	596	594	610	614	602	602	603	614	658	636	614	619	590	610	589	591	622	631	582	612	586	646	622	640	639	610	608	625	647	607	630	605	638	577	578	613	613	570	616	612	568	560	590	628	618	619	604	628	581	669	602	558	591	634	598	595	608	607	607	606	595	612	587	609	597	636	568	621	582	596	616	607	577	603	594	580	607	575	633	616	625	568	655	631	641	592	625	622	642	583	587	579	624	628	634	616	580	593	609	641	570	627	586	604	621	584	613	598	598	576	611	580	554	616	620	621	615	554	585	584	630	608	587	598
37420	48424	34157	18590	13240	9627	7285	5939	4168	3396	2767	2196	1731	1451	1322	1090	1044	963	880	842	814	809	763	721	745	729	676	763	751	774	728	651	687	671	706	719	653	765	730	620	657	713	682	669	647	681	712	703	699	672	717	670	700	715	718	674	705	689	735	728	674	687	651	669	669	709	714	675	690	719	616	677	718	682	713	729	704	661	656	685	686	708	722	701	711	659	689	699	662	682	727	671	683	701	674	747	743	669	715	700	689	685	707	685	702	675	675	617	695	673	707	639	641	695	638	675	658	669	680	685	637	668	679	721	641	698	705	647	658	670	705	737	665	725	653	647	642	683	683	703	685	622	670	689	713	677	665	689	628	677	683	714	677	684	661	667	663	676	696	673	674	648	718	703	659	688	688	679	712	636	693	673	713	695	676	649	681	670	681	678	668	708	721	727	695	696	726	668	664	639	667	738	700	697	654	719	698	659	657	676	653	704	674	622	679	678	684	681	721	683	666	687	686	676	714	676	669	670	679	673	667	656	639	628	661	639	728	681	692	671	662	710	642	664	701	679	696	700	658	684	702	680	688	670	671	643	673	707	629	680	688	703	669	707	669	684	689	706	679	663	650	692	695	685	633	673	703	674	675	636	668	691	717	727	642	710	671	649	674	663	677	694	675	707	657	666	707	608	692	694	712	682	693	702	707	712	664	701	708	667	679	699	687	717	652	664	631	715	713	672	713	699	641	657	702	649	720	682	725	660	699	718	657	657	691	722	668	673	662	707	695	716	663	669	702	685	696	659	663	693	686	720	674	730	683	654	747	670	656	651	699	671	718	732	678	679	698	645	690	641	647	672	673	673	680	640	689	686	665	683	648	672	684	649	712	647	657	679	673	711	710	658	696	730	689	671	713	688	668	682	640	740	695	623	684	693	660	649	658	675	685	736	700	689	742	681	657	718	665	701	659	684	684	710	706	672	644	672	654	721	633	680	715	665	708	714	673	722	649	675	651	679	662	699	644	656	646	688	693	625	659	650	701	643	665	658	654	690	672	650	649	647	699	681	682	681	674	671	700	677	726	677	677	627	693	698	673	684	693	701	646	699	653	701	706	725	702	706	693	659	679	673	710	626	725	705	672	682	714	692	660	667	668	622	660	671	688	697	713	681	685	739	670	659	685	665	616	656	686	634	693	668	667	728	706	722	700	724	695	633	694	641	677	701	664	699	662	722	676	722	654	695	682	710	693	680	703	651	685	686	733	721	667	683	703	656	676	721	690	693	693	707	696	672	693	694	687	681	687	695	675	627	683	677	692	678	705	608	694	676	661	711	661	731	688	659	645	700	667	675	694	670	734	720	677	679	684	682	706	673	703	660	722	663	666	731	657	714	668	662	661	667	645	674	688	677	693	663	664	699	721	664	713	693	663	702	643	665	670	690	683	710	685	701	668	655	683	687	697	650	696	674	679	721	693	734	666	647	677	693	667	716	674	673	674	666	691	687	722	683	679	640	694	674	699	769	740	651	711	675	708	644	677	661	685	681	663	700	654	726	686	652	688	702	701	707	649	630	660	693	667	662	660	668	710	640	698	674	637	688	704	707	691	710	654	681	660	690	695	661	690	689	645	663	705	676	725	679	690	708	660	702	652	715	670	656	658	633	707	663	649	686	708	676	706	673	684	663	678	696	664	697	662	673	696	672	658	697	662	720	658	666	683	686	696	657	743	638	686	703	700	720	651	687	734	689	680	678	717	670	651	708	665	675	672	638	717	704	707	695	648	716	623	638	673	644	711	690	664	674	682	611	674	677	670	636	700	695	689	729	662	700	731	715	670	701	682	688	659	679	676	676	691	730	676	693	667	655	694	686	699	689	700	697	667	704	702	643	690	708	685	686	696	707	706	701	659	677	690	672	651	683	648	689	655	643	662	728	632	688	640	716	718	684	691	702	743	660	694	718	639	702	703	726	681	674	695	672	666	724	674	679	692	683	651	711	682	653	689	666	671	684	677	713	667	741	727	635	688	689	714	652	694	635	702	722	685	677	688	611	673	677	710	717	675	694	639	648	692	688	646	718	644	708	651	657	718	697	657	708	657	698	647	692	688	679	660	708	710	670	720	657	670	666	688	640	716	687	692	684	687	702	699	692	724	703	707	603	647	675	669	706	648	681	681	700	680	667	688	657	718	677	670	646	643	707	672	714	671	636	685	708	650	666	679	705	707	687	662	738	679	676	711	729	690	672	691	693	660	687	678	664	735	662	718	725	660	709	640	667	725	705	682	708	683	710	668	707	658	679	704	691	631	682	652	699	683	665	709	725	742	692	663	666	713	703	741	683	650	665	680	683	681	708	684	673	691	680	721	668	697	685	663	679	677	664	678	698	670	677	668	692	681	676	708	698	683	646	678	686	647	665	690	718	720	726	656	666	704	700	690	675	687	684	669	658	667	655	659	673	681	639	703	736	690	678	697	688	627	662	664	668	686	657	676	679	713	709	675	701	639	709	654	657	707	742	663	636	754	671	672	700	718	645	761	674	668	691	737	666	663	717	656	704	673	665	650	647	682	646	652	715	674	670	716	687	637	694	666	661	668	702	709	684	663	696	651	683	672	704	650	650	679	637	703	706	714	641	692	664	638	689	672	598	692	680	679	705	706	706	646	703	733	665	714	680	686	714	679	689	676	689	641	709	673	691	677	719	701	682	694	696	694	718	673	665	634	660	697	666	703	706	682	655	717	676	654	668	684	664	661	693	728	655	698	699	674	669	714	663	699	653	710	709	703	695	674	688	708	684	702	705	680	656	666	642	669	662	723	705	725	718	722	668	689	696	692	669	671	670	667	662	676	651	684	669	680	671	652	699	617	671	688	701	699	688	743	677	707	644	682	674	679	683	627	698	666	667	691	686	694	695	595	663	624	714	684	714	642	683	713	688	699	699	666	667	696	704	673	682	657	709	722	715	719	697	706	743	703	707	671	679	684	660	722	691	704	747	691	666	638	728	665	690	702	647	703	634	662	683	692	684	701	661	688	724	685	701	728	709	675	646	616	701	682	694	680	743	717	680	648	707	680	677	686	642	693	710	668	695	653	652	715	677	672	711	710	615	714	715	686	676	647	653	710	667	676	718	666	653	700	701	687	634	666	678	589	713	660	659	665	646	656	723	691	659	731	644	694	660	665	703	695	670	739	690	712	706	667	690	682	681	703	680	650	636	670	697	754	736	691	676	639	678	640	680	702	696	685	674	653	671	695	690	678	632	690	704	659	670	653	702	701	664	718	700	661	699	646	677	660	717	704	685	683	689	673	608	672	674	663	677	640	637	634	643	671	684	684	648	695	679	658	727	657	673	687	707	712	684	681	676	719	696	663	747	642	661	703	669	669	650	691	656	658	643	671	643	718	678	671	664	665	677	690	670	688	635	696	674	680	678	718	687	705	730	696	683	726	720	660	698	676	688	702	703	646	700	666	714	711	706	685	710	715	698	667	726	710	640	657	727	721	632	667	666
24033	21547	28884	24880	21685	17232	8623	4819	3532	2713	2332	1884	1497	1289	1179	892	883	797	806	749	651	651	609	661	647	616	591	593	668	621	640	587	628	573	603	617	588	631	601	574	570	572	607	559	588	568	558	598	565	565	601	618	625	568	603	579	570	592	562	602	635	596	573	587	619	597	554	575	592	578	591	621	529	616	578	585	582	628	590	566	604	613	561	592	573	579	556	562	583	587	583	562	584	572	599	562	616	610	587	571	556	557	566	622	581	584	571	596	603	566	603	569	611	588	574	567	622	583	593	563	568	593	583	544	581	575	578	585	565	556	552	603	549	554	520	569	554	602	585	586	559	604	561	577	600	567	569	569	589	562	599	615	567	537	585	596	564	575	548	563	574	569	537	543	614	571	595	607	580	550	563	585	581	638	558	601	602	555	562	569	620	556	561	577	579	566	556	583	583	628	585	564	618	594	594	616	589	588	610	606	572	609	573	587	554	585	556	566	576	581	588	582	588	562	610	614	576	586	607	545	608	573	550	589	587	589	610	581	585	547	563	582	552	581	629	602	584	583	562	568	585	578	576	583	580	617	599	617	575	561	574	553	536	583	598	526	616	573	575	539	571	589	576	623	595	590	580	551	548	592	576	565	597	533	587	545	591	620	547	570	591	601	558	598	541	579	613	576	591	594	556	584	543	572	592	569	598	588	586	586	568	563	560	615	575	562	545	577	566	578	579	573	573	548	588	554	564	588	578	577	585	560	554	554	576	596	584	565	597	571	525	595	619	548	582	591	580	576	573	625	579	575	592	549	591	562	591	604	537	564	556	554	587	588	572	613	563	615	584	580	576	568	557	562	578	577	558	555	595	577	589	525	577	571	582	575	597	573	588	553	595	582	619	574	522	577	582	607	605	562	533	576	583	605	562	578	573	580	576	579	570	578	524	589	582	534	594	544	574	574	535	572	578	525	544	540	602	593	585	598	594	539	591	534	575	591	581	617	585	563	569	563	608	563	608	609	623	605	615	559	574	598	560	612	612	563	574	581	511	576	592	612	604	577	605	586	593	575	609	569	626	628	604	562	562	584	570	575	580	607	584	596	566	575	575	626	583	577	608	532	596	551	566	584	585	571	550	567	542	570	572	622	564	530	603	587	534	621	573	551	610	545	538	598	586	661	571	588	579	651	585	605	571	565	609	568	571	592	566	589	593	589	568	574	591	569	582	539	566	582	574	583	571	605	550	621	565	526	580	596	554	586	575	571	607	592	617	577	568	574	542	538	588	568	594	597	559	537	579	596	570	579	547	570	568	587	603	592	573	584	578	574	584	537	597	544	554	555	540	565	579	563	591	607	598	584	590	551	556	568	561	589	565	585	546	600	586	543	558	551	585	605	554	588	556	605	576	563	636	569	578	589	594	578	541	572	568	552	601	615	623	588	607	573	580	538	601	544	604	588	605	571	543	607	575	571	555	615	556	577	565	612	582	551	596	558	609	607	597	594	557	565	576	594	622	610	594	614	546	597	546	569	539	569	566	602	602	615	566	586	571	587	565	591	573	641	573	573	595	528	586	583	581	553	569	592	623	601	618	599	562	562	595	561	587	592	548	555	625	566	602	571	581	591	567	614	634	560	597	589	609	567	553	567	599	531	569	604	564	604	565	618	581	582	551	552	599	613	606	588	563	577	566	592	563	578	530	532	571	587	548	564	564	605	548	569	553	601	550	596	592	544	539	575	594	589	548	605	595	586	555	565	615	571	619	555	570	541	594	581	556	557	566	567	617	584	565	594	557	588	584	567	647	581	557	570	583	589	566	592	604	570	549	532	566	601	579	555	558	565	590	571	630	549	590	581	586	547	594	573	558	567	580	561	576	564	612	570	529	540	594	561	593	582	593	550	589	534	616	585	624	565	587	578	585	576	562	563	565	574	579	588	609	542	545	586	558	581	578	544	586	570	587	548	603	594	587	612	580	552	572	581	612	601	624	607	586	564	564	611	588	603	578	573	601	598	568	601	576	589	606	577	558	608	529	576	596	600	588	567	602	578	564	512	569	568	580	590	573	538	626	589	573	574	534	550	546	598	572	590	553	626	537	582	577	567	560	518	598	567	575	563	580	600	578	622	614	507	565	580	606	568	586	553	600	572	589	544	560	616	569	607	568	570	584	550	554	588	595	588	496	604	603	563	608	594	571	587	559	587	561	592	565	569	579	616	546	523	581	586	620	545	567	625	613	607	563	552	537	550	562	588	592	595	550	613	588	586	573	566	575	544	562	605	601	603	630	556	572	599	562	561	586	538	622	589	575	582	594	585	577	571	553	540	579	571	542	549	550	593	603	562	579	548	576	518	555	586	595	598	554	558	596	583	546	561	582	589	579	610	598	612	541	602	585	548	587	567	547	551	558	548	579	564	614	577	602	572	568	551	570	579	584	565	565	555	583	542	553	538	547	537	583	601	585	567	621	592	564	589	538	586	603	657	556	556	575	584	589	583	563	602	618	561	636	541	578	600	574	543	565	594	570	590	595	556	562	594	608	590	587	535	583	567	556	548	569	607	566	574	572	576	586	565	598	560	608	592	535	594	559	530	564	561	615	568	562	604	579	634	613	557	582	552	578	587	573	557	553	565	578	587	594	580	553	520	571	614	584	580	529	603	585	590	576	560	557	548	560	613	588	590	562	583	612	561	594	591	611	587	557	573	607	597	589	555	584	541	586	569	552	604	542	608	576	580	605	586	557	613	539	574	571	563	584	579	594	587	596	549	545	566	564	580	584	530	548	559	567	549	555	566	581	559	568	581	564	578	570	569	574	578	538	563	562	548	566	584	537	604	612	556	598	584	588	603	557	593	555	610	618	533	568	609	585	573	544	575	566	630	549	570	565	573	588	566	573	565	577	584	606	598	554	577	601	562	548	599	625	555	571	566	602	520	626	602	585	584	581	610	573	584	517	574	561	580	591	581	578	574	607	577	610	546	585	571	563	585	546	640	550	584	565	580	557	562	578	580	602	619	583	607	578	603	529	531	593	566	544	557	598	578	567	581	554	616	581	562	614	577	619	565	584	566	584	535	577	633	604	577	566	647	565	602	601	586	548	640	586	581	608	556	617	596	613	597	592	543	541	536	538	542	534	570	600	602	575	578	591	574	584	568	568	570	550	581	612	568	640	538	579	578	591	586	556	575	581	608	582	565	581	575	557	572	583	558	551	574	589	566	581	607	585	590	521	580	579	584	541	552	538	580	579	574	552	568	590	576	535	576	586	634	603	582	575	570	574	540	561	588	614	574	615	579	571	573	563	565	522	564	601	613	591	568	567	556	620	596	586	604	596	581	576	597	601	586	521	588	576	551	580	590	622	556	554	605	606	593	568	585	551	559	569	576	567	565	535	572	581	529	564	571	564	611	561	559	525	588	542	588	530	573	581	617	569	577	579	532	609	589	575	561	567	548	583	632	575	553	553	581	570	578	567	577	569	576	576	586	607	613	545	565	591	648	605	588
36431	58282	43405	24474	17968	13940	10624	7858	6139	4750	4075	3242	2352	2042	1710	1350	1295	1112	977	941	870	881	833	853	733	749	697	720	736	677	651	694	715	715	730	700	677	690	674	682	719	674	660	653	696	647	668	695	647	634	634	663	672	647	671	696	697	637	647	647	682	635	682	623	688	670	599	650	685	631	691	680	666	681	649	614	648	699	616	658	673	702	679	669	647	646	669	613	649	722	677	640	649	662	645	658	652	658	639	643	663	662	650	642	651	652	678	657	658	693	658	627	648	656	671	675	640	677	626	693	601	638	638	635	650	636	656	639	683	645	669	676	627	647	636	626	662	683	669	637	665	632	703	672	640	609	671	646	652	642	673	675	657	631	693	676	651	629	631	609	666	632	621	642	678	641	688	652	650	641	675	621	678	633	693	687	610	640	665	598	702	635	677	651	666	653	657	598	676	687	684	609	679	651	651	679	613	686	671	645	615	626	625	614	681	625	643	644	661	648	606	679	606	672	641	659	690	667	679	638	612	642	669	668	647	691	626	666	643	644	613	670	661	668	623	660	632	613	647	662	670	652	635	656	671	652	650	667	639	703	656	634	655	625	656	649	699	648	657	649	656	641	624	622	620	693	612	662	646	648	646	655	623	677	670	617	635	667	638	685	689	657	638	639	609	646	623	628	644	641	641	664	652	617	628	679	622	641	623	667	710	689	687	611	604	671	671	671	659	632	643	657	616	652	657	696	644	689	686	654	646	652	608	660	658	594	656	638	678	630	638	654	641	700	623	652	629	611	639	693	636	601	609	671	722	662	662	650	660	650	613	657	594	665	634	660	612	671	631	669	662	653	641	665	657	653	678	653	653	677	669	620	634	623	635	675	645	640	687	653	667	655	617	632	641	669	610	655	628	649	645	636	654	653	649	609	652	668	651	644	647	631	592	657	657	624	658	652	645	660	613	649	667	655	672	630	620	663	660	667	616	674	658	657	676	664	695	657	669	656	672	647	647	643	643	646	693	681	630	626	656	673	664	615	623	673	667	644	624	655	654	621	612	640	671	650	640	667	669	655	630	665	704	672	613	617	647	649	674	597	671	697	643	682	643	638	659	625	690	629	638	665	666	659	621	655	643	665	662	660	667	658	634	652	618	658	684	632	599	704	646	700	682	644	656	683	647	639	668	678	622	650	631	642	611	618	636	661	588	641	630	655	610	629	725	671	693	659	683	660	620	674	696	650	641	642	647	690	660	630	647	689	629	658	658	635	666	658	662	628	669	639	617	643	646	674	635	652	685	658	617	648	649	638	600	688	644	619	634	639	658	657	631	645	658	633	592	650	673	676	634	648	629	634	663	663	623	637	613	676	682	691	656	635	636	681	678	637	643	656	690	621	633	609	612	652	624	625	674	635	667	671	632	660	642	668	639	619	659	674	644	656	628	654	687	652	636	601	673	620	616	656	645	664	611	625	624	651	676	675	642	641	659	682	642	677	648	628	632	624	663	641	630	636	650	642	652	668	636	648	633	662	661	640	603	634	650	596	661	605	659	647	668	669	659	644	636	659	672	596	651	638	649	651	646	632	672	649	627	648	654	661	651	690	692	679	658	624	648	683	682	670	607	619	610	682	661	665	594	628	666	693	633	647	648	679	653	626	644	664	643	667	629	671	642	677	660	666	625	627	640	646	660	654	683	629	608	665	675	605	646	637	652	649	695	619	630	680	659	621	692	694	628	664	641	657	655	647	700	654	627	664	678	654	689	664	650	615	658	680	675	707	642	643	654	643	673	630	620	624	697	609	635	650	635	629	656	592	659	635	659	649	687	686	599	652	616	619	616	600	650	683	681	621	630	645	716	667	646	602	659	676	601	606	632	672	670	635	623	699	643	674	608	606	671	715	700	612	664	653	690	634	653	677	634	620	667	679	616	638	703	663	598	664	654	632	644	656	654	666	707	652	623	638	671	655	678	653	676	692	641	617	623	660	600	672	590	599	658	637	652	638	623	656	678	652	636	651	632	650	626	649	686	624	666	683	645	676	637	701	629	653	642	645	669	630	588	651	621	644	673	641	633	644	690	619	694	649	606	651	629	652	644	642	640	676	676	636	705	673	640	631	642	660	638	653	640	630	685	657	632	603	685	640	683	661	674	668	702	662	647	637	646	664	647	639	682	655	642	632	615	661	648	672	646	632	627	672	650	658	645	625	683	639	647	622	626	659	631	668	660	656	597	642	642	627	651	673	647	598	644	670	674	674	663	637	669	669	669	596	636	611	646	630	620	612	616	628	619	650	670	677	667	649	700	621	636	643	659	647	664	658	659	672	660	627	640	647	639	642	682	622	683	652	661	657	644	687	644	658	668	662	692	649	637	634	642	680	632	647	636	666	665	668	675	662	678	686	710	650	709	671	559	702	666	640	641	672	670	633	667	656	628	641	688	672	662	629	682	645	657	629	630	663	670	687	678	666	652	674	651	654	669	651	700	680	669	618	675	643	629	648	636	634	652	627	645	642	633	638	669	654	698	668	658	632	616	660	654	672	703	621	610	667	656	636	666	631	651	636	611	644	659	617	646	643	656	681	635	654	613	688	635	610	640	694	661	579	669	667	642	618	608	630	663	663	621	653	662	619	647	663	682	654	635	605	671	670	683	695	598	668	662	655	679	635	621	669	652	595	616	688	661	587	631	646	627	628	673	654	663	656	682	601	667	649	609	666	650	610	660	651	626	633	635	649	626	631	676	641	600	675	659	696	615	674	625	615	672	595	653	645	611	643	660	670	641	642	641	678	636	644	628	681	626	686	648	633	649	643	638	632	633	627	651	636	635	632	650	695	630	705	640	643	663	639	659	652	615	665	660	667	645	630	698	654	640	624	629	687	676	667	672	673	645	635	687	659	660	622	624	665	653	645	645	665	661	620	696	651	627	662	596	661	611	632	619	636	663	670	708	614	661	608	687	623	658	663	638	683	710	626	646	633	705	628	610	635	618	608	695	686	649	651	659	665	661	670	644	688	665	655	629	673	658	699	632	631	629	675	644	677	628	632	691	659	692	708	672	640	599	653	615	652	656	632	671	645	675	655	616	678	667	631	673	694	643	608	682	622	637	688	661	697	674	645	687	649	661	648	658	653	665	623	654	670	614	625	625	646	688	663	648	619	641	654	657	639	668	641	644	653	656	637	682	681	658	656	621	637	664	673	658	697	634	645	703	655	665	647	633	620	680	671	684	664	621	637	641	657	643	623	638	617	641	621	591	606	657	685	664	632	664	629	651	627	640	649	616	630	667	657	685	667	590	638	634	649	659	643	688	636	663	656	621	663	641	647	658	641	703	652	623	659	601	640	655	644	640	618	613	623	674	660	659	641	682	702	681	620	674	645	626	622	630	684	661	664	711	644	628	697	614	640	688	652	627	642	668	652	680	628	648	662	674	672	650	642	651	666	641	613	686	615	668	635	655	646	625	656	674	655	692	643	623	640	657	651	618	645	651	656	638	641	679	643
25275	21678	28414	25904	17940	9398	5431	3599	2670	2337	1875	1580	1195	1118	1000	836	774	701	659	654	619	626	605	538	580	554	597	589	528	588	507	536	566	520	522	561	577	557	539	531	557	548	546	517	556	504	538	527	559	558	516	601	527	530	542	566	544	531	524	558	554	553	571	520	564	538	589	571	527	513	519	544	531	529	531	556	547	564	594	542	532	575	551	552	524	534	532	524	534	506	532	520	540	522	549	559	561	558	562	524	517	528	535	522	541	537	540	534	532	543	484	567	517	500	512	560	518	540	543	553	529	548	564	542	553	542	540	538	556	528	549	547	546	520	533	509	484	519	500	534	548	515	516	560	545	554	543	559	542	518	531	567	568	520	574	529	505	542	496	499	533	557	501	554	500	539	511	537	578	593	525	519	556	526	499	555	494	530	517	539	565	536	525	515	534	541	519	548	563	527	516	541	511	543	524	560	574	563	560	503	515	570	508	562	528	523	531	545	530	534	528	559	525	539	539	559	504	491	583	518	600	568	523	554	537	548	545	552	534	488	561	516	533	526	528	487	506	552	529	523	555	528	561	526	528	551	546	518	566	507	535	507	533	564	520	529	518	529	533	580	529	552	534	546	557	510	508	558	541	517	528	584	534	581	557	504	564	517	535	564	513	563	547	549	557	552	568	509	554	514	541	520	556	531	571	515	532	494	532	550	534	522	550	520	564	536	558	582	544	526	560	567	554	527	509	545	538	515	555	533	510	571	528	551	539	532	579	539	518	543	544	532	497	538	489	503	543	548	559	524	535	499	581	529	516	516	532	556	549	547	521	551	556	491	551	514	518	535	506	534	553	539	519	553	520	572	523	597	537	584	533	560	519	520	511	495	521	534	520	564	533	555	548	553	485	532	528	500	514	524	544	537	515	543	553	568	593	546	496	500	552	508	556	501	534	506	569	550	531	525	509	534	519	566	543	568	523	520	516	581	550	507	525	542	539	515	564	518	552	532	502	540	500	571	503	554	531	523	537	521	545	516	477	530	527	517	545	537	506	485	557	528	507	502	507	554	513	534	518	531	574	484	542	531	568	511	476	561	519	586	507	523	547	501	516	508	522	554	552	552	488	551	545	535	533	547	494	526	544	524	539	550	561	602	526	564	527	499	540	509	565	517	515	521	528	552	538	550	544	545	594	532	536	528	504	525	552	537	559	506	545	537	517	538	567	553	565	532	544	500	548	550	542	546	570	511	546	562	570	554	550	516	571	530	588	548	550	550	567	558	564	567	553	545	515	552	556	551	499	537	550	522	548	538	559	512	528	536	503	550	555	500	551	540	505	512	494	522	587	547	543	540	552	535	555	527	523	568	521	527	592	518	509	562	529	580	526	495	562	529	490	542	560	521	560	520	549	518	535	520	535	564	510	569	502	524	539	533	517	514	549	553	592	539	535	529	517	515	500	608	573	531	515	538	516	519	552	511	511	526	563	552	523	519	541	551	548	554	549	529	532	526	518	510	552	545	532	497	516	525	510	521	537	556	571	574	558	513	528	620	563	560	555	563	555	560	497	519	535	549	549	503	582	529	529	505	533	542	552	515	490	520	561	541	542	547	492	534	555	569	540	558	545	519	538	581	508	516	522	538	540	522	534	476	536	517	594	563	536	507	534	500	509	525	533	566	574	549	535	503	516	518	541	541	527	535	545	578	538	508	554	581	532	544	574	521	496	562	553	524	535	499	506	514	566	528	535	512	578	570	521	518	516	537	524	570	580	550	526	512	524	528	527	538	548	515	490	553	560	559	482	572	543	509	516	552	556	539	541	543	521	547	548	561	558	538	533	521	488	536	553	529	543	534	573	542	532	526	514	550	507	520	562	564	533	549	511	535	525	542	595	522	494	551	548	545	531	547	585	564	521	545	499	538	563	546	544	501	537	574	527	490	520	546	547	535	511	566	499	536	503	510	534	487	561	531	539	569	558	566	544	558	581	540	541	505	526	523	556	508	549	557	537	550	524	544	544	521	511	526	527	522	546	511	521	553	552	543	554	559	523	584	526	531	556	554	571	539	521	533	516	581	525	554	513	536	521	523	548	541	485	539	560	505	511	525	557	561	508	516	493	538	548	548	545	543	537	541	559	499	514	572	565	466	515	531	572	515	540	514	509	519	553	537	494	552	497	551	562	541	550	506	512	555	551	541	529	500	583	536	554	546	527	531	503	564	518	525	575	554	520	543	476	555	528	521	542	602	537	576	515	529	524	533	509	545	529	515	534	502	544	550	496	522	497	526	549	539	507	536	537	552	485	529	532	534	541	499	518	535	533	543	542	530	540	523	538	522	548	546	537	558	537	588	547	528	521	500	581	526	505	525	556	501	562	535	539	557	558	500	535	482	540	549	522	538	572	543	509	541	479	554	542	553	507	529	510	550	549	551	539	552	570	535	578	597	575	551	514	544	545	524	509	554	555	587	511	518	488	547	529	511	545	517	551	521	586	545	516	566	533	471	544	533	504	554	534	534	547	530	515	515	573	570	529	579	535	547	532	514	514	538	568	547	531	530	564	574	526	585	520	537	560	532	538	507	493	535	536	507	559	537	538	514	541	521	532	530	525	539	521	550	553	527	529	530	540	562	537	552	522	539	542	519	549	505	525	550	538	569	529	549	531	580	544	557	596	496	557	558	531	545	540	525	546	557	521	539	522	571	549	516	521	468	534	558	515	522	558	554	526	515	487	511	563	517	554	561	527	519	508	516	543	552	525	544	566	538	544	550	527	564	531	576	480	482	535	529	521	501	540	558	566	527	533	543	563	534	577	582	505	529	554	534	521	546	593	542	572	583	557	517	545	530	548	515	537	516	494	535	614	545	533	494	578	547	575	537	519	566	542	523	556	507	533	525	530	509	522	551	530	533	538	565	504	530	519	553	568	537	561	527	554	527	538	566	561	515	536	533	535	525	556	561	530	541	529	504	499	520	493	530	539	523	569	541	517	520	560	544	558	546	509	528	570	547	525	516	533	510	532	560	547	543	525	529	543	555	540	544	522	564	516	538	572	549	539	536	556	524	569	531	508	550	522	520	544	513	504	518	519	532	525	557	497	543	534	571	523	517	554	540	542	554	499	507	534	500	526	591	581	571	505	514	560	530	529	568	535	506	501	533	513	543	547	533	556	571	520	582	553	538	548	538	530	564	558	515	558	531	560	551	555	540	559	562	534	535	554	522	473	571	521	512	524	485	559	534	549	552	553	535	497	553	522	532	537	540	547	514	506	507	532	544	558	551	526	567	524	507	539	531	537	568	554	546	543	578	540	531	497	505	555	515	491	522	555	528	541	540	505	525	526	552	525	562	529	540	571	578	545	569	566	554	580	572	514	544	537	563	537	505	523	551	484	555	557	517	532	585	517	500	520	543	516	532	540	539	556	521	533	522	464	570	528	512	555	502	568	501	527	534	566	528	567	570	554	484	524	536	554	496	510	530	519	537	544	527	521	562	545	526	514	574	540	520
36748	53793	38545	21681	16336	12102	9049	6704	5072	4354	3434	2735	2027	1763	1519	1178	1081	987	856	872	792	725	712	707	683	684	711	647	676	614	646	661	673	652	613	599	626	592	640	605	613	576	661	634	606	614	591	603	608	569	628	588	592	611	628	584	594	618	648	631	642	637	641	606	596	660	591	609	626	650	622	627	594	633	617	609	622	601	623	585	607	636	585	655	634	639	590	611	607	594	614	593	595	590	600	609	635	554	605	585	646	651	597	539	620	651	648	607	593	537	606	608	597	605	607	577	588	583	624	603	635	588	572	626	626	624	654	620	616	644	598	591	642	585	596	626	607	584	581	609	597	610	633	627	601	629	554	591	646	593	589	585	588	608	561	569	604	642	571	606	586	606	591	602	568	593	587	567	618	608	630	619	646	609	610	600	615	586	588	639	583	585	610	635	622	592	561	564	559	594	598	618	632	586	629	607	594	597	618	612	631	614	635	588	616	612	591	648	604	570	617	627	610	634	653	610	570	601	596	603	600	599	635	619	596	573	590	614	561	621	614	616	620	542	606	610	594	566	631	598	635	625	617	592	621	637	612	610	631	599	636	552	638	561	611	624	577	602	642	628	604	619	612	593	582	593	606	618	595	613	581	607	623	619	607	603	608	610	621	635	634	597	604	624	622	605	604	606	616	588	575	602	645	646	650	604	586	581	604	577	575	614	613	555	591	581	579	581	572	622	613	614	556	642	563	601	562	583	656	573	624	638	605	602	602	588	609	638	568	559	552	573	628	594	588	620	632	604	559	595	584	583	621	626	634	613	588	578	609	608	576	617	634	585	612	600	628	598	623	582	601	576	568	614	650	629	583	621	595	617	535	599	592	595	570	582	640	629	578	600	625	637	625	618	635	604	621	630	590	598	584	582	590	583	598	618	600	683	624	600	597	634	586	561	586	623	595	582	577	651	604	595	564	672	570	586	632	593	676	605	550	599	587	611	607	628	649	620	598	608	620	607	601	622	580	589	599	620	603	592	614	574	624	574	585	599	614	623	642	597	560	608	627	642	612	622	610	641	611	624	633	649	625	586	622	637	595	621	590	579	631	627	617	650	619	640	566	595	586	602	587	616	598	593	624	627	635	584	586	592	637	603	572	609	652	587	631	624	602	595	572	557	617	581	602	545	630	635	624	592	649	629	594	607	584	551	605	597	618	617	608	636	605	598	632	566	597	587	624	615	610	587	631	625	614	611	602	624	636	615	595	594	647	620	632	600	612	599	615	618	601	629	643	587	607	631	585	594	599	601	639	597	598	631	599	655	609	590	591	608	626	563	606	596	574	613	574	557	597	625	627	615	623	594	593	611	573	605	595	593	587	613	568	594	613	621	594	581	627	623	614	589	624	596	636	598	632	626	644	588	570	633	608	619	611	552	579	598	614	639	585	617	640	596	627	618	593	654	604	557	558	593	584	606	591	581	577	622	598	616	621	602	596	589	601	649	612	609	597	565	618	605	572	632	599	587	557	677	629	608	588	596	578	612	552	615	584	640	594	588	592	632	559	608	635	593	622	579	644	588	586	574	611	620	596	608	585	599	603	630	595	604	590	647	597	628	612	586	600	624	590	598	537	577	580	590	554	611	600	602	612	594	588	574	603	569	642	605	538	593	610	581	578	522	642	601	572	607	623	600	573	597	629	629	601	596	573	552	602	610	596	606	598	594	634	609	605	581	645	594	674	581	603	627	576	589	599	567	619	602	595	608	585	564	593	602	608	556	597	599	588	598	607	584	638	637	600	592	579	612	580	610	619	601	633	602	663	604	616	633	634	607	573	599	623	648	599	618	608	611	606	592	595	572	589	621	601	587	624	582	596	596	566	600	627	644	602	617	608	628	625	567	616	599	606	572	572	591	585	551	578	598	600	663	588	593	558	553	615	597	570	622	557	609	575	620	632	582	620	620	603	625	587	601	604	580	600	633	627	581	583	622	575	601	603	593	613	599	599	615	632	602	641	636	587	602	619	610	633	610	587	598	605	575	609	589	618	638	565	605	597	618	590	629	559	610	596	593	585	613	592	558	611	647	611	596	616	633	607	612	624	564	605	568	620	639	625	607	616	593	585	622	605	602	567	587	647	609	578	627	564	592	575	599	621	568	630	557	633	592	643	644	592	604	612	611	644	553	617	642	602	603	632	614	583	620	644	579	570	654	652	593	581	664	635	618	575	612	623	585	600	593	609	642	620	591	597	639	574	622	602	627	617	620	597	602	592	577	568	646	580	612	645	584	633	589	627	586	644	643	621	587	589	597	595	611	593	619	636	594	597	594	590	584	643	600	616	609	592	593	623	629	585	628	580	593	634	594	623	571	594	628	575	582	590	568	625	624	599	593	588	615	585	588	596	608	637	626	629	633	571	616	608	625	559	581	643	606	595	582	568	628	582	650	632	571	578	590	590	600	587	592	567	579	594	586	588	604	610	624	602	587	612	632	635	594	592	628	606	616	620	588	634	611	622	628	592	610	561	592	611	633	605	673	592	621	574	671	611	615	573	614	574	601	631	601	610	621	591	592	582	595	592	601	578	648	641	591	582	590	610	594	581	655	629	634	614	608	609	644	587	611	612	630	649	570	575	641	631	568	635	611	652	595	586	629	572	613	605	590	655	575	595	618	586	593	625	646	584	594	619	636	579	650	648	599	576	566	649	567	626	625	582	602	661	590	609	615	673	569	588	633	590	596	597	610	591	612	597	621	614	583	591	591	616	617	589	601	602	605	585	591	578	589	601	588	658	593	538	587	594	610	574	604	656	587	606	591	576	617	604	568	555	544	588	587	589	594	611	618	614	571	588	604	602	565	664	626	571	594	621	646	614	632	593	600	619	575	578	623	602	614	633	562	615	605	597	598	632	605	651	600	578	597	579	619	620	609	601	593	550	594	597	605	603	588	563	595	632	624	602	619	625	576	614	619	575	613	612	607	628	608	648	582	623	577	631	626	609	605	626	619	600	640	588	598	635	586	574	629	613	557	550	588	613	641	576	580	640	581	619	655	607	600	586	589	603	592	594	561	635	606	624	572	610	620	609	593	597	664	647	561	641	596	659	619	594	632	579	553	616	618	579	573	565	619	600	637	613	621	660	607	578	617	591	555	612	618	602	615	623	598	606	604	631	615	589	574	583	605	559	591	580	563	608	604	612	596	631	570	585	606	552	538	645	616	569	600	659	623	573	591	620	643	644	599	571	633	568	579	584	615	609	581	617	614	629	604	580	579	627	591	623	610	598	590	573	629	587	618	652	631	656	617	574	609	591	598	614	551	613	597	619	588	629	636	605	592	589	603	607	609	616	616	581	579	583	627	585	628	597	647	638	644	609	576	602	601	584	611	593	550	616	586	608	573	550	605	585	623	601	598	611	545	613	603	635	672	599	605	562	637	582	628	608	627	608	593	631	579	637	621	608	615	565	563	611	585	567	579	632	565	596	633	600	626	606	569	601	576	630	629	631	675	644	637
22987	21567	29335	24309	21639	22076	16783	6537	4352	3552	2766	2212	1821	1543	1258	1036	955	841	789	717	668	573	598	610	591	549	590	568	526	532	558	577	528	460	528	517	491	472	517	526	470	509	504	478	515	500	485	499	544	474	507	481	509	491	508	465	491	522	507	485	460	455	483	494	474	510	495	459	522	450	468	502	505	491	546	459	498	475	482	525	489	487	484	464	526	498	489	497	433	452	484	476	515	471	473	496	446	455	516	472	478	494	490	477	491	491	473	456	486	472	495	462	492	487	501	477	479	482	497	552	482	499	508	475	508	473	459	512	476	446	463	466	460	514	494	515	455	447	480	472	479	500	478	501	488	462	480	416	508	489	462	514	464	502	518	471	456	481	458	526	469	480	484	475	461	450	527	495	559	462	467	475	469	426	476	511	486	479	515	503	489	477	490	517	494	520	450	457	477	500	494	505	474	475	484	468	475	461	454	516	491	499	493	518	503	473	483	451	488	465	514	480	456	473	476	436	429	478	481	469	455	495	446	503	500	528	498	487	470	447	487	518	508	491	470	462	505	532	493	461	451	514	474	461	450	506	481	449	504	473	454	465	476	503	481	480	454	493	459	524	467	456	469	488	454	472	500	504	448	472	490	499	490	518	505	471	478	510	475	465	525	468	470	483	491	441	517	475	481	499	534	500	483	543	529	519	446	500	459	537	458	482	446	499	516	459	509	543	475	455	493	489	483	500	480	482	451	495	494	499	471	509	494	484	519	455	516	479	494	486	471	462	490	499	435	468	491	475	469	493	478	480	508	492	477	468	497	484	495	457	464	456	485	485	516	429	477	476	454	508	483	477	492	506	434	462	485	489	493	469	498	515	454	470	508	500	442	500	486	455	509	493	486	489	487	485	470	479	508	501	453	484	458	459	468	441	490	450	466	477	468	450	451	484	489	483	502	509	489	478	482	478	482	483	483	452	498	515	504	485	500	432	529	535	489	471	466	499	476	471	496	435	481	477	425	527	452	449	461	492	467	499	528	504	490	485	440	478	472	502	468	499	470	506	493	484	489	463	457	452	459	451	529	461	502	487	480	491	550	479	504	516	467	478	487	490	513	487	462	458	500	474	506	483	501	468	511	503	480	446	498	527	489	448	473	443	519	507	444	512	498	474	496	440	447	482	486	485	445	486	509	513	491	484	475	450	459	505	468	467	484	504	478	498	497	480	484	472	450	504	466	522	481	482	507	430	469	481	507	463	456	450	508	485	527	510	506	495	458	448	472	493	500	502	471	476	482	488	496	489	443	526	477	474	481	489	484	436	457	469	475	501	479	472	496	498	527	496	500	478	466	497	464	444	482	474	492	470	483	497	452	504	474	527	492	467	492	471	443	480	432	472	513	432	494	485	485	496	487	505	451	498	493	513	468	484	462	482	449	476	488	484	489	480	472	508	478	498	492	459	497	508	483	485	524	513	461	492	486	499	505	489	502	496	500	449	496	522	508	501	532	479	482	514	492	499	485	530	488	490	533	481	508	476	477	443	474	497	475	499	523	483	469	462	477	477	491	515	492	447	482	486	506	490	461	507	483	452	506	500	452	483	470	493	464	510	473	506	458	497	489	482	491	481	492	493	462	478	467	507	521	483	453	514	504	455	460	482	487	442	498	499	471	535	477	474	476	443	478	515	471	457	503	482	500	486	479	503	483	489	490	482	513	476	475	513	516	462	475	480	463	484	497	475	492	470	489	447	455	519	482	470	423	469	439	545	484	481	511	440	510	490	493	515	467	443	480	482	503	471	512	457	526	501	462	485	497	507	487	481	487	468	487	500	498	497	485	470	494	518	473	492	468	466	513	493	499	483	500	483	494	483	484	487	449	454	480	502	488	498	480	474	487	505	441	433	478	472	461	492	508	485	475	475	498	472	472	458	498	506	477	489	476	506	471	447	458	500	500	498	473	474	506	488	438	522	506	526	479	488	483	496	507	474	450	508	455	488	474	498	521	484	473	497	502	446	460	508	491	486	479	463	504	488	439	488	509	476	472	472	487	515	489	488	478	462	463	480	469	523	511	502	487	469	486	494	506	498	471	465	471	491	474	481	505	467	465	505	483	501	441	496	487	495	470	481	458	479	527	484	521	463	503	499	484	508	528	488	453	505	486	505	459	467	480	498	453	464	480	487	479	482	463	465	471	474	512	497	499	499	538	494	458	508	524	461	476	485	489	480	509	492	458	495	487	469	474	482	480	484	451	497	506	437	467	493	478	490	490	459	478	493	485	490	477	470	454	477	476	519	495	492	461	502	453	436	502	480	486	518	476	482	508	442	503	448	470	461	477	484	459	457	475	485	530	481	484	478	532	466	497	476	534	469	520	490	480	523	506	498	486	493	484	500	452	530	439	492	500	512	492	496	472	492	511	444	505	478	499	452	465	510	481	492	477	464	491	482	512	501	516	441	525	456	502	486	484	489	489	476	485	500	497	472	548	500	505	454	445	473	454	495	498	483	466	479	471	480	444	481	457	526	461	464	494	511	502	504	456	533	480	470	449	468	503	485	507	484	494	483	474	538	491	464	480	511	509	447	522	532	454	434	484	454	463	501	500	474	439	442	485	474	466	461	434	485	462	510	513	456	478	447	474	523	482	530	459	486	501	487	463	472	469	469	533	509	494	461	448	499	507	509	525	470	507	493	521	512	499	478	479	473	482	460	441	504	471	464	485	494	505	484	483	480	501	504	509	521	486	510	484	477	460	501	498	467	482	494	504	474	471	493	492	476	480	440	478	480	466	472	499	491	451	485	462	480	486	478	476	522	497	474	460	511	493	510	520	500	499	488	451	424	428	482	494	475	499	484	523	492	491	468	497	453	501	503	472	469	506	530	488	489	506	494	456	462	475	484	474	471	516	483	483	482	485	466	481	472	486	492	458	460	477	478	477	480	463	512	501	483	502	523	497	474	500	480	537	454	501	461	506	476	461	499	482	472	483	464	449	512	494	506	462	508	495	528	514	474	524	488	478	503	496	508	475	486	504	486	507	505	484	459	491	466	504	479	510	493	480	483	444	470	514	529	496	466	470	461	525	494	476	507	465	480	478	512	476	504	472	503	479	447	507	439	513	464	468	491	490	464	448	496	518	531	488	488	447	523	502	469	465	493	484	429	451	513	468	500	505	508	532	474	506	517	485	501	509	451	460	510	481	462	495	467	496	519	522	456	488	523	478	441	436	445	462	486	501	472	470	452	504	447	504	451	469	519	510	500	514	468	484	478	494	507	504	484	492	479	493	497	461	463	503	458	501	479	484	536	487	491	475	469	486	479	491	497	524	481	483	467	468	508	484	487	504	499	480	458	487	471	460	486	488	476	474	506	463	529	469	469	455	488	477	444	468	494	481	478	484	542	479	488	516	503	492	496	495	473	486	484	463	466	495	519	485	487	467	476	506	505	522	472	508	508	506	472	431	488	479	483	478	475	464	496	482	486	469	494	474	441	502	436	458	462	514	519
41545	64403	46159	27003	21409	16951	12803	9852	7570	6294	4949	4108	3148	2548	2053	1664	1480	1241	1051	956	874	830	772	709	763	696	674	655	658	600	600	609	587	561	638	650	537	552	571	579	577	577	554	643	583	574	567	613	551	578	549	565	586	544	537	608	555	561	592	586	542	552	560	581	559	573	555	554	538	506	533	578	555	549	553	601	561	526	549	576	501	555	552	605	553	534	542	539	558	549	509	585	574	566	527	518	532	534	513	553	529	542	541	555	529	539	553	526	560	567	548	565	548	564	536	557	522	568	537	553	517	583	589	543	508	567	560	565	563	533	584	536	570	553	551	504	582	543	588	538	536	557	515	562	589	526	555	538	530	567	585	513	528	514	495	528	492	580	542	554	520	597	514	521	558	541	559	588	500	572	572	507	555	530	571	512	553	560	567	593	526	509	539	535	548	565	537	520	565	546	537	532	573	503	605	549	567	571	549	522	567	533	553	569	569	543	540	564	519	538	542	550	540	506	538	545	562	566	549	512	540	517	555	568	570	543	492	539	547	541	547	530	556	537	537	558	549	558	522	516	558	543	560	560	582	515	577	528	541	599	574	522	564	582	559	561	576	558	530	551	540	559	562	583	550	494	566	562	562	527	527	535	559	517	543	554	501	534	589	538	560	587	581	568	550	567	523	522	536	542	543	597	569	502	513	470	521	550	546	549	574	537	519	575	542	545	514	552	540	527	551	564	521	553	535	567	556	503	533	523	529	561	559	542	520	540	570	578	574	550	533	567	515	548	542	568	573	543	529	538	533	536	551	501	537	554	568	525	518	594	577	559	555	529	549	544	572	603	536	564	623	517	563	531	557	529	525	591	545	551	541	574	552	554	575	548	546	552	565	528	547	557	568	503	505	562	542	566	565	531	503	582	549	544	582	556	542	550	550	500	563	550	557	561	561	610	556	517	552	540	588	540	519	572	542	515	562	557	546	492	551	515	632	541	515	564	546	541	569	538	546	507	522	550	536	560	536	517	537	536	537	540	532	497	538	569	551	556	550	509	596	539	569	532	539	571	515	555	535	518	558	507	568	556	530	563	528	589	545	493	545	599	547	508	573	565	540	530	534	536	527	570	536	515	529	556	595	521	520	493	511	563	540	540	512	571	535	580	568	524	602	543	559	529	597	491	553	546	543	519	568	533	547	584	518	555	581	535	513	502	572	567	510	497	560	558	528	564	569	551	523	543	571	531	547	510	550	566	575	549	569	540	569	568	540	553	538	527	542	544	568	519	529	530	557	533	504	548	527	533	531	540	578	511	531	544	558	520	536	554	579	513	572	517	601	535	551	535	594	554	540	551	588	532	571	516	580	510	581	572	541	543	590	558	555	539	556	527	513	553	557	549	543	584	519	554	557	517	544	582	529	546	536	544	554	552	518	560	608	538	554	548	553	556	526	556	574	508	536	538	558	509	529	567	542	523	556	538	542	540	542	545	540	547	560	521	534	579	566	537	576	556	546	578	538	544	587	577	530	557	515	584	552	532	558	516	548	554	542	531	546	567	572	547	559	528	556	538	529	540	560	547	545	522	556	547	508	555	488	550	555	560	537	560	571	521	539	501	569	574	545	537	534	540	565	537	533	572	514	554	560	566	550	522	593	527	576	553	526	537	546	507	565	555	554	553	515	563	542	588	524	520	539	534	547	521	541	515	516	541	582	553	540	545	532	489	549	531	579	550	578	512	536	615	575	517	556	574	495	524	568	528	549	523	557	525	550	535	538	541	565	551	550	524	555	521	561	518	552	558	540	525	551	539	542	561	587	554	504	525	602	541	529	539	558	561	576	554	551	579	567	522	527	572	536	530	518	545	550	523	546	509	585	545	559	540	583	567	562	525	517	570	534	524	538	581	523	563	566	537	542	507	570	544	553	557	547	514	526	570	515	531	535	579	566	562	562	556	567	564	549	539	577	547	569	550	553	539	498	553	494	522	567	546	543	554	536	540	542	580	513	548	546	553	557	581	549	477	568	518	537	585	514	534	529	569	568	528	485	561	564	529	597	531	550	527	549	534	524	491	524	533	519	546	550	549	542	530	545	538	568	523	543	508	518	565	585	593	585	553	561	529	553	534	543	567	550	579	524	562	564	588	526	546	519	556	501	557	515	606	500	542	548	571	545	516	547	515	573	549	556	566	547	571	555	563	565	546	526	529	549	589	524	523	546	524	534	567	494	505	522	564	533	563	518	561	525	573	556	527	556	563	579	546	553	552	551	541	511	570	551	550	512	547	520	523	548	552	520	553	523	506	514	584	550	552	543	565	571	508	553	561	532	555	568	541	554	544	556	544	508	549	560	544	568	551	585	531	553	535	589	541	570	576	548	566	520	536	556	575	545	518	517	567	532	517	554	526	525	512	535	555	514	582	563	538	545	585	558	545	561	515	540	542	565	560	480	566	556	527	554	555	523	573	535	564	564	554	549	500	585	567	537	556	535	508	534	508	561	551	566	571	513	570	546	537	558	548	544	585	542	561	529	521	498	568	604	544	566	546	555	482	554	542	547	524	584	552	530	584	539	512	538	533	508	569	561	547	505	566	556	562	538	568	545	578	551	545	504	588	542	538	531	548	546	534	544	493	541	556	527	492	497	522	544	544	538	543	503	541	621	504	541	537	533	546	548	557	543	525	571	516	580	588	592	520	599	585	534	538	529	517	526	561	526	532	563	508	555	584	515	552	498	509	492	566	518	574	534	570	532	530	543	578	575	545	570	578	540	527	567	568	542	555	543	553	538	542	548	558	513	542	557	560	527	542	574	519	534	569	546	540	508	547	532	548	574	522	527	527	505	562	542	574	556	592	580	529	568	505	536	565	534	531	546	544	570	544	555	559	576	562	540	539	533	532	537	533	531	526	568	537	537	551	538	517	555	562	576	548	530	555	557	526	585	566	562	562	563	578	548	599	531	555	542	630	569	496	533	539	523	556	558	501	550	573	525	531	562	518	542	554	570	565	562	537	543	575	556	575	584	582	519	473	505	515	589	593	552	538	589	559	527	553	550	572	519	558	524	576	524	492	582	529	540	553	533	525	495	559	522	505	541	555	521	561	520	553	565	528	541	536	527	536	569	559	541	533	576	561	541	552	587	552	577	561	598	590	538	566	520	548	544	537	527	595	552	536	559	532	564	516	570	527	586	553	565	540	553	575	529	559	515	553	588	541	540	552	579	542	563	560	534	554	530	544	559	536	569	538	566	553	576	535	559	533	551	580	564	521	533	556	537	562	514	531	515	531	509	547	526	563	547	524	554	559	557	542	505	524	515	568	561	548	571	559	549	533	572	559	526	546	556	526	527	570	558	575	540	539	549	555	562	596	543	524	563	591	506	569	551	551	581	551	603	533	515	562	584	583	552	507	533	540	556	551	559	539	572	546	558	533	544	547	588	538	548	567	596	538	549	549	561	533	562	509	533	555	536	535	550	560	541	567	556	558	541	585	562	538	549	532	533	534	555	512
32278	32743	30743	18389	9746	6053	3883	2987	2268	1837	1525	1343	1249	1056	880	844	792	765	765	680	622	636	633	617	667	651	598	651	632	659	581	647	647	594	629	620	602	658	609	621	633	610	592	630	653	616	618	625	598	604	623	635	661	619	661	623	604	589	630	619	608	600	598	581	587	642	620	562	601	617	635	635	675	617	625	620	621	591	606	582	584	610	569	599	598	553	612	625	625	609	610	609	620	617	609	622	602	647	618	590	569	584	599	590	616	609	602	599	608	643	581	620	602	588	582	630	564	569	540	606	600	606	585	646	608	588	639	602	596	636	626	615	633	571	640	591	630	598	639	629	604	595	594	623	627	607	605	595	579	612	627	615	593	565	636	604	620	568	582	628	625	607	621	601	629	594	589	636	641	596	603	547	614	648	642	646	618	617	605	603	607	565	668	591	576	605	636	633	618	602	576	592	599	580	604	583	632	577	579	624	601	611	638	638	604	581	595	577	637	608	615	609	568	617	650	606	588	633	623	621	597	621	639	610	616	609	539	615	608	623	590	606	631	607	623	575	634	635	569	617	620	624	626	671	640	599	620	604	611	610	616	633	652	648	613	617	602	572	605	610	620	606	626	616	618	585	641	570	628	615	620	615	648	601	647	620	603	625	600	579	602	599	660	635	611	603	616	638	642	643	575	598	601	640	679	657	583	591	581	647	594	591	619	590	641	548	611	624	598	617	593	561	585	623	595	635	646	586	587	622	575	638	597	622	582	631	605	646	619	607	608	575	584	623	608	592	621	609	583	622	608	602	606	600	612	607	557	599	609	611	587	640	627	625	609	663	585	619	620	596	600	613	663	577	605	600	562	605	628	621	639	614	551	631	625	623	637	586	614	563	576	592	558	597	604	617	581	631	627	626	629	610	619	650	629	598	632	572	618	619	617	560	640	609	627	593	619	627	572	656	591	608	577	605	644	651	640	603	608	649	650	596	563	629	615	595	603	612	612	596	558	591	581	627	602	637	611	612	605	580	612	594	580	605	636	602	644	592	618	620	604	623	582	617	674	600	587	630	576	569	642	629	608	580	624	614	608	614	625	620	649	600	665	615	622	611	639	638	602	628	623	602	616	565	633	638	621	660	618	653	632	620	621	602	602	598	659	652	606	668	596	593	609	611	619	611	607	612	623	613	609	618	643	563	580	607	587	581	628	611	594	607	621	628	602	632	599	614	642	582	577	590	609	604	593	625	595	629	606	588	606	602	612	617	597	577	584	574	622	631	613	621	596	612	642	596	648	611	611	578	568	620	614	668	641	594	649	578	591	649	580	584	613	653	604	594	586	610	613	615	606	581	605	584	631	625	588	597	578	608	639	599	640	596	619	648	633	622	591	649	573	611	658	608	583	603	590	613	554	601	649	633	589	620	602	611	613	657	608	647	660	624	577	646	592	610	627	626	578	594	612	613	608	606	597	648	617	622	663	615	610	650	603	584	589	612	619	583	568	637	612	642	622	628	590	604	597	606	608	649	609	645	610	618	587	628	587	620	609	614	604	646	628	591	631	594	607	601	602	607	597	606	595	618	631	578	617	582	628	603	628	636	596	602	584	645	610	618	582	625	652	613	635	604	639	651	587	610	609	634	627	571	612	598	618	580	625	641	587	585	585	617	603	630	604	617	612	601	646	594	628	625	610	619	628	595	580	631	604	576	616	630	601	550	636	625	619	626	620	600	604	676	619	619	558	614	590	623	582	625	591	611	587	646	611	625	565	655	605	564	657	579	606	612	607	583	595	662	590	591	586	633	660	642	544	651	599	611	566	637	633	626	603	615	605	637	580	638	574	616	633	609	592	586	653	579	619	584	574	621	594	568	591	612	615	567	563	623	599	630	613	630	611	623	605	597	586	603	591	619	609	618	650	574	640	609	626	631	659	645	632	690	586	568	680	626	595	608	649	595	614	631	644	555	603	620	604	619	617	624	635	606	632	643	636	616	590	603	588	600	606	606	601	588	593	603	587	658	634	613	619	599	580	639	578	593	649	564	609	595	606	605	573	623	599	590	685	618	619	607	602	600	659	613	658	549	613	566	616	592	609	625	671	580	636	585	628	603	604	659	643	598	592	632	627	636	598	559	627	615	617	584	568	594	625	611	588	628	611	591	626	629	589	638	627	612	605	639	619	623	640	633	629	616	622	637	616	649	637	606	610	594	639	605	597	610	603	651	583	625	606	606	678	611	624	639	652	615	619	627	627	631	608	635	577	599	591	666	615	639	596	616	631	599	588	603	624	627	625	647	618	646	618	630	590	581	609	591	625	610	582	632	612	596	626	591	626	601	544	635	607	599	659	619	608	596	577	639	612	592	613	578	595	634	623	593	601	604	552	593	660	605	660	597	614	620	573	621	662	568	590	586	585	604	639	612	604	636	584	596	613	609	628	591	620	591	604	630	630	608	596	593	663	623	642	606	599	606	658	612	615	668	637	617	607	579	611	650	622	625	658	606	619	655	646	623	567	642	601	602	589	611	621	578	586	613	627	592	591	611	644	640	628	590	604	624	651	590	631	568	579	634	627	644	592	629	599	623	585	605	620	640	590	625	563	602	598	629	589	611	620	647	592	592	594	617	569	639	629	591	616	570	621	579	627	603	591	631	618	603	617	620	638	636	570	590	579	567	665	573	602	583	625	630	605	614	629	612	578	626	645	614	631	659	635	619	598	614	619	585	601	627	611	649	641	594	628	627	607	615	608	608	556	594	642	642	607	601	655	577	639	604	594	624	595	652	637	633	602	641	596	608	587	605	625	595	610	581	619	590	629	573	616	605	598	614	631	625	629	607	589	596	635	567	558	626	617	603	592	633	603	611	610	614	609	605	594	623	586	626	617	564	651	606	589	624	564	658	582	608	588	593	619	628	593	620	618	620	626	631	613	598	634	577	578	534	629	608	645	574	638	620	604	682	617	601	587	586	599	562	646	633	588	617	617	587	604	606	591	629	606	605	571	633	598	634	607	592	583	604	605	606	568	637	644	601	626	579	642	613	593	631	631	628	645	593	601	603	587	586	612	606	562	610	598	639	637	618	602	626	614	612	619	661	593	611	610	625	588	596	580	648	615	630	617	603	625	576	588	598	590	617	582	632	616	627	601	600	647	660	585	608	628	620	636	601	646	647	647	592	625	612	656	633	636	576	677	603	613	622	591	634	634	604	619	612	612	597	598	609	566	628	589	601	578	613	628	587	600	611	638	632	587	615	582	559	596	592	602	588	649	604	605	545	641	617	581	609	590	631	606	586	645	631	604	591	606	585	610	602	612	633	650	614	596	589	572	591	581	614	620	616	567	604	584	620	621	626	657	568	622	644	603	602	634	597	561	565	588	615	596	609	638	636	597	661	613	602	653	614	609	606	592	586	597	595	615	607	652	557	556	623	588	635	606	617	633	645	620	624	588	601	601	643	577	591	635	622	611	598	566	609	595	609	605	605	605	638	603	612	647	620	597	612	610	592
38149	48493	31714	16807	12343	9813	7158	5343	4158	3240	2638	2272	1867	1552	1292	1171	1059	939	915	874	788	836	782	751	739	728	683	747	769	711	700	672	756	679	722	698	691	726	683	748	648	702	748	711	681	689	719	730	670	734	698	717	668	671	663	680	723	683	733	712	666	629	758	671	662	696	746	725	670	666	675	674	717	649	703	714	694	675	679	696	696	642	708	691	644	659	674	702	706	682	677	695	725	724	643	681	718	675	703	702	709	683	703	670	694	714	708	654	712	699	656	651	648	684	682	650	693	667	660	691	693	660	700	703	699	736	631	693	673	723	653	738	663	686	673	686	661	716	649	702	718	693	707	666	660	666	701	707	710	705	682	662	698	705	679	652	680	679	723	671	688	673	714	681	709	719	685	656	726	713	721	651	721	698	717	693	741	671	632	649	718	683	730	680	718	641	689	694	654	663	643	673	704	667	672	647	684	660	673	697	723	701	710	705	662	705	711	642	715	685	682	713	709	675	647	713	734	668	689	678	643	719	697	687	659	726	670	702	691	667	652	702	703	727	677	653	630	713	657	670	682	679	717	716	688	701	669	717	662	740	687	684	735	709	703	638	665	648	674	660	677	707	673	721	721	641	676	672	683	718	688	708	619	699	650	707	711	666	640	675	704	657	692	671	662	686	700	701	687	691	709	654	689	667	701	655	700	660	683	702	696	717	676	670	663	711	674	666	684	690	691	678	674	700	680	639	699	671	680	691	665	677	721	705	664	711	676	633	671	710	691	648	700	690	686	694	713	726	705	769	696	692	683	667	725	710	696	642	679	718	687	677	664	663	696	700	681	700	685	720	687	656	632	719	672	666	690	655	660	668	695	727	703	661	703	693	705	666	701	686	681	704	683	693	699	691	690	721	728	687	684	709	669	690	682	679	686	691	663	690	717	694	711	717	648	666	685	708	701	645	676	680	642	716	737	684	737	664	671	687	719	677	702	683	694	686	676	645	690	684	670	654	675	672	686	674	688	706	715	712	653	689	656	700	703	680	728	737	667	713	725	665	697	700	706	692	605	703	682	661	711	673	665	671	619	685	714	744	664	666	708	643	675	673	704	698	689	650	687	708	667	675	683	686	689	683	658	690	687	722	691	666	661	729	707	675	669	720	680	706	660	678	673	732	706	711	700	687	715	704	684	682	741	656	753	673	751	667	695	639	652	690	640	642	667	670	674	651	680	692	700	645	650	689	667	716	694	687	680	710	691	654	711	728	702	660	687	654	713	682	683	692	676	669	666	666	702	690	716	720	689	640	608	699	723	681	658	729	651	699	698	712	657	678	719	695	673	713	695	645	665	678	716	679	718	710	698	639	653	718	690	653	695	694	661	665	643	696	677	668	686	672	711	686	697	689	718	665	714	737	677	649	687	684	693	686	687	635	742	659	695	668	688	694	696	724	720	656	686	680	691	660	701	690	658	688	729	668	694	679	659	684	694	642	680	671	695	715	699	679	657	721	688	654	674	682	637	643	728	707	646	681	705	714	674	688	680	665	642	720	708	631	662	699	660	646	698	700	755	695	670	698	685	694	677	720	676	663	669	700	660	666	667	724	691	697	698	683	677	710	666	714	655	672	669	672	684	624	651	656	634	705	719	643	682	735	657	720	689	698	690	659	704	661	747	721	727	676	687	670	703	671	647	687	725	698	678	666	660	703	711	658	721	638	648	696	689	712	701	688	683	710	695	705	644	659	669	694	663	701	683	676	711	656	650	704	667	699	714	681	679	628	717	677	699	675	712	659	699	684	690	679	688	656	722	656	705	657	675	708	685	687	710	702	687	663	691	707	665	660	703	691	680	714	729	667	717	651	697	685	713	679	697	712	682	696	678	685	656	684	685	752	695	664	699	687	691	720	680	667	692	689	710	686	684	660	680	767	717	681	692	688	668	681	693	710	691	692	712	684	667	641	661	717	685	680	686	656	660	680	705	659	695	661	669	675	688	698	697	722	704	723	698	718	670	688	688	698	677	632	667	670	689	687	691	704	674	715	710	696	672	674	709	757	679	695	749	683	639	719	659	694	699	644	727	689	671	724	674	684	679	662	699	683	701	641	670	726	663	686	699	635	671	707	675	668	690	729	668	700	696	688	712	693	663	675	660	658	697	639	688	696	708	663	752	650	667	720	708	685	669	729	680	674	708	637	713	718	694	716	694	633	664	711	692	671	691	667	691	665	688	697	675	695	685	697	674	706	713	663	730	691	655	678	700	673	664	690	686	697	669	699	716	691	651	671	659	643	717	718	693	655	719	678	687	675	702	671	707	711	720	644	692	693	715	683	698	679	711	672	691	717	686	695	718	721	705	734	684	655	644	660	677	704	676	716	687	676	713	762	648	651	741	741	699	689	680	690	650	723	699	701	677	694	665	665	609	721	707	673	646	709	644	631	706	706	707	689	702	648	663	668	733	667	653	701	728	688	649	735	681	652	754	672	655	657	709	722	756	685	684	630	695	653	681	673	698	684	699	695	669	689	702	678	711	722	723	685	731	695	676	642	656	718	719	681	716	715	684	669	720	648	646	687	668	655	716	670	702	674	733	697	718	687	704	703	715	719	694	733	661	646	685	685	697	717	680	687	709	690	692	686	677	650	713	648	704	673	692	677	694	705	726	636	652	639	686	658	691	676	687	666	694	703	735	673	673	734	663	682	694	692	668	721	692	686	669	728	647	645	676	682	660	674	713	724	662	681	731	665	616	679	701	719	695	665	687	691	689	747	697	732	690	684	727	688	671	682	696	705	677	694	643	683	686	722	695	680	742	674	704	638	659	729	661	658	705	730	649	697	676	677	668	670	678	684	673	733	699	684	699	704	744	646	707	652	678	713	702	712	671	660	696	665	669	677	683	643	650	697	651	753	704	667	722	654	725	664	676	694	700	700	681	639	684	705	665	672	706	716	645	716	668	679	693	663	654	662	671	659	695	681	708	660	713	744	659	682	632	673	659	672	652	649	705	665	717	712	621	708	681	667	732	651	691	716	649	646	682	685	696	619	706	699	692	700	694	671	700	797	726	710	669	671	719	712	657	677	707	687	681	724	698	698	684	670	675	701	697	708	704	707	673	683	679	697	708	672	644	728	690	703	715	646	714	713	677	694	688	644	764	716	653	659	661	682	664	664	699	690	651	653	687	730	643	684	696	665	674	710	691	691	702	673	708	730	691	688	649	689	670	657	732	690	711	672	663	659	701	667	705	682	711	655	666	625	661	711	672	660	673	729	682	660	647	667	681	677	685	683	654	692	757	672	680	674	678	678	661	704	675	687	710	711	702	665	740	646	680	684	694	669	685	662	707	699	751	765	674	677	645	687	673	694	639	712	675	644	689	688	695	651	716	680	681	674	723	737	705	669	686	675	682	698	685	650	705	644	636	687	685	678	719	691	701	702	656	696	726	678	672	670	654	637	679	685	659	711	696	632	710	687	735	682	707	669	717	704	682	711	695	655	685	655	726	669
24023	21551	28851	24748	21723	17075	8297	4738	3454	2689	2121	1735	1538	1401	1190	1013	940	867	802	766	743	701	694	636	691	642	647	627	610	615	635	574	598	636	595	572	625	630	610	571	589	580	585	569	571	584	588	602	584	595	596	600	607	554	591	588	607	578	572	613	596	619	618	575	605	592	598	612	556	577	586	571	592	579	568	625	595	580	547	554	588	576	583	606	609	612	577	592	581	583	568	575	580	589	576	564	594	587	572	530	575	567	616	592	562	586	606	577	637	606	591	572	575	551	584	568	610	625	554	600	597	568	633	588	624	602	549	624	574	595	606	611	597	625	578	619	612	588	616	571	596	587	578	591	565	598	572	547	563	575	580	557	605	549	587	551	591	611	541	614	560	557	624	592	554	605	583	558	568	634	597	608	650	547	596	600	587	595	576	555	589	638	558	603	605	560	552	639	582	597	625	562	629	552	581	574	582	621	582	585	571	591	575	594	600	642	596	612	613	626	611	611	614	572	588	588	559	578	612	561	581	601	555	570	612	574	562	619	573	568	599	550	608	625	614	563	611	569	555	553	600	569	564	593	563	595	597	582	569	593	556	598	547	582	583	535	580	543	603	531	615	570	541	581	584	547	591	592	588	574	575	618	570	626	560	567	552	583	594	572	606	567	552	612	554	554	534	577	610	616	609	601	585	571	564	568	593	577	587	612	598	584	556	600	546	605	600	578	603	597	575	584	566	579	555	564	607	595	587	576	548	583	623	594	601	583	597	502	580	601	619	557	560	616	621	560	598	583	592	569	526	606	616	565	592	594	589	580	620	532	618	558	639	604	605	620	584	581	542	598	576	563	558	545	582	586	554	621	549	640	597	608	584	601	535	602	600	616	608	560	593	544	603	595	602	595	553	606	594	588	579	600	624	575	594	580	561	583	569	599	600	592	558	636	572	567	566	577	545	613	630	577	593	561	611	568	589	603	554	581	590	587	587	570	557	562	628	536	563	567	569	616	580	571	600	587	588	580	635	591	544	575	594	615	595	625	598	589	607	608	567	578	598	569	606	621	602	573	632	596	637	609	587	558	610	556	555	578	576	556	567	581	606	574	561	574	601	624	568	536	606	544	589	604	564	582	548	569	618	570	599	560	553	610	573	581	595	592	558	553	617	547	589	557	605	569	602	583	586	548	606	595	575	607	577	588	578	549	618	594	586	564	521	572	596	560	573	592	608	588	599	576	584	583	556	553	573	598	580	546	580	607	620	608	620	552	578	550	550	549	537	559	593	544	576	587	573	551	564	573	564	604	582	574	566	614	628	588	578	582	559	594	600	576	573	545	597	580	551	574	551	629	584	600	598	614	575	574	581	581	583	610	549	549	556	612	577	591	564	588	605	595	585	574	594	600	573	602	590	601	580	631	563	518	551	580	564	558	643	619	619	586	597	580	588	614	597	530	589	576	579	611	583	570	542	554	601	580	596	577	594	561	561	598	582	583	546	571	574	583	604	574	620	576	605	543	608	649	616	571	593	594	573	548	588	590	571	562	588	567	571	575	593	591	575	583	577	563	559	612	558	561	593	588	540	550	604	600	562	542	603	603	594	579	552	593	596	607	534	585	564	615	586	593	583	587	620	616	572	604	576	590	599	610	572	523	581	527	619	563	566	598	613	579	563	631	588	647	588	595	601	585	572	551	616	591	556	572	589	525	604	573	590	603	616	597	574	601	578	593	598	613	564	592	561	563	558	577	604	545	588	574	596	595	590	589	566	622	612	551	578	608	594	546	616	551	585	582	584	569	553	557	602	571	586	577	580	565	603	575	599	610	571	582	580	598	601	582	563	585	573	592	564	610	593	578	620	544	589	589	615	536	588	600	563	608	546	587	567	616	536	602	606	578	596	603	619	579	561	551	585	588	551	596	535	566	590	571	579	586	612	554	557	560	618	584	604	559	640	598	601	585	572	584	584	586	558	576	615	588	568	585	583	628	542	553	583	592	560	565	561	642	557	582	596	590	585	597	605	578	554	598	610	577	607	559	555	606	581	573	525	566	566	571	594	577	596	560	582	608	585	615	611	547	598	566	605	574	575	617	577	573	583	617	622	580	561	625	618	603	615	578	611	573	579	587	597	558	548	579	565	589	514	579	542	584	631	612	582	591	593	602	599	543	588	591	594	591	551	566	546	626	589	564	614	575	599	561	586	561	564	586	618	546	611	629	576	618	557	591	616	619	585	575	555	623	618	608	576	623	582	594	616	553	583	576	585	628	580	558	610	610	600	542	549	635	528	611	617	559	572	604	554	573	580	598	585	549	569	573	549	586	576	592	603	597	588	598	583	599	587	544	571	596	589	579	582	540	555	583	550	565	619	574	593	607	609	568	552	584	579	579	604	580	558	618	648	602	579	589	602	594	582	548	588	585	580	590	581	605	623	609	616	609	600	622	604	534	592	559	622	567	599	578	570	569	581	582	568	559	594	540	533	585	602	588	565	554	577	585	627	586	608	626	565	598	572	544	566	579	588	600	569	542	581	587	635	580	549	553	561	583	567	639	567	590	542	563	568	566	562	599	586	584	569	553	615	574	560	535	565	589	614	568	576	584	596	558	581	620	572	550	593	558	553	547	587	539	569	565	554	554	582	586	572	592	580	586	563	593	561	577	563	577	565	585	595	573	599	584	575	566	555	571	550	586	559	584	598	579	624	578	598	600	596	644	584	596	605	568	603	591	643	576	580	609	562	600	599	583	586	612	559	559	599	610	579	578	565	560	584	578	588	578	592	589	564	547	580	568	628	574	562	539	622	582	568	551	574	558	566	581	592	585	602	605	585	567	563	595	602	569	563	578	600	583	553	550	608	584	588	518	515	612	609	613	566	572	603	597	638	557	549	621	593	587	568	615	562	585	576	623	567	625	570	632	569	572	577	602	614	552	606	594	597	558	580	583	565	589	593	570	605	605	560	579	597	634	563	574	556	582	575	603	569	586	561	615	629	536	589	597	545	546	604	619	572	612	587	587	584	542	580	612	629	588	576	578	602	557	626	560	596	545	563	552	612	582	575	608	579	587	606	604	586	580	577	594	600	560	619	611	588	582	565	588	592	622	556	584	541	596	610	584	566	621	578	606	578	593	596	557	588	600	536	555	556	572	578	602	592	576	551	611	571	598	593	565	577	551	600	568	562	547	553	535	591	576	606	605	598	546	546	611	591	593	573	633	597	580	598	576	533	567	571	608	567	612	546	586	617	586	629	605	602	549	619	603	584	590	582	575	601	604	598	620	582	563	567	574	563	601	556	585	578	604	573	557	571	568	603	579	630	579	604	579	585	575	576	582	585	590	580	567	625	583	585	590	591	602	615	565	563	620	583	583	550	598	602	604	577	598	587	611	546	554	573	569	618	571	581	537	584	540	539	548	589	577	611	613	588	587	576	600	606	589	588	582	634	600	548	598	577	545	585	592	604	591	583	603	576	558	565	618	599	594	618	565	612	615	569	638	551	605	586	558
37729	58039	37967	22772	17455	13159	9752	7896	6295	4830	3985	3089	2656	2207	1815	1577	1408	1234	1045	1001	870	926	788	779	764	735	746	724	734	720	731	741	707	718	660	675	690	680	710	719	658	684	647	674	688	673	683	646	660	655	721	679	668	618	643	639	685	633	666	662	676	591	652	677	668	732	674	658	655	681	642	685	683	699	660	649	618	702	616	689	660	619	603	617	674	664	648	618	668	657	666	695	705	644	632	635	653	661	675	639	661	625	656	623	639	672	658	625	643	670	678	660	638	672	663	610	634	646	658	653	671	681	668	666	702	693	635	635	622	641	671	675	666	666	673	687	642	694	708	644	675	704	671	690	655	678	634	668	679	667	698	694	664	710	626	632	689	683	712	662	691	651	694	672	688	633	681	640	660	663	618	665	639	662	623	647	656	660	669	663	691	643	666	628	627	664	668	660	675	630	676	635	673	681	632	616	708	661	681	646	656	656	664	628	685	717	661	642	622	662	659	683	681	651	691	712	648	674	666	672	643	673	640	671	679	652	686	629	666	707	632	683	665	648	647	610	671	647	644	627	657	713	675	663	621	670	686	715	647	664	629	694	623	623	623	648	673	686	630	694	590	691	702	687	600	664	659	612	667	670	636	679	694	667	665	648	683	668	695	636	681	621	671	656	664	720	686	604	696	674	667	665	625	616	665	647	684	633	635	680	638	630	649	628	651	681	666	661	641	652	656	644	644	647	625	690	656	691	675	643	685	673	665	709	678	697	671	654	653	617	615	635	625	716	662	645	671	656	650	645	686	703	655	650	682	605	694	719	645	650	628	663	633	687	609	633	641	639	647	632	663	665	640	699	700	658	653	630	692	655	666	655	667	694	684	680	655	690	644	726	617	676	647	643	616	668	653	652	617	637	651	676	609	682	640	621	655	663	674	644	664	637	631	645	632	660	626	626	657	660	695	669	638	709	702	675	647	673	647	655	650	623	602	660	687	642	656	639	635	637	643	659	648	620	612	702	646	616	668	627	674	671	646	681	665	646	661	665	644	692	647	646	669	679	686	667	668	632	693	673	608	616	659	647	690	637	697	626	650	660	629	674	675	657	671	632	638	664	649	633	621	670	636	645	681	674	664	617	697	611	652	669	651	691	626	654	661	687	655	653	638	662	690	662	645	606	663	717	648	580	642	636	624	613	630	666	657	688	640	637	693	677	649	672	620	688	667	648	605	666	619	641	698	671	660	676	690	670	629	638	676	676	628	620	648	599	619	639	627	641	648	704	651	648	701	662	658	667	662	628	645	666	637	649	635	682	642	654	680	663	665	622	674	674	648	648	661	682	643	641	668	651	642	658	666	640	662	707	647	627	652	703	660	614	652	640	689	648	657	689	639	683	623	642	665	704	653	647	655	652	672	633	669	650	661	662	658	645	639	629	666	688	660	646	628	673	656	705	732	685	633	655	645	666	669	692	678	688	694	617	681	650	652	662	659	633	692	660	675	664	659	653	663	702	675	618	669	684	638	668	660	644	684	679	622	648	660	672	640	675	632	622	708	685	693	653	649	685	651	649	626	674	650	626	657	661	597	672	685	703	647	672	631	632	671	687	656	670	619	617	664	663	648	635	649	675	671	660	634	647	618	636	639	605	649	644	634	665	661	643	662	630	593	694	676	703	629	690	596	580	660	650	642	644	673	650	683	626	652	672	664	648	647	679	636	649	632	669	658	643	636	622	670	667	698	632	624	674	677	678	677	627	646	674	664	640	619	667	647	609	639	614	642	667	679	694	645	643	685	622	632	636	649	643	662	656	677	659	667	639	695	663	624	672	608	636	647	661	688	636	665	640	606	667	663	674	679	666	685	600	655	620	636	614	661	631	657	661	665	631	670	651	687	635	665	651	667	624	632	647	637	671	656	688	675	686	669	700	614	627	667	639	656	676	668	619	685	666	640	643	613	700	692	679	627	643	621	713	649	670	612	631	681	705	697	687	644	624	670	678	725	662	645	660	619	634	648	651	685	664	626	605	615	660	672	671	668	638	666	666	639	648	662	674	635	639	627	636	689	667	690	614	664	652	652	619	625	653	639	647	710	676	686	643	654	655	675	621	662	650	674	664	652	649	659	635	610	681	701	701	665	618	684	626	640	640	651	643	672	630	687	662	706	640	609	656	654	633	700	661	705	630	661	675	686	699	707	651	675	612	687	666	633	647	641	616	636	645	601	679	659	648	662	698	660	625	678	674	644	695	628	673	638	626	687	659	628	652	642	655	640	661	632	664	705	682	660	665	665	677	660	649	644	652	681	644	670	635	663	631	639	665	669	641	654	643	684	633	691	638	678	655	612	627	686	663	640	651	641	659	632	660	626	629	660	647	633	646	662	698	682	623	659	700	656	644	677	635	641	686	643	653	679	658	691	595	680	656	654	672	631	640	644	648	660	655	657	649	672	639	661	654	645	633	666	677	640	675	658	650	670	634	643	672	653	581	682	634	657	644	712	653	674	671	662	616	675	613	671	701	655	637	657	702	670	693	609	653	680	600	656	659	690	627	659	598	643	627	650	689	646	696	681	647	645	705	639	630	628	661	626	637	658	589	631	692	619	662	625	686	673	638	659	680	680	699	665	678	637	645	665	647	664	672	680	700	653	676	692	668	633	645	638	660	707	668	670	608	669	653	620	690	714	612	636	661	661	656	651	644	672	651	679	652	617	694	733	685	690	602	669	679	620	644	650	650	691	667	704	674	627	664	669	653	638	676	640	630	654	673	636	653	620	656	703	657	678	637	694	611	643	624	634	676	662	658	674	662	659	676	631	649	687	664	663	652	685	667	627	672	609	707	632	656	671	707	626	595	628	669	634	668	659	675	702	678	685	636	683	639	664	632	682	662	660	612	658	626	664	681	636	666	678	632	662	658	651	701	669	628	660	672	672	642	659	621	685	676	653	700	710	675	666	651	642	656	688	667	643	677	666	654	660	683	678	662	640	674	673	693	597	685	671	670	670	690	673	666	659	655	677	622	693	625	698	639	651	633	642	654	638	685	660	641	651	690	625	681	675	640	647	664	670	611	666	624	610	675	626	632	669	644	663	678	621	653	657	646	687	658	673	665	693	651	651	638	662	647	635	661	698	664	687	637	726	636	622	666	630	644	646	638	680	682	677	697	664	685	631	655	679	678	655	691	632	662	701	676	598	668	671	666	650	682	672	660	627	651	667	673	629	648	680	665	639	633	630	666	697	658	726	661	601	644	646	695	641	668	659	659	648	664	607	671	680	695	653	648	651	655	666	685	695	689	662	666	611	679	655	676	632	679	707	624	668	650	690	651	639	708	664	662	662	653	655	655	637	662	649	600	666	646	683	674	631	690	672	583	668	672	663	647	633	687	620	656	695	612	690	651	647	660	658	630	714	668	685	677	662	652	699	639	618	670	640	623	672	673	650	609	611	652	701	668	616	694	638	660	671	672	640	625	675	675	643	646	694	653	687	667	645	652	705	630	631	681
25323	21694	28121	25718	17250	9032	5260	3567	2617	2163	1814	1517	1264	1179	984	907	854	829	711	677	631	609	602	629	593	569	531	594	564	589	608	541	525	525	522	524	501	547	562	523	537	546	612	534	573	553	531	543	519	541	518	566	545	529	545	508	524	551	493	553	544	524	517	513	537	508	550	519	567	551	540	519	552	573	566	500	508	527	505	518	515	507	526	499	573	565	534	538	525	561	495	532	551	541	553	559	521	535	531	549	529	553	556	529	552	574	516	521	548	542	568	545	573	548	542	543	591	518	532	587	548	550	542	505	521	519	541	533	548	527	544	536	573	543	531	521	551	544	545	520	538	562	542	491	528	550	546	519	557	542	554	582	526	517	523	558	514	535	521	548	503	470	542	534	542	498	518	548	517	519	511	513	566	532	547	503	524	543	528	547	529	541	532	550	526	551	509	485	527	532	529	511	528	538	544	526	534	524	555	524	532	535	569	534	532	558	556	525	560	516	542	557	585	525	546	535	541	533	534	529	536	543	485	556	495	512	535	544	564	509	549	554	496	530	518	549	527	555	485	527	517	546	537	569	578	533	469	537	531	529	547	538	569	573	524	535	536	578	513	534	507	551	533	514	522	552	522	507	538	491	551	537	553	503	511	540	547	542	544	545	581	572	542	543	524	509	541	504	561	520	543	557	469	523	543	562	556	526	553	498	536	509	538	549	508	578	521	558	529	581	516	514	518	501	540	531	496	528	556	519	572	565	539	570	521	592	553	543	481	561	508	557	537	560	548	525	568	553	492	529	534	561	516	530	531	562	554	591	559	494	545	540	548	514	532	503	486	528	514	538	526	527	512	566	533	528	537	504	585	545	565	559	502	532	549	570	534	553	528	520	549	569	502	533	568	539	550	507	517	548	566	515	537	479	515	533	548	550	592	514	535	532	543	544	523	501	506	520	503	533	533	554	482	546	519	571	516	509	547	516	496	519	526	558	556	536	530	514	537	556	566	588	541	524	511	546	540	564	528	545	534	506	573	512	562	521	537	536	520	545	521	540	547	570	538	538	566	523	570	530	540	555	537	513	591	488	505	540	488	530	530	542	542	506	500	556	564	482	506	503	497	531	512	498	525	530	562	520	531	534	529	552	518	570	578	503	523	552	515	538	536	512	576	516	564	506	515	566	537	532	559	563	558	525	545	487	517	569	547	509	533	530	516	507	540	484	566	530	576	538	547	545	537	532	498	545	527	506	545	521	514	513	570	529	524	523	513	541	514	530	532	480	520	504	530	523	552	519	515	532	588	524	531	501	511	530	587	542	540	507	570	519	531	544	509	515	541	547	607	535	549	519	515	563	570	558	514	465	568	542	561	528	538	539	551	548	604	551	540	532	512	540	518	525	559	521	504	557	510	514	535	492	558	563	537	546	549	533	554	498	547	558	510	511	577	553	506	529	578	539	530	526	483	533	505	508	549	515	537	508	478	550	510	553	527	585	538	511	529	536	551	524	530	511	504	576	568	532	561	526	549	544	510	528	527	503	506	545	537	549	556	518	504	516	548	535	527	535	573	513	547	524	532	561	567	560	495	517	536	550	558	508	528	497	528	504	559	558	550	556	524	527	495	539	510	563	562	542	528	539	511	533	579	554	522	549	553	538	550	507	495	583	576	570	535	518	531	534	489	529	540	525	557	533	544	566	506	568	550	554	524	541	510	534	562	517	553	564	493	514	547	537	537	560	564	516	546	548	497	499	541	531	531	515	484	556	544	567	593	547	524	499	574	541	561	555	570	506	540	527	544	526	527	516	541	512	554	547	528	526	538	560	513	536	533	566	516	499	513	547	554	479	551	558	558	540	554	561	543	486	523	561	498	539	533	525	569	544	524	547	560	533	547	523	545	487	553	551	551	543	523	552	538	570	524	532	566	571	541	533	526	565	561	578	546	519	540	558	562	550	529	539	524	544	543	528	522	529	513	548	521	548	552	556	498	559	538	540	525	537	555	528	532	539	562	535	549	542	539	504	520	523	527	531	507	487	520	532	530	521	531	492	531	525	519	520	534	533	515	552	534	501	519	559	524	496	575	537	559	526	533	523	543	534	539	527	535	523	545	514	546	533	536	548	513	506	528	538	549	573	542	526	574	547	518	576	536	562	498	562	480	543	572	531	524	540	523	521	529	560	567	556	598	526	546	491	512	531	542	548	550	523	554	511	507	537	554	558	535	508	543	522	514	530	535	531	528	512	548	505	498	550	550	545	526	570	533	518	557	562	589	516	519	517	569	535	557	523	510	521	528	539	571	529	546	532	532	537	566	538	484	539	507	557	512	548	510	525	553	522	535	518	559	503	528	531	495	540	546	545	568	530	536	502	510	509	516	511	523	601	488	526	509	514	502	499	561	532	521	550	548	547	586	572	537	561	496	523	561	547	521	547	572	501	530	493	547	571	534	537	547	485	549	524	485	542	560	542	576	540	569	494	541	568	543	519	531	555	516	543	537	549	478	571	501	521	506	562	509	548	502	546	548	522	530	541	536	536	548	535	536	537	505	541	500	518	532	563	509	546	536	497	524	518	508	550	527	513	544	501	481	496	494	518	526	544	533	522	517	542	530	521	521	521	506	512	556	554	507	523	524	522	519	531	564	550	532	502	536	586	564	550	578	504	548	532	537	512	502	551	503	557	518	529	509	509	540	515	523	534	546	529	531	582	536	595	560	495	487	510	526	530	561	521	508	543	539	501	515	495	506	514	514	555	578	523	525	538	573	548	535	557	556	519	496	574	537	530	540	540	536	504	552	513	491	565	537	536	539	544	507	540	576	572	490	493	543	512	553	512	517	562	517	546	485	483	533	548	549	534	510	514	540	551	549	505	513	539	525	546	529	518	510	545	515	545	521	515	481	577	513	513	516	521	534	562	558	564	561	512	528	518	540	549	488	498	510	584	524	553	565	508	563	548	524	546	506	609	549	556	554	564	517	575	512	531	566	521	563	537	550	549	548	535	547	553	569	537	527	511	551	499	546	528	551	553	563	541	590	543	571	537	503	500	521	535	566	530	514	516	505	561	522	571	558	570	491	530	495	564	559	560	544	515	497	586	560	518	537	572	544	520	511	498	586	537	540	533	534	522	536	514	516	529	516	527	560	507	524	517	533	579	519	540	505	555	538	526	528	563	551	596	531	570	539	519	523	545	503	560	539	476	560	557	523	556	508	546	517	555	545	511	482	531	500	508	535	534	476	513	552	522	547	534	558	497	513	505	508	531	543	509	538	556	532	515	513	503	545	556	512	525	514	490	495	515	513	526	531	532	549	487	515	522	537	492	511	606	500	510	556	550	521	508	521	516	537	517	526	519	539	541	520	520	494	588	546	535	554	537	570	524	566	540	527	559	545	545	515	519	514	552	543	539	505	526	564	512	544	535	530	549	531	550	539	506	566	546	536	517	552	527	514	559	497	524	541	542	511	579	579	504	513	525	548	524	530	569	550	576	553	557	567	569	572	559
38654	54474	33680	20167	14812	11989	8773	6641	5389	4057	3249	2749	2267	1937	1573	1418	1140	1016	1004	858	798	742	758	805	676	702	659	663	665	646	649	621	609	683	602	599	603	606	611	624	610	637	652	589	665	606	639	655	596	640	585	622	661	598	599	609	608	614	586	601	663	617	607	660	609	577	631	653	589	611	581	658	595	590	630	650	627	609	641	618	621	615	633	605	616	601	637	627	609	597	557	630	628	601	613	604	590	612	628	621	583	612	555	642	591	608	620	628	632	626	629	562	598	636	555	630	601	577	599	620	604	598	627	622	599	608	580	636	607	573	607	601	621	575	634	626	580	602	563	649	617	590	584	615	581	593	591	610	659	619	625	591	607	598	629	583	621	591	598	605	585	573	607	571	576	566	612	563	597	637	582	633	598	617	595	610	652	626	639	552	623	645	593	577	608	602	619	618	634	602	570	586	626	605	566	623	650	622	638	593	615	593	618	626	596	601	615	604	589	643	616	641	600	634	587	630	623	651	626	590	607	622	579	556	621	609	588	598	611	589	609	678	644	586	626	609	651	615	558	601	601	634	625	584	593	636	610	570	621	595	567	599	622	613	645	579	567	646	641	607	599	600	620	593	623	592	582	603	623	597	584	619	622	576	626	606	546	624	587	625	616	629	622	589	576	622	597	620	600	616	609	591	587	675	570	596	594	614	624	612	596	630	577	588	607	571	634	618	568	596	584	585	624	611	651	574	604	627	572	622	645	594	599	656	591	593	647	614	576	564	653	618	574	643	626	600	636	640	645	603	644	628	612	610	543	583	588	566	627	570	601	624	563	639	624	637	629	611	624	621	645	627	585	603	619	559	591	639	620	612	608	632	598	570	583	587	614	634	568	584	599	613	622	601	621	668	622	642	626	583	615	628	581	584	608	638	606	623	582	626	602	588	585	665	608	630	608	584	615	586	603	575	627	625	559	605	615	691	579	625	622	629	573	609	625	623	604	613	588	576	627	583	576	645	655	634	630	590	598	602	586	584	603	582	590	650	630	606	608	569	616	603	570	585	653	612	597	609	633	599	625	578	617	601	607	601	609	600	624	608	552	626	579	589	588	642	607	613	609	627	588	610	644	615	608	580	600	651	615	636	616	547	578	597	619	621	618	597	600	539	648	651	686	607	656	592	646	633	646	643	586	655	581	584	619	593	604	618	622	614	605	633	609	613	614	575	626	607	606	603	581	596	627	582	626	613	625	593	633	590	589	599	605	619	618	671	614	592	578	632	575	653	619	574	579	613	589	633	623	576	613	600	608	583	579	625	605	606	577	627	618	584	592	600	658	625	613	680	625	556	645	594	586	597	620	624	588	610	609	629	613	615	574	602	606	585	623	577	600	590	575	656	579	619	626	594	628	624	604	616	617	677	611	621	598	582	590	598	574	557	608	613	595	567	564	606	628	569	619	625	611	646	613	622	601	624	592	582	600	586	591	579	633	547	585	604	611	585	579	611	594	613	597	611	574	634	635	619	610	572	614	612	652	623	598	648	600	540	582	588	623	629	636	587	599	593	571	570	607	619	574	599	655	628	629	594	549	592	616	609	602	624	577	656	616	595	583	614	638	664	625	622	603	579	594	577	610	612	606	638	633	578	631	614	663	596	598	580	615	608	595	569	596	596	620	598	627	614	606	602	634	612	612	639	630	626	611	577	619	574	579	610	581	624	592	616	599	591	635	583	581	614	637	636	630	614	601	638	615	600	579	586	591	598	611	622	609	632	583	597	590	610	636	602	623	575	607	597	625	661	640	609	568	626	599	579	625	547	614	601	559	588	570	593	624	634	589	595	643	561	624	609	601	613	670	637	633	606	558	619	614	634	600	608	596	595	593	596	603	591	619	614	597	578	624	625	612	604	601	598	597	607	647	604	621	607	619	610	590	624	603	629	570	626	617	580	659	580	630	591	585	562	684	618	596	585	590	667	591	574	586	599	555	549	599	614	584	601	626	589	667	584	634	614	593	630	600	578	621	624	617	519	641	630	615	583	646	599	599	624	576	640	609	630	627	602	526	569	637	573	621	603	598	581	597	592	623	606	559	584	632	599	606	613	592	580	622	588	595	561	682	567	626	635	604	629	596	596	630	588	617	579	602	590	644	595	573	632	612	616	611	596	590	603	619	648	566	604	582	605	608	679	618	604	610	639	598	588	599	638	636	590	641	633	602	616	574	623	599	632	602	592	635	594	587	635	622	648	611	587	612	604	603	624	649	615	638	594	600	598	558	645	620	599	630	603	568	613	619	606	615	593	624	636	623	614	611	595	610	614	580	558	588	614	650	612	564	627	594	587	568	603	583	669	590	643	605	631	636	584	612	585	630	633	605	643	569	613	568	605	640	595	611	655	690	611	630	588	575	556	635	594	660	613	588	658	588	584	622	584	587	586	598	553	641	645	636	606	602	601	620	638	610	600	618	559	608	602	598	563	609	576	585	620	600	651	585	604	609	626	629	605	621	634	601	564	583	612	632	583	623	651	601	598	605	611	616	601	604	635	631	644	603	590	596	607	610	591	587	599	603	605	574	615	565	617	600	626	600	615	614	582	642	628	613	587	617	638	604	642	603	592	629	637	586	573	575	612	630	594	662	625	591	611	621	584	623	589	630	605	602	630	619	628	642	637	661	607	613	577	624	648	635	634	644	601	574	614	593	606	625	614	613	600	591	627	600	620	582	584	531	646	619	611	652	549	606	601	623	623	589	637	597	616	633	642	651	625	544	628	612	597	590	630	591	655	569	586	616	624	659	590	607	598	603	619	628	588	610	602	584	650	571	628	630	637	598	590	621	640	658	638	610	639	596	600	621	634	602	657	642	625	599	583	619	575	608	607	598	598	584	653	624	622	628	613	602	594	588	607	628	645	609	594	627	590	595	630	610	624	605	613	618	667	608	609	607	620	627	579	627	596	633	601	561	592	570	580	595	621	594	628	608	593	563	589	569	594	636	614	587	667	632	591	581	634	627	609	614	613	595	623	616	605	620	609	592	627	601	620	576	637	602	645	548	588	583	642	616	639	614	596	589	592	574	584	573	601	587	647	600	593	647	616	612	609	630	562	563	607	592	646	635	653	594	605	585	612	600	633	608	639	623	602	634	626	598	582	612	603	648	613	579	621	595	619	635	577	627	563	594	650	630	605	630	620	575	594	626	618	650	617	613	598	595	577	589	573	576	612	550	637	641	621	627	633	604	636	649	589	629	603	583	619	655	564	611	622	624	622	600	612	582	557	635	601	589	597	570	605	626	599	620	576	586	590	602	615	580	610	578	651	588	634	611	597	608	619	611	611	626	625	607	629	590	646	606	619	572	631	586	618	568	592	597	577	622	612	670	595	629	598	578	628	593	599	546	613	636	629	627	661	607	553	612	635	579	619	625	617	638	578	587	618	598	627	610	628	617	576	581	638	577	616	672	587	593	585	641	631	609	596	651	600	579	624	606	593	620	649	596	650	645	623	594	655
22957	21574	29277	24316	21633	22097	17620	7421	4903	3713	2896	2539	2086	1784	1456	1260	1099	981	887	716	726	688	607	663	610	581	612	560	511	532	538	517	543	488	496	493	524	539	541	530	464	530	491	496	517	494	547	474	469	494	539	488	504	519	520	457	472	524	484	502	469	501	475	485	485	537	483	471	495	497	490	474	500	492	477	465	469	503	495	468	495	492	483	518	480	505	469	488	476	480	515	449	458	456	489	509	469	532	490	481	515	496	494	448	453	502	488	474	493	472	494	481	475	493	502	495	442	462	442	502	517	465	485	491	494	468	500	501	482	458	494	493	472	495	508	488	469	531	518	471	471	450	497	466	504	516	528	450	517	474	474	480	481	476	488	464	448	467	474	443	486	450	470	476	493	477	505	461	498	541	504	472	483	500	520	468	482	522	507	521	514	497	478	473	480	483	452	510	500	475	484	449	523	496	498	442	483	463	508	473	478	471	464	477	445	511	478	472	479	490	474	450	482	463	458	480	494	508	489	452	487	490	515	499	528	472	540	486	465	508	475	454	483	488	497	483	487	504	451	450	470	475	505	464	501	450	492	486	463	481	494	444	436	456	482	468	481	463	434	511	443	510	510	509	498	505	518	503	469	527	507	477	475	467	470	457	490	455	493	483	495	485	510	506	494	478	472	487	477	486	528	468	473	476	518	497	528	469	516	508	470	478	460	476	497	492	486	465	498	464	458	473	488	491	491	473	507	499	477	421	471	454	461	509	465	490	501	509	486	478	442	469	443	472	489	493	524	465	436	459	493	483	463	476	494	492	486	480	517	533	498	501	485	448	441	472	513	477	453	512	461	490	498	486	465	502	489	486	504	478	509	485	513	515	484	493	453	484	483	507	487	512	482	464	514	498	468	474	490	484	489	461	475	475	481	459	535	476	512	505	460	492	465	480	482	496	500	503	454	468	484	499	462	437	494	486	495	471	459	509	478	508	458	488	454	475	501	514	505	470	480	515	494	503	505	471	490	501	480	466	468	445	492	488	468	508	520	505	473	510	455	521	487	498	500	467	491	478	470	492	526	461	460	496	464	467	487	504	463	474	462	456	496	537	492	507	502	538	463	443	514	488	508	489	527	478	504	485	456	483	491	485	467	490	489	473	464	484	458	468	471	492	474	461	534	450	490	486	521	520	480	460	462	501	462	479	530	487	498	482	468	469	487	468	496	515	478	511	522	456	487	485	497	505	489	471	449	504	465	435	533	491	463	463	494	475	496	453	460	418	489	461	521	492	486	495	471	494	502	515	495	479	468	500	508	496	507	488	497	512	445	489	452	472	508	484	490	499	477	448	473	522	483	478	499	492	470	498	486	462	460	512	460	532	498	500	475	455	513	484	487	504	506	480	475	521	463	500	515	483	481	468	450	484	460	476	472	492	494	471	484	486	504	515	475	491	485	456	457	470	464	486	477	492	510	504	479	502	509	462	501	521	461	483	509	488	469	463	497	448	467	497	487	493	499	472	514	451	486	453	474	422	489	465	471	476	482	442	498	465	481	472	456	526	472	491	485	475	503	475	494	504	493	470	496	483	437	479	499	455	436	474	460	513	483	522	464	467	485	494	480	472	488	467	466	475	470	547	433	461	435	503	469	499	463	497	516	484	501	522	519	462	494	485	479	514	511	431	465	469	474	493	490	481	479	519	461	466	460	498	503	476	485	534	496	514	553	493	500	488	455	454	459	476	519	520	492	479	505	504	433	492	489	489	477	521	540	479	501	474	504	480	495	455	493	462	501	525	480	443	481	492	464	463	439	509	481	491	444	442	524	492	448	476	484	515	453	453	483	463	454	482	501	533	483	443	505	498	465	482	483	481	467	483	489	514	468	460	467	468	454	467	500	503	521	491	451	426	473	515	483	474	488	470	494	486	500	456	500	472	494	482	464	506	486	499	470	464	504	461	458	472	452	473	486	513	453	464	491	487	456	489	499	456	524	486	517	497	464	491	496	476	463	501	498	440	506	471	434	448	501	471	483	481	468	446	492	500	491	484	485	494	482	478	487	521	526	465	433	463	477	456	489	478	467	447	495	497	472	491	461	457	463	461	467	476	494	492	499	451	488	490	443	475	449	462	479	475	514	466	474	467	507	460	484	475	475	492	485	475	529	468	469	480	474	478	462	525	496	474	510	460	512	477	497	508	456	436	477	465	496	495	460	516	475	530	422	462	468	466	477	481	486	476	479	506	478	508	471	449	475	433	475	456	458	472	489	442	448	523	456	485	474	481	468	490	468	487	491	500	487	472	529	463	473	465	479	488	541	482	490	486	498	479	501	489	459	520	489	475	485	506	498	494	511	485	498	471	488	475	444	505	486	497	499	454	471	450	474	446	435	509	479	511	477	501	483	468	463	510	479	487	490	510	519	468	503	552	461	493	495	488	480	458	486	469	460	478	477	447	493	465	487	476	512	469	493	508	452	482	477	470	482	492	494	468	462	504	488	466	421	461	464	501	501	496	485	456	488	497	495	446	459	488	473	473	497	442	473	463	467	475	447	479	525	492	503	491	461	542	504	501	521	479	512	464	481	493	460	509	483	503	490	451	456	523	481	502	528	488	507	514	469	461	491	485	519	496	509	473	488	474	432	452	471	500	508	489	489	475	506	464	460	445	497	534	487	475	467	490	499	471	490	472	458	497	474	529	492	452	485	533	498	505	507	465	473	512	501	464	478	491	485	451	485	478	485	465	481	532	475	460	516	479	515	489	485	435	521	499	441	514	443	466	451	482	420	478	482	504	477	462	436	439	458	444	514	466	447	487	457	482	499	490	489	492	528	486	496	483	474	504	454	472	481	499	520	504	485	455	476	473	486	512	490	493	497	475	486	489	478	493	477	492	468	490	500	445	493	500	546	486	480	503	508	454	476	501	496	441	445	519	496	493	483	494	422	484	521	492	548	488	476	479	513	504	478	496	438	451	438	443	466	468	487	519	488	497	469	503	476	506	458	522	512	513	457	501	477	527	445	462	514	498	494	503	523	490	506	486	474	448	491	493	493	483	499	473	475	480	457	442	479	479	483	502	486	489	460	489	469	462	487	507	456	506	474	492	469	491	479	458	520	463	506	481	464	480	534	517	469	476	466	472	481	451	494	427	484	444	483	439	499	460	475	493	468	483	499	426	516	419	493	515	469	461	498	485	493	488	463	479	451	487	509	467	504	505	502	449	467	454	485	459	501	488	487	478	528	497	448	474	491	497	490	485	493	499	477	473	501	494	472	456	476	492	490	478	472	485	479	494	494	446	504	554	458	472	482	471	506	509	483	457	500	479	524	443	506	474	499	462	484	503	493	435	493	469	513	484	487	448	508	493	479	510	489	453	490	510	441	510	480	464	468	464	493	482	493	466	505	499	483	473	493	505	449	429	486	451	478	492	446	502	481	479	459	467	467	466	518	525	496	486	481	470	466	503	481	467	481	454	462	505	473	511	480	446	482	479	467	463	453	486	490	511
40412	62665	41218	27204	21431	17553	13955	11061	8448	6702	5409	4411	3525	3172	2402	2073	1730	1539	1295	1083	941	835	837	797	762	789	692	640	649	609	617	601	580	625	615	592	561	604	616	594	573	596	626	566	591	554	554	585	612	520	550	557	549	538	566	522	543	537	567	569	523	572	576	582	538	551	566	573	543	551	532	578	493	537	578	579	555	590	557	567	571	574	526	544	542	574	568	608	530	544	563	582	528	571	566	553	566	540	551	556	546	512	521	593	546	521	516	532	549	519	571	584	571	528	558	541	543	532	525	573	537	508	556	522	548	519	580	570	567	581	591	532	551	570	518	555	559	533	527	547	562	563	519	554	538	521	546	547	569	546	503	526	575	513	549	553	522	529	556	566	542	556	527	629	531	569	561	515	550	577	574	570	516	547	528	542	555	566	584	571	564	519	512	565	564	534	562	536	583	517	567	526	543	532	567	556	523	561	486	564	569	541	537	547	564	550	547	559	513	553	532	562	566	576	551	559	574	539	525	529	582	527	538	540	571	535	574	559	499	529	536	538	495	553	501	567	530	588	539	565	529	530	533	533	571	562	530	508	558	557	522	560	565	530	539	545	558	548	526	559	559	539	562	539	534	502	558	559	539	519	561	540	525	565	531	559	544	496	502	551	533	560	516	523	548	513	546	535	519	546	584	532	549	528	541	559	515	543	596	569	551	573	547	538	565	579	563	572	555	533	557	568	553	543	548	548	554	534	521	541	580	514	579	551	519	560	559	559	561	578	532	525	583	536	574	519	568	548	541	536	560	545	554	558	574	567	543	494	542	592	539	588	552	530	567	589	519	535	530	502	538	517	542	550	610	567	548	505	551	515	553	492	567	560	578	536	580	577	507	555	548	533	493	540	556	574	517	554	546	533	543	559	540	577	547	579	540	557	564	559	544	567	520	553	556	508	545	529	493	486	504	588	537	526	497	536	575	529	528	577	490	538	581	530	533	576	569	575	558	584	543	547	540	539	563	508	563	526	513	563	539	540	540	572	554	527	540	538	562	559	588	564	584	557	534	563	564	530	573	555	561	573	571	585	541	568	541	563	562	566	545	522	513	511	531	517	570	546	550	567	539	546	474	550	534	581	563	526	590	554	560	544	549	489	538	555	581	535	551	552	538	564	562	526	579	534	545	542	539	542	547	552	559	558	523	527	512	530	571	543	567	495	566	569	543	521	544	580	469	542	555	612	575	526	514	566	505	495	564	544	544	537	549	556	529	548	540	537	537	519	507	532	524	547	560	556	541	558	476	571	530	533	511	549	552	581	548	545	557	571	535	525	554	564	523	577	572	496	546	526	563	566	533	553	555	540	544	567	567	532	537	541	561	529	513	524	508	533	535	552	527	550	532	535	566	579	615	582	607	528	530	535	531	563	526	563	501	568	509	533	505	550	564	542	527	539	525	552	541	534	582	515	576	540	568	509	541	546	546	528	552	522	532	523	504	518	561	570	563	518	581	550	538	543	555	521	526	524	523	548	554	528	614	538	542	565	539	539	537	552	549	551	509	584	562	548	541	549	525	542	534	539	538	516	553	523	558	526	513	537	557	530	518	547	554	571	531	616	537	532	559	526	555	539	509	585	551	545	537	544	523	546	595	575	554	561	529	551	558	516	535	528	498	579	533	534	548	536	540	565	560	546	512	534	504	550	548	509	554	535	551	553	564	532	539	590	575	563	551	550	563	556	575	571	556	551	537	514	554	563	522	553	549	556	536	525	548	569	561	521	553	534	550	542	529	534	529	513	524	578	537	515	594	557	583	568	590	520	554	548	577	570	553	526	548	539	549	569	542	520	552	571	566	511	535	567	555	512	562	496	570	559	547	552	513	552	527	598	581	540	500	504	516	550	542	535	589	573	572	558	551	561	572	552	546	547	513	548	573	526	554	562	546	520	511	571	545	559	539	496	519	556	578	558	570	586	515	526	539	589	545	552	541	552	594	512	536	512	528	515	563	587	542	568	565	530	545	530	556	568	554	509	483	577	552	515	503	535	561	538	518	549	563	546	544	520	516	536	555	519	528	508	506	550	553	552	526	571	566	511	532	530	587	541	586	560	551	577	566	545	533	533	540	471	569	544	552	537	568	520	528	497	521	540	545	520	538	560	513	553	540	570	540	539	520	572	560	582	537	545	534	550	603	555	536	515	529	526	527	543	533	570	522	533	525	502	529	552	538	519	529	538	549	534	536	525	551	618	500	566	549	518	544	546	541	532	510	559	555	515	545	567	547	513	575	543	495	520	567	569	540	530	566	577	509	549	558	573	524	565	547	559	548	543	492	533	471	526	561	514	565	526	539	573	519	520	595	557	547	552	552	552	576	558	588	539	601	543	567	554	567	583	530	553	513	512	497	565	532	552	542	541	538	564	532	528	508	542	571	569	550	569	552	513	545	536	555	556	559	495	513	541	511	608	514	543	513	530	530	532	543	519	553	544	553	548	574	548	587	544	530	528	513	534	543	531	554	559	488	531	566	541	545	521	579	556	556	554	548	581	536	500	561	516	549	557	569	539	514	557	540	524	536	540	528	550	534	565	540	565	516	559	548	551	542	570	502	529	556	582	546	539	549	520	536	562	569	533	538	540	549	579	547	570	598	560	508	526	539	532	626	549	554	546	559	535	578	520	587	540	527	546	519	540	550	513	525	513	539	566	523	573	533	554	526	568	540	565	546	574	553	543	547	543	581	537	519	535	514	536	574	587	540	518	550	522	566	519	535	571	518	485	565	562	561	551	530	514	582	535	532	546	569	536	531	521	555	505	542	549	555	558	548	529	536	538	513	540	528	496	561	539	590	577	538	535	553	556	541	573	550	528	553	537	564	545	563	532	560	548	515	529	563	542	506	512	542	513	546	547	563	554	531	506	525	506	530	557	543	580	553	551	555	576	556	588	534	543	583	565	560	559	542	541	591	563	545	508	521	521	551	532	567	538	510	523	511	524	528	574	558	554	497	497	570	571	557	578	501	544	553	515	563	580	550	540	541	552	533	534	556	506	559	536	572	539	529	532	503	552	555	571	587	586	539	560	546	521	593	538	533	534	520	559	548	553	502	583	578	543	545	495	547	536	554	551	575	555	532	535	569	530	544	560	535	558	537	498	566	520	532	545	536	556	568	524	522	497	547	542	541	499	562	539	542	558	529	542	539	572	513	538	545	505	537	563	529	535	543	528	537	550	533	526	549	526	528	521	585	544	506	573	500	520	557	593	572	502	555	522	571	559	523	538	513	568	575	589	505	551	511	550	549	522	553	543	549	524	543	552	552	523	507	523	520	534	560	533	567	527	507	565	569	508	553	547	562	541	573	551	532	550	579	506	543	523	551	546	536	537	549	551	549	539	509	576	564	539	505	573	515	516	547	558	558	502	587	540	576	575	533	547	508	512	598	554	539	613	541	597	539	499	557	503	513	570	580	552	534	517	540	547	578	532	564	538	527	543	578	531	529	516	550	574	553	528
32953	32379	27723	17470	8516	4873	3857	2976	2237	1872	1587	1331	1202	1116	964	917	829	785	752	660	659	696	671	656	653	685	612	667	595	636	633	618	672	653	611	626	657	618	587	638	618	629	625	604	596	644	663	629	622	604	595	598	609	547	578	644	628	642	619	607	612	649	575	617	626	542	656	665	592	645	635	658	601	616	628	630	596	602	583	645	674	594	614	580	596	563	584	608	622	612	637	578	584	630	596	662	661	617	627	527	622	617	643	606	621	600	601	597	601	603	590	626	626	625	629	663	627	586	632	639	612	633	653	608	592	595	628	620	611	606	635	627	556	597	606	613	620	629	655	592	590	605	592	629	601	607	603	607	623	631	602	612	614	540	603	593	632	622	659	582	627	598	597	573	577	589	616	579	645	637	568	662	567	639	600	612	633	604	602	653	637	579	640	629	597	569	645	612	582	599	602	643	602	649	613	597	622	597	591	608	611	606	595	615	583	608	638	616	599	646	655	663	555	621	605	604	579	625	620	611	589	601	613	601	657	624	626	592	591	568	579	594	568	631	612	637	587	585	582	620	603	629	625	625	606	587	606	596	586	662	605	608	622	575	604	605	600	613	616	626	630	579	576	552	592	606	665	578	631	573	577	660	600	605	665	593	595	610	602	625	589	611	637	611	620	621	626	625	609	636	579	610	600	641	593	611	633	634	610	591	587	638	603	655	596	591	574	626	585	629	577	580	594	644	618	569	608	594	621	568	624	622	615	598	595	624	619	625	555	648	620	614	641	620	604	570	598	632	601	615	606	622	601	601	627	606	628	595	602	608	656	611	595	576	604	589	655	600	606	616	639	614	613	602	611	628	578	567	603	634	607	621	612	623	617	640	644	631	596	629	627	634	591	604	583	645	630	579	646	607	651	596	646	621	604	603	620	596	588	666	642	672	626	583	590	632	560	595	592	596	617	641	603	604	633	660	615	578	654	598	631	654	577	609	657	605	568	612	613	591	584	625	615	612	601	634	649	680	630	592	590	622	631	591	616	581	682	601	643	588	563	617	608	597	637	632	677	606	680	606	613	608	581	632	597	621	652	593	609	625	677	638	639	607	620	624	602	592	614	652	593	616	621	608	580	608	638	576	617	604	625	579	625	600	638	606	613	572	582	630	615	612	570	637	653	624	637	597	637	641	606	615	562	637	650	614	622	604	658	590	583	566	563	624	623	575	612	647	598	591	585	663	577	628	651	589	609	597	635	570	606	638	644	638	610	638	603	607	646	591	598	586	620	557	585	586	630	632	631	615	624	610	597	581	640	595	605	660	578	596	639	617	576	633	638	620	587	580	651	646	655	600	651	607	613	611	602	599	603	584	565	588	614	620	592	591	622	595	594	623	590	623	657	559	667	637	592	626	634	566	621	624	637	611	645	602	586	649	612	591	592	620	624	605	610	583	588	651	591	606	604	600	617	615	598	621	619	583	621	616	575	611	635	582	607	625	629	609	647	605	636	607	604	593	631	629	631	604	588	605	631	617	605	613	633	655	606	638	590	644	573	613	623	602	588	585	609	595	612	597	634	608	602	566	631	617	595	627	600	639	609	621	623	619	611	598	609	593	621	597	633	588	667	621	621	594	614	576	630	662	628	626	615	648	588	574	664	619	626	642	577	640	587	582	588	586	593	592	597	590	567	561	602	604	611	599	635	571	629	593	630	641	614	587	617	654	617	626	591	612	592	589	621	607	599	661	618	623	630	624	574	587	603	599	607	626	613	612	633	668	584	598	583	640	543	590	624	627	631	586	666	604	627	639	594	594	587	651	610	669	669	604	579	659	590	584	630	626	574	580	579	613	623	596	609	653	615	595	610	632	611	596	593	637	616	650	612	631	610	621	652	625	633	629	609	620	663	594	638	609	630	632	606	582	619	593	629	609	629	614	612	592	613	618	640	639	631	627	653	623	636	601	636	605	613	592	644	568	659	636	656	609	612	617	640	620	624	641	638	590	645	651	614	648	636	550	636	611	613	630	590	609	630	636	627	593	620	613	596	610	639	635	589	598	645	622	577	597	588	633	674	590	629	633	594	632	642	604	601	580	591	598	636	613	612	654	632	582	603	669	597	561	625	601	578	626	623	644	616	640	597	553	598	597	615	627	600	614	636	564	592	580	609	586	642	579	623	605	659	590	630	584	606	598	608	594	649	598	633	597	633	602	628	629	569	607	618	641	660	602	610	608	609	629	615	666	605	621	629	587	625	593	581	583	570	628	634	588	586	597	627	652	626	610	586	605	538	617	623	657	590	635	637	612	649	599	622	663	628	586	574	606	616	585	627	615	618	615	588	595	663	664	610	585	610	631	607	606	614	615	634	585	599	629	609	602	604	631	656	621	591	607	600	589	659	626	599	631	618	631	614	633	579	595	590	641	602	662	596	600	560	644	631	624	618	595	591	616	631	626	594	582	640	646	609	583	633	631	620	610	590	647	615	658	605	640	614	609	618	596	623	651	640	592	644	583	665	640	582	661	641	613	634	540	613	604	619	604	622	637	593	624	677	595	584	601	639	640	571	633	591	631	593	589	634	642	586	617	628	617	626	611	593	618	627	590	581	606	626	608	596	620	634	597	659	600	572	598	595	594	584	625	606	574	577	595	638	596	612	628	617	640	603	615	623	633	628	620	575	632	668	656	630	571	648	605	631	654	586	631	638	573	639	634	595	609	645	603	597	592	577	558	597	596	611	604	634	662	607	585	629	630	599	600	628	629	589	566	634	649	610	640	610	634	600	617	619	555	608	603	646	613	571	637	619	616	647	672	606	619	614	607	614	644	584	624	593	622	609	653	645	590	595	561	604	615	626	597	601	619	606	651	622	628	626	653	610	585	642	600	631	598	595	618	612	587	628	606	610	583	591	624	624	584	627	623	659	630	602	605	622	599	592	561	618	621	613	599	603	589	589	634	595	601	633	597	612	586	668	606	621	601	688	616	612	585	634	581	622	599	620	594	606	595	605	605	614	615	657	590	622	590	624	602	591	587	616	567	573	622	608	618	671	602	630	575	610	598	635	637	569	638	560	617	595	621	604	604	642	641	600	574	592	583	606	619	607	627	629	633	601	616	588	653	628	594	613	600	609	589	629	585	592	632	615	589	637	572	618	617	647	566	636	620	595	591	573	609	635	612	615	611	619	648	626	603	617	596	614	605	606	644	642	587	594	597	610	626	665	643	618	611	556	587	586	615	654	601	586	661	596	615	621	627	610	620	616	631	629	681	621	575	622	585	634	655	580	637	596	592	619	640	615	647	562	622	575	604	607	652	612	570	586	602	614	578	626	612	600	625	616	602	585	623	598	638	606	667	600	613	602	622	611	629	596	594	667	618	579	629	602	607	648	617	627	601	587	597	576	596	597	619	616	647	608	646	639	593	605	581	599	638	591	626	621	668	617	642	566	630	613	584	592	582	656	634	617	614	586	612	606	666	620	580	587	588	611	623	620	601	597	630	600	579	597	612
39417	46236	28899	16216	11390	8356	6955	5548	4221	3271	2682	2212	1872	1748	1470	1289	1146	991	939	879	865	831	813	766	740	773	774	720	700	726	695	696	696	688	679	754	722	682	706	719	678	727	746	740	690	740	714	708	694	683	700	684	694	738	691	734	709	707	694	689	690	707	700	730	748	722	708	732	649	672	705	640	716	731	725	676	679	667	634	703	632	667	707	721	692	735	704	678	741	691	684	639	699	724	729	694	681	701	687	678	698	702	638	687	723	676	706	625	712	703	685	695	710	661	661	676	691	714	694	718	657	693	735	656	693	687	707	685	689	651	682	694	693	721	635	687	673	663	681	731	671	711	695	669	667	687	705	714	710	691	680	672	682	691	700	727	675	710	704	703	725	664	647	724	711	685	711	692	657	706	741	664	675	729	716	693	658	650	672	690	699	713	712	672	710	704	735	725	687	754	671	675	727	673	707	666	719	667	743	673	696	701	689	673	693	669	719	681	687	747	701	650	714	673	660	682	699	720	691	666	638	707	716	682	721	703	670	701	704	694	735	671	724	689	652	734	692	701	771	695	679	643	702	669	699	719	703	680	696	680	711	693	689	738	707	703	690	707	622	715	731	672	661	687	696	704	646	745	735	685	712	688	674	707	715	653	690	738	730	699	731	671	680	711	724	732	720	658	678	688	693	720	713	678	668	699	655	683	724	668	701	717	721	675	738	698	694	731	689	627	683	686	730	692	683	700	703	736	690	704	719	657	659	655	677	720	695	715	682	671	682	667	699	722	705	666	668	678	666	725	713	687	657	687	665	745	687	664	708	745	695	724	680	693	682	723	672	697	692	702	652	715	679	715	660	707	691	687	691	688	687	727	706	746	661	702	663	738	711	735	714	668	663	682	684	663	708	710	709	685	667	683	705	679	682	695	722	666	661	653	699	674	717	697	688	649	701	736	681	715	719	676	734	723	654	673	674	712	651	640	696	701	674	669	664	659	722	663	670	695	685	683	702	675	692	689	673	649	713	699	714	706	712	697	716	691	713	647	668	679	734	597	689	725	678	681	714	703	724	736	730	694	704	707	702	695	709	705	704	705	678	701	719	688	712	665	665	720	769	698	710	719	732	726	718	675	684	683	674	672	696	679	719	718	710	691	680	691	662	685	696	672	691	734	715	769	695	728	692	709	698	680	726	690	719	653	718	684	714	688	635	722	705	668	699	724	686	739	706	659	684	686	674	754	708	723	677	691	684	701	765	706	706	654	689	676	670	730	681	740	679	729	691	696	686	661	688	733	714	654	723	726	679	662	654	687	676	703	660	673	729	694	674	727	698	714	706	714	668	714	740	716	676	738	683	671	704	713	705	696	670	647	688	717	692	737	669	665	697	703	647	705	662	678	693	697	674	699	701	667	702	712	683	750	693	714	693	664	715	700	743	706	727	717	677	723	712	682	676	642	663	687	746	690	697	617	717	678	730	712	689	651	665	666	678	705	741	690	689	708	656	653	697	713	684	685	726	704	683	750	694	708	669	701	705	719	639	706	700	679	713	694	692	698	671	700	684	631	672	696	675	703	683	665	702	709	666	700	698	711	708	660	714	687	701	751	676	696	699	640	680	651	701	709	658	660	687	688	687	693	680	669	690	705	704	632	729	701	726	694	706	682	706	730	719	758	696	703	684	670	662	708	693	673	698	710	681	692	650	660	692	713	688	713	659	715	661	712	703	685	669	621	672	697	736	749	675	681	709	627	703	719	660	683	724	666	676	692	702	693	672	683	654	741	704	744	712	693	678	663	656	650	718	723	716	723	644	667	710	712	734	651	679	681	692	694	676	713	675	698	672	694	705	708	698	651	691	633	698	658	726	746	709	684	685	657	654	694	721	682	640	680	676	723	686	698	682	711	718	701	704	664	654	627	681	737	698	660	708	656	698	721	712	690	717	716	669	665	689	688	741	688	694	710	676	706	735	735	703	713	704	703	714	715	676	698	702	694	720	687	675	680	727	705	694	715	656	654	656	759	694	695	723	660	726	666	678	671	679	724	660	654	800	734	648	681	677	700	680	677	713	686	711	723	734	715	723	696	689	713	697	679	698	706	688	675	719	718	692	683	713	733	659	719	693	698	662	686	707	713	704	695	675	661	696	695	696	673	655	712	688	732	741	713	699	671	702	731	707	694	693	717	644	725	693	685	686	698	690	646	718	679	664	690	726	666	724	725	682	673	661	695	705	686	673	677	688	734	743	749	697	727	657	701	690	750	684	691	723	761	712	679	674	691	638	676	724	697	677	688	671	670	688	682	694	706	660	638	706	713	699	712	693	700	653	684	666	699	701	647	705	654	713	649	678	721	731	659	699	692	695	689	718	669	713	660	676	740	700	680	720	685	664	668	651	658	659	667	687	671	703	701	651	663	718	713	721	688	669	721	707	707	677	718	681	732	705	759	656	685	711	649	668	661	722	695	675	724	674	709	683	688	710	698	668	686	710	692	661	687	677	654	632	717	663	701	678	706	697	693	650	713	666	760	722	684	730	674	674	748	686	663	715	700	677	690	716	689	661	710	676	711	678	688	743	701	676	675	697	699	660	729	725	705	711	691	749	693	710	693	748	689	704	730	680	654	676	691	685	695	708	668	695	695	671	707	663	698	681	685	692	687	735	654	733	721	640	726	660	691	710	704	680	634	688	700	704	734	724	704	707	695	682	699	741	665	691	704	689	675	751	710	681	697	711	643	686	688	673	724	662	704	744	689	691	679	723	700	648	718	675	704	680	705	693	654	682	709	718	714	703	705	653	684	687	665	692	726	718	707	653	709	723	682	639	657	692	718	673	702	711	677	719	720	719	721	739	687	706	713	690	687	697	694	706	685	646	685	703	721	664	694	670	674	705	704	702	625	675	692	675	693	726	650	682	698	731	680	691	716	672	744	655	752	668	700	726	649	682	688	726	663	663	693	717	666	675	697	724	746	696	676	743	679	678	686	690	715	687	708	739	699	722	721	756	651	626	746	685	692	707	729	684	638	652	727	729	672	668	678	727	735	693	693	671	686	688	691	633	704	714	703	678	684	709	730	661	699	714	718	642	689	693	732	656	657	685	705	700	703	689	687	692	695	703	694	687	709	652	680	707	707	713	685	676	712	747	718	673	712	713	735	685	717	701	706	725	732	720	699	658	727	704	696	708	702	705	708	693	680	678	675	695	721	759	734	682	724	700	731	698	677	727	704	709	704	697	664	736	675	663	731	725	693	690	696	680	699	709	697	684	641	694	682	722	730	697	655	663	672	678	715	661	700	697	681	684	730	686	722	712	671	641	693	718	657	734	675	673	692	631	703	725	723	679	724	676	700	701	644	663	730	731	701	713	641	729	734	708	681	682	678	672	706	738	702	713	672	709	688	690	693	721	722	653	702	723	751	686	695	647	768	650	700	706	653	697	647	652	715	706	655	652	764	672	674	645	675	663	723	637	712	665	661	661	722	690	654	681	655	677	703	695	675	716	722
24062	21550	28883	24774	21706	16543	8277	4758	3575	2687	2174	1803	1493	1390	1225	1090	1015	921	857	736	721	710	652	665	606	699	592	603	611	607	629	597	593	604	596	576	589	583	566	553	615	604	616	639	633	595	554	599	618	571	626	601	582	565	597	566	572	611	567	576	601	583	607	572	577	568	545	621	604	574	574	595	545	636	554	608	580	597	535	578	613	616	621	557	549	575	586	571	575	628	570	620	593	586	535	579	568	556	576	567	605	608	542	619	580	557	567	591	582	570	591	589	601	564	567	586	627	557	575	608	562	588	570	623	582	623	566	599	593	591	549	582	583	599	629	628	584	555	571	592	546	572	593	594	574	536	601	554	599	581	579	541	569	595	593	565	614	537	600	586	584	552	584	586	558	570	589	588	603	583	567	566	584	590	586	575	619	609	576	538	584	590	560	563	549	589	588	551	633	601	554	593	606	623	612	618	645	561	601	610	546	581	587	567	597	595	625	563	597	529	548	551	590	590	594	598	563	599	599	538	565	573	568	595	594	594	604	536	595	585	573	585	588	564	581	580	577	581	550	570	580	579	568	570	561	530	605	568	573	519	591	557	572	588	562	574	609	577	597	547	581	585	595	580	571	562	555	635	577	574	592	564	597	587	562	620	594	603	586	611	576	589	577	601	595	549	621	610	560	586	607	574	622	643	559	569	559	583	589	602	542	561	547	606	598	618	540	597	596	568	593	572	584	599	598	561	552	610	580	592	611	596	566	588	603	565	582	580	604	568	593	555	622	555	571	596	566	598	572	602	567	561	546	542	533	598	571	596	618	597	540	585	571	601	576	575	544	561	622	559	538	595	620	584	594	553	616	574	605	574	614	570	591	567	590	568	593	578	597	584	539	570	566	560	578	584	558	587	541	556	583	611	572	592	623	565	604	560	604	583	601	599	578	607	607	590	579	569	566	599	613	581	570	563	557	594	590	580	595	595	591	566	619	555	583	588	574	554	576	578	560	611	521	554	582	568	597	564	585	626	567	570	560	595	573	565	594	570	610	545	599	591	588	620	598	579	591	591	528	530	581	598	597	540	581	595	603	568	546	624	563	571	620	586	577	603	597	547	604	591	592	560	601	565	558	588	558	614	578	577	549	583	598	622	586	642	607	599	590	562	583	604	537	560	565	588	582	544	548	613	585	583	556	593	580	584	600	595	545	595	610	576	590	603	524	580	571	587	594	571	550	549	599	617	607	591	570	620	544	576	583	604	560	591	548	565	636	532	566	536	574	621	588	591	594	602	597	578	571	612	610	594	542	585	564	614	599	630	562	611	585	561	618	555	523	544	593	604	571	547	592	572	593	655	611	551	553	562	593	562	549	580	575	532	520	582	675	564	603	622	586	567	632	549	620	587	572	559	554	593	570	602	618	536	572	592	589	597	591	579	584	580	595	561	568	594	610	594	581	585	623	565	592	577	554	597	624	597	574	609	560	558	582	583	568	554	577	611	555	577	576	575	630	593	610	575	558	579	551	554	560	590	616	585	596	576	572	588	592	573	592	570	565	571	589	588	596	614	583	591	613	580	570	602	611	543	570	556	592	620	599	570	630	553	578	584	567	577	615	595	606	566	565	603	551	606	611	629	574	574	602	577	602	621	593	590	561	569	577	635	560	599	599	591	600	541	573	604	559	628	587	592	562	601	586	559	586	605	581	581	581	617	583	531	563	601	579	615	543	533	533	575	614	579	592	618	586	599	543	583	570	605	625	557	567	601	593	581	626	602	607	583	580	568	623	627	557	585	615	554	601	609	549	577	605	576	594	596	561	595	632	608	557	576	600	587	589	591	531	603	577	570	596	565	572	578	547	561	540	558	577	585	581	589	584	572	565	568	582	594	591	540	628	605	574	601	566	586	615	610	629	577	583	586	557	598	566	576	620	587	562	612	540	553	598	594	548	537	573	578	614	592	589	573	554	572	617	588	590	572	570	549	595	590	588	587	594	599	594	600	586	616	576	570	604	632	581	634	550	633	578	553	587	592	564	545	592	569	609	558	616	587	577	582	568	575	530	575	590	554	572	587	553	582	549	545	571	598	567	628	604	549	553	571	567	577	640	605	644	575	572	563	576	602	598	575	564	575	580	579	575	558	640	614	533	562	568	575	569	580	574	541	595	635	542	611	577	543	572	603	560	603	542	599	536	584	568	617	607	612	558	598	566	603	580	582	607	580	567	596	570	565	570	563	578	565	577	578	622	511	557	630	599	570	620	550	531	560	575	583	560	579	553	558	591	588	567	563	567	596	563	569	619	601	594	565	628	542	585	598	600	565	566	566	566	552	546	590	596	600	574	520	574	576	605	561	584	593	600	544	557	543	590	592	586	599	568	592	560	544	625	551	581	543	597	554	569	590	569	577	602	593	586	610	571	558	573	581	562	551	582	607	582	576	598	600	595	590	600	580	603	575	607	499	555	574	607	560	624	601	618	610	563	618	556	584	589	580	590	602	570	635	615	579	588	585	578	590	567	576	573	582	598	564	606	527	586	577	586	559	571	571	607	579	605	600	578	644	579	558	638	548	586	570	584	548	598	636	603	605	546	591	570	617	585	611	530	581	579	527	556	577	589	611	562	601	543	623	606	582	615	584	621	586	605	540	576	572	550	557	569	569	603	598	583	579	564	602	562	616	601	579	585	572	567	600	583	632	554	568	570	597	584	592	615	591	616	595	584	594	559	597	561	594	586	632	612	536	599	595	575	599	617	584	600	581	562	561	538	556	603	581	580	552	574	588	591	604	614	578	603	593	575	522	571	612	571	577	605	585	569	564	582	580	566	606	553	583	628	612	593	569	584	645	552	564	571	594	562	600	575	552	598	565	582	601	582	606	572	582	575	614	577	603	589	579	559	559	575	536	576	589	614	563	577	553	572	587	621	576	619	609	592	543	544	539	583	580	609	573	595	601	602	575	634	584	565	562	563	535	592	595	607	582	559	539	608	589	582	585	551	537	583	589	611	587	588	619	579	601	585	598	577	582	583	559	581	580	550	629	597	573	539	606	561	577	578	558	585	584	584	589	602	560	571	536	566	560	590	574	563	626	548	612	630	597	569	563	589	612	571	590	541	607	573	605	540	609	585	558	653	631	562	569	572	601	616	565	578	603	604	567	634	557	542	571	561	583	565	586	609	560	584	591	621	566	594	586	525	577	570	574	591	595	579	597	583	573	573	583	585	541	565	579	531	560	606	608	551	591	594	619	539	535	581	586	566	586	564	570	570	568	603	587	566	598	586	562	599	566	566	592	568	560	569	538	602	613	586	575	605	582	593	559	606	583	561	549	576	585	583	616	580	578	582	605	584	571	602	602	575	547	579	615	558	607	570	589	576	602	574	571	586	556	602	502	538	546	584	583	615	577	544	588	579	596	581	613	613	563	604	597	595	578	600	604	571	624	597	620	559	570	560	573	570	551	573	566	582	594	550	603	588	565	611	605	598	604	561	589	558	611	613	596	564	543
38305	53553	37629	23088	16384	12514	10291	8081	6239	4844	4035	3088	2535	2387	1989	1567	1411	1260	1189	1087	956	891	846	844	788	817	739	767	774	739	736	726	689	704	711	693	664	684	716	673	699	614	685	706	696	656	662	670	675	684	640	631	675	667	662	676	663	658	722	672	647	642	650	645	708	673	645	632	650	617	622	663	650	645	673	675	678	687	659	650	665	663	691	634	661	697	684	634	675	651	638	669	659	620	685	673	640	637	658	687	685	652	690	734	657	649	679	657	661	625	660	705	665	619	657	631	634	623	626	641	655	647	687	652	641	682	652	691	659	677	611	694	639	669	679	646	654	652	637	641	659	654	622	662	642	673	665	672	674	643	589	668	641	676	672	618	631	670	608	657	611	650	712	646	627	658	680	666	688	673	685	700	690	679	710	623	673	701	686	688	668	642	607	687	655	639	669	721	691	641	669	665	670	700	652	652	651	666	669	655	687	628	721	667	655	687	657	650	636	669	698	665	681	664	693	566	634	657	644	650	644	627	709	659	681	746	654	658	640	659	698	658	697	682	654	627	646	667	657	654	685	703	611	666	657	676	683	664	673	638	708	718	663	659	605	669	606	686	675	673	710	684	673	652	627	662	644	657	668	638	670	670	698	628	636	612	670	637	647	716	646	653	656	693	643	648	688	641	637	692	630	681	641	651	648	689	664	686	691	659	654	684	640	639	673	667	682	654	675	650	690	677	638	679	618	663	632	647	669	699	658	661	623	630	640	660	618	655	632	680	672	671	686	654	662	647	694	683	651	639	684	637	653	651	698	635	671	662	663	676	646	667	673	678	646	613	710	682	657	691	636	663	700	618	695	604	654	633	623	672	616	707	697	656	606	672	693	673	712	654	653	658	668	675	670	637	646	657	622	642	668	662	639	673	636	603	687	619	663	667	647	657	649	655	623	671	669	672	644	681	685	624	694	660	666	653	633	666	659	675	630	667	694	598	690	623	698	629	666	668	644	681	677	656	698	684	639	707	700	662	677	675	664	628	640	652	644	703	649	714	646	657	658	638	631	659	601	693	704	600	630	652	677	673	651	684	665	646	677	645	664	661	693	643	675	661	688	618	661	633	659	699	620	646	669	679	681	671	667	662	673	654	655	660	664	705	661	666	673	670	645	674	666	614	669	647	648	642	650	655	687	689	646	718	653	672	636	637	678	657	670	649	663	698	648	681	702	660	700	670	659	676	643	683	678	623	686	651	665	693	691	660	652	687	636	655	640	691	623	680	648	708	667	661	634	646	669	640	653	656	658	679	641	678	724	663	669	626	660	663	636	647	667	615	666	631	639	679	672	707	688	679	607	653	682	646	671	653	682	628	650	691	668	642	676	670	648	673	613	654	663	640	635	704	648	689	659	655	624	655	679	650	662	624	678	665	650	687	630	668	681	678	650	673	692	689	640	654	633	663	635	605	679	662	646	635	658	634	707	599	634	662	650	679	694	642	644	678	695	738	645	704	658	664	649	637	698	623	659	644	684	639	712	636	615	651	711	662	658	662	640	670	683	695	650	600	665	655	695	633	692	618	613	641	644	626	653	645	674	641	656	653	675	709	671	644	686	688	679	659	663	657	671	693	678	606	682	626	643	658	657	670	660	677	667	658	633	653	661	644	698	652	659	644	638	674	659	620	707	676	650	646	669	683	688	662	668	605	590	681	722	664	656	653	672	674	680	688	673	628	658	635	698	691	624	647	664	691	676	642	672	680	642	628	691	719	698	642	651	657	643	659	686	651	688	679	690	690	610	649	682	664	680	646	685	694	685	666	670	671	668	691	688	685	676	662	644	693	655	658	679	654	643	614	681	634	712	654	676	610	665	641	685	632	646	600	636	630	729	662	648	674	669	665	636	649	669	654	662	650	633	657	616	630	660	628	640	645	624	658	685	641	680	664	656	646	681	662	653	634	610	676	610	700	653	635	641	697	605	690	669	651	713	665	639	648	654	624	641	691	673	643	657	659	693	692	698	672	676	657	678	645	722	643	624	629	691	630	673	728	678	682	685	665	663	662	601	636	658	641	725	679	638	664	680	654	681	652	650	639	667	674	653	652	702	664	634	682	646	641	638	658	659	611	644	641	642	649	697	655	663	655	643	698	691	651	673	662	645	672	672	639	667	680	665	738	670	665	649	647	634	666	620	643	712	661	666	657	664	678	616	688	663	664	695	642	681	662	628	682	685	655	680	662	615	644	657	658	656	625	694	636	648	716	680	668	639	663	659	666	696	686	622	669	625	662	662	679	623	660	667	650	671	658	631	630	620	663	643	682	645	682	617	635	671	616	661	663	617	646	683	688	660	663	668	669	618	650	642	640	628	629	707	699	697	658	692	661	630	671	641	712	662	599	676	669	663	673	658	676	678	638	686	642	731	632	645	670	695	642	649	639	683	637	669	642	628	720	710	644	681	664	694	656	655	681	681	651	684	637	679	676	666	634	651	664	686	660	648	650	660	638	665	664	648	641	671	655	672	657	663	632	648	631	646	661	624	674	673	643	678	635	683	602	693	654	703	679	667	633	689	654	655	640	636	693	677	648	634	650	705	638	649	656	683	702	678	576	636	638	713	644	688	692	680	668	647	645	688	681	641	669	658	685	642	659	632	646	664	681	633	657	643	662	670	696	649	684	651	709	674	645	685	648	644	660	625	635	665	707	680	648	690	647	635	630	682	649	626	637	644	651	659	685	685	631	680	699	635	665	624	672	637	692	682	652	638	642	620	682	649	723	673	644	690	669	656	687	660	684	649	696	672	683	667	649	667	655	684	703	629	642	691	636	668	650	645	674	712	678	654	606	667	648	693	633	662	672	650	690	647	614	679	631	607	626	642	656	667	661	671	692	641	638	687	722	639	686	651	636	650	671	623	621	718	718	723	668	703	661	625	614	660	656	644	636	656	664	660	602	680	698	619	644	656	594	699	657	683	641	679	691	642	673	630	634	641	635	674	639	674	656	726	632	663	711	658	667	694	655	651	618	728	677	678	667	677	688	688	702	648	710	643	645	668	652	685	653	631	623	682	690	671	638	683	677	704	647	679	666	643	678	667	680	652	685	652	645	689	638	631	626	718	643	648	686	696	646	623	691	714	658	666	673	655	715	669	660	684	642	649	662	656	650	669	596	663	611	647	662	648	636	686	643	649	636	672	656	667	671	672	669	676	651	642	667	667	662	619	617	710	636	681	624	699	615	706	652	666	675	704	695	627	647	692	678	634	647	648	687	663	674	640	625	688	688	664	627	645	635	630	657	606	645	642	625	644	677	697	668	645	676	702	678	648	627	650	644	685	663	687	638	693	649	672	616	691	663	681	700	667	673	667	651	654	634	646	647	670	649	635	700	644	653	685	624	634	692	661	723	630	633	672	667	687	661	664	635	655	696	683	659	705	652	659	654	617	612	623	657	617	650	639	673	700	672	680	665	648	688	655	663	660	589	675	640	660	651	681	687	665	638	665	654	677	683
25335	21603	28048	25936	17133	7874	4645	3500	2628	2123	1755	1379	1236	1153	1036	850	829	749	703	673	653	599	598	593	598	598	540	568	547	579	557	583	531	549	499	561	498	548	553	542	584	556	600	565	545	533	517	538	576	535	555	543	538	536	562	540	541	551	538	551	503	546	543	550	545	459	533	539	558	571	549	524	551	575	551	522	533	507	564	557	555	517	546	505	551	507	545	513	569	578	562	577	552	530	515	573	547	562	533	561	534	520	533	504	564	571	514	541	521	537	561	553	538	508	530	568	545	541	561	547	571	564	521	497	560	507	499	539	548	510	517	530	561	538	528	554	496	576	530	563	503	546	514	549	558	508	575	507	517	551	535	556	527	552	504	545	527	559	533	547	542	595	530	532	584	518	545	553	574	540	477	541	524	521	513	582	550	542	529	565	538	558	557	540	510	530	528	530	525	524	576	522	531	581	524	585	543	504	548	531	537	533	576	529	560	529	559	554	532	547	536	564	511	559	540	561	600	530	543	557	515	556	514	573	516	517	595	504	534	542	521	541	534	536	538	547	562	516	578	501	529	500	536	576	528	556	508	560	524	563	536	518	548	553	527	563	543	567	523	548	525	574	543	543	528	592	549	527	553	530	508	509	534	561	531	553	564	533	531	517	521	537	538	531	534	555	531	507	515	566	540	525	512	466	504	518	490	502	558	530	549	568	515	579	521	543	551	551	525	547	519	541	584	558	575	475	571	512	496	539	547	538	530	524	556	547	546	517	535	533	503	526	515	541	511	551	541	543	537	574	524	521	535	553	542	535	524	543	573	509	517	523	544	550	537	559	540	529	490	533	498	556	518	522	530	573	518	528	530	524	556	563	576	520	537	520	533	500	565	522	560	539	556	564	523	553	560	519	543	496	556	489	529	519	531	527	534	551	537	525	567	542	529	511	523	563	560	551	553	539	542	536	509	555	570	560	504	573	526	539	591	529	530	559	525	544	525	534	547	562	549	521	515	528	524	526	524	526	516	519	540	510	558	530	518	545	540	536	533	543	560	530	522	552	564	579	482	522	504	525	559	551	520	543	563	509	532	554	542	551	560	539	557	556	513	524	531	571	521	571	503	539	558	526	545	553	451	533	490	550	584	520	536	538	529	557	539	548	529	527	566	552	502	574	495	501	538	559	541	556	514	550	565	558	506	549	522	513	546	548	510	582	534	508	542	502	538	562	544	536	539	562	561	532	514	571	578	528	526	581	557	531	548	542	573	585	487	568	561	538	553	511	512	538	554	511	531	548	515	561	546	557	592	540	536	563	564	538	544	554	561	524	528	558	528	566	505	535	547	543	557	539	547	580	535	494	513	481	538	534	525	548	529	542	536	541	498	552	562	531	557	513	552	549	519	564	496	540	555	508	556	519	545	525	556	524	510	507	530	514	579	540	531	538	554	549	508	504	503	543	539	492	554	566	563	554	543	519	543	533	559	530	548	524	559	523	554	560	546	519	530	560	545	558	497	526	541	551	518	568	562	529	530	535	544	539	567	536	524	495	501	517	538	518	535	562	530	533	573	554	507	552	536	498	531	559	553	529	542	540	532	526	533	522	556	492	576	532	513	514	505	574	519	511	529	559	556	542	518	528	558	603	568	548	546	504	521	493	546	558	497	489	530	542	533	518	543	515	519	566	523	529	526	531	548	571	563	492	527	493	543	538	519	579	527	582	520	583	546	536	532	503	549	492	538	502	522	517	546	553	555	516	540	546	525	519	507	526	542	559	507	542	543	502	533	535	512	529	537	506	526	531	495	522	576	536	533	515	555	571	558	557	557	568	522	572	582	543	519	564	528	516	570	499	484	527	523	531	525	485	571	552	474	550	559	553	490	562	532	545	511	552	545	558	566	529	565	561	503	538	509	604	535	551	544	545	530	547	516	533	521	538	537	511	561	526	528	557	516	510	570	564	569	510	522	535	526	528	534	506	543	517	560	550	557	536	528	533	541	557	497	534	517	537	578	533	565	517	532	549	544	525	532	518	554	491	528	550	543	563	500	518	536	553	598	553	519	529	542	549	543	568	555	508	562	562	528	542	563	551	538	538	495	532	509	559	525	490	548	522	526	514	579	496	568	516	511	532	573	542	547	546	546	546	539	535	572	545	547	513	545	519	551	506	548	514	517	510	567	526	531	569	513	573	497	535	542	508	513	512	532	520	520	541	530	534	552	562	523	512	558	523	540	531	526	547	524	553	553	520	532	527	534	497	498	546	526	521	522	547	510	568	495	551	534	533	538	552	502	546	554	559	534	566	551	539	544	522	534	530	538	519	554	551	549	544	563	527	512	520	532	525	515	533	542	571	549	527	493	503	521	573	575	516	545	518	535	508	515	544	544	566	530	543	527	542	540	483	548	546	589	534	569	555	494	536	533	528	523	538	574	538	530	535	558	551	566	526	536	520	550	541	524	538	518	576	522	560	513	562	551	502	554	545	517	568	546	516	555	545	563	550	524	594	527	531	486	536	535	511	515	595	531	517	545	516	500	497	534	570	527	528	514	566	514	528	512	540	550	506	570	559	534	590	539	530	536	536	447	541	544	519	516	554	553	511	514	531	565	537	554	539	575	543	510	545	560	537	523	542	495	536	512	512	563	559	551	551	574	555	511	539	537	531	514	515	527	508	530	540	563	526	546	490	535	492	516	561	570	521	511	586	530	489	562	561	547	504	565	551	539	540	506	534	498	517	529	564	554	522	474	561	543	559	545	567	538	528	556	531	514	531	534	535	541	571	548	533	557	563	552	515	533	567	502	504	517	503	529	544	507	545	545	524	514	546	515	530	527	500	522	518	517	519	528	587	506	533	523	552	507	557	566	529	563	525	541	566	513	539	526	558	523	544	538	535	478	547	523	548	519	536	538	564	542	548	534	515	526	517	546	519	544	548	512	527	515	524	527	534	521	556	598	524	559	499	559	508	550	541	545	521	563	510	511	525	569	581	587	543	559	530	548	557	543	521	578	546	531	530	535	549	550	563	500	510	561	513	507	510	498	535	517	484	545	473	543	517	510	546	514	553	558	555	551	509	553	570	499	526	542	493	524	513	510	577	510	556	548	533	551	538	521	559	512	569	530	547	544	515	560	547	513	542	546	553	560	545	531	531	548	501	512	523	524	570	580	503	558	538	591	532	519	560	536	526	549	512	508	531	520	511	546	540	545	520	545	537	563	533	549	549	572	532	505	543	537	528	549	501	537	547	544	529	531	556	512	520	548	522	559	571	528	515	528	552	541	522	549	577	560	518	510	523	557	517	549	499	537	513	542	527	528	518	560	522	562	576	511	530	508	548	552	521	527	545	525	558	524	543	569	553	524	539	534	519	564	523	554	551	560	553	556	516	543	562	508	539	526	551	546	576	538	560	530	566	550	514	551	558	553	530	548	536	534	522	535	510	514	516	530	527	504	530	544	552	512	535	547	548	496	557	539	491	521	525	551	532	511	565	588	548	546	534	530	523
37019	49836	35551	20443	14806	10778	7995	6553	5143	4129	3226	2638	2129	1867	1585	1269	1154	1057	973	905	807	831	723	722	676	685	638	649	705	665	632	674	650	635	590	640	629	616	651	630	618	616	659	635	699	661	640	619	638	608	629	622	643	607	618	626	603	599	610	590	626	593	672	609	639	615	612	609	614	616	592	633	637	630	647	600	657	594	634	593	600	603	647	632	617	616	631	630	573	620	599	618	609	598	626	600	653	574	619	634	591	632	635	588	629	656	627	600	617	596	586	610	616	579	598	622	583	647	600	625	638	620	585	607	587	608	620	607	586	584	618	615	678	578	638	588	605	633	612	632	595	591	633	606	583	623	614	602	603	660	632	668	675	651	608	597	630	631	645	580	612	627	581	601	638	633	580	632	611	609	552	593	620	633	598	614	613	607	598	613	603	637	610	592	650	654	592	605	615	607	606	610	592	626	612	639	615	608	633	592	633	653	667	619	655	583	636	640	607	635	653	589	614	653	569	615	621	660	605	599	638	629	601	618	595	648	614	592	619	607	599	670	609	632	592	600	614	593	603	610	623	586	634	635	673	607	598	607	611	605	605	558	618	641	638	601	584	611	634	610	596	619	595	540	609	623	605	635	639	652	582	628	605	604	623	621	611	601	614	618	615	645	595	620	607	594	602	588	588	658	603	596	582	572	595	593	562	641	613	567	620	610	621	626	610	574	596	651	599	606	612	575	604	588	625	575	594	626	641	602	615	613	653	610	577	647	552	647	621	592	615	566	647	600	602	602	618	637	604	603	633	602	639	607	621	644	579	610	599	592	596	573	560	592	667	572	621	601	623	617	657	603	597	639	581	654	644	599	626	623	655	593	611	606	610	584	545	644	613	616	612	598	601	623	652	616	581	607	577	631	613	602	614	602	651	651	649	625	590	638	578	583	629	617	648	631	632	595	574	579	633	639	627	579	619	614	630	621	621	656	645	631	575	614	575	617	658	655	608	598	610	634	579	607	630	577	579	625	591	644	654	632	646	572	614	617	611	591	628	616	628	604	630	602	576	596	624	627	585	617	582	609	593	620	579	603	627	594	612	589	608	647	594	613	605	623	604	610	593	643	620	585	600	629	608	563	627	625	625	627	591	631	587	633	628	602	607	654	598	642	601	628	580	558	594	598	601	633	615	630	606	659	615	599	553	617	599	622	632	646	605	678	586	642	613	631	602	676	580	627	586	620	628	616	626	627	681	574	628	615	589	640	610	586	609	593	642	558	602	577	625	586	619	651	626	599	606	615	612	579	583	619	640	600	584	630	600	646	651	618	642	594	624	627	608	618	629	612	597	595	611	644	662	645	618	589	617	608	583	568	575	617	618	614	566	664	626	618	635	623	637	635	616	588	621	611	616	605	628	585	644	602	610	598	638	601	643	622	608	586	621	650	582	627	587	565	632	585	639	639	641	675	592	590	620	645	615	607	597	631	597	630	593	598	616	623	621	620	624	565	674	634	608	618	604	603	584	551	662	642	630	624	595	619	606	625	645	590	593	618	605	630	624	627	616	618	621	634	612	594	573	600	605	625	574	617	659	619	594	594	600	597	644	644	590	589	601	594	603	604	551	632	658	593	592	639	554	611	620	578	561	599	618	613	596	596	603	603	622	605	673	624	596	601	618	648	596	621	608	630	628	585	606	620	598	607	621	609	567	588	602	652	618	630	624	642	654	600	582	600	661	597	568	636	609	632	566	599	621	606	627	606	667	612	589	669	624	565	596	650	589	613	626	612	611	595	605	624	604	614	603	595	639	606	619	621	641	626	589	608	580	596	632	609	600	574	596	629	615	620	615	598	621	643	598	604	631	627	622	613	643	617	577	640	597	627	627	608	614	596	648	616	590	595	606	608	549	591	637	584	590	636	629	643	615	555	578	555	554	636	609	600	627	590	589	594	575	617	616	633	566	620	606	565	565	608	653	644	602	576	638	597	601	634	599	601	621	631	648	589	629	643	629	635	607	583	543	644	620	613	572	602	583	628	671	582	612	598	584	631	559	624	650	654	631	606	616	655	628	587	650	605	636	646	583	579	622	608	566	628	591	637	615	616	612	625	621	624	602	593	580	580	627	594	610	609	644	618	617	645	635	606	651	635	623	592	694	565	638	611	637	596	611	617	644	629	603	612	627	530	594	596	583	639	608	612	605	636	573	610	611	590	607	598	599	609	613	615	603	619	620	588	602	612	574	618	571	604	607	648	594	584	615	642	640	557	667	598	597	646	640	648	610	629	630	601	617	608	625	570	595	621	574	572	622	587	604	647	561	569	584	603	677	597	585	682	563	671	621	648	577	575	606	621	582	592	673	587	655	590	620	615	560	612	602	601	608	584	600	595	655	603	594	621	655	649	643	632	588	574	576	627	623	582	617	623	567	591	625	604	624	609	628	621	633	578	611	630	599	624	591	644	613	567	605	544	627	578	649	627	594	613	592	618	662	626	657	621	609	585	598	563	642	603	632	640	582	607	605	635	575	606	632	583	616	610	595	631	608	646	631	579	549	585	578	577	588	603	654	636	659	612	645	597	594	648	619	570	583	558	607	610	596	608	659	623	615	606	573	624	621	537	574	611	623	621	604	634	650	618	617	605	597	612	611	594	621	572	596	628	579	614	581	613	637	600	604	605	593	609	623	589	629	641	576	622	609	610	637	657	603	616	590	620	586	578	622	660	618	622	605	616	617	615	611	572	631	602	622	610	601	589	590	573	645	623	601	548	580	629	595	634	633	610	594	570	598	613	582	614	609	615	604	646	626	633	557	618	614	603	617	563	603	576	630	618	556	625	645	611	580	627	605	638	615	597	601	584	625	660	598	606	640	626	635	619	632	612	592	608	618	638	599	577	607	587	589	640	625	587	603	656	587	609	597	627	624	632	627	600	603	573	638	591	605	637	645	600	621	606	636	596	562	670	608	638	606	637	634	594	616	601	636	569	616	599	603	604	590	610	663	629	611	648	590	625	612	632	587	683	615	608	604	612	638	590	611	606	589	623	601	634	582	600	602	604	649	609	590	599	612	619	612	619	604	581	574	631	626	596	627	631	597	634	631	562	676	573	614	625	613	593	630	601	643	644	620	583	629	548	595	647	601	637	614	642	615	570	636	636	600	579	624	627	582	631	614	599	579	627	638	615	595	623	622	666	612	604	591	609	565	606	622	604	619	624	597	619	615	580	616	593	589	611	622	590	595	627	619	612	595	624	603	583	600	615	579	612	623	599	604	655	623	565	651	607	632	617	591	583	619	608	574	584	624	638	632	549	599	601	681	643	642	643	610	611	667	646	627	591	620	604	631	596	624	580	666	571	609	531	594	581	624	613	630	619	647	644	644	613	602	616	601	625	624	599	569	568	587	627	603	629	587	609	587	607	634	632	607	620	541	621	623	631	605	630	562	631	595	588	600	579	557	599	642	555	592	629	599	659	653	594	594	604	558	644	561	646	605	582	618	614	600	637	569	609
22958	21569	29302	24300	21626	22045	16799	6963	4365	3690	2830	2249	1841	1597	1396	1209	1043	912	804	794	690	632	661	599	576	568	603	570	556	567	548	510	511	507	496	491	508	492	491	518	544	512	536	519	490	492	475	471	512	501	518	453	514	483	485	480	532	546	508	486	514	533	463	485	495	500	500	495	506	516	563	491	494	496	478	496	471	502	502	488	491	474	481	501	464	528	499	480	486	463	485	480	495	494	483	499	468	477	507	544	509	494	494	516	510	498	531	505	433	508	468	502	517	452	470	499	470	516	455	496	454	503	515	471	515	520	482	485	490	479	500	543	471	516	493	475	494	516	543	492	514	481	530	487	473	475	520	487	513	471	481	471	544	500	493	446	467	516	477	482	456	478	495	520	471	479	494	440	486	498	522	483	453	500	509	486	486	521	508	486	479	498	496	459	474	490	480	496	494	487	479	483	485	532	528	458	486	444	544	483	485	500	478	462	479	480	484	517	453	485	447	514	490	480	510	450	489	496	482	481	500	535	488	453	489	506	478	501	496	517	521	483	491	472	489	520	533	509	535	450	520	524	495	504	511	452	505	508	497	475	498	492	483	487	511	460	515	478	496	496	473	500	488	489	516	455	492	457	443	484	477	503	477	497	466	445	463	495	500	535	507	518	520	513	453	469	505	489	471	476	494	490	490	480	497	472	474	491	456	485	473	477	501	433	467	465	476	546	491	525	494	483	474	482	577	500	484	511	518	486	476	483	530	499	474	505	483	468	490	500	510	530	474	459	481	474	535	528	513	491	478	476	472	514	516	513	482	480	480	490	497	474	497	504	482	482	520	500	473	483	524	499	502	477	499	482	487	445	475	493	490	490	481	498	487	495	487	460	485	464	486	500	483	519	445	478	472	496	481	508	529	486	521	470	503	495	467	459	488	477	511	530	515	469	488	476	503	491	460	483	496	498	475	515	493	512	519	509	493	481	470	543	494	476	448	472	496	496	508	494	505	469	491	492	501	462	480	485	486	482	474	522	496	492	517	486	466	504	476	495	492	490	494	492	452	487	526	495	466	477	497	504	485	500	547	467	478	514	496	508	475	487	500	476	504	526	493	528	455	522	453	485	476	518	542	487	526	477	488	498	533	491	478	509	451	507	481	500	452	507	481	484	517	512	482	476	483	485	482	508	456	533	474	472	473	453	533	476	483	497	476	499	472	508	494	487	469	499	500	495	492	498	520	519	515	499	486	504	489	480	473	489	482	471	507	466	510	513	477	481	490	493	499	479	465	496	487	473	514	532	463	449	508	520	500	474	524	473	458	461	497	470	507	512	453	472	503	488	490	452	535	509	486	484	504	513	460	451	527	480	474	482	484	463	532	507	500	508	520	475	451	479	469	463	479	471	504	502	480	473	530	494	505	494	482	507	494	482	503	491	503	494	489	440	473	512	498	531	516	516	474	526	508	506	477	477	456	483	464	526	482	472	472	454	525	491	468	490	486	483	472	465	475	501	460	496	490	470	457	511	456	469	509	546	487	478	476	506	476	496	510	467	430	477	498	485	518	474	503	533	497	460	503	467	493	502	486	462	501	486	428	465	511	478	469	502	502	482	487	476	497	491	481	511	463	515	495	497	530	485	542	473	500	496	487	494	484	479	478	450	441	501	486	521	472	471	480	492	493	491	496	495	474	492	497	512	524	487	520	507	530	491	459	458	464	466	479	481	493	467	488	464	533	468	509	495	522	528	491	476	509	476	443	493	523	523	479	510	478	486	483	519	495	488	525	485	498	491	504	495	520	488	518	497	476	477	518	468	516	488	513	506	502	516	462	537	481	507	518	513	491	547	525	528	458	483	519	530	515	538	451	441	453	523	498	498	469	475	497	459	492	483	467	500	496	476	510	478	492	517	449	446	476	471	496	503	476	463	486	514	467	478	474	481	508	464	479	499	512	465	474	465	475	477	510	527	477	512	439	464	484	500	516	476	471	506	489	495	456	500	499	473	486	564	502	484	481	533	510	474	531	481	495	504	477	518	484	510	530	485	510	529	451	465	491	484	482	521	457	519	451	513	528	498	507	510	506	471	477	494	465	524	514	489	503	478	498	532	510	490	485	492	503	513	507	459	493	475	490	472	506	499	557	490	475	485	492	471	480	455	473	483	508	554	491	502	452	475	524	519	469	499	459	503	431	494	505	496	552	447	521	506	456	484	487	507	514	508	491	500	494	495	504	536	506	469	467	512	525	480	505	497	499	497	525	443	480	484	527	485	483	487	501	536	457	476	509	532	506	463	513	481	504	526	476	490	509	470	496	518	501	485	473	464	490	483	467	463	485	488	514	503	473	463	473	514	463	480	444	483	512	459	451	472	505	466	519	509	485	539	448	494	498	549	519	518	465	460	481	495	449	500	475	473	542	480	510	510	489	511	470	489	517	451	496	490	510	503	523	459	493	503	519	482	550	479	520	497	521	443	501	502	473	499	477	459	486	510	470	469	478	473	495	479	469	543	476	542	490	485	475	493	502	496	474	496	500	501	485	483	495	510	485	472	495	468	464	474	452	486	499	464	487	477	503	490	475	497	479	505	527	501	455	509	476	511	509	449	519	473	524	531	485	502	528	476	522	464	517	509	494	464	501	478	477	470	506	467	510	503	501	510	480	538	486	486	489	488	488	504	526	491	466	463	481	477	488	479	522	482	475	498	451	496	505	526	517	457	509	513	501	457	509	497	545	497	484	502	487	528	485	484	477	514	502	528	469	534	500	495	492	445	551	491	495	460	489	463	509	504	488	492	502	492	451	464	487	453	530	532	523	486	505	503	494	475	486	484	512	497	487	499	456	502	516	477	494	478	488	481	530	487	495	468	488	473	481	478	484	467	495	462	476	479	515	515	442	503	442	448	500	509	518	499	477	443	456	494	506	449	481	516	530	492	491	455	509	508	479	465	515	496	462	507	484	499	463	498	466	459	474	487	477	495	475	511	476	497	510	503	464	484	513	472	532	515	443	538	535	490	451	524	525	456	457	523	478	513	459	480	447	486	520	502	456	453	480	471	452	494	490	459	495	500	477	502	483	531	467	471	482	490	471	495	504	468	498	488	488	462	504	472	438	521	500	502	490	481	523	509	515	473	489	492	493	468	475	456	520	488	507	492	482	488	535	491	466	479	506	471	483	505	486	496	489	514	553	522	483	505	485	499	485	522	461	494	506	497	500	476	465	461	523	459	479	517	475	487	460	463	473	479	476	479	502	492	487	498	466	492	479	505	471	485	482	507	461	467	456	476	495	473	480	484	458	480	480	455	523	446	485	541	473	496	492	486	481	502	494	489	503	519	485	482	485	486	526	507	496	460	516	540	480	487	541	483	501	505	510	478	464	467	498	462	478	454	498	502	457	502	534	502	520	517	499	481	475	455	492	477	522	511	502	481	531	502	529	504	488	492	500	487	512	489	510	492	465	480	431	513	481	481	524	493	455	472	501	485	490	459	470	459	470	493	456	514
42244	60643	44890	26101	20008	16029	12790	10499	7761	6655	5161	4138	3059	2740	2334	1849	1594	1324	1150	1059	914	909	769	775	760	696	731	629	658	626	561	607	601	605	615	565	610	590	580	571	560	604	580	539	606	599	553	639	513	591	584	549	549	559	576	582	546	548	572	603	573	578	542	518	531	559	545	572	560	604	537	549	534	518	535	582	544	524	569	565	535	535	556	536	501	534	535	519	577	568	604	510	528	583	523	535	543	539	572	551	553	568	530	539	544	557	556	552	542	598	557	552	553	560	550	577	517	580	529	568	519	523	579	525	555	527	564	522	493	546	533	573	561	530	552	523	562	520	542	549	549	542	548	540	540	524	547	544	563	558	527	556	580	519	564	555	562	561	560	561	572	556	559	519	542	545	564	541	603	553	547	549	559	514	568	533	537	543	536	566	521	523	579	527	551	529	609	522	559	538	554	537	543	520	599	533	577	572	600	550	546	570	559	606	567	562	557	551	518	524	643	538	529	571	512	578	527	578	523	513	591	598	522	559	521	551	556	529	510	524	562	568	539	566	548	559	531	545	542	558	527	514	574	506	510	539	576	502	523	563	552	541	547	519	531	596	529	528	554	505	522	521	572	522	560	546	563	564	600	553	539	510	515	546	494	586	546	575	532	562	570	555	562	567	581	540	525	582	571	531	555	565	535	579	564	570	550	508	555	544	551	530	621	525	526	524	558	543	601	555	586	542	506	538	608	504	585	579	545	582	566	551	554	535	546	540	541	512	579	564	566	557	585	525	573	570	509	546	580	569	555	554	516	543	575	552	553	530	547	534	605	565	530	551	546	544	528	512	553	528	580	526	567	551	543	547	571	515	604	547	552	529	537	523	553	554	548	569	526	562	555	515	527	528	569	596	513	560	576	548	546	497	549	564	538	549	521	510	570	545	551	565	550	570	511	560	524	572	574	572	525	537	534	555	538	589	543	546	561	550	568	555	543	569	561	528	563	552	539	607	589	527	545	553	523	544	526	575	539	529	549	552	553	568	550	582	548	531	546	527	565	549	556	534	576	531	519	574	574	553	568	561	569	555	536	518	568	542	595	555	572	550	546	555	538	569	566	530	602	587	560	546	557	537	575	551	515	512	585	549	547	506	559	578	561	540	580	520	572	569	578	596	531	562	585	540	522	565	536	540	563	522	520	570	527	559	550	574	553	534	494	526	561	568	573	564	545	542	580	573	525	506	543	519	537	560	511	540	538	578	536	520	553	541	522	540	549	574	523	520	542	507	507	584	519	554	528	540	553	541	575	558	570	566	537	571	553	527	547	560	524	587	578	552	546	599	572	548	588	538	543	552	528	538	566	531	503	535	579	562	552	557	559	546	542	568	602	579	527	563	557	563	526	537	566	554	544	513	497	602	586	603	563	567	565	553	538	552	526	558	529	550	550	546	556	530	528	531	562	487	574	525	535	558	564	543	557	545	561	572	524	558	520	535	545	577	577	553	537	597	546	565	565	541	537	557	538	552	580	536	496	550	548	559	552	518	552	519	548	561	526	605	531	589	598	549	541	563	620	545	517	522	589	549	524	534	532	544	563	594	563	517	552	537	549	593	509	537	551	546	525	565	588	572	543	554	574	490	530	537	581	514	581	534	592	521	561	561	564	509	538	538	555	552	556	560	555	562	554	537	595	511	561	562	533	524	575	538	540	581	601	545	546	553	577	543	549	533	575	565	518	574	556	516	528	501	572	550	568	545	572	568	565	504	559	551	543	570	575	534	565	567	573	568	574	521	570	563	536	561	523	525	550	542	599	541	526	574	569	577	581	523	567	522	572	540	550	542	539	531	556	559	576	521	549	562	548	527	563	558	507	570	555	578	533	540	577	554	558	571	561	580	539	564	524	542	517	529	537	515	580	571	525	593	522	550	576	544	597	551	528	560	598	525	555	581	549	537	562	557	593	518	562	598	563	530	565	542	562	547	541	529	581	572	565	565	505	535	550	561	541	551	528	519	539	552	596	563	556	514	558	537	564	549	580	530	531	555	551	561	540	543	574	532	581	516	580	583	548	525	589	529	533	577	591	510	550	593	529	562	554	493	549	552	543	550	549	574	533	565	533	588	545	531	572	532	566	530	573	531	548	516	587	556	537	576	560	567	555	539	568	558	541	518	552	531	541	568	542	556	565	578	509	538	557	543	595	577	544	528	564	550	530	607	558	519	522	545	570	558	545	582	603	556	563	565	550	520	560	513	522	535	590	516	576	547	506	599	507	546	555	569	550	555	550	533	564	585	524	532	570	552	548	522	537	553	569	538	567	555	555	576	538	596	532	516	521	592	518	552	595	574	560	541	591	549	570	587	572	547	507	577	546	510	574	577	580	550	550	521	561	535	555	513	555	546	590	580	544	579	575	526	565	571	554	617	576	558	563	545	583	553	527	581	536	578	568	561	553	557	552	569	552	552	542	575	534	559	570	509	555	561	570	567	568	541	545	565	553	522	554	565	529	529	524	575	558	549	567	528	582	522	578	539	588	537	576	558	556	540	556	524	571	536	516	548	496	574	550	537	532	559	563	504	584	543	579	544	624	550	549	561	546	544	587	565	560	549	549	595	546	542	566	549	560	518	567	539	502	513	534	572	600	586	515	522	525	569	554	569	534	518	546	549	543	515	559	544	546	528	582	568	543	573	569	602	581	570	565	540	526	509	553	555	548	549	548	503	522	574	538	552	537	565	587	544	532	530	536	572	543	545	582	508	541	568	587	583	545	540	564	566	527	554	512	515	545	572	545	560	528	555	566	583	569	561	559	568	564	544	531	558	575	532	578	573	579	530	511	567	574	545	547	554	560	510	555	534	554	600	556	584	549	522	548	601	568	575	564	493	562	538	527	547	554	579	529	572	542	539	545	560	536	522	534	553	556	560	533	564	557	550	556	548	556	575	531	570	535	555	578	540	570	566	526	522	586	556	537	556	540	573	531	559	581	569	538	553	567	553	553	506	548	575	566	573	568	553	558	520	545	542	591	560	555	558	577	533	515	516	541	537	555	532	557	559	549	567	500	560	579	533	518	593	591	487	533	572	530	534	557	548	546	521	556	578	576	542	552	518	518	532	550	569	532	569	540	496	602	508	516	546	533	564	533	529	564	512	526	520	575	578	561	497	537	529	542	583	582	515	594	568	589	547	565	518	562	540	554	513	529	597	534	558	550	576	545	538	554	553	568	551	533	580	538	571	524	575	539	544	555	558	561	529	589	525	498	555	562	539	525	580	558	558	553	566	529	569	555	548	568	575	563	576	544	546	532	558	571	570	566	536	536	546	520	564	487	555	581	598	554	608	572	533	522	582	553	554	558	561	531	565	537	538	564	571	506	541	521	566	586	515	525	506	562	548	555	522	545	588	557	571	550	568	504	525	600	541	560	562	546	529	591	533	487	577	558	516	517	588	507	581	539	519	542	575	568	533	527	544	571	497	565	529	540	555	565	535	522	578	530	514	545	552	589	510
32072	32936	31552	18688	9411	5892	4398	3206	2358	1936	1679	1404	1190	1091	989	863	823	817	731	755	681	745	656	639	646	665	637	682	644	652	664	630	672	601	595	603	624	595	625	649	616	613	689	628	596	596	624	638	603	662	649	620	624	583	594	595	622	602	615	641	627	616	629	617	647	606	636	617	651	647	608	617	597	612	643	661	654	591	655	667	647	626	627	585	630	619	626	629	615	607	656	600	650	605	668	670	605	636	615	625	633	643	612	659	635	612	612	644	556	573	660	650	608	604	598	633	648	587	616	659	667	621	593	607	634	607	604	609	598	619	638	587	618	644	599	652	624	643	606	625	616	590	627	644	618	636	600	580	644	650	632	597	610	634	599	618	620	575	631	612	620	636	605	642	661	644	609	594	590	607	582	644	623	626	607	591	606	578	622	579	626	608	617	617	626	652	625	597	615	630	607	637	608	623	616	627	662	570	621	596	642	668	635	580	602	667	590	613	631	634	590	619	616	629	633	643	649	647	588	608	655	616	608	605	623	599	652	624	650	627	608	649	679	616	604	661	638	639	597	622	642	609	654	647	602	610	672	592	637	610	661	611	610	636	625	645	656	612	598	641	642	666	641	630	627	631	590	614	645	624	598	647	629	588	648	614	608	655	653	616	673	646	628	587	628	605	595	630	651	586	587	608	643	614	638	657	597	628	627	623	613	620	649	641	631	603	649	680	595	607	636	608	621	600	573	635	630	660	656	611	609	594	604	659	594	581	621	644	622	589	660	600	656	645	606	656	618	641	618	607	657	653	620	640	598	601	612	606	613	614	618	576	627	616	665	635	603	661	579	658	625	637	665	581	629	666	613	563	581	642	631	627	626	604	605	666	624	598	651	642	627	655	582	648	616	626	636	599	634	618	543	617	621	630	620	637	657	641	641	618	669	633	635	570	624	586	653	615	602	606	607	604	607	667	629	632	638	626	626	645	565	629	630	606	623	601	623	595	592	582	626	622	633	625	654	618	585	629	645	604	655	633	587	596	635	614	618	611	648	574	613	609	596	604	602	585	659	583	627	622	630	601	602	624	596	649	662	619	701	659	623	638	613	643	617	583	592	588	607	633	627	664	612	610	604	623	617	655	621	622	622	609	611	654	593	597	629	631	634	587	630	620	628	638	605	632	622	623	608	650	619	615	667	634	656	637	617	619	597	628	635	649	698	665	598	610	615	631	600	671	576	610	632	627	598	604	682	649	589	646	588	595	607	627	642	578	614	573	624	578	645	623	655	622	624	598	610	597	629	653	625	613	614	615	601	638	665	627	639	612	584	630	628	618	586	613	640	630	546	659	619	618	641	630	620	608	615	641	620	609	591	645	647	636	615	621	622	657	593	670	636	590	605	616	607	596	683	667	593	630	625	588	603	637	643	648	596	628	643	629	623	601	601	602	647	627	629	592	655	661	647	612	615	611	630	600	635	624	591	610	619	612	582	648	594	632	632	596	649	620	602	646	655	573	628	608	665	628	585	584	637	600	645	571	617	607	641	624	641	622	597	623	627	625	573	645	605	609	620	614	644	613	641	636	592	619	661	632	594	643	646	642	610	546	650	649	574	612	637	642	621	616	605	630	582	590	632	640	620	567	602	605	601	619	673	672	587	647	618	633	615	619	577	627	604	633	633	628	624	607	659	577	594	579	631	592	624	645	635	610	622	643	673	638	626	650	605	582	620	615	675	623	662	612	656	656	570	682	630	625	612	617	623	624	626	628	639	612	625	601	624	581	615	619	593	643	620	663	602	612	568	629	598	604	640	599	574	616	609	587	584	589	612	634	632	667	625	569	638	604	589	632	639	609	594	648	666	609	611	668	590	659	647	598	618	646	574	569	600	596	637	602	616	656	636	612	664	565	606	604	593	625	631	635	654	590	603	606	608	611	629	635	571	661	618	615	640	607	651	635	647	636	604	669	604	668	637	610	637	603	568	654	653	680	587	616	632	629	634	584	629	613	621	664	640	648	622	605	637	609	615	642	642	631	614	661	626	657	606	593	652	652	576	633	604	615	617	609	615	640	612	627	620	613	603	643	633	600	601	579	592	600	649	623	636	626	600	611	625	606	580	561	596	631	596	620	626	599	604	605	584	617	578	641	619	621	615	638	637	619	601	637	619	601	619	571	562	606	606	678	617	611	675	627	640	665	626	630	629	648	658	644	585	589	597	641	600	639	626	618	636	677	613	587	671	627	589	616	670	624	608	639	639	664	643	643	668	613	623	646	598	664	625	650	640	600	638	599	612	624	635	642	618	638	586	591	658	602	620	584	636	673	661	631	606	626	657	639	613	607	643	627	657	609	633	589	559	647	616	641	565	636	612	602	640	649	615	646	607	656	591	608	629	623	630	638	595	579	579	613	644	584	599	671	591	633	637	622	632	641	589	631	648	652	587	622	604	587	629	614	621	599	618	612	606	590	631	675	644	602	633	634	557	622	621	598	665	583	624	625	656	658	629	665	634	641	587	622	644	608	586	559	605	609	631	624	612	636	625	614	639	631	573	658	639	625	612	620	664	628	596	618	661	626	649	651	611	579	601	680	605	639	585	636	684	634	601	636	613	580	614	632	622	598	616	646	627	666	614	573	602	651	647	598	583	601	621	583	589	594	596	649	636	654	667	589	590	640	625	607	584	615	573	648	639	629	565	627	614	585	631	639	623	615	654	626	615	628	634	630	616	617	616	636	658	632	643	639	641	569	631	592	611	604	639	628	582	610	618	622	591	609	628	597	613	562	588	594	584	614	653	622	648	605	644	621	623	631	617	641	641	640	622	623	653	664	588	581	610	596	625	638	647	591	619	616	565	614	639	639	603	647	609	607	630	601	611	671	650	615	592	624	631	660	671	587	605	572	610	634	567	633	638	670	632	586	588	605	632	590	637	632	631	607	603	623	676	615	609	633	629	613	632	620	640	611	603	622	604	636	614	649	633	629	635	643	651	619	643	595	646	627	647	677	625	612	640	634	659	598	610	591	606	662	579	636	626	619	559	587	631	587	609	614	594	608	588	645	608	575	611	617	602	635	642	608	649	580	644	623	650	688	660	606	609	638	632	607	620	610	588	582	639	617	638	627	657	609	577	655	607	611	628	625	592	599	615	587	586	616	641	619	619	657	616	625	627	548	653	649	602	611	591	620	598	643	616	657	630	645	600	627	633	612	641	602	629	635	610	631	626	585	661	614	617	610	618	642	645	664	540	583	600	670	606	600	602	583	635	687	671	614	618	625	636	629	625	672	619	626	644	604	624	601	619	624	583	598	581	637	620	684	638	618	631	655	640	681	627	674	635	640	629	619	584	611	580	661	615	603	598	569	657	609	620	629	638	613	621	615	613	647	631	627	618	632	615	606	610	600	597	646	584	638	644	604	616	614	632	610	635	653	630	628	637	667	629	590	649	648	638	639	630	663	647	586	633	620	659	649	641	622	677	641	665	616	630	583	582	611	637	675	617	628	658	624
37574	48133	33173	16944	12279	9586	7775	6001	4342	3595	2826	2271	1856	1573	1397	1282	1072	959	926	935	873	794	787	784	720	756	754	811	718	755	751	761	707	701	724	718	694	681	725	752	679	740	635	718	710	665	665	743	744	711	729	681	734	746	710	718	692	666	688	732	725	709	675	693	659	713	690	683	720	707	744	752	655	652	703	715	742	689	738	747	703	681	714	697	702	669	738	744	712	695	704	656	711	654	710	671	723	731	710	644	690	661	655	668	706	713	684	682	681	649	722	703	661	681	699	722	703	737	719	723	711	717	678	689	734	722	695	693	674	713	692	704	691	723	726	684	662	696	727	692	683	699	704	661	693	684	727	747	706	731	705	754	685	701	713	663	715	749	674	680	665	710	707	679	654	693	736	752	706	707	690	760	729	666	731	704	711	671	678	691	701	694	694	704	725	738	717	707	714	680	670	721	742	698	696	685	701	696	708	694	696	694	732	740	698	701	691	724	720	752	726	643	657	654	749	688	702	706	734	709	680	725	692	667	714	709	663	719	705	681	663	711	743	702	732	733	716	745	690	726	694	732	724	677	689	710	715	713	718	635	692	744	690	696	714	653	708	722	699	691	688	735	720	705	731	737	670	699	704	736	706	726	707	717	706	722	672	712	722	703	712	693	690	735	693	691	737	734	731	703	676	676	652	750	659	738	722	698	681	671	633	721	673	721	712	718	672	661	700	707	735	718	704	724	698	659	679	705	676	680	692	716	717	675	700	748	678	689	654	701	673	669	656	745	673	715	696	729	679	692	701	677	708	735	771	669	678	663	736	666	698	711	714	645	689	681	711	687	678	685	719	671	690	711	752	706	659	744	723	716	679	691	688	696	682	724	674	688	670	690	681	706	692	656	730	711	719	726	691	712	664	721	685	704	680	695	684	697	686	713	720	714	698	705	733	643	688	698	698	666	705	713	677	743	669	679	687	731	681	738	733	692	748	680	708	693	708	732	734	757	751	735	695	719	650	704	646	665	701	720	694	676	680	709	698	744	664	684	703	713	664	681	699	689	717	691	731	670	687	664	731	722	732	732	697	732	686	694	661	662	701	710	725	723	685	691	659	740	736	727	659	732	681	670	722	692	710	712	669	757	745	740	675	703	746	664	731	692	730	686	715	652	699	691	691	673	700	663	746	695	684	703	702	697	763	665	715	706	699	721	705	706	682	703	701	690	715	739	755	710	700	703	694	665	685	710	700	673	662	678	672	716	687	716	744	686	671	745	711	733	732	707	702	707	732	701	732	709	706	729	763	712	684	668	730	722	675	725	705	735	673	737	711	709	685	750	682	647	719	690	706	653	701	686	688	708	724	673	665	685	640	669	684	734	712	666	708	725	697	719	694	697	684	665	702	674	755	683	694	746	694	699	707	706	728	682	736	662	708	675	700	690	738	704	703	745	731	683	764	729	706	705	688	717	732	682	708	730	687	745	722	707	750	678	688	687	732	722	686	692	623	706	693	736	697	720	707	692	683	643	712	683	738	682	694	699	709	691	665	714	712	660	712	682	738	672	670	675	709	709	741	696	686	727	691	716	667	702	699	689	657	703	702	691	676	698	670	662	673	716	675	715	746	682	681	737	683	743	689	681	699	687	661	657	697	707	730	670	714	771	710	707	729	714	682	731	645	737	718	710	706	717	669	710	718	738	663	694	713	664	743	645	674	694	682	710	744	702	675	722	755	685	682	694	709	672	735	717	707	753	717	694	689	742	656	721	704	702	691	712	706	708	738	732	691	697	723	730	712	633	656	671	706	632	730	741	652	724	698	682	697	703	743	712	746	725	669	644	726	714	711	722	716	695	653	730	716	671	705	700	712	678	677	731	672	698	665	677	683	655	750	693	689	675	638	701	699	707	699	658	698	670	690	694	706	754	677	737	726	720	752	672	693	693	744	737	712	727	652	683	716	741	718	665	679	703	719	715	701	710	674	664	696	700	661	682	674	695	740	754	727	705	664	716	665	703	697	701	673	675	691	685	718	736	729	710	698	721	683	681	685	692	713	720	711	703	707	704	715	743	677	701	734	701	696	731	682	713	678	717	690	736	679	672	672	712	710	667	682	714	701	739	691	656	703	723	659	700	680	679	689	697	672	705	657	711	677	708	659	698	693	728	711	685	728	718	732	706	700	651	720	741	693	695	693	698	696	706	743	726	700	709	716	677	700	641	734	698	696	710	701	694	689	684	697	710	670	752	716	709	705	682	709	693	718	716	731	665	744	743	744	675	688	744	695	719	737	718	705	736	695	716	682	725	715	712	764	710	710	703	693	664	706	734	708	705	666	709	694	760	684	690	710	716	728	694	687	670	675	693	682	696	676	710	698	720	705	704	745	700	694	635	697	714	678	768	672	738	726	665	705	701	697	730	713	734	682	690	683	666	731	710	714	702	702	749	770	666	672	691	733	697	720	723	682	754	710	757	682	669	697	709	653	681	711	700	729	723	710	677	699	679	701	738	702	728	678	695	712	671	740	678	699	676	702	694	719	639	680	710	730	710	704	776	629	685	673	738	702	689	710	663	671	655	680	701	709	695	715	712	678	685	676	710	719	735	737	720	735	697	696	666	694	688	709	706	689	765	685	732	685	697	698	720	677	725	704	706	703	755	680	702	698	675	668	722	705	673	684	749	705	693	666	752	687	682	682	713	685	702	679	727	684	650	694	678	693	685	689	711	710	725	724	720	675	666	693	708	738	682	732	744	688	732	696	731	733	702	706	722	718	719	696	695	652	670	648	660	710	697	690	661	708	697	666	740	752	703	703	688	701	701	713	648	741	707	719	714	753	729	687	653	711	695	689	711	686	667	699	708	710	711	661	711	745	710	732	707	703	725	726	692	655	705	696	700	750	687	738	681	728	733	651	721	682	718	705	748	674	654	689	694	689	698	699	704	711	749	707	676	754	707	668	702	716	675	687	652	681	684	682	704	747	673	688	717	690	708	702	669	697	704	676	699	684	737	710	712	673	694	668	732	714	680	695	702	702	736	715	752	663	677	684	690	676	671	696	722	746	698	681	717	755	659	671	693	673	701	670	717	681	669	668	713	727	717	692	691	679	724	723	686	666	731	730	737	673	706	719	670	778	665	717	687	718	707	735	725	702	689	671	682	734	742	733	700	745	719	706	694	713	674	659	677	714	692	679	732	689	718	735	691	676	683	706	697	712	698	674	675	650	736	690	731	664	663	709	733	663	717	658	641	700	694	714	709	746	725	722	727	715	704	731	692	704	726	699	623	696	731	707	686	741	668	728	730	710	689	720	729	686	692	741	661	711	726	698	683	701	684	724	723	711	709	699	736	739	654	667	686	646	603	715	751	696	721	708	674	705	703	687	729	701	724	712	701	721	684	674	720	694	687	727	694	698	728	682	690	709	672	673	685	759	705	674	753	682	762	702	758	681	702	709	714	705	712	684	709	681	714	703	694	719	757	731	679	720	717	684	711	757	695	707	707	680	696
24053	21532	28850	24775	21681	17113	8763	4865	3442	2799	2330	1860	1541	1363	1187	1034	957	845	833	762	709	703	718	670	703	609	629	604	645	632	583	620	597	651	612	601	553	584	544	576	620	555	630	618	598	608	598	589	605	600	597	649	606	635	619	642	618	593	588	613	646	606	597	567	662	596	584	603	601	601	600	575	580	623	595	626	613	603	603	551	576	601	648	564	565	598	606	546	596	598	533	614	608	614	612	583	614	604	560	608	591	584	630	624	593	651	553	583	622	542	593	630	564	658	630	609	572	592	596	581	593	613	573	583	598	561	582	606	557	598	570	588	562	605	601	548	568	556	592	604	596	620	557	628	586	589	615	580	601	580	571	565	578	578	556	598	602	563	561	609	604	592	567	634	608	562	563	591	590	595	565	601	591	579	579	600	590	594	601	577	605	576	616	620	592	582	587	562	565	608	600	582	567	589	571	595	586	576	606	560	602	595	568	584	617	586	571	586	572	529	557	625	611	532	597	571	581	596	619	566	571	611	584	613	581	649	627	591	604	552	583	550	626	572	617	586	573	558	577	572	598	587	539	616	598	572	606	612	585	553	541	577	564	648	548	610	631	578	597	591	618	616	606	605	544	601	642	605	607	572	622	543	617	627	601	606	584	611	613	637	594	556	606	600	602	593	523	558	581	633	645	605	649	645	614	620	626	609	581	597	572	550	607	608	574	560	589	607	574	609	589	597	588	572	587	593	580	556	603	615	611	603	606	584	625	560	578	593	581	604	569	573	598	626	613	564	595	604	602	586	585	581	589	597	562	611	584	572	554	537	562	612	566	591	588	619	613	611	582	601	603	616	614	559	609	590	533	605	609	603	572	566	600	616	581	658	578	609	604	616	607	575	641	597	596	587	599	549	609	611	614	613	593	577	570	588	610	609	612	579	596	592	602	597	604	596	579	602	614	599	602	576	584	595	568	625	594	634	613	598	584	561	582	554	601	571	583	590	575	626	565	594	615	584	620	659	571	595	561	606	584	602	617	605	595	544	551	605	625	562	600	589	598	590	560	605	594	594	634	586	597	597	581	591	592	621	554	586	575	641	585	617	614	578	609	568	552	618	558	603	631	569	586	563	573	580	588	585	604	621	588	605	564	590	578	640	580	594	603	582	605	601	613	561	602	602	584	576	576	569	596	574	604	580	593	574	600	614	616	593	628	549	558	569	552	600	566	595	606	601	598	584	608	599	569	588	652	563	576	607	575	576	594	607	574	605	613	599	611	645	569	591	568	585	585	609	612	530	602	580	574	582	598	585	617	608	572	580	607	579	586	634	573	636	569	621	572	565	541	582	608	627	596	643	563	615	596	572	578	596	602	600	588	576	609	567	575	583	556	603	604	631	603	623	594	586	573	587	539	613	602	559	600	578	586	599	625	577	634	572	589	613	563	610	618	574	586	553	617	581	574	588	542	571	593	576	547	602	569	587	589	598	582	585	580	596	552	637	602	555	579	612	605	640	569	561	581	568	640	616	564	570	594	593	652	577	618	580	565	576	623	608	558	602	591	643	554	592	611	622	615	583	611	566	568	586	589	587	589	631	629	576	542	605	622	579	621	586	564	585	592	609	556	617	602	609	583	572	573	601	566	585	605	553	604	600	560	628	575	627	598	597	607	556	533	557	588	588	643	554	593	595	574	614	587	541	562	594	650	579	586	598	588	585	611	595	624	573	574	647	575	587	579	573	579	602	591	596	609	593	570	585	573	573	610	590	593	585	605	581	613	589	615	567	599	596	614	599	590	576	600	581	587	574	573	606	569	635	631	605	588	592	611	586	567	625	599	609	572	590	585	626	554	586	605	621	613	579	545	575	594	586	623	668	624	621	612	598	618	583	630	634	622	588	622	594	618	582	608	541	623	608	602	600	579	568	607	610	608	596	608	583	569	551	596	563	589	564	600	611	573	596	582	575	591	552	588	534	594	630	595	584	595	626	590	573	587	608	585	597	623	596	588	583	622	540	593	584	621	574	619	567	621	586	598	650	592	562	576	563	572	576	598	630	591	606	580	630	593	629	595	585	592	575	576	542	604	593	593	598	566	572	565	599	624	623	647	609	605	607	597	609	607	604	603	607	649	579	537	591	648	574	630	572	556	595	550	595	575	548	618	615	637	641	602	615	576	603	551	577	589	596	545	597	599	618	594	595	580	628	599	599	541	627	640	614	606	644	598	575	573	629	584	574	583	573	552	639	625	601	596	628	619	606	576	593	543	579	623	621	604	583	608	624	571	623	603	605	626	591	592	550	596	592	582	595	573	587	589	583	589	595	573	596	634	590	611	602	588	576	641	593	589	640	604	581	545	590	610	615	591	575	569	583	580	557	603	563	586	631	611	584	589	564	581	595	637	610	629	546	577	603	562	595	606	597	586	626	641	564	571	568	561	611	582	595	581	582	621	635	581	575	566	595	628	613	615	551	588	579	583	598	661	591	602	604	630	591	618	593	626	563	586	596	598	588	619	624	536	559	591	546	619	594	564	579	606	546	613	597	610	598	582	559	593	572	575	595	613	631	579	604	605	565	572	603	557	572	603	569	593	618	639	617	593	595	593	549	617	608	555	593	616	605	549	603	691	579	591	583	579	591	601	577	601	601	614	615	597	595	602	618	618	615	586	606	578	613	612	594	593	603	584	615	579	547	598	563	581	594	606	625	620	591	620	551	604	526	587	588	633	607	577	610	589	630	535	614	590	592	603	598	570	547	592	651	572	565	599	584	603	586	576	546	597	588	589	590	596	587	591	603	596	549	576	559	605	604	608	576	603	609	582	603	594	590	630	563	610	580	624	589	559	617	580	569	586	613	633	539	584	607	594	585	612	572	632	567	573	621	587	593	604	623	557	603	531	586	577	576	571	608	592	610	606	589	603	607	598	585	587	592	603	596	592	628	625	583	560	599	578	574	601	604	516	588	548	587	626	558	579	647	639	649	554	598	607	611	589	627	607	602	619	536	603	593	563	603	622	640	623	592	555	582	593	563	614	556	542	553	612	579	582	619	599	557	601	598	602	574	591	561	600	585	579	578	592	554	590	594	596	587	574	592	577	596	601	586	634	629	589	596	574	558	574	618	607	592	550	595	539	560	554	585	585	613	600	599	561	592	562	603	572	618	604	597	589	602	612	585	589	532	538	568	603	612	619	565	596	600	547	650	621	606	602	585	595	594	575	598	600	618	588	585	587	663	575	569	628	545	617	563	571	575	570	577	588	614	600	570	588	601	605	604	569	599	626	600	571	605	621	589	585	587	586	546	550	629	584	562	624	623	625	632	592	564	608	639	613	584	570	603	614	580	565	616	623	597	603	614	575	573	607	574	557	611	595	611	571	628	563	610	618	625	608	613	606	563	599	612	604	550	581	588	558	628	603	606	537	579	603	592	607	612	570	611	594	613	573	545	597	589	601	588	590	618	593	614	524	570	609	587	585	569	573	624	630	599	594	570	565	566	590	633	592	565
38805	56271	38818	22874	16861	13599	10751	8160	6079	4997	3931	3217	2634	2085	1826	1585	1338	1125	1040	982	912	876	841	843	766	818	775	749	713	726	712	719	706	704	695	670	685	688	691	710	692	685	653	686	638	669	637	642	669	696	686	663	640	671	710	644	699	681	689	623	695	714	655	669	676	715	691	706	659	718	670	667	686	663	682	638	631	676	713	651	669	656	670	721	728	697	680	680	665	693	624	714	670	649	684	667	633	656	689	687	627	678	703	677	676	659	649	721	656	693	697	730	710	645	648	665	643	683	672	656	670	644	694	637	668	660	661	663	674	633	725	651	652	701	656	650	682	672	688	673	664	647	636	642	714	622	651	680	619	657	662	644	708	689	680	689	719	675	675	658	640	657	672	655	635	695	666	625	670	691	686	722	694	636	674	650	672	661	671	670	641	667	663	676	643	614	680	637	702	669	643	623	695	674	677	669	655	660	668	632	682	667	683	630	688	666	689	663	701	656	701	632	689	661	693	652	696	673	636	667	672	675	690	664	699	653	689	679	654	689	696	711	646	641	656	664	687	630	717	699	638	714	674	707	687	635	653	629	664	710	678	685	662	648	668	668	662	678	678	685	725	659	642	674	645	672	664	597	713	706	647	674	646	710	659	705	666	703	685	698	680	707	683	694	671	690	708	693	691	671	675	664	664	677	654	654	702	722	667	683	651	711	662	681	690	687	706	626	677	655	713	644	691	694	677	697	681	664	687	686	686	630	656	680	672	617	675	689	697	664	674	683	612	655	663	713	671	718	659	673	706	699	652	689	661	660	680	642	678	652	693	660	691	674	650	716	693	677	652	649	712	685	695	621	658	684	620	638	638	648	671	677	659	673	659	672	655	696	667	662	687	661	739	688	666	721	732	666	684	667	668	648	628	639	670	684	653	676	674	681	665	678	672	656	650	707	711	683	629	618	662	667	664	652	617	642	672	692	687	674	653	669	693	694	627	725	699	668	657	682	667	697	673	711	622	691	681	670	630	698	677	635	678	654	666	687	677	688	683	626	635	703	669	678	690	678	694	674	650	710	627	612	689	655	660	627	655	654	676	685	636	638	653	714	671	629	666	690	643	656	689	699	668	656	679	631	682	619	689	647	676	687	704	654	635	672	680	659	633	714	659	687	684	723	688	684	669	669	623	692	629	685	703	653	661	675	679	653	679	673	670	655	640	711	683	707	680	704	690	629	638	619	683	617	663	651	721	675	666	679	644	636	644	704	639	645	628	646	679	650	680	685	646	687	633	679	654	651	650	698	687	645	658	710	690	730	632	694	653	615	664	665	667	663	688	663	647	743	620	693	651	652	657	675	665	675	688	691	635	676	693	653	675	694	682	631	668	659	701	647	639	691	658	646	660	593	661	613	709	721	683	670	648	691	643	699	666	660	669	705	666	688	676	691	647	659	667	701	659	677	724	675	706	652	686	667	673	654	670	663	682	621	684	698	682	665	667	673	687	675	640	663	672	651	656	634	668	694	662	625	635	679	689	656	684	650	678	680	693	678	662	704	657	695	709	607	691	653	643	642	655	695	668	648	701	644	681	679	626	679	654	689	631	653	612	687	695	728	652	716	646	655	688	654	667	695	661	644	696	655	658	707	634	719	701	665	691	678	672	668	647	659	687	650	705	711	717	697	683	689	678	642	617	672	688	720	603	661	693	687	645	652	693	631	651	671	659	681	681	668	666	663	669	641	655	660	684	626	660	658	640	669	663	660	680	707	694	691	667	709	702	683	653	735	690	692	672	663	646	683	665	664	675	661	652	658	660	614	667	655	694	687	634	668	638	695	692	689	690	724	700	692	683	680	653	678	660	675	655	627	718	649	642	642	681	660	683	638	672	691	682	651	692	661	638	715	663	650	648	646	656	704	675	635	680	683	696	655	722	680	662	695	635	667	620	608	681	688	675	677	657	646	688	639	627	698	645	648	689	667	677	642	668	677	688	655	710	639	660	661	683	666	691	618	715	711	658	682	635	688	661	628	710	657	683	688	706	633	669	656	678	694	696	618	691	672	680	658	655	676	688	664	657	696	689	659	634	652	703	658	644	669	672	668	636	641	652	725	696	713	659	681	686	750	700	686	669	655	678	664	732	659	678	630	659	652	655	634	758	638	634	675	676	668	648	673	657	669	662	656	677	707	681	673	666	646	618	701	688	690	638	666	662	660	620	661	692	685	679	672	685	700	692	703	709	683	669	657	653	651	678	674	650	638	692	681	667	701	677	670	695	672	685	706	671	672	625	669	651	665	680	648	660	721	703	674	669	658	689	637	662	662	646	683	685	679	673	657	660	681	629	658	657	655	666	666	662	655	645	666	698	671	633	700	643	647	674	674	714	692	613	665	660	654	715	675	725	679	686	704	626	683	697	703	681	663	654	681	658	647	675	713	694	714	705	597	657	615	638	685	648	660	681	711	675	658	654	630	647	652	652	636	662	685	639	642	679	673	686	649	613	649	667	684	674	663	646	644	619	706	644	651	661	641	644	668	679	661	682	628	642	647	708	695	680	635	674	647	648	703	698	707	679	627	685	648	683	677	641	696	656	663	678	652	688	667	723	660	653	691	660	658	687	685	679	651	653	652	661	673	675	656	649	702	657	673	737	673	642	705	655	679	687	700	661	705	655	666	690	676	668	653	678	699	710	701	651	689	642	660	648	652	662	692	673	626	664	641	635	671	646	656	694	656	673	666	690	674	688	722	666	683	669	640	709	691	682	696	685	699	644	644	655	654	662	691	691	657	689	618	700	699	663	634	670	629	710	635	661	692	658	730	699	640	705	685	640	644	670	700	631	704	682	731	698	622	635	649	683	664	640	704	653	690	676	664	698	698	642	647	676	688	650	677	642	669	664	661	689	696	672	683	717	664	673	662	676	660	657	687	654	624	686	660	674	626	668	668	683	654	667	684	682	652	658	644	650	643	674	668	641	661	658	675	662	687	670	701	685	627	718	678	673	710	661	665	701	650	665	673	660	643	688	672	676	670	689	677	669	651	679	709	681	652	679	755	704	691	731	700	680	680	650	664	711	656	669	634	657	655	644	671	687	739	703	616	652	609	684	679	676	674	647	690	638	694	669	706	688	648	632	655	686	650	663	663	644	704	680	695	706	673	710	652	691	655	671	668	673	646	670	623	644	699	667	667	667	649	720	696	693	697	723	645	725	660	685	677	688	709	694	674	647	676	689	701	650	680	678	721	650	680	639	709	611	716	686	659	661	700	669	655	676	686	667	657	667	671	677	687	726	650	677	676	711	647	682	687	673	685	621	685	632	695	670	683	598	670	694	633	689	725	642	654	677	649	677	670	629	667	718	674	659	654	682	695	648	651	657	661	698	625	684	659	643	646	606	662	654	707	697	647	650	710	680	693	648	704	663	684	647	654	692	643	636	708	684	672	696	720	670	667	735	644	675	696	671	688	689	707	684	649	678	685	686	691	723	690	687	655	640	703	691	665	676	693
25314	21631	28005	25914	16908	8523	5362	3360	2604	2095	1796	1440	1260	1164	1018	927	849	703	673	701	683	633	609	608	634	575	559	597	561	564	570	615	590	622	538	548	557	571	542	567	545	556	564	570	571	543	571	559	566	586	561	547	541	581	526	575	534	558	588	545	577	539	534	571	563	576	557	579	530	580	579	562	565	560	577	506	516	566	561	573	566	585	572	532	576	540	555	528	512	559	547	570	561	554	502	546	544	594	555	551	593	542	534	587	553	552	578	551	531	567	566	539	540	566	576	543	522	541	546	537	574	554	564	569	520	557	542	561	567	573	571	548	563	529	586	528	570	566	584	518	559	569	549	550	533	565	511	548	560	520	574	499	496	503	517	503	568	529	529	539	549	544	570	590	574	550	563	550	579	532	598	577	570	512	586	509	599	553	571	546	544	548	577	562	530	586	553	567	531	530	553	533	561	540	546	524	571	565	585	519	533	553	563	496	538	540	545	524	537	571	562	577	549	521	555	581	572	611	569	512	559	521	556	543	591	547	516	533	514	555	521	559	571	530	531	531	600	515	587	521	571	543	532	562	537	541	552	547	569	571	554	562	537	540	565	543	551	573	545	565	569	547	534	583	546	588	554	571	565	548	548	603	557	556	523	549	604	513	515	557	575	579	578	563	555	553	539	558	587	563	582	561	521	551	534	519	524	578	534	552	570	529	569	527	529	525	511	542	547	541	518	537	543	556	547	540	552	567	583	567	536	563	571	533	533	520	520	589	551	568	534	543	532	585	593	519	538	519	537	556	509	553	544	565	567	544	579	574	536	547	521	605	540	545	593	554	556	577	533	555	578	585	531	521	525	605	566	549	545	578	571	522	549	540	545	519	521	578	561	504	599	580	567	549	534	536	553	541	526	568	577	575	526	550	576	585	540	541	518	534	542	580	552	543	578	527	563	565	552	538	540	531	543	518	532	511	545	566	523	563	564	555	572	571	585	576	540	583	557	556	543	537	547	598	604	564	523	518	569	572	558	508	619	531	551	550	590	577	530	514	517	546	561	549	548	530	553	533	541	580	522	553	539	510	549	541	507	568	540	575	554	560	529	550	535	510	561	551	526	590	558	533	578	536	512	574	558	527	554	555	546	537	566	599	538	556	534	574	548	527	543	585	547	507	530	560	571	522	574	550	520	550	543	554	555	562	570	530	576	547	560	570	567	520	538	558	550	595	505	523	541	568	535	557	548	552	530	558	523	559	542	556	559	575	577	566	601	542	530	545	525	532	538	583	559	542	564	549	525	551	574	551	561	540	570	556	544	540	518	550	569	555	525	528	585	524	568	536	499	576	527	567	540	518	503	567	583	550	557	561	539	545	580	528	541	537	550	542	541	586	550	574	556	574	542	568	503	548	566	557	537	573	533	557	549	572	552	572	556	583	570	549	560	572	505	547	582	592	551	529	545	566	567	535	583	565	526	557	515	564	592	551	525	571	548	519	510	561	559	561	559	533	593	516	547	566	528	548	569	577	543	541	506	603	559	592	562	515	548	532	556	551	543	542	539	535	581	540	572	526	553	615	550	546	562	535	517	518	568	564	540	562	523	574	531	609	527	616	577	539	531	520	558	564	522	605	554	567	530	525	555	554	554	548	518	521	554	585	523	527	545	546	522	513	508	548	557	605	547	554	528	533	570	521	550	553	566	531	538	547	559	540	540	547	541	516	561	570	525	555	562	555	565	515	560	548	540	607	526	532	571	531	568	555	556	549	583	563	544	512	550	487	594	471	523	546	567	570	555	543	573	550	528	521	548	529	552	571	547	548	571	527	523	575	530	516	532	548	553	567	540	586	558	552	574	579	577	565	520	542	557	579	551	553	555	527	528	559	559	546	547	549	544	552	579	567	530	568	568	513	545	499	472	559	556	573	525	547	583	521	544	562	537	508	541	520	536	525	545	557	493	531	558	597	569	553	546	562	535	499	555	548	560	569	510	567	536	559	571	548	567	534	514	571	579	553	567	560	564	552	540	535	558	477	557	523	549	532	567	526	512	542	518	584	568	521	554	546	540	578	558	565	576	562	554	598	615	572	559	567	548	546	547	568	570	544	532	487	486	520	596	548	550	577	565	538	536	550	553	587	557	513	568	500	535	543	544	568	578	519	579	556	565	572	545	550	568	558	561	536	560	505	538	583	493	552	557	558	579	561	544	547	542	568	555	567	565	557	511	558	538	564	527	572	558	538	502	564	581	538	573	561	593	535	586	531	532	539	528	551	560	498	532	562	549	583	534	567	577	562	608	537	560	540	572	519	561	565	546	569	547	579	543	532	562	586	570	586	536	571	565	507	548	565	560	532	515	540	580	559	538	548	531	552	560	525	546	508	544	543	554	509	586	532	574	581	572	591	574	501	561	526	551	557	576	523	574	572	578	541	544	577	533	561	535	565	574	580	549	548	566	577	564	550	576	592	517	565	534	545	544	545	563	519	559	528	543	556	570	538	564	511	553	614	574	527	517	530	526	530	559	565	576	537	545	560	538	550	531	602	554	528	562	516	571	538	529	536	522	553	540	537	587	530	552	568	538	534	540	560	549	532	560	530	560	520	556	613	591	538	563	549	585	571	536	546	576	580	555	537	552	530	525	544	538	598	593	611	594	533	557	593	558	527	550	513	546	556	572	528	508	590	572	520	544	582	516	560	563	489	581	587	563	582	574	545	529	603	505	575	513	542	546	576	518	553	570	561	597	568	530	526	566	551	516	520	572	524	542	536	550	534	521	536	555	552	567	527	581	561	548	557	560	601	533	547	529	565	549	529	571	559	533	596	569	569	537	575	581	502	531	538	546	574	527	555	530	530	580	597	547	598	520	548	573	509	542	591	519	595	537	564	559	515	501	558	560	554	566	556	548	546	545	561	586	567	550	565	527	499	546	542	498	534	545	592	568	539	547	580	508	574	578	500	522	550	547	556	564	602	588	539	551	533	576	545	533	515	552	549	571	568	523	543	550	593	533	541	571	570	548	552	578	557	506	558	576	557	536	568	576	602	549	569	563	575	571	547	567	540	522	535	534	535	546	516	564	579	557	571	545	542	539	576	528	538	561	549	545	547	573	590	559	565	550	563	529	504	588	516	556	530	531	573	550	565	530	589	532	585	605	541	553	600	552	528	528	548	535	535	574	556	544	544	547	535	560	593	535	591	526	542	566	547	565	566	565	540	541	557	509	549	563	559	560	575	552	529	532	537	553	568	544	534	551	557	526	539	560	530	566	565	567	506	584	524	564	526	542	542	562	532	561	516	535	527	539	536	586	554	584	587	537	535	566	498	544	571	529	538	523	544	507	546	573	570	570	539	537	558	597	579	542	562	515	551	525	577	547	530	534	572	545	561	569	544	553	515	518	554	529	564	572	555	605	558	549	553	541	525	553	553	525	531	556	514	532	546	585	522	525	579	550	561	555	570	542	571	511	570	562	570	584	569	557	537	562	543	578	551	532	541	575	537	554	524
37204	52169	34169	20110	13866	11757	8957	6582	5111	4080	3247	2567	2167	1724	1507	1364	1185	997	890	852	835	853	753	747	732	713	673	708	699	732	668	651	599	647	640	635	660	623	608	660	624	630	658	616	685	671	632	661	645	652	645	627	628	630	628	631	658	662	614	602	601	657	602	613	642	615	592	624	607	687	628	615	625	622	635	625	618	632	616	626	639	624	653	593	595	614	637	627	579	649	605	602	638	632	636	596	614	649	606	617	614	587	641	599	622	642	612	588	597	618	652	606	611	647	642	662	603	602	606	627	668	594	590	621	608	658	653	614	632	630	592	642	643	639	632	620	649	644	666	656	614	597	625	645	633	609	626	599	640	571	627	615	620	613	575	597	624	610	599	636	591	634	631	585	600	618	636	633	621	612	611	680	612	554	638	634	637	584	612	618	686	581	612	610	610	650	641	629	615	620	616	602	657	647	637	634	656	624	621	647	631	652	612	559	575	603	648	591	648	627	641	627	597	654	594	614	637	589	576	612	593	607	619	601	620	590	623	627	595	619	653	618	632	615	623	599	615	649	587	580	605	586	588	606	587	654	607	623	587	598	641	623	587	631	635	618	639	614	582	630	590	600	683	594	613	635	615	580	611	589	636	602	618	626	636	649	602	631	617	630	600	651	602	669	629	632	618	645	625	603	612	629	651	655	623	651	570	624	668	667	626	633	632	635	662	630	614	641	592	591	664	619	601	633	614	618	617	619	653	628	653	629	599	611	599	586	653	592	579	654	587	623	638	594	633	633	646	623	617	610	660	598	602	631	600	606	613	653	624	602	625	632	633	602	592	607	635	597	607	610	628	666	599	596	604	668	614	604	625	586	618	630	596	590	613	658	595	586	613	606	600	596	571	632	602	634	632	586	654	580	618	616	621	648	648	619	641	649	616	641	581	616	654	630	612	592	605	597	665	667	613	625	649	635	638	598	646	627	638	636	608	598	633	595	616	600	571	627	646	638	626	648	607	612	631	594	620	614	631	617	630	646	604	637	611	646	640	622	649	645	607	621	617	659	615	626	636	605	622	629	613	605	607	603	648	631	648	606	616	643	571	583	624	631	601	638	641	653	640	631	584	650	642	637	626	618	622	595	609	627	671	601	591	625	671	601	550	618	599	625	630	630	627	613	642	602	592	606	615	648	673	649	583	605	668	625	645	644	663	625	583	606	605	645	632	621	581	631	611	609	634	617	603	648	597	629	633	604	633	664	601	644	588	584	611	626	672	608	633	585	622	619	620	603	702	622	652	646	639	592	592	624	622	643	619	624	619	632	630	616	684	620	602	648	625	687	619	660	591	585	610	659	582	587	627	647	606	612	631	590	643	604	592	634	643	611	598	580	631	619	656	668	623	660	615	627	586	664	654	581	616	632	615	645	609	606	640	619	643	595	650	604	660	633	636	652	608	611	642	642	611	610	600	619	599	627	592	610	606	611	638	585	675	610	636	588	627	604	625	630	614	606	624	623	633	625	602	617	613	634	592	570	595	645	655	618	596	609	599	600	613	617	621	669	595	639	683	616	654	610	666	629	667	667	607	603	608	647	582	629	638	615	648	615	628	648	622	599	613	625	603	641	600	635	655	638	624	598	635	631	640	624	616	598	617	633	629	611	589	703	643	617	612	623	617	639	669	658	592	641	615	617	594	632	593	588	668	638	649	601	597	631	629	650	644	633	648	619	599	642	642	637	624	576	595	617	596	632	607	660	608	605	599	657	669	679	617	593	669	623	665	592	623	637	634	648	615	606	577	612	659	623	611	615	619	659	580	577	626	632	574	607	619	609	628	641	635	582	626	608	594	660	621	610	654	629	638	578	638	618	585	616	651	610	645	620	624	587	599	620	620	577	604	651	632	632	620	600	584	609	613	600	629	574	648	611	618	595	590	629	591	655	593	630	639	597	622	609	623	606	590	609	599	620	590	631	655	610	629	630	574	678	658	640	624	635	651	652	640	599	628	650	621	638	628	571	614	607	646	634	608	600	629	575	596	624	619	599	670	622	642	646	628	602	658	686	618	623	595	636	641	673	643	606	627	630	607	683	682	582	658	627	620	568	631	611	629	607	593	566	616	658	579	599	672	620	600	583	624	598	641	609	628	615	638	651	658	586	621	598	612	649	619	607	655	655	661	605	573	635	633	645	627	622	597	624	603	638	678	618	594	608	618	610	652	629	595	609	599	617	605	640	575	632	639	613	635	639	614	624	650	604	617	595	622	657	606	608	599	612	600	641	649	644	644	642	610	620	638	627	640	614	599	583	654	641	592	582	644	647	631	605	613	625	584	571	613	635	612	593	623	653	654	562	593	612	626	565	614	619	605	607	592	672	661	632	586	637	625	616	625	604	603	651	607	619	566	593	645	650	625	646	666	658	653	614	588	601	563	625	607	602	596	618	599	633	615	626	588	630	611	620	630	631	661	609	607	608	654	658	617	626	618	586	610	668	636	629	613	611	628	615	612	656	656	632	637	633	648	598	600	617	615	616	648	630	608	603	620	639	617	620	617	627	619	640	634	639	605	659	647	549	642	610	569	583	633	621	622	638	663	627	611	608	603	642	586	583	623	624	616	635	570	637	639	666	587	637	615	597	597	571	660	563	603	610	618	625	648	622	629	630	635	646	629	618	592	614	648	625	636	608	609	651	645	649	564	596	607	649	644	564	618	609	604	600	620	636	650	619	644	594	621	619	656	593	671	578	610	628	603	623	625	662	626	618	595	602	609	622	620	568	671	618	626	621	637	602	643	634	605	599	631	662	609	610	620	617	597	635	615	619	661	597	634	604	617	628	614	610	608	618	605	605	585	615	624	617	605	548	617	601	635	647	613	601	623	624	626	640	632	607	592	647	613	613	599	652	587	594	633	587	614	644	600	647	600	643	589	572	620	562	606	625	644	606	605	618	618	621	611	598	643	653	618	605	612	609	633	627	626	613	640	622	605	610	644	597	628	644	623	629	623	588	624	640	608	649	630	604	589	633	598	589	606	602	576	637	599	581	628	625	621	648	648	625	622	609	597	626	678	605	587	600	643	617	606	624	623	635	616	623	639	627	657	615	600	625	693	607	646	628	634	617	602	655	620	596	623	603	602	623	599	649	593	621	616	598	612	636	610	605	585	628	620	620	607	653	626	574	650	640	647	595	619	622	613	566	577	636	615	624	592	619	633	595	588	618	583	645	591	601	625	593	656	629	671	639	579	643	665	619	597	634	627	619	605	608	660	601	623	595	618	664	668	627	610	646	607	587	610	647	616	618	615	598	622	654	613	619	598	572	619	588	623	581	633	616	641	608	594	618	670	563	645	566	558	607	612	622	639	637	587	638	611	615	616	629	676	652	642	621	618	628	611	584	645	653	648	639	595	647	658	631	666	606	628	648	590	616	647	613	594	612	605	615	651	593	598	689	599	617	614	609	635	582	628	644	616	618	620	664	636	607	600	575	592	611	649	602	621	652	618	610	633	629
22869	21516	29215	24262	21596	22135	17394	7262	4496	3702	2899	2288	1961	1587	1393	1212	1060	942	749	733	698	659	721	626	593	546	551	593	556	549	586	537	520	524	519	537	541	542	518	513	493	538	513	485	526	517	536	485	474	505	533	505	514	472	498	538	529	495	456	512	486	473	482	485	491	503	531	496	484	480	472	561	502	520	548	505	490	528	504	513	492	523	489	543	460	508	479	495	480	516	481	471	450	498	513	509	493	482	455	501	480	514	502	498	485	536	473	473	485	509	491	508	515	488	510	510	522	476	508	537	463	485	496	487	525	418	510	480	505	508	535	466	458	473	434	549	482	534	534	501	458	489	487	473	514	503	495	512	476	502	503	479	506	507	466	490	498	493	488	508	459	492	502	455	485	455	492	497	472	480	530	524	492	491	492	434	503	488	486	496	484	503	511	514	485	509	488	535	467	472	493	494	468	454	510	497	464	495	491	508	499	526	482	524	483	479	530	457	479	495	504	512	477	480	478	496	490	498	510	458	500	511	491	489	485	492	532	496	476	513	481	531	518	483	521	487	479	434	473	518	503	509	483	527	517	495	471	503	477	461	504	514	514	492	491	490	490	493	457	516	498	483	501	527	495	516	480	488	484	509	488	494	507	511	475	503	505	517	487	498	505	472	469	524	536	436	472	449	509	518	482	479	504	498	518	484	513	498	489	497	499	479	505	499	479	484	500	481	488	483	527	513	497	502	465	450	500	499	520	490	481	528	492	494	474	494	515	521	473	482	495	513	477	504	490	470	467	490	472	520	482	526	467	464	511	487	489	494	467	466	528	507	484	472	514	463	516	458	433	464	464	547	488	531	520	470	510	515	494	477	506	481	487	509	498	522	506	488	539	477	487	499	479	506	485	498	463	496	497	487	493	483	479	456	494	495	525	521	487	481	498	475	473	484	553	522	515	484	509	483	499	511	478	459	501	506	495	489	476	487	498	499	487	537	521	546	508	505	521	482	487	511	505	457	501	509	520	495	544	500	505	514	475	475	489	479	496	482	511	475	522	497	502	493	483	530	506	454	502	485	504	492	539	488	490	456	521	505	467	539	498	486	523	477	487	521	463	497	459	532	474	530	492	505	476	496	538	471	543	506	514	479	509	518	473	473	469	501	522	500	459	485	485	523	498	490	463	529	457	527	502	514	497	509	532	491	469	493	512	537	466	500	507	463	505	529	474	513	489	553	519	466	519	496	504	487	515	507	491	493	513	474	472	517	473	487	498	537	492	481	481	510	489	472	512	488	500	474	484	480	486	501	501	509	493	499	513	499	546	477	541	483	510	528	471	503	516	461	496	513	479	512	481	486	489	483	475	491	523	506	494	548	506	472	491	524	479	505	539	503	512	532	485	498	514	498	487	497	492	511	471	505	523	524	490	515	452	482	485	501	513	490	485	516	512	535	503	472	455	520	459	478	519	494	562	528	503	499	470	471	508	505	480	500	516	520	493	469	499	502	463	461	502	480	503	521	485	489	474	491	497	498	500	478	503	457	472	489	478	520	467	475	524	466	545	483	519	484	485	455	468	491	495	527	486	493	486	545	489	523	516	536	511	468	494	499	536	517	501	513	521	493	480	482	489	475	535	498	506	498	480	482	487	448	494	460	505	517	477	495	488	503	487	482	507	486	496	532	473	536	512	524	492	516	471	470	501	509	515	512	518	493	470	519	498	482	485	494	480	529	516	473	485	505	485	508	517	509	516	506	537	513	498	494	505	493	517	466	514	477	500	522	483	477	464	508	459	464	462	439	501	485	482	491	520	501	523	473	522	485	494	474	476	473	493	483	491	507	515	487	472	491	516	489	504	515	503	502	491	485	552	499	520	476	522	509	485	481	513	472	486	488	502	500	500	488	483	490	499	469	478	503	501	475	524	485	499	484	480	505	517	443	472	504	486	474	506	503	496	490	495	501	493	503	510	518	470	487	490	494	504	456	485	478	531	512	498	499	522	523	512	523	483	474	516	478	481	446	480	489	500	487	495	485	487	515	504	479	492	454	485	500	485	526	538	508	521	557	505	482	492	523	499	473	497	474	509	485	498	445	517	492	534	487	506	515	544	492	510	504	505	476	478	468	554	493	467	495	508	500	481	517	501	463	481	519	461	469	472	508	518	538	560	518	526	501	503	505	534	488	438	482	470	516	489	491	493	492	490	514	510	518	509	501	504	515	481	485	481	472	540	487	489	489	508	476	480	501	493	465	432	524	488	500	502	450	487	484	505	527	481	547	514	484	520	481	500	480	515	520	516	522	510	443	497	442	529	522	467	458	460	520	436	508	499	484	506	483	464	490	518	512	461	542	486	493	512	485	468	494	536	478	511	481	500	541	513	493	503	509	501	492	478	516	508	456	480	511	474	511	485	530	512	524	474	513	511	504	459	510	464	520	509	469	473	476	502	550	478	528	479	477	476	469	507	490	496	511	471	495	489	509	516	467	512	485	471	491	491	464	438	507	515	547	514	526	464	479	531	490	481	491	465	520	510	516	527	522	535	521	518	487	489	505	444	483	501	451	496	530	469	478	497	490	518	495	500	464	512	465	491	469	470	466	478	537	473	475	483	479	504	523	506	507	481	517	532	516	509	486	475	481	494	536	474	467	503	495	474	536	469	511	501	519	496	513	468	509	517	504	497	503	464	469	535	460	542	532	480	450	460	500	491	482	513	494	481	497	547	471	471	515	489	495	498	491	469	496	511	511	501	486	516	459	525	518	535	499	501	506	509	494	509	524	486	481	499	451	517	509	472	472	473	434	512	508	497	484	506	514	511	499	509	472	501	478	482	482	473	471	504	490	465	462	480	487	473	484	495	462	487	473	496	483	514	479	485	480	512	465	537	487	506	476	507	516	484	476	502	490	511	500	518	495	488	483	488	497	464	514	471	494	489	509	465	477	485	514	495	508	498	518	473	499	474	515	471	491	480	505	497	474	540	512	466	488	478	513	527	501	468	458	486	506	535	509	489	484	490	481	523	522	490	485	473	481	518	479	455	496	449	484	535	477	485	516	501	549	522	530	512	508	501	470	457	495	526	482	473	509	443	515	495	483	518	469	525	489	533	483	446	472	454	517	495	476	505	497	474	501	516	514	510	507	482	507	470	482	517	473	527	503	452	521	433	500	492	500	497	542	494	439	493	500	508	496	496	472	519	505	506	464	501	511	510	490	530	472	517	480	549	470	491	511	461	517	479	481	471	430	526	534	494	499	484	496	488	477	527	514	485	511	515	509	513	524	487	531	495	529	534	470	460	486	461	470	533	453	479	499	526	504	504	486	485	469	486	491	498	488	497	482	491	517	479	470	499	501	495	505	513	544	488	468	475	506	507	508	496	453	520	507	521	490	472	457	457	515	484	470	478	469	501	484	470	476	549	449	523	498	514	518	471	446	444	530	475	491	476	477	464	480	490	484	483	485	490	476	494	491	470	506	506	485	537	514	510	482	486	473	493	484	463	489	518	526
39043	62821	44359	28073	21536	17141	13653	10481	8174	6626	5094	4055	3376	2649	2144	1936	1636	1410	1156	1071	915	866	856	744	754	771	691	699	728	607	675	642	635	652	650	622	577	595	593	576	611	566	561	598	571	545	551	588	596	614	564	567	549	593	569	609	531	553	572	589	582	539	599	601	548	590	539	573	594	578	562	539	563	566	536	555	568	558	507	535	544	524	603	504	499	576	551	532	551	540	546	555	558	544	557	555	537	578	525	582	561	567	574	569	584	573	540	581	522	549	570	521	551	551	580	519	539	556	557	544	564	539	544	568	564	566	561	574	528	535	545	611	543	572	529	528	541	552	493	598	549	583	578	574	538	532	561	559	573	559	522	566	531	579	580	577	559	527	570	531	558	563	534	518	528	539	561	559	531	554	548	517	568	512	549	618	605	546	552	524	575	581	535	518	558	556	567	587	550	550	524	569	516	552	555	586	544	533	536	532	521	545	608	579	549	558	582	588	569	558	567	541	572	536	520	565	586	519	515	583	572	532	545	539	552	540	537	541	565	572	548	565	575	548	538	559	554	561	545	582	550	535	565	550	626	566	564	554	607	558	534	566	581	527	509	521	561	574	552	602	562	522	582	559	562	546	531	561	576	532	577	539	576	546	557	582	583	572	572	551	586	540	593	532	537	550	559	558	541	568	553	569	534	574	558	489	587	503	496	572	493	517	523	559	569	597	558	555	541	584	566	538	553	553	562	570	537	509	573	532	569	544	544	553	567	560	571	575	528	553	544	525	551	565	589	541	539	552	576	581	561	510	551	554	534	549	581	547	539	554	560	589	564	574	551	538	550	575	577	525	543	543	567	566	511	544	538	559	531	580	577	566	540	565	547	554	524	528	558	567	545	583	480	538	574	561	586	573	565	536	540	583	553	539	570	570	551	590	552	565	632	537	567	514	561	554	569	554	547	570	595	509	512	608	576	583	577	586	565	573	544	523	537	542	520	552	552	571	573	535	570	603	534	575	571	526	582	504	557	553	578	518	524	564	577	521	591	567	567	579	539	547	528	582	580	572	600	595	540	571	545	539	545	569	551	588	594	580	525	578	547	542	538	537	594	549	547	535	563	553	547	556	549	517	627	528	586	567	573	555	540	571	572	535	525	571	554	567	538	543	543	584	571	533	572	573	590	557	578	574	596	555	588	539	515	530	521	528	568	555	602	570	548	572	568	526	552	550	574	563	541	559	596	576	527	514	514	552	556	526	543	551	574	531	527	535	552	516	532	525	544	553	616	571	555	559	558	516	550	526	554	558	538	592	528	576	586	582	530	557	568	521	527	548	530	534	545	545	515	538	548	570	587	548	518	526	564	542	547	587	573	535	523	576	550	583	550	561	576	542	541	600	575	529	595	510	547	547	522	553	526	552	565	532	610	574	582	536	569	530	577	582	536	566	577	528	530	551	566	568	566	605	583	532	602	557	540	526	550	534	551	549	540	590	568	588	582	575	544	560	562	527	590	567	572	547	545	538	557	553	556	588	573	541	567	559	544	575	600	538	570	539	559	542	513	575	536	582	497	519	556	576	550	555	570	561	532	560	541	602	511	583	532	562	558	510	568	566	527	595	573	621	558	543	608	564	580	561	543	574	542	595	546	536	558	562	554	552	549	545	524	538	591	554	565	543	552	552	544	540	551	544	557	569	545	574	557	568	484	559	602	551	579	570	567	561	563	574	572	554	547	562	521	582	553	523	556	552	592	564	529	528	502	574	560	525	497	542	537	537	540	542	549	579	557	566	581	552	607	544	578	544	553	576	554	585	531	555	551	575	573	561	568	561	516	506	568	573	543	583	557	562	547	579	575	560	580	572	560	582	554	504	572	546	564	582	527	565	609	566	592	522	527	576	563	582	549	567	533	588	535	574	517	565	596	536	596	496	529	539	581	591	526	522	539	556	556	551	501	552	618	525	542	544	572	604	520	510	571	579	546	520	542	552	594	560	533	573	565	559	541	559	598	532	580	519	561	619	559	588	542	574	545	583	579	540	598	614	531	553	566	559	516	559	555	564	565	570	558	601	556	589	545	530	581	546	579	592	534	554	579	558	549	524	531	567	566	559	533	545	530	565	543	563	605	554	552	546	595	540	567	565	535	556	546	572	552	588	558	561	538	528	537	514	556	566	555	538	548	561	581	561	590	513	528	578	564	560	620	558	517	557	532	537	585	533	575	585	572	525	558	574	522	561	550	537	562	520	542	558	584	591	574	557	568	555	578	557	568	560	529	538	562	493	560	527	598	541	602	575	596	585	549	589	577	536	512	562	575	546	519	575	554	524	550	555	530	532	533	579	569	545	521	556	590	545	548	575	549	535	540	522	550	572	508	623	549	560	515	555	528	549	522	560	567	572	577	569	549	600	598	553	560	558	568	577	590	538	577	580	564	539	555	527	552	541	567	558	581	570	550	561	553	540	582	545	575	556	537	549	603	539	557	540	539	520	529	532	589	572	545	519	556	568	542	583	529	517	561	541	573	545	557	558	550	532	524	514	581	564	540	523	566	531	556	537	559	534	570	570	553	559	554	541	528	540	537	565	562	561	578	593	559	547	532	565	531	550	552	586	548	538	572	575	562	565	538	573	554	545	543	581	537	535	544	556	535	574	584	533	572	544	524	559	547	549	524	594	524	511	547	606	532	523	591	548	544	556	556	567	574	553	547	538	540	511	549	515	580	542	527	545	588	531	581	533	561	535	563	546	547	579	551	624	550	524	521	537	573	569	560	556	569	571	537	574	504	609	524	563	531	602	550	543	562	608	559	550	574	531	561	570	548	515	555	557	514	550	550	520	578	565	545	551	531	560	561	548	538	535	571	575	568	549	573	538	571	573	536	552	541	537	591	547	572	550	576	580	553	598	553	560	538	554	561	579	590	574	554	543	526	561	596	572	610	587	535	573	552	547	531	536	573	548	565	577	555	580	514	542	573	574	578	575	531	529	575	542	581	549	538	545	548	551	593	544	568	663	556	572	525	563	595	568	576	540	582	550	544	542	582	570	580	566	541	601	566	559	563	550	524	594	520	592	534	547	549	584	577	571	564	583	538	545	604	563	553	536	600	519	551	531	548	613	584	539	535	526	567	564	533	545	558	541	583	545	535	523	537	564	593	564	562	593	582	567	555	485	609	606	565	583	563	599	570	563	530	559	565	558	549	550	561	532	539	530	574	525	593	554	608	586	591	596	548	586	575	540	557	580	544	596	556	568	577	534	558	536	540	560	537	531	558	550	568	548	563	542	527	555	556	512	600	535	555	528	512	548	569	560	550	585	563	572	598	517	546	541	547	549	561	579	609	551	552	547	542	515	610	603	576	507	540	556	576	565	564	562	529	535	545	551	577	565	531	534	580	537	570	541	548	566	553	503	546	554	537	552	553	521	545	581	567	578	553	598	562	553	514	574	558	554	520	569	559	553	585	527	563	564	554	583	581	564	563	567	571	562	540	574	562	572	577	565	549	545
32608	32809	31016	20112	9749	5917	4049	3046	2377	1937	1672	1338	1194	1054	935	910	886	791	761	753	753	664	735	698	670	680	659	651	653	679	671	643	649	648	626	630	594	684	644	686	635	616	659	623	656	649	624	652	668	662	612	647	650	640	665	640	615	601	633	630	689	662	647	665	609	638	664	632	658	626	657	672	579	622	635	606	647	686	613	610	623	604	624	617	658	681	673	579	658	587	655	641	646	603	656	641	610	620	647	660	652	662	664	632	659	663	634	658	672	662	585	622	637	643	631	629	638	623	647	594	586	613	618	646	655	637	608	626	645	663	652	625	580	649	635	625	653	602	582	597	654	592	629	627	694	636	613	618	649	651	663	652	627	659	641	646	649	651	645	590	649	627	625	644	632	633	635	606	660	655	636	655	631	637	675	611	635	612	623	580	629	654	630	604	615	622	595	619	583	626	628	640	652	671	617	637	685	640	629	602	648	617	657	648	657	643	633	655	634	619	653	597	656	652	642	614	626	661	607	620	615	679	656	618	670	628	647	657	671	654	635	604	636	636	654	593	627	617	645	663	675	645	601	657	616	598	638	671	606	611	584	648	634	670	626	603	647	611	600	632	676	644	628	590	628	647	655	623	579	630	609	645	660	649	631	618	623	654	668	582	623	638	704	607	656	642	641	625	616	616	644	603	610	648	621	622	687	656	614	623	648	636	631	642	648	598	632	602	642	638	627	615	665	610	623	606	649	655	618	610	609	612	642	651	629	621	619	601	669	612	583	632	603	605	644	605	610	627	662	617	614	625	636	670	633	638	603	621	623	651	612	625	624	644	627	602	644	612	687	611	627	592	637	643	620	612	641	631	657	637	639	632	631	609	608	590	604	684	611	653	659	667	555	630	621	611	632	623	663	625	631	640	625	648	659	632	632	617	664	632	637	676	654	636	704	636	603	627	577	630	638	677	618	623	650	626	631	653	589	626	628	644	636	643	627	628	648	626	625	637	640	579	616	652	612	663	630	612	647	656	619	680	595	591	596	606	663	679	622	601	639	665	665	609	653	610	624	628	653	638	629	640	602	615	648	597	641	611	612	647	640	670	651	615	611	594	628	630	613	630	691	621	684	647	651	657	650	610	639	591	657	665	674	641	633	612	704	656	642	689	649	651	633	585	645	670	650	644	648	640	649	620	633	672	585	665	602	684	592	614	680	621	644	617	639	622	635	642	644	647	688	648	662	599	616	646	625	593	639	617	658	627	625	620	632	606	642	624	646	613	625	642	612	651	582	614	701	627	602	629	646	589	633	637	688	642	632	648	670	613	658	596	618	672	637	639	670	649	659	647	690	611	645	649	676	634	611	625	669	628	631	602	646	635	624	613	655	658	694	649	645	646	647	613	671	601	635	668	616	608	666	652	614	640	634	646	615	634	639	632	673	681	613	644	609	662	653	626	623	660	662	660	626	636	669	653	660	631	642	680	568	644	608	673	628	628	609	617	630	622	640	629	647	590	637	614	674	628	636	620	588	629	635	582	668	613	680	619	628	592	634	612	621	612	579	571	686	644	632	617	640	643	635	628	641	600	668	651	611	689	638	614	665	608	644	639	617	696	605	631	661	613	672	633	663	606	684	619	654	652	635	636	659	624	638	631	622	650	682	623	638	670	605	640	628	591	671	608	602	641	615	614	661	628	624	637	648	596	629	623	623	653	629	638	638	644	626	618	605	657	624	603	600	659	673	632	655	677	663	640	672	638	645	636	634	677	665	655	659	635	596	629	677	630	652	683	648	633	659	606	616	584	630	614	657	668	656	631	611	648	640	668	657	664	648	629	624	636	643	622	661	645	656	661	654	641	652	643	646	642	597	630	633	615	650	663	619	645	690	624	597	660	633	630	655	655	614	627	643	586	614	598	652	645	601	591	624	600	623	613	599	628	650	638	611	670	633	652	682	635	603	625	651	653	632	605	682	646	640	631	628	638	631	635	629	615	635	622	635	640	630	667	670	679	625	637	650	636	617	644	631	589	631	621	657	606	668	651	600	664	666	648	614	684	653	656	694	629	605	657	596	659	641	628	630	679	630	706	625	612	645	624	598	642	674	669	630	643	660	628	650	662	639	628	650	623	612	613	614	618	654	629	692	628	622	666	621	658	650	663	648	661	627	637	719	631	634	666	653	612	641	632	645	635	631	649	641	689	615	630	672	641	628	691	644	576	613	606	661	597	678	614	625	684	639	655	628	659	638	667	603	616	658	605	612	666	666	625	668	611	630	612	614	656	686	621	667	711	630	666	624	625	649	656	609	635	622	610	642	615	654	612	616	616	675	650	640	652	636	667	659	643	627	624	648	681	651	629	645	659	665	665	642	667	681	655	629	653	686	670	622	620	631	634	643	661	627	667	642	639	606	602	642	656	645	637	681	660	623	611	644	613	653	621	664	648	620	627	621	640	700	629	627	623	616	650	642	667	679	610	627	684	661	643	595	681	663	645	646	643	651	611	685	619	661	646	600	664	663	622	635	646	632	629	627	618	599	642	634	622	633	651	654	655	634	670	631	644	652	661	650	654	646	654	630	660	652	670	564	637	661	656	631	614	656	645	605	645	627	651	654	668	645	616	615	647	636	650	605	630	634	649	591	576	635	626	660	635	663	612	651	668	638	631	640	629	676	658	647	605	660	655	625	617	597	652	642	604	633	665	628	653	617	620	657	642	643	603	598	631	638	676	645	613	679	668	609	664	637	600	658	648	637	666	629	634	598	632	623	634	681	639	640	649	653	671	648	665	615	663	645	643	629	640	621	651	604	656	613	646	578	633	651	614	641	636	640	616	685	651	629	630	623	642	609	661	653	642	607	641	600	628	641	633	606	646	631	662	665	608	611	679	678	672	584	671	587	643	616	644	623	653	635	641	608	692	664	631	628	600	629	690	611	639	577	587	581	668	603	618	664	618	634	632	633	640	676	666	609	649	653	603	614	594	629	638	690	670	589	641	588	666	593	626	624	650	656	613	616	633	644	610	627	650	681	644	659	672	683	582	642	585	632	689	630	631	638	634	605	583	649	625	701	637	624	630	656	643	679	623	615	655	626	678	656	597	629	626	637	622	639	620	648	652	687	636	635	645	614	653	639	658	644	645	612	669	638	615	667	600	601	667	617	649	665	668	642	626	650	662	636	637	617	624	613	633	614	644	612	628	646	666	692	623	655	636	606	642	631	657	630	611	592	675	660	676	685	631	636	612	660	636	671	608	636	646	634	661	627	655	611	660	624	619	648	646	645	671	558	616	616	652	644	688	635	633	648	644	630	657	639	634	662	699	670	617	630	626	619	654	660	612	692	608	673	673	633	649	629	620	668	590	641	675	620	671	641	624	655	645	637	676	616	646	656	651	630	638	611	636	645	635	638	618	625	602	636	602	614	611	644	676	651	611	645	619	638	622	634	668	635	645	607	644	676	634	676	607	624	622	659	635	607	629	624	593	646	631	628	624	606	620	681	612	619	619
38293	47942	33007	18503	12151	9328	7024	5593	4456	3468	2826	2251	1882	1569	1347	1285	1138	1053	941	912	823	855	799	792	792	780	749	778	759	763	761	717	766	734	752	719	758	691	736	750	710	707	689	808	681	737	728	720	717	739	672	731	723	752	717	672	763	728	747	722	713	731	723	718	760	688	664	717	719	694	670	727	712	734	693	711	706	744	719	681	729	754	714	743	705	752	757	745	710	707	713	715	688	696	707	721	667	715	696	713	664	744	730	732	713	746	722	730	722	691	743	694	706	664	697	680	672	708	705	695	732	656	717	693	689	677	735	704	733	709	718	738	679	693	738	689	719	687	676	708	732	712	752	708	672	614	691	685	713	698	684	723	712	718	698	701	719	714	681	738	666	713	721	735	744	691	716	713	770	716	675	667	655	748	689	698	694	707	710	663	698	698	666	720	682	699	747	706	691	672	714	720	710	753	728	710	736	751	734	678	735	680	732	692	679	723	697	684	716	699	739	689	740	694	668	689	691	677	708	746	737	701	710	705	723	682	694	719	688	723	700	702	734	706	702	740	695	772	705	752	715	718	706	700	693	699	692	708	711	753	705	727	740	693	724	735	765	689	744	718	705	698	681	710	778	681	649	694	677	754	720	750	711	716	712	731	703	700	698	713	746	739	712	717	725	687	705	684	691	767	742	727	697	735	746	723	712	702	728	696	741	744	717	704	747	709	709	674	677	701	712	714	673	695	691	680	760	701	686	711	732	692	691	728	709	752	737	690	740	749	665	711	688	702	705	717	711	719	698	669	720	686	694	759	689	660	739	737	719	717	706	715	687	733	719	680	732	701	760	687	782	717	666	701	719	670	722	741	756	712	684	734	732	710	714	705	679	728	699	725	734	686	738	723	701	695	714	675	666	684	686	707	724	636	664	698	705	698	730	687	746	729	727	744	666	682	698	699	711	697	710	756	710	741	728	708	740	709	698	696	708	691	699	736	693	687	760	698	691	728	685	736	723	780	664	678	682	692	744	689	747	703	678	731	753	715	734	675	729	707	693	680	704	772	706	721	729	682	681	747	710	693	700	710	691	709	736	742	675	726	725	725	737	744	738	734	713	723	685	711	718	680	734	757	728	726	691	736	682	732	726	734	709	708	707	728	709	727	719	714	737	707	691	706	694	724	702	707	728	722	713	677	736	719	676	701	752	736	732	698	701	757	714	717	686	733	714	744	739	758	715	680	700	738	725	683	724	681	723	692	732	729	730	736	719	697	720	706	654	673	767	672	729	702	661	713	683	728	712	706	671	712	731	734	685	684	741	731	718	735	714	712	720	703	670	697	750	716	754	690	730	698	698	711	726	707	748	731	744	692	705	669	719	718	714	678	756	660	732	732	711	727	686	730	730	674	764	656	693	708	707	665	752	724	733	673	708	698	713	772	716	668	720	700	690	683	719	737	700	697	697	684	743	702	734	690	694	729	737	699	701	726	714	713	725	669	714	749	734	687	667	734	719	716	707	700	756	706	676	706	682	706	706	717	687	713	698	760	715	721	723	704	738	728	685	755	743	748	767	724	723	704	717	709	704	734	699	703	667	744	655	675	684	755	679	719	692	743	696	715	679	703	665	655	720	739	674	701	745	674	714	704	708	723	732	693	709	738	713	707	736	740	704	690	682	663	725	734	734	773	761	690	710	742	689	689	740	703	719	727	745	713	705	697	722	728	769	716	767	643	709	709	706	696	709	700	719	715	731	702	757	731	678	673	679	737	662	718	721	707	698	726	739	692	694	736	712	740	715	686	674	723	701	699	749	703	651	696	651	743	702	695	721	698	717	727	650	727	723	711	699	701	656	726	723	692	689	683	762	698	738	679	686	704	637	722	666	746	718	715	702	668	707	673	697	742	661	767	660	711	705	690	698	695	696	721	678	716	705	744	701	714	694	746	760	695	712	690	700	687	703	661	701	684	744	672	742	696	719	756	728	726	683	707	691	714	693	728	755	752	723	690	724	657	683	742	740	708	724	711	716	739	686	713	726	693	710	704	706	675	726	708	720	710	729	712	659	692	708	724	671	752	683	720	690	679	686	701	699	698	680	772	660	696	775	736	696	707	754	697	722	674	719	673	716	668	729	744	761	688	743	709	764	749	662	717	694	731	692	686	716	677	742	735	724	678	689	698	676	703	713	740	743	701	759	687	749	730	692	709	726	713	691	673	720	781	771	722	689	687	739	687	741	707	738	767	697	722	734	723	722	707	728	710	756	725	744	695	744	704	726	667	679	695	741	716	709	777	709	712	751	715	646	736	718	735	696	697	726	744	692	713	678	721	693	755	703	718	769	758	665	703	698	712	650	731	710	708	684	707	704	774	718	681	669	724	706	724	700	731	742	690	673	681	702	689	766	752	729	684	706	730	695	747	718	767	718	739	671	691	752	688	697	619	721	707	724	714	751	726	726	686	712	708	662	688	693	699	737	702	713	715	739	743	694	713	702	743	675	727	722	705	712	713	722	705	726	706	707	709	717	706	716	681	703	687	747	699	753	669	716	763	719	721	729	698	658	747	706	764	695	680	710	689	724	710	645	689	768	757	710	715	690	697	692	701	689	714	718	699	684	698	730	695	737	720	685	723	693	695	688	698	724	683	716	655	746	695	713	702	685	719	731	742	695	689	694	691	745	713	690	726	700	720	714	705	721	724	722	745	702	734	659	648	713	743	705	692	709	705	717	728	685	713	698	690	711	711	668	709	703	767	734	709	693	694	662	718	716	678	695	703	745	718	705	660	758	672	769	695	736	711	667	675	711	708	728	732	694	765	701	691	719	710	731	705	716	719	715	705	692	706	696	683	729	730	748	692	726	758	725	676	656	738	705	710	663	736	697	724	745	693	712	729	735	694	723	728	715	698	720	694	701	719	705	667	696	746	677	740	771	762	748	702	695	677	713	714	711	729	731	729	682	710	700	687	700	698	735	715	703	729	736	703	756	703	746	755	712	699	705	706	736	695	729	705	698	748	714	765	709	712	679	703	681	732	727	707	729	731	704	748	725	708	661	733	743	732	734	720	730	726	749	668	725	676	719	686	753	738	689	702	702	672	707	680	681	757	768	746	737	683	684	688	718	720	688	677	742	689	703	743	683	705	677	708	745	662	733	689	677	666	696	704	745	698	699	712	727	745	708	760	691	692	724	757	730	747	710	741	723	708	740	645	685	674	689	741	732	683	718	722	694	662	695	665	716	728	718	666	690	718	685	703	743	693	718	727	705	739	695	751	711	729	721	718	714	722	725	672	743	697	687	696	655	743	678	686	788	723	731	726	732	668	716	688	666	740	712	731	694	725	723	700	713	699	707	696	672	746	692	721	701	688	731	709	696	692	680	698	727	711	730	702	759	672	705	705	722	730	687	723	726	699	698	739	712	718	745	672	671	735	696	673	703	707	714	703	719	676	721	710	676	706	716	714	700	713	705	735	700	659	711	687	716	683	673	757	668	714	719	697	754	721	721	744
23991	21535	28911	24737	21645	17183	8443	4811	3305	2780	2215	1774	1484	1332	1077	1097	893	832	817	788	762	711	689	676	648	618	659	651	631	622	610	617	646	641	605	651	657	607	591	617	641	632	605	621	683	665	560	637	643	651	632	595	631	579	611	621	644	595	599	638	623	599	612	583	604	644	569	606	584	591	587	581	589	618	583	629	636	610	616	614	587	625	581	547	618	636	592	593	587	572	616	648	655	628	564	624	619	586	629	563	607	605	606	584	574	557	598	564	625	608	600	615	608	581	644	594	594	567	551	602	593	617	614	633	576	590	637	613	641	625	598	573	634	632	576	603	594	610	577	616	574	573	582	617	597	581	594	550	614	587	612	585	597	628	601	612	633	617	631	608	563	580	555	646	587	628	581	551	567	614	588	591	595	592	568	642	612	595	631	621	588	596	603	618	606	639	620	613	588	617	592	608	599	618	581	629	624	623	618	573	592	634	576	630	600	590	598	639	614	569	576	595	611	624	652	606	596	598	601	585	599	579	594	634	604	601	568	582	595	595	554	587	585	629	607	603	560	599	565	546	569	619	604	565	573	606	607	594	593	658	597	599	560	583	654	601	593	604	589	586	611	552	602	607	617	589	643	614	618	634	565	629	604	594	584	620	612	616	579	593	588	619	591	582	628	615	618	591	571	617	608	580	621	577	621	614	617	561	645	548	554	629	620	610	602	605	598	622	644	554	595	562	618	597	585	609	578	593	615	569	601	591	573	542	659	660	581	608	603	581	655	606	620	597	650	615	594	639	565	595	595	610	571	599	562	662	565	625	587	627	600	611	586	611	614	573	643	645	560	555	582	555	563	617	597	569	652	605	604	589	605	582	607	592	627	583	572	587	602	571	611	600	590	567	624	600	598	611	634	616	570	589	577	564	556	588	612	623	668	629	603	620	567	620	620	600	616	586	608	599	658	628	588	568	627	617	690	578	574	633	619	613	615	620	650	633	601	612	676	579	593	670	616	594	584	598	618	616	625	596	590	606	581	619	588	630	577	595	564	673	604	589	600	590	607	566	588	590	634	602	626	604	645	591	575	560	638	570	625	588	615	619	594	627	547	630	630	590	661	596	616	582	638	603	629	621	620	583	590	596	621	627	638	606	653	605	601	641	571	574	606	569	590	585	603	629	545	571	628	598	622	585	578	585	638	554	595	595	599	608	601	631	608	605	622	612	522	607	613	598	630	642	527	622	626	645	605	666	610	598	604	585	607	641	561	629	603	604	617	563	537	636	611	642	563	586	622	631	567	594	577	656	627	629	540	611	587	579	588	620	572	619	595	581	627	608	606	659	563	609	623	582	590	636	583	622	607	613	590	622	595	618	622	558	626	634	560	565	602	611	603	601	629	605	574	599	598	565	634	567	604	547	599	636	637	608	596	622	618	562	612	590	556	630	546	605	635	593	623	608	626	613	559	572	573	618	587	639	632	598	628	601	572	612	632	614	617	590	662	619	577	606	640	613	629	603	577	575	616	594	585	624	615	604	604	601	593	653	608	587	576	575	593	585	606	569	599	586	575	626	600	610	582	610	621	614	595	627	647	576	604	587	590	586	616	614	608	641	593	636	617	606	615	609	593	636	560	622	639	587	593	576	646	591	576	612	593	620	590	599	588	598	611	624	567	595	618	581	625	611	626	605	579	623	637	576	609	602	642	643	584	584	582	616	617	610	609	625	618	591	607	591	586	607	626	582	601	634	610	532	653	591	590	598	575	634	601	603	580	603	580	600	592	607	603	615	612	597	585	659	601	593	599	571	616	597	602	611	600	592	602	581	600	610	612	606	569	598	589	613	618	628	592	663	610	604	598	564	581	591	571	643	623	575	557	567	552	599	668	523	605	629	622	609	587	572	602	582	586	597	589	600	594	619	634	647	644	608	570	597	588	628	642	613	573	584	599	615	603	572	584	562	607	587	593	613	613	593	566	594	563	580	567	593	593	615	601	610	557	593	640	592	579	605	593	573	607	592	580	654	600	614	625	572	612	580	565	615	593	588	631	618	523	606	608	577	611	616	604	567	620	610	589	598	640	574	625	635	624	569	592	572	571	595	587	629	559	585	609	608	589	606	626	621	557	608	576	624	610	602	607	646	588	605	583	581	613	590	542	577	622	626	612	571	638	610	598	607	628	655	617	577	567	623	596	582	625	565	614	545	575	597	592	600	583	595	620	607	607	605	608	616	611	624	596	578	646	619	613	551	558	566	633	601	607	588	597	615	599	561	577	605	584	638	555	635	606	605	634	610	623	585	607	607	580	598	606	613	627	600	611	631	584	623	576	610	605	552	611	621	592	610	653	635	604	624	584	561	604	653	602	574	608	576	547	619	599	560	634	646	590	591	614	585	616	601	626	593	577	650	597	575	614	650	614	631	603	618	588	600	644	571	625	563	604	588	581	608	633	639	608	640	592	535	584	581	619	629	635	634	628	616	607	602	598	645	613	576	626	595	577	572	674	624	568	595	589	588	545	583	635	628	609	602	604	597	649	601	591	619	596	602	591	610	597	578	625	619	606	623	599	595	667	621	588	595	596	647	590	596	623	583	610	587	607	603	608	623	585	615	612	618	617	618	634	607	556	618	606	608	611	596	608	604	598	615	563	556	595	612	614	585	572	639	598	606	620	587	576	599	556	607	571	600	593	585	606	602	593	631	618	623	585	613	571	640	629	612	636	602	600	564	596	614	622	625	654	617	583	617	615	590	600	605	619	630	633	648	589	613	542	603	602	585	589	585	571	559	615	605	608	599	637	645	622	623	581	619	616	646	646	614	554	618	605	604	627	595	567	624	572	570	609	607	601	608	613	622	619	560	567	633	618	624	619	616	599	590	608	567	579	597	591	572	573	585	622	564	588	614	610	573	568	617	620	590	622	621	576	572	623	591	602	584	567	572	599	608	589	627	608	604	605	617	626	595	599	628	607	603	614	613	628	629	609	586	600	604	605	602	595	605	620	607	582	573	658	632	626	607	596	596	593	626	567	601	574	569	618	603	571	619	563	591	635	602	618	545	592	611	596	621	646	613	620	627	580	562	600	551	573	588	625	623	598	576	590	646	569	545	617	616	670	578	595	593	579	602	580	581	608	598	562	632	632	578	596	567	663	588	608	640	606	585	567	622	583	566	619	599	634	615	629	609	613	600	600	613	610	560	592	632	597	597	616	556	603	579	612	631	628	603	595	597	594	612	619	600	607	612	605	611	613	601	649	593	629	665	608	589	587	606	586	593	591	592	612	595	608	596	592	606	617	632	594	610	547	584	622	603	608	581	642	607	611	602	590	606	608	588	578	590	579	656	604	615	617	569	616	576	567	579	629	599	577	598	601	605	608	623	630	582	594	571	570	648	586	606	598	629	578	557	600	605	624	561	624	627	603	619	564	603	637	621	618	551	556	596	580	576	606	585	633	606	604	570	608	597	607	598	589	600	565	575	546	609	574	570	619	653	584	596	562	604	644	609
38550	57112	39415	23598	17279	13346	10097	7896	5984	4830	3750	3011	2479	2182	1727	1594	1457	1233	1076	1028	915	894	875	843	806	814	733	750	722	722	730	736	684	681	750	740	748	722	704	634	715	703	646	699	648	675	705	673	688	666	633	688	679	646	728	680	679	676	676	712	678	711	703	712	673	670	660	687	650	705	663	699	674	680	650	679	685	680	754	676	658	669	695	665	690	634	644	672	682	701	666	676	686	664	697	669	634	726	680	647	676	684	696	687	680	607	668	638	634	699	673	680	692	722	667	692	705	668	683	649	665	688	631	672	681	735	698	658	683	682	651	654	701	688	685	715	685	644	619	639	697	660	662	681	690	692	682	687	676	682	681	639	666	691	672	682	643	681	673	729	725	666	651	698	651	620	713	678	693	718	730	681	680	664	672	657	657	694	665	667	706	686	660	701	681	711	725	694	706	676	646	700	675	708	741	704	678	659	681	693	665	720	684	674	696	684	724	649	716	692	653	720	688	696	682	665	654	685	689	686	665	663	645	633	661	680	661	741	646	714	681	694	693	672	633	697	705	681	693	647	691	683	667	677	715	674	683	723	690	692	669	734	694	698	679	646	691	681	684	677	657	684	642	688	665	712	682	682	650	718	714	715	697	686	697	681	721	736	655	641	710	672	705	717	702	672	710	679	650	669	625	665	700	690	670	648	662	680	654	700	662	653	677	660	684	712	650	690	638	661	664	729	645	721	684	648	703	626	723	689	705	663	663	681	669	642	679	729	698	690	688	720	698	764	682	702	645	659	698	633	687	658	668	673	677	694	650	666	682	691	705	717	696	677	638	651	726	692	685	687	658	657	670	695	647	659	653	664	717	699	652	633	674	690	716	708	679	711	640	718	701	637	670	712	699	710	744	671	690	724	687	679	673	695	670	653	665	763	673	715	638	715	640	690	682	633	661	727	730	652	645	698	643	681	709	674	663	656	688	680	703	663	705	637	640	707	726	672	667	673	638	675	655	643	737	693	665	686	674	674	689	669	712	705	680	635	703	693	677	631	685	683	615	686	693	688	694	686	678	635	676	691	660	673	686	643	647	658	662	696	681	668	680	650	696	609	718	701	699	731	727	646	658	674	669	686	736	677	686	632	678	666	704	678	673	626	694	655	662	637	649	687	706	700	653	669	740	687	663	728	687	674	697	672	634	660	720	699	667	668	700	678	683	658	683	669	691	698	664	694	639	693	670	683	649	691	630	646	667	684	738	644	671	701	684	671	693	671	660	639	689	714	717	683	648	699	732	690	679	647	721	699	710	675	653	686	639	669	647	686	732	690	667	683	675	681	691	694	652	721	659	676	671	727	671	692	676	661	678	665	653	702	703	720	673	706	634	664	676	683	688	649	680	721	679	666	634	703	750	682	679	627	690	652	670	675	639	665	628	679	690	664	697	682	651	692	685	666	692	688	656	703	741	649	648	690	661	694	707	715	676	634	667	628	689	679	699	666	689	662	657	673	714	648	686	655	714	695	687	671	695	652	663	684	703	625	675	660	718	654	645	696	715	693	647	665	643	686	694	709	723	686	699	698	640	707	683	673	626	695	700	724	657	678	680	697	674	674	649	684	695	655	652	685	717	677	734	688	692	664	702	642	664	659	696	669	649	683	674	689	702	667	708	663	655	649	691	682	661	693	689	680	692	641	663	646	669	704	696	668	685	665	620	708	752	678	704	677	681	680	695	681	693	659	729	650	667	670	692	671	690	678	662	628	674	734	676	666	635	708	679	664	700	683	649	626	612	701	676	667	672	650	704	661	707	687	716	660	688	693	652	700	655	694	620	690	646	719	642	714	672	682	649	693	697	675	670	689	672	712	676	688	683	621	709	693	615	733	662	639	650	676	687	690	678	604	654	721	671	682	725	646	687	711	695	685	662	668	732	685	664	683	685	673	659	698	687	697	663	697	707	667	650	712	685	674	705	684	717	692	645	708	670	678	662	669	666	678	733	662	656	724	700	662	638	653	663	655	668	719	701	655	642	661	653	715	651	655	673	667	647	645	698	643	670	655	700	663	671	672	655	696	717	705	656	660	715	713	642	660	671	687	676	691	645	637	659	672	669	659	706	667	664	721	622	663	693	672	676	678	707	668	666	671	651	634	702	688	673	663	693	679	658	651	662	604	643	717	650	669	675	688	726	678	665	664	704	664	678	685	695	681	698	699	693	691	695	702	676	646	665	702	680	668	652	668	712	665	673	662	629	683	660	677	681	639	675	669	689	641	714	678	682	657	688	707	677	687	656	659	657	682	704	706	692	714	693	683	644	661	662	636	655	692	650	628	660	738	647	640	645	670	674	677	714	707	655	644	680	663	693	703	687	712	708	706	702	728	718	676	692	700	663	657	691	636	709	683	701	653	674	663	714	707	661	671	622	676	655	644	666	684	711	682	697	682	717	686	679	685	689	683	686	679	671	701	681	667	693	632	654	675	682	658	676	666	618	646	650	697	721	683	665	682	627	621	674	664	693	673	706	643	671	680	653	667	679	679	735	663	688	662	724	659	680	723	660	670	700	652	694	700	638	680	687	695	707	604	660	702	663	665	664	709	689	679	674	653	701	691	639	693	617	672	699	690	649	682	659	676	631	680	653	691	590	650	718	707	696	691	674	701	684	700	642	655	758	720	666	681	642	686	704	715	653	706	674	670	639	697	679	720	712	637	678	698	685	660	671	661	693	648	671	673	679	717	652	655	702	676	661	641	618	682	661	646	677	652	634	646	622	709	628	682	717	658	674	652	651	682	694	635	708	709	663	718	676	688	683	644	710	664	625	662	698	663	708	736	670	672	683	676	677	660	670	641	678	677	707	659	651	674	669	695	644	636	662	660	669	679	695	709	713	644	663	700	626	655	666	682	693	695	706	682	672	666	693	665	672	733	649	665	683	670	704	702	690	655	718	657	675	671	701	716	610	684	663	678	658	706	661	669	656	693	692	688	674	651	647	679	654	668	684	680	663	736	706	692	621	659	651	713	703	689	679	693	645	655	704	696	680	675	723	727	690	667	657	674	686	690	687	631	711	699	672	613	727	690	651	682	684	700	724	634	705	672	656	678	727	645	706	689	702	687	703	697	714	633	661	696	688	673	700	699	708	685	689	671	619	656	636	686	669	708	692	698	701	698	663	678	652	737	673	636	721	607	668	659	647	687	664	676	706	684	672	679	700	750	696	689	702	735	662	725	723	713	672	673	664	653	685	689	630	691	672	638	731	653	682	727	640	682	697	675	709	626	663	652	630	692	690	656	666	657	691	685	671	698	704	656	668	642	693	708	663	675	709	723	665	652	674	685	667	695	749	709	680	725	702	686	709	715	686	651	697	702	709	696	670	673	670	656	690	643	686	689	703	621	594	672	654	685	652	662	683	693	687	651	698	696	663	713	689	676	685	630	646	697	678	708	694	684	689	680	661	707	665	690	688	658	671	696	722	666	680	614	662	623	700	694	654	680	689	670	712	633
25315	21613	28084	25866	17190	8495	4903	3397	2738	2184	1706	1415	1255	1095	956	903	843	761	741	668	714	657	674	643	603	587	589	590	627	593	616	556	604	540	584	573	578	574	557	565	552	553	559	534	571	571	577	587	578	530	541	597	550	547	523	564	568	592	560	571	538	553	593	542	565	579	556	596	594	580	550	578	568	587	563	542	581	570	617	577	599	553	553	554	524	554	556	566	540	607	549	556	523	558	559	514	520	555	533	552	547	555	556	630	555	559	576	539	548	621	551	521	562	597	571	579	561	568	529	534	554	542	564	550	555	546	564	579	609	550	562	559	567	565	547	581	517	552	559	575	567	546	581	556	539	551	611	516	550	529	563	539	555	546	578	533	546	568	573	558	577	555	548	550	547	524	537	589	551	520	544	557	570	573	568	554	533	552	583	530	569	571	553	536	560	581	590	558	589	556	562	545	566	597	578	535	533	540	563	566	513	605	515	541	578	588	563	515	539	540	557	584	585	516	532	551	552	531	543	563	530	521	590	555	569	577	564	542	554	575	550	591	583	518	579	594	536	540	569	526	542	558	565	558	564	560	530	602	521	585	560	519	564	597	523	549	564	541	567	583	586	580	579	541	587	540	516	558	577	585	545	542	571	525	525	605	557	555	583	589	573	611	542	594	584	557	559	529	554	564	519	557	567	565	552	553	614	572	535	602	567	535	521	570	546	538	536	542	582	544	598	543	558	566	560	561	606	547	609	555	552	566	586	586	521	551	573	569	558	552	567	581	556	541	600	545	577	556	521	534	571	556	576	525	559	538	583	554	598	539	532	602	531	535	602	549	501	580	588	567	582	567	533	553	559	570	567	571	535	528	586	564	529	587	549	594	562	547	623	525	578	555	540	542	581	549	536	516	556	567	558	577	520	539	544	570	575	556	530	542	566	565	585	520	542	545	618	564	538	583	582	610	541	533	569	570	583	585	561	559	552	570	538	561	569	561	563	568	561	564	550	573	525	568	574	541	527	612	537	535	576	552	533	564	545	576	536	526	588	557	538	560	567	603	566	553	558	525	547	522	555	532	625	581	574	505	579	585	583	524	611	552	559	610	597	539	576	549	579	569	581	561	586	595	578	546	549	566	594	562	571	539	563	553	568	606	552	568	567	547	560	559	545	549	588	590	570	580	558	535	543	541	564	541	526	590	584	564	522	536	540	520	549	533	543	554	534	559	618	555	567	550	588	563	555	535	551	560	570	544	596	573	564	566	574	535	552	581	606	576	547	572	572	549	552	560	553	552	544	512	543	547	541	549	541	590	533	561	548	553	557	590	532	606	592	559	583	527	526	525	508	551	602	563	538	576	570	557	545	553	565	607	530	571	579	612	546	548	560	555	585	511	531	566	550	549	531	556	511	561	589	555	549	539	524	555	599	594	550	571	545	526	555	556	547	592	557	527	584	569	560	556	569	560	579	541	565	550	547	586	547	567	564	543	566	539	541	540	557	526	505	562	549	552	584	557	594	600	572	546	563	525	529	566	560	527	593	602	581	575	565	672	562	569	542	525	573	586	562	578	567	542	520	555	544	566	517	593	564	566	534	539	581	584	543	548	547	574	549	564	582	587	556	587	584	562	573	527	581	590	571	556	529	570	575	551	570	548	561	587	532	550	560	575	519	577	524	527	526	612	531	612	545	548	573	575	589	552	589	612	555	585	537	547	619	574	589	568	528	569	526	559	558	558	525	563	594	565	552	586	550	544	536	532	540	537	560	549	576	541	568	544	572	578	558	565	555	531	564	579	562	533	546	577	574	558	561	565	550	579	561	566	556	571	582	569	563	530	579	511	556	566	557	534	579	615	584	575	561	542	587	551	562	551	564	571	565	586	578	517	562	590	561	553	573	538	596	573	559	609	562	581	532	565	562	564	545	597	575	573	568	534	520	551	520	582	537	537	504	614	520	550	566	546	586	598	538	567	586	591	517	542	558	586	578	551	566	566	582	574	525	542	548	550	530	574	553	581	573	540	581	575	561	588	577	529	589	575	573	526	589	606	586	540	622	582	611	589	532	566	545	542	568	546	566	598	572	604	555	542	560	516	557	528	558	559	503	541	577	565	573	567	588	536	569	554	570	565	521	572	560	604	531	552	580	516	547	583	585	534	587	552	565	578	514	559	548	551	576	584	568	523	558	594	581	576	570	564	588	540	518	547	537	543	564	547	556	564	577	532	593	564	557	553	536	569	606	544	587	533	568	576	576	537	548	601	556	581	540	537	544	547	576	534	583	557	540	569	571	576	539	554	542	523	628	591	555	537	541	543	556	608	586	578	534	606	535	539	516	546	572	577	587	548	529	531	545	572	565	582	534	530	574	546	556	575	566	561	542	562	524	545	526	558	585	580	552	594	553	556	568	574	571	542	539	562	560	559	576	529	510	541	558	577	557	591	534	585	522	612	547	515	537	524	561	575	549	593	543	556	563	581	554	570	573	639	557	559	533	570	521	547	539	633	534	593	544	556	583	586	627	548	555	574	571	578	557	597	572	579	572	582	540	594	551	584	590	575	556	575	538	568	565	586	568	575	558	567	566	567	585	533	544	543	561	548	579	546	571	558	555	564	556	555	519	573	593	568	570	581	551	563	551	530	582	576	566	562	568	568	531	614	541	591	548	584	609	628	532	558	554	555	535	516	527	540	548	560	547	543	538	566	503	598	518	571	530	562	576	565	536	591	577	559	570	600	574	544	541	570	570	540	576	546	538	571	585	576	572	519	585	529	598	531	566	563	539	555	563	597	557	515	607	533	561	566	574	565	565	539	549	513	522	556	529	545	580	562	552	609	592	532	542	582	580	569	569	551	586	561	577	593	603	598	535	530	502	551	550	570	525	570	527	574	577	551	555	553	575	489	553	506	551	574	562	546	508	556	587	547	534	531	566	592	610	550	562	553	566	551	561	552	532	567	552	537	572	545	571	543	517	570	534	565	583	596	569	556	570	560	564	581	555	544	541	564	521	504	542	570	559	537	524	580	573	550	605	534	560	518	560	575	553	543	615	559	557	549	577	585	571	582	587	589	611	547	584	550	583	609	547	540	614	564	510	561	500	565	536	576	623	547	568	543	539	580	533	519	529	568	573	570	563	546	565	550	556	554	594	546	560	527	525	548	526	535	620	593	553	541	510	535	523	549	571	559	609	574	551	558	551	564	565	555	538	557	567	588	530	529	584	560	546	561	580	546	564	580	566	596	565	585	570	562	588	583	539	542	594	598	539	594	571	527	523	568	575	550	551	592	535	547	581	553	551	570	571	549	612	551	557	535	533	567	531	559	558	573	592	563	507	520	557	531	542	563	556	529	580	575	553	566	548	562	560	593	559	557	622	518	574	563	544	556	593	622	616	548	522	542	585	578	550	554	550	573	567	576	543	567	552	530	578	523	549	542	557	532	560	544	538	559	556	599	570	598	589	586	545	529	566	520	553	537	554	607	507	578	579	568	534	542	569	631	513	568
37962	51617	35232	20691	14288	11151	8139	6382	4978	3945	3124	2527	2092	1795	1585	1352	1201	1064	973	907	842	799	750	747	763	695	671	647	668	706	676	690	634	671	627	670	626	613	694	655	648	641	637	654	617	627	643	593	660	636	632	644	602	644	595	646	646	643	636	667	661	619	639	656	706	614	655	618	665	660	567	651	622	586	637	610	634	661	609	618	642	625	608	615	635	658	650	651	598	610	641	631	608	620	617	722	666	647	593	638	676	634	594	655	672	667	649	606	634	606	639	620	622	610	648	614	645	620	594	622	606	621	619	654	599	648	629	647	639	640	668	635	651	643	600	650	628	610	686	615	649	645	589	654	658	639	645	663	603	653	607	618	646	636	631	595	614	665	603	667	662	660	623	605	611	608	608	666	617	569	691	589	603	635	654	610	616	632	608	624	638	644	663	634	626	611	605	648	619	625	646	649	600	672	611	605	619	616	644	648	615	671	589	628	645	628	623	603	602	657	594	608	642	624	599	616	625	623	628	605	602	597	584	662	649	677	631	613	606	695	649	654	620	625	608	622	606	607	659	620	623	615	624	653	630	580	624	627	610	639	654	598	586	580	633	640	630	652	660	628	646	622	641	635	599	560	607	633	600	619	638	678	649	660	617	628	631	637	643	665	656	634	592	654	652	593	638	661	618	641	622	640	644	602	647	616	662	610	689	612	602	645	646	576	653	607	658	656	614	649	644	640	629	620	629	604	633	639	648	650	633	671	658	627	639	638	615	605	652	657	670	642	606	657	630	618	620	621	626	632	650	633	637	655	662	636	583	634	600	612	644	602	626	621	607	620	622	630	609	657	617	642	611	614	633	658	654	627	638	627	648	611	626	640	658	621	572	686	643	597	601	639	620	635	623	665	633	614	602	634	625	589	623	646	632	633	651	605	622	661	618	635	628	622	625	616	638	636	680	633	586	638	649	617	581	627	611	609	654	577	610	637	586	623	621	629	630	605	581	592	613	617	620	632	593	647	557	609	737	653	639	618	617	616	604	645	634	603	645	601	646	663	619	660	643	623	620	644	593	616	581	620	684	598	641	628	604	665	624	575	584	639	619	653	651	604	597	667	621	603	625	619	644	615	596	625	585	638	611	658	650	611	625	644	659	650	596	608	683	690	643	627	645	616	640	679	635	625	657	584	627	669	642	629	692	555	657	593	641	618	611	633	669	665	653	673	653	655	606	610	624	597	628	629	616	614	653	663	617	600	667	654	649	640	621	624	598	629	645	627	615	644	676	660	603	603	631	615	570	619	639	632	603	624	619	635	624	642	667	629	633	628	634	659	589	614	619	625	642	598	671	609	688	594	618	630	614	648	676	627	643	629	653	610	627	649	615	630	613	639	615	640	646	659	627	624	592	643	605	675	662	666	676	644	618	622	653	654	663	619	623	633	647	618	620	596	631	607	570	662	641	612	627	612	634	593	624	645	655	600	610	586	665	648	672	649	621	629	602	627	673	645	601	648	663	623	623	635	602	615	682	607	670	637	625	606	595	659	614	655	608	651	632	618	617	654	651	655	654	617	591	632	657	627	618	596	612	576	623	628	609	649	668	673	608	646	608	616	607	637	600	576	627	602	634	629	648	647	651	626	619	617	676	630	599	574	600	607	663	649	684	661	630	589	633	646	621	654	656	642	622	629	641	626	641	628	655	631	643	607	613	657	638	624	634	618	613	632	704	638	667	628	646	668	608	580	603	638	616	606	672	651	684	679	651	619	672	627	613	668	639	651	578	633	595	633	632	632	619	611	616	640	681	621	623	629	681	656	661	624	611	637	615	570	656	633	592	635	596	617	664	642	606	601	582	665	611	623	621	651	652	617	595	616	631	640	609	599	601	629	632	623	592	636	620	591	619	633	624	648	576	612	655	664	630	617	643	606	593	659	647	638	663	623	645	633	632	635	657	645	618	642	620	633	643	635	594	641	597	620	634	608	657	675	653	630	623	625	666	609	631	625	595	662	655	605	648	632	643	643	584	631	615	653	640	688	634	630	597	585	627	595	661	627	609	583	632	605	608	604	636	618	629	646	634	634	597	606	624	628	637	609	647	660	645	598	642	628	668	605	634	656	619	610	699	593	698	644	647	664	604	618	611	644	639	611	608	628	670	578	591	622	640	608	663	664	591	675	634	621	654	615	624	592	628	645	608	579	630	636	605	641	637	613	592	635	671	647	607	667	671	638	656	649	598	652	609	622	649	611	621	685	615	652	643	658	640	643	633	608	671	610	635	640	625	616	630	620	628	619	602	629	649	649	597	625	649	664	610	616	632	649	680	637	628	643	642	668	639	631	646	658	656	643	641	643	630	599	628	687	643	636	640	659	639	591	616	604	646	651	615	646	640	598	654	642	596	591	641	606	618	675	606	618	663	645	622	675	619	659	669	616	587	611	630	666	648	605	706	605	617	567	643	615	630	620	598	665	644	605	641	626	612	658	566	581	606	653	598	644	607	626	626	615	646	651	596	651	623	586	645	631	625	597	627	610	597	638	638	696	679	618	623	628	587	626	654	624	615	635	631	659	644	620	597	607	636	606	582	595	592	642	640	619	578	615	630	616	599	656	629	589	624	633	686	648	620	592	658	622	637	678	647	657	597	632	649	623	621	641	608	641	618	628	643	643	679	589	618	621	660	638	666	592	640	629	609	604	639	635	637	607	635	620	624	602	686	621	595	604	634	629	655	707	621	627	598	622	659	661	628	659	605	615	575	641	619	612	639	632	621	615	590	573	617	679	640	639	676	616	627	648	660	662	633	605	631	642	603	634	610	656	648	592	568	630	602	635	612	659	639	596	648	654	642	655	599	620	636	601	628	632	616	643	615	607	642	682	614	623	643	616	614	620	638	642	626	662	631	630	638	622	664	617	644	641	656	578	662	610	610	645	667	644	619	626	663	642	618	632	625	598	614	624	661	610	596	588	618	702	644	627	610	636	657	624	646	655	597	672	583	625	634	641	640	665	645	620	624	656	627	602	642	606	606	641	650	663	638	687	626	669	649	624	661	621	625	598	613	650	648	607	604	637	598	625	648	634	637	633	635	577	558	643	662	560	662	650	652	633	655	624	611	631	619	624	655	639	647	612	604	656	619	615	630	671	610	657	643	635	647	629	620	624	601	580	615	650	644	621	604	615	617	626	668	605	638	623	616	628	661	600	595	640	615	621	639	637	617	576	640	587	630	615	646	574	666	616	586	664	627	607	615	678	662	598	622	603	586	608	647	632	647	666	637	608	630	650	601	661	587	571	641	640	632	648	631	618	623	580	648	625	651	643	574	631	604	609	616	612	604	624	633	654	613	609	572	661	637	647	625	641	633	647	597	655	649	620	637	653	639	623	657	640	629	586	629	644	607	594	658	615	645	653	617	593	629	632	612	640	562	637	635	658	637	623	621	628	604	626	650	616	618	643	662	620	620	651	625	667	628	624	639	677	620	645	650	650	644	665	666	657	636	657	643	635
22975	21582	29324	24342	21660	22028	16929	6725	4306	3591	2792	2306	1759	1563	1307	1173	998	854	891	740	683	711	629	628	573	613	600	596	542	537	553	567	525	531	522	488	532	533	554	525	498	535	509	540	552	515	510	542	551	553	463	504	548	509	494	495	489	513	500	518	518	541	511	523	488	548	549	478	535	525	510	518	493	534	509	544	538	528	483	514	519	490	481	509	512	471	531	519	514	494	510	501	513	504	503	476	502	526	540	534	515	490	496	495	527	512	543	493	494	477	496	535	494	593	508	484	490	511	530	517	483	525	519	476	510	517	512	464	502	527	529	495	504	460	509	504	480	486	501	528	482	528	485	543	502	491	536	524	526	540	562	510	512	499	509	550	493	535	491	472	515	508	440	518	484	528	488	514	468	481	532	466	500	526	506	525	494	509	523	501	534	525	505	527	557	496	540	538	521	502	531	512	481	512	510	494	473	513	538	508	466	483	483	516	483	496	556	519	495	471	463	499	497	510	458	498	577	532	527	536	509	528	528	496	502	522	467	516	453	513	509	513	482	486	536	512	505	480	514	489	518	498	502	534	536	549	488	513	526	516	524	543	501	506	477	490	538	498	507	478	515	515	504	548	509	502	513	486	525	514	532	494	497	532	528	508	509	519	524	513	517	492	508	481	507	529	504	495	485	542	535	507	516	490	502	561	482	557	456	519	502	531	493	499	509	543	516	475	533	489	504	510	497	453	535	506	489	465	496	562	491	523	509	494	528	498	503	502	509	514	523	529	531	472	500	471	535	525	498	555	524	489	506	509	548	504	479	476	503	514	495	521	520	533	487	528	495	548	482	548	554	493	513	537	526	491	537	522	520	476	480	487	523	496	502	530	526	504	491	522	533	531	494	482	527	507	499	498	470	482	489	498	544	558	561	524	490	514	525	509	486	488	503	481	522	508	532	506	510	467	531	553	486	480	501	480	527	523	497	494	493	506	500	536	545	501	513	479	484	490	498	504	493	516	494	517	493	490	511	504	506	482	503	511	552	527	532	510	490	510	523	501	479	483	507	507	480	511	501	527	497	497	496	540	534	497	534	512	522	540	503	518	492	486	466	522	496	497	532	476	505	496	524	479	492	502	528	527	499	484	490	506	521	556	500	528	519	555	542	504	542	475	503	488	497	515	489	510	505	522	484	517	519	507	529	516	500	522	496	497	480	494	502	521	488	546	525	531	484	516	529	499	503	542	489	513	502	505	545	531	516	491	528	481	526	511	516	516	481	503	533	528	501	474	513	489	537	498	463	510	512	517	511	493	495	507	498	541	561	535	515	520	526	548	529	481	491	512	511	520	481	493	520	461	465	496	498	491	493	501	486	501	511	478	482	470	519	522	550	509	546	497	490	456	524	495	507	514	482	553	494	515	516	493	504	494	496	503	469	506	525	499	520	526	468	520	498	507	494	490	506	548	528	501	494	508	507	500	494	541	509	557	483	490	525	506	523	503	477	524	517	521	522	524	487	512	521	500	525	510	501	561	517	529	476	475	510	533	516	517	535	531	517	508	518	491	524	477	453	490	511	522	510	551	518	509	502	522	516	511	544	460	550	490	502	496	493	510	501	525	553	528	509	528	504	526	510	492	509	527	534	516	516	502	477	478	545	526	504	500	470	496	523	500	456	528	520	509	526	485	472	490	535	530	482	515	513	507	474	497	478	508	500	491	493	521	467	516	483	507	501	500	533	516	501	540	537	500	501	498	540	500	545	518	473	547	481	489	531	505	499	487	520	492	517	500	462	524	572	478	505	541	500	515	520	515	521	471	547	531	519	469	471	518	513	519	470	496	470	477	514	531	517	549	485	559	545	494	487	503	466	500	482	528	515	553	500	540	528	486	497	517	531	534	518	564	518	497	524	488	508	511	466	527	494	533	521	506	494	494	545	516	511	532	496	498	500	520	514	531	469	482	499	527	532	534	519	511	503	494	486	492	528	509	487	486	480	529	520	500	492	490	552	554	500	526	521	490	488	502	482	499	519	502	508	488	476	515	495	518	506	501	501	510	498	536	527	492	516	515	486	495	476	497	541	503	457	517	529	491	511	539	486	461	531	509	512	530	478	518	501	506	529	506	501	502	477	524	493	487	494	516	525	503	520	523	481	489	498	481	527	512	494	532	479	536	528	479	529	526	479	508	500	539	516	488	505	485	482	495	503	511	537	468	533	511	517	492	501	529	477	509	486	530	508	495	516	497	542	527	479	513	499	509	503	514	492	519	491	494	481	489	521	512	511	455	517	482	490	493	472	508	546	466	521	509	535	487	527	518	534	526	523	499	504	511	461	505	525	488	499	502	538	542	489	492	520	476	533	508	507	486	522	535	487	485	493	523	539	482	521	498	501	474	511	536	527	527	508	538	483	516	502	488	525	523	517	535	523	501	523	532	498	501	484	549	507	508	532	474	557	524	478	490	519	502	534	512	525	500	498	514	500	513	509	504	497	526	496	482	504	462	536	469	495	512	507	499	516	529	511	518	493	501	499	542	522	496	555	508	546	489	534	502	470	458	539	510	521	501	491	513	531	527	507	497	507	482	498	488	488	504	505	503	528	546	461	517	495	498	526	526	500	494	508	488	502	479	485	499	510	552	511	490	495	504	546	533	531	510	505	538	529	514	515	527	517	470	534	500	518	498	472	448	517	559	481	495	482	487	488	536	532	491	502	519	508	501	502	515	519	505	486	519	524	512	452	503	496	503	487	525	479	500	502	527	513	501	510	488	536	481	503	543	510	517	516	525	518	550	493	503	451	512	527	540	480	482	467	474	475	478	510	518	541	476	499	452	496	504	523	523	535	500	521	522	522	517	526	482	551	508	530	513	515	505	502	484	483	517	527	552	488	504	528	486	485	539	479	581	496	512	524	531	468	484	495	534	493	508	490	522	478	512	499	510	534	503	510	525	511	473	516	522	494	515	520	526	531	534	496	536	508	519	506	530	517	474	515	492	516	523	489	511	506	502	519	458	513	485	494	515	508	490	513	499	546	514	515	497	518	500	551	525	501	503	517	500	522	479	493	491	496	500	497	476	490	498	498	498	497	490	511	511	514	510	495	522	505	483	526	515	508	515	500	530	485	498	524	490	506	501	510	485	482	515	497	493	509	518	532	514	528	522	514	482	500	505	514	504	531	519	467	540	520	492	519	482	504	524	519	495	521	494	514	480	515	507	493	497	530	489	518	517	496	498	466	500	507	487	496	488	505	536	519	527	478	537	510	487	498	553	523	549	507	522	489	503	507	473	507	466	519	535	543	531	539	517	513	512	481	509	532	505	533	512	485	528	535	536	514	522	517	529	515	517	503	462	527	529	538	502	486	477	505	524	455	507	503	475	494	507	486	522	531	551	505	494	508	473	541	531	511	498	492	488	529	471	484	526	506	491	517	503	466	530	479	499	500	539	478	464	527	511	493	508	530	502	525	526	523	520	526	520	507	504	527	519	471	467	542	534	537	507	466	473
40430	60509	43437	27750	20377	16350	12845	9992	7652	6515	4929	4116	3003	2705	2290	1789	1553	1267	1195	1079	987	881	763	766	770	753	689	681	672	647	683	626	630	658	615	629	608	575	625	619	641	639	621	585	587	585	609	590	580	579	623	590	602	555	607	596	589	568	564	607	549	591	618	547	604	553	593	566	610	559	563	583	576	575	600	574	583	589	550	580	559	544	569	562	538	514	588	533	537	547	555	570	560	600	525	573	593	497	555	610	570	600	553	556	574	585	600	540	570	570	581	531	589	590	593	599	568	539	559	575	594	559	575	566	560	551	531	591	572	566	572	577	608	550	597	572	551	608	596	567	544	533	584	553	538	543	562	558	564	556	567	562	544	557	549	558	547	534	563	548	559	595	563	548	609	566	561	577	589	536	579	539	570	539	533	576	568	557	594	651	565	571	587	563	524	596	572	574	548	542	594	594	546	558	564	574	557	605	578	556	584	571	603	553	574	552	588	559	550	585	577	553	554	576	574	539	561	584	568	573	530	560	589	585	568	583	580	550	591	596	596	551	583	558	567	580	562	578	563	581	558	552	564	564	577	595	596	602	557	558	540	583	592	566	518	579	554	575	536	543	545	566	591	584	574	583	548	542	615	549	559	539	555	549	568	572	581	581	557	557	594	609	535	564	564	579	586	580	576	573	516	578	582	559	571	541	531	551	564	532	547	569	587	572	577	599	608	570	576	542	578	565	584	566	580	550	564	606	555	563	584	581	603	562	562	542	573	559	570	588	583	618	634	563	519	570	521	606	552	559	571	533	548	538	545	574	533	599	586	521	526	570	541	581	568	613	575	553	586	531	549	558	575	556	552	605	615	554	579	547	558	582	588	540	574	544	567	576	550	595	541	583	575	576	571	517	584	570	547	592	528	568	575	592	577	557	601	577	533	558	535	538	538	598	564	585	622	542	583	547	566	569	592	557	599	573	549	575	586	563	529	604	576	525	545	561	573	533	565	550	590	553	571	628	541	566	552	588	582	536	600	580	554	527	571	565	566	575	586	580	549	535	559	546	584	590	584	594	576	576	588	587	555	570	580	577	597	555	562	558	530	569	570	575	576	575	575	571	559	592	555	547	594	547	561	609	613	544	568	604	588	545	572	571	599	583	598	585	561	570	568	591	581	554	543	627	600	552	550	590	558	550	571	557	565	547	570	576	585	607	577	561	575	530	571	596	585	536	571	519	535	547	510	563	589	587	593	588	549	549	574	555	548	525	528	548	554	575	588	538	555	582	558	567	572	552	581	532	597	541	531	620	596	563	531	619	571	591	583	570	553	583	542	590	543	554	540	541	563	632	601	549	553	559	555	567	576	539	570	576	552	562	563	617	564	546	574	596	584	591	552	579	595	517	542	536	555	571	553	592	626	544	559	580	589	589	581	524	547	525	599	565	573	565	580	608	582	559	562	573	593	524	558	559	592	557	519	589	543	563	585	531	540	571	579	599	572	547	569	571	567	575	561	534	603	559	575	549	561	540	579	583	566	552	576	575	573	579	543	572	539	588	551	601	550	585	592	587	571	588	559	592	529	539	573	582	558	580	576	609	575	529	547	574	584	557	572	595	535	630	559	542	558	602	576	592	555	554	577	551	519	574	555	573	532	577	578	585	519	593	565	610	541	604	596	575	565	584	617	554	590	531	586	547	549	579	547	559	606	562	582	599	596	507	537	565	567	537	582	559	572	529	568	540	598	567	570	560	564	586	599	527	572	560	556	577	542	530	549	563	565	539	568	560	615	546	530	605	614	560	541	629	530	588	585	609	553	600	561	584	529	560	602	560	525	590	573	600	525	565	533	600	596	594	550	531	521	574	553	597	577	576	568	580	598	622	599	614	545	591	564	600	592	599	565	596	545	577	557	574	558	571	568	578	555	559	571	595	571	546	576	621	544	560	593	586	556	578	560	576	582	576	546	593	546	589	571	573	518	556	525	552	559	580	599	538	612	565	589	560	566	558	598	540	549	602	592	604	591	543	543	582	580	542	579	570	550	537	550	591	596	541	579	573	581	493	570	551	566	576	562	567	580	610	599	559	556	596	564	600	567	568	571	544	556	552	560	580	568	543	562	581	557	595	553	559	586	591	557	582	556	566	581	573	561	568	547	590	567	586	586	565	519	591	549	579	613	572	581	554	566	562	504	570	561	595	560	567	549	565	581	575	565	590	570	533	545	575	557	556	563	550	540	544	593	582	598	554	599	570	554	577	518	538	558	567	566	548	547	591	527	566	589	576	582	576	600	564	592	632	554	569	581	524	553	578	567	603	565	619	538	537	563	555	567	556	577	589	551	596	565	558	576	547	593	522	583	600	561	496	589	536	589	560	560	570	565	599	614	616	579	563	580	563	543	524	584	557	591	516	615	543	562	576	561	582	543	574	613	548	559	582	627	568	595	596	564	551	586	606	533	576	582	550	517	606	576	556	585	592	581	585	624	581	574	561	577	587	569	527	568	546	486	551	576	589	568	602	563	547	601	570	531	563	604	546	548	559	582	554	548	593	571	558	617	567	537	611	563	585	562	507	594	582	584	552	578	551	531	558	572	565	587	568	589	592	537	541	602	594	528	560	536	509	590	537	538	535	606	563	563	608	536	553	564	574	558	534	578	563	552	570	560	553	593	551	536	589	552	551	593	569	612	554	519	618	561	558	588	581	613	552	578	535	557	584	561	554	525	550	616	565	538	555	568	579	573	534	599	539	555	559	609	554	532	578	559	601	553	612	552	588	527	581	579	586	626	583	588	588	561	564	560	540	576	595	558	550	551	574	592	552	574	511	597	620	537	539	593	571	594	608	573	591	575	517	526	514	586	594	578	595	606	652	605	558	569	518	621	601	607	550	603	586	553	535	609	557	582	578	574	575	581	576	525	529	573	604	558	537	562	540	562	588	566	580	595	585	546	588	541	601	564	559	549	610	605	558	541	575	559	578	563	600	609	561	560	625	592	563	560	556	590	581	573	570	572	553	583	552	561	520	579	576	575	595	541	555	602	543	557	571	559	594	597	563	586	553	546	593	556	563	572	572	538	548	541	563	569	568	592	566	566	596	548	559	571	561	575	534	572	563	546	575	572	544	544	583	629	582	583	601	629	533	522	577	524	592	537	577	597	623	574	542	559	623	556	543	577	564	602	554	566	575	583	573	542	542	569	564	579	546	532	588	566	548	576	554	585	602	578	545	594	554	558	530	524	543	599	577	554	599	582	586	570	547	562	531	551	545	600	556	538	598	547	521	583	580	573	615	606	562	569	536	610	552	585	556	579	576	584	527	569	591	588	559	546	569	586	579	576	546	544	599	576	623	524	603	544	611	592	545	574	553	562	565	547	536	534	548	599	548	577	547	551	635	568	549	600	594	574	537	592	519	542	532	595	511	555	560	524	577	540	550	510	593	566	611	587	555	545	545	554	583	560	584	593	606	571	576	567	546	554	576	610	548	537	557	581	587	573	556	565	540	572	518
32204	31293	29913	18612	9062	5257	3906	2806	2187	1924	1503	1366	1093	1068	1066	922	882	803	728	794	766	753	678	673	648	644	696	645	647	622	660	681	673	663	680	696	673	664	684	672	624	681	674	654	669	620	682	659	657	667	636	659	648	706	635	627	675	652	680	640	644	685	614	619	638	645	647	626	673	625	645	655	663	690	631	645	642	594	643	642	657	674	636	635	660	625	678	667	578	646	657	641	669	620	627	646	697	680	666	624	611	671	608	654	623	647	661	676	663	627	652	667	606	648	669	622	621	617	670	651	618	652	671	655	648	676	659	666	665	665	626	671	634	646	650	623	654	649	672	619	664	649	681	694	633	677	651	592	660	676	626	622	623	674	632	659	691	638	664	656	657	666	610	669	641	667	658	648	673	664	631	648	688	641	641	640	659	644	647	648	645	668	640	648	658	619	622	639	617	676	622	679	655	642	621	652	700	654	670	660	637	636	637	653	681	658	628	666	640	667	663	654	646	631	649	682	622	631	606	609	572	617	662	656	652	631	657	650	640	595	645	666	646	659	667	653	633	655	653	650	646	666	677	668	661	625	676	651	636	679	645	661	609	638	639	673	652	640	610	627	657	663	654	660	650	646	654	698	649	671	660	660	588	649	666	620	610	646	627	654	647	645	630	689	670	649	645	624	574	617	699	686	650	659	656	611	663	634	706	628	649	642	675	654	657	632	659	640	651	694	658	647	650	613	674	690	648	664	652	672	604	614	654	649	658	673	655	641	699	714	662	638	635	707	660	648	607	643	670	673	643	617	645	672	605	635	681	635	682	658	653	609	617	642	651	663	643	624	618	695	641	633	637	647	655	631	671	646	620	641	636	684	651	608	651	644	706	628	656	651	673	626	670	662	649	648	651	616	647	693	673	668	652	656	674	669	626	659	620	666	639	670	669	666	675	689	651	648	611	668	611	603	674	647	653	662	605	662	631	652	606	649	634	675	634	633	636	709	671	675	631	602	612	664	627	631	651	640	658	636	646	641	595	639	638	646	647	606	634	615	618	599	621	698	642	655	663	642	700	641	615	637	664	624	638	615	618	713	645	677	663	633	677	618	651	640	648	663	660	676	628	612	686	666	607	657	634	633	671	632	634	650	620	681	651	629	614	642	679	654	673	653	660	618	660	641	677	692	687	617	686	666	621	646	646	625	645	648	640	649	629	599	630	676	602	652	645	622	640	619	625	643	645	661	611	648	650	619	663	640	640	626	631	638	645	680	640	624	665	654	664	631	625	663	653	666	675	637	678	633	652	634	672	651	661	662	627	632	709	683	679	677	636	689	635	677	665	680	611	694	641	648	653	672	658	663	640	628	658	604	676	649	638	613	623	630	650	637	612	651	675	638	631	622	645	594	656	641	613	662	644	667	642	651	642	616	628	611	591	655	636	596	663	678	658	654	708	637	623	627	612	626	627	623	695	644	611	636	685	616	658	645	598	640	627	590	710	622	616	615	643	663	653	639	700	645	619	609	623	667	621	608	644	626	620	620	598	644	615	668	681	663	625	664	624	596	612	682	661	622	629	683	632	680	680	646	620	639	643	596	651	701	623	655	665	670	658	609	639	640	626	649	643	650	615	633	645	638	616	626	659	712	700	672	653	623	595	697	659	615	616	642	640	631	648	598	677	644	641	649	670	684	631	637	649	660	681	625	609	628	628	621	631	667	653	701	696	657	628	704	637	584	677	666	714	681	678	597	658	664	655	697	659	687	650	613	688	589	651	664	646	658	666	624	668	667	620	605	694	670	643	649	631	660	637	637	653	649	639	648	659	613	617	637	649	676	628	641	611	675	620	641	628	667	652	680	692	649	643	665	629	643	630	665	626	634	657	672	642	626	638	644	653	660	677	683	668	635	666	634	652	611	654	655	647	690	648	635	617	702	625	634	691	617	699	659	636	656	676	602	648	653	659	593	643	667	677	683	646	656	657	643	653	644	691	702	620	671	648	682	623	683	638	656	629	621	644	626	684	650	648	672	633	689	621	688	662	630	616	668	626	644	639	652	625	592	614	646	675	657	636	582	685	663	662	687	649	642	664	661	670	650	652	613	681	630	633	644	637	605	685	640	608	644	701	675	703	651	678	622	642	655	623	677	695	640	638	634	606	614	673	616	651	640	646	623	663	637	643	621	614	666	667	638	612	625	575	650	668	635	664	654	653	638	635	653	659	620	664	696	692	652	631	640	662	667	621	622	644	690	608	637	629	690	655	660	658	648	610	625	617	693	641	641	673	642	613	615	633	632	640	599	663	625	626	658	646	671	631	619	679	641	642	664	628	645	622	617	627	697	622	657	626	640	651	635	679	678	620	658	627	691	682	653	635	654	622	655	655	659	660	655	671	622	663	669	660	662	599	646	635	644	703	693	638	664	657	622	625	635	666	625	667	632	655	664	610	679	608	624	633	615	613	665	652	629	660	635	620	643	642	633	653	647	654	629	643	611	654	664	672	624	655	667	621	677	663	677	654	680	669	600	621	641	684	577	626	661	640	681	647	660	646	641	681	584	646	661	697	649	656	650	652	601	642	680	597	648	665	630	611	629	684	643	603	617	651	646	639	633	666	686	631	622	639	622	612	632	638	624	617	659	639	629	626	609	634	658	598	696	696	641	704	700	665	662	621	638	625	650	628	618	639	666	632	668	710	628	641	632	657	663	680	620	701	604	646	609	612	664	649	638	630	645	623	636	646	630	622	659	622	686	601	668	633	638	619	669	599	678	650	654	667	599	638	628	643	622	615	612	671	654	629	640	651	608	643	658	657	650	637	659	622	618	667	621	642	640	649	592	680	659	632	636	657	593	663	625	633	654	633	638	647	615	655	697	628	643	664	629	638	645	612	676	665	653	666	593	652	664	657	626	634	606	650	658	647	630	610	674	696	630	674	656	658	623	636	654	622	679	649	590	644	678	645	633	647	650	660	655	678	630	636	655	655	630	652	647	689	645	592	638	634	651	606	621	606	674	631	624	679	659	707	658	665	635	667	674	632	688	650	677	658	662	634	691	601	612	665	646	658	675	656	659	651	658	673	669	634	629	655	648	642	617	632	616	649	682	671	637	633	617	657	651	634	692	607	668	645	647	674	602	645	678	656	641	659	661	689	649	640	696	678	674	638	636	643	655	666	657	624	669	647	622	628	613	635	684	620	677	646	603	655	652	631	606	651	618	643	660	654	610	646	632	653	600	633	654	645	653	674	632	648	645	663	634	644	611	660	621	683	631	625	649	651	636	636	640	666	653	644	628	665	676	649	676	650	631	638	618	647	623	639	638	634	684	594	622	649	617	656	653	660	680	669	624	673	603	715	675	645	674	624	653	667	680	649	626	569	635	619	654	639	667	650	647	631	639	646	609	655	649	649	681	642	601	636	624	635	624	691	667	665	639	688	617	632	632	652	603	624	651	646	670	684	664	673	679	696	626	629	663	641	648	650	630	639	641	669	671	639	663	645	662	658	637
37921	46185	31369	17194	11959	8719	6961	5154	4022	3387	2604	2249	1803	1586	1432	1200	1162	988	973	951	892	836	812	838	814	781	743	771	762	741	773	761	755	780	741	752	773	771	744	742	743	698	744	742	681	715	746	729	702	717	732	720	750	781	737	760	742	699	704	742	707	682	720	739	752	715	685	733	727	712	723	696	727	740	745	707	755	740	731	738	714	727	750	714	729	715	706	725	665	696	649	742	738	749	719	713	679	699	723	674	732	709	719	755	727	735	702	715	725	746	703	714	730	698	699	705	727	746	705	748	696	709	752	741	730	725	712	737	734	761	695	714	726	727	738	692	759	729	749	778	709	710	721	750	727	751	734	720	751	744	724	718	691	723	722	729	727	747	720	725	691	748	735	703	736	706	709	774	723	736	741	712	670	721	748	739	741	738	688	749	729	750	739	748	760	707	731	701	715	749	754	710	721	708	692	717	745	761	711	716	723	743	745	750	764	684	677	697	706	733	702	727	716	698	759	728	722	723	697	710	749	743	754	751	732	706	682	716	738	746	741	720	690	719	753	741	713	698	707	694	710	724	695	710	784	705	703	699	700	723	747	696	741	721	748	716	715	694	723	729	687	710	736	708	705	739	754	732	700	712	697	761	660	693	712	736	749	734	774	712	724	777	753	685	713	710	712	678	705	755	741	749	715	724	761	699	705	748	709	728	703	763	739	713	714	750	741	702	716	708	696	730	745	676	673	756	709	739	746	720	710	698	732	721	681	692	744	705	733	671	705	757	714	758	758	690	702	682	738	742	725	702	756	713	723	738	737	732	716	698	689	744	697	737	754	744	749	671	682	683	700	752	710	743	695	676	776	784	754	722	704	666	705	712	740	735	710	764	658	688	718	728	691	708	713	717	717	729	720	751	729	738	737	754	757	755	717	670	726	709	749	727	730	758	754	737	727	706	727	712	718	717	706	731	720	698	707	723	754	751	716	736	752	726	753	737	740	712	708	764	675	735	715	774	678	752	702	768	769	700	740	709	694	719	748	748	723	720	667	718	750	736	756	764	726	748	718	756	706	719	698	717	688	748	715	727	736	745	725	705	732	732	748	720	723	682	766	713	716	720	700	725	713	727	757	702	723	797	734	714	749	715	713	676	739	722	710	729	698	767	693	698	753	700	706	720	757	737	763	777	683	717	746	727	708	692	755	698	782	741	740	746	750	717	701	754	713	726	744	685	710	691	731	735	705	672	713	714	722	741	762	745	786	724	732	756	742	770	725	747	689	749	691	728	717	690	706	761	715	706	725	732	742	726	730	709	679	715	715	726	726	692	766	754	714	726	769	758	699	690	662	736	732	740	684	727	734	732	691	690	681	709	723	738	746	738	639	745	691	802	686	759	776	788	707	764	703	701	711	760	737	713	736	727	713	700	711	685	723	708	694	750	732	746	673	751	694	697	689	694	746	761	729	692	718	664	701	752	698	751	734	709	728	719	696	740	743	757	736	734	693	723	769	733	696	732	729	722	706	739	728	704	724	713	727	719	742	680	693	700	705	662	707	739	735	731	707	692	696	746	731	704	731	708	712	707	715	749	735	706	687	699	738	734	670	675	724	733	688	773	759	698	715	728	738	744	751	722	718	709	670	712	754	700	745	684	730	708	712	691	742	690	750	754	733	665	725	784	670	753	757	722	703	652	722	744	725	666	724	748	680	676	685	690	749	745	689	767	727	665	693	702	710	697	731	741	667	732	759	738	705	711	716	739	690	704	709	760	758	740	726	782	699	762	704	722	721	702	723	713	699	742	720	735	683	752	742	734	735	742	720	732	750	740	750	711	723	725	756	676	738	756	727	716	731	698	726	701	715	736	735	735	713	689	705	730	720	745	703	733	738	765	738	706	717	720	747	757	726	721	693	695	756	731	710	752	724	717	679	743	706	712	756	687	733	749	762	733	714	735	656	718	728	724	763	708	760	709	726	722	719	726	734	751	717	775	697	721	690	715	740	728	733	690	725	735	706	810	688	786	735	673	672	775	715	743	696	738	752	703	754	708	772	710	728	703	739	726	748	754	741	698	734	738	732	785	709	655	746	696	673	682	743	751	740	760	742	734	682	742	704	726	727	801	727	736	768	717	790	748	712	704	707	706	679	760	763	723	671	719	722	739	721	674	749	702	693	743	655	698	734	704	755	760	704	719	702	725	682	688	732	718	756	727	741	728	646	741	742	719	676	733	745	708	753	750	693	728	759	723	736	725	744	704	718	735	726	693	700	702	714	724	750	714	692	766	744	705	774	755	717	709	735	743	695	709	698	730	733	744	714	745	709	699	733	632	709	717	704	694	749	695	716	730	728	741	759	714	706	766	713	718	706	727	708	702	683	762	767	691	692	733	750	744	721	697	734	741	713	722	710	749	728	699	745	747	725	753	719	756	737	767	733	735	760	748	708	709	743	699	728	757	702	733	676	763	754	701	750	730	729	746	710	719	715	710	736	739	723	730	732	718	724	712	689	734	679	714	768	702	706	754	727	689	711	684	726	732	763	698	701	745	794	724	755	706	676	700	722	680	727	726	736	701	707	689	708	749	703	718	698	689	785	702	751	713	779	691	693	703	747	673	706	714	736	731	663	728	720	684	676	753	757	721	719	738	740	685	754	697	729	735	746	769	732	730	723	715	743	737	749	680	714	715	744	726	738	732	681	720	789	752	735	707	702	714	775	736	770	711	718	715	760	705	711	777	696	705	728	736	744	780	719	725	728	720	739	682	728	729	740	723	730	689	682	730	677	701	721	713	743	780	708	746	688	729	719	691	749	711	698	704	730	727	708	771	744	705	732	735	691	728	740	747	709	668	774	678	705	747	752	740	693	675	695	710	723	717	676	731	733	730	754	727	704	736	675	715	699	754	708	716	747	700	735	698	709	726	729	768	748	695	740	728	737	732	707	729	775	730	704	723	734	721	676	725	729	729	754	740	709	758	747	692	705	706	689	757	754	739	733	713	687	712	771	709	754	747	704	726	700	782	731	718	732	748	707	737	752	783	702	712	716	738	770	720	722	699	768	725	682	731	724	730	706	700	729	688	739	679	693	715	775	723	754	709	727	704	708	743	720	741	716	762	740	706	679	747	703	705	742	718	708	709	714	750	693	736	740	714	740	702	734	728	738	740	711	732	747	692	719	715	685	715	683	734	712	715	680	702	700	776	726	717	724	724	720	735	709	743	714	642	725	686	754	730	733	731	725	690	721	744	723	753	763	729	711	737	686	751	806	727	739	711	713	725	686	718	745	694	761	736	714	771	731	695	754	730	720	707	705	754	741	694	712	729	701	762	736	765	741	704	737	722	753	737	746	740	751	746	675	670	711	730	701	750	721	741	710	725	706	681	751	737	743	728	727	692	734	703	738	742	710	716	751	744	726	717	651	731	702	690	755	731	742	730	737	747	720	729	717	754	684	717	715	785	743	692	756	759	709	701	727	675	724	770	695	725	711	728	716	755	753	745	732	729
24020	21520	28850	24762	21671	16525	7919	4678	3186	2770	2271	1889	1591	1374	1218	1028	953	898	888	776	803	776	677	723	726	657	667	649	684	648	620	654	642	617	640	632	636	638	569	653	673	609	658	625	658	586	654	656	599	655	637	590	593	655	588	613	601	602	608	607	645	621	611	620	644	613	569	595	574	594	621	621	636	609	619	650	629	590	569	611	636	603	644	649	616	611	607	590	554	562	609	634	621	609	645	645	652	591	631	625	645	625	601	603	646	579	548	627	623	611	572	642	628	598	616	613	575	565	610	633	658	623	603	572	627	602	595	602	640	654	625	648	638	611	611	645	627	591	635	616	571	639	599	574	648	623	626	618	608	621	648	637	588	583	614	674	592	668	625	602	679	648	627	601	621	571	632	593	586	613	646	586	583	581	648	627	602	599	627	639	626	606	566	594	606	585	646	613	618	590	593	612	620	618	669	648	589	613	584	636	603	620	605	641	645	609	602	586	582	591	596	624	666	643	613	619	629	598	637	598	596	567	649	632	614	664	624	611	613	612	593	621	613	636	610	641	611	614	621	595	620	623	635	590	597	632	572	633	597	639	609	591	629	605	633	619	563	592	593	603	628	604	596	615	627	601	622	637	653	635	596	598	581	609	613	616	613	613	581	559	599	649	666	611	646	578	594	594	607	599	633	622	609	621	600	630	654	642	627	594	640	646	590	630	606	626	619	602	586	607	615	588	556	567	592	609	597	595	604	596	582	620	655	570	605	666	597	605	651	637	611	628	621	611	659	605	632	608	627	568	582	617	641	630	666	602	646	655	604	605	600	628	608	608	590	632	615	595	637	632	579	562	627	570	606	639	613	626	659	603	578	624	600	640	608	592	659	610	590	606	590	616	597	577	608	595	624	607	609	642	642	630	597	594	615	622	603	616	623	631	594	616	586	614	614	599	600	615	612	631	618	616	581	594	648	613	636	590	606	599	591	635	597	594	582	588	594	601	587	638	641	604	584	610	610	625	565	607	600	670	625	639	605	659	635	650	595	593	621	627	632	573	599	605	633	580	612	572	601	587	620	632	640	584	650	628	608	658	565	610	514	598	612	611	602	602	590	621	643	614	609	598	625	583	590	645	650	566	589	631	607	650	608	586	602	578	587	621	622	603	567	634	588	631	621	608	589	596	656	580	578	645	629	564	634	617	598	610	589	639	574	615	598	596	615	591	616	547	639	592	631	614	590	661	581	626	613	637	604	615	630	600	599	598	599	596	613	620	587	613	567	621	624	605	592	634	611	580	612	615	605	599	609	645	632	580	640	641	605	574	617	638	580	639	617	616	635	597	664	634	615	638	617	606	631	626	587	636	603	602	588	634	613	563	630	652	622	630	633	658	563	652	610	608	621	627	636	617	619	637	606	602	608	613	600	633	642	597	584	596	599	604	605	645	596	613	613	586	580	616	630	674	633	622	663	609	618	628	614	594	641	590	610	604	618	650	632	619	607	611	640	649	646	539	674	584	666	614	595	625	618	597	627	602	614	592	587	569	631	650	569	600	631	642	592	554	634	622	606	587	642	620	630	570	589	629	614	580	604	586	625	606	587	654	622	677	589	673	616	626	607	649	648	641	610	604	618	652	591	590	614	602	622	658	631	633	626	646	647	561	613	606	584	634	592	633	617	618	586	559	607	655	618	623	623	620	597	606	610	605	616	645	609	618	642	616	609	599	610	562	658	656	595	595	581	598	614	608	611	593	612	617	606	601	600	580	621	592	626	610	581	653	591	599	618	571	645	655	624	606	602	637	623	629	587	636	640	615	625	580	625	638	630	623	680	622	608	633	604	667	594	624	618	638	626	611	597	583	624	614	631	554	625	591	617	621	590	633	595	625	656	641	628	591	664	553	579	608	652	605	595	614	625	583	611	604	651	601	609	612	616	583	596	579	588	629	575	626	593	636	595	638	621	616	574	646	650	603	665	574	649	602	594	627	633	591	627	616	644	615	597	614	640	615	624	669	582	604	607	609	666	648	587	612	629	667	626	610	623	590	629	584	645	622	603	660	644	619	600	687	619	616	572	634	640	616	600	618	644	621	581	675	634	627	601	647	602	601	602	597	612	641	600	609	665	664	634	603	584	606	613	565	590	636	616	632	633	637	646	612	645	590	582	608	557	658	664	659	618	595	601	580	620	583	615	638	637	592	600	620	610	654	592	599	626	627	628	650	616	604	611	623	583	626	661	584	631	626	582	591	609	606	601	588	590	602	637	610	654	634	624	629	601	628	663	571	607	592	583	604	596	587	608	623	627	607	649	613	628	564	614	627	594	616	628	632	628	614	578	659	616	556	573	621	675	645	603	627	632	629	642	613	578	608	653	571	597	656	652	599	563	549	674	578	613	610	580	608	610	670	601	593	609	561	641	610	655	625	632	616	599	670	598	630	648	601	603	573	661	605	644	604	597	620	617	608	637	593	614	624	665	639	614	574	576	633	604	591	568	626	593	586	593	558	559	648	593	619	653	594	603	579	586	580	647	585	597	652	604	604	617	623	608	594	642	608	628	616	627	610	614	617	640	564	610	606	606	636	599	609	619	615	604	565	603	601	613	629	667	611	614	613	587	606	617	634	630	670	632	611	645	646	615	635	597	623	560	665	592	567	584	618	558	588	564	653	593	612	658	585	593	649	634	604	614	626	557	609	600	625	571	594	628	629	575	617	606	603	584	630	628	591	642	562	626	619	621	582	596	636	594	602	607	627	604	608	614	617	621	646	628	596	598	575	558	628	591	612	584	585	675	655	646	612	627	647	610	591	623	609	602	622	639	628	565	625	623	586	596	606	608	600	615	623	601	649	663	603	636	596	630	611	618	628	637	602	610	629	619	590	644	590	633	581	613	596	669	662	615	635	629	674	606	616	598	623	600	587	582	596	600	580	625	604	648	664	573	616	636	624	607	578	569	634	605	594	624	618	598	629	639	594	653	626	621	612	619	592	600	579	618	638	586	645	590	627	623	642	626	629	579	662	627	576	603	558	588	605	568	638	635	596	619	605	629	603	626	572	599	647	571	633	604	623	588	595	624	633	594	564	627	595	597	603	609	633	582	598	626	621	650	607	650	621	556	617	605	614	569	648	614	617	598	604	587	624	629	620	638	605	606	593	584	615	622	620	602	571	616	615	645	591	627	600	625	604	604	622	605	621	583	638	609	632	617	629	606	630	651	614	607	622	625	668	593	646	644	609	599	609	591	632	625	629	618	650	616	585	599	618	624	684	626	576	576	631	632	583	631	599	667	621	629	624	587	604	662	619	663	595	638	589	601	607	631	588	628	621	604	615	613	564	655	658	624	632	598	610	575	617	630	622	610	585	613	592	621	650	583	581	652	620	624	573	570	624	618	619	623	612	589	651	626	593	566	654	623	563	626	617	569	610	578	592	663	655	584	618	617	596	591	594	629	599	600	567	598	635	608	646	588	603	591	603	606	607	592	620	644	616	564	580	589	618	640	648
36443	53554	38985	22730	16762	12395	9756	7627	5852	4821	4045	3158	2567	2158	1885	1554	1335	1198	1134	993	924	936	848	825	863	863	801	803	768	765	749	712	698	696	771	702	720	720	706	716	695	639	713	782	697	691	719	729	688	691	735	727	717	712	667	700	770	669	689	654	683	676	767	677	724	684	717	670	718	735	694	719	709	700	691	703	713	676	707	661	711	698	701	667	683	707	694	680	696	666	682	695	663	675	727	650	748	687	700	689	704	674	693	698	677	632	681	694	679	712	707	676	641	684	686	699	712	701	677	689	697	661	705	699	662	732	694	704	689	672	693	650	669	664	694	701	715	713	679	674	676	725	654	703	707	620	678	678	697	693	726	718	683	690	655	680	676	642	668	690	686	705	640	701	710	687	683	660	709	649	687	695	658	733	661	693	649	695	709	681	701	695	693	662	649	720	677	656	702	669	724	695	708	695	659	711	674	661	692	684	629	696	696	659	687	696	702	670	639	694	692	697	663	689	701	713	648	690	653	642	679	683	675	653	675	618	710	672	649	699	695	664	671	731	699	717	690	695	689	641	733	771	670	656	699	732	700	680	699	652	744	681	677	673	681	695	677	650	698	698	670	701	658	681	710	662	676	703	718	728	675	676	699	673	663	719	711	650	702	715	708	648	732	679	665	716	662	705	662	649	635	710	656	715	701	665	691	664	698	615	692	710	672	680	752	721	651	647	683	661	691	711	717	654	679	702	696	690	706	661	660	665	672	682	677	707	725	702	665	732	696	737	715	683	732	664	692	701	695	717	649	758	669	680	683	696	707	722	700	628	679	665	650	697	726	716	691	668	645	671	659	716	674	683	726	667	668	696	726	671	699	666	650	709	638	659	698	689	675	703	752	664	681	712	692	675	732	673	693	710	691	702	642	669	654	645	655	710	683	718	693	647	713	698	713	669	705	718	680	674	685	683	694	692	699	664	707	662	627	669	662	676	656	706	730	679	666	680	697	676	690	675	682	704	729	730	715	646	677	713	678	735	647	666	671	678	671	677	664	696	618	662	667	699	690	666	669	722	659	679	670	717	670	706	684	658	712	710	697	650	726	720	738	642	705	720	707	641	685	675	677	666	626	674	739	707	657	725	676	695	693	687	668	694	673	670	711	661	691	684	662	747	682	667	679	681	701	694	696	678	668	688	662	686	643	665	716	625	679	730	718	677	684	707	663	682	706	671	702	659	729	651	691	723	694	689	664	687	669	716	706	717	643	691	700	672	707	659	697	638	656	721	668	665	673	696	690	694	725	676	696	661	640	669	691	682	704	671	645	745	697	650	679	699	649	704	697	662	689	682	686	718	665	659	695	681	718	660	719	694	694	670	674	679	689	717	698	683	670	685	661	707	677	724	697	703	744	666	678	729	680	684	673	673	710	688	725	684	768	674	688	686	685	689	718	722	717	671	698	663	693	734	673	644	661	664	735	695	689	679	678	673	617	691	649	706	675	750	692	695	649	688	738	670	722	709	689	711	709	739	665	654	676	688	667	674	697	717	738	729	679	693	717	730	732	663	691	686	672	679	699	677	664	682	657	673	661	696	683	718	711	651	679	697	701	683	683	690	640	674	741	665	682	690	717	679	733	701	707	650	715	666	698	708	695	688	677	698	651	673	699	658	667	707	658	704	718	695	722	683	676	688	711	639	729	708	697	656	723	681	700	717	689	688	690	738	669	641	660	692	683	658	665	685	711	665	694	644	657	691	675	657	736	671	689	697	743	654	735	695	724	699	677	628	684	686	700	685	706	686	694	695	714	742	710	696	688	706	647	693	694	734	687	667	703	680	721	669	714	689	680	692	690	680	671	663	681	672	694	655	663	672	658	682	701	660	644	647	690	666	692	698	713	691	659	679	723	706	680	647	657	638	700	616	717	612	645	687	659	682	654	694	673	709	666	674	706	672	719	692	660	689	671	746	637	752	708	704	677	646	696	660	678	690	670	718	721	656	684	658	686	713	667	679	672	666	703	703	702	678	668	677	690	710	669	738	700	734	706	728	684	690	711	648	669	708	698	668	708	699	675	679	702	657	677	705	732	702	670	671	688	671	731	714	685	709	682	638	749	653	657	681	657	707	728	712	701	708	698	692	685	669	649	728	663	725	691	642	720	705	681	684	724	717	617	656	681	679	697	707	674	683	671	686	703	659	705	712	655	693	626	651	688	703	724	719	705	715	718	720	720	702	711	702	732	742	664	701	700	723	693	652	660	665	724	663	691	699	658	707	743	732	709	705	686	585	701	647	643	699	720	683	697	700	673	690	722	663	655	709	683	667	684	617	648	708	657	740	645	736	761	717	703	670	683	672	668	727	743	633	693	677	649	696	694	652	681	651	673	638	673	658	726	699	620	709	720	689	702	677	694	682	704	693	699	690	672	698	726	687	674	667	643	629	705	683	681	682	681	687	663	668	655	669	635	684	726	637	683	669	679	677	753	632	655	681	649	675	654	728	732	720	679	644	709	672	648	647	645	724	695	711	677	666	686	704	625	708	665	663	644	658	653	649	719	678	691	661	646	682	691	660	693	689	692	680	701	682	739	700	625	705	679	665	662	677	704	689	771	720	713	675	621	691	740	645	747	715	684	755	676	679	650	674	695	674	680	702	676	633	706	666	693	698	676	696	695	686	711	683	682	691	653	648	669	674	693	706	739	673	712	687	705	708	695	674	713	692	696	689	695	676	650	685	710	704	675	677	715	726	700	731	671	681	685	695	699	686	628	689	733	633	688	689	674	648	652	663	733	688	673	686	714	704	706	691	696	687	716	662	720	709	699	657	681	715	669	688	684	620	706	719	707	643	701	698	662	660	686	693	709	667	663	703	638	664	676	713	666	657	714	665	687	721	733	739	680	697	690	646	671	714	659	684	676	655	669	701	662	712	711	683	687	682	685	708	633	718	725	744	692	694	685	682	693	702	676	655	700	677	711	747	694	674	713	726	691	707	646	696	686	691	685	679	663	684	669	704	695	673	714	654	673	696	648	680	668	722	713	686	658	724	704	685	710	656	676	696	683	644	714	691	659	663	690	675	667	681	669	717	686	701	721	699	667	715	739	735	737	709	717	701	715	708	672	703	720	650	692	665	710	738	699	708	689	670	697	669	656	662	619	691	678	640	725	725	688	695	629	736	672	668	661	667	667	628	688	705	675	703	697	732	633	668	707	675	707	699	702	664	654	660	680	683	647	661	653	670	683	694	672	713	658	757	649	685	738	701	694	696	676	685	655	690	710	700	676	742	701	702	671	695	694	682	676	663	646	647	696	663	687	694	721	699	668	709	716	685	727	700	726	697	689	656	682	665	660	709	639	701	662	706	695	675	743	620	615	726	642	732	608	677	696	692	756	669	681	740	708	690	647	687	693	678	695	690	701	714	680	707	695	742	681	690	656	697	667	645	667	707	646	668	662	708	689	707	676	639	670	681	714	683	718	664	643	684	712	618	702	725	672	763	716	695	665	656
25392	21595	28114	25836	17034	8109	5135	3572	2440	2057	1783	1490	1286	1197	1039	934	855	746	786	721	675	682	662	652	646	642	578	570	629	590	613	600	608	579	553	589	578	590	559	578	576	584	629	585	567	593	586	603	558	591	581	600	562	621	537	567	564	605	543	585	642	580	633	599	621	619	607	546	606	554	565	586	599	584	573	529	570	595	547	550	547	506	592	525	561	527	561	547	539	527	537	562	578	571	572	572	547	613	588	586	554	529	577	577	609	538	564	541	607	560	550	560	584	555	567	558	552	550	555	594	565	537	575	548	558	574	554	582	583	554	574	563	522	546	545	554	581	590	567	571	533	579	542	577	582	573	574	565	544	563	532	536	552	527	538	567	588	598	557	571	584	571	555	617	570	553	572	556	553	576	530	575	598	592	552	561	561	577	562	560	603	566	534	569	579	575	569	574	577	543	577	573	580	605	590	596	567	559	534	590	588	558	592	532	569	559	573	504	571	543	527	558	569	588	587	593	565	594	552	548	569	560	542	580	585	572	560	542	595	579	565	535	564	574	545	607	549	548	533	572	584	557	554	497	515	594	563	587	556	577	597	566	525	555	562	579	582	559	573	598	557	569	611	564	567	599	546	549	601	560	550	579	570	546	583	555	533	542	559	550	580	562	519	550	566	576	599	583	551	521	535	588	566	572	605	577	548	580	582	586	561	568	523	554	562	547	584	556	570	555	584	580	574	548	596	562	585	573	556	553	595	586	548	613	558	616	542	551	580	563	571	530	542	597	566	562	595	531	630	568	537	557	599	557	564	578	589	548	549	558	540	606	590	629	539	556	553	560	591	604	566	552	595	562	571	548	593	551	572	558	543	584	548	569	582	555	614	603	588	542	606	565	550	560	606	607	585	577	563	577	586	544	533	539	592	555	533	588	578	558	587	562	529	546	571	590	534	508	560	591	578	586	563	592	536	567	586	556	592	550	628	572	560	543	567	572	596	567	596	575	584	567	588	579	577	559	573	537	572	563	522	563	573	641	542	594	567	520	546	587	561	606	573	568	542	577	571	545	579	576	559	592	622	542	553	587	589	615	552	602	587	559	586	541	594	537	596	586	556	552	556	571	627	583	558	597	556	539	526	564	578	570	545	541	577	618	565	555	578	566	553	619	571	570	597	575	614	617	560	579	571	588	588	552	598	566	613	559	579	520	591	592	538	556	548	581	536	566	571	550	566	579	571	575	602	576	527	565	592	575	609	570	602	576	571	563	531	583	571	593	596	572	557	562	574	627	590	573	576	570	570	525	541	609	604	605	541	552	564	526	562	542	582	590	565	574	535	565	556	596	545	593	562	569	562	573	538	599	572	559	569	590	577	579	595	572	548	599	571	564	587	602	554	579	564	602	561	568	589	548	541	525	605	559	593	555	598	608	584	573	574	545	564	531	604	609	548	557	565	597	539	563	583	577	542	540	539	553	552	540	531	550	570	629	569	577	585	538	605	573	570	619	568	571	574	532	594	567	598	581	545	572	588	557	555	594	591	586	574	568	562	562	559	555	584	582	565	559	566	586	573	536	571	546	545	581	559	544	532	545	599	531	559	574	565	553	598	543	560	538	576	549	548	575	595	602	562	576	542	547	558	562	556	538	566	565	522	528	534	571	509	523	577	572	563	556	571	585	553	542	576	594	548	577	538	546	536	561	582	587	559	567	533	588	589	550	585	536	566	542	559	577	559	561	562	540	581	582	587	542	531	593	551	549	550	588	562	596	538	586	577	554	539	554	578	595	544	534	620	606	592	575	610	575	589	573	528	534	525	566	550	596	586	535	541	562	549	542	537	564	565	536	574	597	581	565	555	594	579	565	565	568	562	562	567	550	600	587	533	586	580	569	566	598	624	564	533	549	579	558	551	619	611	567	573	560	568	530	596	592	545	583	559	586	546	556	578	588	559	599	574	553	548	584	598	583	595	569	562	565	556	558	562	600	546	542	576	559	562	520	578	531	624	606	589	553	553	501	556	554	554	533	502	561	536	587	620	556	563	580	568	567	546	567	581	550	606	604	585	581	575	577	565	542	550	553	560	577	531	595	556	549	553	557	622	557	540	564	544	562	573	561	524	588	513	569	617	580	568	541	559	559	575	589	564	589	587	597	568	562	575	618	558	600	550	532	562	612	564	557	543	591	565	554	556	538	547	593	569	586	643	533	600	568	588	563	561	590	570	565	587	561	548	528	532	592	552	565	540	552	574	575	536	557	532	586	584	558	588	569	568	538	579	601	556	569	587	537	528	516	577	582	594	563	588	606	576	581	607	554	563	607	554	604	568	542	590	577	529	580	580	537	544	576	554	561	571	600	538	563	554	594	583	545	565	524	568	561	535	625	530	539	515	599	564	541	602	565	576	632	576	596	507	519	588	562	586	578	518	571	594	555	567	598	531	543	610	610	571	569	588	590	584	561	560	558	591	583	555	572	587	633	572	562	524	615	581	573	594	518	566	597	535	526	539	558	569	576	611	547	554	573	546	608	583	578	576	537	581	507	593	558	561	538	564	575	553	558	571	554	553	591	558	549	613	531	541	568	536	526	589	560	646	567	541	567	560	607	582	584	589	560	612	571	546	562	564	557	594	581	582	578	544	550	539	530	574	591	568	542	581	558	570	595	536	571	537	572	558	583	556	568	554	577	621	566	583	596	589	593	579	576	590	576	576	566	568	589	572	568	555	565	567	563	570	593	562	576	581	605	567	579	580	555	546	553	592	584	587	531	599	547	579	540	553	559	587	584	610	562	567	558	602	602	564	531	539	596	568	575	535	530	554	566	545	608	595	550	549	582	572	564	587	576	556	547	556	602	613	570	569	565	562	580	581	625	585	566	571	544	542	556	587	584	570	557	581	526	558	552	562	548	587	582	535	571	581	576	581	641	554	556	536	576	585	541	576	577	522	525	581	548	579	544	570	558	580	581	558	571	586	608	550	537	583	624	581	561	539	557	547	617	559	576	571	575	542	582	565	568	561	565	600	614	599	536	599	599	616	573	610	550	593	594	586	599	534	533	578	623	572	552	635	596	580	535	529	622	550	567	560	570	525	548	548	556	592	551	608	525	520	535	557	549	525	587	593	499	554	586	574	583	611	541	536	564	588	587	589	560	550	589	613	573	557	596	549	581	558	592	610	541	545	559	558	556	548	597	548	568	568	592	562	563	559	559	560	570	608	598	544	565	562	511	577	559	588	565	584	586	569	584	604	575	584	562	538	556	560	552	539	554	552	563	560	542	592	555	612	570	587	569	551	530	579	620	533	556	544	548	603	572	540	569	575	604	563	595	558	575	535	576	592	546	560	581	598	551	555	533	602	538	556	569	562	593	586	549	550	532	610	577	592	656	531	562	519	558	592	623	538	590	577	536	556	593	572	594	602	568	563	592	562	585	594	567	581	554	607	574	552	587	540	557	579	552	554	535	516	580	550	558	565	538	554	604	573	557	571	596	544	546	567	597	558	591
35678	48549	35792	20072	14532	10667	8228	6351	5004	3920	3172	2640	2191	1784	1560	1348	1144	1074	955	958	865	874	774	744	756	745	705	689	682	703	688	710	681	660	678	655	677	674	636	679	651	691	699	640	671	621	677	649	643	645	632	642	661	595	687	670	628	642	607	642	597	609	648	681	584	640	600	641	625	600	609	665	657	693	604	659	615	637	691	644	656	637	652	655	642	645	636	600	645	617	625	646	612	638	624	624	647	606	657	692	600	619	640	638	608	664	662	615	658	611	674	660	656	612	629	677	668	622	658	659	636	615	610	567	664	651	641	637	615	658	635	605	602	648	604	608	647	586	646	631	600	585	652	655	605	653	616	640	680	622	630	629	670	645	652	615	654	619	616	662	694	592	667	643	673	590	674	675	612	663	633	655	619	627	608	626	637	660	641	631	629	653	641	620	610	634	626	620	649	651	640	613	641	637	617	673	618	672	653	632	660	643	633	632	633	586	629	632	608	635	641	662	643	642	576	630	649	623	589	641	643	609	662	645	620	617	620	636	597	652	635	631	616	650	612	665	661	662	600	647	676	594	640	645	619	679	644	610	614	610	715	604	615	662	596	635	656	655	675	595	633	635	656	661	634	650	645	651	621	692	644	643	630	635	667	634	634	644	633	656	600	645	671	599	626	681	615	659	617	619	648	641	644	619	571	633	609	596	615	585	648	641	636	604	580	655	620	634	644	586	599	652	699	617	620	594	639	671	663	625	670	634	687	665	618	612	632	691	675	667	672	621	613	635	638	620	641	679	619	645	645	650	650	636	611	660	648	650	600	627	631	608	633	651	640	636	641	625	655	658	672	680	645	635	649	611	647	654	646	639	611	626	633	651	652	637	681	661	646	630	620	671	618	656	614	621	643	610	654	586	643	677	608	638	628	618	616	591	629	647	654	611	678	710	674	644	634	614	661	589	611	656	663	614	660	649	647	641	661	595	629	626	644	635	602	658	619	631	642	669	654	671	630	649	662	627	660	626	692	675	647	632	634	651	637	623	632	650	626	623	634	636	625	642	610	650	655	629	609	653	673	633	627	623	658	640	662	614	629	686	628	608	630	654	603	655	629	614	643	650	613	634	637	662	646	656	684	642	681	655	636	625	573	613	662	591	639	636	637	637	677	619	620	617	607	650	634	638	635	600	637	595	674	642	625	654	624	607	639	599	600	637	649	621	610	595	632	675	613	647	625	687	621	661	661	616	583	619	630	645	565	651	688	593	639	650	638	654	601	618	591	621	642	652	653	629	670	649	613	615	608	671	618	659	663	678	642	658	653	638	636	635	628	684	666	609	630	648	628	660	637	643	620	612	611	643	660	643	616	649	606	647	662	582	617	630	622	605	641	631	671	609	628	610	650	620	624	667	611	674	614	654	681	648	623	632	658	607	603	643	620	626	684	606	627	623	658	631	638	637	659	673	670	598	638	655	670	647	636	583	668	624	656	656	635	636	613	621	601	643	688	637	669	615	638	611	630	665	667	657	643	637	672	650	641	588	682	592	618	622	688	641	644	590	637	633	698	682	639	629	625	667	577	601	596	608	638	594	661	634	660	631	635	628	665	654	609	636	637	621	634	645	655	654	589	602	660	591	664	614	633	591	641	663	672	584	639	612	611	630	638	597	667	604	643	674	641	631	683	605	633	633	627	643	661	614	637	659	612	656	640	604	591	626	635	620	632	628	612	610	612	653	638	666	637	648	626	591	615	596	666	626	635	625	612	647	619	642	623	646	643	641	647	658	612	619	593	631	623	624	652	631	652	608	603	612	657	637	637	633	657	624	657	649	641	614	638	708	640	607	630	631	644	634	618	630	665	624	633	593	654	657	608	632	626	661	657	629	659	645	622	674	634	646	648	656	637	576	627	661	691	622	664	645	641	649	664	636	641	626	592	628	635	628	669	671	614	657	633	625	668	640	639	660	628	692	620	694	625	639	682	623	654	614	655	680	623	651	681	592	649	622	603	694	652	664	643	651	619	631	627	644	629	629	660	604	676	624	625	633	591	674	643	675	618	637	605	664	629	622	647	619	628	666	610	595	613	643	693	632	654	609	621	656	634	618	599	646	624	656	640	640	603	638	650	675	626	623	695	614	577	679	645	632	621	622	626	625	626	596	645	629	632	651	615	665	610	626	615	682	660	653	646	625	652	586	623	606	645	596	622	630	631	664	641	613	609	627	679	643	645	656	630	588	613	640	632	619	628	656	646	655	607	658	667	641	648	676	681	621	641	604	658	654	655	663	620	638	617	680	604	647	633	649	654	624	653	651	611	614	612	634	651	635	621	622	651	578	574	625	653	631	602	626	602	588	642	644	681	638	641	645	652	663	665	635	639	652	599	621	616	628	620	637	676	662	597	665	623	640	636	611	671	628	681	607	701	639	609	637	646	623	659	700	640	658	598	700	651	679	649	664	657	655	627	652	609	625	636	659	647	654	666	615	656	633	589	599	639	638	606	606	609	609	607	660	586	636	663	658	645	600	619	643	629	679	622	647	573	652	632	627	638	615	655	649	659	669	662	599	609	637	649	698	623	623	670	594	640	704	657	630	692	641	653	585	640	646	632	615	630	655	640	666	627	638	635	633	633	670	602	577	579	645	678	664	653	617	671	664	703	598	634	634	626	635	628	653	619	650	580	627	633	669	636	596	658	620	663	610	652	571	672	624	640	644	613	625	619	668	617	588	621	682	594	596	593	647	633	654	609	594	638	641	644	649	656	636	654	615	654	672	640	624	635	601	594	624	604	619	626	655	613	657	610	641	638	605	640	646	661	686	634	639	609	622	642	615	654	639	637	612	648	614	626	591	662	621	634	641	619	646	654	645	667	695	619	603	634	620	616	587	648	641	623	596	645	656	638	622	635	634	662	636	660	612	663	628	681	659	673	631	652	649	678	617	597	630	610	603	642	615	688	616	623	578	611	622	660	635	620	649	638	669	595	652	611	609	634	639	615	626	643	639	617	651	639	597	659	649	650	636	655	606	674	674	618	638	625	595	667	646	661	591	628	638	591	599	610	664	636	559	649	638	633	620	648	618	660	637	620	656	637	585	621	636	639	644	647	641	630	654	675	626	656	609	644	571	608	683	631	639	610	633	655	618	688	662	616	637	653	638	627	619	687	652	591	598	661	638	664	631	591	645	595	584	698	632	616	661	656	669	603	645	631	669	666	640	612	631	620	621	657	644	641	633	612	643	625	600	649	598	643	667	606	658	617	657	628	625	631	614	663	665	633	592	632	614	638	670	656	596	692	647	649	594	619	624	614	654	638	571	697	669	631	601	596	637	634	609	607	685	622	629	620	689	613	653	642	589	654	622	665	660	620	653	637	619	644	633	675	661	607	599	687	647	645	653	634	661	681	611	620	651	659	654	681	606	677	620	690	620	620	617	631	658	678	627	662	621	618	630	658	639	637	596	589	697	638	592	628	637	634	629	627	629	621	616	653	642	615	612	639	645	617	634
22881	21544	29259	24234	21605	22061	16580	6914	4447	3557	2713	2141	1867	1552	1472	1115	996	917	876	756	673	711	670	621	611	597	604	592	585	592	567	517	559	524	536	566	564	550	531	488	592	560	514	540	507	553	540	548	557	533	525	534	493	537	509	508	507	483	528	521	530	489	532	504	548	502	490	478	522	496	533	498	520	540	475	456	515	524	483	519	493	529	506	466	516	533	495	537	523	472	492	527	488	489	485	514	502	520	515	528	525	476	552	501	470	521	513	535	514	486	509	533	514	503	522	472	519	538	501	546	504	512	521	528	482	510	523	483	478	557	536	504	542	493	548	494	496	522	507	488	504	487	505	500	495	530	528	527	550	486	541	505	530	537	525	560	542	487	524	559	523	563	497	478	510	497	503	510	523	504	510	545	500	485	530	494	498	457	512	506	522	485	494	474	505	514	526	491	534	520	494	473	522	502	520	566	538	537	534	536	505	488	508	525	559	522	541	548	500	481	491	514	502	490	522	542	483	519	502	501	534	496	510	518	555	471	538	502	529	535	537	562	500	501	497	493	511	488	511	531	477	514	481	519	502	503	493	491	536	482	518	556	503	523	478	529	526	475	492	515	480	526	506	487	515	509	542	548	528	482	496	540	493	529	524	489	504	471	473	507	554	541	500	468	506	483	497	499	508	501	494	504	491	529	523	508	513	521	525	521	502	483	530	536	523	473	522	508	532	524	483	540	532	502	539	531	501	512	525	506	566	491	462	551	513	493	517	512	507	506	489	534	494	500	535	554	551	506	486	508	499	537	493	520	548	533	485	495	503	542	503	534	517	531	507	503	505	499	500	518	490	502	520	502	507	539	499	534	537	530	513	487	516	532	512	525	531	519	527	521	510	515	548	484	544	500	503	495	508	503	513	507	520	521	506	527	526	522	496	484	510	520	490	542	501	512	529	507	541	472	569	515	520	483	553	511	483	480	533	520	491	505	532	544	519	557	543	496	520	506	516	525	481	511	513	510	451	522	535	542	539	488	507	493	513	480	550	511	517	547	523	530	523	544	527	521	499	513	517	521	481	532	505	529	517	534	512	539	474	498	519	491	546	506	533	548	522	487	516	518	502	484	495	516	526	509	561	523	542	504	500	544	509	522	523	506	548	556	536	479	509	536	527	539	516	506	523	514	506	492	501	549	464	502	481	491	506	555	525	546	519	488	515	502	508	553	496	568	543	545	500	527	524	516	545	545	479	503	519	522	524	539	547	524	536	547	496	478	486	523	510	498	482	433	508	546	521	534	508	492	496	497	507	482	488	514	527	527	515	486	483	540	551	503	518	510	532	518	533	519	537	497	506	504	505	528	485	465	513	508	504	483	531	523	496	514	525	484	487	515	497	468	511	518	509	495	518	530	516	534	525	534	560	474	516	535	484	526	486	510	502	524	513	489	555	538	546	535	511	538	506	537	459	449	508	505	542	526	532	502	512	516	479	535	561	518	506	518	537	506	486	498	510	518	511	487	506	496	513	527	508	444	477	527	504	520	518	505	533	487	512	469	516	488	549	550	538	463	486	478	538	484	493	498	477	504	478	485	505	496	547	517	546	507	532	494	518	515	515	495	483	478	536	489	510	563	564	529	518	534	539	523	478	501	485	517	538	507	540	546	493	527	522	495	521	551	542	498	522	526	458	506	453	520	512	501	525	505	515	513	536	507	535	520	570	526	529	468	526	547	489	491	523	546	519	500	519	523	501	526	509	532	504	519	435	521	502	514	513	501	508	514	557	491	531	483	541	514	474	514	494	535	453	543	499	484	520	562	523	487	522	515	549	496	543	508	510	461	490	513	512	476	508	537	504	520	480	529	550	511	508	502	517	506	496	494	551	507	503	536	504	485	518	495	506	493	510	540	553	532	487	522	524	530	518	525	522	475	530	490	529	512	494	501	501	498	492	557	509	502	502	509	536	547	516	527	521	529	527	481	511	511	508	519	518	498	510	518	548	514	504	510	515	481	502	489	528	553	533	516	556	497	516	531	509	475	517	483	472	500	516	501	528	560	499	526	496	503	523	532	533	496	507	495	497	503	491	517	548	505	498	503	540	527	512	530	534	480	501	479	494	486	462	534	485	505	518	500	554	485	490	545	539	553	530	503	557	490	542	480	532	528	515	542	539	510	508	524	523	505	511	529	522	538	489	537	518	492	508	514	507	496	536	500	569	522	562	521	541	497	491	511	493	512	505	562	516	500	519	499	502	532	518	515	530	512	504	517	497	500	495	516	491	509	491	522	507	515	501	495	504	518	509	489	494	511	446	499	503	469	480	512	519	471	434	520	520	477	518	486	470	492	519	542	491	491	505	495	502	523	512	497	554	515	544	520	496	522	522	505	497	484	530	508	552	487	507	526	503	523	550	514	523	506	500	498	472	510	493	536	486	475	504	572	511	506	524	494	513	517	498	515	491	477	494	550	495	516	512	491	476	482	485	499	485	516	495	519	564	492	558	551	488	481	533	540	529	528	560	523	479	533	517	507	520	504	529	509	513	503	524	530	523	507	528	533	556	543	490	516	543	496	500	515	549	512	481	572	533	499	476	542	521	503	514	485	491	514	537	514	489	505	529	551	522	534	524	509	512	529	502	490	489	503	553	500	500	501	473	500	515	505	450	535	501	528	508	475	518	510	511	496	486	494	466	492	524	522	498	509	502	526	506	498	511	475	535	533	510	559	478	520	463	509	525	526	504	505	483	498	507	472	502	530	546	512	518	529	507	547	531	542	496	484	515	474	524	504	516	498	497	507	493	525	498	457	530	519	545	525	483	481	549	524	543	580	565	504	528	502	502	501	509	515	490	507	493	545	530	534	510	491	544	512	546	521	546	543	455	510	537	529	481	494	480	521	495	474	508	460	479	523	478	517	486	538	522	499	474	497	528	526	498	475	498	552	510	505	510	495	517	496	477	493	493	520	526	529	504	529	503	528	513	502	492	529	464	506	517	533	473	501	463	516	521	506	486	485	515	527	489	502	499	510	546	496	516	529	467	524	504	496	508	507	541	486	505	532	495	476	467	542	524	501	492	512	507	502	466	508	488	483	483	533	478	491	506	491	509	489	487	541	497	537	483	497	503	498	500	520	518	506	498	496	538	487	528	503	505	485	495	534	486	549	546	530	536	531	479	529	529	524	520	496	508	472	525	514	516	531	549	532	535	508	516	492	517	457	537	503	552	494	509	524	489	521	489	531	491	562	497	493	475	504	519	518	554	519	542	448	492	499	503	552	491	496	490	501	493	521	531	519	503	532	527	472	533	515	505	505	521	503	534	506	545	553	498	536	528	470	485	516	564	472	557	549	515	476	529	474	479	480	540	518	514	485	506	494	480	512	490	555	513	506	534	502	484	525	508	521	547	511	487	545	483	478	567	483	525	482	513	528	506	540	487	504	518	519	471	535	505	511	520	507	522	478	505	503	519	495	497	552	550	515	504	507	494	515	539	479	533	530	496	510	531	491
37916	60374	45967	27228	20284	16079	12737	10104	7773	6207	4864	3907	3379	2501	2257	1828	1518	1320	1215	1063	985	910	812	764	767	740	677	704	692	682	649	645	637	603	618	637	572	631	607	649	584	599	585	608	632	633	593	588	591	629	568	587	600	594	595	606	562	567	618	614	601	586	599	608	565	616	614	598	538	579	612	594	593	549	630	596	606	547	575	585	577	612	591	584	573	529	579	561	569	531	576	555	625	611	580	541	522	587	562	566	585	571	505	557	572	581	611	560	563	599	549	567	639	597	565	560	598	576	549	546	562	581	601	538	564	561	559	568	571	576	535	519	537	570	604	553	574	636	591	527	541	587	557	591	553	640	571	579	570	561	600	578	541	551	595	552	580	595	591	575	562	564	553	528	559	574	599	567	553	568	564	593	596	552	547	563	573	533	588	537	567	617	569	570	579	571	558	591	577	563	562	638	581	566	587	568	592	570	622	597	539	583	566	601	575	564	551	592	609	574	562	561	560	552	570	555	566	570	568	584	588	574	556	588	538	552	583	553	561	573	545	587	612	594	569	525	561	550	569	593	599	572	564	544	540	608	600	583	586	525	575	571	582	579	564	574	581	556	576	596	562	548	587	550	574	546	548	555	552	594	552	591	575	568	575	586	610	610	552	550	593	576	533	556	592	566	587	542	552	574	584	597	574	587	615	550	566	601	586	539	611	580	545	586	566	599	589	599	584	593	612	632	520	561	608	542	567	562	621	616	571	554	561	571	567	555	580	555	591	546	603	593	545	614	608	625	545	531	622	604	581	555	575	567	560	602	601	582	547	549	589	571	574	557	540	586	576	537	567	557	583	590	547	597	575	586	576	549	551	556	568	548	572	608	571	565	621	579	599	559	555	589	599	561	590	561	559	560	545	547	552	565	590	603	586	540	583	562	563	570	619	555	553	577	585	591	555	564	545	534	558	567	598	578	593	590	582	616	596	580	608	591	547	565	546	581	549	567	565	591	600	563	559	608	575	542	579	557	550	595	575	566	603	583	553	553	600	557	520	582	619	569	602	551	587	559	590	584	574	509	579	579	556	563	553	555	505	583	570	583	519	566	533	588	563	565	581	560	532	543	570	618	577	569	578	563	588	563	551	523	560	544	567	536	569	577	541	555	578	582	610	591	587	583	591	606	566	571	546	617	549	541	548	574	580	581	563	575	576	610	602	584	561	569	594	603	598	534	571	562	571	560	554	600	578	574	587	590	564	578	589	585	578	608	573	570	555	570	580	587	583	568	566	538	578	586	577	579	591	570	543	563	577	633	571	580	577	611	538	596	599	553	549	555	564	592	558	597	621	552	534	555	544	564	590	520	520	594	614	572	524	560	545	604	592	565	592	593	549	595	539	536	566	556	585	595	562	578	574	570	543	564	624	544	613	589	574	623	582	584	581	583	547	568	608	588	626	501	575	580	595	585	589	553	582	565	543	594	574	567	520	602	604	590	595	606	588	564	547	552	582	563	611	552	586	519	592	557	560	582	605	588	520	589	596	550	574	550	577	609	569	562	596	579	541	568	581	621	549	616	549	545	567	585	588	544	545	533	537	585	586	576	552	609	601	598	576	563	546	546	567	552	521	556	553	612	564	556	559	574	523	593	584	590	566	547	583	550	618	554	561	574	560	595	584	584	547	606	590	555	585	565	573	526	547	529	566	534	560	568	549	547	570	598	602	587	567	564	578	562	596	570	555	590	546	630	580	577	598	571	579	593	548	606	596	613	583	569	586	582	588	602	547	575	523	603	525	567	575	585	551	559	615	637	591	587	567	565	564	528	532	573	587	609	585	569	587	603	574	586	561	590	599	623	606	589	607	581	562	619	547	599	568	557	582	547	586	572	585	544	600	577	570	598	591	550	599	566	540	536	583	592	571	576	554	570	563	563	565	561	597	562	592	554	589	571	590	574	568	561	574	585	588	597	558	573	521	622	579	560	558	553	534	586	586	531	550	557	543	564	562	562	558	568	576	571	558	567	600	573	564	601	586	592	571	593	582	631	572	612	607	537	563	578	554	542	596	601	555	586	535	567	532	593	558	556	555	541	564	566	560	606	582	552	582	606	574	555	585	596	567	571	599	584	548	566	517	542	608	518	571	576	576	571	536	557	573	560	628	623	536	579	551	567	555	579	569	620	594	602	632	577	561	589	562	571	560	613	565	576	552	564	549	573	585	531	566	567	561	580	577	592	569	610	541	585	555	592	584	571	550	621	512	574	571	544	610	567	553	573	510	563	612	546	539	594	577	552	552	559	600	564	591	593	587	564	547	576	586	578	574	572	559	577	531	572	527	604	572	601	585	538	567	575	574	516	555	525	573	570	588	576	552	541	552	570	534	566	589	569	604	545	582	528	577	598	532	592	570	583	572	509	607	581	590	571	578	547	560	582	556	591	576	573	557	578	603	568	570	598	550	585	569	527	580	549	573	552	545	591	607	602	579	595	543	557	587	583	601	569	579	584	515	529	584	592	546	578	572	553	528	633	584	547	536	566	613	587	549	606	583	605	560	567	581	588	596	586	574	550	583	620	583	595	579	581	544	577	560	604	517	546	572	619	635	573	610	609	595	560	584	573	561	553	575	580	555	599	582	538	571	588	596	566	559	559	593	526	604	590	534	577	585	578	541	608	557	560	539	568	604	542	567	586	561	566	561	582	572	573	588	546	569	591	592	573	536	571	601	602	600	559	531	572	566	572	566	538	583	577	536	549	558	570	559	578	562	545	565	575	552	581	568	576	601	582	590	580	536	567	561	595	585	559	569	571	562	570	592	551	568	601	492	578	570	549	515	567	564	576	583	589	553	588	559	541	551	568	527	559	560	580	598	582	564	595	600	559	570	577	540	583	581	559	576	542	576	558	562	532	619	555	563	577	581	572	568	566	571	575	535	580	537	553	592	568	572	603	559	583	573	565	583	617	570	563	514	521	551	549	640	568	575	616	553	567	544	541	583	604	583	523	534	587	530	580	565	541	579	544	582	535	595	564	558	592	590	566	548	582	553	599	552	570	575	552	579	555	549	578	555	580	545	566	554	605	583	574	566	531	572	572	559	618	623	567	537	583	556	576	583	593	562	593	565	591	579	553	518	562	529	564	561	621	579	552	586	570	603	572	568	554	574	568	567	566	570	561	595	563	561	550	578	587	582	577	552	621	593	561	550	549	553	563	607	559	587	595	558	530	588	549	556	617	527	563	550	586	590	533	568	578	583	615	572	597	569	571	580	620	558	571	605	570	582	547	573	578	553	587	588	543	558	572	575	576	616	610	623	549	587	553	521	609	580	556	598	577	554	541	588	529	557	542	562	547	599	542	607	580	593	568	554	587	604	594	583	579	589	569	577	583	596	577	570	583	571	582	581	545	554	578	577	573	607	557	535	562	604	559	578	608	566	550	527	548	522	532	612	595	614	572	574	548	540	575	589	549	587	560	558	554	565	619	576	579	537	574	581	598	554	554	546	576	572	581
32534	33184	30978	17964	8599	5509	3879	2852	2188	1812	1587	1336	1156	1112	1005	918	878	803	798	731	695	680	717	662	689	656	683	656	703	641	646	653	684	722	665	720	679	649	664	670	658	660	663	640	646	676	653	668	695	627	685	699	669	711	605	639	639	665	677	668	667	627	624	665	668	706	663	648	640	653	665	675	697	674	632	642	634	698	680	628	663	671	669	658	730	659	660	634	696	726	618	677	632	656	638	635	659	633	644	674	675	630	659	650	641	694	662	669	630	671	630	647	627	661	667	635	658	615	656	595	638	648	670	645	675	671	601	651	629	587	613	635	657	645	637	679	637	573	669	656	625	642	654	646	642	622	621	661	662	644	591	650	630	690	637	673	636	649	653	676	642	627	679	633	614	629	631	648	656	647	655	642	625	649	653	656	659	681	629	631	697	666	616	659	610	652	702	673	661	669	645	661	643	680	689	656	690	670	648	671	627	630	669	665	649	674	644	624	624	668	641	616	664	632	686	654	673	678	685	674	679	716	718	626	695	652	668	725	648	646	673	669	644	666	662	616	686	680	640	642	647	691	668	659	677	656	689	677	615	627	642	678	689	622	701	629	673	610	643	669	690	626	651	663	652	689	692	676	647	676	680	681	619	650	695	711	629	659	665	644	674	673	687	683	679	684	668	670	662	675	645	663	640	674	665	650	645	642	677	674	657	651	650	720	659	617	634	596	621	651	630	627	672	681	638	654	683	621	645	648	657	646	642	675	687	624	618	613	640	650	608	656	657	643	641	639	648	705	634	647	691	660	637	688	656	642	627	671	663	658	625	626	627	623	672	640	613	729	644	664	606	647	687	599	664	666	719	668	608	618	673	670	643	646	680	697	667	720	681	641	673	634	689	652	624	643	662	641	664	704	611	628	632	703	680	615	658	645	657	649	671	641	624	699	659	648	606	650	639	684	623	690	657	684	664	626	665	614	674	635	670	629	656	646	682	646	684	702	645	639	658	647	680	657	645	642	663	631	627	658	660	641	670	682	676	631	664	593	615	692	676	664	640	634	681	671	633	636	623	666	703	608	684	674	637	668	695	667	653	655	681	647	647	643	668	652	678	654	611	614	639	679	673	640	675	633	641	671	648	651	635	639	667	651	640	684	581	660	632	673	626	666	692	639	640	633	655	665	646	694	664	676	675	679	636	649	663	636	660	681	660	615	629	673	676	621	708	624	690	679	654	667	636	634	739	726	649	628	669	697	712	660	697	713	642	652	656	670	658	653	687	696	616	615	644	678	643	677	640	651	661	644	658	660	697	702	667	675	652	664	638	628	659	668	646	624	632	662	708	685	613	660	649	707	657	652	673	676	661	620	630	671	675	625	682	654	627	601	667	608	639	658	653	644	685	670	643	656	663	673	616	650	649	648	650	614	658	623	642	656	684	638	641	621	627	601	627	671	651	656	649	678	637	636	644	660	677	672	661	667	661	642	633	667	666	619	684	647	624	666	666	641	661	606	677	632	668	654	681	638	632	662	648	628	676	666	695	637	656	610	705	647	661	675	707	613	677	683	678	667	596	650	647	686	649	665	675	622	644	681	637	621	683	666	677	647	631	675	676	650	706	701	684	659	644	648	678	680	691	694	641	627	635	649	675	664	693	662	631	615	680	663	697	647	651	633	608	619	669	632	634	658	653	657	626	670	663	628	656	692	652	632	684	657	620	665	648	700	658	630	676	676	629	635	655	629	641	588	699	723	659	676	692	688	698	608	676	624	666	649	659	664	600	621	641	624	633	655	652	609	652	653	690	719	630	664	664	634	685	673	658	680	623	654	697	683	685	639	655	657	643	666	620	667	610	682	679	713	610	652	674	649	648	648	655	670	694	698	609	696	663	650	637	642	675	624	683	632	654	633	642	607	696	628	684	638	653	663	630	628	634	634	664	680	693	680	670	631	661	682	649	652	647	689	658	691	658	635	680	681	717	621	663	635	672	686	628	685	628	623	647	630	665	690	669	643	647	624	687	689	607	612	665	656	643	668	650	671	635	635	642	682	649	607	647	662	690	661	639	655	652	615	649	688	651	673	614	665	710	636	697	662	649	718	666	686	649	640	629	632	621	687	655	620	609	675	684	659	652	676	660	664	630	668	638	613	662	660	660	685	693	666	689	632	638	657	622	676	628	655	682	693	688	652	685	671	610	620	685	685	643	718	614	660	642	677	614	639	684	663	643	649	627	677	662	642	652	646	632	669	677	622	603	652	603	688	642	646	667	616	661	656	679	662	655	675	612	655	657	678	650	667	624	668	644	679	702	644	663	629	641	644	642	603	618	687	673	698	690	654	651	639	650	613	656	656	623	660	632	673	636	619	659	646	671	656	678	639	627	695	629	650	658	655	633	712	656	634	697	632	650	637	628	661	642	669	713	636	696	652	636	629	635	616	639	698	646	650	661	675	637	631	602	692	615	679	642	702	607	671	704	688	684	631	663	630	653	642	658	666	675	673	677	635	623	652	661	683	699	635	692	638	667	639	620	692	608	616	659	646	649	659	667	618	666	650	627	624	656	650	659	663	665	646	631	656	679	643	676	654	670	664	638	626	633	671	600	684	595	652	586	637	641	639	703	626	667	617	673	669	639	645	696	660	661	702	644	650	707	694	679	674	653	685	624	679	665	657	709	680	645	675	602	666	612	616	612	651	658	639	629	630	618	635	625	671	710	642	648	639	682	650	675	729	678	618	675	655	605	625	645	666	657	637	655	654	645	684	625	662	610	646	669	640	641	654	661	626	657	621	669	623	627	641	621	678	697	669	659	648	679	684	634	663	635	648	669	653	642	692	635	671	679	633	657	658	640	673	643	634	682	635	691	687	689	621	682	691	627	610	671	625	649	668	643	620	646	669	652	650	678	644	649	673	626	624	593	639	624	647	609	695	702	653	610	614	658	680	677	681	660	646	681	590	623	660	634	678	679	651	649	644	694	615	646	646	642	667	673	663	662	651	599	646	629	678	684	663	626	635	646	644	638	638	659	645	714	668	706	723	622	652	640	628	630	608	612	653	673	618	641	645	648	671	660	670	675	684	649	633	682	649	628	628	677	599	631	651	620	650	665	648	654	674	652	664	643	630	658	617	695	648	660	634	655	621	674	639	671	647	657	608	651	627	650	647	645	672	633	672	628	633	695	665	640	690	679	630	677	683	671	681	673	662	651	660	658	678	651	669	673	690	644	691	663	687	632	635	659	649	682	645	659	644	656	670	597	667	668	637	658	643	695	664	656	680	631	666	669	657	680	671	693	635	632	636	635	689	621	644	660	619	653	681	648	645	682	662	657	696	659	692	600	651	632	630	640	641	639	710	640	664	669	646	668	675	692	684	625	645	633	657	710	705	698	630	656	644	599	641	656	640	665	646	671	634	648	634	647	649	636	640	687	627	646	637	619	628	669	641	654	620	645	625	671	692	643	683	674	644	633	678	634	663	698	666	679	663	652	660	649	696	653	652	683	657
37919	48249	32583	16543	11213	9122	6931	5464	4126	3153	2610	2054	1821	1589	1366	1201	1086	1012	968	895	838	842	891	747	801	770	750	820	805	761	758	757	763	732	749	706	775	800	709	731	788	729	734	745	751	761	750	774	744	759	696	758	740	735	729	755	740	738	753	722	741	792	742	703	689	799	754	676	683	706	710	749	707	757	695	774	766	745	723	693	734	745	691	772	760	729	791	794	770	761	705	706	740	784	802	680	760	771	743	716	736	769	763	717	730	732	770	695	671	697	766	739	736	743	695	733	710	760	695	701	748	700	755	723	696	782	721	736	726	768	708	730	693	721	748	726	728	704	693	791	728	756	755	745	747	751	731	728	719	749	790	775	746	724	738	771	703	792	689	734	691	709	730	776	752	736	739	771	744	715	765	760	735	719	716	704	692	732	760	749	767	744	725	682	733	701	755	756	749	757	745	720	721	696	709	766	736	736	650	743	744	765	765	733	746	717	695	730	722	748	743	763	665	682	729	716	743	804	738	731	749	783	763	701	693	688	756	770	734	700	804	756	739	702	730	736	717	713	704	764	766	730	723	799	727	703	724	710	708	746	712	760	756	738	770	690	769	786	740	694	723	705	792	703	748	729	761	639	756	730	761	737	742	769	779	760	803	719	741	766	753	697	712	726	743	738	699	733	750	739	730	776	713	757	721	716	706	721	728	761	744	750	717	734	779	686	739	782	720	735	721	747	759	727	732	742	755	717	804	718	714	791	762	743	734	761	736	712	707	778	769	742	758	740	736	708	708	675	747	685	729	760	772	707	724	716	722	777	684	737	709	775	695	683	735	706	707	729	766	698	740	766	791	735	676	721	711	668	717	715	731	753	741	712	689	746	792	757	753	692	733	728	756	753	712	715	729	741	742	731	734	703	748	693	725	761	766	774	739	752	777	724	729	749	721	718	738	752	715	723	712	695	751	697	709	720	737	685	727	727	734	686	733	731	700	728	697	772	802	754	672	705	731	753	683	751	719	737	734	701	751	755	732	713	736	712	733	698	721	748	749	768	706	748	722	754	727	756	752	767	761	725	720	724	747	696	735	770	700	724	697	691	784	815	728	731	768	766	753	739	693	715	753	771	737	701	753	730	669	710	745	720	736	701	692	704	743	686	727	708	744	741	729	720	706	722	741	746	747	716	718	756	769	723	725	720	731	727	708	771	726	744	736	717	780	728	712	752	770	748	734	751	688	729	750	743	729	766	724	725	742	755	707	760	758	678	739	758	727	727	702	786	721	726	735	693	753	769	738	741	743	748	745	776	720	768	732	741	753	727	748	710	732	760	747	753	764	718	736	743	743	732	724	774	728	778	718	706	746	715	700	747	719	728	734	715	704	706	741	748	748	685	712	763	737	741	736	754	749	684	742	718	753	701	710	730	720	706	716	733	720	729	755	704	773	742	722	729	827	759	736	723	760	736	702	707	713	739	738	726	763	712	689	696	746	777	758	713	762	772	768	766	729	719	720	701	713	788	760	694	777	752	764	730	748	757	729	735	775	754	712	699	734	757	708	735	714	674	709	712	738	761	688	726	746	707	743	733	753	709	792	736	693	726	742	725	723	727	712	741	712	773	715	743	780	715	686	737	718	711	719	702	692	723	795	753	717	732	741	776	723	722	702	799	689	752	726	751	716	764	786	797	702	748	715	742	765	703	728	720	729	729	734	737	698	751	706	699	693	716	718	729	714	739	701	720	732	756	753	740	687	718	678	660	727	718	747	701	720	718	728	746	742	721	720	722	748	737	746	736	718	717	741	771	741	791	746	740	796	716	774	774	729	695	758	728	714	759	741	757	768	730	684	754	711	742	755	781	737	715	680	751	798	727	775	736	728	763	724	719	778	739	727	704	785	779	755	712	696	729	736	767	692	711	703	753	742	704	758	693	697	782	708	724	765	791	714	683	687	713	723	761	754	704	741	724	756	790	780	727	775	732	737	749	707	760	716	673	776	757	732	764	711	663	706	743	778	708	716	709	771	707	764	717	731	713	758	702	700	757	704	656	769	736	773	745	741	776	719	724	705	763	733	762	710	705	752	715	732	732	740	765	695	737	712	742	722	719	709	750	733	699	730	680	726	772	777	708	744	738	740	755	701	714	757	746	740	675	754	715	748	757	751	719	748	712	722	707	749	740	730	738	748	752	746	731	717	731	764	727	753	748	751	770	734	764	730	730	711	729	762	792	739	683	737	696	701	735	722	746	738	749	716	740	746	722	787	704	796	745	748	721	647	729	709	692	764	729	701	777	705	687	759	756	762	719	761	719	741	764	721	740	702	696	722	713	773	697	710	749	770	810	715	753	746	742	742	736	705	734	749	684	715	787	709	726	727	712	741	737	760	712	740	707	771	783	789	742	748	743	707	709	756	769	725	746	744	723	756	726	772	724	726	734	713	757	733	703	711	675	731	708	722	709	747	733	761	721	734	701	765	740	700	748	735	757	716	748	746	728	704	743	745	761	752	754	785	744	690	780	720	724	763	724	716	726	751	734	768	794	721	712	729	740	692	759	740	753	737	734	746	748	733	740	779	713	757	739	734	749	701	740	731	756	733	741	710	739	775	753	735	776	748	727	718	693	743	684	731	751	748	769	767	727	767	773	745	705	751	732	681	761	742	736	765	749	729	721	706	720	738	719	713	748	715	705	742	727	708	726	709	744	746	761	759	746	692	706	723	710	716	693	740	746	719	723	715	716	714	748	704	735	750	751	745	717	727	671	755	740	787	751	720	727	729	741	758	691	737	687	702	759	754	724	745	739	767	758	760	748	722	718	729	711	761	753	730	725	754	763	711	740	769	748	739	746	735	719	741	746	696	687	741	802	680	722	752	799	745	735	728	748	756	745	724	778	718	725	690	685	738	701	746	685	723	711	742	738	752	718	784	734	766	769	761	693	743	763	689	723	728	769	699	730	757	742	755	761	765	679	755	723	718	749	755	735	659	745	746	707	750	755	772	745	699	713	736	689	800	792	731	747	697	706	754	729	762	701	725	726	693	770	728	754	744	705	736	744	726	784	730	714	745	711	732	750	740	720	736	746	754	745	727	746	730	743	717	711	732	743	711	691	774	742	699	740	750	722	712	743	751	721	748	736	724	744	698	724	727	687	697	715	718	701	690	738	722	687	750	754	738	752	704	750	745	718	745	790	707	739	719	731	765	766	739	701	749	715	733	784	725	744	700	698	693	754	688	710	782	746	686	715	727	720	711	750	678	676	749	731	727	745	691	771	704	741	741	686	730	729	799	693	733	719	725	735	740	750	761	687	761	743	773	740	706	706	717	700	706	726	772	725	757	714	751	702	674	764	738	754	735	734	725	749	733	736	793	709	821	781	734	688	729	736	732	717	760	746	738	744	733	727	725	709	728	739	723	742	747	717	738	726	720	754	740	752	745	725	768	744	757	701	765	793	764	753	762	745	717	775	733	709	757	714	741	749	744	721	730	703	732	759	733	747	779	748
24059	21559	28912	24784	21667	17223	8774	4854	3394	2737	2222	1778	1582	1278	1204	1034	964	867	856	786	763	713	725	743	702	708	694	685	668	691	688	688	618	634	633	650	641	622	652	593	680	620	637	626	623	621	638	654	591	605	640	639	606	617	622	627	611	568	669	647	605	669	589	631	643	632	632	637	634	672	643	613	643	592	618	608	652	584	593	632	628	629	595	614	614	608	656	638	641	584	640	581	623	651	598	649	600	674	602	652	631	578	641	675	649	604	625	657	633	628	621	612	614	644	676	604	588	571	629	617	677	623	638	601	578	665	612	638	601	609	585	608	613	626	570	611	633	609	620	653	587	629	653	605	616	603	601	630	592	619	603	644	595	581	630	605	636	638	627	624	591	612	633	629	578	621	621	650	557	615	606	615	573	560	597	593	599	581	579	623	616	642	583	652	593	587	638	670	625	611	601	603	705	620	626	636	648	621	576	580	632	654	630	621	624	618	624	611	602	625	650	590	625	648	599	612	628	622	615	644	628	643	588	610	589	581	632	629	605	591	556	649	611	607	635	617	600	621	637	592	661	643	596	638	654	630	601	618	612	658	600	612	614	635	604	587	653	607	639	599	678	554	598	593	616	595	637	635	660	636	593	576	633	615	645	642	623	622	620	665	592	632	579	633	606	597	641	653	660	626	652	610	648	660	613	619	601	601	635	643	654	574	613	604	605	594	635	605	622	617	649	644	650	600	609	606	597	652	613	635	630	633	549	648	627	633	649	645	607	563	634	647	644	611	592	615	583	620	689	605	580	630	600	611	635	650	620	604	600	661	574	586	651	621	622	666	630	609	614	611	589	603	585	606	595	651	634	630	640	611	631	570	596	595	645	578	591	607	650	630	593	610	580	625	641	615	635	654	595	622	657	615	638	651	607	620	617	635	641	568	630	643	633	615	620	622	635	602	667	651	568	573	614	636	604	628	647	545	615	652	615	610	641	601	604	614	638	588	620	639	581	612	635	664	623	630	613	646	664	640	641	640	639	638	633	596	630	612	653	681	615	617	599	644	637	608	593	627	578	617	651	672	608	639	610	602	615	643	608	606	643	613	600	614	637	617	666	583	640	587	616	630	589	629	598	670	592	642	605	630	608	622	633	636	601	647	647	607	597	624	593	627	627	597	650	599	592	611	639	581	601	597	573	608	637	640	663	649	593	619	623	629	589	618	640	617	635	590	619	602	576	656	635	627	643	646	664	637	590	616	638	631	665	630	609	608	586	584	643	597	637	600	608	667	631	626	605	634	647	613	596	629	618	578	618	605	631	585	593	632	573	592	647	596	657	660	658	595	580	611	602	598	582	609	634	606	613	592	588	672	612	582	601	597	614	612	595	619	604	606	649	580	621	638	623	619	604	650	592	607	646	632	623	617	634	643	586	551	606	631	621	608	626	600	606	599	601	596	626	626	595	605	583	609	619	627	592	585	597	583	606	622	645	588	581	586	592	654	632	621	630	645	626	636	596	640	588	655	639	617	659	589	639	575	629	600	605	620	620	597	615	600	606	633	610	618	559	586	592	635	622	624	610	627	609	655	602	597	609	639	672	605	625	655	651	594	629	640	635	581	673	630	594	577	606	602	588	623	656	628	588	596	656	623	633	685	625	631	613	595	581	633	620	596	594	612	633	590	606	594	625	611	617	610	603	626	609	681	600	632	628	630	679	641	615	627	608	573	635	654	615	612	652	609	603	604	587	613	633	593	610	610	622	633	614	685	629	604	615	637	577	586	630	599	629	608	631	575	594	604	584	657	597	613	562	615	631	649	584	624	625	638	633	639	590	647	621	596	617	571	633	622	617	613	662	644	641	628	614	603	647	653	645	591	587	645	620	595	625	613	640	626	587	614	645	626	588	643	589	610	627	617	595	632	614	572	677	626	652	618	569	636	591	652	602	609	643	575	612	635	640	627	628	628	624	646	589	659	584	618	611	635	618	655	638	580	605	559	634	621	604	635	607	641	608	567	611	618	649	708	566	599	642	593	626	635	608	635	607	652	587	606	659	577	592	620	605	591	618	604	613	656	614	633	598	628	603	655	581	579	633	626	638	592	639	627	636	604	612	643	717	600	615	616	588	589	591	621	616	632	634	620	655	587	580	614	612	607	571	590	643	644	630	604	614	601	618	622	625	630	612	591	607	595	604	609	622	649	576	645	592	585	619	603	621	615	634	580	652	615	664	583	594	614	637	657	646	580	677	567	596	611	609	636	614	623	632	662	657	627	648	579	610	638	581	623	594	607	610	646	626	607	599	589	627	633	612	642	663	645	668	566	609	657	623	651	603	638	571	584	624	656	670	605	638	644	611	648	568	614	637	613	618	617	640	608	648	637	645	624	642	634	631	637	650	600	651	576	618	610	616	621	659	620	579	632	635	606	588	624	618	580	590	645	617	606	571	661	634	628	631	617	605	582	621	630	608	645	637	617	657	665	578	627	631	629	609	626	604	617	652	606	645	610	639	623	645	638	614	633	633	622	612	606	606	611	644	608	616	618	573	605	610	587	593	590	595	602	611	580	604	601	598	596	638	636	587	604	634	644	665	620	629	630	606	577	608	597	611	636	616	637	609	662	622	662	662	626	595	615	589	642	641	630	584	601	603	603	608	617	600	626	627	661	592	638	580	590	620	615	572	643	611	653	634	637	592	657	629	626	588	610	643	635	615	637	623	599	628	599	627	602	614	588	591	606	623	620	657	622	603	589	598	607	608	651	586	654	612	582	662	577	669	591	640	637	630	606	589	603	612	612	619	654	597	631	630	608	681	608	613	614	610	623	595	663	630	582	645	641	613	621	671	635	622	595	620	627	654	617	588	648	621	607	582	591	648	611	595	620	640	610	617	668	605	618	620	646	596	615	628	660	572	564	605	564	637	592	637	590	644	632	623	587	606	643	614	633	661	627	599	623	647	618	625	667	620	659	622	639	603	602	629	540	619	636	602	629	575	607	586	619	584	664	657	615	605	573	623	613	593	619	634	585	628	639	596	602	630	611	619	645	591	585	633	650	626	626	635	580	603	610	608	615	602	656	580	582	631	593	628	639	604	625	614	648	606	631	570	634	587	626	640	601	623	622	587	601	674	591	602	599	648	599	596	599	648	629	619	653	622	612	589	631	632	638	610	582	601	581	606	605	598	607	588	653	663	634	587	651	645	620	579	568	651	612	628	626	608	599	576	624	637	632	654	595	662	638	623	604	618	623	640	659	631	599	629	596	623	647	622	637	638	644	641	621	625	607	611	659	633	609	649	618	620	606	618	557	691	595	622	570	630	582	593	605	621	613	675	605	643	608	595	608	646	599	644	662	635	629	625	634	642	629	622	609	602	654	615	609	634	655	655	635	654	582	603	641	614	637	592	622	628	669	612	615	585	632	602	679	637	607	606	636	641	619	669	597	592	615	653	598	592	623	590	607	661	606	597	608	585	627	601	588	627	604	633	636	593	579	617	588	591	613	613	622
36698	56649	40871	23077	17159	14085	10339	8105	6202	4671	3800	3020	2522	2103	1794	1551	1319	1238	1193	1069	942	956	862	875	880	816	774	731	787	750	798	737	707	719	742	764	709	752	716	678	752	717	684	669	709	702	721	754	758	727	661	731	672	652	690	695	695	732	731	711	699	700	715	691	750	710	686	693	701	735	659	715	722	661	691	644	663	691	686	678	727	665	757	722	710	751	701	717	665	685	733	709	702	700	681	726	722	697	706	714	695	708	725	686	735	663	673	707	677	673	680	695	697	687	659	704	714	667	739	678	714	675	705	716	683	675	732	689	653	686	682	671	748	723	698	716	680	684	684	668	693	682	714	718	661	742	701	718	678	615	693	722	692	694	717	729	706	730	691	683	644	691	663	676	697	687	715	718	691	736	710	702	681	714	678	675	720	703	668	668	723	729	658	702	708	708	658	713	671	698	703	693	718	691	701	673	679	687	710	697	701	675	705	714	669	687	682	646	677	705	694	752	694	709	721	697	752	736	664	730	716	719	727	720	699	691	689	740	654	718	673	720	660	691	720	666	728	680	671	692	694	668	702	679	633	660	627	666	643	655	659	708	676	686	738	680	641	709	669	720	701	738	705	682	671	746	720	689	694	717	679	679	721	712	706	719	687	680	685	679	712	688	742	696	683	744	726	696	722	705	703	721	710	729	657	705	660	724	678	701	687	700	734	670	725	736	668	646	710	656	646	708	669	701	696	686	715	694	695	706	773	694	713	689	684	655	705	676	722	697	697	656	689	699	690	698	697	648	720	723	668	674	688	671	681	726	716	709	727	679	659	722	662	676	694	694	678	717	678	718	708	685	690	719	699	703	646	697	743	682	727	676	730	681	714	682	677	746	628	723	714	712	716	695	675	707	595	643	701	741	636	721	655	652	711	714	687	670	710	665	695	702	689	658	691	685	693	712	702	700	672	651	717	696	674	725	704	685	720	685	715	719	757	674	680	700	681	675	731	693	716	729	660	697	696	693	682	694	725	711	678	715	698	681	717	696	671	651	689	692	686	684	723	708	711	720	737	686	647	680	693	649	671	716	703	682	724	648	689	695	679	705	691	678	708	735	761	705	731	692	686	655	689	694	680	687	677	707	701	712	736	707	677	736	722	707	679	699	738	734	688	708	673	669	651	695	704	674	736	658	693	701	696	695	701	688	709	651	671	649	705	723	657	685	704	708	696	681	692	715	679	688	700	685	718	681	670	730	679	665	717	702	708	688	671	683	675	713	709	721	679	676	689	690	688	692	664	666	718	723	734	689	687	660	698	718	735	699	696	692	668	717	722	702	717	698	675	675	670	705	711	724	700	718	680	706	685	698	662	670	700	701	697	640	674	693	726	672	709	721	723	703	675	716	681	695	674	747	703	714	744	724	670	692	712	684	689	718	719	754	715	670	707	695	732	725	747	701	699	671	678	743	687	715	696	676	659	680	699	660	719	673	725	692	640	761	659	727	682	743	655	683	704	677	697	702	692	728	699	707	647	719	639	747	694	654	729	703	708	729	698	684	731	694	714	682	653	702	687	732	677	660	750	721	657	671	737	678	715	680	697	687	722	704	704	692	667	712	714	636	695	698	674	678	682	719	677	697	641	641	691	721	704	698	737	666	697	670	676	708	683	675	690	695	735	745	666	737	700	727	685	700	690	716	675	658	707	740	680	674	682	711	681	716	767	698	670	706	713	665	732	726	728	699	712	707	748	673	701	726	731	723	739	712	720	721	652	738	679	734	681	672	739	698	693	698	682	742	701	677	665	726	716	695	699	712	689	683	679	669	733	668	713	716	708	686	717	739	706	653	695	715	704	665	683	663	670	660	690	740	672	656	694	688	682	659	692	678	684	748	687	671	699	749	717	730	711	718	716	656	697	716	658	714	706	760	738	704	666	696	679	675	694	700	691	732	742	718	727	721	712	670	697	742	713	693	706	711	672	683	690	713	670	702	669	722	711	676	678	664	700	700	670	699	686	684	699	741	682	724	673	713	673	645	695	668	713	712	699	714	656	682	707	700	690	734	717	740	737	737	682	648	710	694	659	691	688	753	692	673	673	684	704	695	685	747	692	737	676	689	703	733	679	727	625	697	718	672	725	675	628	666	677	700	733	711	735	673	686	702	725	705	680	691	676	689	701	692	732	730	689	671	674	719	697	697	737	716	687	668	716	686	696	660	711	734	680	680	666	649	727	652	666	711	732	711	645	650	678	693	688	706	665	739	677	678	725	674	684	686	713	660	689	711	700	722	693	749	712	719	681	707	710	695	747	666	688	699	703	732	703	686	673	711	650	727	716	725	709	720	716	700	727	662	693	749	714	670	686	676	727	700	664	692	687	686	686	720	718	672	655	692	705	679	750	683	724	692	672	735	706	720	683	708	711	706	741	719	676	678	685	687	676	677	724	703	635	686	681	663	691	673	688	667	696	694	659	709	733	710	702	686	718	690	711	664	711	689	702	695	670	719	669	753	680	689	679	681	708	661	723	703	726	694	721	736	710	656	668	688	716	664	693	709	695	726	675	721	696	677	724	708	709	725	722	648	688	733	701	711	753	704	709	732	707	680	673	692	686	683	686	677	707	699	732	672	708	718	719	692	665	660	724	691	710	690	706	691	679	690	721	682	689	701	681	710	676	702	727	681	693	660	695	718	692	697	659	694	648	708	703	727	709	690	721	716	718	686	717	725	690	675	709	676	701	660	675	701	720	749	678	668	708	739	729	692	736	718	722	697	708	692	669	715	687	691	741	675	652	694	689	727	731	687	693	668	691	743	723	672	701	695	685	663	719	718	718	707	742	720	660	698	661	702	710	732	642	669	642	688	745	701	745	724	696	708	666	705	676	678	653	688	672	719	711	684	730	655	652	641	629	717	713	695	676	685	714	704	669	716	752	676	716	711	677	666	679	689	660	665	702	686	664	640	701	659	676	726	670	733	683	695	697	728	680	704	736	706	736	696	695	724	696	689	656	706	707	678	695	751	658	702	721	688	650	726	678	674	697	731	668	714	719	663	675	673	685	731	697	659	728	685	698	712	701	718	705	719	730	729	711	738	713	677	725	670	696	675	727	672	731	666	678	735	703	692	654	733	690	708	722	666	707	676	680	668	709	714	705	692	740	711	694	674	675	765	691	711	715	714	709	678	710	712	654	728	722	703	684	725	705	682	685	698	676	719	699	709	709	678	687	696	714	696	683	675	706	699	682	657	712	688	737	646	691	710	719	717	747	733	683	687	674	698	717	680	686	722	734	749	676	680	705	739	655	693	660	709	653	721	709	680	651	673	738	671	728	723	715	735	699	734	737	682	685	661	698	684	709	723	658	689	679	689	707	707	684	661	671	728	704	705	674	701	685	688	716	733	707	689	680	666	688	722	712	690	677	693	720	668	700	682	699	695	686	694	729	703	711	660	687	690	672	660	645	672	706	705	676	714	676	730	709	755	720	643	711	680	690	708	699	724	719	665	702	708
25320	21643	28248	25910	17449	9319	5414	3540	2635	2123	1695	1327	1304	1100	958	929	846	795	725	708	671	615	604	647	629	659	625	622	606	573	631	576	618	580	609	571	608	577	610	574	603	594	575	589	587	621	567	577	604	606	561	597	593	561	564	554	531	592	568	585	583	568	572	564	559	585	562	535	568	618	559	617	591	557	559	587	629	611	581	520	569	549	553	512	585	588	563	554	549	553	579	568	566	559	607	583	582	591	584	590	565	552	598	597	564	523	591	597	548	606	564	566	569	562	567	558	578	608	586	593	598	598	560	568	584	599	581	553	606	623	580	540	527	531	542	626	561	585	574	589	582	587	553	563	591	531	567	575	565	539	604	579	570	566	572	537	549	588	550	552	551	561	567	589	528	581	581	577	564	571	575	536	578	595	562	564	558	552	583	566	581	579	566	578	586	549	538	546	601	569	571	590	582	551	603	548	579	559	535	538	578	555	596	562	600	597	556	588	579	583	544	597	533	552	591	562	617	573	594	567	576	585	591	592	565	584	588	583	583	563	572	582	601	580	528	587	579	581	593	546	582	559	585	523	568	598	583	558	586	604	547	549	603	535	599	621	546	535	560	564	577	571	551	559	561	561	580	582	583	556	559	576	534	592	555	549	554	523	540	586	563	559	590	561	549	539	543	522	557	591	576	624	571	585	571	589	584	529	544	588	595	601	561	565	573	562	572	585	605	566	571	534	582	596	580	602	589	563	542	539	577	561	531	548	560	587	579	592	593	566	566	636	541	619	555	603	565	529	529	600	588	591	587	564	623	544	602	578	576	579	565	560	572	547	570	585	588	558	540	571	592	598	595	571	624	562	542	622	588	570	562	596	616	605	607	567	547	556	565	554	557	558	620	591	541	608	565	575	598	583	574	525	590	620	597	567	583	550	589	621	566	596	561	586	559	575	559	574	588	577	634	592	571	586	549	578	596	621	570	506	591	552	526	578	537	595	572	571	602	563	572	585	533	542	593	606	571	642	543	565	537	574	590	647	562	612	621	603	563	626	579	572	624	557	554	560	580	553	593	565	614	589	544	565	583	586	606	578	567	554	544	569	537	604	567	597	592	602	600	587	585	567	549	612	591	515	551	581	585	580	564	574	632	570	570	559	570	567	618	608	613	597	553	547	597	523	609	581	603	572	581	550	615	584	583	598	560	591	555	572	558	567	584	579	603	576	615	570	590	569	588	572	625	586	569	595	590	570	548	584	589	522	603	620	566	583	532	580	575	531	545	539	550	562	528	601	584	606	573	554	577	560	570	575	573	602	621	601	541	598	592	559	602	611	601	618	552	594	555	622	539	624	550	523	547	610	586	555	565	618	583	582	588	560	602	528	616	596	572	582	555	591	586	555	578	578	557	600	591	570	560	591	583	595	589	583	563	536	637	571	569	548	606	558	557	554	569	590	617	571	589	590	585	595	602	586	591	561	558	599	591	575	539	577	573	577	563	517	568	576	558	603	589	536	562	581	539	592	575	579	550	571	552	557	574	587	571	515	595	580	563	591	571	607	573	540	539	615	559	532	570	582	551	560	583	571	591	596	542	532	583	572	556	616	548	569	600	586	525	587	565	568	548	547	609	570	554	567	511	566	574	591	609	598	610	620	566	542	577	569	545	574	618	564	588	587	592	564	600	600	578	580	558	628	544	561	574	596	539	562	546	577	530	559	569	599	604	588	572	548	562	619	607	594	556	607	569	569	584	571	571	547	609	575	566	597	512	515	580	535	617	597	611	560	564	599	580	596	539	554	579	589	554	580	597	565	551	554	564	635	553	564	590	545	603	596	550	557	611	585	603	624	572	583	556	569	588	552	582	570	600	567	607	602	583	586	570	587	553	594	584	561	573	618	565	567	568	574	563	586	585	553	598	554	575	611	610	600	556	563	585	563	577	573	589	611	610	576	576	607	529	599	574	561	604	583	576	573	569	573	590	570	569	570	550	610	626	557	579	593	565	562	576	564	564	551	535	573	629	563	552	578	563	579	567	568	581	606	602	558	558	563	573	652	611	588	589	545	599	568	595	569	503	559	564	604	558	570	544	591	554	599	578	576	586	572	541	585	598	563	561	612	578	573	530	639	567	553	589	556	584	596	596	563	562	567	587	560	598	559	608	563	563	584	556	532	540	569	591	578	546	555	599	607	520	563	584	611	599	613	582	581	607	589	581	561	601	533	589	583	573	574	564	599	520	589	551	574	559	547	589	553	568	578	536	541	557	588	562	570	578	601	603	586	597	568	574	579	579	586	595	576	567	567	585	576	527	581	557	555	549	587	572	594	551	584	569	591	570	584	570	545	587	556	576	561	561	577	595	567	583	546	569	602	621	609	576	606	579	579	597	556	591	578	577	534	584	588	545	526	536	579	547	564	541	546	608	588	581	589	580	557	585	611	553	574	594	570	576	625	568	541	563	565	555	588	547	560	542	579	548	561	552	584	570	594	566	581	583	555	520	572	534	541	607	578	548	636	547	603	596	563	559	591	576	601	624	576	562	575	620	541	570	567	544	575	565	560	595	559	550	575	581	587	553	563	589	589	609	615	569	562	563	584	605	593	561	589	548	590	502	578	560	582	551	553	611	564	547	574	534	566	619	584	576	556	582	555	596	617	539	528	556	572	558	586	576	573	545	593	571	586	553	587	573	576	595	591	578	559	589	529	571	554	532	610	557	591	600	630	549	570	615	582	591	582	576	556	564	611	574	605	597	562	583	597	567	578	555	589	541	564	577	554	583	542	590	563	538	533	594	585	555	554	581	573	598	580	554	603	557	548	553	601	620	592	584	585	611	614	548	538	552	574	595	589	580	592	547	570	644	544	563	574	591	604	594	558	547	587	584	599	547	557	573	576	588	562	580	572	618	566	591	539	551	547	563	600	601	581	585	579	572	625	564	531	531	603	624	547	535	536	587	582	540	583	542	569	564	604	608	599	539	569	555	600	571	577	575	597	550	560	589	603	554	558	542	545	563	573	598	613	548	547	548	562	572	579	524	596	567	583	557	578	554	590	572	600	567	566	580	553	600	576	583	548	563	599	575	554	577	593	573	575	533	553	596	539	550	584	575	590	550	599	571	581	525	585	590	588	598	573	548	566	548	553	598	599	601	550	564	544	606	602	572	570	562	556	601	566	566	581	581	612	609	586	608	574	617	570	578	547	566	558	580	571	587	591	598	585	568	585	563	558	609	568	574	528	587	550	589	587	595	549	521	582	583	588	573	610	586	578	576	577	604	547	571	558	586	585	564	617	564	559	581	595	557	598	574	574	551	574	603	529	644	568	551	565	569	607	571	580	563	574	540	562	568	571	582	549	566	563	578	573	603	603	573	569	545	571	607	563	578	571	579	547	568	573	594	529	564	592	605	547	585	553	558	585	637	561	583	556	607	546	584	554	569	566	553	515	550	580	573	605	561	577	605	613	554	553	579	580	593	564	581	591	574	570	535	572	574	601	563	541	532	520
37056	53348	36873	19965	15130	12273	8842	6718	5120	3982	3068	2376	2084	1674	1423	1305	1116	1113	1018	878	865	871	817	743	786	743	670	727	703	664	686	656	661	690	664	687	641	679	671	629	658	679	620	680	669	697	652	650	682	643	658	661	650	670	672	665	664	636	661	625	670	629	644	695	686	699	714	646	663	660	649	636	653	678	662	633	622	674	645	661	623	628	646	634	658	662	634	653	677	638	657	619	629	665	660	636	707	681	594	647	686	619	606	612	640	709	657	675	680	663	649	618	655	598	633	649	635	625	620	594	651	674	639	645	669	601	630	645	618	633	659	628	652	622	639	605	667	654	608	682	650	681	639	666	629	649	658	662	629	659	632	649	659	642	644	698	667	670	637	633	645	628	678	688	620	640	666	642	622	595	614	646	659	622	688	610	644	674	635	663	650	633	632	617	643	659	632	627	661	681	612	685	629	680	706	668	661	647	683	611	671	644	649	669	685	624	590	649	634	676	684	619	640	679	670	714	666	678	642	679	634	667	644	665	627	610	678	659	696	602	677	692	673	644	629	612	673	690	663	636	646	676	640	649	681	626	637	656	656	633	658	633	618	632	661	631	637	671	650	649	640	670	622	614	663	641	657	621	620	680	652	628	610	681	636	656	715	617	611	640	609	685	703	621	651	664	619	638	652	570	598	643	677	617	660	590	654	650	623	642	643	672	622	675	602	642	635	709	629	671	638	601	638	646	615	704	636	662	632	657	602	650	630	662	668	672	624	659	593	640	633	629	643	668	578	602	655	628	636	638	603	637	655	679	689	644	632	647	640	670	668	672	627	624	638	647	645	666	651	659	674	657	662	642	643	637	628	638	675	641	599	597	663	664	620	650	669	628	646	651	658	645	625	636	666	663	663	657	640	644	637	651	598	617	646	631	628	674	621	666	664	628	644	654	654	658	663	661	658	631	674	628	636	643	628	642	689	624	601	649	665	687	632	600	622	620	646	597	679	626	656	656	667	649	641	716	678	614	659	643	629	609	631	603	597	647	696	655	661	662	606	666	614	697	694	671	654	641	652	663	636	670	700	689	622	660	641	629	651	639	625	634	640	659	620	658	684	627	650	632	645	681	620	706	656	645	646	680	669	634	675	634	617	651	649	647	639	632	684	649	668	638	680	636	675	604	646	619	673	678	616	693	646	645	649	625	692	669	643	687	640	636	606	644	652	624	675	656	646	625	687	657	680	624	652	675	683	649	684	645	647	589	570	569	654	613	658	728	684	641	642	662	592	600	652	659	663	693	669	673	703	630	627	662	643	651	625	631	659	645	642	657	635	669	695	671	614	678	631	647	632	631	675	630	663	679	676	652	640	608	670	674	636	667	663	677	597	633	650	646	664	634	654	671	658	657	653	654	653	602	655	641	614	633	610	630	665	599	648	630	648	687	648	671	661	645	651	669	626	593	682	644	634	672	590	681	637	671	695	715	624	649	663	664	682	681	675	586	615	659	597	584	667	638	573	620	647	655	625	648	658	640	617	628	652	621	611	684	666	602	621	636	651	656	672	640	666	631	646	619	649	648	706	696	591	621	622	694	638	678	645	657	632	635	652	704	632	637	652	692	668	629	699	619	634	610	609	674	675	626	639	622	618	632	626	659	635	680	631	637	663	641	659	640	653	632	642	682	644	610	630	703	637	606	630	624	632	600	656	678	667	647	637	621	631	674	635	616	662	660	641	642	649	663	648	594	693	642	613	622	627	666	617	613	662	652	672	635	639	666	641	651	693	622	598	657	641	676	670	674	631	636	639	654	693	642	696	631	683	655	684	697	662	616	637	669	667	682	669	640	616	653	621	646	674	642	615	622	678	671	670	648	637	683	635	666	646	670	694	665	670	665	686	623	627	644	610	627	653	701	639	634	580	617	654	634	630	653	673	704	609	615	648	670	622	688	623	661	661	655	605	688	619	650	658	655	640	663	674	643	645	639	604	623	670	684	652	642	715	630	604	662	632	681	602	627	643	629	654	665	667	666	706	668	605	634	645	635	662	631	663	630	595	646	628	636	627	658	661	648	646	652	612	625	629	640	604	636	685	676	658	642	682	629	647	630	655	642	633	659	655	679	625	697	685	646	627	638	654	619	659	594	693	659	622	651	637	612	614	598	670	692	645	667	667	663	650	700	627	658	628	657	613	676	673	690	637	666	616	643	643	642	625	627	633	685	656	657	627	616	626	622	656	626	622	588	640	704	646	664	650	591	634	682	631	667	663	650	655	654	663	664	633	615	652	646	674	627	653	623	644	664	639	658	654	656	641	635	638	676	683	645	664	639	707	610	612	654	628	678	610	652	678	602	642	661	614	683	677	672	664	623	603	674	697	630	677	600	638	652	663	698	657	643	670	653	635	642	655	685	630	646	600	621	600	656	651	685	630	628	677	673	669	660	729	641	649	686	668	652	655	660	682	655	656	628	670	626	623	627	589	643	672	654	678	675	673	648	654	684	652	631	639	651	661	642	684	670	648	643	701	737	641	648	675	622	654	624	638	641	630	636	650	672	666	644	638	610	675	583	643	622	657	654	636	648	617	650	666	635	660	622	643	670	671	671	685	645	642	677	617	595	653	646	647	636	654	652	646	633	629	660	664	669	693	648	662	640	661	628	639	607	646	638	639	664	668	710	623	685	664	705	683	671	655	669	621	680	678	665	619	689	596	633	663	699	669	612	694	658	661	603	662	634	617	611	661	653	648	681	642	643	650	685	670	628	635	696	665	653	638	622	653	617	671	645	671	630	666	667	607	618	595	618	651	653	669	625	637	658	664	604	638	666	641	629	643	723	638	662	646	717	641	605	626	593	651	607	647	679	652	683	617	663	640	636	658	645	637	647	637	644	599	692	652	595	670	649	706	675	644	651	649	629	670	641	643	629	650	625	652	678	656	704	657	628	607	641	663	673	692	667	654	621	653	615	672	624	622	683	654	661	653	631	668	637	676	663	618	650	664	621	642	617	636	658	611	659	674	616	712	662	664	625	669	643	639	648	645	666	674	664	610	657	656	595	656	660	694	593	607	633	595	666	694	641	619	612	606	591	658	644	643	641	704	626	701	631	602	646	639	682	700	632	643	642	671	666	620	613	659	642	648	623	620	639	650	638	618	624	639	643	675	649	598	637	662	655	663	678	630	664	651	644	684	686	632	598	674	628	695	603	690	601	628	654	639	624	641	619	632	625	687	629	632	694	604	621	643	664	686	646	628	645	633	634	660	645	630	653	668	617	664	717	680	702	658	663	620	613	616	628	614	665	649	671	628	631	705	657	600	642	634	637	631	658	645	694	660	638	610	665	626	639	623	574	591	591	716	639	619	636	623	606	652	619	662	688	634	625	680	674	666	700	716	645	628	672	707	650	664	663	649	629	649	650	623	656	601	654	652	659	637	595	681	656	659	703	665	609	626	658	673	615	677	637	611	636	661	631	679	685	677	603	645	645	657	647	656	668	683	612	619	657	678	646
22919	21551	29264	24324	21623	22154	17615	7308	4476	3406	2657	2004	1836	1489	1256	1142	1068	941	893	748	757	686	693	663	669	630	588	589	581	608	576	591	586	528	540	559	541	507	499	562	535	525	554	577	543	583	565	517	531	571	495	541	511	536	536	508	587	512	531	503	550	505	504	511	487	534	547	536	532	536	513	529	499	496	539	480	556	523	529	541	542	516	529	544	522	516	540	569	539	589	491	513	501	499	505	491	540	515	558	559	559	517	517	536	496	537	506	529	505	497	556	534	492	513	532	519	507	514	511	522	547	539	528	519	504	530	445	492	499	556	536	555	503	545	487	543	522	509	530	527	551	576	553	524	542	547	508	502	476	536	495	546	550	540	543	567	512	560	560	530	523	505	515	534	507	524	525	539	546	486	522	524	523	538	542	530	543	457	549	505	468	499	529	534	490	511	535	486	495	523	532	520	475	475	499	534	492	519	545	523	494	506	476	568	540	543	483	518	500	505	491	530	491	474	565	524	493	517	475	531	518	539	503	546	532	530	507	544	503	552	502	501	538	543	527	515	527	530	517	502	564	521	538	544	507	523	520	536	497	528	553	530	540	511	522	527	529	513	536	507	493	479	518	541	551	537	514	517	541	553	555	534	481	518	502	498	553	470	532	485	490	522	527	523	528	516	514	530	504	591	510	496	490	526	542	502	519	475	521	481	528	554	528	545	475	519	539	566	501	504	548	524	481	500	503	519	498	526	519	519	524	511	565	519	526	501	513	532	520	499	517	548	488	500	532	528	485	530	497	508	502	535	479	476	496	527	513	531	524	502	507	493	526	514	517	523	537	525	536	582	561	529	547	530	532	520	477	540	566	567	525	524	541	512	516	522	523	541	528	484	513	508	538	532	506	518	529	538	538	519	492	505	517	473	543	526	534	546	521	511	471	527	478	506	497	514	580	535	522	500	547	499	488	552	544	540	532	524	500	519	539	531	546	524	527	516	535	503	515	531	505	533	574	524	532	540	528	513	561	548	512	513	542	506	520	508	556	531	559	540	500	531	545	529	514	484	534	541	538	518	534	493	493	498	545	526	494	493	518	523	548	531	517	508	514	533	503	500	544	571	592	516	522	544	513	489	530	541	511	479	511	492	518	547	519	513	520	537	517	517	497	522	506	504	517	557	513	542	538	520	549	521	550	513	558	528	494	526	540	474	516	506	506	543	506	498	546	503	521	529	531	525	575	538	512	521	515	537	549	516	537	490	488	501	511	477	545	529	470	516	519	565	540	495	526	518	519	492	519	516	531	494	509	535	501	492	530	502	518	544	511	545	531	504	513	551	526	511	524	552	518	554	560	566	556	502	496	524	485	512	532	508	559	543	522	553	526	496	540	496	511	544	521	568	542	506	497	512	485	557	487	495	505	550	550	527	493	468	497	567	544	541	514	570	486	481	508	521	557	545	541	500	522	507	566	493	527	531	525	498	582	498	487	548	529	516	516	540	501	532	535	565	518	495	536	515	501	524	511	511	548	489	528	505	509	505	506	490	538	513	545	525	529	503	570	486	508	537	494	536	514	545	507	495	518	494	497	517	526	552	511	496	509	509	556	534	512	550	519	514	558	535	449	501	523	499	481	556	495	523	536	534	522	486	512	549	488	548	525	535	503	511	512	522	514	556	512	553	541	542	472	494	521	483	516	519	504	527	513	535	532	483	523	540	491	524	509	547	492	508	528	538	531	516	499	545	486	513	540	494	529	529	533	534	524	471	531	500	499	496	528	521	542	524	527	534	468	517	545	524	511	534	534	552	492	482	523	574	535	513	482	538	484	521	540	503	508	484	482	544	542	524	493	559	541	489	502	529	489	529	469	533	527	562	522	502	522	499	529	517	557	544	517	520	446	496	545	541	486	541	518	509	541	550	518	506	492	550	517	533	507	521	526	521	505	531	515	503	514	496	527	545	514	518	522	531	521	510	532	543	505	546	489	513	505	513	527	488	494	536	545	517	490	530	541	533	557	544	509	513	563	541	504	524	497	495	522	531	500	560	509	535	521	533	546	521	564	543	555	498	526	518	539	524	571	527	561	552	524	527	512	489	536	549	501	492	497	528	551	502	516	537	484	500	521	518	532	539	499	497	557	523	529	523	501	537	526	508	484	564	545	517	546	527	523	519	441	502	519	565	553	535	496	507	537	517	526	552	503	557	495	531	547	519	506	528	507	531	486	527	554	528	495	537	541	472	501	520	504	504	558	510	536	532	529	540	509	514	504	526	470	497	529	559	497	531	539	493	526	532	525	486	518	511	550	513	527	550	543	509	500	530	542	574	535	519	468	510	513	496	519	533	540	506	517	534	532	532	566	532	533	482	523	531	534	516	503	532	546	479	502	514	507	524	528	488	516	491	537	499	511	504	541	574	511	484	540	542	530	512	521	506	512	527	501	508	519	564	486	499	506	513	510	499	505	523	482	495	526	529	548	505	530	536	486	546	541	542	553	506	507	530	520	525	517	526	558	528	525	472	496	523	550	510	511	555	480	511	529	534	472	531	497	553	542	497	501	524	530	530	522	521	481	489	525	551	514	565	560	512	530	507	480	485	499	490	523	537	521	544	524	508	525	502	498	515	529	521	503	514	493	515	502	540	502	520	514	510	504	549	567	530	555	489	535	527	505	517	545	525	510	513	492	530	501	506	506	568	544	503	519	505	544	486	499	514	519	547	498	496	513	493	550	516	539	484	539	535	477	543	567	522	509	537	556	539	497	501	553	532	499	481	508	537	508	533	530	508	519	523	541	527	528	503	497	517	515	524	580	550	500	546	469	542	565	508	546	554	511	531	542	505	497	487	519	549	535	518	525	494	481	557	504	531	530	514	550	531	500	500	499	490	483	560	528	530	520	548	587	502	498	503	475	541	536	500	500	509	500	491	525	569	486	515	573	535	531	539	524	519	551	477	528	534	569	519	508	519	502	535	500	466	513	521	529	480	529	511	502	558	494	498	532	558	532	495	541	534	508	506	546	512	470	531	469	515	484	491	516	564	500	488	530	499	535	486	527	545	506	516	481	519	508	532	566	551	538	583	510	546	483	509	545	496	459	545	500	501	506	516	514	512	487	491	499	494	530	505	510	510	552	568	521	541	519	524	516	502	527	491	509	555	505	556	525	492	529	534	524	507	500	516	557	512	529	516	525	545	495	509	525	536	500	529	567	577	565	557	460	514	526	523	514	503	569	517	508	556	540	510	516	522	542	511	465	551	537	522	502	500	524	525	573	493	512	522	557	502	513	521	516	486	505	505	492	537	482	496	518	522	492	516	465	517	501	522	479	520	528	477	527	523	494	507	508	488	506	492	530	546	526	519	516	543	537	547	523	525	560	504	515	519	516	513	552	488	580	554	550	546	523	514	531	477	509	510	567	521	501	589	519	485	506	526	506	580	548	547	579	525	534	506	544	470	499	479	536	493	520	491	480	482	506	526	494	514	505	526	526	528	500	547	553	540	506	530
40188	63358	44789	27221	21643	18177	13733	10523	8112	6191	4595	3646	3036	2499	2042	1706	1520	1388	1256	1052	967	949	884	879	777	733	739	688	711	679	734	655	655	669	591	624	627	627	598	611	571	579	608	616	677	575	584	613	604	580	619	591	604	581	584	599	642	618	567	582	611	570	568	586	633	561	561	593	552	572	569	560	540	561	591	556	587	571	598	593	587	612	624	571	584	568	619	604	633	571	590	602	584	586	604	580	577	559	552	561	561	574	564	585	608	536	609	585	563	608	611	606	558	606	587	569	560	599	658	605	602	599	626	578	554	563	557	566	586	558	591	554	626	597	629	635	576	583	592	587	583	564	615	553	551	583	624	553	588	639	600	566	568	558	613	564	604	528	596	567	542	587	606	568	602	593	612	585	574	572	623	581	649	595	577	583	573	604	585	550	573	568	575	578	610	602	639	577	622	609	565	559	613	574	573	611	596	570	570	604	560	596	579	574	616	541	585	551	566	586	541	611	616	637	574	606	625	617	558	578	543	554	608	625	601	610	619	589	602	595	600	571	534	598	549	601	579	600	591	622	591	571	588	564	587	601	590	549	602	525	574	574	588	584	603	564	591	586	633	572	589	573	564	655	598	571	592	540	627	600	609	607	561	605	575	590	565	561	599	581	599	583	601	577	612	558	569	569	613	566	564	618	602	574	654	550	535	625	589	595	613	536	594	551	612	542	611	612	586	536	560	597	580	577	567	597	570	572	581	626	567	584	574	585	645	549	612	612	580	539	576	567	580	596	570	555	598	576	593	556	592	550	550	579	573	565	614	593	588	620	564	583	549	601	600	562	597	588	549	624	577	569	549	556	594	526	596	573	542	590	549	629	580	579	601	624	603	594	531	624	569	623	550	605	554	597	545	570	557	641	579	554	606	582	591	622	560	574	596	565	595	593	542	590	533	606	536	516	581	550	617	606	590	587	571	550	576	575	592	577	602	578	595	611	640	602	617	571	586	567	607	588	572	586	612	580	564	558	590	567	609	601	572	600	571	617	571	540	575	557	614	573	576	585	567	568	604	594	591	615	592	593	602	554	562	556	605	571	568	606	611	537	583	599	591	575	554	570	576	590	603	594	560	556	605	571	583	572	595	553	644	600	611	575	582	578	562	597	592	559	579	626	600	585	576	539	598	554	570	587	598	603	584	594	523	556	592	589	605	591	595	596	611	594	633	550	546	571	581	596	596	567	572	606	579	598	601	609	581	594	603	589	602	607	566	585	583	561	635	561	585	551	576	580	544	582	639	620	580	544	591	604	607	559	601	596	574	560	557	595	541	612	592	576	596	572	600	581	558	608	568	549	581	559	607	585	560	608	574	592	621	583	597	552	576	598	594	590	557	603	573	611	581	520	600	578	583	569	609	606	605	607	577	587	603	557	571	620	587	562	568	606	552	551	587	557	588	581	590	562	566	592	562	561	562	622	590	603	557	550	536	579	544	577	579	611	550	606	585	576	572	586	576	588	600	581	581	534	565	600	574	573	581	564	581	598	630	564	568	607	608	546	576	576	561	517	594	593	583	592	600	556	609	618	580	572	554	564	565	592	620	599	586	605	609	551	557	572	555	609	598	580	551	590	588	577	590	584	590	606	570	579	567	536	601	596	558	561	567	587	574	555	582	584	550	566	556	560	549	585	550	598	578	538	552	565	516	595	569	602	586	631	610	589	632	589	577	583	591	565	574	572	582	549	650	560	607	577	597	601	563	576	608	565	555	598	581	572	564	569	580	566	590	603	584	617	558	575	594	594	597	572	562	562	611	583	541	624	617	558	572	578	593	572	574	609	614	590	568	616	612	600	583	564	579	566	602	597	541	558	607	616	527	549	571	616	613	616	581	578	560	553	586	585	612	554	553	579	591	614	564	595	573	537	552	601	593	592	625	545	585	567	532	605	570	601	552	598	592	568	588	586	627	567	597	596	571	595	553	554	598	554	597	614	585	573	587	615	562	568	628	569	612	568	571	572	598	607	548	610	590	548	567	585	570	582	597	587	595	581	559	558	532	561	577	564	566	557	616	593	557	562	582	586	598	590	601	576	570	581	599	608	592	579	550	613	553	599	606	557	595	582	536	567	625	589	597	541	555	601	594	575	584	600	535	593	582	590	593	614	578	561	573	611	555	566	557	582	609	540	631	640	606	574	621	604	626	633	569	620	538	604	634	595	579	614	586	560	575	543	571	602	607	558	540	603	581	544	628	550	614	573	622	579	563	595	617	562	610	568	551	566	596	627	570	560	547	576	562	576	556	607	612	571	611	560	579	586	575	619	558	609	622	606	577	620	595	576	580	551	616	586	594	607	627	597	573	570	573	610	586	588	596	611	597	582	625	642	555	567	561	590	559	617	592	568	592	600	588	578	616	602	584	601	591	632	568	587	574	564	599	614	557	604	548	560	593	568	582	594	612	559	642	608	606	589	600	576	585	584	616	624	590	542	545	540	521	569	595	545	586	571	609	565	565	584	586	550	612	567	598	568	589	573	596	632	567	580	562	589	581	602	581	550	576	586	592	550	570	655	596	549	630	582	584	584	585	573	598	578	567	547	558	593	554	544	576	574	590	550	588	580	594	620	581	518	542	567	602	579	573	577	555	553	619	617	570	584	592	549	604	591	623	579	597	573	558	617	598	600	584	587	576	612	588	605	591	587	604	548	607	566	614	576	593	547	605	657	604	584	560	551	566	574	588	558	579	559	572	600	587	607	617	598	586	569	615	592	588	599	607	551	561	600	630	632	584	592	549	589	601	572	590	581	522	616	575	599	612	578	562	569	574	616	606	581	583	569	554	624	581	575	550	585	581	580	612	602	592	586	569	594	621	621	592	552	579	598	594	624	530	588	589	561	570	603	544	521	571	600	610	543	584	604	571	639	575	594	582	554	552	558	575	584	552	582	555	591	571	613	592	554	543	582	572	574	540	579	577	568	595	579	567	608	583	575	576	580	595	556	599	560	583	595	612	587	609	582	594	603	561	607	587	536	546	555	570	641	586	571	613	636	528	640	571	633	585	632	579	598	617	580	586	584	581	606	579	554	580	601	553	584	607	535	591	572	619	583	592	578	578	593	613	537	587	583	598	558	605	568	548	546	586	574	564	613	559	514	618	589	588	592	592	535	507	580	543	554	566	531	605	557	583	578	595	548	624	564	598	595	598	608	576	552	578	571	582	554	586	577	583	540	579	576	535	575	616	632	602	593	626	552	573	563	609	619	570	564	611	574	571	605	562	551	586	620	623	560	564	595	563	571	599	588	567	588	593	589	595	579	590	594	591	571	598	610	588	620	591	571	576	575	568	560	602	622	583	604	584	589	602	581	571	543	611	619	562	573	579	572	604	567	608	599	565	552	563	581	600	577	544	608	560	593	575	617	613	575	577	561	606	584	605	573	619	593	576	571	560	567	576	589	577	577	572	595	584	592	616	576	600	593	549	615	576	586	630	589	563	561	611	614	587	548	538	571
31944	33003	30372	19656	10797	6973	4649	3345	2706	1980	1605	1317	1199	1104	921	884	861	862	817	768	724	736	741	767	683	699	680	697	697	721	731	660	685	703	702	646	648	667	712	672	625	689	661	683	723	711	646	696	645	684	703	664	692	672	690	640	722	667	649	620	647	676	654	666	651	664	657	656	683	641	683	626	708	662	636	665	636	692	663	660	662	697	660	664	649	643	666	645	636	678	669	639	658	635	634	659	651	691	687	649	611	672	610	666	641	653	697	663	666	670	706	681	673	720	690	653	643	687	697	652	736	692	662	630	624	659	648	683	655	677	660	666	664	638	673	685	615	655	690	681	654	651	651	672	663	617	661	651	670	644	656	657	642	663	652	718	681	693	630	673	663	674	697	665	656	634	665	697	670	698	664	683	616	678	679	697	655	596	712	693	705	651	649	691	661	706	646	636	637	654	665	686	738	671	700	693	615	695	639	655	638	679	631	641	678	616	664	634	680	635	684	636	669	622	688	682	696	689	667	615	672	639	676	703	683	658	657	653	663	684	682	687	642	663	681	662	716	676	675	644	635	642	650	606	690	680	680	673	667	700	678	646	686	646	627	648	682	644	632	677	651	687	644	677	617	661	686	646	667	652	622	651	654	672	638	661	672	687	658	669	652	617	663	702	647	663	676	685	629	666	635	684	678	640	693	687	687	668	640	697	681	663	621	647	623	623	658	631	678	688	660	698	682	650	728	668	656	643	698	707	661	630	664	668	604	597	681	646	658	721	666	662	673	679	671	634	667	679	710	632	671	652	666	699	708	698	691	652	660	639	663	655	701	669	663	681	677	659	678	613	751	626	647	672	672	667	649	669	614	681	682	643	643	678	631	657	646	630	683	615	666	672	687	666	655	644	698	635	664	674	685	696	650	640	643	636	640	683	662	660	677	687	639	672	660	659	629	664	666	667	687	644	695	645	674	650	681	609	713	666	687	677	673	668	660	652	713	709	624	664	686	662	631	650	671	663	677	642	639	638	651	664	667	706	659	654	675	678	638	633	644	652	634	622	680	678	635	648	658	664	713	662	660	685	667	646	643	685	681	628	653	637	673	643	667	649	614	730	584	647	679	644	627	669	697	640	677	656	705	666	670	658	675	646	641	662	712	689	622	672	623	665	633	656	664	670	674	656	685	670	682	662	655	655	645	679	657	626	656	653	672	679	668	637	640	723	635	644	673	664	674	695	625	666	677	646	698	690	653	655	589	663	630	648	636	637	676	679	674	667	650	662	719	647	636	677	647	685	650	647	634	698	644	659	673	635	638	620	640	672	698	684	658	670	696	692	675	644	648	709	677	632	643	707	650	662	653	648	635	654	655	614	692	681	630	721	655	679	643	649	652	657	664	605	665	690	621	653	641	663	702	648	609	712	637	667	688	638	673	661	666	630	684	676	662	684	671	654	664	680	665	668	670	673	680	678	633	643	672	691	688	622	670	614	649	631	627	640	640	670	644	672	659	650	620	658	632	635	654	627	633	665	620	698	649	699	689	640	695	641	613	671	675	669	651	666	669	636	627	646	651	648	662	645	707	636	680	672	673	698	656	660	636	621	678	675	673	652	655	679	635	670	619	675	612	638	639	625	645	653	682	707	677	670	684	638	673	669	610	673	673	682	709	656	673	671	688	685	708	679	663	673	672	639	650	654	618	639	676	685	628	631	682	627	660	647	666	627	651	630	613	688	640	649	651	635	662	675	599	674	638	660	656	673	700	753	623	646	653	691	673	632	699	655	691	662	662	710	684	629	696	667	678	665	638	624	699	702	682	676	679	655	672	687	637	660	667	673	629	662	660	666	649	636	652	695	654	694	684	629	663	644	639	625	656	644	673	661	676	624	685	687	685	675	643	656	640	652	666	636	659	693	619	635	641	664	656	649	651	662	658	684	673	659	693	640	652	705	652	684	635	645	676	636	673	677	647	658	669	680	669	669	622	670	669	670	679	666	694	658	666	643	673	664	688	608	682	621	735	668	661	649	656	658	666	654	669	660	643	686	615	666	663	634	657	701	628	658	652	631	645	648	688	629	703	652	646	629	693	694	648	681	645	617	664	630	717	682	689	663	666	635	679	658	641	631	666	680	611	630	670	666	670	651	691	638	670	671	690	681	624	668	652	624	704	657	682	634	702	665	692	691	645	674	701	649	681	670	678	635	654	665	674	633	684	635	670	630	679	611	717	692	642	705	669	658	635	673	619	693	628	663	605	655	662	610	653	642	654	642	632	660	657	632	591	669	664	703	668	659	676	627	699	666	649	683	651	600	736	723	705	662	696	630	676	671	675	650	681	667	671	652	678	629	630	658	683	663	645	676	684	656	670	695	683	666	627	636	724	676	601	681	625	681	629	670	635	681	675	664	645	630	671	670	586	690	674	670	637	675	680	653	659	635	698	659	648	654	619	654	627	664	624	659	624	652	673	675	617	677	669	701	664	637	655	665	669	641	707	687	654	642	638	668	672	680	692	646	670	618	629	673	652	682	638	660	651	675	641	652	708	687	687	685	707	648	694	674	663	621	681	667	654	667	694	618	649	604	651	646	697	662	697	673	705	670	679	647	644	645	705	662	764	658	694	639	694	704	677	645	686	659	642	674	613	654	650	622	724	660	625	675	680	693	675	623	697	675	658	707	674	699	677	671	639	603	692	666	653	657	681	661	675	670	633	700	651	663	684	657	662	668	641	686	635	695	676	661	655	673	671	669	680	645	680	637	627	655	652	652	655	656	665	659	681	675	697	689	628	672	653	636	668	625	654	702	676	647	657	674	670	594	605	636	647	664	644	684	662	698	697	666	692	658	691	694	634	708	693	661	654	709	659	621	664	676	686	668	680	676	667	670	666	651	646	644	667	691	646	633	637	680	646	653	614	655	634	661	683	665	641	663	687	628	737	681	649	704	687	684	659	671	641	675	659	703	672	626	690	641	682	650	639	643	672	698	647	645	656	650	658	648	674	668	621	617	637	638	671	668	628	651	689	660	631	679	647	650	628	659	649	682	670	655	640	648	656	654	659	664	674	680	618	671	634	644	659	652	636	645	662	697	657	710	656	648	606	675	684	693	689	690	723	652	668	637	660	695	676	676	684	673	678	658	670	668	657	654	626	639	664	649	637	681	660	677	644	603	686	661	632	660	634	671	673	632	652	698	640	675	685	717	680	640	663	655	660	693	665	607	590	675	662	679	621	643	651	617	651	627	675	642	672	670	666	649	650	675	645	697	651	657	678	632	654	651	662	639	615	700	695	646	659	640	659	609	667	633	679	667	695	651	702	673	655	687	656	643	649	659	672	652	673	696	646	648	704	671	677	679	617	675	667	655	689	670	719	655	608	620	622	635	653	657	629	699	680	730	679	652	634	657	630	641	661	651	655	716	715	636	735	609	650	667	642	639	660	659	614	671	628	689	636	693	597	674	689	644	639	638	700	651	688	652	681	656	615	690	671	628	648	682	650	709	686	685
37215	48524	31888	18628	13816	11218	8017	6212	4707	3580	2724	2191	1844	1595	1412	1260	1136	1087	1036	997	913	887	899	856	820	845	745	819	772	819	821	778	830	788	767	787	758	791	708	736	749	728	735	776	748	762	779	748	729	735	802	782	696	783	740	753	732	766	753	744	799	783	747	689	720	755	737	742	734	782	801	755	781	745	811	725	761	736	754	754	751	698	760	756	752	738	742	779	699	728	749	700	759	736	713	787	754	757	763	739	728	758	748	685	768	754	717	800	734	790	786	754	733	732	718	755	736	767	742	710	695	807	750	763	734	743	700	723	785	704	718	741	726	715	736	756	750	780	727	751	758	754	674	682	757	729	756	733	731	738	806	712	710	705	758	747	699	758	721	752	737	686	750	772	707	720	761	762	713	786	777	741	794	799	760	770	749	763	760	737	736	704	750	718	754	758	745	762	785	749	781	775	726	732	703	768	702	736	765	774	731	703	784	711	759	729	722	743	711	741	759	748	708	712	724	744	728	717	751	734	689	716	715	730	800	737	767	751	712	722	733	762	763	706	791	741	731	743	718	709	721	771	708	767	719	723	780	723	753	721	769	688	768	725	735	710	707	732	740	704	757	719	732	744	767	758	719	785	758	760	728	769	719	761	689	702	716	761	728	713	754	752	764	766	759	730	778	720	719	680	731	767	677	735	779	746	737	719	776	761	741	775	700	751	717	726	753	702	768	730	740	751	767	731	730	748	755	710	756	767	709	741	721	773	740	751	701	790	768	774	748	790	718	789	739	749	744	690	741	736	701	777	738	720	731	752	748	732	706	733	718	723	733	676	766	673	727	724	794	645	706	749	749	804	709	751	725	720	743	705	716	696	732	783	742	760	730	752	765	766	745	727	726	725	760	724	714	698	731	783	723	738	722	722	741	714	691	748	710	764	759	773	750	773	720	735	761	740	727	752	778	742	745	749	744	718	753	741	764	732	784	751	712	740	776	752	769	750	732	771	729	766	763	798	751	732	780	751	792	787	756	744	751	764	737	782	777	749	710	715	777	716	733	734	733	723	755	741	771	701	783	731	759	748	808	776	744	773	778	709	723	726	727	785	772	746	734	770	736	731	744	792	744	701	726	752	740	735	735	750	739	765	697	758	766	769	796	768	729	738	720	713	714	717	739	739	702	759	761	699	727	771	764	732	726	692	771	790	725	723	749	749	731	741	763	739	740	704	785	774	719	720	736	766	731	735	780	757	752	777	738	699	743	740	737	793	741	728	742	762	723	769	771	710	704	789	718	768	761	734	788	733	729	752	733	709	704	748	763	751	774	730	745	746	764	747	782	736	760	754	714	744	756	694	732	748	715	770	707	731	753	739	751	796	734	745	747	777	713	717	731	722	694	668	804	741	740	759	802	741	757	737	759	741	743	731	724	758	706	757	704	738	748	770	720	748	732	723	751	742	779	733	728	743	703	763	772	727	738	748	726	738	730	714	724	767	746	720	773	719	745	719	731	826	722	748	776	760	734	733	691	762	726	785	725	787	764	778	734	739	707	815	730	776	704	752	748	774	767	707	752	692	726	693	768	723	708	737	759	753	773	733	748	730	749	699	754	763	795	737	707	755	743	758	691	725	759	800	703	769	750	735	798	820	741	679	783	751	719	705	757	741	779	717	721	696	753	801	747	735	705	780	770	796	726	778	719	710	701	741	728	751	765	813	744	772	738	760	711	725	790	691	739	707	745	747	728	733	711	772	761	741	758	721	758	728	744	787	744	768	734	726	810	712	756	763	710	739	767	778	745	790	750	739	743	766	719	771	715	709	785	740	783	765	757	706	721	766	693	764	729	745	726	727	789	716	715	738	724	718	771	687	777	722	742	728	762	714	725	706	755	773	756	730	700	763	743	738	759	736	727	755	749	740	745	721	813	696	797	737	776	732	690	715	736	763	722	744	756	729	727	763	757	766	706	700	730	708	729	735	725	714	735	711	733	768	782	728	732	715	710	744	699	733	741	758	823	751	732	725	745	735	792	715	741	763	744	737	748	801	755	719	712	782	737	745	739	747	797	747	741	755	754	739	707	792	769	744	722	738	776	728	720	705	728	732	716	775	731	781	769	726	782	695	719	735	772	733	824	723	754	769	703	739	777	748	748	723	697	768	706	739	783	784	731	740	771	740	781	755	738	783	727	751	756	817	713	756	700	739	735	766	759	747	731	714	759	746	739	743	704	754	746	715	725	723	782	732	774	808	727	702	771	778	788	745	759	729	714	744	698	733	771	767	756	722	765	734	743	750	759	759	761	749	734	674	744	735	762	730	746	753	753	774	762	723	738	721	767	738	780	723	696	735	702	725	733	732	776	797	737	712	701	765	732	756	749	735	767	706	745	781	807	702	733	764	721	707	710	735	736	760	763	742	729	736	761	756	798	752	741	707	705	786	766	730	728	729	723	763	742	691	760	701	767	808	754	716	700	754	733	748	730	711	709	771	761	726	748	728	715	724	731	740	736	761	715	711	747	755	709	770	767	749	721	764	723	775	779	734	745	751	759	737	746	739	703	740	792	736	781	749	767	756	746	703	779	782	723	768	762	796	724	768	736	748	776	744	746	772	740	719	717	772	684	721	724	731	742	754	751	699	756	750	765	733	754	762	752	768	734	774	770	722	774	716	732	771	729	811	743	708	746	731	732	773	715	741	773	685	761	779	744	733	785	780	743	777	756	742	698	731	777	761	808	709	763	760	790	742	754	735	732	773	727	759	771	738	730	750	739	731	726	774	699	766	767	769	734	739	691	722	772	757	758	727	756	787	792	746	799	752	751	733	723	704	739	725	763	746	746	725	774	764	729	758	734	712	701	727	725	805	751	761	740	784	656	757	748	759	736	754	725	713	721	741	697	764	672	702	836	736	767	791	730	749	778	752	773	719	742	669	791	717	752	742	702	766	754	745	803	756	748	718	785	761	781	716	773	744	801	753	778	782	694	717	701	728	721	693	799	776	733	775	761	693	760	739	744	762	819	709	780	727	775	760	745	778	768	784	714	741	773	744	767	741	804	741	754	791	739	755	723	684	813	788	753	788	758	762	748	740	780	735	720	820	699	737	700	792	732	709	738	732	732	733	697	751	747	741	775	775	768	764	769	679	737	710	808	788	756	777	786	754	707	746	753	737	727	718	725	698	738	735	769	733	722	742	740	705	719	712	739	766	776	748	687	817	743	770	728	752	724	758	746	748	704	689	745	736	785	718	739	746	773	723	779	771	718	744	781	756	738	748	722	727	728	743	730	777	734	692	796	781	745	737	808	722	700	718	758	775	744	792	738	747	735	712	749	723	767	770	746	738	754	743	772	722	716	744	763	714	722	726	732	750	760	742	774	698	710	723	766	771	710	735	743	729	740	747	722	728	716	745	745	792	733	787	733	795	735	714	704	716	766	732	759	767	750	725	794	702	763	758	724	775	770	737	738	752	751	738	752	758	715	727	722	728	749	727	775	694	782	735	747	726
23888	21504	28835	24773	21768	18167	10180	5880	4204	3008	2281	1909	1580	1356	1237	1064	1058	1005	904	879	819	778	741	713	746	699	682	683	726	703	675	704	717	616	664	649	658	651	657	635	665	632	626	630	636	624	643	632	606	643	627	678	593	623	667	638	623	606	633	598	630	606	587	617	626	622	643	616	614	634	644	652	687	632	599	618	600	670	590	643	600	625	656	643	590	604	634	617	623	653	635	629	578	651	620	610	617	617	633	636	683	636	657	662	670	660	657	627	623	622	622	620	622	654	644	618	598	682	616	679	602	636	622	613	643	648	624	613	597	606	608	627	658	685	655	659	640	614	591	623	682	627	636	630	665	630	638	621	636	591	638	616	632	623	658	646	613	652	630	593	633	586	648	628	631	635	651	634	583	628	601	620	581	605	637	599	672	616	619	648	635	621	584	628	632	620	642	635	581	664	656	619	640	645	627	628	639	622	606	604	597	698	635	652	602	634	629	598	663	606	676	601	558	650	620	640	584	627	632	618	643	631	638	630	640	613	635	605	623	642	612	607	657	640	617	639	644	630	630	651	601	596	616	619	617	582	646	671	612	620	662	648	632	658	660	609	646	630	640	661	640	606	620	627	626	637	630	600	639	602	688	631	581	630	600	597	660	627	616	617	645	600	649	617	669	634	623	624	631	604	632	636	631	619	656	628	606	664	616	601	638	612	586	599	631	608	622	616	611	635	620	648	683	607	639	643	676	630	616	617	603	590	636	623	641	630	641	638	645	651	596	592	601	638	545	622	654	634	637	613	615	604	598	601	636	581	611	657	635	615	615	589	579	594	644	632	643	637	670	571	614	707	589	636	666	623	640	648	596	604	673	669	639	684	610	650	637	662	577	634	617	635	620	647	612	624	622	611	612	600	631	564	615	655	627	618	666	653	618	634	637	653	631	617	622	602	650	591	603	587	635	621	614	625	632	613	631	617	622	622	643	648	631	578	650	590	593	627	602	620	593	673	662	620	571	630	621	609	614	641	656	648	631	620	611	621	587	627	598	654	648	615	646	625	666	690	669	681	618	622	625	656	628	613	638	611	586	645	624	563	625	643	615	601	625	596	642	602	644	620	620	577	636	611	642	609	626	649	619	669	537	629	631	644	596	646	620	636	594	584	601	605	636	636	613	621	601	607	654	608	653	591	608	600	658	631	615	671	608	638	614	646	651	591	636	590	602	625	646	656	598	620	637	649	636	643	569	646	623	684	615	619	622	652	605	611	630	631	613	660	616	597	643	605	640	632	628	590	647	635	639	627	644	644	646	623	621	592	591	621	644	634	610	610	599	650	657	639	580	635	655	656	576	613	631	631	625	612	625	648	603	581	677	638	642	629	633	610	610	619	650	646	657	674	586	623	651	601	627	588	606	622	579	626	637	571	692	607	644	574	645	652	653	652	652	658	638	572	610	602	639	672	609	606	628	606	578	623	595	639	643	647	630	627	600	639	582	658	644	615	649	663	643	673	651	610	620	636	639	614	584	642	572	612	641	648	639	582	595	640	644	631	611	564	625	673	675	661	574	615	627	640	666	616	629	596	631	581	622	605	585	650	669	612	583	659	657	646	641	578	586	642	607	609	607	614	629	606	582	627	641	590	636	599	642	612	639	591	647	604	658	629	625	621	629	641	597	678	639	628	628	629	636	619	619	580	614	620	616	640	635	618	610	627	661	672	652	621	605	638	607	644	631	643	607	632	637	632	601	614	695	640	598	613	678	656	644	610	606	616	637	618	640	616	621	655	639	644	632	680	667	669	628	639	650	588	657	634	580	656	617	641	612	670	661	600	647	629	639	641	644	605	655	641	593	676	675	636	602	611	603	615	615	597	644	642	631	629	618	669	682	656	650	623	634	637	606	651	671	660	642	612	637	624	642	599	619	645	642	584	620	621	584	623	609	618	615	595	623	633	629	596	640	606	570	637	644	592	638	635	613	649	606	668	611	655	584	651	645	619	662	593	613	652	686	628	589	628	645	634	596	632	632	653	656	600	598	647	666	644	649	662	618	612	644	624	636	624	649	649	648	643	589	683	639	669	628	634	630	670	620	638	599	652	639	625	622	646	641	609	574	636	578	646	654	610	612	614	608	658	655	628	643	641	687	602	595	634	603	603	614	623	617	668	615	618	632	627	602	604	645	609	617	617	645	656	643	657	612	633	653	624	624	577	636	600	627	625	637	631	648	656	632	647	607	627	604	663	581	636	647	574	651	664	646	595	599	617	660	664	603	602	658	645	617	650	651	630	672	632	680	642	630	654	622	579	628	605	646	634	631	593	599	640	618	651	619	585	588	642	608	616	627	612	650	648	605	666	630	683	598	654	629	575	663	603	629	656	653	651	643	604	614	631	631	647	619	600	637	629	662	585	620	611	671	627	636	615	572	639	643	590	623	589	669	625	565	581	575	679	609	610	636	676	678	647	619	579	608	646	631	640	591	583	670	614	612	633	613	590	624	651	639	659	666	645	665	643	638	637	622	633	588	655	605	659	577	620	679	609	670	619	617	601	577	618	640	675	596	641	646	680	659	622	642	580	637	610	672	616	597	659	672	645	605	615	615	589	646	677	640	625	632	645	586	613	653	630	627	629	601	628	590	613	606	624	630	598	584	630	621	644	608	615	577	597	586	626	644	621	621	598	582	672	602	617	608	606	650	648	646	611	638	628	680	595	599	628	656	639	632	639	641	601	648	625	572	630	606	629	589	629	595	651	642	632	619	624	575	610	619	658	672	614	629	608	615	579	638	606	617	639	650	597	635	624	660	598	623	643	650	611	652	636	643	630	619	601	606	600	650	642	651	633	624	676	645	609	573	619	649	604	674	650	618	623	656	598	632	650	602	624	624	589	621	622	654	644	652	645	638	610	612	622	653	640	639	654	650	625	604	661	630	683	634	643	614	642	629	647	666	613	643	650	634	632	614	640	652	608	608	638	663	624	643	618	620	592	629	604	610	597	643	619	588	615	584	642	600	602	600	647	630	620	606	641	604	648	630	623	660	621	576	604	646	687	621	627	604	600	634	669	630	640	646	657	593	641	657	634	598	632	630	646	686	612	622	603	628	619	621	645	592	604	650	605	599	664	632	611	678	642	648	643	621	666	654	635	610	594	590	628	608	624	670	642	624	636	601	642	630	633	634	694	668	594	630	643	604	597	630	583	629	633	630	642	587	612	606	648	625	602	677	610	617	643	595	637	587	635	613	654	600	632	574	613	666	620	638	626	608	647	674	684	607	622	647	637	635	603	635	580	620	636	652	617	658	648	606	644	603	620	639	669	592	690	603	605	623	631	605	649	675	600	610	610	661	555	652	667	654	622	631	669	587	580	628	656	633	616	639	586	592	663	615	604	622	610	650	622	681	614	659	634	619	642	637	574	621	602	626	651	616	590	612	628	624	640	646	637	640	622	600	663	605	676	613	635	661	611	575	609	626	639	627	637	607	633	645	637	671	610	637	652	627	615
35841	57403	40343	24718	19028	16132	11996	9514	7287	5253	3790	3281	2744	2192	1853	1589	1535	1330	1178	1145	1042	991	941	928	833	844	783	793	802	776	796	766	745	745	736	692	765	737	711	745	728	755	729	763	740	754	716	777	714	744	726	742	752	714	710	764	736	722	724	738	720	739	719	743	792	750	741	676	724	705	735	736	739	694	694	700	698	686	740	731	706	771	723	734	718	646	687	693	697	683	679	742	706	695	683	684	689	722	708	713	755	705	715	714	698	690	694	719	719	702	734	699	685	694	700	706	691	716	729	701	696	697	717	619	665	739	698	681	698	721	725	724	735	742	742	701	726	691	695	678	676	671	666	740	730	704	717	706	704	709	683	710	720	711	689	690	693	725	717	686	707	701	694	693	743	684	730	742	706	687	725	692	698	725	692	697	652	702	716	705	657	717	718	706	731	695	667	663	706	714	749	681	693	701	711	706	706	693	699	698	710	664	704	732	763	678	706	729	682	735	716	703	704	695	723	660	720	712	713	708	719	736	706	709	680	695	730	717	686	662	730	720	680	682	708	774	688	702	678	705	748	712	705	666	713	736	675	702	677	736	702	736	718	673	724	692	687	719	705	691	659	726	699	712	734	779	658	694	690	672	717	685	667	676	706	691	681	690	696	715	708	741	690	752	732	704	682	685	721	755	698	697	739	718	732	742	751	704	661	754	745	697	724	712	704	682	681	680	697	675	697	715	722	703	722	722	721	699	698	732	718	682	735	693	731	746	732	713	718	731	670	671	698	731	731	753	735	677	735	717	714	695	709	713	718	715	737	641	732	709	743	721	689	712	716	693	749	708	681	712	725	689	727	759	711	715	679	695	708	689	772	665	673	728	693	755	721	776	690	736	740	735	732	667	699	690	793	704	703	679	675	699	718	677	693	716	710	739	714	687	682	740	697	674	745	699	752	728	761	757	683	737	733	729	672	683	687	685	735	721	710	750	682	778	734	717	691	744	716	745	692	713	697	699	700	718	738	742	662	697	679	722	705	720	716	672	730	716	734	676	689	675	697	736	710	687	659	660	694	727	730	717	684	712	680	719	663	701	714	712	718	701	715	710	718	703	710	725	685	685	668	727	733	710	710	672	682	673	681	718	687	762	711	704	717	713	723	697	694	710	733	711	712	740	712	708	670	713	667	719	717	715	709	697	711	684	759	700	698	721	714	691	734	696	683	736	698	693	748	748	685	702	692	769	707	689	707	738	726	703	665	662	764	681	710	772	708	691	686	695	682	705	697	713	726	672	715	693	750	707	722	733	719	697	685	766	694	737	670	718	687	700	663	717	762	714	731	684	710	672	657	734	690	740	726	720	752	683	682	673	699	689	719	767	723	748	732	693	713	697	706	682	697	662	737	663	714	713	695	707	697	721	687	698	696	648	664	769	758	718	702	696	705	694	685	678	744	695	678	725	704	695	693	721	699	711	689	691	695	658	729	663	736	740	703	714	707	708	667	699	741	678	738	677	709	677	724	718	703	760	720	719	695	714	697	692	738	711	680	688	704	744	650	706	719	699	691	698	758	704	722	664	777	712	752	681	716	690	774	725	712	685	698	692	713	719	684	705	730	734	696	693	722	716	734	697	716	711	657	708	705	678	717	699	707	697	717	697	708	720	687	721	734	733	695	675	679	690	663	699	722	717	689	711	702	716	727	689	651	694	680	726	725	680	683	687	718	668	702	710	714	762	741	690	761	710	615	716	690	708	757	735	708	707	704	723	698	716	682	734	709	682	735	695	707	695	692	720	738	684	683	664	702	701	751	695	711	705	701	680	707	720	726	719	729	685	684	661	677	713	689	694	719	716	712	648	753	699	685	759	661	691	700	748	696	677	765	693	687	704	722	681	657	685	716	699	710	663	745	736	714	698	677	697	729	717	700	705	733	746	711	715	696	647	673	702	735	704	662	747	672	667	718	706	696	701	677	729	694	717	730	783	677	674	717	724	679	700	662	698	710	673	680	714	747	717	701	752	709	703	696	722	666	738	705	696	722	766	643	683	666	765	704	718	697	668	673	729	686	704	695	723	743	728	723	697	732	745	688	692	706	725	682	700	643	763	681	676	755	730	704	698	692	728	703	703	686	732	716	691	708	713	689	738	696	716	679	678	770	728	760	702	705	683	665	732	677	710	659	724	701	708	718	724	700	699	708	732	709	724	725	714	667	687	724	702	728	699	685	721	687	715	715	724	686	715	685	715	663	777	686	732	676	690	699	716	681	712	689	708	708	703	683	707	699	682	726	694	711	707	676	741	709	684	692	741	698	687	711	677	755	707	722	722	721	723	732	694	702	723	718	674	706	755	664	695	696	693	760	678	705	689	711	713	732	653	731	702	709	722	665	684	743	688	707	756	655	668	732	692	716	720	675	784	733	733	757	717	675	702	712	674	703	698	667	697	724	637	704	692	693	687	691	665	718	709	743	725	709	758	709	717	709	677	695	695	718	753	689	710	705	715	666	717	733	673	666	692	690	706	700	722	750	716	714	711	756	732	697	698	705	733	721	713	743	697	698	706	697	669	656	695	743	695	710	714	655	712	667	674	742	714	718	691	711	703	712	663	738	722	742	719	694	708	743	703	712	725	707	702	721	741	698	740	690	729	695	695	690	736	767	745	785	738	698	731	665	681	697	725	681	734	703	712	695	691	695	707	705	651	726	732	696	698	694	757	741	702	723	718	694	664	731	703	687	718	695	684	707	741	704	748	720	719	696	765	659	681	696	745	678	683	680	686	684	701	721	670	734	669	754	731	716	704	721	647	707	675	738	711	717	680	721	681	686	685	733	697	664	729	725	734	748	673	692	702	722	719	691	658	737	683	687	663	722	735	708	727	725	720	728	736	769	692	662	750	760	714	683	719	739	681	667	739	752	692	684	693	708	711	725	708	729	704	706	691	744	739	713	748	697	715	689	712	730	696	716	706	649	725	686	713	658	692	703	713	706	750	687	698	733	722	745	705	705	745	685	730	692	725	687	686	658	692	748	705	696	693	728	717	689	661	728	725	692	740	712	672	697	686	710	727	694	705	691	714	684	730	702	709	709	652	708	754	719	705	682	709	736	698	688	719	677	663	740	695	744	688	726	686	764	712	674	706	714	715	687	662	709	796	673	751	744	700	717	737	699	685	702	722	725	675	704	686	732	664	734	696	736	764	716	713	692	679	673	672	693	699	680	669	735	736	727	696	737	745	684	710	668	690	714	720	685	683	739	688	751	743	684	680	702	726	728	719	728	685	690	691	693	702	694	692	712	740	715	717	690	702	702	693	753	712	702	725	720	687	714	704	707	740	713	705	721	727	722	681	721	687	726	722	702	687	695	748	660	707	728	738	732	704	739	719	712	689	686	740	681	736	688	732	742	698	680	671	693	723	678	741	671	761	686	676	695	721	719	689	704	686	704	728	737	693	735	737	788	644	722	683	698	719	742	723	671	702	677	706	723	730	683	738	702	678	703	717	706	698
25228	21707	28160	26034	18233	10484	6764	4461	3362	2471	1833	1497	1374	1214	996	916	926	852	832	791	771	698	707	668	682	646	644	624	664	591	641	636	630	609	592	589	610	599	598	606	599	597	611	590	596	576	597	600	585	580	600	577	595	606	578	601	626	604	639	587	563	597	591	619	562	559	588	593	578	579	607	578	583	589	611	566	590	584	543	589	571	579	553	601	547	585	583	607	584	569	564	563	584	531	587	564	607	599	589	570	539	585	597	572	617	566	579	576	632	559	576	636	598	582	597	580	557	543	579	571	598	618	605	593	581	539	617	563	531	609	597	563	586	563	556	648	584	614	554	611	621	557	595	575	604	568	584	579	543	546	637	592	554	554	590	578	566	607	547	578	610	562	612	585	624	572	615	552	582	576	574	559	597	569	591	529	615	582	543	591	616	574	551	572	576	563	595	609	588	541	601	596	612	568	567	566	550	612	624	580	600	614	577	583	576	622	562	584	595	557	535	590	589	593	578	590	585	579	590	608	564	626	633	604	602	597	568	636	575	599	615	583	594	578	585	599	578	597	585	584	594	610	545	566	596	575	596	592	602	565	607	539	581	621	594	575	615	626	622	595	625	566	564	603	582	577	571	630	574	581	605	567	602	591	574	553	612	621	557	613	611	547	605	584	595	585	589	633	611	627	607	574	586	618	597	580	576	561	581	623	554	579	591	552	607	581	602	579	584	566	597	558	642	552	561	594	562	602	568	586	638	594	561	604	574	577	578	580	560	570	574	589	603	614	571	553	590	581	598	609	602	600	629	616	570	575	553	573	571	604	637	604	614	578	603	595	647	589	582	583	566	617	545	618	594	610	585	594	530	615	593	565	605	545	612	594	610	616	587	601	583	536	598	563	612	610	573	576	558	649	570	617	565	586	610	562	616	622	643	608	587	553	593	568	559	612	615	564	541	581	579	560	595	570	533	620	590	569	563	606	565	594	582	615	566	574	591	618	579	580	556	603	577	551	592	581	572	561	577	600	595	584	629	563	606	549	604	604	540	610	551	531	559	571	570	611	591	555	574	565	606	611	553	616	586	552	563	612	551	555	612	548	583	590	567	638	573	545	594	602	590	598	587	597	602	582	606	582	545	564	550	563	602	601	577	564	605	570	561	633	630	572	603	611	595	566	598	596	583	561	584	566	582	581	605	536	589	556	595	608	535	617	561	618	598	608	586	587	572	663	605	588	624	597	563	580	589	558	604	570	604	577	549	562	612	570	587	613	609	613	567	573	543	566	601	580	599	575	516	590	562	584	585	645	618	616	577	608	620	557	571	628	599	622	548	573	577	604	581	574	581	603	623	585	582	576	587	580	558	570	590	571	578	631	580	527	593	650	624	545	618	606	560	531	605	546	577	570	597	583	610	614	573	596	602	574	584	567	562	556	600	672	586	563	562	543	561	601	621	603	556	569	557	571	567	586	586	592	636	595	578	571	561	584	554	551	525	600	570	558	554	620	588	604	616	547	584	585	529	599	578	535	554	508	580	603	606	630	573	565	572	620	579	603	581	533	582	608	604	580	550	571	576	588	578	599	590	546	593	654	574	552	585	593	566	617	601	610	562	599	597	544	573	587	602	576	566	581	595	586	579	615	587	577	627	633	560	566	608	589	598	574	617	526	587	573	570	586	631	580	585	556	569	601	532	552	596	570	590	577	601	576	589	601	600	601	569	602	565	571	594	583	577	607	589	602	618	576	579	582	569	597	620	593	594	621	597	599	582	555	598	574	576	560	602	593	574	562	568	572	579	578	564	582	542	568	575	644	560	576	552	599	549	589	602	588	614	567	590	584	547	557	599	601	572	607	587	603	593	648	569	579	605	496	622	613	586	608	604	595	535	591	558	623	573	608	561	551	583	584	586	613	574	584	620	593	573	597	614	568	587	567	588	549	551	619	569	585	570	582	574	547	577	571	560	616	564	556	591	627	609	621	583	587	546	552	586	542	545	563	551	591	560	518	572	587	594	556	561	584	621	595	546	555	581	583	581	566	581	554	612	623	594	642	555	598	552	627	567	560	572	596	565	582	581	587	560	567	572	552	571	564	594	612	608	588	566	569	590	561	595	582	594	584	600	579	560	609	577	630	569	583	577	596	590	573	590	586	572	572	599	583	600	601	539	603	568	553	562	548	538	582	562	587	597	611	615	581	562	558	592	585	564	603	589	554	552	560	587	599	605	551	586	606	571	546	608	569	617	594	576	581	593	569	598	583	577	562	549	615	609	614	551	592	578	599	589	573	572	546	571	592	575	578	600	600	628	616	589	589	618	583	601	598	606	613	558	603	563	593	568	540	581	557	620	547	610	601	587	580	569	560	521	564	577	540	590	598	588	600	549	608	607	592	566	584	599	606	558	579	576	558	552	573	580	597	552	558	610	593	566	581	565	585	647	588	564	582	575	581	564	566	634	533	631	554	586	565	579	569	575	562	550	573	591	596	568	571	593	580	561	639	580	613	565	580	608	569	579	591	568	584	630	548	593	556	586	622	588	588	566	614	553	557	561	578	565	608	547	595	603	567	558	597	625	598	636	593	592	551	592	596	543	605	622	581	572	560	563	597	569	576	584	575	559	581	560	545	558	534	586	589	601	559	601	577	557	582	597	536	563	627	587	554	606	587	596	619	652	621	592	583	555	622	571	587	555	565	569	572	606	539	589	538	595	545	578	591	572	587	574	565	583	576	513	530	592	556	589	598	580	582	556	620	602	576	600	567	558	576	540	592	562	579	570	570	609	568	619	593	559	569	579	568	605	600	566	592	603	566	579	592	596	610	569	550	598	628	603	605	591	584	568	584	590	594	583	607	595	542	554	603	580	576	538	550	557	610	555	588	604	612	565	594	605	613	532	567	576	593	586	571	579	547	572	587	576	613	567	645	591	581	555	589	577	580	578	577	567	554	578	556	583	575	576	628	590	591	551	597	584	586	560	603	558	595	559	582	588	581	598	586	551	564	551	629	554	596	582	540	598	538	595	602	612	613	610	606	565	575	585	605	562	549	621	542	630	621	568	522	574	527	600	560	586	616	640	583	624	591	575	566	546	575	606	596	619	589	586	635	544	624	601	562	572	577	577	586	580	598	588	583	557	587	566	570	570	571	626	567	569	599	586	566	588	598	595	557	588	559	604	538	633	603	576	597	624	578	600	574	570	560	582	592	575	632	574	608	572	583	596	556	554	584	601	590	582	593	569	590	653	573	582	556	576	605	563	574	566	570	631	586	571	526	567	566	548	578	560	587	608	556	586	563	602	595	562	605	590	598	578	589	544	586	549	607	595	589	598	559	628	610	605	608	576	580	588	632	566	611	605	638	578	612	571	573	569	603	571	633	546	589	595	604	570	619	607	543	553	586	583	604	587	593	576	573	591	608	565	585	562	580	559	588	596	563	577	570	612	558	571	587	594	607	604	595	554	567	542	564	599	580	541	580	608	565	534	583	582	524	610	571	588	580	580	602
36079	53771	36182	21932	16970	13806	10939	8231	6574	4505	3322	2638	2355	1920	1617	1370	1308	1186	1128	978	889	872	895	772	771	753	750	758	724	750	729	722	741	692	720	665	716	683	690	695	678	683	696	677	624	695	660	695	688	650	680	631	643	669	661	654	675	649	638	659	667	694	675	676	632	647	656	659	658	744	671	706	676	673	639	678	691	686	641	640	642	672	631	645	696	639	690	640	686	662	724	663	653	687	651	677	642	671	619	663	663	709	670	686	733	629	660	646	645	682	651	655	696	685	660	670	655	649	678	636	619	698	632	644	671	654	607	683	608	678	691	651	684	644	626	617	663	695	651	693	667	659	689	650	667	659	679	627	682	662	647	661	707	655	675	647	630	653	647	718	687	678	692	635	664	636	670	638	639	675	674	656	655	682	644	629	647	642	653	656	645	643	611	616	653	650	674	622	630	632	636	635	623	664	670	630	631	637	639	666	660	638	631	683	655	685	609	661	669	683	668	670	663	615	655	625	652	645	676	718	646	653	618	660	632	648	650	617	627	620	689	708	655	643	626	669	631	651	660	713	661	700	660	732	660	644	678	690	641	659	604	646	672	667	661	667	676	617	637	660	672	668	671	657	603	614	643	627	682	679	663	648	629	684	674	631	646	643	697	688	640	651	638	646	672	702	661	632	665	672	645	633	587	635	621	685	610	615	657	656	679	722	623	668	616	658	693	645	663	649	654	682	651	691	663	687	666	663	665	649	675	680	659	647	673	671	617	648	635	687	693	631	640	671	672	664	639	661	677	621	656	641	679	697	658	680	680	626	649	629	699	613	652	673	673	662	631	651	663	665	618	670	611	614	653	679	655	696	642	679	643	682	655	684	619	644	643	700	658	651	658	681	671	637	683	679	639	683	664	701	667	677	685	648	645	623	648	618	640	648	628	711	614	664	665	613	663	644	676	649	647	653	669	631	661	693	653	646	639	662	648	692	644	674	675	678	681	656	672	642	673	644	707	640	648	715	640	640	637	631	701	626	633	669	629	626	623	652	619	632	613	668	657	634	662	691	659	659	650	617	670	639	641	600	697	634	652	725	636	688	669	675	708	650	641	657	649	590	652	651	675	659	677	662	652	638	701	680	627	644	659	671	692	719	671	657	660	632	647	691	663	677	682	666	612	656	626	632	603	647	630	658	636	642	685	689	647	648	651	646	644	660	626	712	694	651	641	637	632	674	666	657	596	641	653	666	628	623	658	687	679	692	650	672	655	638	622	662	649	638	628	641	636	653	642	674	692	607	680	650	708	690	679	636	658	636	650	648	638	642	671	662	719	651	655	642	647	670	688	635	665	659	682	682	641	647	690	671	596	649	642	697	649	622	646	721	672	691	715	655	660	675	682	642	654	670	664	621	669	632	642	639	658	680	636	637	662	671	672	690	670	618	677	668	652	686	631	635	624	689	676	610	670	666	621	610	629	639	679	655	655	646	665	664	664	635	648	633	677	684	628	621	634	660	663	662	591	610	733	680	642	695	664	680	638	689	628	634	624	696	682	671	651	690	637	648	613	630	624	637	676	639	671	615	649	678	667	611	651	675	671	625	664	652	639	662	628	630	641	692	645	675	607	672	622	666	698	704	612	657	643	621	681	684	683	648	645	677	650	693	670	636	614	686	643	630	665	645	616	673	644	639	648	670	645	679	642	695	605	660	658	653	685	663	661	639	660	691	645	699	639	667	657	664	651	611	609	625	657	675	657	614	674	680	683	652	639	639	624	619	665	660	641	642	676	645	633	653	615	654	661	659	622	652	675	593	668	663	663	650	669	688	640	656	642	675	637	662	706	685	660	721	624	650	646	648	657	696	671	659	692	646	669	700	625	648	658	642	681	658	630	678	623	692	674	692	633	645	635	693	656	674	658	657	639	618	639	671	674	658	646	655	636	638	677	687	686	642	627	661	663	746	663	679	679	742	651	693	699	668	669	681	683	654	618	701	655	624	695	669	654	631	620	666	628	616	679	633	653	635	673	682	591	660	692	697	653	611	660	639	668	639	647	672	646	671	661	658	669	664	645	643	585	661	647	668	673	660	684	679	667	660	689	627	628	706	631	669	650	696	655	669	712	687	700	653	667	646	630	653	678	651	689	646	627	691	655	686	686	682	666	694	676	629	634	646	656	653	629	613	678	672	690	643	705	674	637	631	702	648	664	669	653	660	654	668	665	659	637	633	641	694	687	659	666	620	665	621	619	623	705	651	653	671	694	621	612	637	677	667	658	656	676	696	679	630	664	671	660	683	663	633	644	669	650	664	681	653	571	634	662	684	647	617	674	674	641	608	662	674	646	639	621	647	646	611	637	660	609	638	657	624	685	671	661	698	636	645	652	712	677	686	651	651	650	683	662	640	637	651	665	694	648	662	671	636	685	673	646	665	660	695	678	666	631	661	657	639	663	671	671	652	640	634	604	629	627	595	664	686	662	664	715	589	632	637	669	626	644	624	679	628	652	671	659	653	687	684	652	653	655	688	647	674	688	665	637	689	669	680	674	623	698	661	666	666	635	654	648	653	650	656	676	633	694	659	671	607	661	652	713	660	634	649	659	705	682	666	685	709	669	689	641	678	672	613	659	642	686	650	706	665	685	640	635	677	675	666	623	664	643	650	614	645	674	657	661	631	621	596	658	648	671	636	627	655	650	662	638	676	648	692	649	654	701	696	656	669	674	666	687	671	653	677	640	605	631	624	678	662	651	678	650	688	662	625	672	658	631	675	644	631	602	642	667	692	658	664	692	702	634	644	674	617	669	628	643	690	697	632	708	643	682	630	665	650	682	616	647	676	629	659	667	645	672	631	711	642	620	655	651	678	621	642	615	623	644	628	654	681	636	616	653	680	721	642	655	674	634	650	597	651	674	651	628	728	632	733	663	635	663	693	699	668	677	691	671	664	692	668	683	640	653	662	670	638	666	654	618	646	668	697	636	705	673	667	668	713	659	648	637	665	654	606	659	617	667	659	635	700	649	650	645	682	663	643	668	647	674	665	615	694	651	649	611	695	646	692	681	671	689	676	685	661	668	670	621	681	671	685	677	658	628	694	706	658	625	636	670	691	670	668	637	606	637	614	671	611	664	660	665	678	659	659	640	619	628	676	688	698	659	654	656	619	673	661	644	658	693	618	666	706	684	620	686	699	696	693	650	642	656	645	671	624	639	695	674	662	676	670	628	648	641	652	637	647	617	654	653	682	678	676	673	661	663	719	650	642	637	705	677	685	610	669	650	693	685	662	681	645	641	689	681	651	659	619	651	631	661	676	622	588	674	670	638	620	669	659	658	663	650	623	671	707	600	622	650	640	694	664	690	651	654	630	673	693	683	685	709	694	671	696	670	679	645	693	664	655	692	684	647	706	676	669	663	596	662	641	694	602	613	670	645	654	663	670	660	655	636	618	629	631	614	674	635	663	636	629	672	662	631	669	662	663	679	656	661	625	671	636	657	660	621	642	637	672
22939	21547	29253	24251	21644	22247	18130	8516	5731	4105	3073	2318	1938	1746	1389	1264	1131	1024	955	919	842	750	728	700	682	672	649	693	606	608	615	586	555	588	596	555	561	556	532	549	583	520	547	530	510	565	553	529	537	505	544	541	538	557	532	552	554	548	535	541	498	538	531	513	577	529	511	494	542	549	497	529	524	538	557	534	536	540	523	554	526	527	581	534	534	520	539	532	508	541	509	557	583	557	546	536	509	540	528	526	488	526	536	530	528	547	560	509	473	559	540	497	536	532	543	526	523	511	530	506	478	524	559	528	547	511	545	566	578	510	528	554	534	574	514	527	551	530	548	561	503	525	527	529	516	537	563	531	522	514	582	539	519	528	563	568	516	552	556	523	497	522	508	520	497	523	543	526	524	536	492	531	548	547	543	562	556	523	490	556	545	542	502	549	521	520	499	560	539	501	538	544	526	503	556	469	519	527	526	516	563	532	483	558	526	523	539	554	526	536	589	528	550	498	516	500	532	543	524	522	547	528	537	483	493	529	532	574	502	537	526	514	467	503	532	545	519	476	547	497	497	502	549	552	521	556	534	544	533	555	534	538	540	592	531	519	593	512	554	538	532	510	551	548	545	553	523	517	566	515	521	507	552	538	524	528	546	533	539	520	543	508	500	547	521	539	517	513	502	487	496	504	526	541	550	542	544	529	541	516	488	510	539	544	556	528	511	553	565	540	521	568	503	498	555	560	559	540	546	534	506	499	504	513	525	558	530	519	561	544	539	525	531	532	537	529	543	592	547	552	504	530	504	560	515	547	517	566	508	518	539	533	528	483	532	543	494	537	535	537	531	526	501	552	522	515	547	517	521	532	598	536	491	509	530	527	539	501	562	543	529	533	539	525	556	557	521	506	539	501	529	514	531	553	546	521	533	547	538	537	597	519	539	533	517	495	547	556	537	541	558	530	560	492	504	534	506	520	506	520	551	532	513	519	541	547	542	553	535	497	514	528	561	525	552	576	529	536	500	533	544	540	539	520	509	557	569	514	558	563	529	563	519	543	501	524	548	558	532	505	551	527	537	533	530	570	529	546	538	545	534	510	508	536	554	552	523	496	543	538	530	559	515	508	513	517	546	588	535	515	567	522	505	594	520	551	563	546	539	498	564	547	556	539	539	528	550	516	530	517	530	544	543	514	543	530	525	466	546	510	482	501	524	521	529	545	531	557	534	524	507	513	556	521	518	510	532	510	518	522	547	510	540	512	527	513	525	540	533	529	495	465	503	533	520	490	513	525	497	564	551	519	536	519	524	546	543	504	524	549	542	520	531	499	536	542	486	519	528	518	557	542	494	522	561	524	544	500	545	525	528	547	501	520	560	573	542	513	516	547	528	532	525	552	518	519	517	531	526	554	490	531	522	528	535	530	523	538	539	555	529	584	552	534	545	539	543	517	585	473	544	516	513	547	508	535	519	546	526	496	561	530	505	525	557	531	570	562	534	564	521	510	493	514	563	567	514	552	532	503	511	537	477	512	507	568	549	488	563	548	520	524	552	493	559	550	525	514	554	570	528	549	538	530	547	499	493	559	510	582	520	564	535	504	535	528	525	543	497	499	529	522	569	529	525	558	543	531	546	568	495	520	546	483	516	529	538	537	561	521	525	538	508	553	523	536	517	462	544	529	474	532	517	558	553	521	507	537	500	541	539	539	541	496	528	534	554	563	563	541	535	537	577	517	510	556	538	558	538	569	518	538	535	514	587	517	536	539	527	538	504	526	563	553	550	523	540	591	549	527	509	543	542	524	520	516	507	504	554	490	550	496	527	523	521	524	559	523	521	552	551	527	562	505	556	569	540	516	522	534	560	527	492	498	539	539	496	517	525	548	536	538	516	601	529	527	564	539	574	500	532	577	568	532	494	526	556	567	535	542	538	553	522	537	503	543	553	547	540	470	550	529	549	530	525	519	507	500	496	540	500	535	515	540	544	504	522	520	528	522	504	505	547	538	516	609	509	551	556	548	546	548	518	528	546	585	519	567	580	532	564	554	537	516	524	506	510	522	509	542	547	487	490	521	541	505	532	537	560	521	542	521	516	504	553	527	502	514	524	530	534	573	544	536	501	548	511	553	525	514	494	537	548	550	546	527	532	542	564	544	522	526	518	523	514	499	603	521	523	528	550	515	523	552	552	507	558	572	533	517	520	565	536	547	527	509	526	520	538	508	514	517	514	504	552	538	526	495	523	516	511	510	542	528	529	534	518	537	558	530	558	558	564	548	584	529	526	544	562	548	540	529	530	532	551	574	541	550	562	543	531	580	547	531	568	559	500	525	564	542	517	526	503	539	510	552	560	543	499	561	495	497	556	505	519	544	518	509	532	593	546	565	544	510	542	523	525	483	501	571	534	519	545	521	506	502	540	496	526	487	520	483	537	571	559	542	568	522	486	504	531	485	552	531	516	551	545	550	494	516	557	556	548	556	575	490	554	536	558	547	470	559	541	540	566	537	495	520	553	553	528	520	493	534	545	562	514	545	530	519	528	500	480	561	555	537	540	517	559	536	550	538	562	517	525	576	526	538	539	559	576	521	514	536	531	523	525	515	525	524	533	543	511	528	550	496	570	523	537	518	523	531	510	523	563	518	483	531	508	485	507	519	529	517	545	550	501	509	522	571	555	503	525	524	542	504	515	549	523	531	517	560	521	517	536	538	546	503	580	537	542	517	520	504	482	500	585	554	589	490	516	518	537	529	551	556	524	541	548	543	541	532	488	502	502	534	529	541	528	513	503	497	537	564	534	533	549	533	548	509	522	517	536	535	558	509	537	559	486	508	552	537	525	570	533	520	512	525	517	534	520	561	500	550	493	486	471	518	529	498	551	522	544	502	521	537	523	519	510	526	526	535	508	523	504	525	514	570	556	533	510	547	514	499	540	546	529	563	528	535	508	547	513	512	516	560	548	525	579	550	568	491	593	551	543	538	573	545	535	567	510	529	517	531	549	503	554	585	522	549	543	511	516	564	551	492	527	528	472	562	532	496	532	542	521	536	530	546	554	528	535	556	539	534	537	538	515	557	519	563	529	508	519	537	536	532	570	521	503	577	571	531	537	517	509	554	522	505	565	521	555	542	535	539	516	529	529	532	543	536	503	531	510	491	523	494	538	509	507	531	526	540	572	545	511	531	520	541	500	545	578	550	454	464	536	530	536	549	509	498	536	533	504	533	536	560	530	561	543	516	527	528	541	511	529	482	535	520	513	521	513	553	527	550	539	573	543	529	477	512	547	530	532	497	527	527	551	554	486	537	556	509	475	531	518	506	556	526	519	491	504	541	559	548	534	552	486	544	555	527	512	559	522	537	536	547	537	580	529	526	572	481	517	507	544	467	520	521	472	529	554	557	549	523	554	508	551	557	522	519	541	486	589	551	547	597	506	540	522	535	519	518	524	519	535	541	495	489	528	514	543	532	560	542	534	530	566	522	534	555	540	550	512	491	513	507
39988	63061	43047	28527	22695	18669	14818	12296	9899	7149	5288	4072	3442	2755	2145	1908	1701	1558	1345	1223	1111	1000	905	896	850	817	757	771	744	768	756	763	717	700	678	656	682	643	635	601	614	577	611	620	626	630	642	606	613	585	672	643	612	621	577	603	669	619	590	659	608	603	602	655	627	592	576	579	574	617	618	616	600	574	638	595	552	627	635	535	580	600	608	601	626	608	612	588	630	588	567	598	589	632	653	593	578	625	590	592	568	621	592	548	609	614	616	579	610	609	619	632	598	636	572	583	612	607	563	646	600	601	631	602	606	584	558	670	585	628	637	562	571	598	585	591	599	632	587	576	581	577	576	592	619	583	631	564	582	633	598	588	584	576	628	599	582	609	604	572	570	572	566	651	596	589	626	589	596	579	604	582	608	535	612	657	646	578	586	595	646	601	631	564	607	628	601	586	617	645	593	565	609	537	571	643	599	580	603	590	590	596	603	600	637	596	521	570	606	636	613	644	580	610	588	549	597	593	590	568	591	604	617	590	613	636	553	623	634	591	608	630	631	632	625	610	585	541	575	621	586	629	601	594	577	599	564	593	591	558	616	572	595	623	609	549	583	629	587	572	586	599	583	544	612	600	609	574	580	590	626	597	592	630	569	585	582	624	579	607	606	604	575	583	605	577	566	627	572	671	566	578	575	526	617	605	632	590	624	634	613	639	618	597	604	582	597	631	603	589	596	554	568	567	580	586	600	583	592	670	589	590	603	575	551	586	616	583	604	611	559	608	567	586	608	614	638	579	591	624	580	597	562	634	618	629	606	593	581	592	604	641	581	599	608	591	590	592	562	621	604	633	597	586	612	630	565	607	642	598	595	634	605	613	609	593	650	593	619	633	569	625	613	587	580	570	566	607	609	575	597	602	613	567	557	617	642	545	610	562	676	645	599	574	572	610	572	614	571	609	623	621	604	582	608	595	562	594	570	598	576	598	596	614	572	604	612	582	563	580	551	546	566	598	633	631	595	566	610	614	627	595	599	620	626	582	579	572	575	590	609	625	587	606	642	617	570	645	616	558	613	629	610	604	603	628	581	539	598	591	618	584	554	613	578	620	608	613	590	576	583	557	576	571	594	581	592	607	584	604	596	606	567	570	647	612	575	623	627	588	629	590	605	597	600	586	599	617	626	623	609	631	620	585	588	612	604	597	575	631	625	645	589	606	560	591	609	623	632	567	596	591	583	631	589	554	604	593	594	608	622	587	594	617	579	613	605	587	635	578	580	611	592	590	539	572	611	606	556	611	596	625	612	613	570	611	650	580	583	625	598	589	643	620	616	573	605	603	607	589	580	582	605	573	567	598	606	592	539	646	589	644	598	575	641	631	618	575	617	551	572	584	601	649	580	603	578	564	592	562	540	625	604	646	566	573	628	596	643	575	580	571	604	561	543	619	588	612	591	578	590	578	601	596	578	605	567	546	575	580	598	604	593	586	592	533	600	597	636	586	601	550	578	603	607	566	594	590	643	590	601	581	595	565	583	552	608	594	584	578	591	664	568	609	638	585	599	629	581	596	561	636	589	618	575	575	594	589	587	602	611	595	607	582	578	576	560	610	589	595	611	599	586	578	597	591	587	590	645	586	546	624	617	590	567	594	612	585	602	576	575	563	650	632	618	610	627	541	609	594	618	608	612	573	600	568	646	566	615	595	576	601	625	584	562	581	589	598	610	585	606	596	586	597	617	593	590	578	549	558	592	570	594	571	627	601	591	579	596	652	624	647	603	569	593	640	620	618	592	634	601	608	580	616	620	633	584	620	594	597	642	585	558	598	610	556	581	615	586	599	587	566	563	583	635	598	567	597	615	619	616	565	653	614	554	622	609	608	560	596	576	611	597	581	590	578	589	550	596	615	583	582	565	602	541	637	576	623	551	598	577	603	593	601	574	595	574	582	600	609	592	598	578	597	585	562	592	554	570	566	654	623	623	594	608	618	578	608	604	574	577	604	619	624	643	598	605	578	625	600	655	537	562	606	584	585	519	632	579	601	649	617	619	579	598	600	617	563	615	575	585	606	567	618	648	631	628	586	571	556	603	633	603	604	571	541	635	612	626	614	578	587	560	591	617	573	638	639	583	560	588	598	618	573	613	615	612	572	575	566	607	572	560	590	577	627	544	605	607	583	600	615	607	579	586	583	614	606	619	570	556	645	606	617	569	554	613	578	619	619	581	549	577	613	571	607	599	579	602	587	623	633	611	579	580	608	581	559	594	597	605	590	619	594	606	629	570	624	633	656	593	577	568	610	613	592	573	582	593	572	556	621	609	659	619	575	573	635	599	600	598	592	629	636	602	603	564	589	594	587	620	602	599	612	564	578	585	633	601	619	641	591	626	582	604	603	609	603	565	640	582	611	622	602	609	630	620	572	644	605	609	611	600	654	610	586	598	600	554	583	599	559	539	590	628	609	582	599	604	597	605	597	599	609	617	608	595	581	612	618	615	560	587	608	597	581	571	633	616	631	606	581	588	604	606	577	612	597	611	589	573	644	571	616	580	604	604	601	600	570	596	600	543	597	572	567	610	596	598	601	597	627	592	593	627	583	568	611	628	573	647	573	588	576	585	603	649	561	586	562	614	611	613	598	588	611	614	591	642	602	605	584	579	589	577	603	633	601	654	559	596	638	628	650	575	605	590	616	563	597	570	631	565	618	612	606	561	570	661	636	566	609	566	560	562	597	628	566	639	579	597	609	647	588	606	628	627	576	571	579	573	580	583	561	590	627	583	578	533	626	622	580	593	596	603	592	587	608	607	617	536	595	575	581	579	576	568	628	579	560	598	567	561	622	599	590	625	611	592	527	600	631	595	571	612	584	599	599	595	559	621	595	644	582	576	592	580	624	625	578	582	613	552	606	576	572	614	580	593	589	588	610	602	591	589	571	600	575	575	616	637	603	621	585	592	595	610	593	628	587	615	644	536	582	559	546	604	570	595	592	576	617	615	572	580	622	618	595	619	585	594	620	659	582	593	602	624	598	630	561	625	637	581	580	569	605	583	616	592	611	584	597	589	615	619	578	540	606	628	578	638	582	605	629	570	606	624	587	560	557	604	612	598	575	622	584	620	608	570	600	609	605	617	596	584	582	584	561	581	559	592	633	575	611	577	583	603	575	618	568	612	589	608	609	634	601	579	580	621	598	563	613	589	597	611	580	563	658	613	595	562	607	602	597	616	608	603	599	570	601	604	576	628	596	591	588	600	608	578	586	594	580	576	613	598	595	586	555	588	573	580	597	582	584	591	584	601	601	599	623	590	620	614	608	601	636	587	608	592	633	623	583	595	602	628	621	640	612	576	603	571	594	589	571	614	571	549	660	604	580	600	559	621	580	611	586	580	575	587	578	603	627	600	660	616	572	632	598	568	583	589	615	613	572	637	626	566	575	584	595	634	600	609	615	626	616	620	604	619	579	610	561	593	559	610	617	582	564	590	589	602	519	593	609	607	590
32174	32217	29859	20416	11206	7258	5010	3794	2989	2203	1711	1483	1310	1205	1055	934	923	878	895	849	827	734	731	773	727	714	700	741	740	693	673	708	670	693	674	708	692	715	665	689	683	655	695	675	669	693	685	682	632	725	643	657	649	670	659	630	707	700	692	697	622	626	697	668	721	670	611	747	695	646	674	691	677	678	698	684	689	622	645	673	675	650	710	673	704	629	683	628	643	710	677	670	682	637	683	716	655	727	686	690	668	684	724	692	657	628	681	705	672	726	646	645	665	660	638	707	635	659	685	660	688	690	732	700	665	632	650	643	689	691	647	649	714	691	720	644	666	708	722	648	664	647	636	700	678	648	654	657	699	687	658	638	642	644	623	702	654	678	646	659	666	648	687	619	639	668	690	679	699	673	711	680	635	654	681	683	676	639	646	693	651	715	634	676	697	653	701	669	690	679	644	707	696	720	688	632	692	662	693	679	678	689	679	666	721	697	683	699	693	676	722	629	715	692	678	655	685	708	675	659	672	685	715	635	651	634	638	662	699	692	689	578	700	654	675	667	641	680	655	695	702	643	703	718	675	682	683	683	677	628	684	700	664	643	676	688	682	680	712	679	710	671	647	636	652	698	707	692	642	680	657	675	696	704	673	703	640	678	680	672	708	684	666	664	682	663	668	671	680	703	622	627	654	636	691	667	675	702	646	695	692	673	694	676	637	699	694	635	651	712	665	713	622	659	645	669	648	669	684	657	715	700	664	688	677	649	637	693	687	643	679	678	682	663	696	681	694	668	573	666	696	655	642	696	645	632	681	689	672	655	711	664	656	652	657	717	642	710	654	645	681	692	636	655	691	662	649	665	675	681	639	683	640	633	653	652	680	680	682	672	682	661	671	653	652	678	674	660	692	659	710	652	636	683	652	689	669	648	661	675	640	643	682	684	693	612	706	696	708	697	687	687	722	665	693	701	672	687	686	695	659	708	676	683	690	707	678	645	665	726	651	646	652	643	622	675	649	681	673	755	640	706	657	668	694	663	667	709	672	691	675	729	674	692	669	692	688	640	643	685	704	670	678	636	638	621	674	650	629	677	649	672	649	674	692	710	676	705	659	659	672	706	657	671	728	714	678	667	682	644	679	676	656	671	709	668	720	681	652	663	639	672	656	710	670	672	693	727	719	645	677	700	646	689	721	701	706	628	688	671	677	652	682	702	708	684	714	676	670	687	661	693	646	683	692	644	703	691	705	654	705	679	637	712	668	628	645	666	670	642	704	673	685	614	703	711	649	680	689	685	641	644	701	656	656	659	660	672	732	710	656	656	693	716	706	654	658	696	700	630	739	674	688	666	643	705	683	668	686	657	654	693	712	688	657	680	665	699	713	681	687	679	657	644	691	647	686	622	615	694	679	666	662	692	638	701	682	719	675	691	631	718	703	703	679	670	641	713	666	684	699	668	657	696	697	674	687	677	651	672	723	644	692	651	634	686	685	678	680	707	689	696	712	645	670	637	665	697	670	708	607	680	706	691	722	713	659	685	675	677	681	697	670	673	705	645	654	671	724	687	672	643	629	665	717	683	671	640	639	651	678	652	656	688	636	693	661	684	667	714	641	630	682	705	647	661	658	667	687	605	650	643	679	676	645	666	636	699	732	650	691	715	647	701	688	654	676	668	672	688	646	680	675	666	691	695	665	670	668	702	663	666	655	703	657	668	651	708	718	699	659	669	713	644	680	653	660	649	685	698	672	646	677	690	701	685	667	644	647	685	646	659	673	680	668	658	625	715	632	681	702	677	663	673	674	652	682	711	670	666	666	626	686	674	680	723	673	704	667	706	696	632	744	679	680	653	689	674	651	625	655	674	678	736	652	672	657	679	666	687	703	700	673	677	648	683	684	664	714	666	655	592	676	676	626	672	692	699	620	659	676	660	667	665	672	661	674	696	670	663	676	659	669	671	674	692	682	680	733	702	645	640	693	681	688	638	631	678	685	682	704	697	651	668	605	672	677	708	717	649	658	642	697	704	653	697	671	669	671	655	688	699	669	665	626	670	638	652	730	693	666	664	680	676	708	677	646	635	692	641	656	695	665	672	647	741	683	662	701	669	689	695	622	672	660	664	677	703	675	710	687	639	676	711	666	657	649	675	646	628	675	622	669	668	701	696	630	655	721	684	634	686	653	672	674	681	688	655	669	724	652	657	667	687	677	704	700	676	713	695	742	664	704	704	690	671	693	657	654	646	693	642	691	655	682	671	658	668	657	710	671	655	658	691	661	681	662	696	705	683	690	659	680	689	690	699	689	669	672	671	708	732	733	688	657	705	673	657	668	696	672	671	639	644	692	676	648	648	737	738	746	665	660	691	637	675	698	635	671	713	660	721	623	707	685	669	613	656	659	695	707	626	674	669	689	645	692	665	650	669	686	688	662	700	692	676	657	692	667	616	681	678	675	665	691	685	678	696	650	666	634	636	673	702	689	673	679	668	654	703	645	692	704	639	634	684	690	656	642	660	667	678	667	632	658	675	695	687	675	673	690	656	676	647	676	658	637	688	688	660	645	672	698	692	691	689	669	686	674	695	653	658	693	678	707	667	675	635	682	674	657	655	667	632	679	668	640	689	669	696	624	670	674	691	709	659	713	665	694	654	675	664	686	635	683	652	700	663	653	702	700	638	605	679	633	672	686	698	665	664	694	688	656	670	670	722	648	666	689	670	718	697	759	663	675	702	655	686	685	704	648	674	675	684	667	637	661	691	634	641	698	629	699	688	650	675	626	687	658	668	710	672	727	708	689	671	649	677	680	673	677	696	677	694	667	633	662	663	670	685	692	676	673	662	655	685	673	701	682	679	703	648	675	698	687	710	679	665	700	655	686	675	678	675	715	639	682	681	629	705	636	640	685	662	673	682	695	682	663	685	679	655	693	693	679	657	653	659	686	680	700	657	670	675	686	648	730	667	681	665	674	689	704	689	659	695	647	633	719	659	702	635	701	651	662	675	650	677	670	673	686	730	677	662	689	689	667	632	691	672	681	662	702	688	705	684	685	658	717	730	697	644	688	690	703	679	644	662	712	641	643	643	700	690	704	637	644	669	713	678	658	676	689	590	657	697	660	685	692	672	649	695	693	631	693	662	674	695	664	664	649	675	680	667	680	661	720	672	672	672	628	649	701	644	691	639	613	673	640	704	671	694	733	670	693	668	690	647	664	697	659	688	627	711	645	675	680	673	684	686	680	646	693	706	689	671	685	661	656	666	709	644	674	666	700	657	677	667	694	632	601	642	623	640	714	670	651	678	683	694	663	655	676	671	663	660	678	664	684	656	688	656	676	674	660	652	663	692	661	642	658	749	688	675	718	713	684	657	671	707	655	658	648	660	717	687	685	705	623	704	720	667	653	646	712	643	640	664	670	616	687	649	701	674	653	644	692	687	670	658	657	709	649	662	683	654	668	684	671	654	723	657	679	682	702	652	700	699	659	594	688	647	670	679	645	675
37892	46870	31807	19426	14189	11374	8569	6930	5406	3870	2946	2334	2026	1803	1488	1363	1231	1111	1081	1055	1001	894	893	904	885	817	842	806	834	809	791	862	829	862	748	806	789	800	776	760	771	803	772	817	676	732	759	763	745	755	776	764	785	760	763	777	728	737	749	780	750	819	748	699	726	749	723	746	770	721	753	778	808	771	749	774	752	752	761	744	759	784	752	741	790	731	778	786	761	740	746	760	715	769	820	758	760	718	799	746	725	793	789	746	762	785	749	754	709	752	723	786	727	771	733	767	789	765	757	749	757	751	779	766	734	784	776	790	740	708	785	719	733	757	810	825	786	737	779	758	758	737	762	752	763	737	768	774	804	716	776	748	774	768	727	798	738	796	780	736	769	740	715	759	776	735	754	788	769	727	808	737	785	740	792	725	748	756	784	742	768	695	752	735	773	776	746	783	802	764	751	748	778	795	761	761	746	726	766	796	742	773	734	722	725	782	824	762	757	789	732	764	775	765	765	736	756	713	743	762	758	765	790	728	779	753	725	744	724	753	764	754	752	765	757	771	738	727	743	720	785	735	782	759	805	800	774	793	805	716	780	730	784	743	773	761	783	778	790	700	701	748	773	745	761	810	768	779	774	774	788	733	749	779	769	763	743	769	750	741	762	797	702	752	764	749	766	759	803	776	773	753	722	725	769	802	730	758	763	749	754	739	723	741	723	728	774	706	772	706	748	767	788	765	734	783	725	756	730	715	741	786	766	777	779	722	717	797	756	754	735	695	771	755	768	689	783	758	783	761	741	767	797	754	808	776	771	805	780	785	714	773	720	768	779	720	803	740	748	739	731	774	722	719	759	776	740	718	727	752	751	716	780	748	751	713	766	736	787	746	736	743	738	783	736	710	720	727	747	782	804	756	738	714	798	774	738	735	716	779	780	726	753	717	761	747	774	749	731	760	744	751	778	762	778	767	722	755	776	752	781	773	768	749	750	697	756	766	736	782	760	779	751	798	742	771	790	781	750	764	765	783	778	776	796	740	766	739	793	728	794	767	760	740	806	785	708	742	792	745	748	807	731	754	779	753	775	759	765	736	751	784	764	783	730	754	742	734	764	752	735	776	726	756	750	784	729	758	781	736	739	719	760	735	718	816	805	754	751	731	746	783	769	782	726	738	794	703	752	772	774	772	780	780	752	727	746	771	722	738	762	786	731	781	713	706	788	717	686	700	770	796	734	798	708	802	747	760	768	763	723	767	770	739	752	772	801	750	749	779	763	765	723	702	767	747	732	796	783	701	776	712	806	741	792	778	727	795	792	741	785	788	707	771	784	687	731	774	744	729	751	752	779	735	733	744	779	711	780	740	723	764	708	779	774	720	780	787	774	814	751	682	756	767	733	773	783	732	763	768	734	758	751	708	700	748	769	767	745	767	773	755	762	678	705	724	751	725	800	757	812	783	770	707	759	794	796	814	796	727	762	735	818	779	770	764	699	769	723	737	747	751	729	760	757	795	724	792	786	748	778	767	791	738	741	799	760	775	748	800	752	781	776	766	713	766	743	796	725	745	740	779	771	774	761	737	749	747	774	729	780	763	806	714	737	748	775	769	716	757	733	792	735	723	764	784	757	694	743	821	772	774	787	788	708	776	753	761	817	762	793	781	748	718	705	757	783	698	738	727	692	753	732	796	732	740	771	711	786	757	778	742	715	756	767	733	733	814	739	690	775	727	760	766	765	762	738	729	707	757	791	774	743	739	800	710	790	762	763	767	723	803	753	738	794	735	801	752	735	771	719	741	704	749	803	783	720	758	760	753	764	730	737	757	728	769	805	752	756	716	763	766	731	717	778	740	678	762	799	787	742	744	816	770	759	795	743	777	780	726	757	732	730	779	743	707	768	726	753	730	779	759	770	760	729	796	687	777	751	779	771	747	770	796	738	711	786	753	753	767	743	722	740	741	714	782	774	765	745	777	776	856	722	786	807	755	728	702	760	729	797	742	706	731	716	770	801	785	748	767	735	741	767	790	752	740	777	753	770	752	726	758	798	786	731	742	755	758	799	816	755	766	768	754	712	745	717	781	785	743	758	788	780	747	738	752	788	760	752	760	789	798	738	719	708	778	745	754	737	746	743	777	795	746	777	807	824	736	757	725	769	755	735	746	782	743	737	770	771	757	773	752	767	793	732	768	695	749	724	773	723	740	764	740	757	752	747	729	752	728	776	721	752	762	756	734	781	722	735	752	761	772	799	769	711	749	780	736	738	765	776	768	718	778	735	775	747	758	746	757	741	770	734	773	743	762	760	699	731	779	764	757	762	788	761	761	820	734	751	785	723	807	781	791	734	712	733	795	773	785	762	800	740	789	772	769	773	757	768	746	722	793	763	740	757	758	747	754	748	773	782	753	724	750	747	724	769	770	772	717	788	746	720	804	747	738	735	724	696	734	754	755	770	757	777	789	756	769	770	776	768	763	751	732	790	738	787	778	734	743	773	741	761	752	762	765	738	728	738	761	745	730	786	763	773	830	755	767	738	750	758	757	744	746	776	739	727	730	762	783	754	747	769	753	788	737	720	793	792	755	780	728	783	730	752	721	718	740	765	788	725	765	798	776	767	764	741	729	736	736	805	776	731	793	749	730	728	748	800	751	751	765	735	734	724	757	716	786	729	790	697	751	769	729	750	733	760	744	747	745	746	805	758	722	743	829	760	754	780	737	738	758	745	721	755	785	735	721	777	758	754	732	704	722	723	764	746	758	720	798	775	706	785	767	727	793	791	753	783	743	768	747	754	756	737	754	716	758	773	738	757	740	729	740	813	791	695	807	732	738	749	794	741	782	728	727	727	713	771	785	749	726	722	772	708	778	789	783	714	693	734	736	730	732	795	767	741	761	731	753	743	752	709	700	750	778	752	753	819	721	794	779	702	756	765	738	792	770	734	752	773	744	811	813	807	749	756	781	751	729	761	715	770	738	770	731	706	767	764	740	797	742	791	718	762	710	759	747	840	748	716	790	762	720	783	755	762	809	759	700	784	696	777	785	721	793	728	794	732	778	726	713	761	775	764	725	760	758	767	662	786	759	761	716	793	744	756	716	760	744	781	816	744	792	790	745	783	778	777	697	760	767	770	729	782	727	723	705	751	744	785	799	770	782	762	775	714	780	781	757	719	725	758	740	746	788	723	756	756	793	730	694	736	775	749	773	764	777	691	743	790	796	737	761	766	737	755	751	813	709	742	819	721	782	746	754	718	729	781	759	775	744	744	803	743	720	801	699	736	783	698	749	755	722	771	715	720	829	726	711	739	776	790	749	775	745	766	672	728	784	736	804	775	803	670	780	759	792	781	770	769	782	742	739	724	767	743	721	731	764	757	752	777	759	753	766	804	749	788	735	750	736	816	773	762	699	785	731	811	771	756	777	745	767	819	774	760	746	741	743	745	750	773	735	730	772	763	748	747	778	767	707	762	747	777	788	737	798	734	758	765	745	717	732	816	773
24036	21533	28886	24861	21891	18356	10888	6314	4456	3337	2417	1942	1638	1519	1254	1118	1090	1049	985	829	854	806	827	758	708	737	782	727	714	741	703	695	675	673	651	609	655	640	631	680	629	644	686	633	645	608	694	646	684	680	671	645	681	636	645	632	642	628	678	661	665	689	633	641	665	668	596	640	609	686	634	652	653	656	651	638	664	630	662	654	603	610	609	669	682	621	669	646	625	615	633	644	644	630	601	649	666	632	658	656	627	635	636	627	637	657	662	656	658	631	733	637	635	673	639	656	634	684	696	682	636	585	622	635	694	678	633	664	611	709	660	624	646	638	646	680	638	653	610	659	625	629	618	614	622	643	599	646	651	712	650	691	655	658	636	625	650	641	681	603	612	638	675	667	628	657	647	613	677	635	632	646	628	676	634	631	647	674	651	632	632	618	667	628	641	671	620	624	626	676	638	655	694	637	619	612	675	651	646	645	658	667	685	652	695	614	664	607	646	645	681	643	642	590	651	647	656	641	635	658	630	690	621	638	652	640	651	623	690	618	629	701	663	673	651	579	610	662	708	653	602	687	643	647	625	653	662	652	653	643	684	654	601	643	660	664	640	635	656	667	655	680	639	668	680	678	643	649	612	686	630	678	640	607	601	573	614	669	641	611	680	677	626	621	633	645	650	632	638	644	621	619	677	653	711	628	630	603	621	615	650	663	650	648	652	627	660	662	709	619	644	650	626	648	660	598	668	671	634	641	652	597	671	645	666	663	628	633	666	671	623	623	640	639	702	654	663	633	606	681	608	651	653	635	632	668	606	626	661	663	641	647	627	661	624	670	634	597	638	683	609	632	632	679	664	616	662	639	644	640	615	694	601	647	643	568	612	644	644	637	658	650	634	658	624	685	633	668	679	629	689	662	668	648	613	650	645	634	658	635	605	626	669	648	681	684	613	605	646	622	632	687	677	648	669	636	631	691	645	640	642	665	581	578	624	609	623	654	632	663	630	623	684	626	629	661	650	641	636	637	662	648	621	632	677	640	638	601	654	691	634	688	630	637	613	645	672	643	638	626	670	682	642	657	615	661	638	660	639	658	661	635	667	631	608	620	661	633	641	615	623	612	667	639	605	680	638	653	633	619	653	640	653	708	687	614	671	651	615	672	629	691	648	623	638	689	651	669	688	635	666	627	644	654	672	629	611	640	642	626	658	644	609	654	652	634	630	635	667	656	657	631	670	615	652	635	665	643	670	687	634	699	614	621	636	643	651	662	653	674	616	659	664	625	638	643	675	615	661	685	659	590	624	642	671	601	663	638	732	666	582	622	639	688	654	660	645	625	602	661	637	618	669	611	701	662	609	634	649	601	625	642	707	615	616	643	629	649	635	637	621	626	624	630	659	604	617	708	688	641	613	641	615	646	645	612	617	687	621	631	667	602	681	663	611	584	670	633	633	687	674	657	658	665	647	680	681	659	667	652	709	649	646	611	664	636	643	639	674	596	620	620	644	650	655	604	656	640	678	634	641	674	644	606	644	609	661	630	606	672	617	596	643	677	646	664	673	650	626	694	635	618	663	669	629	606	587	654	710	623	678	663	640	619	600	593	626	615	625	636	632	640	651	621	651	662	625	603	617	639	628	622	650	647	672	654	636	671	628	656	687	677	637	645	670	590	592	633	669	696	660	637	632	654	627	643	660	671	645	597	601	665	640	599	635	617	684	667	613	652	670	615	630	665	644	663	594	648	656	635	592	655	631	637	662	649	636	667	647	691	603	659	622	660	647	637	655	639	661	636	616	640	623	634	651	653	690	627	618	712	645	659	626	630	652	629	669	611	645	719	673	666	621	649	633	586	641	710	643	635	653	674	600	619	685	619	603	629	582	603	670	622	655	600	655	637	655	645	631	645	588	617	673	637	620	644	628	661	655	649	629	694	665	680	636	615	695	680	663	623	639	664	632	623	671	640	657	654	665	664	655	612	669	651	681	633	696	634	674	643	608	628	629	654	685	621	617	604	632	608	647	632	649	618	627	603	682	681	629	629	635	625	617	648	635	657	666	655	648	664	647	678	617	672	637	629	669	642	590	639	623	654	640	622	695	665	642	664	593	643	659	638	605	657	653	633	671	676	639	607	649	621	636	645	576	621	644	624	659	649	703	624	659	646	649	682	667	605	657	665	666	646	620	655	638	635	640	614	664	666	644	640	670	648	599	605	622	658	641	641	622	648	614	684	614	671	630	632	615	640	637	626	626	638	685	636	688	672	649	606	694	652	633	638	660	628	629	650	626	677	627	663	667	662	629	655	634	627	673	641	642	612	612	620	655	646	637	655	652	618	613	661	707	619	644	632	615	667	661	657	667	646	629	624	616	653	638	610	645	687	610	635	676	641	621	641	646	669	675	652	642	589	684	656	616	647	643	625	621	588	663	632	679	627	642	614	637	683	618	658	634	658	674	670	657	600	667	653	644	620	621	620	673	680	616	590	620	669	686	653	632	662	661	647	592	636	652	635	572	635	661	659	679	696	628	619	580	624	654	654	671	656	658	651	650	696	586	707	624	663	646	674	702	632	644	687	610	703	633	638	683	674	644	628	651	646	601	641	670	648	630	639	650	602	620	629	647	616	617	657	612	629	623	701	644	671	646	633	643	613	632	627	665	617	665	662	663	617	620	666	618	662	643	617	625	612	644	642	652	657	637	662	604	605	625	614	602	689	635	657	665	646	661	653	668	638	635	661	654	625	633	600	613	622	665	637	646	633	637	664	690	681	647	641	623	604	629	640	666	634	610	621	620	651	688	713	663	587	665	677	633	645	640	671	639	652	607	666	626	629	695	626	647	653	606	649	672	668	650	615	617	660	645	637	652	650	592	562	672	670	611	604	641	640	600	668	635	637	643	647	669	598	629	662	671	632	639	667	676	606	599	692	689	646	657	604	644	630	645	644	641	623	597	670	633	644	654	670	684	608	633	653	672	654	610	666	668	656	651	642	576	660	596	666	653	613	658	664	639	627	644	643	668	642	624	655	619	636	645	613	637	635	643	631	612	637	616	633	620	650	633	650	589	662	666	613	678	652	653	662	638	611	630	590	674	669	691	673	630	661	652	702	646	680	618	658	615	632	608	627	644	635	675	618	658	644	645	600	675	636	622	649	666	621	674	611	617	680	673	642	673	694	620	631	606	655	637	645	676	657	636	651	678	635	609	632	608	703	643	665	594	681	654	644	608	596	617	600	658	620	650	668	689	639	682	634	600	615	631	682	670	649	720	629	651	656	618	614	626	625	688	628	665	602	642	640	640	637	655	632	627	606	624	614	635	613	650	626	641	635	653	676	603	644	600	657	638	619	612	619	619	656	698	686	607	584	641	656	641	665	616	622	642	652	607	639	705	638	635	662	613	656	629	642	663	680	642	655	636	650	686	649	609	677	632	621	662	607	644	652	634	694	632	627	696	645	635	624	648	625	599	663	633	611	648	679	630	654	619	677	639	641	680	680	679	627
37893	55591	39915	25775	19961	16397	12577	10130	8101	5774	4131	3324	2825	2364	1913	1691	1492	1352	1248	1200	1106	1035	952	949	936	828	915	860	872	870	839	799	806	819	781	766	736	741	702	760	766	719	746	723	696	738	760	707	718	741	758	726	710	721	770	665	742	756	746	696	740	663	711	707	734	715	700	733	708	742	668	710	711	744	680	749	727	694	718	735	660	693	718	752	719	721	745	694	730	717	702	723	718	740	758	716	714	746	784	733	674	720	672	748	724	734	753	719	765	662	742	712	716	756	695	716	763	727	732	685	731	731	758	703	700	740	762	709	735	721	702	757	705	693	748	713	705	711	783	726	712	705	736	774	697	697	709	726	754	716	741	781	741	714	718	699	753	708	715	748	743	666	756	749	689	724	717	708	700	671	720	741	720	680	719	727	693	649	731	775	723	706	710	702	730	710	742	731	757	734	702	706	731	746	766	679	686	722	752	758	745	741	739	712	722	699	694	727	715	741	699	704	716	740	744	717	771	706	727	709	768	733	706	741	707	747	723	714	707	706	705	705	714	706	737	714	696	688	781	745	750	695	723	719	709	730	711	706	740	721	681	654	709	770	666	713	718	696	700	760	714	716	742	751	780	724	723	741	753	704	713	756	750	777	658	699	715	720	701	734	710	663	736	726	743	712	726	715	687	764	777	753	712	724	720	716	711	711	767	764	748	731	690	728	727	744	689	689	704	682	699	727	749	686	717	713	730	747	738	727	745	719	751	699	661	729	685	712	704	765	637	710	726	715	722	741	698	750	700	673	735	712	727	755	720	725	722	682	679	740	684	714	726	743	765	715	745	719	712	728	706	712	745	697	677	709	668	687	726	753	672	701	670	675	708	752	725	731	711	725	652	712	787	701	718	724	697	716	722	711	732	734	740	726	769	696	761	711	717	722	733	770	736	689	702	677	703	736	721	693	701	738	736	720	767	763	743	734	724	674	709	747	690	732	717	707	742	691	700	744	759	721	709	699	721	693	707	766	688	724	662	713	723	693	726	727	686	700	709	723	740	743	669	708	737	698	659	659	735	646	715	754	763	718	712	743	701	742	744	733	775	697	742	692	665	695	705	808	721	723	713	722	739	752	692	752	728	724	714	693	744	713	711	716	712	702	729	727	723	724	752	729	679	758	724	685	696	723	717	735	724	732	741	712	707	698	685	723	702	713	727	735	731	710	704	720	716	747	705	736	695	734	729	725	690	717	714	755	682	722	714	720	645	726	729	724	724	749	751	696	720	714	698	738	732	754	691	705	727	707	709	697	747	662	734	735	677	709	727	708	690	691	749	730	735	783	755	713	751	724	678	706	714	718	729	713	751	716	770	707	713	755	709	689	701	704	719	651	724	751	751	762	693	684	722	756	698	688	742	717	717	736	705	723	761	701	697	717	745	697	721	703	729	730	740	711	716	758	710	705	663	712	711	745	757	733	731	750	691	725	748	748	688	692	757	718	672	741	719	759	752	725	714	765	711	781	808	732	720	703	684	721	700	669	704	745	702	780	654	709	735	748	692	724	710	706	729	694	674	732	677	711	763	746	709	713	696	709	722	739	698	732	687	711	659	700	746	749	715	732	766	729	741	739	704	716	713	706	723	699	686	736	691	721	704	713	730	742	688	718	692	730	724	723	756	693	720	743	722	776	710	743	758	713	710	763	712	754	692	741	704	710	725	746	727	701	715	741	733	695	709	770	721	692	743	690	727	743	758	745	721	677	710	693	736	694	678	738	725	714	700	705	721	722	690	706	711	680	709	686	705	750	739	709	746	745	708	732	719	726	774	688	712	677	740	698	713	680	711	723	712	747	729	751	740	733	670	728	731	676	710	745	697	694	728	747	755	688	714	699	747	728	711	692	722	746	704	731	736	686	726	727	749	704	704	738	708	715	698	717	669	754	699	749	697	751	761	757	684	736	675	711	719	761	754	755	750	705	711	739	714	692	734	686	710	701	701	705	730	724	734	675	756	703	714	694	761	766	681	707	698	730	792	759	747	721	772	725	704	750	729	710	731	760	719	697	731	719	703	755	742	717	699	717	722	719	721	690	704	724	743	723	742	685	680	717	702	722	689	695	764	756	717	694	759	691	708	666	714	706	771	717	707	722	734	725	732	750	724	658	750	677	668	636	704	716	747	731	731	690	718	685	714	691	712	690	779	753	711	677	717	716	739	700	669	753	682	694	737	680	703	742	674	706	714	661	671	732	732	771	731	732	714	724	751	695	721	674	735	708	721	714	734	710	709	731	743	756	763	712	727	689	680	733	753	727	724	686	746	781	723	762	703	754	690	721	747	680	759	729	732	748	752	685	726	718	733	701	724	765	725	744	711	686	760	693	699	757	759	722	663	717	708	722	713	734	724	690	715	699	734	717	684	760	733	723	759	741	712	739	674	762	733	698	736	742	739	730	753	760	689	748	747	677	664	731	731	712	719	735	715	714	719	676	709	697	720	696	714	705	713	691	701	700	698	730	693	673	723	717	732	738	744	731	736	751	700	748	726	714	725	700	775	671	715	719	746	725	694	714	708	719	753	701	714	697	776	674	716	766	703	722	707	732	721	724	778	707	725	691	733	691	706	703	723	703	672	707	744	714	746	710	708	721	747	713	714	658	692	732	710	704	740	697	752	735	721	731	682	711	741	731	699	707	701	700	695	701	695	749	735	736	709	715	711	709	705	720	719	759	695	667	705	769	703	681	745	703	713	697	703	742	690	706	715	735	713	714	752	690	698	750	731	696	719	701	744	729	692	740	749	719	744	694	710	731	745	687	688	725	758	736	717	748	696	733	719	717	758	694	691	728	691	713	686	766	737	698	723	686	746	761	669	791	749	708	687	670	707	746	669	727	726	700	717	683	705	686	737	704	754	706	812	771	724	719	746	709	736	718	718	727	689	683	708	728	770	721	750	748	713	732	756	668	687	733	724	689	743	720	717	743	718	715	784	724	726	736	705	730	706	650	697	703	678	720	722	727	707	750	732	737	728	745	676	732	776	738	740	712	727	725	714	736	725	725	751	742	742	668	714	711	726	710	766	746	682	736	689	760	772	736	730	738	746	741	750	723	721	768	750	684	705	727	700	771	712	704	730	712	677	696	714	708	774	729	774	758	751	676	704	754	690	686	720	728	731	766	717	778	734	722	776	733	746	689	721	697	670	755	719	701	736	733	731	759	685	710	723	698	704	740	733	748	774	712	700	704	751	725	696	761	723	703	714	696	730	741	722	739	727	694	718	759	714	731	719	762	759	719	730	710	703	701	734	739	683	727	768	739	727	749	732	733	692	757	707	719	706	766	718	721	731	697	721	747	716	708	730	751	706	710	650	716	723	734	663	694	734	691	710	695	765	732	739	746	730	702	731	761	734	730	690	745	700	700	721	671	705	727	723	705	755	748	699	755	722	706	744	716	718	700	744	679	717	736	752	700	764	662	724	697	732	663	713	761	694	684	795	699	730	685	708	716	675	751
25212	21606	28230	25964	18391	11028	7042	4801	3640	2682	2001	1681	1453	1369	1192	1053	929	896	825	751	776	757	683	680	672	706	629	653	678	651	614	646	675	638	612	617	619	600	613	626	574	612	622	611	602	592	605	588	640	603	630	573	662	537	611	577	610	636	606	632	649	584	646	629	638	610	614	640	610	609	610	600	594	608	587	621	606	628	613	605	608	593	577	571	554	626	633	575	599	583	634	612	590	559	619	577	636	582	635	567	601	617	582	633	572	631	623	596	624	559	574	598	582	579	622	626	554	590	584	589	608	592	622	632	647	585	590	590	588	575	608	599	573	560	594	573	587	622	635	575	629	599	583	565	576	569	593	552	579	579	581	595	593	613	590	587	658	628	633	595	605	613	604	615	587	621	567	612	603	567	590	598	625	602	578	565	589	563	570	635	620	588	605	638	618	605	589	587	629	651	569	595	599	598	594	577	610	564	596	630	637	617	600	572	594	571	614	593	634	569	587	569	582	641	623	598	596	584	610	618	594	586	588	606	602	657	623	579	580	645	584	606	584	569	627	603	575	598	616	597	619	588	602	593	550	583	589	586	642	603	594	598	591	628	588	617	590	577	544	582	553	573	573	541	548	549	572	605	591	587	597	600	598	581	616	613	588	614	627	576	595	565	612	587	585	599	548	630	588	623	617	578	603	578	652	625	617	602	591	592	603	568	627	590	576	641	617	617	590	581	560	595	566	629	578	599	614	603	628	634	577	585	569	582	624	590	598	587	573	535	594	582	628	619	632	655	592	602	601	616	612	602	618	593	565	581	605	592	569	549	609	598	594	613	578	622	604	592	587	591	610	557	605	616	568	584	614	582	619	581	623	607	563	632	625	624	596	591	577	582	615	580	612	568	617	558	615	575	608	622	565	578	537	622	611	607	588	609	543	595	666	582	621	642	613	620	578	584	615	582	592	599	592	579	587	574	591	587	590	616	617	574	590	558	625	570	620	570	609	609	633	575	597	588	561	619	587	579	593	562	541	609	642	561	580	639	593	629	608	567	696	604	588	602	573	605	571	558	592	622	536	598	558	621	580	576	599	572	590	607	635	582	589	660	584	564	563	579	599	627	622	609	579	597	609	615	567	604	622	560	615	613	625	605	572	580	620	551	563	606	592	610	594	581	566	639	569	620	582	594	594	569	638	578	578	622	539	623	671	612	653	595	595	629	583	623	593	609	591	604	614	627	599	566	557	594	565	564	582	637	591	560	630	592	581	575	586	618	591	568	543	542	588	571	555	618	583	616	566	616	583	618	602	604	605	648	585	565	608	607	640	586	581	572	623	576	576	629	577	625	580	642	610	579	589	613	583	558	572	561	566	634	636	609	607	576	608	584	600	611	601	597	588	606	594	602	646	603	660	568	575	626	622	555	596	603	631	605	589	563	578	627	611	636	576	586	639	594	616	607	598	608	631	576	537	576	558	633	599	585	596	564	592	579	590	566	593	605	612	682	606	560	607	607	567	594	599	584	554	574	587	585	641	619	588	601	621	600	587	587	610	598	602	604	597	628	591	579	591	596	664	592	561	600	584	600	573	597	552	609	587	649	595	598	629	643	617	525	575	603	608	579	602	540	613	593	667	597	586	605	608	623	604	588	602	591	614	560	596	615	594	583	601	609	609	598	635	583	613	586	593	553	590	610	577	602	588	593	616	593	602	620	619	585	616	580	611	605	557	618	633	631	623	596	650	640	606	580	570	579	597	592	560	591	592	602	608	579	580	594	569	594	606	597	584	586	598	571	624	569	626	567	589	561	617	575	587	616	616	631	615	608	574	579	607	601	614	620	590	612	603	620	635	618	599	591	604	578	625	516	603	595	605	582	555	590	560	586	609	603	616	579	597	592	628	573	608	628	577	576	569	599	557	575	613	591	650	608	539	594	635	557	576	612	594	578	553	601	630	593	571	606	583	603	587	560	561	598	598	634	616	593	602	578	605	624	590	620	601	617	595	569	604	594	582	636	626	577	612	615	582	585	597	599	583	620	614	567	571	620	574	610	656	580	602	560	587	587	582	564	640	620	634	575	646	626	629	589	613	588	632	613	595	624	554	640	564	585	619	609	619	612	617	591	606	569	570	616	628	591	560	584	609	632	596	620	637	603	621	608	613	618	550	593	605	634	590	607	574	650	554	625	564	621	644	625	566	587	585	580	574	605	605	593	608	602	618	585	620	636	612	578	582	598	571	592	594	584	596	655	596	566	597	609	580	563	606	601	557	614	600	632	628	614	649	611	625	546	595	672	606	630	620	576	621	613	621	589	632	577	628	622	609	593	641	600	621	636	566	573	618	576	649	595	585	586	615	625	570	641	550	578	601	583	578	577	629	595	620	582	578	598	568	544	602	602	603	607	609	585	593	626	607	619	574	608	592	602	604	611	636	570	625	602	596	618	584	586	591	631	578	627	564	640	562	570	603	596	591	627	589	625	607	591	599	603	575	619	651	602	592	593	613	613	601	583	601	606	597	605	561	617	659	587	583	604	581	596	590	600	582	600	602	598	572	630	601	624	567	638	575	631	573	553	613	578	602	596	594	617	593	589	568	618	632	552	582	598	612	586	602	616	620	635	550	568	592	611	661	592	582	606	572	599	587	673	629	647	612	545	642	569	637	651	580	579	626	648	622	586	647	617	577	602	610	586	650	568	636	599	597	606	578	561	543	572	604	621	598	587	592	593	561	590	568	612	558	550	598	611	623	597	567	610	622	629	597	625	601	589	555	621	587	574	587	553	597	586	582	604	615	585	620	608	632	596	601	567	597	597	646	616	629	561	589	571	597	565	588	595	622	614	574	583	575	669	599	609	613	556	600	552	573	594	641	590	584	568	574	621	635	648	581	587	635	560	594	594	564	572	621	571	551	600	582	561	612	634	615	640	585	602	604	592	604	565	595	608	575	643	589	613	587	598	617	612	619	635	605	576	639	664	597	615	616	588	531	602	608	587	597	585	600	628	575	590	605	586	617	576	571	655	592	584	602	587	588	584	583	569	600	584	582	557	604	606	640	588	586	613	618	605	600	576	545	576	633	599	592	623	577	636	585	595	557	616	588	613	591	618	564	585	605	592	576	585	605	560	618	616	616	607	665	554	634	632	614	607	615	597	582	653	575	604	603	622	590	573	572	587	601	590	596	606	599	627	603	589	579	615	587	590	611	569	599	552	607	604	584	586	562	616	590	553	571	578	564	589	626	621	550	577	620	574	613	592	617	562	595	590	559	622	563	581	654	617	576	580	630	561	606	617	599	584	587	620	596	583	618	602	575	596	636	601	583	574	610	612	600	608	592	618	626	605	619	597	549	628	627	559	622	640	606	628	595	578	635	617	625	606	582	614	617	625	597	592	587	613	600	587	584	621	559	617	551	597	604	590	591	639	605	654	593	597	618	636	568	645	580	592	608	612	571	571	565	594	595	611	552	618	606	606	542	588	609	569	593	576	611	600	606	601	644	578	614	568
37758	52009	36787	22880	17637	14336	11290	8695	7061	5051	3575	3018	2354	2158	1827	1395	1315	1200	1132	1050	944	859	872	867	843	833	781	808	744	773	777	749	787	691	704	675	704	710	686	657	686	699	677	631	669	690	677	697	679	676	714	654	676	680	683	688	707	683	669	688	637	615	695	669	697	692	654	706	702	622	695	660	699	668	661	667	675	709	676	739	635	683	659	679	674	692	662	626	672	667	681	717	597	697	684	698	670	685	682	659	668	612	697	667	692	680	696	668	670	709	654	652	677	680	684	648	651	683	652	658	670	659	642	721	675	640	662	650	645	666	695	644	671	684	682	659	677	700	705	698	673	672	685	693	674	718	693	672	631	648	667	677	699	650	656	634	680	652	689	662	649	672	696	684	671	704	654	659	691	668	657	647	627	728	647	668	677	664	698	623	688	650	651	671	687	669	631	732	677	649	662	662	645	672	688	654	688	672	666	674	690	702	654	689	699	652	682	632	633	695	701	699	669	637	724	671	716	708	674	665	659	674	679	668	665	641	673	683	656	625	637	680	661	677	670	664	671	664	660	678	650	639	722	655	697	675	683	659	645	637	685	690	640	686	698	663	659	604	672	678	688	689	648	674	649	705	673	613	674	632	675	633	710	684	651	662	667	657	708	689	664	674	669	696	686	694	656	692	633	642	605	689	694	666	649	692	697	679	663	676	632	683	615	675	673	698	670	687	696	711	648	692	670	655	662	684	651	688	664	656	646	669	663	665	685	654	688	667	657	671	625	671	673	634	664	643	730	702	644	691	657	671	678	654	671	695	619	652	655	624	715	677	663	685	614	703	667	703	692	665	656	698	669	675	650	668	696	641	685	683	659	678	644	686	660	696	656	632	657	656	642	667	648	704	682	623	643	683	726	662	634	675	692	666	655	667	682	669	679	642	663	708	645	674	705	618	687	668	665	649	655	672	695	619	653	662	680	721	711	675	625	630	658	689	650	713	680	669	669	666	684	664	648	690	642	672	649	647	651	631	672	683	706	664	712	698	685	676	675	702	604	681	613	661	645	630	688	697	690	674	665	646	683	646	643	626	664	683	669	637	680	682	660	630	612	739	651	652	672	666	673	706	701	661	648	692	644	632	629	642	621	675	638	641	647	682	666	694	640	685	685	677	703	669	630	679	649	671	683	635	658	644	701	697	650	690	698	679	686	690	695	702	645	697	652	688	724	710	648	698	663	644	648	659	703	676	684	679	653	658	688	684	680	685	664	646	639	641	641	663	666	654	673	643	625	639	629	687	676	650	672	662	686	677	704	677	639	703	659	674	676	681	683	688	661	667	691	739	685	649	676	692	666	711	676	656	651	664	688	699	663	657	656	680	669	677	645	712	679	659	629	693	679	658	721	663	689	685	680	686	694	656	662	651	667	663	670	672	703	626	660	676	699	644	699	682	699	697	677	667	665	680	679	663	643	704	690	688	678	707	711	696	659	682	665	690	710	659	688	696	632	678	652	644	687	655	704	692	668	677	656	681	673	731	680	675	660	667	684	663	642	671	643	673	691	672	669	678	680	695	676	707	669	683	697	693	674	629	671	667	661	670	693	693	672	646	657	670	706	692	660	697	635	684	667	755	710	709	632	684	681	695	693	660	671	674	653	671	643	685	664	703	659	638	647	691	687	700	679	670	697	667	622	649	664	623	676	635	604	697	642	704	688	659	685	691	677	717	675	641	667	642	651	711	691	662	681	689	664	692	635	682	699	686	685	659	670	646	634	642	699	671	680	673	661	699	685	682	649	640	676	685	675	658	665	653	658	653	698	666	621	681	681	684	686	652	716	662	643	633	692	681	666	659	628	675	679	641	658	668	687	694	664	709	675	665	708	664	669	665	660	707	681	662	647	679	672	599	682	675	648	625	646	669	677	671	626	670	659	752	624	659	650	656	691	659	671	633	634	680	676	669	685	682	675	698	685	632	719	668	635	704	597	679	692	667	705	695	671	650	678	639	656	644	696	688	691	713	676	660	661	657	636	693	685	673	673	659	641	710	680	651	652	679	668	689	689	614	633	695	642	654	651	693	691	628	646	666	683	682	641	709	704	636	639	656	672	685	621	704	710	705	660	676	673	653	662	673	675	661	668	669	676	677	667	690	641	629	669	661	685	700	632	670	631	684	632	699	676	681	680	701	673	723	655	709	705	674	670	660	672	685	672	688	650	695	658	631	679	652	711	653	703	644	688	664	657	661	640	697	666	673	660	643	695	712	667	679	676	689	688	634	659	646	691	675	704	693	672	631	667	714	682	633	690	655	660	673	683	703	717	649	663	687	645	637	679	679	683	692	648	670	664	652	665	662	646	671	674	602	676	674	713	659	665	665	634	727	674	623	639	657	725	670	640	684	677	690	655	645	671	707	698	724	646	649	663	639	670	682	647	654	652	644	648	692	677	683	624	628	684	639	647	650	737	647	667	610	678	654	653	670	653	702	610	693	683	662	640	689	678	692	642	673	704	658	699	659	634	677	666	683	644	701	696	710	623	675	706	680	689	674	725	652	645	661	675	620	655	702	677	629	698	682	659	678	662	705	631	656	633	673	640	673	677	636	661	656	674	689	717	642	700	617	680	647	701	665	642	683	684	652	713	675	648	604	624	671	646	684	684	699	670	718	682	727	662	637	656	698	680	662	648	686	642	642	651	675	691	679	684	650	667	661	678	688	688	696	635	630	678	673	668	654	651	675	727	655	634	631	707	645	672	627	649	705	686	630	670	661	669	680	679	671	717	617	690	702	651	661	721	683	651	714	655	679	697	668	647	692	675	686	677	661	656	656	662	711	690	666	649	626	676	659	615	697	697	677	710	651	665	714	671	616	667	668	692	637	695	671	656	680	659	695	621	682	686	663	682	630	644	694	689	670	686	686	660	672	630	643	628	670	717	722	662	642	677	682	647	659	698	671	671	693	675	663	670	674	707	665	643	679	677	684	679	664	660	667	676	640	641	602	713	663	662	663	703	649	695	688	659	649	711	661	669	690	687	684	706	672	656	627	633	692	639	675	642	645	646	704	640	663	660	709	697	658	633	679	668	613	654	691	695	670	660	658	614	665	664	676	677	644	676	662	633	672	661	668	660	697	714	639	661	702	678	656	712	655	666	657	723	658	693	668	702	677	686	671	658	652	673	661	674	640	688	685	682	666	677	690	663	633	665	675	643	650	655	714	657	675	670	638	690	699	667	662	682	663	623	718	701	691	680	650	644	640	631	706	672	684	650	673	691	617	690	665	660	647	670	673	657	698	624	647	705	684	689	642	681	667	660	689	651	695	715	654	645	649	662	653	675	620	693	670	674	661	607	633	655	644	674	639	691	700	683	685	658	714	644	660	652	726	689	716	672	647	704	674	654	633	656	644	659	669	667	681	686	673	594	683	684	684	692	659	665	699	670	697	696	671	678	641	676	687	675	701	700	648	663	703	656	649	665	676	708	710	710	666	681	667	673	676	667	630	704	682
22839	21486	29191	24213	21639	22422	19077	9211	6404	4519	3212	2621	2111	1982	1693	1321	1166	1089	929	893	805	782	782	727	704	723	682	703	699	639	650	663	616	602	583	588	610	559	592	537	557	564	560	590	582	495	598	580	546	585	534	563	565	547	572	577	517	576	556	570	564	536	543	548	553	508	564	588	537	570	549	547	583	497	563	562	521	547	575	502	552	562	583	564	563	525	605	532	566	505	550	594	546	559	535	546	565	559	547	544	533	537	570	548	557	535	547	582	553	543	539	542	542	501	521	558	554	539	509	521	559	574	565	520	521	528	548	532	542	549	561	540	518	518	550	529	547	557	528	506	483	549	570	540	541	558	537	536	573	520	535	521	580	557	558	528	513	556	498	559	580	542	516	572	527	548	572	484	543	573	555	526	553	568	567	528	534	506	526	555	547	528	559	519	539	539	552	544	520	559	563	520	559	529	534	545	549	582	529	541	535	538	529	549	555	569	511	553	520	552	521	534	579	538	551	535	564	534	600	538	553	550	542	535	544	544	533	547	520	553	523	537	545	505	563	599	596	469	539	523	556	518	580	520	547	557	523	520	528	590	528	551	565	548	555	571	582	504	519	502	521	537	506	527	578	516	531	550	593	529	542	545	531	523	564	531	532	548	540	518	544	547	517	531	508	538	546	517	512	547	547	551	541	534	548	532	526	591	484	527	513	521	521	515	506	503	542	496	518	548	550	534	518	510	545	538	535	529	524	555	538	551	563	544	529	488	551	570	552	547	533	536	543	562	550	510	536	572	553	572	531	548	593	539	527	581	521	537	562	547	514	578	550	546	546	542	522	543	532	575	530	553	484	506	529	551	507	574	547	555	570	564	526	532	533	502	502	559	531	539	520	583	576	543	559	510	547	556	526	553	540	567	540	523	524	533	512	536	542	533	616	572	549	578	548	556	553	510	563	566	592	528	553	536	557	524	554	525	546	538	526	564	575	555	568	555	546	540	550	552	543	564	555	541	550	578	524	558	568	510	526	517	548	515	505	550	536	549	526	584	579	545	566	559	532	570	557	524	539	515	486	590	517	566	524	522	553	549	575	558	529	548	528	517	540	504	564	540	518	517	567	514	548	568	554	570	515	585	557	580	535	533	544	587	538	567	523	530	535	499	597	539	523	569	526	513	497	528	550	561	580	531	535	551	569	543	542	540	554	535	541	574	516	538	549	515	574	540	548	496	497	566	513	552	518	528	553	546	532	524	546	529	531	538	551	526	553	547	528	551	508	556	589	530	557	551	553	572	550	529	566	554	510	522	512	509	571	561	537	549	543	564	534	541	545	519	545	585	522	505	536	560	544	531	602	559	551	534	532	530	567	553	551	552	545	507	523	558	508	485	558	515	544	506	576	522	524	568	522	547	532	509	522	573	520	551	570	518	546	533	548	524	538	541	537	554	523	511	550	563	540	543	554	522	539	596	528	515	508	545	558	549	509	533	563	565	555	551	590	545	562	566	559	557	591	545	544	532	528	548	534	548	538	537	545	528	583	548	581	535	524	555	528	573	541	575	564	553	540	524	537	574	540	545	566	572	552	548	581	520	567	566	563	558	564	531	568	515	575	519	541	563	550	547	541	589	513	550	496	551	551	585	518	567	592	528	568	517	529	501	550	527	576	554	500	507	524	566	538	589	497	556	563	535	558	521	566	522	533	515	560	571	525	519	559	528	509	523	559	536	539	558	559	539	552	519	562	534	533	536	534	528	572	539	473	544	537	533	585	562	553	523	537	550	569	520	536	536	519	530	570	563	601	561	549	519	555	529	539	511	542	550	547	523	584	517	553	532	539	507	478	535	537	564	552	580	586	561	509	580	523	497	547	520	520	546	567	523	532	558	512	559	544	512	585	531	554	561	589	583	552	539	582	559	522	589	554	528	539	553	561	537	562	535	575	552	553	539	511	512	503	532	573	525	504	526	567	529	549	570	538	550	537	523	531	570	557	509	518	548	534	531	531	575	552	550	506	543	567	529	529	548	531	528	506	569	570	526	542	535	571	544	571	557	560	564	579	569	514	525	571	561	546	507	525	545	565	553	525	543	514	586	570	580	550	528	560	513	549	553	567	538	542	570	551	540	561	536	520	517	566	508	536	521	521	563	562	527	533	577	526	541	537	593	569	552	558	523	525	569	527	525	536	527	538	499	537	550	530	535	527	540	541	541	554	544	523	537	505	507	535	573	518	528	566	544	567	573	530	574	522	513	551	540	511	530	537	560	546	537	527	504	552	501	538	561	577	551	522	553	520	592	539	572	568	519	539	570	558	554	556	546	557	558	565	554	541	563	522	548	525	550	568	584	502	537	560	539	567	530	548	547	541	534	559	504	493	522	524	562	512	538	577	555	582	552	536	521	561	524	545	555	553	538	541	523	546	524	569	541	544	560	564	541	520	539	501	543	533	477	546	558	551	569	533	530	539	536	519	570	539	553	542	538	530	572	502	545	500	538	531	538	531	550	490	530	535	548	548	546	506	534	489	574	568	563	546	513	528	529	534	531	498	526	593	555	552	501	525	535	527	539	541	563	578	522	530	525	596	512	548	556	547	554	547	497	559	564	554	594	531	533	521	524	551	540	549	561	540	570	517	516	556	537	506	536	537	545	579	524	513	567	543	540	547	559	519	566	561	527	546	551	556	531	561	558	523	510	493	565	555	532	562	523	517	538	568	505	521	577	556	535	582	546	535	579	500	543	541	561	532	532	511	516	548	549	549	555	492	534	520	539	536	530	563	534	519	526	534	552	503	541	529	511	515	537	559	565	581	555	526	570	526	527	518	558	556	508	525	508	567	595	541	523	540	542	554	531	516	542	509	542	527	556	558	528	551	544	499	567	543	534	580	534	566	536	545	521	544	565	526	522	555	576	551	512	551	549	574	528	504	542	525	513	533	539	515	525	519	520	576	572	532	579	516	537	532	519	561	543	603	515	596	522	529	527	511	562	526	524	522	519	543	550	572	549	571	575	570	543	540	529	495	538	504	513	551	533	516	513	530	500	548	528	565	529	558	544	546	595	538	554	571	541	531	544	533	540	557	536	554	535	555	552	506	535	563	575	511	528	552	600	533	538	580	498	539	539	518	483	560	526	514	531	517	519	542	554	538	546	508	538	560	538	534	504	494	551	547	493	536	501	544	565	514	532	547	593	543	512	529	522	582	530	501	529	523	572	521	550	537	525	544	535	539	582	554	554	536	547	580	607	533	526	508	547	555	512	517	570	550	526	489	549	565	531	520	515	520	576	568	571	562	542	515	543	541	555	552	493	549	528	515	559	513	548	550	525	518	549	562	542	503	530	567	528	555	550	521	525	559	513	533	576	545	561	527	527	560	498	523	533	511	545	541	538	486	538	524	517	546	545	496	494	539	523	532	535	554	586	543	517	554	594	510	539	529	527	554	537	528	567	508	537	540	541	532	519	529	525	542	545	525	558	539	538	551	542	534	545	549	528	577	524	539	583
38942	59731	44795	31088	25187	20876	16140	13217	10884	7804	5634	4619	3695	3358	2638	2141	1731	1645	1406	1287	1190	990	978	901	926	854	783	754	786	782	768	737	724	739	783	674	665	640	647	646	580	618	608	628	641	606	656	623	594	643	678	604	572	649	628	618	661	576	623	620	584	590	611	609	605	663	609	574	588	610	619	616	625	602	552	630	623	584	606	627	646	603	609	571	609	650	630	601	605	597	607	592	558	609	639	604	638	633	593	628	635	601	589	616	634	623	597	616	581	577	603	618	592	622	636	646	631	610	589	589	623	600	614	601	606	597	595	586	640	613	573	589	616	645	619	638	623	595	605	587	568	631	618	641	594	599	619	633	597	607	596	591	626	604	623	637	582	605	604	630	631	545	602	606	619	603	620	587	626	590	569	628	613	618	555	625	582	583	630	575	620	622	652	627	640	618	624	611	593	586	590	598	649	599	601	594	609	656	581	598	607	607	602	519	594	598	602	624	597	629	586	608	561	583	605	637	592	598	637	610	565	621	563	569	583	640	609	591	661	598	660	607	588	615	598	606	578	602	601	619	598	616	612	630	608	606	627	607	592	594	606	565	655	606	648	612	633	579	617	611	584	584	604	643	598	606	587	605	677	574	644	600	575	593	625	617	594	604	602	601	616	605	643	601	634	574	621	585	630	630	628	584	577	603	638	625	633	647	563	612	599	629	648	596	608	575	557	569	641	662	583	555	622	567	548	593	595	612	591	633	631	635	571	591	607	624	632	589	632	626	599	607	576	640	579	598	580	579	605	569	640	587	607	620	602	610	595	581	624	610	613	602	608	580	605	616	603	627	600	614	568	614	594	592	628	653	604	539	606	659	615	631	603	595	571	575	611	596	625	617	602	588	630	622	574	603	585	621	588	611	646	613	578	635	594	633	597	614	627	636	662	541	600	631	567	586	589	605	614	610	612	596	659	624	541	597	552	654	589	583	618	605	641	626	604	611	624	593	606	600	618	583	586	585	623	598	598	629	584	602	580	647	585	581	614	603	656	576	596	595	615	572	605	621	582	614	586	604	640	639	620	604	619	599	624	621	593	604	612	626	579	624	603	596	594	625	587	608	629	600	622	630	601	659	577	619	569	587	618	599	656	617	613	627	618	587	627	610	626	628	570	607	621	574	605	608	606	611	585	590	599	628	619	604	615	631	576	598	583	566	645	563	605	610	599	574	592	602	622	593	602	621	629	620	650	613	558	642	621	633	584	611	622	612	611	597	581	601	631	621	641	637	600	635	601	610	599	570	604	632	589	643	596	588	593	608	663	612	670	575	598	632	590	581	641	602	583	563	640	602	594	597	560	561	584	595	598	598	587	622	607	646	639	560	590	595	576	615	592	589	557	614	598	617	607	639	626	620	584	557	616	564	600	564	612	587	580	624	623	602	603	607	617	625	621	573	616	638	575	579	623	634	599	624	599	649	604	630	651	614	619	601	599	558	604	611	615	609	607	573	679	622	663	579	640	595	595	632	604	587	616	573	619	596	595	620	622	587	609	563	614	602	607	635	556	618	622	652	606	613	605	655	637	611	568	628	622	598	588	635	590	591	589	623	657	601	627	612	583	623	603	604	631	639	608	635	549	630	621	610	635	642	582	585	606	619	614	603	560	642	591	617	629	620	608	614	643	609	572	581	569	592	563	570	608	602	564	608	594	617	644	582	643	594	606	560	664	663	610	618	579	637	616	615	601	614	631	594	648	640	580	614	552	597	606	607	583	576	581	628	625	604	599	623	637	566	619	630	625	587	628	640	602	586	632	578	607	611	567	608	615	609	621	627	639	636	591	633	599	630	607	641	654	634	627	584	640	618	621	585	567	614	622	595	637	577	624	654	610	612	627	602	623	630	594	601	600	569	627	592	561	609	644	596	613	576	580	557	596	592	627	567	590	629	637	623	614	656	638	602	636	583	625	578	625	633	615	576	616	589	605	559	596	600	586	633	604	634	642	566	608	653	612	611	589	602	638	627	643	600	644	642	601	581	620	635	562	641	599	597	582	562	643	577	602	613	589	601	614	586	610	595	589	579	647	583	588	617	639	572	635	569	609	589	585	636	583	636	570	609	636	625	624	643	630	630	647	632	599	625	618	592	586	592	621	625	644	589	606	618	620	613	600	612	572	605	598	595	655	567	594	637	615	635	624	587	592	637	573	583	563	590	624	579	594	604	629	626	565	561	617	603	571	612	594	619	571	592	591	614	615	647	602	585	570	652	619	589	623	564	585	610	614	583	584	576	603	580	581	626	609	560	601	640	606	592	620	618	570	631	596	607	610	678	590	610	619	628	611	615	631	613	591	648	628	625	581	594	606	592	631	586	607	640	628	589	620	592	582	625	579	619	605	598	549	592	583	614	579	593	610	617	588	642	595	586	652	628	621	605	624	595	618	624	587	598	633	600	590	621	591	618	581	574	600	578	614	574	620	602	619	615	615	570	566	599	617	606	589	630	607	618	590	564	609	596	573	618	644	583	612	588	582	618	612	655	602	609	578	627	630	593	595	608	592	622	606	648	601	557	603	601	618	553	572	611	606	605	621	613	651	595	598	631	591	600	554	619	617	635	607	607	606	607	615	600	588	583	598	644	626	625	601	632	566	617	565	628	601	598	643	601	576	601	605	618	620	590	628	592	611	622	579	627	613	630	609	612	593	585	605	593	595	629	596	591	560	588	610	620	623	605	575	674	617	590	563	566	659	628	572	619	635	583	585	610	533	614	616	545	577	560	588	582	615	574	629	616	616	596	603	587	624	592	612	555	580	576	574	574	605	598	598	605	606	599	559	582	575	590	614	568	639	614	613	650	591	626	593	614	628	588	585	582	622	615	612	609	600	591	623	610	562	582	572	657	658	641	556	598	616	570	633	623	585	584	580	580	600	596	632	631	599	602	637	604	629	629	615	602	622	572	627	618	599	627	595	597	639	631	567	599	631	583	648	609	587	607	603	631	597	581	643	604	606	606	628	608	621	615	616	593	620	541	570	580	559	584	615	657	608	641	588	596	606	618	598	611	575	629	574	598	574	586	622	579	644	638	565	557	638	547	619	592	605	608	632	643	619	610	622	626	610	600	649	617	600	598	585	639	604	611	611	543	634	625	578	567	621	613	630	629	598	618	630	587	569	586	634	598	582	589	627	571	571	636	631	584	601	583	627	633	617	571	632	606	624	603	606	623	584	589	604	610	580	635	632	592	636	609	575	596	624	574	650	568	618	653	580	627	604	646	561	633	615	575	596	614	637	578	594	632	623	671	628	576	617	629	613	630	610	613	578	619	656	650	543	598	606	602	628	588	634	666	653	602	616	625	623	595	596	618	616	578	630	575	608	574	615	643	592	640	601	640	640	644	583	610	605	636	638	541	600	605	621	642	558	610	600	601	580	610	644	622	567	599	617	603	568	609	654	614	620	628	592	622	652	594	578	614	637	580	577	601	578	595	596	615	613	590	582	590	611	623	607	634
32414	32079	31263	21209	11717	7051	4569	3612	3118	2251	1797	1528	1346	1267	1183	995	968	891	837	846	806	814	740	712	731	769	728	661	722	778	727	715	710	732	731	687	727	713	645	719	699	746	698	707	678	685	661	634	712	701	704	712	739	690	644	648	661	728	696	613	702	711	726	707	671	670	688	666	662	690	668	688	662	645	703	683	664	665	700	674	718	720	694	680	676	708	696	711	732	703	725	648	679	655	628	700	660	641	645	612	689	676	601	664	694	655	698	703	682	643	662	704	627	668	675	706	666	711	730	705	683	674	688	724	680	673	646	682	677	690	674	677	652	717	703	652	687	652	646	643	688	713	710	669	643	645	654	661	670	716	708	700	683	636	702	680	690	688	659	689	737	694	687	704	681	628	742	681	702	644	684	696	656	687	700	667	708	627	677	686	655	671	697	705	698	678	686	730	714	697	685	671	685	716	694	695	692	667	645	667	672	642	618	660	709	651	691	675	690	726	697	700	649	674	640	691	726	696	687	692	733	708	648	678	674	651	672	691	726	740	686	639	677	667	698	693	680	710	630	645	633	627	710	662	704	649	678	707	708	685	655	710	709	693	682	672	701	676	688	651	673	692	634	652	702	652	686	662	700	657	715	681	723	711	698	707	731	664	705	746	657	669	694	706	653	704	623	681	721	704	693	737	667	690	654	653	675	684	713	687	697	705	681	695	698	690	629	703	690	673	685	693	697	692	634	691	748	651	705	663	702	677	695	666	719	682	717	730	667	692	712	716	653	676	683	652	682	636	691	692	680	616	704	649	701	699	694	694	704	688	673	653	671	719	666	688	680	722	664	721	698	690	713	694	668	648	691	679	651	684	667	655	679	670	741	708	699	649	696	725	684	637	672	697	671	732	669	639	641	666	698	650	683	701	605	720	699	689	706	695	661	641	707	691	669	684	641	662	725	706	698	718	699	681	700	647	669	658	743	739	706	702	680	652	684	664	718	677	665	645	650	698	695	699	673	701	687	634	644	696	682	726	736	653	665	657	675	680	742	697	740	664	683	693	688	740	740	711	690	696	680	635	699	675	682	700	666	623	651	677	685	697	685	681	669	721	654	699	672	693	688	699	695	686	667	716	695	708	684	665	686	673	674	696	662	688	703	663	672	658	671	717	685	636	691	694	712	658	686	645	690	700	652	671	726	659	660	686	674	664	673	700	668	685	669	665	691	706	655	675	729	636	683	651	695	720	707	705	677	693	704	705	673	700	713	653	704	711	726	673	675	673	675	718	667	660	664	653	682	661	658	709	734	729	702	718	710	689	724	662	719	731	697	678	680	686	707	719	685	658	689	664	684	693	680	705	749	694	672	675	658	690	681	694	744	689	718	632	715	707	701	690	644	727	688	705	667	619	715	674	696	672	746	668	642	719	628	672	670	626	624	694	678	639	691	687	702	667	669	690	663	673	687	691	663	703	669	658	624	677	621	696	642	644	621	608	722	691	697	637	685	699	631	698	687	650	690	737	666	734	676	654	700	701	662	660	661	694	678	721	696	686	726	678	693	690	646	645	666	696	679	686	694	654	662	709	680	715	732	698	670	702	675	701	654	623	709	650	674	679	719	709	660	706	658	717	679	703	649	704	704	664	668	669	700	661	691	661	733	712	671	725	684	647	708	669	686	653	721	691	681	742	689	706	658	679	740	675	670	682	686	686	655	691	666	646	700	643	670	687	659	673	675	692	668	711	729	686	666	693	662	662	701	712	667	666	713	685	703	648	701	694	666	637	678	672	662	662	672	680	657	699	717	693	695	681	728	696	681	682	667	718	629	679	731	644	692	732	638	652	729	699	684	671	673	644	661	704	650	629	722	723	664	682	667	659	697	731	695	688	699	694	664	691	637	696	756	690	698	665	662	680	681	671	683	690	702	689	663	643	692	641	660	636	684	662	692	677	687	672	607	680	655	684	686	693	656	662	681	689	650	665	679	720	680	690	687	623	671	688	667	657	716	701	683	667	731	701	688	706	678	697	690	658	673	684	681	694	660	698	701	675	668	662	723	679	715	693	656	681	694	695	694	684	708	697	712	669	682	703	683	659	757	684	736	713	664	655	655	645	657	697	686	675	690	742	627	648	646	654	691	721	668	641	661	682	648	630	699	658	684	679	701	683	678	649	699	689	690	717	694	725	691	659	655	688	729	678	667	714	749	676	654	697	685	639	665	711	649	691	701	666	727	686	665	711	642	618	680	656	677	678	654	716	677	669	705	649	642	672	687	712	677	682	707	667	711	684	708	717	745	693	696	623	719	653	707	706	715	682	720	696	676	683	705	678	715	665	702	657	714	715	635	649	714	688	694	718	709	694	692	676	652	696	694	601	729	658	668	721	695	662	717	638	706	674	667	703	661	691	675	660	746	664	735	721	661	663	668	652	700	645	620	674	724	659	653	698	699	640	669	674	713	702	617	671	662	656	724	673	727	697	642	721	691	680	702	652	725	686	655	708	682	648	655	711	677	712	714	679	655	641	677	639	661	678	695	709	670	705	641	651	707	667	723	681	720	650	686	664	676	700	629	712	690	658	632	663	678	722	675	672	658	674	675	699	656	690	690	649	658	665	710	665	716	709	713	676	661	690	671	682	652	668	648	679	683	695	732	676	663	666	701	634	663	691	651	711	693	641	732	606	721	677	654	687	689	666	703	719	682	680	655	637	684	685	686	690	668	683	712	667	717	734	712	649	695	685	670	641	655	632	656	661	699	684	682	698	620	701	690	687	668	683	679	729	665	668	703	640	712	694	654	672	668	683	678	688	670	678	666	643	661	692	671	658	693	670	664	683	693	653	662	690	640	703	730	685	699	693	705	673	673	645	678	701	707	648	680	672	675	690	712	693	738	708	671	716	682	697	638	690	675	731	659	680	680	681	689	634	658	670	701	711	676	690	702	681	693	686	660	699	654	724	668	673	670	646	727	692	689	644	682	651	675	684	702	728	718	691	684	663	688	647	689	662	699	657	688	745	635	657	657	684	666	689	691	697	682	704	706	699	658	700	686	700	687	669	700	657	679	692	672	705	680	700	679	655	712	702	733	690	694	717	653	707	695	644	608	656	679	712	672	655	680	703	693	670	710	682	649	582	654	651	745	690	657	689	665	675	701	691	670	704	678	625	653	696	699	720	704	646	640	672	665	690	702	711	709	716	666	685	686	693	724	662	719	690	674	712	677	738	713	643	651	715	661	666	684	668	708	650	708	676	672	663	682	698	682	729	661	716	680	701	693	690	711	676	680	728	639	703	690	658	681	662	657	681	707	660	700	721	666	648	730	652	697	710	666	717	694	650	648	724	726	617	644	670	673	656	649	666	675	697	710	666	670	637	684	720	706	630	689	713	701	661	736	678	669	672	723	666	679	669	650	735	606	680	635	698	676	642	660	680	687	667	689	638	698	677	708	676	707	680	686	677	667	721	695	706	643	710	662	693	658	662	637	660	702	718	701	684	709	712	633	689
38430	46312	33428	20015	14601	10999	8135	6860	5498	3969	3174	2503	2113	1861	1751	1392	1276	1158	1075	1035	987	942	899	873	920	845	810	879	824	846	829	819	843	825	802	795	805	792	803	754	803	780	788	787	793	734	758	808	760	795	746	814	736	723	815	761	733	728	799	747	813	795	785	786	768	783	767	757	778	766	786	753	731	781	801	772	770	726	722	736	808	761	786	765	742	733	759	765	750	764	822	808	739	728	720	783	795	807	756	741	758	799	733	742	749	721	741	718	774	830	753	761	773	758	732	791	784	767	783	763	767	781	728	803	710	814	778	775	733	763	764	760	770	777	787	741	717	792	763	778	739	821	767	729	761	767	778	750	816	683	805	763	804	800	769	765	761	782	814	763	762	738	792	797	788	815	784	723	735	736	753	731	745	729	831	755	757	775	757	748	766	748	761	823	834	759	786	747	758	788	816	804	788	757	790	729	763	776	733	762	817	789	762	783	729	741	744	732	749	735	766	740	774	754	772	709	755	763	731	747	740	796	786	770	760	763	789	771	740	755	770	728	739	744	794	780	715	754	754	773	757	773	785	746	754	732	691	753	744	718	778	745	733	759	777	780	763	773	696	756	778	773	750	765	779	766	766	749	779	761	731	777	760	755	707	776	725	716	765	798	736	732	766	762	770	766	758	760	752	774	747	743	724	773	748	734	791	765	747	747	741	745	769	827	756	744	765	769	774	756	751	767	737	748	767	718	754	780	725	744	778	772	731	741	773	777	760	749	776	745	775	748	813	763	753	760	776	764	754	801	806	766	761	765	759	711	755	738	782	751	768	754	774	740	783	731	789	729	734	749	733	754	751	764	773	765	731	783	781	801	781	755	758	820	742	758	727	780	769	754	807	794	744	747	751	758	787	750	773	753	758	707	743	727	770	785	732	781	804	764	761	809	775	748	735	739	772	778	750	789	737	753	761	740	779	767	738	755	755	752	760	807	706	751	769	761	799	790	704	714	731	763	775	821	719	743	733	734	764	801	760	723	801	750	772	724	819	724	751	780	776	730	769	755	743	775	790	777	780	745	751	733	790	772	809	798	739	800	752	772	740	784	747	758	768	715	795	751	713	740	753	783	710	749	752	759	787	745	729	733	791	748	782	730	729	758	840	749	729	799	772	788	782	794	761	765	724	745	750	724	749	750	706	725	794	801	769	744	766	745	706	783	760	760	780	788	745	774	715	772	722	750	767	814	791	772	784	783	782	772	754	770	714	808	753	815	734	786	792	731	805	775	765	722	725	743	748	749	820	759	766	757	751	762	764	711	748	757	756	759	738	731	782	733	820	782	789	785	767	725	793	752	776	752	767	739	799	741	754	807	777	779	726	769	789	754	730	806	796	774	760	752	778	750	778	737	757	779	736	748	783	761	796	767	755	733	752	753	760	754	772	818	810	770	784	781	783	728	737	760	763	733	817	735	782	813	738	794	769	772	802	734	726	685	723	776	745	732	781	859	794	753	769	783	798	733	744	724	732	754	732	774	742	733	797	786	739	843	728	746	752	790	803	756	785	776	755	787	709	796	730	756	714	806	746	798	738	720	794	868	779	771	777	762	785	698	780	729	747	744	784	759	758	735	741	771	760	782	790	750	761	834	748	743	734	754	751	768	745	784	762	758	748	814	724	718	715	748	766	782	759	804	770	784	795	787	755	801	756	741	724	781	787	698	796	795	709	763	754	726	793	744	709	755	757	779	776	763	753	763	743	781	760	760	736	770	741	815	769	761	709	793	777	798	749	732	783	741	772	796	791	744	747	711	754	745	731	750	715	723	710	774	763	724	797	745	771	821	732	796	762	719	797	771	776	779	764	767	757	744	757	705	733	761	769	725	805	767	767	733	737	728	766	821	741	745	802	753	748	804	762	754	775	761	761	775	836	775	755	732	770	751	789	706	757	773	792	753	778	768	753	834	775	733	736	751	754	763	726	753	776	732	736	785	806	747	787	734	758	793	713	783	757	784	788	755	767	799	749	772	747	755	828	788	802	727	766	741	736	770	749	748	810	767	768	730	723	723	756	732	723	740	794	755	737	819	777	800	724	791	702	702	742	794	739	794	770	752	744	798	775	752	740	757	759	766	775	748	754	737	721	745	782	763	753	792	735	769	733	780	773	765	770	775	732	759	759	771	781	804	759	761	721	774	776	743	765	771	760	772	776	762	770	784	794	752	770	794	816	793	781	737	776	753	760	762	754	737	752	782	792	734	761	770	761	761	767	772	740	773	790	710	761	718	759	731	782	720	785	733	752	759	798	744	793	765	733	747	826	768	828	745	742	756	743	799	760	761	713	788	699	759	744	784	725	777	793	772	733	808	771	763	742	840	731	733	718	790	799	774	724	732	746	784	780	752	708	735	746	790	736	716	786	768	768	737	792	744	794	791	732	781	755	751	771	752	759	730	754	750	730	767	808	728	759	746	759	762	778	810	753	782	740	753	739	775	779	701	736	732	738	775	762	769	734	751	818	747	768	735	718	756	713	795	730	776	753	767	728	833	779	748	780	741	765	767	802	800	802	829	812	761	741	745	737	800	761	737	764	786	742	727	744	813	767	710	803	731	793	736	748	755	801	757	707	796	773	706	813	778	820	796	743	762	779	780	798	796	781	786	733	769	772	782	746	762	795	812	718	744	742	729	733	788	762	726	813	806	755	758	786	765	822	759	796	759	787	792	755	770	735	729	733	786	784	754	744	739	752	744	812	786	758	742	750	741	805	764	768	743	771	772	762	730	774	755	774	758	712	766	782	732	808	754	728	726	809	771	705	817	759	714	746	777	753	762	769	783	726	778	736	771	735	730	754	748	809	775	796	786	814	734	798	762	791	741	750	748	729	784	758	752	757	770	713	709	703	769	794	773	757	723	742	754	731	714	754	771	751	741	780	713	761	776	772	717	796	750	707	747	722	799	773	739	758	769	763	716	750	790	739	756	818	773	813	743	753	735	732	760	745	721	732	742	754	762	752	791	760	791	767	779	731	792	702	759	760	774	734	747	755	738	786	790	761	779	767	743	744	752	773	802	821	760	746	783	745	768	766	791	755	776	747	753	789	725	802	769	758	721	778	778	767	759	720	813	790	749	801	785	785	785	728	749	788	761	790	713	757	749	758	776	740	745	736	788	746	766	795	706	769	786	767	780	753	745	782	745	795	734	732	833	709	693	781	766	719	784	761	757	735	763	699	729	764	811	719	755	742	730	741	805	730	826	770	748	772	760	727	726	730	746	751	749	753	839	769	769	716	713	739	737	774	766	792	793	781	807	698	797	760	799	747	747	767	768	754	695	796	743	764	776	750	752	735	796	820	788	787	758	777	791	748	746	771	730	751	717	791	721	787	766	735	775	761	749	756	778	773	779	758	755	768	731	776	783	746	719	791	785	738	769	802	768	771	766	782	729	752	803	803	745	838	742	795	767	824	773	767	748	737	806	769	769	808	781	756	776	783	751	775	742	705	781	782	720
23971	21525	28930	24720	21749	17592	9804	5954	4602	3404	2557	2103	1909	1641	1514	1181	1111	943	905	880	841	864	848	804	769	753	746	756	719	742	740	700	757	708	678	658	679	665	658	638	691	724	704	686	673	607	700	628	670	629	686	673	676	665	714	684	655	614	684	590	640	729	635	640	649	646	660	629	647	705	655	623	654	649	666	669	644	639	651	675	664	664	611	616	649	615	613	620	668	629	605	657	648	642	634	633	632	633	643	667	633	683	673	670	695	652	628	668	636	649	637	637	657	645	631	637	687	675	649	648	661	698	642	600	637	661	660	671	656	637	658	685	631	641	601	618	693	665	653	630	670	623	627	654	630	639	678	644	652	647	680	637	609	658	684	666	651	599	651	645	637	660	637	645	698	625	611	651	662	653	681	635	648	681	663	619	699	617	671	675	640	630	696	609	659	650	654	688	686	672	627	631	616	668	641	653	603	692	632	660	613	617	613	656	615	616	631	633	596	632	688	683	606	659	634	605	653	642	648	641	608	616	667	656	671	650	656	656	681	672	599	677	670	659	672	652	668	695	679	663	689	658	641	652	642	736	624	622	641	687	620	628	681	613	681	651	686	657	620	703	626	671	637	657	643	645	650	628	584	687	632	676	695	652	638	596	641	667	632	637	642	647	615	679	662	703	701	672	653	663	690	655	697	646	633	643	651	629	632	637	656	642	652	622	673	688	625	681	626	636	649	641	647	654	641	658	628	650	617	684	627	647	663	649	706	667	645	641	612	622	626	687	685	657	676	692	665	653	648	647	603	655	698	647	666	640	665	626	667	639	642	657	623	663	678	591	677	639	655	634	631	668	651	605	613	612	633	636	674	646	640	649	655	622	603	656	656	612	654	606	655	648	609	625	652	602	650	648	628	668	640	653	663	652	699	640	650	628	706	684	685	642	668	677	667	599	646	642	678	647	656	616	649	634	604	688	630	665	653	641	635	671	682	635	643	663	587	665	641	666	637	645	629	686	648	644	648	639	659	672	603	662	675	690	617	680	623	649	692	640	710	696	670	626	634	703	660	626	646	693	650	656	624	657	632	657	649	654	668	702	692	612	636	615	636	636	621	620	681	652	616	647	623	630	616	658	638	639	603	656	675	641	677	663	618	673	651	647	622	684	602	668	637	623	647	662	630	636	688	615	694	617	665	659	674	644	679	678	642	700	678	640	630	640	664	629	646	665	624	646	642	640	682	648	608	640	617	668	638	617	638	670	664	642	644	622	638	662	644	600	672	672	627	683	631	674	618	638	660	683	614	688	657	681	675	639	650	638	652	650	662	587	657	668	640	639	708	659	621	630	623	599	682	641	706	664	600	635	640	632	592	668	598	642	614	673	695	638	638	698	624	635	615	656	622	681	638	631	622	650	605	616	684	623	632	666	657	667	631	632	650	641	611	656	694	663	649	642	624	643	609	647	672	626	585	634	661	645	637	677	628	615	637	671	640	641	663	651	649	608	621	636	640	610	692	613	699	650	660	678	638	632	652	664	655	630	646	665	680	661	652	632	656	634	642	614	620	627	620	637	641	682	637	637	682	666	648	630	614	652	613	623	686	641	669	680	657	654	687	621	651	629	608	665	647	636	620	655	670	678	636	631	646	616	621	695	667	677	658	664	629	631	651	627	645	661	635	676	689	683	611	688	673	676	663	645	641	627	631	670	650	673	642	628	643	663	629	608	686	647	633	614	644	661	641	639	659	626	654	643	670	688	645	643	682	639	688	657	664	657	639	662	683	684	640	674	653	655	633	682	642	643	653	632	632	657	665	685	653	665	709	627	705	664	630	663	687	667	640	688	619	594	636	615	619	653	634	650	596	655	689	658	666	647	650	664	621	650	695	679	642	640	617	696	623	628	645	637	681	624	652	681	645	610	646	600	646	660	674	648	642	616	666	659	621	663	665	679	686	708	695	661	688	661	652	661	666	677	623	667	645	604	641	637	662	655	647	625	656	625	652	634	666	636	657	636	670	629	624	654	659	666	619	652	649	684	646	670	686	677	650	607	631	651	629	683	681	668	691	684	652	652	676	680	655	656	668	632	711	685	662	666	637	621	633	643	651	668	629	692	653	619	662	645	621	686	624	644	642	615	607	615	693	604	705	660	631	621	661	639	690	659	652	620	687	703	669	641	641	605	649	675	649	607	672	668	640	618	658	630	603	651	634	643	619	682	654	642	655	667	686	668	670	650	624	666	645	653	683	656	651	654	639	622	640	645	651	626	662	656	669	652	622	638	675	695	624	642	612	631	652	636	643	633	653	681	644	689	675	638	677	590	615	639	680	650	649	659	654	654	666	650	650	650	627	648	738	644	623	659	667	655	671	624	641	605	642	667	622	629	645	598	665	631	689	697	636	671	638	704	620	632	619	666	671	683	641	660	647	618	708	626	664	642	633	639	649	661	621	658	644	630	637	647	647	641	645	628	681	625	655	655	618	628	662	662	665	658	634	634	671	626	671	672	663	652	630	576	632	657	685	641	669	603	595	665	641	650	652	623	602	698	697	700	655	620	653	675	698	642	647	678	662	636	674	672	661	613	596	611	635	650	609	606	674	644	671	664	606	658	607	662	626	664	658	682	625	613	655	621	631	642	668	643	654	637	642	649	647	637	633	693	639	645	662	663	675	653	641	693	650	674	670	649	667	648	653	663	645	669	647	638	649	662	621	647	640	688	671	651	670	655	647	679	639	650	650	641	651	649	641	682	623	692	651	685	683	667	623	664	622	627	646	625	669	612	611	633	645	683	624	663	629	681	643	662	614	594	639	639	640	633	621	632	673	725	621	625	639	613	629	632	635	647	655	640	666	664	625	628	640	663	675	659	657	649	630	644	668	651	610	680	652	657	677	687	657	616	658	619	650	676	645	636	673	646	675	605	625	654	677	623	668	657	665	585	599	679	612	656	643	655	698	663	626	675	684	612	643	616	648	652	647	621	606	623	683	614	689	644	671	653	618	672	624	598	616	631	662	665	643	660	620	699	646	642	644	580	612	583	686	651	659	630	650	651	637	672	641	643	666	617	640	638	629	661	629	702	615	663	689	617	627	662	658	658	646	655	673	663	691	634	670	605	662	652	645	636	653	699	624	664	653	670	670	654	677	639	638	681	683	634	621	635	613	670	659	711	675	614	584	637	616	629	677	673	622	661	680	636	660	681	618	616	686	646	653	651	634	637	621	636	607	672	674	625	674	617	633	639	629	619	657	604	655	637	632	646	646	650	642	697	631	619	627	639	684	630	597	657	648	636	630	643	645	654	683	655	593	655	656	632	664	648	638	637	644	644	669	641	646	684	602	667	672	598	664	651	667	628	632	691	658	653	632	658	656	635	692	625	640	657	627	648	664	658	645	626	656	614	644	637	614	651	683	686	653	662	693	645	591	613	655	687	631	677	658	674	640	666	683	681	632	624	623	694	643	600	662	652	643	676	698	609	608	631	662	665	664	684	644	631	659	657	664	623
37331	55061	40058	24889	18566	14814	11454	9730	8052	5843	4479	3728	3030	2653	2237	1722	1633	1468	1345	1173	1163	1073	979	1000	899	928	879	859	858	886	818	823	801	794	826	758	767	771	758	734	736	744	768	719	742	765	793	778	749	759	683	754	715	730	755	741	757	706	702	759	751	754	763	723	748	733	748	712	663	727	729	743	742	742	729	713	762	735	731	693	695	730	650	726	719	751	740	724	748	709	696	739	709	701	748	700	725	668	713	655	757	735	753	702	710	751	739	690	772	719	709	722	717	730	770	713	747	720	718	691	803	700	742	746	673	731	698	695	712	759	760	719	760	736	767	703	726	688	760	745	712	784	746	735	732	751	731	729	715	704	733	733	702	763	724	732	724	750	668	702	697	767	759	694	720	751	721	702	716	745	741	717	740	715	733	717	696	743	698	739	705	728	675	713	684	724	693	711	757	731	742	769	764	706	762	742	737	733	722	699	780	722	719	725	721	739	698	712	782	711	742	693	722	682	749	713	717	728	728	674	755	708	728	789	713	739	700	772	707	739	712	719	753	729	700	719	837	703	747	719	724	722	698	725	705	732	757	722	705	726	705	749	735	727	720	715	734	710	742	680	687	707	751	746	723	739	732	734	701	749	739	742	779	735	731	722	741	735	679	766	769	738	715	732	756	704	723	734	703	774	725	717	719	690	723	724	779	716	753	727	741	748	752	713	666	744	705	719	725	723	697	717	777	709	760	731	787	694	738	735	737	721	727	670	741	677	703	678	712	717	742	708	709	750	701	700	761	706	712	745	729	716	707	640	750	751	754	759	715	751	710	710	714	717	744	747	753	708	746	712	756	740	721	753	737	763	758	707	711	695	706	718	705	765	706	708	693	742	762	696	758	718	748	732	745	714	759	745	738	716	768	706	685	736	721	749	728	734	721	680	745	715	705	709	711	763	749	732	719	734	723	720	777	745	757	741	710	704	745	715	724	740	720	739	738	668	692	743	733	724	729	720	786	766	757	738	774	738	715	758	716	739	750	721	720	712	741	741	737	714	733	689	714	720	754	685	713	665	726	787	713	726	738	747	729	723	732	670	775	674	737	699	734	737	730	727	730	694	687	765	677	739	715	730	749	737	757	744	751	725	701	739	730	712	681	743	722	736	741	752	769	721	712	717	716	702	685	731	696	702	693	755	784	748	746	723	744	698	722	679	700	749	655	719	737	763	729	721	736	758	743	691	754	691	699	751	755	737	717	730	789	720	733	748	726	746	691	710	732	737	684	751	685	682	738	743	760	738	711	733	687	756	773	704	733	729	780	707	704	765	733	717	723	763	716	717	716	727	725	753	696	705	720	754	733	736	710	765	697	722	742	766	696	705	762	692	710	709	722	726	718	743	715	724	763	682	758	738	736	762	755	766	686	730	726	716	691	730	705	744	725	714	704	736	764	740	685	765	739	751	803	725	763	780	747	714	686	704	719	703	681	688	737	775	753	762	692	739	766	732	739	758	738	734	731	726	786	759	730	765	745	737	709	721	661	706	723	718	718	749	732	741	706	723	704	698	701	752	676	712	725	759	695	727	703	697	689	798	718	710	752	769	730	725	713	757	785	677	720	730	716	713	725	748	730	732	732	738	766	743	713	687	702	709	732	718	704	737	719	731	761	694	745	739	759	723	752	761	718	749	706	717	772	745	729	695	735	746	725	720	750	737	712	724	706	754	779	764	739	744	730	708	783	696	742	725	739	757	719	723	725	736	697	722	690	740	777	725	727	731	713	722	734	707	720	728	779	707	701	703	722	701	739	684	718	763	734	733	704	677	668	755	720	701	682	726	763	735	702	754	719	768	727	690	731	704	758	738	713	721	772	688	769	760	686	721	706	759	743	704	771	750	725	734	723	749	696	758	707	708	727	670	740	734	667	735	749	711	792	735	703	707	701	738	741	708	720	740	726	740	696	762	700	709	794	667	738	775	750	680	735	720	767	747	752	705	733	699	729	759	774	723	768	750	727	737	772	699	742	713	734	718	742	734	778	753	714	728	697	739	774	775	722	768	708	796	718	653	708	698	735	734	684	682	742	666	715	696	704	715	689	741	731	701	711	732	724	736	749	711	699	695	708	710	716	762	733	729	717	722	698	743	772	721	755	732	717	759	729	712	739	651	674	685	705	767	697	717	725	746	738	715	736	735	696	735	739	721	710	740	706	735	698	737	751	780	726	738	757	772	761	682	753	761	767	769	698	714	727	702	704	692	724	697	778	723	704	734	761	714	759	706	742	712	739	723	746	769	708	714	769	773	747	682	747	712	749	735	721	725	682	724	710	728	701	745	747	690	691	715	695	750	733	738	745	712	695	738	750	710	706	718	776	718	713	734	721	758	732	730	741	692	700	723	704	712	723	744	750	714	739	722	698	733	745	729	724	701	709	745	726	761	712	729	722	685	667	738	705	748	748	735	767	742	745	757	781	773	703	741	736	702	753	783	762	731	716	748	699	757	690	704	754	732	741	722	712	704	746	716	736	750	714	731	711	708	691	711	683	664	676	721	761	702	736	695	766	674	692	738	694	752	738	673	755	735	734	716	773	731	698	708	716	705	699	768	716	719	677	697	710	689	676	757	719	718	721	716	731	789	711	743	780	741	769	732	704	723	714	751	744	682	745	699	772	743	724	743	750	728	697	724	685	727	747	707	755	741	741	735	693	773	750	746	719	730	754	715	767	715	686	763	694	712	701	727	716	713	752	734	744	724	737	793	718	713	713	718	708	736	749	743	699	753	719	639	747	731	741	708	751	708	725	723	692	728	738	716	683	669	701	716	796	714	731	713	745	760	730	719	733	722	741	709	752	725	739	753	757	808	698	699	715	726	729	737	779	779	748	645	682	719	747	715	681	713	761	742	746	733	722	724	745	755	717	710	757	735	707	710	670	767	732	701	754	677	745	760	692	748	727	718	731	754	686	702	741	707	758	702	730	717	705	756	735	715	690	697	751	814	700	737	664	772	768	715	755	781	723	735	696	732	696	723	733	715	756	731	759	717	686	736	682	740	717	753	718	751	727	705	737	734	797	771	729	726	726	746	709	739	740	730	738	770	729	741	696	720	755	727	738	722	744	730	790	704	739	756	737	726	724	710	738	726	696	707	754	731	708	743	758	715	698	742	738	740	711	714	745	699	744	748	745	718	751	713	679	743	752	705	666	733	717	730	727	705	695	718	752	686	769	677	760	754	704	721	729	717	731	728	768	687	740	731	718	758	689	643	694	733	715	781	715	717	721	673	798	746	741	748	760	670	780	717	699	765	746	728	727	751	710	739	722	702	708	691	721	704	752	766	740	703	761	715	754	742	715	745	746	742	762	716	752	730	699	681	729	799	747	767	766	695	750	714	700	732	720	740	679	758	716	752	693	731	706	742	750	700	751	784	739	747	742	685	717	739	732	716	722	696	719	750	764	712	684	753	724	775	713	722	721	710	690	747	745	748	725	727	740	701	751	740	724	716	750	715
25245	21553	27966	25849	17725	9548	6115	4222	3313	2546	2028	1698	1463	1296	1097	1000	948	944	819	774	717	694	685	671	768	662	689	695	721	620	649	703	670	671	656	614	616	624	610	595	619	674	605	666	608	598	622	662	635	632	615	609	641	607	589	609	601	582	639	603	610	643	607	593	591	635	615	623	603	601	613	636	650	612	634	591	592	631	632	630	609	603	669	611	599	610	562	628	617	640	599	608	621	607	584	637	670	616	570	612	579	560	580	622	647	624	597	630	614	633	583	576	610	630	619	582	659	619	597	583	591	607	665	601	618	624	566	606	629	569	633	592	608	569	611	612	642	621	623	563	613	593	604	591	638	632	606	624	653	603	608	631	561	610	574	607	628	625	654	620	628	596	602	619	609	630	576	659	629	661	595	624	610	625	629	615	602	608	659	627	621	596	597	640	605	594	598	610	631	652	562	609	623	618	609	599	632	593	638	622	585	629	618	592	571	600	615	599	688	636	619	636	647	614	601	628	666	614	585	651	598	577	589	590	610	619	622	579	655	612	603	616	606	647	583	618	591	634	588	604	623	580	566	586	587	592	565	600	661	639	568	645	614	635	621	607	683	586	626	589	591	601	645	614	591	667	619	611	607	621	625	630	628	611	578	624	594	594	615	593	613	623	571	614	596	602	612	582	559	632	576	639	578	610	604	608	631	613	610	635	575	629	608	596	577	594	614	602	588	600	635	603	609	577	584	585	559	617	605	614	640	622	635	635	597	612	616	554	627	598	568	622	621	576	610	567	622	617	581	607	547	599	602	550	585	586	600	596	560	623	614	631	627	573	603	576	605	608	616	592	604	602	645	595	621	564	594	599	606	594	612	597	674	610	654	610	624	627	643	629	644	617	603	623	611	577	618	635	618	659	627	606	588	594	657	628	597	653	607	630	636	640	637	596	647	653	643	631	617	553	619	645	604	573	582	587	624	591	584	615	603	632	625	594	624	608	588	625	612	619	579	603	597	595	639	569	639	623	613	617	581	595	592	584	593	625	624	613	642	619	632	592	570	616	607	615	588	568	589	659	634	665	621	637	631	612	622	614	624	661	584	613	611	584	593	629	634	627	590	601	601	592	646	648	614	594	644	600	627	561	633	619	624	575	609	616	577	569	586	596	633	659	619	596	590	641	576	611	601	616	604	610	550	593	634	591	594	529	617	590	615	615	594	584	582	651	661	617	617	590	553	618	587	599	614	578	616	627	585	618	616	608	615	625	608	616	654	617	609	577	628	638	584	616	595	605	582	586	569	648	597	608	656	649	594	613	631	620	643	584	590	620	559	593	663	639	624	627	581	626	608	631	620	643	584	587	647	592	567	618	608	585	616	608	648	574	583	596	630	640	638	582	661	582	623	668	554	579	637	602	673	655	572	645	599	649	607	599	571	614	604	562	652	597	605	591	577	621	657	628	647	613	552	596	568	603	653	594	630	633	632	637	603	605	579	592	640	623	544	630	605	630	531	620	632	592	595	597	609	626	620	628	554	590	608	599	605	627	669	585	622	622	650	649	641	575	596	589	618	611	644	627	605	605	639	606	643	603	599	602	609	603	612	572	568	605	591	589	615	598	594	595	595	620	640	598	564	620	624	621	574	589	555	643	596	624	621	648	655	597	621	606	621	606	589	630	628	619	633	645	638	615	565	571	604	625	639	589	600	579	644	628	639	567	620	595	561	610	623	623	586	628	620	609	608	633	603	645	619	592	607	591	641	591	592	609	620	588	581	592	621	567	586	616	595	614	594	570	640	612	596	623	600	575	628	616	605	618	574	595	643	611	617	597	603	609	593	627	628	607	566	592	637	585	605	597	606	618	603	610	614	586	602	595	661	586	647	632	615	597	614	624	571	583	578	619	576	569	613	625	606	587	607	585	609	636	644	618	609	628	622	598	609	605	578	605	631	623	609	646	610	634	585	615	630	557	591	599	616	600	611	587	617	586	593	637	631	590	601	634	617	606	611	609	618	577	576	576	631	585	597	582	611	644	626	577	599	576	586	612	598	637	613	623	609	616	606	650	618	586	578	620	601	617	605	617	606	594	629	621	564	658	570	606	593	622	627	572	563	617	603	603	629	631	602	619	629	632	585	600	566	602	636	642	603	610	568	586	621	636	581	627	646	569	623	642	571	628	604	592	586	623	636	567	637	621	606	580	600	583	588	653	637	623	605	610	622	671	642	595	564	612	659	654	605	609	625	585	640	629	636	644	632	569	636	615	642	587	634	638	618	576	585	641	645	559	611	592	608	627	618	614	663	602	591	559	614	583	590	620	598	613	598	618	627	587	624	633	629	610	605	566	645	569	605	651	637	604	603	614	580	593	608	584	602	591	589	593	613	564	586	589	585	604	587	616	656	611	603	620	601	594	591	611	627	676	615	604	637	639	636	624	633	580	678	597	625	591	623	580	612	613	607	668	628	624	661	611	618	593	598	603	582	623	661	569	568	593	639	622	592	610	611	628	642	622	579	629	620	629	630	592	640	623	589	623	639	557	603	624	603	615	635	588	615	619	624	614	581	581	634	671	594	616	581	601	615	613	624	576	612	594	617	602	649	640	639	566	593	630	600	615	573	581	617	572	646	601	618	604	569	610	632	582	586	623	587	618	606	587	628	581	617	561	585	633	590	636	600	603	596	634	574	630	588	638	566	620	572	617	573	574	638	606	565	648	579	632	595	608	602	617	611	606	625	586	599	643	605	610	603	599	590	659	626	604	620	634	668	595	630	569	628	601	559	583	575	645	580	590	609	621	629	605	564	621	595	637	622	617	601	592	615	607	604	579	585	630	627	599	621	617	594	634	576	600	605	637	626	601	603	591	608	588	593	600	610	569	651	582	606	684	603	604	633	624	577	641	624	615	622	598	557	573	614	641	568	617	590	635	614	550	653	629	570	632	646	626	603	597	610	603	585	594	582	582	588	610	605	631	608	590	605	621	563	590	618	599	647	599	623	576	626	619	561	633	623	611	603	586	620	601	613	598	569	618	630	593	617	614	584	584	606	611	636	637	590	572	651	646	607	643	597	628	629	595	636	685	588	607	592	578	573	587	629	622	563	635	647	572	594	608	600	596	609	605	616	618	642	605	602	611	597	578	585	608	641	628	597	664	624	594	596	605	617	627	579	664	624	623	558	638	600	600	596	627	630	618	580	602	610	625	622	615	618	586	567	650	626	627	617	563	600	608	578	588	564	605	611	598	622	591	597	620	589	632	587	559	622	597	640	618	614	564	602	608	594	596	609	621	602	611	589	616	644	605	572	634	574	612	605	670	561	590	646	613	593	604	612	645	581	589	581	614	556	630	576	626	611	614	610	587	591	584	590	611	591	608	623	605	624	609	618	597	611	629	588	616	592	649	616	593	584	593	615	636	596	630	635	599	592	567	654	604	623	584	649	543	570	611	619	606	641	659	635	597	601	601	633	580	597	632	603	623	592	588	580	613	603	586	605	652	599	534	574	601
35260	50270	35235	20891	15828	12758	9997	7896	6521	4709	3674	2996	2471	2089	1771	1435	1250	1197	1127	1021	948	938	887	880	845	872	791	790	780	757	803	797	764	715	735	667	721	710	715	687	671	674	684	705	702	665	712	685	745	666	664	726	702	706	659	695	689	725	679	743	671	708	694	734	683	689	688	653	679	688	673	666	696	692	672	736	647	677	687	691	657	742	669	666	678	682	638	669	686	702	719	662	695	683	638	694	685	715	680	686	718	688	693	668	666	661	683	681	694	723	675	641	663	691	655	666	721	705	680	669	718	685	720	697	727	692	697	663	706	664	661	656	672	702	703	674	669	712	695	635	702	679	647	675	665	656	711	723	688	659	705	709	698	647	676	675	702	664	673	682	690	696	711	679	643	688	695	658	676	638	680	680	711	737	691	714	698	674	719	686	674	648	731	687	681	711	662	716	635	727	660	697	686	676	680	685	689	692	714	692	648	686	699	712	667	700	724	701	656	721	654	658	681	658	687	696	650	674	668	661	672	679	661	680	717	678	667	695	671	655	649	685	690	668	651	699	700	659	694	703	660	705	621	656	668	687	649	666	657	658	664	675	652	667	660	680	685	702	658	676	677	698	649	674	713	685	712	694	690	720	671	682	715	633	675	671	691	665	664	703	705	666	652	664	675	660	702	656	687	678	673	678	674	635	718	697	672	683	654	686	664	734	710	665	655	687	698	705	633	619	667	688	621	726	656	659	722	702	683	716	670	640	673	701	683	660	641	656	690	683	648	655	679	689	643	676	672	683	670	658	729	688	663	719	678	704	703	648	653	643	716	664	673	705	731	648	678	653	641	643	619	657	703	655	708	716	664	681	671	678	612	666	679	680	659	706	649	666	695	696	675	660	667	724	666	681	708	717	689	678	656	638	686	671	684	671	663	744	670	671	734	721	699	657	725	675	709	681	656	701	688	705	699	683	704	690	651	713	690	653	709	704	695	729	735	724	662	692	726	725	654	672	660	662	702	710	652	679	684	673	709	711	677	714	680	714	674	675	687	669	690	659	662	669	665	699	695	645	698	693	702	671	670	704	686	624	688	612	705	682	656	717	652	691	656	668	725	655	652	695	630	718	702	677	711	662	596	686	682	711	690	648	678	636	658	695	725	685	633	688	703	694	705	671	683	689	630	674	686	709	652	636	697	665	661	695	691	681	669	672	694	671	642	714	696	688	727	690	698	691	693	664	712	722	715	704	679	733	681	725	655	682	585	668	661	691	627	690	717	728	724	681	669	672	712	693	683	673	683	659	673	650	668	672	711	635	665	662	682	691	695	717	707	681	670	676	618	667	655	672	712	699	684	711	687	690	674	680	660	719	659	694	683	688	663	629	672	691	651	702	698	706	705	684	655	710	695	657	741	684	639	675	652	680	712	720	692	671	628	653	671	681	632	658	722	710	700	677	700	712	702	676	688	673	648	685	679	701	678	722	681	738	719	647	685	678	693	739	684	664	708	652	650	673	709	678	646	695	702	727	707	616	667	699	669	647	657	706	677	660	659	623	685	665	691	681	689	651	664	634	698	663	687	690	705	661	620	687	660	666	670	679	676	674	691	655	680	692	690	682	628	730	727	692	703	693	692	682	704	656	695	700	690	656	654	677	672	699	701	704	676	662	648	710	718	663	716	650	724	631	720	675	641	677	675	716	617	694	691	691	664	685	681	709	689	673	638	677	656	704	674	687	750	632	675	706	667	699	666	678	691	716	697	660	686	680	681	667	661	695	730	733	692	669	668	705	701	707	716	678	639	715	684	680	723	682	696	655	684	706	690	684	671	681	646	685	694	708	715	703	696	643	683	705	735	640	619	641	684	677	671	690	652	655	649	658	684	723	682	664	701	654	695	665	781	685	645	682	690	697	648	642	685	715	696	691	725	661	681	679	689	648	677	680	661	676	647	700	673	691	644	661	689	713	680	699	715	671	682	683	705	672	655	660	729	717	680	640	678	738	648	698	667	650	670	653	664	693	672	682	675	692	702	663	675	708	652	667	664	722	691	690	637	653	642	673	645	636	629	708	728	742	687	673	722	682	705	687	634	685	684	633	635	662	734	651	656	679	653	683	676	701	737	658	699	679	695	684	651	697	666	712	677	683	709	674	696	718	694	706	650	675	691	650	674	681	691	681	724	676	685	676	653	677	673	707	695	688	714	636	730	687	692	639	671	705	657	654	735	702	652	673	680	671	674	686	709	699	652	630	723	714	701	662	680	636	735	708	634	671	645	669	697	657	668	651	667	665	691	638	685	682	672	743	659	654	680	655	707	679	665	702	716	678	625	673	653	626	708	678	663	667	675	684	681	698	641	687	634	688	644	689	659	713	681	703	705	680	664	713	692	699	698	651	662	657	673	692	715	706	628	650	625	694	666	710	661	670	666	703	657	702	723	675	697	668	654	640	663	621	689	684	654	707	699	712	667	672	637	665	694	635	767	690	718	690	652	693	678	673	677	665	706	708	675	672	695	684	657	705	660	664	710	652	696	678	722	659	640	687	649	730	723	694	700	661	707	703	699	687	674	702	692	699	694	643	655	648	687	678	633	670	644	697	703	712	640	688	663	646	662	701	680	663	703	666	686	701	651	734	691	728	701	681	671	653	702	705	700	737	616	629	671	651	645	686	714	682	657	723	679	681	648	646	628	724	678	708	676	681	641	680	697	701	648	696	677	653	697	722	703	714	689	634	716	639	648	647	697	664	678	687	739	705	692	645	658	628	664	688	723	695	654	673	631	689	700	678	654	699	711	704	632	681	724	709	701	665	640	707	645	672	646	666	707	679	692	743	680	691	665	691	639	697	688	671	670	649	684	682	637	662	683	686	726	626	651	695	665	673	696	669	697	617	715	702	673	690	689	659	712	694	686	660	648	685	721	684	742	716	723	718	643	639	695	661	695	640	741	650	669	615	708	687	633	679	751	692	688	693	704	684	708	684	649	689	659	772	678	656	643	668	660	679	678	678	629	680	675	723	689	687	665	690	712	653	683	715	712	673	621	693	670	665	691	674	675	657	675	679	681	683	649	696	655	678	681	639	620	676	635	676	697	690	673	709	668	675	653	745	705	712	650	711	712	639	660	656	670	734	662	660	725	657	706	645	727	727	690	688	677	744	677	681	659	663	673	686	697	668	663	675	655	701	659	664	656	692	729	690	660	723	723	658	711	637	681	677	702	730	678	652	703	647	657	679	703	642	702	707	652	673	695	640	689	679	609	723	677	688	666	681	694	639	663	705	660	678	693	712	682	704	651	673	664	695	706	695	707	675	702	662	679	653	695	700	656	712	701	644	700	663	692	693	680	690	694	713	674	692	705	641	689	714	723	660	706	705	716	651	692	664	677	695	693	668	673	681	644	683	701	675	685	688	722	659	684	668	666	657	678	699	650	669	692	679	706	659	719	698	749	649	682	669	697	662	633	706	639	692	650	659	721	712	696	686	667	675	703	674	697	715	686	649	655	661
22857	21510	29182	24283	21597	22141	18448	8747	6258	4504	3493	2825	2274	1833	1633	1282	1118	1117	1063	932	782	844	758	733	736	742	679	664	694	638	610	630	644	658	604	569	621	589	604	579	577	544	552	556	540	563	565	564	544	551	577	550	570	568	566	565	538	527	555	567	570	533	551	585	582	565	551	584	515	554	579	577	553	536	545	585	564	550	554	559	539	591	538	594	565	573	550	531	570	589	570	551	541	543	535	573	553	511	546	566	557	547	508	525	573	605	572	548	532	544	596	593	546	557	552	533	563	559	533	540	534	550	567	568	568	563	520	587	527	574	495	567	548	552	545	544	574	576	535	558	562	556	561	531	598	564	569	540	513	514	545	570	584	524	550	552	519	598	530	564	595	564	591	562	527	543	584	544	577	529	535	558	569	515	528	553	592	560	554	585	527	547	533	556	590	519	569	545	540	545	575	554	523	561	583	510	563	540	561	528	551	534	519	561	593	591	541	528	557	541	519	519	551	538	536	527	552	536	567	565	540	571	507	563	544	576	550	536	599	522	574	526	576	558	545	547	576	538	539	523	575	565	522	515	590	556	537	556	505	569	538	580	563	518	550	524	527	594	549	573	553	550	547	542	537	536	564	517	507	525	531	511	562	554	560	584	551	623	580	505	534	570	563	550	550	569	533	497	586	554	526	554	537	536	509	548	547	564	574	533	588	556	536	570	520	539	529	558	566	496	556	521	545	586	562	589	572	533	545	579	559	536	544	578	600	594	583	514	531	559	516	571	609	546	530	536	555	558	580	545	600	539	532	527	545	597	520	562	508	537	531	577	542	558	583	573	501	540	555	544	560	540	557	520	549	550	519	518	547	554	563	546	559	543	600	536	537	540	551	518	561	550	534	561	576	513	579	611	554	511	483	612	545	547	543	611	530	532	570	571	571	531	552	603	589	557	525	523	531	513	551	552	532	522	526	591	561	562	535	554	560	546	529	538	556	546	532	548	526	513	545	558	537	594	574	538	563	557	573	589	535	559	526	507	531	584	562	563	532	575	561	570	581	552	535	570	565	564	562	549	537	563	557	538	557	528	517	554	529	538	553	559	524	545	504	540	563	581	554	523	561	557	554	550	525	564	551	562	541	506	513	571	533	550	577	555	542	542	605	554	529	558	553	545	548	585	556	569	555	547	564	567	588	569	554	545	572	546	551	573	597	540	525	580	572	578	561	535	541	536	556	564	546	575	548	579	552	533	542	516	580	574	531	530	582	547	532	588	546	577	518	544	538	582	604	563	545	564	552	559	582	544	558	530	597	571	522	566	534	569	530	558	556	529	566	578	569	513	562	590	561	583	576	528	540	536	525	559	555	548	540	546	604	527	533	520	597	561	576	546	510	582	558	549	588	490	534	552	548	563	527	555	531	504	610	588	533	516	545	549	558	531	549	530	521	605	563	530	528	583	566	530	523	519	527	533	546	535	534	556	556	574	599	563	590	527	554	557	528	534	595	568	536	555	565	529	583	507	588	538	546	560	554	522	576	541	582	589	573	511	569	587	545	557	572	563	541	563	548	552	601	533	587	529	563	586	563	546	552	556	561	568	543	566	547	574	530	571	533	566	554	556	567	506	560	544	541	549	544	581	582	567	573	552	542	534	525	518	558	553	521	586	559	524	576	533	540	538	578	534	560	565	581	523	534	542	564	534	530	580	549	522	563	579	529	536	585	581	612	566	539	577	554	499	559	525	547	540	542	528	603	579	538	586	561	560	487	486	530	512	559	565	567	552	544	545	506	569	539	481	555	539	559	551	538	531	574	589	556	587	618	517	542	560	568	500	560	562	587	598	525	597	562	556	552	580	546	540	575	533	541	562	544	541	542	569	530	527	522	557	559	588	579	552	601	555	562	560	587	554	568	529	545	538	554	517	560	577	573	538	571	565	559	584	528	513	578	605	600	562	560	548	542	524	538	575	567	562	574	564	569	542	594	534	530	569	559	532	576	485	541	540	563	556	578	565	542	560	546	566	558	532	570	548	538	547	560	534	553	551	593	531	517	535	548	538	548	526	544	527	580	509	538	521	544	573	520	570	571	539	583	608	557	546	542	535	518	584	562	537	556	563	592	565	585	510	547	544	550	534	539	543	629	549	558	559	559	564	548	548	568	564	562	549	578	506	539	529	555	543	557	577	539	555	577	589	569	548	543	555	544	561	547	591	528	593	534	592	566	497	520	549	571	613	524	568	567	529	575	534	556	573	556	540	557	554	548	514	561	554	552	530	573	536	559	557	570	572	556	571	548	547	524	525	554	541	564	592	559	552	556	582	520	581	573	578	535	540	547	539	567	592	555	532	562	513	550	525	549	557	565	566	529	559	540	578	571	529	544	523	554	552	532	583	545	529	525	530	539	597	520	560	550	553	525	574	564	539	509	561	529	593	578	572	518	562	569	536	556	524	532	514	571	514	551	529	564	576	564	535	490	561	527	580	573	566	528	581	537	563	542	565	531	562	574	528	573	542	582	538	527	539	590	526	552	547	530	511	525	577	505	509	515	557	509	547	526	544	566	564	560	537	552	554	546	607	510	568	520	574	562	533	547	580	552	553	551	539	532	559	566	523	542	510	589	551	543	561	573	555	583	534	611	563	542	543	561	554	538	580	568	522	514	530	531	575	521	525	587	561	546	529	577	549	512	578	513	557	581	585	532	569	571	548	511	566	535	559	501	514	495	553	536	554	533	584	569	537	531	544	527	557	551	549	542	578	535	545	573	593	560	527	584	543	543	512	548	546	538	540	569	533	556	552	591	577	515	532	526	546	527	520	553	594	573	535	544	537	547	535	545	584	538	513	505	546	530	572	548	573	561	554	584	559	568	622	523	541	559	591	543	542	523	601	519	543	529	531	524	564	525	543	601	584	553	591	577	538	543	560	586	555	582	515	550	534	576	541	591	574	518	537	539	486	524	575	556	521	548	542	567	574	572	553	561	546	559	522	508	540	528	584	566	531	566	561	536	570	535	571	557	563	570	576	537	584	531	566	550	522	570	549	496	517	565	526	545	534	554	589	569	554	514	532	559	540	526	522	522	543	574	505	553	554	577	541	551	555	543	544	541	555	584	525	553	534	589	548	493	519	517	564	532	552	562	571	584	561	551	554	509	578	552	542	574	529	551	523	562	560	540	573	564	527	576	574	574	511	478	617	533	527	541	538	581	596	530	546	518	499	544	561	558	569	524	556	532	593	589	554	559	577	568	535	533	582	586	561	601	563	527	573	552	550	538	582	531	570	543	555	567	566	555	589	536	529	543	527	544	564	535	533	567	563	568	578	580	560	537	560	574	521	557	555	596	550	510	515	550	588	571	528	572	591	559	532	553	531	535	557	579	537	568	560	546	527	580	553	551	555	552	531	542	495	565	546	510	526	532	536	527	644	536	566	547	527	569	507	560	556	548	561	539	525	586	555	544	562	540	540	590	562	543	524	547	537	544	547	525	545	526	560	545	575	522	585
39400	62074	43890	28656	22555	18438	15380	12849	10722	7795	6068	4947	3908	2990	2649	2033	1734	1583	1447	1297	1146	1065	959	937	951	928	902	821	856	801	792	722	762	759	713	720	690	681	680	634	656	651	595	631	625	595	649	677	677	606	669	593	658	642	641	647	615	618	581	646	624	594	609	618	615	614	634	630	617	639	646	636	632	604	606	624	645	646	633	593	622	619	622	626	652	631	636	630	615	658	591	640	605	641	609	597	557	669	627	616	624	674	628	594	623	648	606	632	628	609	611	609	563	588	650	626	614	635	600	592	629	608	620	576	617	608	681	648	610	619	610	598	625	562	603	636	588	613	649	664	675	651	581	634	587	610	582	555	595	621	611	586	618	649	593	610	622	624	624	620	615	571	595	579	592	653	619	653	574	608	633	655	606	661	612	608	677	576	617	647	624	611	601	610	623	659	642	639	644	664	605	651	622	653	648	659	603	598	586	588	643	658	629	609	623	673	658	584	606	647	666	610	649	587	609	584	659	634	561	571	610	611	643	612	629	615	621	588	632	634	606	604	661	644	640	613	627	597	643	634	584	626	592	598	624	592	614	624	614	656	660	631	623	623	619	589	703	622	614	589	662	596	598	604	585	591	669	624	585	619	583	605	604	589	626	659	660	613	618	613	605	622	644	652	650	631	603	619	637	626	615	625	611	630	603	599	591	598	593	622	594	631	596	654	646	648	645	609	631	615	682	597	601	615	572	589	611	599	615	591	641	590	605	626	609	604	601	641	586	633	642	651	685	618	620	632	621	583	622	620	628	614	641	592	635	627	632	612	601	644	603	615	561	597	631	587	639	562	618	616	616	602	622	650	626	628	568	637	637	613	618	618	619	642	644	645	594	635	598	609	636	614	637	602	600	611	618	602	626	604	574	615	595	602	613	586	575	570	638	645	587	643	642	621	601	639	611	620	569	610	638	635	619	632	626	613	620	630	596	630	632	616	597	625	584	644	579	658	618	650	595	588	594	606	609	619	583	594	594	621	596	635	589	586	612	592	603	592	618	615	667	601	650	612	597	648	604	656	658	692	661	603	607	619	586	640	610	619	617	574	651	584	626	672	593	605	641	623	630	613	599	634	595	611	643	585	635	611	622	578	622	623	605	620	602	623	601	659	586	640	618	586	593	621	597	634	642	635	604	643	615	632	636	665	592	601	634	637	534	655	645	592	616	653	602	624	633	625	595	625	610	599	625	644	637	561	588	627	634	631	572	650	578	595	557	613	604	625	588	647	612	578	619	620	627	594	626	596	663	645	565	594	612	610	608	618	597	594	598	615	636	580	599	621	625	612	627	625	632	628	651	625	603	647	601	603	638	605	621	637	638	604	619	608	579	614	638	582	574	646	628	612	648	593	636	645	605	618	620	643	595	573	611	625	557	616	610	626	630	587	585	596	614	617	606	605	628	604	619	581	625	594	588	632	625	619	648	592	615	617	625	641	604	652	589	630	625	602	651	607	600	602	638	573	629	607	610	626	621	634	590	612	587	628	653	620	629	624	641	614	544	659	610	658	640	602	594	597	610	620	552	607	623	571	616	600	581	625	616	640	589	561	587	615	613	608	598	583	614	606	665	630	635	574	635	664	617	590	628	630	592	572	624	617	597	610	624	629	594	571	605	568	660	592	613	596	600	626	592	607	624	625	637	628	603	611	590	627	629	641	613	591	641	653	627	570	600	627	604	628	605	650	664	555	604	625	608	601	637	692	633	627	638	629	629	556	610	615	572	619	630	637	606	598	600	626	569	615	622	569	613	650	571	591	581	582	616	590	594	599	600	627	589	603	599	667	632	590	633	604	625	600	627	621	581	589	608	591	615	626	569	610	650	633	591	631	561	651	615	605	614	580	640	603	598	636	624	636	618	630	617	643	626	613	619	614	622	570	627	603	606	598	643	629	625	613	554	659	626	641	585	687	628	595	598	611	619	608	634	602	597	596	632	606	626	604	593	650	657	613	611	675	635	610	603	640	618	585	628	648	597	614	626	625	570	620	608	615	619	608	647	589	612	612	586	620	600	619	587	626	650	638	613	597	636	592	598	618	633	641	588	607	603	633	605	605	657	655	640	577	620	626	625	650	605	600	618	602	599	577	600	618	604	626	632	617	630	605	619	601	606	657	619	619	613	603	619	605	621	616	633	639	621	567	661	626	631	638	609	586	602	608	658	629	602	617	636	651	625	680	620	585	600	583	612	657	598	584	620	624	608	605	649	603	627	596	581	614	639	616	599	621	607	659	591	637	645	630	622	594	592	563	621	601	597	623	634	635	597	616	618	621	632	604	615	640	598	608	610	616	636	661	612	638	569	626	636	605	607	624	647	578	608	663	616	615	670	611	666	641	634	622	645	619	626	614	623	595	557	643	611	630	632	666	628	603	602	609	640	631	590	604	646	652	643	610	595	602	627	589	613	597	633	625	665	664	634	608	625	607	641	602	590	604	631	602	622	600	619	621	613	582	583	579	636	669	670	628	632	624	617	650	636	589	618	633	647	633	606	596	651	647	593	612	599	626	644	605	643	574	587	631	612	639	587	618	630	636	645	580	621	631	615	615	620	648	668	632	688	575	635	608	610	605	586	653	635	672	615	611	621	653	621	587	621	624	619	591	632	636	621	596	625	592	659	586	645	656	638	652	567	601	591	599	590	627	593	622	630	627	638	634	625	607	622	637	584	607	618	619	619	609	605	613	642	635	620	649	642	610	610	621	623	623	650	603	618	584	603	627	642	588	617	609	620	606	640	620	609	593	589	621	626	651	596	644	617	599	642	600	624	620	644	579	550	684	612	587	636	636	650	592	666	642	588	623	672	609	639	630	600	599	589	580	612	617	601	616	623	644	623	605	594	636	643	642	586	648	640	657	623	620	632	615	623	576	618	588	642	636	622	656	611	634	598	618	610	564	594	633	649	642	595	629	642	602	611	654	642	607	653	636	647	610	615	649	641	586	641	638	604	633	628	579	638	654	632	640	642	589	664	601	602	607	610	616	618	611	583	575	614	605	617	596	596	638	636	597	574	614	650	635	617	601	641	588	592	632	648	629	616	661	607	645	634	634	571	655	592	591	621	598	628	616	630	605	612	599	599	625	673	576	634	581	594	617	632	589	583	611	568	586	580	659	629	598	588	595	599	635	600	619	662	616	656	620	634	609	630	552	644	615	614	631	617	602	584	655	619	600	634	616	598	626	637	608	615	614	619	592	625	647	599	589	581	568	637	619	596	633	631	608	643	619	590	603	635	600	654	621	637	609	561	593	633	622	573	567	624	641	611	631	595	634	647	623	562	614	664	616	594	621	595	644	633	657	608	607	618	600	649	557	618	621	609	654	637	608	626	600	622	628	638	620	601	648	593	638	654	610	637	651	614	588	655	595	577	601	623	676	602	641	631	650	606	628	641	632	643	590	605	594	631	645	594	626	579	604	652	603	615	612	620	615	594	650	607	650	640	593	608	609	603	633	637	632
32185	31256	28913	19090	10131	6361	4727	3792	2977	2321	1907	1632	1412	1275	1075	1019	971	941	880	826	835	805	825	797	746	721	727	721	758	710	784	729	685	745	716	695	685	698	706	722	689	677	718	685	715	655	674	699	686	683	673	742	702	685	734	717	656	674	696	671	659	680	706	633	689	736	726	749	697	710	680	684	727	726	669	738	725	696	712	646	680	713	648	679	688	686	653	652	706	684	710	695	740	693	667	710	661	729	724	726	677	651	697	698	688	649	708	696	717	651	722	701	658	714	697	673	676	692	662	662	665	676	668	739	688	664	716	641	666	662	677	716	717	743	711	673	726	656	666	688	680	647	675	684	665	691	688	677	678	705	667	706	695	678	649	695	661	727	647	701	697	719	664	701	695	705	667	648	666	720	696	653	672	751	708	699	654	728	736	730	737	626	674	700	699	718	723	691	709	661	676	669	744	652	724	677	683	694	631	671	655	720	698	745	692	703	707	698	672	696	697	738	679	696	635	689	646	667	684	646	679	683	678	676	678	717	714	658	738	677	683	680	695	700	656	728	668	718	701	701	687	652	731	675	642	672	681	694	769	653	761	660	703	665	688	670	721	722	657	721	687	706	673	703	691	662	663	719	712	712	684	713	709	703	651	719	687	713	747	664	715	712	737	702	688	675	711	686	703	696	730	680	640	675	717	670	719	689	686	730	699	692	737	685	676	686	720	653	677	684	686	726	680	702	668	663	678	702	667	706	718	682	657	700	753	670	681	706	675	723	678	674	701	693	680	709	715	702	684	634	683	699	691	678	668	668	660	698	708	705	692	696	685	680	704	689	703	658	641	694	708	713	717	753	695	717	706	626	692	707	700	706	655	700	731	682	729	685	732	695	715	668	711	644	686	737	677	688	678	687	689	686	709	676	699	670	672	700	681	682	705	688	704	658	717	696	694	652	672	665	710	685	695	672	699	700	687	669	718	699	677	667	687	720	678	686	629	729	672	712	729	712	730	678	658	704	679	704	720	671	714	676	650	704	692	732	716	661	738	748	696	676	645	655	682	672	687	684	715	698	717	694	735	678	697	692	672	744	770	692	704	666	675	629	644	698	692	708	712	692	681	721	672	748	637	679	680	648	708	689	690	730	675	660	685	700	695	704	655	703	698	720	732	737	669	654	678	734	686	688	721	686	697	738	702	709	734	715	685	704	719	656	666	659	683	698	678	662	652	726	719	718	705	682	670	668	703	709	675	691	692	694	693	720	712	706	697	708	677	685	661	684	691	637	687	722	634	635	703	689	672	680	716	713	697	717	670	678	695	698	735	694	668	709	696	699	706	691	699	733	660	702	715	677	701	656	689	642	702	713	703	696	708	692	689	648	699	715	693	712	619	668	752	691	695	738	686	713	633	675	672	726	666	652	692	693	686	662	705	707	656	683	667	738	701	763	727	694	698	661	647	694	714	730	723	660	720	696	649	699	673	673	659	738	702	713	747	698	687	703	703	701	707	674	677	677	700	696	658	667	738	710	680	662	719	684	720	729	716	726	699	724	688	673	690	684	688	660	678	666	675	690	686	663	733	726	721	682	656	710	726	734	703	712	670	694	717	668	705	725	704	673	695	718	722	684	702	693	666	735	660	663	686	733	683	659	673	656	708	694	718	734	684	694	680	744	734	640	686	703	708	666	707	672	631	654	687	715	704	726	688	665	680	740	684	685	709	690	740	706	688	676	711	713	668	736	691	733	700	676	669	661	715	690	744	712	707	654	706	684	694	653	672	694	682	727	664	630	686	725	695	709	677	644	654	645	700	663	711	668	677	633	670	686	666	721	679	704	714	691	663	681	675	697	743	703	729	716	685	705	681	656	702	684	730	696	671	711	662	682	667	699	712	697	695	713	675	693	723	752	667	701	669	757	662	688	654	681	687	726	679	691	737	653	707	652	700	719	671	722	720	699	683	698	730	688	666	681	679	659	678	640	704	705	699	701	723	690	678	700	726	652	694	705	630	663	685	617	684	675	699	669	637	731	687	742	706	677	684	734	697	705	636	737	657	622	695	709	712	689	685	714	685	730	680	644	711	688	709	714	633	720	690	711	691	686	675	662	686	708	715	686	636	707	700	670	653	713	667	682	687	705	673	710	680	698	665	712	703	655	662	701	730	718	711	689	730	706	725	672	681	647	699	696	739	709	650	643	729	678	727	687	707	693	762	709	675	661	697	708	657	693	704	628	727	729	643	668	677	737	668	691	709	699	697	669	657	695	685	684	682	674	708	692	655	703	721	697	640	692	647	708	729	690	658	684	741	665	771	673	702	715	700	719	726	672	686	674	655	646	715	657	689	698	712	692	687	690	689	699	694	674	704	643	745	739	715	677	664	733	737	676	719	743	728	686	710	640	668	660	704	701	709	711	677	691	730	762	694	722	691	702	716	680	698	633	692	734	717	679	665	714	718	713	699	658	650	706	696	665	707	678	709	724	699	703	693	656	677	617	749	654	692	714	776	686	670	677	635	668	713	668	705	699	700	639	690	734	635	756	762	757	725	714	723	774	654	702	667	642	708	679	693	718	756	751	704	687	706	712	711	728	709	681	624	682	673	703	689	697	660	647	680	701	683	711	683	683	690	709	687	628	716	682	669	700	704	638	690	684	702	703	709	673	716	710	689	767	721	692	688	699	693	710	679	684	663	722	670	659	740	740	644	718	723	680	757	670	638	674	677	687	737	702	727	684	732	732	676	643	742	772	684	664	672	719	689	660	686	723	738	710	683	733	677	683	686	720	704	685	694	716	705	721	696	684	717	668	691	679	703	673	751	672	685	732	681	717	692	708	705	672	679	693	689	693	696	720	688	698	727	662	697	713	641	685	749	690	670	702	730	710	680	704	705	676	697	714	673	690	713	674	677	659	714	661	692	725	702	674	725	659	637	696	735	712	655	701	679	668	667	694	720	668	679	684	691	689	708	690	680	641	713	653	702	708	673	676	706	709	675	671	650	666	651	706	703	653	703	685	679	714	671	693	706	631	702	699	656	687	692	695	674	723	686	703	691	699	717	700	691	680	696	703	641	702	702	662	669	711	701	651	681	716	707	699	667	708	692	714	725	732	669	709	700	696	730	687	694	665	678	698	634	691	651	693	642	662	661	726	674	631	678	718	702	657	713	686	713	690	730	724	656	620	726	653	717	693	685	677	697	689	642	677	672	720	658	728	684	694	662	689	737	723	642	677	667	721	693	646	692	698	697	660	701	685	694	710	726	714	695	709	730	679	722	641	700	711	709	690	663	676	709	719	658	692	678	727	689	680	736	672	698	677	621	703	707	687	690	720	655	651	641	671	697	682	664	731	663	686	733	711	738	692	689	698	680	717	698	723	695	728	666	701	712	727	659	706	671	722	679	748	732	681	713	685	697	693	688	684	668	718	696	704	692	711	669	702	661	709	698	716	684	689	650	666	698	665	684	675	697	686	718	698	739	680	724	694	695	735	691	714	681	664	673	664
37601	46249	30893	18217	13157	9868	8329	6726	5353	4020	3315	2717	2301	1852	1672	1420	1388	1227	1076	1017	993	950	957	957	919	890	896	897	854	837	815	863	808	754	794	782	771	824	832	788	797	765	766	768	777	710	770	804	790	827	770	771	793	792	767	849	720	737	734	766	806	723	774	722	791	801	753	762	767	733	774	763	724	774	765	749	773	801	783	756	759	747	762	777	746	825	716	726	747	770	826	732	746	764	749	828	738	784	801	774	781	744	782	745	787	775	792	759	787	767	772	840	761	753	800	739	790	814	723	778	810	763	759	820	766	746	801	766	753	807	830	741	775	712	770	777	751	751	773	767	796	779	740	782	748	760	845	784	745	768	775	750	758	751	733	756	755	787	824	782	768	803	780	758	792	802	788	755	763	729	772	741	748	788	757	807	824	739	773	747	786	807	782	745	731	751	794	767	739	827	751	772	788	768	821	814	772	787	791	781	750	748	744	753	776	782	753	767	792	782	739	799	788	797	790	796	770	816	771	799	745	729	809	774	775	711	798	787	803	803	772	768	777	718	756	802	774	799	736	812	785	731	773	779	806	773	765	781	779	778	752	779	739	778	816	779	810	770	737	718	777	727	786	808	775	765	731	836	817	755	817	749	807	770	767	794	734	810	755	765	778	741	795	796	806	773	780	736	732	782	737	750	768	732	771	744	787	765	757	755	780	744	748	716	761	823	793	819	766	778	807	767	776	775	820	753	784	824	757	827	797	757	782	747	716	736	808	771	767	759	734	847	829	712	767	758	724	812	796	782	827	764	755	787	791	737	801	788	754	768	819	735	797	778	734	796	778	780	779	725	793	800	750	750	799	749	716	738	749	750	756	761	814	747	751	800	744	748	755	781	802	788	767	755	732	728	735	756	724	769	737	706	781	756	772	743	786	793	781	772	757	811	789	790	822	768	749	795	779	777	754	779	786	741	786	784	731	766	786	759	830	754	762	736	860	800	742	763	807	804	752	739	744	771	813	757	799	758	819	780	748	768	744	763	767	741	763	751	744	740	737	782	739	772	712	767	754	795	766	800	749	783	783	765	783	763	778	773	734	761	754	779	767	745	803	781	785	771	774	749	756	782	792	753	784	744	696	738	747	789	772	718	773	743	789	759	790	769	766	783	806	766	763	807	777	760	740	765	754	822	793	807	767	811	774	806	760	769	784	772	741	787	770	800	771	784	793	777	795	752	785	825	805	786	757	782	791	736	751	820	784	782	768	775	756	772	740	722	786	746	795	756	794	776	786	737	749	803	762	792	742	760	802	762	753	771	759	761	771	759	764	781	744	794	762	745	723	806	759	763	739	781	820	750	790	790	733	744	727	733	773	723	786	816	778	764	797	751	818	772	740	802	740	776	798	810	766	786	758	746	796	811	733	770	796	774	751	807	741	753	811	743	793	778	799	780	806	724	814	807	809	765	781	719	801	742	752	745	774	803	754	764	803	812	746	745	797	714	793	736	766	751	755	729	761	699	790	776	722	803	812	803	797	761	757	740	775	769	786	767	751	793	698	771	750	757	739	788	732	758	778	799	744	723	759	720	787	773	790	771	744	708	728	737	786	747	783	776	760	768	773	761	777	777	731	758	809	757	743	799	770	818	799	753	785	766	673	774	783	775	734	776	816	770	775	747	772	769	786	776	775	724	787	772	735	772	804	829	755	743	792	770	776	766	765	756	778	792	769	747	743	769	753	805	783	754	698	795	760	811	793	726	775	753	723	758	723	773	774	738	778	798	737	747	775	777	752	778	785	760	751	757	711	755	813	760	763	768	764	802	751	749	812	720	765	798	789	764	745	751	810	779	780	718	731	762	759	784	768	799	827	752	747	778	765	749	765	749	756	774	777	775	743	777	760	798	770	780	811	791	757	725	761	757	781	783	748	777	811	753	789	788	778	734	694	783	731	771	757	836	759	775	772	761	806	801	790	777	760	753	799	768	712	770	753	763	754	775	805	766	798	738	741	780	846	813	767	770	793	736	773	794	742	771	785	769	798	732	785	754	747	774	784	788	821	742	739	760	746	730	772	794	764	761	755	708	754	717	766	783	708	726	768	762	818	730	817	770	777	788	776	769	743	807	760	760	758	768	774	777	768	775	783	764	715	736	740	756	812	761	716	796	775	791	763	744	811	813	801	742	760	773	797	770	762	799	763	776	774	771	814	783	765	764	831	802	737	791	777	735	754	772	816	810	807	718	769	815	763	792	782	781	731	773	765	787	773	744	801	734	719	775	781	782	754	741	787	711	769	738	740	767	791	762	799	783	815	807	770	793	765	800	741	775	778	823	760	750	779	785	758	743	726	763	741	777	729	764	777	723	756	775	742	811	775	750	801	769	769	757	808	731	768	797	774	783	790	758	762	785	734	773	758	779	821	775	785	789	781	832	761	742	775	773	797	772	731	748	756	704	748	744	765	828	757	760	728	811	766	753	803	764	748	758	755	767	761	786	783	785	776	786	726	769	729	798	766	802	735	798	809	766	776	788	794	776	770	782	771	798	745	745	734	821	737	785	784	782	780	732	757	792	740	735	726	765	764	768	720	741	788	820	788	804	736	756	776	803	715	768	776	829	738	739	780	736	764	754	781	759	781	814	806	758	762	748	797	761	729	711	769	758	810	734	777	778	772	773	764	783	785	742	767	771	752	751	772	731	778	778	823	733	749	764	781	746	772	766	733	763	787	844	768	734	740	789	767	763	768	767	751	726	741	818	791	770	739	759	790	758	708	825	772	765	762	788	797	775	755	760	806	756	792	822	754	706	803	768	763	732	738	785	820	772	734	749	786	764	772	774	778	784	768	772	769	737	804	736	805	773	814	753	768	756	806	776	809	767	821	741	780	726	771	753	797	783	810	775	764	760	729	780	747	739	766	755	781	748	764	791	778	784	743	785	756	791	770	803	775	791	713	772	787	774	750	737	764	788	768	788	793	752	736	813	753	749	775	721	789	788	804	769	768	756	761	793	789	732	756	816	767	783	787	766	753	787	751	769	761	802	761	756	754	785	752	743	775	809	808	770	763	732	794	770	754	787	769	712	713	791	733	779	770	773	814	764	800	763	769	740	822	768	757	764	767	779	779	762	723	807	751	768	786	777	775	747	727	782	804	763	791	786	794	799	774	753	737	797	744	732	807	785	781	792	833	769	800	737	751	755	827	763	733	765	790	747	776	746	778	786	730	745	770	811	790	821	799	785	777	740	842	807	772	788	786	753	730	748	798	785	763	745	770	798	787	770	797	782	762	819	739	798	744	754	748	772	741	807	742	734	739	814	769	781	750	774	821	742	784	773	768	772	787	778	762	771	695	778	809	740	855	767	749	724	824	751	772	821	779	757	788	744	762	789	751	766	748	743	725	750	757	768	776	781	744	755	786	812	760	740	741	774	793	798	731	793	738	764	806	733	802	766	777	788	755	775	774	784	750	766	844	796	785	707	780	753	735	770	814	806	805	817	772	803	744	726
24006	21496	28774	24724	21709	17347	9250	5761	4543	3301	2715	2250	1991	1520	1396	1148	1145	1029	992	912	883	821	804	778	838	735	732	714	698	740	777	731	681	673	722	691	653	710	706	716	706	638	644	713	625	696	632	677	662	651	644	697	651	672	638	675	673	649	667	650	676	687	703	596	686	656	719	682	633	671	647	683	619	673	665	657	632	655	647	664	705	648	722	675	627	714	628	621	678	654	702	653	695	631	694	633	692	630	710	644	625	674	649	692	640	643	660	635	646	702	668	650	661	702	659	618	666	689	685	649	682	702	697	698	654	666	664	661	654	659	632	690	660	628	660	659	639	668	664	666	644	685	633	687	688	695	659	715	629	678	690	631	694	676	663	633	642	692	694	624	647	670	662	660	676	679	687	643	682	690	648	676	682	662	654	628	655	651	699	679	671	575	632	687	643	689	632	605	642	666	693	691	666	712	688	662	653	673	649	664	650	700	653	670	668	682	631	723	684	645	719	617	679	674	709	649	684	665	693	649	662	664	661	668	697	620	657	665	630	637	693	687	656	628	663	710	686	702	693	704	666	676	653	720	608	638	680	694	632	687	647	699	670	642	616	642	659	655	645	672	695	659	672	617	698	692	643	634	631	687	642	628	594	638	700	641	677	698	651	664	647	686	643	710	646	646	652	670	659	638	668	629	669	639	653	655	656	658	641	692	675	639	629	667	657	660	673	667	674	669	652	675	671	618	679	724	623	653	648	656	662	661	635	656	636	630	656	639	618	667	701	647	649	668	696	627	645	643	690	671	650	667	681	649	625	628	682	674	666	645	671	684	660	652	675	625	678	665	660	665	678	657	702	647	710	710	677	680	635	712	639	695	655	613	625	663	635	653	693	616	679	652	718	685	618	675	693	652	685	728	662	677	635	664	671	639	646	658	598	655	650	672	608	722	620	641	671	607	663	624	679	595	698	683	668	666	668	667	651	711	628	707	675	663	680	671	622	670	666	680	624	656	672	630	670	629	626	667	664	665	678	698	672	686	686	646	683	658	671	667	642	660	649	610	697	632	669	619	659	629	651	708	678	673	624	680	678	660	683	716	697	692	721	614	655	620	613	675	706	659	660	705	638	639	639	679	692	672	630	690	656	632	628	645	651	653	670	682	659	636	670	660	716	671	689	672	711	620	638	661	637	621	646	644	662	665	637	663	672	656	705	652	689	666	669	645	618	629	624	654	637	645	699	639	646	668	712	645	643	678	638	641	640	665	617	658	683	670	651	670	662	710	686	693	638	677	654	606	662	630	690	633	693	632	626	658	669	692	638	634	637	622	641	711	648	617	680	633	649	660	606	665	631	670	667	656	678	662	702	703	680	631	674	652	685	645	610	676	702	696	645	669	661	670	686	653	640	616	641	653	622	657	657	641	635	680	675	656	701	620	662	635	659	651	642	624	656	674	645	656	649	629	648	651	640	658	658	662	650	661	631	666	614	684	705	681	672	618	658	647	618	692	602	684	637	674	631	692	646	682	607	658	652	663	671	685	636	662	665	626	649	637	704	708	668	744	609	637	694	672	645	624	646	715	657	670	617	667	676	654	646	656	655	708	715	685	696	645	732	650	708	655	637	671	677	616	633	715	658	658	631	639	675	658	740	661	653	679	644	672	692	663	637	605	640	608	683	667	704	646	692	728	661	666	614	656	640	665	642	633	655	625	670	681	677	633	683	640	704	667	705	681	714	647	683	669	664	716	657	659	625	628	656	612	681	692	624	670	682	660	685	636	693	654	607	699	636	652	683	677	664	650	688	677	668	667	680	680	648	668	694	676	678	653	706	698	668	632	641	621	647	633	605	651	644	667	672	640	634	624	640	657	625	626	636	656	666	624	623	668	685	632	654	698	610	679	686	616	669	678	672	676	672	664	644	671	618	693	668	655	686	679	624	653	662	674	605	657	649	655	682	632	645	699	678	681	645	704	648	676	595	698	691	695	675	631	662	645	655	667	629	700	702	624	663	641	661	675	676	665	631	627	635	667	693	685	669	636	632	670	644	645	662	696	629	668	684	670	662	666	684	680	703	650	665	684	633	669	682	675	642	668	668	642	654	647	627	670	615	661	706	656	693	679	674	665	654	640	677	714	703	661	657	659	700	683	651	659	689	666	611	720	673	662	661	657	678	646	643	673	614	662	641	664	632	702	645	657	709	656	681	641	595	661	672	667	650	687	724	696	626	673	676	652	647	655	663	668	675	658	703	699	652	653	682	673	644	709	653	642	665	646	642	647	657	622	638	670	656	644	632	665	651	700	692	647	702	649	675	627	713	641	686	619	663	678	683	721	666	663	691	682	647	685	664	655	673	699	628	623	628	652	682	664	675	644	709	655	655	646	654	650	696	659	633	685	650	672	680	673	663	640	683	655	649	662	670	688	658	643	659	668	682	651	718	632	662	659	671	710	657	639	689	676	631	650	616	690	668	655	659	663	699	642	699	650	687	639	616	685	647	663	692	671	663	680	718	688	692	643	673	640	657	609	741	646	663	681	715	656	650	670	615	640	623	690	653	681	679	666	655	673	650	708	645	655	686	664	628	685	687	677	645	683	650	638	630	665	671	703	661	707	673	668	653	682	665	690	643	670	683	708	648	627	647	694	646	681	673	701	685	653	689	686	705	659	606	661	622	662	640	679	654	647	656	674	662	646	647	679	662	640	656	648	669	648	662	691	678	608	664	624	665	644	641	677	650	682	669	656	641	691	667	615	629	641	697	688	651	674	686	670	702	689	659	662	723	656	702	624	660	670	661	677	642	640	689	691	705	687	625	649	671	704	645	645	659	658	676	679	686	668	670	680	693	612	653	639	698	636	624	674	639	665	678	668	630	677	629	651	705	671	679	639	674	688	701	636	629	650	673	648	693	653	656	607	670	681	707	732	671	636	682	650	670	661	647	649	651	640	696	677	668	674	621	633	720	668	608	666	656	652	647	596	609	724	683	689	728	686	649	674	713	658	639	636	724	623	671	642	609	678	645	664	678	692	597	668	629	683	629	636	658	720	643	643	628	651	701	664	652	697	669	627	673	699	705	670	693	722	700	633	689	641	687	698	679	677	633	659	686	641	672	684	646	670	622	658	637	685	666	683	637	637	679	655	617	658	616	711	671	591	663	680	689	618	660	646	647	693	701	647	661	702	661	633	636	660	651	651	694	641	704	728	661	649	699	637	638	683	663	672	674	640	616	677	669	683	674	640	677	650	640	654	668	623	681	680	645	658	652	653	676	637	660	699	643	638	692	624	670	711	671	679	639	621	695	679	646	672	669	656	632	691	690	659	641	671	666	667	681	716	639	670	661	647	643	656	652	664	647	665	689	626	635	658	718	641	638	653	655	685	698	644	679	648	686	684	699	669	680	671	670	647	643	657	636	675	679	659	647	644	671	676	695	669	692	640	683	691	640	668	636	656	673	652	645	673	685	681	696	633	670	643	689	660	669	658	706	662	659	671	647	626	691	676
37742	55274	38959	25125	18609	14006	11219	9606	7902	5798	4704	3783	3160	2408	2027	1779	1557	1443	1343	1211	1098	955	980	958	956	896	917	857	891	817	835	801	857	829	821	789	764	792	732	771	751	752	768	754	723	785	734	737	763	741	783	763	760	742	722	757	770	748	709	737	714	744	755	748	748	716	768	696	715	712	783	712	760	760	694	793	725	759	743	748	772	717	766	744	752	727	711	760	709	761	757	761	733	774	759	742	727	754	749	769	777	711	726	699	722	742	743	752	715	793	784	771	719	778	777	716	704	723	772	759	739	794	767	743	771	703	730	747	699	770	642	747	728	796	710	686	749	696	739	760	747	692	706	721	725	773	761	696	755	753	693	732	767	746	702	711	672	775	721	728	764	730	759	744	730	736	744	775	760	693	712	735	698	737	720	757	757	771	761	752	737	719	754	729	697	739	790	729	768	678	744	697	758	756	790	723	738	681	764	694	732	761	670	756	731	711	708	745	687	732	723	756	702	729	767	690	700	728	727	715	721	779	716	708	741	727	705	683	737	705	756	750	731	717	743	726	751	776	691	707	710	739	764	769	696	706	756	792	753	759	728	787	734	701	790	715	731	684	741	740	737	772	797	768	782	716	772	699	725	769	703	694	733	771	787	747	721	749	734	737	714	736	757	756	720	733	743	767	761	709	736	741	730	720	745	710	763	718	759	711	751	729	740	729	681	714	759	769	754	813	762	708	756	667	699	798	795	723	739	697	724	823	723	747	740	746	737	758	739	710	713	730	686	747	778	752	740	750	727	749	743	771	758	732	676	750	728	803	749	774	719	729	687	714	715	742	736	734	719	783	772	703	751	705	755	730	723	705	756	707	745	747	739	711	746	739	760	750	755	763	788	752	718	723	732	758	754	747	769	721	781	732	746	758	715	794	790	764	710	747	787	695	731	787	734	776	743	730	719	757	709	746	765	756	721	764	711	771	716	753	713	730	768	777	764	746	739	723	758	767	771	733	719	711	725	731	758	731	796	749	771	763	713	706	721	724	732	775	752	752	745	777	815	774	696	739	728	750	747	794	696	757	767	718	763	719	726	750	730	752	709	769	792	734	744	701	747	731	788	709	715	740	737	688	714	685	762	757	735	707	737	706	754	714	767	728	731	727	741	771	754	692	712	826	709	698	723	769	741	738	739	753	718	774	765	758	706	693	741	727	766	728	747	717	771	731	731	692	786	736	682	730	738	759	740	764	747	734	780	675	734	753	754	711	789	734	664	717	718	716	724	772	733	742	756	734	741	826	719	717	730	749	718	743	712	792	765	693	703	759	741	699	689	698	782	736	764	731	754	707	745	703	743	765	704	700	798	752	741	749	697	735	725	731	777	712	739	712	730	738	716	757	750	754	755	749	775	715	785	751	740	770	719	705	787	753	763	691	761	705	741	769	756	781	727	748	717	771	726	752	698	686	704	794	724	756	786	745	744	755	725	747	749	726	707	729	693	720	702	748	733	661	723	734	780	739	739	805	765	758	739	747	683	727	686	763	711	718	753	756	721	760	710	728	685	730	735	774	772	698	746	717	769	724	739	720	775	755	764	747	724	759	739	711	727	744	751	703	769	711	744	707	709	781	731	720	759	742	722	724	774	775	796	745	737	786	763	741	729	774	759	751	767	702	756	738	730	740	725	743	720	795	750	725	720	734	700	748	771	734	704	709	736	706	723	752	724	753	750	754	731	716	785	750	751	754	754	699	745	778	760	743	748	746	743	723	747	746	732	753	712	713	721	779	757	747	764	751	705	737	721	714	715	737	796	738	745	734	755	712	737	693	734	794	727	663	746	728	694	738	777	749	732	719	749	738	731	761	715	745	767	683	761	734	778	723	754	725	723	764	739	759	779	754	750	743	714	774	764	754	740	733	731	777	757	792	778	726	712	729	747	765	743	721	794	714	746	697	749	729	745	730	738	761	767	762	744	739	788	767	689	757	701	745	782	716	770	749	758	779	754	759	737	744	789	698	731	721	727	774	762	725	764	722	708	685	753	776	709	781	740	696	692	786	715	799	742	771	745	779	735	732	690	693	669	703	741	721	762	770	779	768	727	725	740	734	725	711	735	749	764	725	754	725	732	721	750	746	793	788	721	785	750	690	719	716	752	810	770	748	721	754	731	730	734	741	724	711	720	786	715	781	764	740	778	747	779	757	691	717	717	704	717	736	752	762	748	727	727	749	709	686	732	752	698	704	736	711	748	720	758	711	748	754	726	756	717	775	712	704	754	703	744	754	716	742	750	745	765	745	752	749	684	669	748	723	736	725	684	726	717	748	747	751	734	728	787	760	729	751	765	710	743	730	776	751	749	743	750	747	695	771	775	741	739	710	712	698	738	757	777	706	785	765	744	764	734	745	769	721	724	691	739	748	752	716	714	789	779	748	737	721	775	739	731	713	778	711	754	757	714	705	702	682	765	717	736	716	754	698	721	728	759	709	709	748	757	726	802	780	725	752	724	764	762	787	716	742	730	724	700	751	750	723	752	775	739	708	789	740	739	753	750	771	722	712	714	746	743	749	771	738	725	686	718	743	754	667	719	750	745	760	747	701	729	757	778	672	730	704	769	757	748	711	728	733	754	685	772	764	741	742	727	725	700	749	754	733	758	732	731	712	742	752	754	697	741	711	717	725	728	744	742	685	721	744	744	765	735	722	742	732	728	726	720	690	682	753	710	779	739	719	779	686	726	754	724	722	714	711	754	749	717	733	718	723	780	730	699	686	720	752	720	761	729	758	727	722	717	699	670	702	742	752	693	693	754	793	767	760	695	731	742	788	737	752	741	728	748	735	733	676	733	729	717	735	699	754	720	724	695	695	737	784	747	746	748	729	697	734	775	745	774	728	745	684	737	719	748	737	698	726	782	671	712	774	764	784	742	712	757	742	777	726	728	717	693	712	783	718	731	774	714	684	722	760	806	712	709	762	749	754	696	739	754	671	728	743	738	772	802	772	721	780	757	729	766	744	800	709	712	748	749	734	743	750	764	723	693	756	743	792	736	731	774	688	754	695	758	719	729	702	753	766	779	758	765	761	738	740	730	733	728	741	738	758	759	747	727	716	730	667	723	717	726	724	723	750	717	704	723	750	721	703	723	729	739	762	798	812	801	758	725	706	731	750	765	725	827	750	746	725	762	719	768	732	764	719	802	740	716	723	726	760	764	732	742	767	741	770	743	677	730	718	727	736	784	724	753	730	739	759	750	734	742	772	688	750	715	772	766	709	789	734	717	739	716	750	753	759	755	691	734	744	775	738	741	759	737	761	782	717	763	752	731	740	748	691	758	737	709	723	717	748	740	717	728	725	714	764	685	758	767	706	702	709	763	750	730	719	750	732	725	772	734	745	733	724	671	728	709	723	742	792	754	700	744	721	722	749	697	709	719	796	713	704	794	745	726	755	783	745	732	761	793	788	796	742	773	764	735	727	776	718	705	739	773	743	761	764	706	732	736	718	752	777
25270	21603	28261	26118	18127	9432	6027	4580	3657	2881	2309	1926	1684	1381	1240	1070	1007	900	796	876	769	775	777	759	686	724	733	689	647	633	673	685	724	610	627	657	645	651	651	588	620	600	611	623	638	578	659	656	632	636	630	657	706	617	637	607	639	603	656	644	649	665	629	669	617	603	614	649	636	637	658	591	646	628	617	629	583	652	631	633	591	609	593	581	665	589	629	599	598	642	635	612	652	621	594	627	631	641	635	616	664	610	626	640	595	635	635	611	598	620	674	625	635	622	628	620	591	603	631	650	653	631	670	628	625	625	638	584	668	616	627	632	649	626	610	607	641	621	633	632	637	623	629	622	595	644	597	571	653	628	641	605	635	632	637	617	670	597	598	641	606	605	634	654	603	656	613	613	584	577	617	627	641	636	651	651	609	595	644	649	580	616	588	633	619	662	622	628	655	667	624	634	639	599	595	621	608	650	635	654	552	664	619	591	661	637	655	679	608	616	611	614	605	602	626	634	614	576	579	619	649	612	617	601	615	593	612	640	621	606	612	613	629	655	624	627	631	636	623	605	631	625	696	651	636	591	610	620	638	670	574	618	596	639	595	604	637	634	626	646	604	602	626	630	645	610	627	624	653	623	647	582	673	631	608	649	620	613	613	632	646	614	600	626	595	604	658	637	623	644	646	645	638	627	644	606	624	627	590	580	665	609	686	605	580	632	619	637	611	618	666	629	656	609	620	606	617	597	634	648	614	591	625	596	594	611	657	607	646	556	631	629	622	616	640	641	628	645	617	611	609	621	668	610	673	594	565	613	583	655	594	614	654	597	604	609	637	631	656	630	603	634	644	611	671	648	634	623	660	625	610	634	683	599	612	586	559	622	617	572	616	607	609	642	585	608	654	610	650	643	616	608	580	632	665	565	619	628	598	606	551	603	604	594	659	619	611	624	651	613	643	633	638	628	637	588	590	579	683	623	610	607	634	621	597	626	631	598	635	655	657	632	655	637	613	595	660	580	640	611	635	607	619	600	657	629	642	604	622	619	601	634	627	643	635	640	619	578	609	616	603	633	638	650	606	661	604	649	668	648	581	611	611	628	619	616	632	627	577	655	625	608	618	642	617	661	589	637	594	662	645	640	621	590	674	679	652	600	622	585	619	612	612	620	650	585	564	619	641	616	635	641	612	661	592	604	573	619	646	626	617	565	591	576	606	633	637	609	639	623	650	627	626	634	588	648	628	617	655	590	622	618	612	629	632	613	623	651	595	612	626	646	601	584	669	608	677	604	654	626	643	631	634	630	628	624	600	666	645	633	632	649	657	629	606	612	631	597	637	630	628	615	571	577	648	609	610	602	617	589	618	639	595	648	613	579	655	640	637	611	606	616	635	641	649	630	602	619	604	596	641	642	646	631	622	658	616	647	637	650	651	642	627	595	635	618	635	618	587	602	649	612	638	609	621	571	584	627	612	574	569	622	573	624	679	637	608	639	602	634	608	637	653	647	626	604	605	580	638	635	614	620	606	574	629	628	593	639	607	580	617	598	609	622	656	645	650	650	612	633	643	638	628	629	649	663	594	628	682	599	631	646	613	601	586	634	635	589	626	611	613	633	619	655	651	609	639	643	600	623	626	630	617	580	601	613	614	631	639	610	670	607	642	677	618	630	610	671	631	688	601	675	610	628	624	561	592	589	598	599	642	646	612	576	607	632	610	655	630	596	660	642	641	640	595	637	621	604	640	596	655	635	656	606	639	636	607	626	638	639	574	634	672	625	643	620	620	610	654	592	614	644	597	659	647	628	619	644	647	604	644	594	584	619	608	649	635	618	637	652	596	634	619	629	622	642	636	657	675	628	638	664	592	557	595	611	644	629	661	577	668	614	643	586	642	620	647	617	605	627	599	630	698	622	596	595	638	630	623	628	638	633	588	622	580	595	626	624	624	661	592	628	604	587	617	667	614	637	613	656	585	655	641	626	656	627	609	618	656	616	628	626	676	628	596	657	663	648	599	654	583	640	631	620	636	641	647	670	629	582	635	630	625	621	624	627	638	602	579	622	667	623	636	663	616	656	619	607	574	570	645	646	661	590	604	642	632	639	653	643	586	625	651	647	622	633	629	617	613	598	622	607	605	621	589	649	632	614	568	625	623	643	603	624	637	591	557	573	623	648	634	573	614	626	655	647	651	576	645	667	609	684	606	614	592	634	581	622	640	638	641	641	643	580	586	607	611	623	637	639	586	622	672	620	640	653	619	655	592	593	643	591	592	599	622	609	582	587	650	608	644	572	660	662	670	661	623	653	645	585	560	651	681	661	630	644	588	592	659	605	629	644	659	637	607	640	647	608	630	608	663	632	597	657	628	644	596	609	703	633	621	641	637	640	626	619	604	635	667	626	611	640	606	615	601	679	620	669	666	583	610	619	655	667	583	640	590	627	618	619	638	632	631	576	601	629	631	632	583	607	636	628	645	608	642	673	599	607	633	584	661	679	595	626	653	638	600	623	635	669	603	560	642	666	575	584	647	650	627	659	668	580	615	611	695	566	589	635	587	638	609	605	631	628	636	625	614	614	613	622	624	623	646	575	642	620	592	623	592	623	625	641	619	601	646	628	666	653	660	645	645	654	624	632	608	630	634	628	595	593	613	586	580	654	652	576	634	656	622	590	611	627	636	640	660	662	627	596	613	590	632	567	644	606	629	636	650	636	596	597	664	636	633	620	584	677	616	596	609	643	592	598	625	587	646	632	620	635	600	654	630	637	642	642	593	642	644	573	609	617	644	666	666	630	631	633	629	660	592	579	606	603	614	599	653	603	705	591	640	623	662	564	632	621	629	612	641	581	603	632	643	596	592	628	650	590	613	634	608	634	684	615	631	644	614	619	632	613	619	627	634	622	650	591	626	644	615	628	636	651	654	615	640	630	601	661	592	585	601	637	665	630	626	612	622	603	628	670	628	623	632	692	583	623	606	583	597	635	636	658	607	561	626	622	634	610	611	635	576	651	653	633	600	623	682	604	619	552	602	602	610	595	599	653	644	646	607	623	616	598	621	610	610	626	599	636	634	605	611	630	657	644	624	584	622	660	630	627	607	589	635	647	614	627	633	632	633	618	646	654	644	667	663	638	617	612	621	634	665	616	586	640	620	613	596	616	585	650	611	620	613	624	651	615	604	595	600	597	658	621	581	607	605	624	645	596	633	627	658	653	597	646	655	654	611	613	617	634	625	603	630	596	617	634	610	627	649	638	642	645	609	643	647	642	679	614	591	655	623	620	579	655	636	634	600	591	629	626	633	640	661	592	608	626	644	662	614	608	621	612	634	600	602	607	679	664	648	624	594	654	589	625	656	655	596	616	597	651	629	635	646	676	645	620	606	612	618	643	649	625	661	627	608	594	586	615	650	643	644	599	613	648	632	644	676	664	609	613	643	628	617	642	577	667	574	651	653	613	599	658	601	667	612	589	627	660	610	676	623	644	653	637	642	591	606	641
35984	51743	37285	23506	16301	12034	9538	8230	6885	5289	4088	3342	2812	2122	1837	1621	1503	1251	1157	1019	1035	920	937	897	877	792	894	783	739	778	717	733	753	762	678	751	727	733	708	726	694	714	713	674	663	737	692	692	712	681	726	691	705	696	717	691	645	687	717	713	700	760	718	651	723	691	702	741	726	721	703	700	732	658	694	651	681	729	668	664	723	664	698	718	681	703	650	690	654	663	672	628	712	692	690	651	659	666	754	717	651	655	686	674	709	710	730	684	681	740	661	761	732	713	710	717	649	676	722	729	679	690	723	699	661	697	684	662	712	676	712	673	691	710	700	687	703	705	690	666	736	730	704	677	700	715	719	671	696	660	698	647	691	710	692	689	689	638	705	651	717	656	681	710	659	700	715	715	667	674	692	673	682	665	661	658	709	699	753	699	700	678	701	706	723	703	685	708	746	720	680	696	699	678	699	691	669	691	689	680	683	705	684	700	699	719	667	715	696	711	722	681	707	686	688	708	705	656	705	663	689	695	693	676	682	705	650	702	694	643	704	717	667	693	637	705	747	684	701	651	703	713	705	694	694	726	705	702	733	735	719	681	697	716	729	708	688	720	730	710	699	680	685	698	668	726	712	656	674	695	687	670	685	750	701	706	682	676	631	697	720	713	692	686	721	705	710	702	709	724	672	656	660	682	698	710	681	699	737	683	682	681	701	708	658	697	749	708	669	707	663	727	682	738	693	668	697	694	682	703	690	746	680	692	648	658	701	697	664	673	640	695	730	721	642	729	713	710	659	700	677	662	741	702	715	653	684	690	649	717	686	682	703	667	715	653	707	688	665	630	692	673	714	690	667	704	649	715	652	684	687	694	713	663	680	713	675	653	692	647	716	692	698	720	678	714	741	671	706	661	651	701	698	704	670	725	702	686	677	661	671	702	665	706	707	690	692	708	723	699	701	712	686	693	695	707	681	708	659	667	747	685	701	644	678	720	682	696	652	728	668	722	674	679	722	667	721	722	670	662	690	721	705	691	728	696	675	731	701	669	684	649	696	693	738	649	674	687	669	720	712	666	662	718	700	703	706	733	670	662	701	656	705	710	682	698	732	710	686	670	729	724	714	694	732	703	679	679	734	714	690	699	694	751	703	705	694	692	704	702	687	691	680	692	674	651	697	690	692	680	716	658	691	678	679	768	693	686	684	695	702	663	653	683	657	719	709	660	671	716	677	676	697	671	692	670	713	636	688	694	684	691	673	728	660	679	694	713	649	699	710	625	694	669	694	685	675	696	700	694	697	720	693	679	679	654	715	692	650	704	711	722	665	662	700	699	617	723	685	698	725	668	684	702	696	673	703	693	674	697	650	714	686	695	723	704	735	653	657	701	715	649	706	694	709	662	678	664	714	670	703	729	683	726	709	669	681	671	646	678	726	733	648	703	699	666	709	721	701	699	735	688	711	661	699	698	725	693	715	640	715	698	640	707	702	720	746	757	714	666	683	706	709	662	679	695	612	690	679	718	666	698	733	701	655	702	741	695	736	718	708	670	726	698	684	709	699	641	687	702	692	710	646	696	696	706	677	738	701	676	658	686	672	699	699	688	678	748	662	718	676	673	725	669	674	660	734	671	704	688	681	665	674	758	723	703	686	703	690	700	691	729	701	685	707	682	687	702	702	695	687	690	732	713	670	742	685	677	686	698	719	645	737	658	653	657	673	673	690	690	734	714	710	714	656	690	693	684	666	695	737	671	669	688	663	689	675	706	678	671	698	711	678	699	684	716	724	692	663	656	710	724	693	688	740	657	675	674	701	688	748	698	669	733	654	658	708	704	667	680	736	677	715	732	692	698	720	672	673	671	694	644	666	669	664	672	691	711	667	713	676	694	675	682	694	649	695	731	713	648	687	707	626	693	728	687	704	718	740	678	701	702	656	748	697	679	687	681	710	685	676	679	690	708	692	680	705	712	706	650	721	696	694	675	711	704	671	713	726	672	704	697	753	731	734	726	768	685	724	738	721	741	701	690	633	677	700	686	714	698	662	695	705	782	660	691	684	732	696	665	712	676	706	687	719	666	705	668	705	771	678	699	704	663	728	723	665	715	707	653	650	678	684	688	694	669	672	670	710	761	671	754	677	692	686	691	736	684	752	685	719	620	664	687	654	679	667	718	670	688	684	738	699	683	690	745	662	734	714	711	629	699	653	687	687	723	664	686	693	695	686	663	709	693	648	728	680	698	699	640	731	644	674	655	716	669	718	707	667	682	655	728	646	719	703	717	670	711	704	710	715	721	711	668	666	681	728	727	661	699	696	632	668	708	689	682	676	685	676	701	693	692	702	738	706	732	678	699	670	683	703	705	670	679	675	717	757	740	692	691	732	703	701	722	675	669	722	708	690	683	663	661	686	654	707	659	713	709	716	667	702	696	725	691	744	750	705	733	696	679	699	706	653	665	722	689	689	702	677	706	737	765	706	689	709	719	719	687	710	698	719	674	651	636	682	637	721	704	742	657	728	652	675	696	689	682	706	683	729	704	708	683	667	684	613	662	726	729	668	691	653	665	684	670	751	711	680	702	703	687	695	691	656	692	709	649	702	673	663	694	737	679	704	692	703	726	650	670	677	690	665	710	661	722	687	663	620	713	655	698	747	713	703	753	678	709	664	674	742	751	630	668	711	687	709	692	717	679	676	672	702	712	705	691	669	680	703	689	673	678	674	702	700	682	681	666	661	679	708	689	699	626	685	706	697	700	651	700	717	718	701	683	754	693	718	691	637	623	707	662	664	694	706	710	765	672	700	728	711	708	697	716	661	628	716	662	693	688	720	735	668	707	712	703	703	718	632	740	710	679	699	707	695	663	716	756	682	686	684	702	720	697	723	668	732	700	681	656	647	689	681	718	741	688	646	668	664	675	620	725	683	672	704	696	665	714	655	717	675	661	682	709	715	666	712	633	724	663	738	706	679	651	700	650	702	732	732	677	648	685	698	678	708	681	690	647	664	691	678	672	691	703	687	710	713	712	668	683	679	715	716	739	691	757	691	690	709	721	707	740	700	704	694	693	704	674	695	681	654	757	725	655	680	739	719	692	691	720	714	688	689	676	656	734	677	682	724	741	707	697	628	677	657	715	698	706	680	663	760	672	675	695	715	680	728	675	677	651	723	700	747	689	715	692	691	693	733	717	675	637	667	640	674	659	681	696	700	729	702	692	687	688	732	668	642	693	701	676	694	699	708	688	674	660	724	673	687	680	730	724	640	719	693	709	697	662	698	728	693	701	713	637	686	702	672	711	698	707	705	704	657	711	681	657	652	659	654	738	694	673	700	703	715	692	654	675	686	702	690	688	687	698	672	689	712	659	719	712	708	650	625	690	684	707	665	671	694	667	670	703	648	687	668	677	739	693	667	705	641	673	659	658	681	669	672	681	683	680	711	669	705	702	690	659	662	695	720	697	699	685	720	695	678	658	649	678	677	703	688	717	773	690	691	693	714	751
22871	21507	29205	24255	21599	22090	17602	8224	6090	4697	3637	2826	2519	1824	1593	1447	1379	1158	993	912	947	873	807	731	739	684	735	637	695	659	673	674	643	647	626	623	611	619	572	622	612	585	593	623	615	591	578	600	625	586	593	597	596	538	601	548	572	558	577	602	581	564	570	555	559	625	548	549	570	550	547	548	573	570	577	579	546	557	559	538	571	590	561	520	567	585	545	548	503	579	590	598	565	552	537	568	585	576	529	575	594	554	563	586	558	617	541	583	606	578	572	576	555	590	553	541	589	559	523	600	553	604	577	536	540	599	575	584	596	593	576	563	558	590	562	605	565	565	574	579	531	556	566	537	572	589	612	562	610	597	511	570	547	543	559	586	574	566	543	539	559	560	553	542	576	585	630	571	599	562	565	576	565	546	541	593	558	521	539	575	567	570	555	559	587	550	596	605	596	585	566	567	531	598	551	588	574	555	600	553	547	588	599	573	577	560	578	573	551	595	567	524	575	597	550	574	622	568	574	566	588	592	592	588	623	606	582	529	537	570	575	563	568	576	539	569	632	560	566	582	566	546	515	559	563	569	559	582	572	583	583	567	540	560	581	612	543	558	565	563	530	533	573	579	579	574	565	564	557	558	546	590	562	522	591	563	547	564	537	612	545	607	556	615	569	550	565	593	566	606	562	582	581	592	588	588	515	596	578	612	585	525	575	546	569	575	612	509	518	552	583	576	567	572	580	544	558	587	496	568	574	599	554	601	585	558	535	593	564	532	549	577	572	580	559	603	555	571	550	588	572	579	544	587	561	529	559	611	553	560	591	582	595	499	574	586	582	559	508	557	552	585	575	531	597	556	575	531	527	597	566	551	607	572	566	537	558	560	549	564	553	576	608	581	577	585	580	566	589	584	549	576	542	585	558	560	574	544	533	608	573	576	530	585	572	586	559	494	551	571	587	574	557	551	585	572	557	535	618	609	538	588	552	565	543	553	527	578	534	556	589	573	572	553	578	514	592	533	531	560	548	597	537	577	564	550	544	566	534	562	598	573	528	575	534	532	578	601	548	548	553	571	547	545	602	567	571	579	581	569	608	592	586	560	535	545	534	546	580	565	589	596	559	606	568	604	567	567	590	518	564	598	607	572	587	594	520	579	625	575	564	540	573	577	561	557	565	612	579	554	542	576	573	557	591	554	537	590	571	566	567	562	586	558	602	565	568	529	565	585	558	558	508	593	571	523	553	593	585	606	546	591	606	590	606	636	502	597	599	572	581	558	586	572	566	549	601	566	579	562	554	583	547	549	626	528	581	633	588	551	568	598	555	526	537	614	560	576	590	559	588	536	588	563	585	544	574	514	579	593	534	551	579	606	590	556	557	501	552	628	567	570	582	536	538	590	603	478	546	579	575	544	567	579	612	568	560	574	552	526	561	590	575	554	549	589	570	565	545	553	573	552	603	574	581	592	569	597	585	584	592	538	589	573	563	583	566	566	576	605	558	581	562	544	584	563	569	592	572	608	579	576	528	534	592	551	533	580	584	594	572	590	585	568	635	571	584	533	555	549	575	591	604	569	589	534	584	567	552	549	584	552	557	538	562	588	580	570	596	591	589	541	597	582	529	536	557	553	565	567	568	582	563	534	538	578	578	592	571	563	596	589	522	574	566	559	596	585	510	555	586	561	571	551	563	603	576	581	546	541	548	552	575	544	600	596	534	570	581	578	515	580	537	572	616	562	565	555	587	557	523	565	566	545	585	577	567	560	571	541	547	542	533	539	600	558	587	575	536	544	559	568	593	509	544	590	589	555	551	594	570	552	563	596	532	606	618	586	567	525	587	529	567	575	551	552	542	583	631	574	567	543	559	594	566	573	578	568	598	589	572	567	547	568	606	591	568	579	565	572	579	570	562	593	563	565	542	581	602	575	549	591	582	520	633	584	631	589	581	594	608	588	544	567	565	529	596	577	577	614	517	548	588	589	555	567	516	549	577	531	535	553	580	537	589	536	579	554	530	628	545	559	571	542	548	528	504	573	595	575	588	574	541	544	578	577	582	541	602	568	597	568	532	558	556	599	572	541	552	593	567	535	546	583	552	590	586	581	494	536	549	558	566	586	589	510	570	565	550	559	559	557	594	560	562	566	554	553	590	606	539	590	582	593	567	565	577	556	570	481	559	587	588	594	588	556	594	551	573	571	557	530	586	548	566	570	550	566	590	564	550	574	564	576	562	589	569	566	579	534	570	575	568	556	546	576	575	572	604	570	572	553	550	581	560	578	559	516	535	548	578	541	510	548	589	530	584	585	589	595	537	565	558	536	605	553	564	593	553	575	590	558	545	607	547	550	583	571	533	560	536	566	534	568	573	589	586	546	543	550	549	539	547	575	578	534	555	605	534	533	558	545	566	534	592	565	545	558	551	564	563	538	547	583	541	596	591	571	558	538	578	590	632	572	575	521	566	613	630	582	561	576	618	555	588	529	553	566	531	495	569	526	566	597	556	566	571	556	574	577	591	615	546	556	594	576	602	540	556	583	515	547	590	574	561	582	555	597	550	574	566	620	558	549	543	621	588	561	583	552	575	566	526	524	608	573	548	558	571	547	544	587	549	545	588	577	562	573	550	602	577	560	595	572	596	585	562	555	534	592	571	579	569	596	539	553	549	594	593	574	571	583	594	568	548	573	595	558	581	550	591	562	552	575	514	602	579	583	563	577	587	576	536	581	539	612	545	551	584	586	592	568	540	567	535	603	562	542	569	544	483	568	571	535	576	605	537	527	595	575	567	587	584	584	584	542	557	574	557	560	575	590	552	540	571	512	541	565	607	577	499	534	551	576	548	555	544	586	547	553	554	564	577	559	541	580	575	593	529	596	576	589	567	583	579	587	586	585	567	578	577	554	563	572	563	580	545	531	542	602	528	544	557	548	552	597	547	547	537	515	603	567	537	518	534	570	548	597	565	556	568	562	519	600	552	569	591	556	547	554	560	571	564	572	586	595	580	546	547	538	575	534	594	579	543	573	554	551	580	563	570	547	533	600	545	597	572	515	533	532	538	567	596	528	587	574	590	588	548	530	563	542	528	538	538	560	501	495	588	535	556	583	536	522	544	573	533	597	575	540	545	574	552	561	559	523	577	554	579	612	538	546	562	564	582	563	610	553	613	569	547	578	564	554	614	578	568	594	546	581	577	551	548	616	569	527	572	626	572	579	575	588	572	612	550	558	586	560	536	545	562	523	586	593	537	543	529	546	566	583	572	564	591	641	567	554	578	559	567	542	554	599	570	547	589	559	533	565	565	512	527	595	528	575	553	610	542	548	579	540	565	596	583	566	559	540	548	600	494	557	558	572	556	566	564	570	551	588	574	589	592	573	526	574	546	553	572	571	542	568	558	585	531	545	577	594	546	564	609	572	540	565	582	574	567	544	618	592	569	562	568	633	547	540	545	524	552	531	564	563	532	553	562	555	612	571	514	570	548	582	543	564	572	572	528	555
38451	61697	47290	30021	21899	17260	14194	12314	10482	8196	6347	5160	4186	3084	2541	2292	2037	1606	1416	1272	1238	1059	1037	990	886	881	838	797	816	781	760	795	723	728	741	722	677	705	660	689	655	645	680	668	689	708	669	654	576	696	638	646	634	696	615	666	638	678	623	651	615	613	668	606	600	596	622	619	634	626	581	625	660	684	599	624	619	647	617	623	639	648	642	633	627	645	628	685	650	657	634	603	617	637	633	629	611	637	638	617	632	587	626	630	633	624	622	599	614	592	627	599	643	647	627	632	625	627	621	598	654	617	616	578	626	647	626	634	636	603	624	619	668	579	597	585	622	606	627	616	609	665	643	648	600	587	636	622	659	627	606	606	603	641	618	614	640	602	616	640	641	628	620	682	600	617	612	632	651	620	611	636	619	665	652	697	611	665	624	605	565	629	618	601	622	584	626	657	683	636	647	584	612	594	642	607	592	631	665	660	644	654	642	660	618	656	580	591	638	615	614	598	638	621	643	623	616	617	620	617	628	654	637	627	604	592	638	605	639	633	654	624	641	596	668	618	627	631	658	646	645	674	665	613	652	600	661	657	615	620	630	675	606	635	659	610	620	658	592	634	638	641	584	625	650	632	629	623	626	636	646	631	603	639	604	617	627	604	624	599	605	639	643	653	599	577	675	645	640	637	656	604	638	589	644	613	646	631	615	611	645	631	634	632	655	620	614	652	591	686	661	603	663	643	606	597	653	622	653	613	632	604	586	615	617	600	599	641	615	608	652	640	655	610	615	612	594	587	669	592	620	612	654	632	593	626	630	623	625	629	628	604	660	626	612	631	657	628	609	598	646	634	578	625	626	622	559	612	620	663	644	630	637	644	648	632	597	659	622	598	562	646	604	603	661	632	650	645	596	673	620	640	613	603	617	603	608	633	627	585	648	636	601	627	644	601	619	684	617	580	600	684	591	611	618	578	600	643	614	662	614	652	603	634	643	573	645	647	656	635	605	669	653	594	584	602	647	641	651	620	633	643	605	640	631	621	589	622	618	630	664	661	617	592	608	611	660	680	624	648	630	626	609	622	648	583	626	643	648	637	622	617	600	631	573	644	636	652	631	586	619	624	608	589	635	612	642	620	676	585	657	656	613	648	644	649	646	594	618	620	665	637	623	646	635	617	668	598	637	623	633	615	659	615	611	606	663	649	625	611	598	580	674	600	658	654	632	594	647	663	617	617	636	637	626	658	661	661	649	611	662	601	602	629	614	621	651	654	613	634	602	596	635	637	654	644	591	653	636	627	637	650	639	610	683	653	619	662	592	624	618	638	612	607	637	651	638	658	654	602	660	591	562	628	621	612	647	622	621	634	638	643	668	608	619	632	633	578	595	625	614	616	679	628	609	621	610	649	631	619	611	625	647	633	630	690	606	645	622	628	618	624	644	624	621	603	644	626	605	621	659	646	623	599	650	586	617	585	605	642	662	644	621	601	639	666	622	637	643	644	681	610	635	624	657	661	646	562	661	656	627	602	639	602	628	592	650	640	646	643	602	646	644	639	621	608	636	607	604	601	647	606	603	614	647	644	643	644	611	667	630	621	667	610	660	633	637	588	633	609	660	637	636	631	620	618	628	622	631	642	638	607	604	633	584	620	618	583	656	607	630	586	646	580	636	655	647	632	576	626	640	610	607	671	614	619	658	609	658	660	632	646	632	625	665	678	648	636	654	636	654	637	608	607	613	674	633	620	579	652	662	594	620	596	592	586	660	619	623	646	662	660	616	643	619	627	644	644	624	607	673	642	643	632	648	616	654	596	657	634	657	604	663	653	649	663	607	682	613	658	605	647	628	621	629	605	621	607	641	637	628	628	612	653	648	613	603	667	613	663	646	666	653	612	597	595	625	650	619	696	638	660	622	634	613	600	624	628	622	587	645	632	596	679	622	614	599	575	582	639	626	569	639	632	611	665	629	618	645	606	655	624	622	659	629	607	593	592	704	637	624	638	634	645	656	605	618	647	663	622	682	657	630	617	631	574	672	659	637	600	639	665	634	615	605	662	626	637	622	598	598	595	597	657	640	655	615	656	651	642	600	619	585	626	654	647	617	633	669	598	637	631	683	644	641	617	647	646	607	669	566	610	649	614	615	609	647	645	656	655	639	654	648	590	663	649	658	598	592	601	640	666	658	664	692	628	638	650	608	617	598	650	628	638	612	611	660	634	681	616	627	596	631	624	622	627	632	636	672	632	599	625	647	618	668	618	638	659	624	629	643	622	615	621	645	570	603	644	652	629	595	605	677	655	616	645	595	612	592	630	582	611	652	607	596	642	628	616	652	629	596	592	664	641	604	641	589	609	625	631	636	568	622	668	620	608	633	610	606	561	650	600	632	606	620	647	626	617	620	614	624	551	593	591	629	654	622	566	607	618	635	643	626	585	592	696	636	643	609	612	642	618	623	603	605	626	617	623	601	614	599	622	672	598	607	671	616	625	642	640	657	613	614	616	636	650	615	621	648	626	627	608	623	618	667	607	661	635	635	651	642	568	572	601	640	615	621	625	625	592	633	615	636	664	627	621	629	622	646	625	626	592	633	608	630	643	618	705	609	620	629	602	679	616	667	662	605	647	624	601	669	634	619	648	631	615	646	610	639	635	652	594	612	641	613	632	636	607	626	646	641	644	660	652	610	620	648	648	617	620	619	617	615	624	590	589	632	591	600	696	629	662	629	643	631	623	595	596	653	631	660	645	587	631	643	666	652	680	646	649	622	597	618	635	638	593	639	651	616	605	706	645	600	626	659	630	613	618	630	636	596	632	596	644	621	608	633	615	618	597	661	611	639	663	649	638	574	640	619	642	621	604	636	653	661	619	673	576	594	585	596	622	615	620	577	625	613	687	592	617	679	611	619	641	634	655	608	568	661	658	643	621	629	622	608	616	647	623	640	632	596	611	676	663	670	604	609	609	671	594	606	635	625	641	619	621	605	655	666	659	644	645	664	662	593	628	673	630	626	613	607	576	661	650	629	681	659	645	642	591	621	619	633	621	643	633	606	603	635	601	645	645	614	566	610	581	573	595	647	628	631	689	620	651	666	659	622	591	593	640	670	594	622	632	638	624	661	650	656	600	630	645	675	624	626	678	635	632	608	621	604	569	585	621	607	621	639	611	624	605	635	617	628	633	634	601	627	657	615	644	618	627	643	641	578	661	649	631	652	637	670	643	583	612	617	596	638	586	665	633	656	612	615	636	632	630	663	592	604	591	629	612	625	629	663	648	648	637	640	663	618	662	601	611	633	625	605	632	601	597	634	678	645	634	630	652	577	675	620	618	603	649	600	672	613	622	617	631	616	658	646	581	647	606	619	590	629	628	608	662	580	643	618	642	607	607	626	657	624	653	694	626	675	628	638	622	660	633	631	603	620	630	668	634	654	620	611	658	621	630	630	602	597	668	552	593	612	654	628	607	627	667	615	630	623	621	623	601	666	599	639	623	624	637	622	581
31338	32431	32895	21566	10899	6537	4363	3559	3042	2362	1898	1712	1463	1126	1154	1040	980	928	877	835	872	801	833	729	765	736	765	765	705	730	738	691	741	728	706	707	684	644	740	737	725	716	721	664	715	655	668	702	717	644	721	667	691	670	775	737	695	725	712	685	700	698	682	700	695	712	649	712	709	712	715	762	695	655	664	700	681	705	687	703	709	713	700	678	694	699	683	722	703	719	663	682	713	677	670	649	685	701	678	664	702	681	731	717	718	637	731	689	713	700	719	684	673	707	669	685	694	717	734	683	674	679	704	729	710	710	729	686	672	711	728	710	721	706	700	705	707	683	702	684	737	671	657	723	729	686	675	675	711	673	711	684	688	699	691	744	691	705	720	735	757	684	720	713	671	691	737	671	667	718	718	692	691	672	738	665	758	712	671	649	710	697	690	701	698	738	654	725	676	670	680	683	669	713	700	699	659	693	705	702	708	650	680	708	686	652	719	692	683	673	750	709	701	703	710	701	690	685	741	717	722	700	732	691	739	690	702	708	734	657	745	701	720	736	679	686	663	701	665	691	772	697	730	715	726	692	662	661	716	685	758	700	737	690	696	672	680	727	703	668	667	705	699	743	732	692	666	669	705	675	651	678	699	735	704	754	675	644	668	758	705	726	639	722	669	692	650	719	664	691	669	656	692	702	729	654	655	750	673	690	672	709	669	705	706	704	666	711	736	737	701	726	658	689	729	679	725	741	689	727	679	661	686	680	714	681	653	691	676	636	718	709	698	685	682	657	642	689	674	721	662	693	727	692	653	719	715	727	748	711	717	723	672	734	733	733	736	712	674	723	708	661	670	688	686	718	685	658	681	673	667	681	723	697	702	708	718	718	676	745	682	704	682	727	689	694	704	694	681	685	687	683	690	721	716	748	736	630	690	662	721	727	740	638	760	687	719	694	717	738	674	729	696	687	673	679	709	747	707	711	677	700	728	720	693	676	732	669	705	737	701	703	718	660	704	695	675	714	648	675	700	708	684	668	749	702	691	684	692	675	699	725	712	703	684	665	686	716	695	610	683	694	699	734	694	682	699	670	713	685	711	731	729	739	673	679	686	665	665	751	718	706	661	681	691	708	708	644	712	718	756	702	709	674	699	674	732	663	690	702	700	710	716	727	690	626	660	668	711	703	729	721	722	726	677	716	695	659	693	705	719	709	714	747	692	685	700	726	708	735	717	684	687	723	671	693	748	726	720	683	709	662	749	688	752	661	714	711	690	704	735	711	673	694	734	716	725	731	676	691	720	737	717	687	720	695	735	722	681	698	722	660	697	687	682	655	705	750	734	704	703	731	672	752	703	663	708	722	695	722	709	679	716	730	668	715	733	680	722	692	652	673	744	742	701	663	684	686	689	708	688	711	670	727	693	723	723	658	768	729	725	736	697	688	687	664	686	656	746	663	678	726	698	715	709	649	700	706	677	692	716	725	675	736	682	702	746	645	728	718	684	693	710	767	735	625	747	683	647	715	655	708	746	717	733	724	670	696	673	688	727	724	755	681	718	714	699	706	690	734	731	727	713	689	726	675	696	692	718	691	657	686	691	703	676	696	724	689	716	688	686	730	699	690	704	755	709	719	726	725	688	682	704	669	707	760	651	709	710	651	732	708	714	686	713	690	740	716	704	703	717	739	663	714	713	677	696	726	768	653	693	695	747	671	699	636	729	716	691	691	684	631	670	656	737	695	711	752	706	654	771	707	701	695	691	701	651	707	701	716	725	728	653	689	707	659	717	738	714	730	738	702	700	672	687	721	666	708	711	734	667	706	720	699	656	690	729	711	720	732	694	736	697	678	660	721	737	738	759	665	720	697	694	708	689	682	684	687	687	685	692	687	691	650	683	718	672	743	703	664	753	707	678	713	698	746	690	719	715	718	685	695	716	700	723	745	716	677	707	710	700	672	691	732	710	688	707	718	654	654	692	676	701	667	716	672	717	700	716	743	679	686	669	696	736	697	709	728	690	650	672	688	698	691	746	717	683	747	687	672	728	721	717	700	672	679	698	672	693	679	745	730	662	759	657	692	652	722	643	707	687	656	684	685	661	689	695	714	691	755	695	717	677	705	721	713	682	714	692	724	746	725	745	699	727	657	729	685	664	709	709	666	698	721	680	650	708	728	738	673	661	670	671	688	708	672	729	713	737	687	715	723	675	704	680	618	682	711	667	697	682	740	671	670	700	668	707	668	709	717	717	718	665	682	700	657	710	691	678	735	704	691	669	724	724	744	698	695	685	693	697	693	701	664	670	683	687	716	714	699	671	675	674	705	685	729	725	708	671	693	691	729	650	696	726	720	681	654	702	763	655	689	700	682	676	683	656	681	661	698	674	726	737	667	698	741	714	678	740	715	666	673	727	696	630	700	679	760	731	733	668	654	721	735	694	709	673	669	715	665	673	676	709	708	700	728	679	695	694	722	684	696	714	722	687	707	671	735	686	721	684	716	678	702	684	706	689	677	762	738	718	709	696	683	677	683	720	683	712	703	716	707	729	683	717	724	716	727	696	719	722	712	719	693	699	723	651	733	676	696	750	716	686	680	707	721	642	689	700	694	669	719	715	695	653	726	718	674	704	679	738	662	697	716	740	707	710	722	736	666	690	696	689	709	720	717	674	672	722	714	684	680	657	693	694	700	668	682	739	766	690	708	766	741	714	742	704	694	712	718	707	699	670	714	702	681	672	667	701	740	698	707	734	665	697	718	740	704	682	773	690	728	668	709	706	707	733	689	692	746	645	738	713	715	664	691	715	696	689	704	696	677	743	709	667	680	684	698	715	698	674	677	676	673	688	678	743	695	707	737	721	688	690	711	724	759	688	704	675	713	689	716	712	709	671	702	738	690	702	667	781	709	675	708	699	723	700	688	724	705	720	681	686	718	680	705	681	765	677	679	706	701	705	692	718	645	743	709	749	670	677	661	725	688	677	754	681	736	695	700	713	696	678	711	687	686	681	723	678	683	676	700	692	678	737	711	637	723	695	698	670	697	673	666	709	685	698	759	676	702	703	672	658	683	702	689	647	693	697	714	688	691	728	687	728	692	736	732	687	702	709	721	698	679	725	698	701	700	733	668	699	748	693	687	696	648	694	697	681	711	740	741	716	712	616	690	671	674	706	692	663	693	681	723	694	689	698	714	700	686	721	655	706	730	698	675	671	699	759	691	697	789	693	686	716	711	735	695	679	723	683	764	694	608	736	680	715	732	656	702	717	716	758	678	697	697	705	661	707	699	650	690	664	728	706	702	722	740	700	667	711	684	697	732	658	717	691	685	700	681	669	753	722	712	705	685	670	709	717	694	687	737	701	640	725	725	663	749	715	721	740	645	682	701	731	715	699	697	716	685	726	702	721	734	694	698	731	715	750	696	683	699	660	711	649	719	712	725	724	754	673	710	694	714	744	702	727	685	686	693	751	717	668	745	693	646	706	706	702	716	670	717	721	737	687	698
36109	48711	34404	20067	13341	10251	7494	6445	5330	4218	3390	2743	2313	1823	1649	1436	1354	1221	1161	1080	1025	979	982	950	884	928	872	841	842	851	769	868	832	836	833	823	810	757	847	795	806	830	784	721	829	782	796	814	800	792	746	792	771	798	750	787	743	740	786	790	807	732	761	794	797	782	782	737	791	813	814	802	795	724	803	778	763	763	803	753	824	800	801	840	787	725	742	788	816	785	766	783	825	760	790	815	788	762	771	817	794	821	766	753	763	767	801	796	740	771	759	839	778	766	816	795	755	747	804	765	900	839	852	816	768	764	790	762	760	755	822	729	761	800	756	774	761	760	824	821	766	769	777	802	778	756	759	827	752	759	715	821	804	766	814	777	779	759	746	746	820	774	768	779	813	776	735	781	791	740	780	827	797	747	777	773	814	779	784	724	789	743	785	776	773	768	745	861	756	750	765	808	782	723	779	803	827	778	824	770	833	796	808	829	754	794	793	748	802	720	820	737	846	771	792	793	763	720	774	762	754	772	775	791	801	731	828	793	785	812	738	730	749	765	727	800	768	846	784	752	783	771	763	781	769	775	790	748	798	789	789	770	744	794	789	795	770	784	749	747	756	780	844	792	790	759	800	765	777	775	795	739	768	811	767	766	778	819	834	776	747	717	805	760	792	788	793	756	787	737	758	767	787	768	769	803	823	765	723	755	747	809	800	794	729	786	771	788	837	752	749	804	810	734	779	819	803	784	787	820	750	764	777	730	781	779	757	769	754	808	811	733	778	771	815	777	758	753	771	763	793	757	805	806	772	751	782	769	752	804	824	787	791	757	788	821	754	823	748	736	788	828	747	770	793	818	748	811	792	805	794	764	735	805	785	779	789	757	795	774	763	803	807	789	740	754	771	802	820	777	835	812	777	752	833	800	739	783	772	821	756	804	777	748	745	742	796	763	809	805	783	753	795	785	778	788	786	814	807	753	751	816	840	787	701	774	790	814	808	760	769	734	767	765	809	791	772	734	777	764	765	747	780	755	817	768	782	820	836	801	819	812	789	765	785	804	798	799	836	808	790	818	757	796	819	759	740	774	783	739	812	777	773	721	753	751	776	753	787	842	787	765	785	756	821	810	807	781	809	738	796	750	829	789	753	782	748	726	785	784	815	748	821	769	777	770	780	791	760	814	822	810	769	805	759	835	811	775	779	811	771	752	808	809	774	772	789	788	798	732	750	743	729	730	753	794	783	770	808	841	785	782	791	758	774	788	736	787	766	790	768	757	774	808	780	759	809	809	744	794	769	803	804	766	752	799	778	774	824	792	750	791	817	822	783	780	753	841	771	730	773	819	787	782	773	760	800	744	803	797	764	788	773	766	838	795	838	753	823	785	842	784	794	775	808	789	728	811	794	769	773	809	801	731	799	784	775	778	792	745	830	787	793	818	756	786	818	791	825	747	793	808	750	793	807	744	773	761	787	741	764	772	755	801	776	809	761	795	772	783	746	782	769	808	749	791	789	816	748	794	838	757	801	791	763	776	790	801	754	793	814	797	763	787	805	766	731	783	797	799	782	717	754	755	809	766	773	761	782	792	813	735	739	795	779	759	765	782	808	713	772	743	778	767	747	797	793	782	785	795	748	840	737	836	831	771	768	810	812	738	829	789	793	766	742	831	808	799	797	776	757	784	800	768	747	783	754	779	777	767	784	761	810	773	775	813	755	734	759	782	759	755	806	789	771	807	828	749	751	780	826	842	721	811	742	762	803	765	755	763	784	791	782	796	795	794	805	816	751	803	773	808	842	822	767	774	765	788	732	769	811	753	780	757	810	824	736	778	801	809	785	814	721	737	811	780	816	791	768	740	811	779	784	758	765	818	748	771	816	804	720	756	792	741	766	766	787	787	828	801	740	793	763	741	813	819	776	750	775	711	783	814	792	751	701	785	781	785	764	762	772	782	779	765	840	794	811	749	797	767	786	793	830	800	769	807	790	770	724	754	795	767	816	798	750	801	752	725	790	778	733	848	749	740	747	794	835	781	808	792	826	748	785	799	802	792	807	779	772	799	820	768	826	773	772	799	783	790	730	806	790	790	778	817	821	808	801	739	795	750	775	763	857	753	772	769	790	772	750	781	733	851	795	787	770	768	800	717	843	767	745	803	815	817	790	806	799	825	757	771	786	749	708	801	782	769	825	844	812	771	738	837	755	798	777	762	823	774	834	778	802	785	804	793	816	789	712	813	805	818	825	804	809	803	774	763	809	781	766	829	751	796	735	777	766	822	779	754	785	792	736	820	777	789	772	816	788	839	816	776	814	825	752	777	767	731	743	796	820	758	780	780	817	824	815	793	731	815	730	785	800	789	839	798	797	760	763	803	785	779	750	769	808	760	760	789	777	769	773	822	816	756	810	784	761	777	790	759	718	742	742	766	864	764	772	791	776	775	790	728	782	767	738	758	858	805	798	766	839	709	790	720	715	805	797	738	794	792	764	807	864	823	822	771	804	768	803	809	733	809	765	813	798	750	767	810	773	789	778	773	740	729	789	827	773	796	782	833	730	837	745	750	835	806	789	751	792	786	776	807	783	793	783	775	797	731	782	776	821	785	760	819	790	794	836	757	757	762	782	747	826	813	768	785	760	787	803	735	770	808	731	767	755	767	780	766	807	798	740	721	852	780	798	794	764	737	760	754	813	826	796	732	786	802	755	716	769	796	739	804	764	792	759	751	758	769	771	778	763	777	794	780	777	779	784	788	731	772	783	785	817	774	785	802	739	761	740	809	776	789	778	801	779	698	801	779	783	747	792	767	802	806	747	790	787	790	735	757	793	699	718	771	734	767	834	791	772	774	762	766	794	821	785	770	771	791	832	789	793	791	762	842	801	796	813	792	772	788	772	793	803	752	805	791	766	748	783	756	795	790	810	843	749	744	749	799	774	810	825	789	801	779	813	758	792	799	794	764	782	757	765	751	779	800	786	781	837	774	811	823	776	738	780	788	788	768	806	722	784	806	753	750	808	749	801	774	764	770	802	743	810	799	800	750	778	774	769	767	753	778	799	778	748	747	788	761	787	780	801	800	785	764	763	809	785	800	771	810	799	826	761	818	835	793	810	772	723	778	831	843	798	772	745	784	861	800	772	755	803	855	779	733	786	764	766	769	734	820	748	769	827	754	740	744	769	778	794	780	742	776	781	766	725	745	792	753	792	778	785	794	821	790	753	832	825	807	767	771	761	739	768	801	767	805	786	777	801	792	758	770	788	787	828	770	789	812	754	798	765	756	775	825	752	794	784	817	796	786	760	751	785	801	782	804	743	794	769	814	808	787	754	805	773	829	760	811	763	769	741	792	807	770	746	771	778	762	834	782	741	780	766	774	804	739	756	788	789	822	791	809	761	790	845	817	801	798	757	793	775	758	759	810	786	794	830	744	836	787	783	772	750	791	795	802	739	820	793	784	741	823	775	743	829	828	771	776	774	787	832	758	786	785	728	763	816	725
23961	21480	28909	24754	21806	18027	10085	5911	4227	3286	2685	2270	1959	1629	1387	1205	1205	1081	990	924	946	815	825	771	837	772	759	790	705	723	780	717	699	713	706	706	652	685	668	678	656	728	686	703	689	603	686	713	682	659	701	667	685	703	691	630	700	664	653	644	676	681	683	662	635	710	700	683	667	679	656	684	655	656	666	680	700	657	670	671	714	685	672	680	657	685	672	653	630	673	691	641	649	682	677	653	640	720	645	646	639	659	680	672	734	657	654	659	664	680	678	639	647	655	656	691	629	664	663	675	645	657	672	647	677	663	648	668	672	694	640	633	629	594	697	669	660	735	717	639	677	667	700	637	678	693	654	697	655	660	635	667	679	682	659	686	668	645	657	676	649	691	670	683	657	709	672	706	690	732	665	741	688	693	719	684	689	644	662	637	664	670	651	679	675	718	625	685	697	676	696	591	664	712	643	660	647	678	670	673	636	671	682	635	709	655	662	693	647	676	690	698	638	687	682	672	644	697	662	644	673	664	702	664	657	620	662	691	652	636	668	676	634	642	694	703	640	649	683	637	651	681	651	651	685	662	662	705	676	693	643	629	673	694	638	685	663	646	706	720	720	670	604	688	649	663	698	649	692	647	680	661	726	709	698	693	678	675	700	674	665	633	674	686	694	661	695	629	672	685	696	717	719	672	670	656	640	650	690	669	665	634	713	687	633	610	651	645	735	668	666	683	651	680	696	642	689	617	611	662	695	651	671	627	664	646	673	660	717	650	711	634	645	682	681	677	687	630	626	632	690	635	669	699	713	660	667	643	684	668	640	659	658	685	665	643	653	657	652	653	612	665	672	651	633	642	667	642	629	611	700	678	664	671	640	657	656	622	638	701	619	660	703	658	673	661	682	641	644	702	684	679	677	644	615	681	675	637	681	658	645	674	669	688	620	675	677	669	705	711	669	647	664	668	644	694	691	665	683	665	659	720	641	699	647	632	621	658	683	628	686	631	680	645	671	641	676	667	670	668	668	681	635	635	679	649	649	604	714	687	681	723	684	660	647	669	671	674	741	646	661	711	665	675	667	685	666	662	663	637	665	639	683	669	648	687	689	670	692	614	685	649	661	703	661	673	702	664	638	708	672	688	628	650	646	633	635	675	734	651	629	654	658	655	666	633	633	640	636	674	675	669	639	639	607	700	648	670	674	631	658	684	663	666	611	681	612	688	658	676	670	678	663	641	718	681	667	682	684	627	682	657	676	703	610	676	684	613	658	670	632	666	651	632	656	673	685	655	674	680	664	703	689	647	659	669	640	655	616	654	711	642	711	632	656	681	625	661	658	740	649	680	678	606	672	697	653	705	671	690	678	684	630	687	610	662	658	656	645	658	634	626	626	694	662	720	671	689	676	675	712	622	711	668	683	687	664	648	640	655	674	649	661	671	666	640	616	727	693	648	615	675	669	661	648	658	669	687	678	659	683	695	656	647	689	654	724	631	622	662	667	672	679	675	653	711	662	658	654	662	700	662	662	664	637	670	629	664	675	629	668	654	687	682	631	669	685	707	655	658	687	694	675	657	655	620	664	688	655	726	678	655	656	699	665	649	688	661	633	664	677	681	642	674	714	685	656	623	678	647	653	672	696	610	697	706	690	645	703	717	687	712	683	656	646	677	668	649	678	664	671	697	679	618	658	652	648	698	661	693	720	637	723	661	672	685	692	651	666	665	703	674	661	694	671	677	727	689	689	676	619	612	692	653	682	649	630	696	703	645	658	686	697	708	689	672	635	669	688	686	668	674	716	627	680	668	636	663	642	659	676	604	662	638	689	692	653	688	637	680	684	653	664	619	661	647	671	664	697	667	677	643	648	643	700	643	662	683	682	716	716	659	654	665	666	667	740	678	648	679	701	661	688	689	652	627	681	686	670	646	662	665	669	679	640	669	672	611	617	654	617	648	630	664	651	639	650	684	677	671	691	673	659	674	700	636	643	664	655	632	684	652	634	663	653	663	627	692	665	679	631	702	686	689	665	627	655	688	694	672	669	665	649	694	702	688	692	681	640	681	680	698	669	622	675	601	617	655	656	651	714	610	714	710	690	697	697	699	688	684	645	684	677	665	709	703	646	610	658	638	686	660	648	635	701	655	691	632	733	695	647	619	631	639	655	679	666	634	680	720	678	656	637	740	620	649	696	628	704	644	708	677	681	670	649	638	636	673	668	670	701	631	658	634	697	648	639	709	647	682	624	640	668	686	671	702	696	675	688	644	676	673	682	712	661	646	676	655	695	673	668	662	680	692	698	694	659	622	653	644	667	682	701	673	676	696	712	644	644	666	651	669	648	636	656	673	659	647	666	657	661	659	699	649	714	699	683	697	668	626	651	649	670	644	631	635	676	668	699	684	695	650	651	698	666	668	681	661	674	638	658	715	666	654	680	614	639	670	710	688	674	654	696	720	681	670	656	678	636	693	646	703	670	662	668	670	665	648	639	663	674	665	686	708	676	626	662	619	680	673	636	665	700	657	662	685	693	656	649	688	740	658	668	698	707	707	672	736	652	657	635	649	707	629	668	673	667	660	682	640	647	651	664	684	644	667	682	739	663	658	730	660	673	671	657	658	723	661	663	605	648	633	639	709	673	699	677	647	706	656	653	685	698	660	680	658	667	677	641	671	693	665	653	694	667	661	670	676	688	653	645	671	661	686	618	634	612	673	698	646	691	680	640	645	678	630	694	633	656	668	689	636	606	689	665	662	727	704	727	641	678	648	651	602	683	684	638	690	690	678	694	671	684	652	655	622	675	670	672	656	676	682	612	663	649	667	642	676	675	715	699	680	673	684	654	690	714	643	687	665	649	697	651	682	652	693	685	667	680	692	701	640	674	680	670	733	602	654	657	680	649	607	648	699	721	648	657	676	679	677	685	689	693	685	693	642	679	693	726	684	632	681	663	682	655	644	630	707	675	657	706	701	735	664	653	673	622	662	686	648	735	642	659	662	691	706	666	735	708	641	652	680	647	636	652	685	699	657	664	658	614	627	687	638	660	673	706	640	681	674	602	677	643	675	713	654	683	688	729	636	677	666	651	651	696	701	698	671	660	641	641	703	691	661	633	651	674	660	674	691	672	657	722	654	673	684	655	610	672	652	617	627	652	638	655	692	651	651	646	677	629	711	634	689	723	636	682	722	655	684	678	637	629	689	658	701	662	687	676	683	657	690	662	687	709	666	603	677	660	666	664	654	641	681	674	624	673	639	669	665	670	626	625	674	630	604	652	626	661	625	667	662	699	696	658	610	668	648	653	665	636	706	677	661	627	687	691	673	668	656	649	685	707	683	620	617	633	648	728	710	695	678	662	718	692	704	666	606	644	691	678	663	716	648	663	680	620	661	686	667	685	701	689	676	609	668	658	698	649	654	710	693	661	716	641	626	699	636	725	624	650	691	710	665	704	670	644	650	636	690	671	686	672	729	715	665	612	705	660	622	663	722	673	709	700	688
36039	56359	42763	27463	19910	15402	11831	9637	7534	5776	4618	3830	3232	2469	2219	1840	1733	1499	1321	1145	1223	1107	1028	993	974	912	901	901	816	848	795	846	816	787	779	778	811	778	798	728	728	724	760	824	740	771	777	783	749	784	774	735	760	748	816	796	802	779	774	774	750	775	759	718	730	789	697	729	814	765	781	705	735	795	789	748	714	764	746	757	701	765	743	758	697	710	766	746	734	791	738	716	773	764	761	755	687	780	744	791	767	771	764	730	724	773	758	805	731	749	806	716	727	785	791	720	764	747	748	760	754	748	767	717	778	746	711	743	749	747	703	714	751	735	731	747	706	766	771	783	766	761	762	727	714	758	753	749	745	796	753	768	741	824	747	714	751	773	772	756	722	727	725	718	767	719	754	704	749	725	745	774	788	780	748	785	704	763	756	718	744	727	748	718	776	825	766	738	713	768	733	782	738	719	750	746	738	742	767	686	764	713	744	723	693	721	698	732	735	734	762	731	731	745	760	761	688	714	759	766	761	726	689	829	683	793	736	744	734	774	773	783	825	744	749	733	738	727	737	738	757	752	740	762	756	758	750	710	761	745	771	736	755	748	779	698	744	737	751	758	713	717	723	735	771	715	745	774	769	745	703	767	706	770	772	770	738	766	717	701	773	743	776	765	703	776	759	696	748	738	693	707	715	806	744	741	756	755	724	767	746	731	746	756	723	733	783	709	738	685	726	788	757	750	777	772	706	744	724	697	756	772	707	701	749	755	730	738	718	744	767	785	771	737	735	776	711	764	749	741	745	780	705	740	718	771	778	770	770	735	735	738	721	722	774	731	758	695	732	748	732	734	778	723	763	765	738	793	734	735	742	796	731	683	775	743	752	747	751	774	761	675	730	715	710	763	779	754	744	778	725	762	720	734	791	711	672	717	758	753	748	748	738	809	738	763	751	741	733	771	748	758	722	760	723	729	741	759	736	779	756	755	757	759	735	740	760	724	778	787	709	735	736	713	764	755	750	748	764	743	758	745	746	697	735	710	720	748	777	755	716	785	758	744	755	766	785	776	703	784	715	730	712	739	766	815	746	774	691	716	726	787	685	698	754	767	785	786	720	699	711	757	737	766	695	818	723	749	731	728	725	769	764	758	737	774	734	786	710	774	804	744	727	757	732	746	780	744	757	790	774	763	770	763	760	750	727	754	725	756	756	771	761	733	731	751	770	723	724	829	708	761	722	781	722	774	703	789	771	764	739	772	687	744	759	697	743	795	710	730	771	741	764	768	720	746	753	778	697	769	738	708	727	736	749	672	724	791	721	788	766	728	753	742	763	759	740	766	784	717	756	745	785	726	760	782	760	708	733	751	751	779	757	755	738	754	794	744	745	718	734	751	743	725	766	740	749	724	739	783	726	726	750	721	807	756	747	772	740	728	761	763	727	705	725	770	740	688	760	716	752	733	703	780	732	805	711	759	731	775	737	777	756	765	770	742	744	776	721	683	734	724	779	749	732	694	801	814	779	695	780	751	770	770	722	729	727	778	753	775	771	759	755	737	730	702	761	741	721	755	764	761	755	726	719	714	787	758	737	724	713	693	789	765	739	714	782	750	731	776	782	782	758	724	754	753	742	784	722	742	735	772	832	731	831	720	796	683	754	747	797	790	736	763	790	703	767	715	803	763	740	733	786	773	774	753	727	769	784	751	751	734	747	752	822	740	731	724	779	681	765	726	731	800	755	711	695	767	768	727	722	742	722	777	763	764	735	732	779	752	713	787	777	766	732	769	770	761	796	763	738	738	800	727	752	774	752	805	761	772	768	800	720	816	788	763	798	721	740	737	767	727	716	766	749	763	759	753	782	730	692	789	713	713	750	779	776	754	752	747	742	751	752	715	745	747	748	702	756	775	739	707	736	744	707	753	768	732	760	751	749	756	755	775	749	770	752	754	688	719	725	736	764	733	735	755	707	773	770	775	756	762	753	740	724	729	700	724	716	747	775	739	768	733	763	737	772	735	714	691	795	715	708	751	672	761	776	799	682	727	777	744	746	688	796	727	717	794	761	748	785	705	703	734	746	717	746	735	753	775	747	729	753	721	769	668	778	724	762	700	748	803	736	740	767	713	758	754	720	733	757	739	695	822	783	712	755	818	731	708	745	733	750	785	760	769	729	773	768	726	727	783	774	762	701	776	758	759	734	748	725	734	730	745	719	741	722	730	744	737	747	724	733	716	703	740	736	733	714	717	746	755	762	749	705	733	744	774	725	751	770	756	710	748	755	781	702	761	752	789	723	744	750	780	749	764	745	740	818	722	790	755	728	795	735	776	776	730	741	801	780	748	710	731	715	743	709	755	744	710	761	728	745	743	812	726	776	733	739	766	767	693	722	740	784	735	728	702	771	747	754	736	730	758	703	742	766	735	720	783	760	804	787	748	741	739	812	741	746	713	785	743	694	729	763	710	761	788	740	696	753	798	753	783	710	729	741	800	741	737	739	725	780	689	757	757	717	755	714	759	729	744	735	744	769	733	764	763	786	745	808	731	761	702	750	781	762	740	740	780	758	729	708	719	796	722	767	744	739	761	703	751	752	771	714	726	735	774	743	739	795	733	705	770	760	760	731	777	742	762	775	736	731	772	746	774	751	758	753	748	752	761	730	711	767	733	722	738	730	743	729	759	738	786	732	729	788	739	749	731	768	760	780	746	776	724	771	764	749	704	765	731	761	702	746	736	705	713	739	739	797	721	760	807	793	779	744	730	773	711	765	699	724	773	742	786	734	747	839	763	732	756	728	756	779	765	770	797	741	771	761	754	718	765	762	766	679	758	737	729	731	733	765	771	736	771	708	721	715	724	749	701	735	742	764	724	725	828	751	716	749	747	708	791	717	769	718	745	727	732	731	736	763	766	753	784	725	743	747	768	764	729	738	759	763	796	714	749	759	769	702	765	740	742	727	739	754	754	755	744	749	814	711	761	795	724	796	764	742	751	746	758	758	728	752	807	749	713	772	710	754	723	762	745	774	769	732	752	750	704	804	743	772	732	761	761	738	746	739	747	728	728	752	711	727	724	715	726	713	728	749	751	749	720	755	750	766	716	802	772	755	746	740	713	737	720	766	738	778	723	740	728	724	734	724	729	780	754	741	779	771	762	811	764	773	740	772	720	717	777	748	748	776	743	751	750	737	727	775	739	766	720	735	782	761	742	750	749	738	698	759	753	729	698	696	757	752	716	739	785	763	735	718	750	759	734	725	732	757	764	753	725	726	693	724	777	700	750	754	738	749	693	729	778	760	752	750	791	747	700	772	760	745	764	767	703	755	714	730	693	738	795	764	725	754	761	720	740	759	680	711	742	728	733	759	736	761	732	725	739	747	689	821	740	714	753	735	771	751	758	721	739	755	731	776	732	745	713	740	755	730	800	688	713	749	722	687	702	724	753	769	704	769	767	774	712	775	795	776	750	734	754	721	755	732	717	749	757	750	728	764	717	692	742	716	760
25191	21538	28213	26056	18228	9589	5605	3955	3022	2398	1922	1669	1497	1219	1128	1053	918	907	801	788	761	762	720	694	722	705	667	666	692	665	680	647	669	613	607	595	669	650	648	680	621	618	641	613	668	632	660	620	676	626	640	648	653	609	678	642	649	665	600	637	622	623	701	609	657	645	668	624	631	623	613	650	615	634	674	645	601	641	621	608	624	664	613	626	629	621	601	594	612	647	622	604	614	664	638	650	692	587	605	689	680	620	605	653	601	607	589	630	631	594	633	656	638	648	596	660	666	608	648	648	678	606	633	611	611	601	593	628	606	629	652	653	619	610	657	596	631	598	655	559	668	579	609	648	607	628	655	623	658	620	636	632	618	639	657	665	652	618	657	631	613	645	598	631	594	576	645	646	643	626	640	646	617	586	652	609	602	631	603	631	601	555	651	570	644	613	641	633	656	614	624	617	612	581	638	603	637	628	609	619	581	606	613	590	630	600	653	645	640	626	628	602	638	643	643	602	622	634	624	639	585	593	604	621	637	622	602	629	667	654	645	672	670	638	614	597	650	591	611	639	657	627	616	621	665	630	610	593	670	628	605	623	626	618	603	624	628	609	622	558	640	617	627	594	654	646	643	593	654	628	659	621	617	620	621	604	668	597	624	634	598	629	636	599	644	607	648	639	658	634	655	604	686	587	682	614	628	584	614	603	644	644	642	634	658	630	613	650	635	646	630	649	669	664	634	596	608	623	608	639	620	619	646	649	620	625	638	618	618	597	632	629	646	642	630	595	583	603	636	659	628	623	620	639	587	619	628	580	632	639	664	608	609	656	626	621	623	584	634	647	604	611	624	643	605	639	593	653	628	627	641	638	608	597	585	621	639	633	635	638	596	586	635	649	598	608	592	628	618	587	625	585	593	618	626	642	633	634	636	647	647	641	654	654	623	603	625	567	640	616	638	572	605	609	598	655	671	610	635	601	608	597	608	595	646	638	608	657	619	582	647	602	613	625	615	635	592	613	700	644	622	603	596	718	623	645	689	653	636	614	609	599	556	656	625	680	622	657	625	651	615	603	677	649	610	631	651	647	634	635	654	673	607	617	609	627	650	626	613	638	636	617	668	617	642	640	651	637	633	629	635	599	601	621	640	650	635	611	628	615	616	645	638	622	623	652	567	633	594	626	624	610	580	633	632	626	642	578	607	640	672	643	660	662	638	643	640	623	602	585	651	618	655	650	608	624	636	635	640	619	628	681	640	637	599	617	615	596	616	633	624	618	623	603	601	637	658	608	640	638	636	638	610	654	594	667	607	624	633	648	619	616	629	645	640	659	657	623	616	645	642	659	596	628	645	638	560	625	642	578	603	637	634	623	686	635	643	634	657	617	652	633	633	603	611	581	628	637	622	644	643	604	605	589	657	651	639	617	638	608	602	645	668	642	661	599	652	597	635	618	651	640	617	627	622	620	648	566	560	596	652	629	631	625	617	622	637	618	622	650	640	585	595	635	633	639	672	622	578	623	617	600	556	652	656	656	627	677	626	636	621	631	586	604	654	594	592	627	601	628	658	648	620	654	593	611	599	637	614	648	622	563	622	624	657	667	615	616	635	612	665	678	614	652	664	590	623	647	635	616	627	610	642	687	645	600	655	636	659	602	652	620	655	641	646	644	618	621	646	610	635	607	604	590	652	640	619	611	611	641	569	623	636	684	635	643	604	622	583	606	615	656	644	600	619	592	657	637	660	606	633	631	625	672	632	633	583	606	635	599	601	649	620	571	599	660	627	615	621	671	601	667	609	600	642	623	575	610	629	625	652	626	612	638	641	645	588	655	637	617	630	614	661	643	589	652	598	608	631	593	650	639	634	612	619	628	595	621	597	641	625	636	678	657	642	625	586	604	693	639	559	571	580	668	618	655	624	641	638	593	639	643	632	624	633	697	627	691	603	634	613	650	630	630	633	620	636	628	642	612	633	610	620	594	640	647	623	632	662	604	567	595	656	604	694	645	650	630	665	629	563	601	603	596	605	609	593	616	637	615	584	607	616	646	610	602	631	627	681	620	626	618	649	641	611	605	636	617	618	640	642	593	635	637	668	587	603	669	665	625	631	659	616	610	584	697	621	598	625	572	618	607	703	642	617	649	653	628	649	642	603	597	597	592	612	621	620	662	637	629	655	594	700	618	620	651	616	604	674	593	651	677	670	638	610	671	614	657	618	587	688	646	597	599	649	618	627	595	622	594	658	601	657	630	652	646	601	634	633	623	607	669	614	686	624	622	595	618	608	642	639	603	647	640	635	644	602	636	634	637	611	660	620	658	584	610	635	599	609	643	633	664	632	619	659	640	596	638	633	628	651	650	661	622	679	611	657	652	632	675	634	625	605	642	613	626	648	599	679	605	626	600	599	597	672	663	691	631	607	643	630	658	630	624	662	645	637	626	682	638	661	619	638	649	632	642	641	610	628	655	646	608	701	624	618	552	586	616	605	599	615	586	652	689	604	632	599	577	609	599	639	652	597	626	634	617	634	643	579	617	592	645	637	604	610	658	635	635	671	599	663	631	620	593	574	637	640	624	615	605	643	594	645	600	616	660	620	598	648	654	640	630	635	612	602	634	612	654	629	625	627	621	614	625	646	642	649	580	630	629	618	602	618	588	640	591	598	655	608	584	640	579	656	658	640	594	645	610	624	587	622	650	594	618	636	600	615	608	626	634	643	626	656	648	610	623	624	622	602	644	662	595	581	643	603	588	626	636	604	628	664	637	668	639	620	616	605	646	641	600	611	610	650	634	637	603	638	606	631	571	604	691	654	614	655	663	643	613	614	587	616	662	610	663	647	613	646	570	595	622	666	618	656	653	650	649	632	594	628	632	621	639	634	609	646	620	597	652	594	635	628	598	599	608	616	630	626	640	581	621	584	623	608	660	586	629	634	644	568	620	634	636	632	615	603	608	600	642	691	642	611	607	636	620	619	638	659	642	635	649	630	626	621	630	611	624	628	651	591	619	619	610	662	613	586	582	606	636	671	623	639	649	641	664	668	689	627	611	595	681	636	662	679	662	664	594	637	656	672	622	643	658	601	611	608	683	585	623	669	619	649	670	642	617	630	591	640	672	612	647	652	676	612	653	644	637	641	605	648	605	617	616	650	619	635	609	639	611	616	646	648	587	611	646	604	579	604	598	606	640	590	613	634	646	628	598	647	626	665	612	626	604	604	636	594	657	679	646	652	601	656	642	610	655	646	657	641	605	635	611	683	625	591	606	606	643	626	692	647	592	635	644	596	646	638	619	658	610	549	648	619	591	629	591	598	617	627	583	626	659	643	620	645	647	589	643	657	637	598	639	628	658	641	621	610	658	608	658	646	606	606	635	610	607	630	625	653	587	619	651	609	650	603	595	632	633	625	632	646	609	612	636	617	599	630	617	592	605	599	635	645	598	650	649	610	616	613	604	647	620	677	659	583	613	634	630	627	596	629	626	618	637	581	607	621	640
37437	52445	37475	22803	16529	11988	8781	7384	5727	4267	3510	2879	2422	1987	1760	1485	1342	1201	1171	1055	1014	971	904	878	823	814	814	786	734	687	745	750	743	708	734	758	779	730	694	736	727	731	729	771	727	693	698	666	706	699	673	692	719	673	731	732	679	748	664	750	680	721	717	685	732	739	721	738	684	703	711	709	655	713	728	680	695	676	710	749	686	695	684	722	721	663	700	717	695	697	709	741	701	676	731	726	712	705	671	692	684	744	690	708	700	640	720	662	717	650	679	662	691	742	690	714	680	716	696	702	671	651	704	714	700	674	710	643	686	695	687	665	748	724	674	680	697	767	718	711	686	698	670	735	719	754	698	695	684	721	714	731	726	723	676	721	707	678	701	673	706	717	714	666	718	693	668	692	686	718	712	682	719	685	685	760	757	701	684	712	709	680	690	695	675	664	713	765	710	698	652	682	724	684	685	702	736	724	686	687	675	678	728	732	676	700	740	657	705	727	710	689	699	709	701	647	726	663	682	682	769	679	760	728	702	704	688	663	685	670	635	704	707	754	704	667	683	743	674	671	696	723	715	670	727	648	659	657	692	678	697	702	697	718	734	724	704	728	680	660	672	744	700	721	691	688	705	733	705	680	715	718	707	701	691	704	708	688	682	703	641	654	684	699	691	716	665	681	657	683	693	691	668	681	735	682	712	673	688	712	666	674	730	693	693	732	697	694	655	677	686	702	684	699	675	729	691	671	693	688	661	701	678	710	701	707	689	722	715	694	707	700	711	713	710	713	702	754	701	725	685	714	735	704	688	742	710	730	717	703	713	748	685	719	699	669	724	694	671	704	745	680	683	635	692	705	700	683	685	663	698	680	728	673	675	659	701	721	715	673	661	730	718	691	725	666	711	689	750	707	674	718	657	683	708	687	745	766	694	726	690	671	674	722	730	673	687	720	727	745	680	683	693	663	741	703	693	692	733	707	753	695	697	706	646	758	650	706	725	715	637	758	750	722	678	735	686	702	685	708	733	688	709	690	680	681	664	708	652	666	740	710	702	687	737	721	715	702	673	707	723	712	712	705	755	690	694	693	689	680	656	640	731	684	741	757	687	691	701	672	673	676	679	665	726	746	676	744	687	705	671	677	680	731	726	704	680	748	751	697	726	698	689	697	660	702	702	676	729	691	686	708	652	733	751	730	711	750	692	744	698	741	660	692	696	740	716	705	716	699	696	669	694	750	707	724	709	749	763	714	719	719	706	699	764	696	674	687	718	675	733	739	705	720	673	718	676	710	637	735	657	708	697	719	680	755	673	691	750	689	721	684	659	684	707	684	731	727	677	750	724	700	699	717	711	701	728	697	656	706	718	744	689	669	685	735	720	684	660	732	727	708	710	710	689	700	671	707	644	754	675	685	672	689	711	699	736	694	724	706	670	653	686	723	669	744	709	708	696	675	681	732	665	714	711	714	714	701	733	674	704	698	731	751	745	761	707	729	700	690	672	723	698	704	649	621	719	719	763	769	700	730	692	693	716	666	667	709	707	701	690	711	715	685	691	713	732	667	692	750	726	693	681	687	769	642	642	703	689	641	684	665	733	681	716	742	727	740	685	675	715	668	699	675	708	716	748	702	713	648	688	680	731	707	724	695	750	683	742	715	655	689	702	747	713	712	675	714	741	709	674	688	703	675	761	691	738	730	702	710	735	717	694	668	687	661	730	690	712	746	698	687	686	681	709	699	738	708	717	717	715	706	695	712	691	690	679	732	701	711	682	728	670	729	706	707	722	743	687	677	727	739	712	736	718	662	714	713	695	716	696	670	686	715	693	699	722	666	718	646	699	683	673	696	720	694	732	711	741	632	757	705	686	699	709	700	740	694	725	701	741	688	669	752	745	707	746	687	759	686	667	767	721	736	675	718	719	687	719	777	689	757	754	713	763	702	694	683	674	692	683	701	728	728	710	630	724	694	713	657	742	709	747	710	672	711	723	726	717	655	749	697	699	694	732	669	683	748	741	726	723	714	760	693	718	759	707	722	685	695	742	702	732	694	710	652	669	696	691	720	667	722	729	682	709	712	721	679	678	669	723	743	730	741	679	686	682	686	700	748	696	690	716	726	710	697	689	698	700	694	689	713	747	731	700	722	708	715	700	675	700	719	667	694	674	747	739	702	687	736	714	691	637	710	663	726	708	730	727	694	719	707	698	705	651	722	671	691	713	721	703	669	692	726	660	651	707	701	728	680	712	673	689	726	707	676	687	685	642	706	712	728	717	689	694	689	743	738	699	696	705	710	687	670	732	714	734	712	713	715	690	711	653	689	730	714	661	720	684	681	737	725	716	736	670	723	633	678	672	729	726	750	701	680	638	677	711	673	685	686	669	717	692	737	662	743	755	717	691	688	712	735	683	714	757	741	669	663	719	694	693	730	688	714	713	676	720	676	661	710	697	713	737	731	697	699	697	755	675	715	655	711	716	708	762	697	674	737	659	714	664	701	678	705	687	665	685	704	738	700	728	712	698	716	703	741	745	703	660	753	655	682	681	639	736	716	670	739	737	706	709	711	663	703	686	699	710	720	692	685	713	704	740	689	659	692	638	726	684	687	722	686	733	715	698	719	677	697	691	706	754	685	736	699	670	710	711	678	715	686	694	712	707	686	661	707	740	760	707	711	737	705	710	687	638	729	703	698	752	701	707	731	708	699	696	726	714	688	701	643	683	664	728	669	731	686	708	732	677	737	755	753	716	716	692	717	679	707	711	668	735	737	702	690	686	683	635	722	709	695	738	702	752	699	675	676	715	707	641	715	728	727	708	746	728	716	675	704	698	685	670	674	765	740	719	699	685	684	715	677	662	718	715	690	687	722	704	633	687	695	650	692	714	716	706	691	695	700	724	769	708	697	701	716	727	723	679	703	748	719	703	685	711	724	671	662	681	732	678	721	672	700	700	665	701	679	725	678	721	692	642	728	666	692	749	705	658	721	716	700	691	708	730	715	732	687	722	733	704	677	684	655	713	687	677	651	741	690	732	669	721	687	716	716	705	665	736	719	651	695	671	716	680	749	689	712	677	709	660	733	657	688	644	696	700	678	706	694	678	719	682	697	693	685	745	687	671	735	735	747	708	711	697	729	700	738	684	686	698	756	703	712	707	679	718	689	689	702	759	734	733	697	687	697	698	646	665	676	685	695	731	730	738	714	701	707	683	691	750	720	726	685	700	696	715	679	682	711	683	680	687	683	706	650	745	707	668	714	733	685	706	719	673	730	697	703	690	715	658	713	707	746	685	677	672	757	682	691	672	721	655	711	692	684	693	677	725	721	699	693	711	745	716	703	673	648	702	699	745	669	721	713	670	721	721	686	696	717	754	673	688	700	684	715	684	689	730	755	731	694	673	644	714	737	698	748	709	724	708	697	651	678	663	750	707	753	683	679	695	723	732	687	736	682	693	661	750	741	702	723	702	694	736	721	730	674	723	696	710	732	686	685	693	718	681	714
22835	21484	29210	24226	21546	22011	16932	7166	4614	3564	2934	2381	2102	1712	1486	1318	1117	1074	963	920	888	844	761	724	695	691	704	613	615	619	633	588	601	648	598	596	600	634	603	596	612	575	581	572	551	598	510	564	605	598	599	549	575	583	568	588	624	597	611	607	564	542	586	619	607	534	594	584	614	575	590	610	549	544	609	584	599	614	564	608	551	555	564	582	580	560	595	598	543	539	565	557	565	578	547	564	552	575	589	627	566	532	569	610	621	558	560	578	557	545	576	551	559	567	566	587	599	566	577	552	582	607	586	539	614	558	541	580	562	556	591	578	595	572	567	577	557	536	590	589	563	590	570	561	572	623	577	609	551	513	650	541	571	546	597	592	585	590	559	630	562	615	571	588	602	598	515	607	574	553	614	568	566	622	556	562	582	623	573	591	553	602	585	587	537	593	561	595	572	570	585	588	556	601	551	587	586	575	581	607	577	632	583	583	566	599	588	557	592	588	513	561	573	596	557	571	563	544	541	575	562	567	571	554	573	552	591	595	581	590	579	593	607	578	580	576	572	552	550	628	572	542	563	603	552	592	563	604	570	562	583	599	596	555	566	534	619	582	590	568	562	578	601	546	551	563	567	561	594	563	574	533	606	580	550	571	545	609	541	555	595	600	598	586	590	555	588	569	589	580	584	564	545	583	540	563	581	579	588	584	590	569	536	603	599	569	597	544	597	608	601	591	593	557	536	599	566	520	583	570	622	582	590	559	550	591	592	583	554	581	622	578	593	577	535	589	589	553	554	566	536	545	622	578	585	587	567	573	589	582	550	624	603	551	631	563	575	590	608	588	601	544	594	593	547	591	583	620	578	603	549	552	562	592	556	576	598	604	565	581	566	562	551	580	573	534	602	588	598	577	592	607	568	576	592	558	592	577	630	576	606	559	574	539	555	553	574	556	611	587	522	561	616	538	550	574	561	553	596	576	572	597	593	548	586	585	577	520	577	551	536	586	575	542	546	575	575	577	562	577	550	569	562	542	601	598	577	571	581	536	599	579	533	553	591	599	590	561	572	550	586	562	612	589	556	544	577	588	606	552	596	588	546	585	560	581	604	588	555	544	551	616	567	562	548	606	600	542	603	561	567	618	514	598	583	554	600	579	618	537	615	598	570	595	560	545	613	582	581	625	591	583	585	608	586	552	532	559	566	570	604	554	595	577	563	542	582	552	566	559	584	558	595	569	553	572	600	596	584	612	615	550	584	582	579	573	569	553	574	589	558	557	546	618	571	585	579	560	596	524	614	559	572	544	612	585	585	562	572	556	538	579	536	567	604	585	590	554	570	595	581	565	586	580	577	563	570	605	557	593	584	549	560	489	589	533	582	583	569	547	586	553	573	549	548	581	531	558	617	617	546	634	632	583	582	591	579	599	555	570	583	590	533	607	581	544	578	599	589	570	563	557	584	577	568	610	592	533	613	569	583	561	561	545	601	626	516	596	559	588	617	588	566	584	604	548	560	541	599	564	548	556	573	580	563	614	560	592	561	587	570	548	591	587	514	537	548	575	565	572	608	566	607	611	570	545	630	582	584	568	595	623	575	590	590	603	605	582	609	578	565	539	580	619	570	581	573	544	587	579	545	588	610	549	571	582	563	570	560	598	551	569	588	566	561	565	567	559	612	561	576	555	590	575	599	600	560	557	586	611	582	554	587	624	557	545	607	610	551	599	593	559	570	576	562	558	582	571	573	623	568	530	614	572	544	572	583	589	612	528	581	553	551	593	558	580	568	556	597	592	594	597	609	547	593	601	595	540	592	583	561	625	578	575	567	564	557	586	597	586	612	596	575	514	606	582	568	669	570	592	581	567	548	504	609	543	568	572	585	566	541	592	601	554	590	552	540	589	570	523	592	564	526	587	572	603	558	558	540	601	561	615	588	630	568	593	579	610	560	579	537	584	538	603	577	578	550	545	561	548	542	552	578	539	579	546	587	549	567	589	570	534	586	585	554	575	593	600	569	610	554	579	628	604	568	595	598	552	603	571	614	560	557	602	589	581	606	580	565	584	573	533	550	556	534	542	567	584	550	562	553	552	567	579	565	568	606	552	591	553	560	588	583	581	599	591	584	600	589	596	599	611	625	561	566	512	538	559	537	574	565	576	596	573	543	588	598	587	553	561	588	538	547	578	544	577	563	598	557	566	579	568	560	586	581	579	572	583	589	598	593	611	572	539	622	612	618	613	520	613	625	522	610	558	562	580	595	639	565	622	596	576	618	577	560	572	578	582	554	569	595	563	586	598	595	561	559	583	597	603	538	579	594	584	623	595	565	583	555	617	569	608	583	580	615	633	580	586	566	590	591	609	606	557	591	591	574	604	554	534	563	587	569	551	561	530	562	594	558	560	562	584	549	612	591	564	580	532	589	553	557	578	617	632	563	569	557	609	577	548	553	572	596	544	599	596	540	563	577	551	578	562	567	564	575	593	593	557	595	569	558	569	562	564	583	609	598	568	590	578	576	558	590	588	611	576	573	584	567	546	582	554	578	582	558	573	579	569	541	568	597	573	570	581	552	551	604	580	552	574	599	640	576	536	580	615	591	608	524	548	549	582	577	578	549	642	566	607	530	556	577	579	596	564	535	589	565	576	588	612	590	580	606	580	602	573	541	572	558	553	558	581	530	567	604	590	594	553	578	554	596	605	613	506	582	547	559	606	531	568	558	559	570	610	580	596	561	565	590	581	589	598	587	655	552	579	577	573	568	538	575	578	537	543	593	589	557	535	579	565	583	648	558	564	584	597	533	599	533	566	521	595	548	551	537	552	595	585	568	558	550	530	576	570	618	539	585	631	577	576	576	567	620	602	565	590	552	617	616	582	571	589	557	536	533	555	585	591	607	567	588	571	548	610	568	566	602	574	603	591	590	577	564	587	593	594	573	510	579	543	585	606	535	572	597	574	570	564	582	578	616	563	574	646	579	551	540	556	576	544	601	583	565	592	570	597	537	551	551	576	578	568	544	565	556	588	551	563	588	530	569	563	565	550	587	570	618	545	585	537	617	600	568	575	530	608	556	576	602	546	546	553	593	583	578	588	560	561	628	574	604	539	574	548	586	636	588	550	518	600	559	576	585	560	586	577	580	598	571	579	578	569	559	556	562	585	521	568	526	561	576	545	582	555	639	600	581	565	570	552	559	547	534	548	557	553	566	544	593	558	581	579	534	570	581	529	596	585	564	554	594	541	561	578	592	541	579	566	593	598	563	596	562	549	588	576	535	546	582	619	588	590	579	556	589	602	595	540	578	568	571	578	583	582	537	549	542	572	597	618	551	607	553	580	556	587	609	591	572	575	566	597	602	562	589	565	553	592	566	531	596	532	567	584	631	560	591	616	563	551	552	597	572	567	608	622	580	588	582	579	571	599	571	567	594	584	606	542	557	548	601	618	631	565	566	559	551	612	609	559	577	564	569	581	547	549	564	590	582	586	552	547	575	582	589	575
39817	61305	44411	29298	22215	17102	13095	10386	8066	6390	5175	4097	3542	2764	2335	2141	1701	1530	1295	1232	1193	1052	1022	904	912	824	805	758	735	683	743	716	687	718	712	745	718	715	702	690	673	677	667	648	644	696	708	640	708	664	686	672	663	651	671	661	623	650	647	596	660	653	696	652	636	631	613	603	622	661	590	621	605	663	635	652	623	631	662	605	654	613	657	622	668	639	655	625	640	627	659	676	691	658	567	680	665	644	666	611	640	663	666	626	644	664	647	626	618	636	657	624	628	630	612	632	690	687	594	652	647	634	617	644	620	625	584	586	701	607	699	629	640	615	625	637	579	662	641	674	609	573	634	617	642	648	637	637	672	586	639	654	633	633	632	629	610	659	602	612	653	652	595	651	598	653	608	602	608	628	599	636	658	721	655	659	618	638	642	666	641	590	635	631	644	667	650	646	646	631	661	613	674	685	654	602	642	673	677	655	629	644	613	615	623	618	685	625	601	648	598	664	632	634	626	637	622	642	608	601	679	669	651	642	624	681	641	658	645	622	646	660	645	674	709	660	653	632	639	654	588	633	623	651	616	649	664	641	663	622	598	612	624	671	615	618	653	642	618	664	634	686	658	620	635	610	643	628	630	655	638	627	632	663	652	645	615	622	621	677	629	622	656	600	640	594	665	610	623	645	639	612	654	619	617	668	629	648	672	611	642	644	623	612	667	649	663	656	613	685	616	623	675	636	669	617	648	680	643	611	619	631	651	630	671	672	664	629	617	582	592	592	663	625	649	637	599	624	612	663	636	624	614	653	614	682	593	596	638	637	614	619	680	625	684	666	629	670	618	649	668	635	666	667	637	611	623	666	640	665	638	630	629	610	656	621	649	617	607	610	624	615	628	616	638	599	616	635	643	641	592	607	615	645	608	612	653	620	610	614	623	642	676	672	643	650	635	610	663	608	623	632	637	678	681	629	634	644	616	642	613	654	604	640	623	652	627	611	644	650	635	646	620	657	636	646	652	633	628	608	662	652	638	654	627	650	623	661	651	647	627	616	639	658	643	592	635	649	664	674	637	655	618	691	651	619	642	662	656	628	617	626	663	620	617	683	636	677	630	595	603	616	637	617	621	636	677	657	608	687	601	622	599	637	654	673	614	607	672	655	641	621	584	682	583	608	633	648	641	631	645	643	637	663	649	654	676	610	649	696	658	645	641	660	650	642	605	624	615	643	604	640	655	593	633	632	678	627	660	620	616	622	658	629	647	640	664	596	607	605	681	592	623	594	629	637	612	611	620	637	633	656	635	606	668	621	687	647	622	644	686	629	606	662	644	661	631	626	655	591	638	654	605	633	698	621	655	656	608	657	604	647	650	633	649	599	600	628	616	649	689	604	598	645	624	627	617	622	659	656	640	631	630	637	691	651	657	680	649	621	629	643	656	621	628	623	672	645	692	667	644	667	661	613	597	724	640	625	635	659	620	658	640	622	632	671	674	648	623	656	635	635	637	650	659	680	627	638	638	694	612	626	585	635	657	678	671	670	606	637	619	654	668	639	632	657	634	643	621	648	597	613	674	587	621	630	639	607	646	583	636	655	643	585	670	652	671	656	605	653	636	644	689	659	682	636	657	627	670	635	636	668	658	690	618	658	651	671	682	663	652	619	656	643	642	599	654	648	654	660	625	588	613	590	615	626	620	703	635	645	645	676	664	638	638	581	638	650	597	646	624	695	595	622	618	630	616	626	613	614	651	633	639	649	669	631	632	640	648	655	661	633	620	615	626	635	616	641	622	646	662	643	606	665	679	583	672	586	639	629	624	591	589	622	623	629	645	554	636	623	608	602	627	665	600	624	674	615	637	648	613	635	616	609	656	581	595	645	617	635	681	645	685	663	643	657	612	631	664	655	635	643	635	656	641	635	623	596	657	677	636	638	662	643	640	593	628	627	636	653	645	660	628	675	624	685	651	680	637	684	635	661	629	624	659	645	635	644	647	653	638	667	621	634	622	617	661	659	610	642	637	653	633	631	635	645	652	634	601	599	645	620	613	620	660	604	670	595	607	660	609	644	619	674	628	620	614	647	677	554	562	615	659	673	621	624	659	631	599	642	630	652	602	635	650	636	565	644	616	634	650	622	607	616	671	629	607	659	635	646	620	649	638	653	668	648	554	638	625	604	611	635	655	642	598	634	646	630	619	619	639	612	661	637	637	681	627	635	646	644	622	649	663	652	694	617	637	650	676	624	657	648	677	606	632	659	633	621	631	655	612	630	678	626	648	619	633	630	627	656	668	632	631	651	639	638	590	674	615	640	638	598	655	655	616	648	609	621	636	643	644	647	631	639	599	639	612	629	603	628	652	610	635	651	654	631	651	656	680	647	617	629	647	645	611	649	653	615	626	581	656	641	608	637	643	602	684	658	617	640	652	639	703	685	651	597	640	611	667	648	611	633	689	630	664	636	631	597	625	600	611	622	647	641	652	620	646	631	622	644	614	634	647	637	614	635	656	626	686	612	606	664	635	628	611	645	651	645	675	652	635	671	609	627	620	641	618	637	639	620	639	617	626	625	629	641	656	659	631	636	639	647	617	631	617	648	608	604	654	628	631	610	659	654	619	629	647	650	596	693	666	648	612	617	633	628	624	593	640	675	634	632	643	644	652	583	627	645	648	629	657	659	616	659	629	647	616	650	626	602	635	670	602	634	625	617	642	692	643	586	617	640	648	626	653	634	606	646	626	628	680	618	632	603	619	604	653	643	628	629	632	670	620	640	654	643	648	610	630	618	662	625	641	621	612	617	668	600	631	689	673	630	682	651	636	640	637	655	634	677	623	650	595	640	599	640	618	652	677	653	625	615	638	627	651	626	648	649	599	640	662	659	645	604	620	609	641	620	579	655	599	638	629	666	610	615	658	675	606	592	637	693	633	642	626	667	634	635	679	619	655	622	632	656	618	634	604	651	631	682	602	664	629	641	617	675	615	614	581	622	655	637	628	671	608	652	601	660	646	643	620	685	626	640	621	633	619	653	612	600	632	669	621	592	633	657	649	653	618	609	633	637	599	632	641	669	628	671	600	610	626	613	620	636	639	648	685	701	604	633	645	628	596	667	588	608	634	655	645	611	593	656	627	641	672	627	642	654	643	654	632	677	660	644	616	620	677	610	680	647	638	628	648	616	640	654	588	695	631	618	637	659	628	603	637	643	657	574	696	655	639	628	692	636	591	640	627	679	646	629	640	633	660	655	634	645	605	648	641	661	627	666	656	633	646	613	648	649	639	676	615	666	586	664	619	631	650	630	625	644	611	655	669	612	697	650	611	640	643	612	646	684	653	610	667	673	634	618	638	631	634	583	661	656	668	683	612	611	620	603	634	600	616	634	655	584	675	627	668	644	633	667	644	649	638	644	644	626	632	640	642	611	609	622	643	586	666	652	650	628	657	637	617	643	642	632	616	625	659	573	711	721	619	630	605	669	648	628	641	647	653	637	643	620	666	631
32224	32128	30508	20544	11205	6603	4287	3142	2429	2094	1714	1516	1349	1207	1101	1072	1016	941	946	893	858	844	801	789	734	773	762	775	726	759	721	696	742	721	722	698	702	704	741	740	729	702	721	668	704	706	710	700	703	722	709	736	695	686	792	723	721	740	722	756	716	711	676	720	715	762	739	699	699	720	694	700	709	719	694	665	677	691	731	661	704	668	690	691	726	696	714	727	709	702	698	753	694	705	742	689	692	733	686	720	714	659	723	754	693	724	739	711	698	670	660	743	728	697	757	789	746	666	717	708	685	754	704	727	685	706	692	750	731	707	687	711	683	730	732	722	673	736	692	672	674	702	712	715	728	692	745	687	695	726	700	728	718	688	732	696	722	725	723	671	731	705	722	673	668	693	729	717	668	703	734	685	720	670	682	660	694	762	697	719	744	703	724	695	719	711	686	694	712	755	696	705	692	714	728	695	678	740	721	694	714	706	676	712	698	713	668	731	714	735	718	726	721	719	744	762	680	702	718	699	717	708	725	722	720	741	683	733	690	706	672	724	695	751	738	719	721	716	718	695	730	717	653	756	706	701	712	699	732	703	672	698	717	700	736	718	689	689	711	760	738	716	682	697	728	697	682	687	735	735	691	720	702	711	690	724	713	706	784	709	675	695	727	709	698	716	731	697	723	671	740	674	687	743	711	677	736	732	693	696	711	710	659	699	710	709	715	684	706	750	703	708	699	697	627	695	713	726	696	733	690	710	689	717	661	660	722	711	732	683	704	712	737	702	753	724	673	744	673	716	707	699	737	701	771	717	723	714	724	772	718	713	719	729	719	742	690	685	709	719	652	739	747	718	661	700	735	716	775	737	750	751	701	715	708	737	695	740	732	713	749	693	709	750	678	727	742	650	756	708	695	697	692	699	721	670	719	754	673	686	819	740	689	726	734	731	711	727	661	761	677	699	707	691	702	664	722	659	674	724	692	698	698	711	727	667	715	745	697	746	741	704	683	696	793	716	748	694	726	695	679	738	719	724	733	695	674	717	700	657	720	695	700	702	753	683	701	666	706	665	735	752	682	699	735	734	731	678	766	732	730	661	707	721	694	712	687	663	679	682	679	724	748	699	651	721	717	748	705	698	715	697	703	706	681	709	703	720	733	675	679	664	699	700	692	711	693	717	714	697	725	737	751	748	723	759	723	720	690	693	742	710	698	773	737	695	708	751	668	693	721	709	737	714	722	730	708	704	691	718	709	668	713	719	744	697	670	688	693	729	702	708	661	711	687	714	735	727	718	719	732	696	756	696	678	735	721	753	721	735	689	741	752	718	738	724	741	711	712	722	728	722	704	737	690	731	716	751	704	717	709	735	687	737	750	687	757	682	649	715	695	708	709	758	684	714	709	703	753	691	743	741	724	692	719	716	699	691	744	746	744	736	735	698	740	686	703	711	734	661	748	673	680	714	756	708	707	674	752	721	698	723	750	753	715	727	683	693	713	710	727	724	733	742	718	755	745	778	734	735	701	718	676	739	741	702	715	724	706	734	706	766	676	701	697	762	764	740	699	743	728	686	681	694	723	746	663	662	754	711	696	686	703	703	704	758	744	735	754	695	698	744	748	751	725	696	704	742	759	724	758	730	794	703	707	675	717	703	687	699	721	775	754	701	716	727	714	753	700	701	687	690	718	740	740	748	721	740	709	674	650	683	726	716	711	762	738	722	705	703	683	730	645	710	734	767	701	690	745	778	722	680	726	702	710	710	725	704	681	707	684	713	721	717	703	698	702	717	693	715	700	728	689	739	778	712	738	700	703	720	728	677	651	717	741	705	687	763	737	709	691	727	698	719	726	765	755	725	685	741	715	712	746	676	743	704	752	713	661	729	694	736	754	736	709	720	736	674	729	711	743	699	711	678	728	751	713	744	750	731	707	684	760	703	734	691	739	721	691	710	685	688	694	699	697	680	705	727	725	772	697	715	708	731	695	709	696	718	676	717	706	754	745	704	697	718	709	749	747	713	710	718	725	698	720	689	724	692	762	695	717	733	717	755	731	726	749	720	677	703	711	725	724	736	744	710	710	749	726	719	745	694	740	699	715	722	743	743	723	696	717	771	682	747	676	692	731	709	684	710	706	700	725	715	726	716	703	714	703	754	701	696	736	717	704	722	678	719	698	713	711	691	738	722	705	712	707	714	705	649	736	721	726	723	692	712	683	649	679	712	732	722	640	732	734	707	693	727	699	730	683	692	753	700	730	734	696	754	733	690	734	741	738	707	726	755	707	738	744	689	694	703	662	749	723	700	704	714	705	707	738	731	721	729	679	712	688	700	702	730	651	646	720	735	685	761	725	716	699	761	722	744	721	738	723	700	759	725	726	725	704	703	725	720	739	704	766	718	701	705	748	690	726	744	679	708	721	670	719	714	737	715	671	769	724	694	708	722	770	695	756	734	705	666	733	690	733	725	717	745	717	672	689	724	668	684	727	693	719	705	697	739	707	736	683	748	708	700	699	725	711	715	702	687	726	732	745	696	705	689	717	707	700	734	727	762	692	687	774	710	740	696	735	710	734	742	699	740	695	686	730	683	694	714	681	714	722	696	661	718	748	713	727	763	749	735	756	739	653	721	768	728	741	700	704	698	733	711	681	735	712	696	724	737	711	726	660	766	722	713	735	730	732	734	736	734	709	718	706	738	708	751	717	663	740	783	728	737	716	702	713	724	715	643	681	712	729	712	764	723	739	747	745	763	698	766	724	703	700	673	658	669	724	714	681	752	743	761	682	714	764	708	749	733	676	714	699	740	739	744	683	713	689	730	683	681	761	706	718	713	692	679	684	729	752	714	757	732	734	698	703	699	679	707	711	712	671	676	694	698	717	703	711	698	710	732	716	714	756	746	673	702	696	694	703	693	746	694	710	713	729	724	724	735	712	711	721	707	735	732	735	716	681	713	697	699	720	679	722	697	707	731	777	709	712	700	740	714	697	712	686	680	702	688	721	734	712	726	737	732	668	662	687	703	722	702	728	701	714	683	722	722	714	653	678	745	697	696	684	683	711	751	676	706	728	758	724	757	685	682	695	689	739	741	689	728	717	692	689	731	732	723	697	724	741	702	733	720	708	724	730	697	750	759	707	687	764	702	692	706	706	671	696	703	668	661	748	723	717	681	693	648	681	730	682	743	769	740	684	721	677	761	665	680	753	694	717	692	745	729	698	686	756	710	736	704	689	726	738	686	675	687	679	718	707	728	714	718	705	677	769	741	695	697	712	758	701	733	674	750	746	756	701	737	698	702	738	751	732	716	796	730	745	704	658	721	731	720	733	724	701	730	695	749	710	725	716	671	692	714	711	762	737	687	678	723	725	724	737	714	721	764	770	705	734	731	696	698	690	670	692	720	700	684	680	733	690	714	694	714	649	672	697	731	706	713	724	754	732	717	676	706	724	699	689	720	700	727	742	768	691	708	692	709	682	688	672	687	726	682	732	748	703	711	638	751
37817	47803	31833	19587	13889	10429	7565	5709	4494	3505	2826	2404	2151	1747	1495	1370	1319	1220	1074	1129	1015	915	927	867	873	882	867	868	809	809	767	824	797	803	761	792	862	776	824	805	784	820	815	812	828	760	749	824	832	821	778	771	779	848	828	775	801	807	840	762	795	805	760	811	797	801	799	789	784	795	825	786	809	764	804	833	798	800	800	837	774	820	790	794	808	827	821	773	820	791	806	744	802	770	774	807	788	818	802	805	821	806	769	833	763	809	779	741	805	849	757	774	821	769	786	748	793	777	854	759	809	791	809	800	752	818	788	766	801	844	823	786	804	840	761	764	817	778	781	780	816	723	789	840	771	800	786	761	829	808	748	760	791	809	806	765	837	788	818	741	798	800	782	796	793	786	791	776	767	744	805	787	790	793	792	791	796	833	805	731	831	776	768	837	831	760	810	797	816	807	817	822	845	832	816	753	777	756	809	800	814	815	778	835	801	794	800	784	781	778	800	813	809	810	792	822	808	791	791	866	766	828	772	792	780	808	834	778	827	756	827	789	811	810	852	846	842	782	770	799	789	741	842	789	772	750	766	733	824	799	704	770	741	726	806	826	828	826	780	847	761	747	818	782	830	754	789	814	873	752	811	844	782	839	768	812	789	763	805	756	791	815	747	762	811	798	854	742	792	754	813	817	761	810	792	806	777	772	773	797	747	732	803	835	778	797	783	775	816	786	807	806	819	829	800	780	816	827	818	781	768	803	816	763	822	782	834	775	813	812	790	814	811	803	825	812	756	800	809	796	794	774	778	817	800	747	813	826	761	758	768	783	798	753	861	761	823	833	761	829	807	823	762	783	824	799	775	779	748	769	753	807	787	775	819	817	838	823	850	762	789	772	802	804	783	763	808	754	790	756	795	772	807	862	823	798	760	790	743	833	782	786	835	795	774	808	799	730	798	865	783	850	777	777	811	766	761	808	795	839	795	744	807	793	811	758	797	755	826	792	770	788	748	785	777	811	766	795	778	774	831	764	805	772	786	783	795	811	803	796	786	766	734	775	854	754	815	822	789	779	828	775	807	781	795	829	782	790	806	770	834	809	805	723	797	776	788	816	826	734	776	765	815	802	790	744	814	797	791	794	749	783	760	812	843	827	769	804	804	834	804	841	810	795	819	782	770	846	758	796	780	793	768	839	833	812	758	791	784	785	811	812	775	815	839	849	846	777	788	824	788	737	773	783	780	837	814	780	736	790	804	795	798	835	838	793	753	798	808	767	812	806	788	789	771	799	797	799	772	750	794	790	839	841	774	770	772	834	775	801	854	784	762	812	742	739	837	785	790	837	761	813	793	770	782	753	815	800	772	811	793	782	794	813	792	773	796	806	825	780	856	832	772	813	789	821	776	824	817	767	728	818	785	782	775	836	865	776	822	742	812	793	780	794	760	827	840	731	770	778	812	829	776	797	862	811	849	744	787	849	812	837	764	837	791	830	773	796	786	806	824	752	756	810	850	793	784	846	795	749	787	773	800	817	805	779	758	823	810	791	764	795	778	788	775	776	762	788	781	826	751	779	825	775	795	807	809	795	767	802	828	783	799	752	760	784	746	816	770	811	837	839	792	808	734	786	835	831	769	779	831	774	768	791	823	819	801	784	810	784	765	839	783	786	806	799	766	775	806	816	802	784	767	772	736	774	815	771	758	769	737	815	788	817	778	788	780	777	790	817	824	779	828	788	815	828	793	769	778	808	801	805	835	797	779	765	777	811	833	778	775	783	796	851	777	833	740	765	727	794	808	809	826	778	782	764	782	807	820	809	770	776	788	737	800	824	762	790	791	752	835	765	772	779	794	774	801	784	728	795	773	794	839	744	768	804	759	761	844	773	736	769	795	785	742	830	763	796	814	764	837	839	759	787	766	798	749	771	763	822	794	799	788	854	806	753	807	791	835	791	777	762	781	767	829	786	823	788	800	787	806	793	790	765	772	805	815	757	769	821	803	798	796	806	800	773	808	799	831	854	820	791	851	833	831	793	847	786	817	781	796	770	808	811	809	753	822	764	768	832	788	787	740	769	796	780	757	815	811	781	764	806	792	755	815	818	789	781	766	722	814	818	814	723	771	813	768	715	824	820	751	824	808	771	788	754	803	831	794	780	808	789	746	836	798	807	818	809	852	768	807	777	752	808	792	817	792	806	783	790	790	778	806	795	854	804	792	823	812	809	781	763	798	753	804	750	777	789	775	823	794	804	803	870	778	815	754	796	850	790	785	836	769	803	849	800	811	832	786	814	840	811	779	834	824	794	769	783	802	820	802	813	757	812	775	800	750	820	790	763	843	803	808	786	760	815	820	755	850	840	759	807	823	789	814	766	772	769	815	783	840	745	832	809	801	766	802	781	830	806	793	761	775	848	751	791	768	844	789	787	790	780	756	734	821	860	797	780	806	798	797	826	757	817	741	769	805	799	785	775	807	755	787	798	767	834	844	785	800	798	889	785	817	818	801	821	811	816	827	852	759	788	789	740	805	764	813	794	768	836	839	801	863	755	812	833	816	784	786	813	759	817	807	787	834	750	816	791	755	786	764	825	854	865	796	826	766	808	812	848	774	818	821	825	748	792	748	740	774	779	797	836	798	804	823	757	816	777	771	817	805	777	805	757	791	780	763	770	855	795	830	882	778	842	817	787	811	749	820	765	805	827	773	815	797	745	776	757	784	787	802	845	795	809	810	835	811	756	822	823	758	810	793	785	840	782	829	766	773	797	827	785	791	774	839	766	794	842	756	815	842	768	809	825	815	824	782	797	760	784	817	826	791	776	780	757	791	794	782	782	798	766	792	827	758	784	748	762	796	800	862	811	818	840	765	833	786	787	784	771	798	782	788	754	786	762	766	841	769	778	822	781	775	768	759	734	857	807	784	761	783	865	772	780	779	772	797	755	830	808	782	788	802	813	827	764	781	825	763	802	780	795	860	805	791	790	762	751	779	770	793	803	814	741	767	809	833	784	800	814	805	810	807	830	859	833	824	784	780	785	746	803	837	816	838	808	805	763	787	763	770	781	859	801	821	771	794	781	799	779	817	794	724	801	774	752	816	790	766	751	773	792	825	797	789	781	780	805	733	749	792	742	791	789	828	801	796	814	841	770	748	762	758	831	803	794	806	828	778	783	813	818	817	785	795	777	786	809	764	768	784	803	790	800	798	806	784	778	774	765	763	785	796	742	785	766	814	876	810	805	784	789	810	799	798	741	787	784	816	807	774	826	830	788	794	810	777	802	772	761	790	782	798	790	826	764	758	799	804	798	835	788	822	805	828	790	757	790	750	821	821	804	774	795	794	789	733	802	770	782	751	780	796	780	802	815	806	754	816	806	744	827	808	800	815	737	839	823	776	806	832	758	798	784	788	804	820	771	811	809	838	870	782	802	793	771	782	783	772	815	819	751	800	755	828	764	803	834	789	816	772	899	778	781	784	802	774	802	791	850	788	868	841	816	762	774
23938	21475	28765	24721	21770	17611	9825	5478	3786	3158	2472	2129	1724	1532	1280	1174	1202	1011	1041	946	856	779	828	768	726	755	756	753	699	708	697	667	691	685	650	691	667	669	674	717	694	677	706	693	656	631	666	701	684	714	651	657	664	677	691	663	679	665	670	689	680	670	705	666	668	663	681	657	708	696	694	633	716	651	716	670	644	686	713	642	658	696	697	660	683	665	627	663	698	645	692	685	699	661	666	657	674	695	693	682	673	637	637	661	667	710	666	692	678	612	644	663	674	632	733	661	659	618	713	659	711	643	677	623	667	681	673	660	703	666	648	704	723	694	677	646	649	643	653	643	656	733	685	678	704	686	621	595	626	654	692	657	666	661	676	671	675	667	682	666	677	685	735	673	723	628	674	673	680	666	657	662	687	664	656	581	690	638	624	661	689	667	673	675	683	694	689	655	635	661	681	686	717	616	674	621	677	664	672	661	639	701	627	668	687	671	698	693	673	687	705	687	692	690	679	649	678	706	667	676	701	641	707	668	714	686	644	736	659	678	632	671	684	679	690	654	691	709	662	642	637	652	719	693	670	663	732	672	676	731	663	681	697	617	697	661	654	634	693	667	650	671	691	661	653	650	690	653	659	704	668	687	682	654	636	664	713	655	655	653	638	676	639	668	669	648	711	676	679	679	622	658	692	737	634	675	696	671	658	681	660	718	670	681	696	691	683	663	672	660	636	719	662	645	685	640	692	654	650	635	671	658	648	652	656	679	674	705	645	694	724	677	673	658	647	705	659	644	656	659	678	635	681	650	695	633	678	678	677	695	668	681	696	677	677	624	683	687	695	663	639	668	678	684	653	610	673	723	672	663	671	658	673	710	659	682	670	685	642	622	670	662	703	659	634	658	645	665	686	653	676	635	688	643	683	647	647	694	639	656	657	629	645	681	706	698	702	658	660	674	676	701	666	666	705	696	685	645	675	661	694	736	664	643	662	673	680	638	668	677	672	675	697	643	698	643	692	675	664	695	697	681	671	670	714	686	679	630	654	688	677	680	679	670	664	588	676	673	658	689	655	662	678	692	688	681	706	649	692	622	680	694	658	673	673	669	663	687	639	674	710	656	687	686	687	657	700	667	646	644	654	712	656	700	711	671	636	671	687	680	653	664	709	628	652	670	682	706	703	655	681	632	682	675	662	692	610	729	651	659	647	691	678	661	661	671	674	720	621	667	654	697	699	699	701	692	655	649	705	662	681	693	670	682	672	668	667	635	702	629	635	696	690	703	683	717	679	694	682	655	632	652	697	667	668	692	661	678	664	631	687	645	728	659	688	664	595	672	679	630	651	668	673	670	643	671	634	692	645	648	651	673	710	684	662	684	681	673	682	711	653	670	680	673	699	666	677	684	617	723	674	661	713	656	660	665	663	673	692	658	693	663	618	652	678	677	639	629	665	671	662	671	673	621	675	687	659	667	672	651	664	678	695	658	701	664	645	698	623	685	644	696	674	667	726	707	705	689	636	695	658	653	670	654	705	650	668	694	672	681	680	661	693	689	631	614	672	695	606	676	656	649	663	673	673	631	678	676	691	642	670	688	682	682	667	684	666	657	622	667	695	648	635	662	674	684	676	690	647	658	676	667	726	682	635	631	703	697	686	675	645	663	668	716	655	622	730	706	703	682	673	674	701	631	664	701	647	611	660	666	662	695	665	631	668	626	652	723	672	605	677	688	682	660	686	698	642	697	617	638	658	623	709	651	690	659	685	683	672	688	669	654	682	686	638	690	661	678	625	668	653	621	671	649	641	681	667	651	666	682	670	696	671	704	671	664	689	694	677	665	706	680	670	662	683	662	671	667	653	656	640	670	619	678	624	663	683	674	680	709	727	631	676	632	717	656	626	680	681	687	663	646	675	632	668	632	636	650	673	649	687	709	644	712	673	643	622	717	705	683	631	713	621	692	631	654	652	664	686	657	697	691	693	669	682	660	653	675	648	693	702	676	668	662	709	663	621	712	651	654	655	677	633	627	684	713	681	742	691	664	628	699	648	670	698	673	701	687	702	688	673	615	696	653	667	665	636	645	692	636	676	644	664	687	732	653	679	682	649	659	666	661	604	659	662	687	662	674	701	686	718	656	650	634	639	697	682	666	643	733	706	701	637	646	634	662	679	710	638	638	599	621	663	655	668	706	687	624	696	690	726	657	656	719	706	695	697	672	668	709	652	684	710	654	677	688	677	689	615	627	687	659	673	657	641	681	700	673	685	653	724	718	666	626	686	643	716	672	713	663	675	646	685	676	642	686	719	663	695	706	645	674	673	686	690	687	671	658	659	682	628	685	667	689	667	677	649	669	672	642	658	670	662	697	641	654	642	649	658	634	702	664	682	691	699	672	677	706	681	657	685	669	662	628	672	682	645	674	713	663	668	606	666	675	676	624	663	660	659	693	669	634	637	700	664	653	686	666	640	693	662	669	652	633	641	671	658	634	669	636	695	682	698	675	645	680	666	667	633	661	643	679	630	658	655	688	679	671	647	649	697	694	663	665	725	694	636	653	662	636	702	661	673	644	657	598	657	675	636	647	681	692	694	668	639	663	651	688	669	690	682	683	655	692	650	682	684	683	705	697	685	681	641	653	683	666	636	671	696	705	704	614	660	655	658	647	680	654	668	621	679	669	668	677	683	693	642	667	657	640	641	699	644	674	620	638	666	666	657	688	667	703	702	660	662	645	678	697	662	675	699	663	678	653	669	719	622	684	639	663	700	682	660	694	681	683	642	684	669	691	650	693	666	657	651	701	679	631	729	635	679	642	659	689	689	704	628	666	633	675	628	660	612	657	662	697	656	679	713	686	659	741	702	659	678	663	625	687	643	659	627	697	669	680	636	726	607	633	678	668	654	677	687	646	668	672	737	661	664	741	663	671	696	651	719	668	662	656	679	650	645	627	643	702	699	719	666	649	719	674	654	657	693	699	659	649	701	693	669	709	687	690	701	687	663	710	682	698	637	671	686	652	662	645	664	617	689	700	637	663	671	679	714	629	670	688	668	671	679	679	659	704	641	597	655	660	660	632	611	691	620	730	640	659	613	680	679	688	730	664	666	659	628	721	652	663	678	663	639	633	643	631	637	677	696	686	677	705	723	647	675	694	682	650	663	676	699	667	688	706	698	641	703	705	673	684	677	670	625	625	707	656	684	637	683	666	622	642	707	659	629	685	687	683	663	673	642	670	653	682	676	736	691	685	662	714	709	681	671	656	629	683	655	672	681	686	683	602	711	669	716	692	666	656	658	678	677	652	634	640	630	682	700	663	673	691	683	702	709	675	646	661	684	652	657	657	674	697	655	651	656	640	662	680	646	662	656	681	729	651	701	660	712	705	612	671	655	688	667	696	641	706	612	676	694	685	699	670	667	724	653	692	673	703	664	712	661	646	646	699	720	650	675	710	662	672	729	683	674	675	641	691	667	683	632	666	682	634	641	691	660	654	669	695	686	695
35780	56090	38650	25297	19869	14731	11401	8972	6877	5480	4458	3605	3028	2504	1998	1779	1474	1416	1260	1227	1142	1054	930	882	873	930	856	851	794	811	785	849	843	770	800	768	819	818	791	772	824	810	786	772	761	756	787	766	702	779	785	747	736	788	772	782	762	761	767	725	751	808	731	790	760	771	747	731	773	785	801	745	713	776	801	769	750	739	723	720	798	723	744	814	747	791	702	731	728	737	713	771	721	744	722	725	752	786	791	731	757	735	695	750	722	778	779	742	757	745	714	786	793	691	823	744	789	743	784	753	719	766	759	751	762	761	758	739	755	735	759	762	758	795	757	696	758	777	728	811	702	728	758	719	754	761	783	844	780	700	772	749	751	765	753	750	745	780	772	769	795	758	774	739	768	755	697	732	732	782	781	744	749	779	761	767	724	780	713	763	783	786	738	757	807	747	742	727	741	714	697	779	743	745	754	745	766	749	759	760	742	739	742	780	736	800	719	766	761	788	758	712	790	780	768	774	788	753	738	773	747	740	734	727	747	746	753	737	778	770	776	755	747	801	760	718	740	741	695	786	801	731	703	739	700	784	765	704	747	710	765	749	733	733	755	740	737	733	826	726	765	745	755	719	745	756	712	802	748	764	788	744	766	736	767	728	714	756	705	741	767	750	740	752	783	760	776	768	798	751	782	803	761	717	779	781	785	794	812	769	747	760	700	792	740	755	750	750	765	722	766	768	753	742	769	704	719	751	755	733	739	776	762	750	784	752	787	745	727	773	733	767	749	705	739	718	751	738	759	777	775	783	766	747	729	708	714	733	725	791	752	740	788	696	681	777	761	736	722	757	728	773	710	740	804	716	794	766	754	776	770	780	771	758	801	791	740	764	706	723	745	759	781	724	725	786	727	738	744	744	796	787	740	736	749	763	738	720	736	741	781	765	792	721	796	778	765	778	772	767	727	775	780	817	772	738	757	747	746	788	773	724	733	683	746	764	742	692	727	774	780	758	745	737	754	777	754	740	807	690	773	784	727	801	728	738	734	784	733	766	785	704	788	768	773	741	737	690	758	734	712	724	733	785	698	741	765	782	724	784	762	756	691	721	764	742	725	738	712	786	769	774	756	716	752	727	758	730	771	735	767	776	752	742	829	763	727	730	728	686	700	778	780	775	749	745	743	757	766	751	758	769	726	795	746	793	737	746	813	769	778	750	748	743	733	731	757	788	708	731	758	737	744	768	784	752	717	799	720	740	740	720	742	736	722	728	704	799	742	778	796	784	698	757	759	733	785	779	779	745	746	737	741	759	751	762	725	722	736	770	743	725	721	754	726	748	746	765	745	783	746	772	759	807	714	768	787	774	772	746	745	723	784	773	775	792	765	741	755	726	784	737	778	707	724	733	792	781	800	772	772	761	754	761	693	735	738	795	741	670	702	738	713	742	725	732	752	767	717	775	724	745	771	756	761	797	776	725	764	730	773	763	742	748	768	753	778	685	759	801	749	725	711	761	818	736	769	773	763	769	735	786	768	726	759	740	737	775	743	784	731	791	750	765	772	738	773	759	771	769	767	720	749	759	763	761	753	763	750	763	740	767	746	752	745	697	813	779	781	773	783	768	714	768	748	762	733	705	773	783	747	760	717	748	771	741	748	723	748	766	737	740	814	751	792	741	719	744	749	734	744	768	757	765	750	760	718	714	780	772	756	794	741	826	726	712	816	780	750	752	760	727	794	706	758	718	742	777	810	783	765	771	770	776	734	761	765	770	728	753	826	743	760	749	786	719	739	755	731	768	741	757	770	719	749	761	707	752	810	758	729	779	746	710	736	675	698	748	708	746	752	773	733	702	735	788	787	742	701	775	693	754	757	749	707	713	719	712	765	789	764	736	770	835	710	761	746	753	749	770	723	766	741	795	755	755	722	728	784	732	771	731	736	742	746	750	773	729	756	711	758	722	810	732	729	745	754	783	763	764	831	738	764	716	767	792	767	801	813	734	743	780	812	726	724	730	779	759	727	745	745	743	762	745	705	757	774	715	716	711	794	739	751	768	725	715	751	757	776	739	785	727	746	773	758	771	740	782	744	713	702	733	756	764	776	777	757	785	734	774	735	738	793	740	769	718	764	734	737	759	735	737	745	731	827	751	747	763	766	759	742	763	806	730	793	727	720	726	776	766	754	772	709	737	744	767	731	754	799	733	745	733	739	746	741	763	738	717	734	705	740	775	780	785	738	766	724	739	740	733	788	688	769	757	741	780	750	760	760	750	787	754	729	785	821	746	764	769	773	763	783	758	780	787	783	717	748	735	711	752	737	721	795	749	721	753	712	767	774	810	724	791	728	758	706	747	764	736	765	768	745	770	723	764	717	728	744	741	739	753	711	778	779	687	750	773	780	746	739	786	752	720	725	747	737	770	696	736	757	726	746	770	735	770	759	714	739	742	738	773	715	765	769	761	756	752	707	762	743	751	766	771	754	714	749	780	775	765	768	718	777	721	761	795	738	752	759	738	710	719	782	730	721	787	732	697	769	737	783	759	759	740	761	756	772	746	763	712	766	741	723	703	744	743	769	741	798	835	732	771	714	788	795	753	780	729	746	728	736	787	755	714	777	704	822	761	784	732	763	735	804	719	703	799	694	747	788	770	747	809	754	727	750	699	730	778	725	794	806	708	790	742	734	730	703	756	731	806	742	749	765	710	811	702	717	730	768	774	745	713	706	719	751	778	742	800	720	727	769	713	739	707	763	725	757	739	727	748	778	747	815	770	777	719	759	742	728	791	797	731	776	721	736	785	725	794	731	750	724	745	787	744	789	729	767	762	748	776	747	731	754	720	810	742	772	760	745	756	744	745	785	767	782	756	781	760	743	764	705	767	753	738	770	784	773	794	728	749	790	775	766	745	727	710	793	724	775	753	751	770	771	729	720	733	772	745	799	776	702	795	753	706	757	749	744	758	736	724	756	744	771	740	729	719	756	755	781	747	784	733	752	742	732	719	763	764	761	800	750	740	745	814	744	763	767	765	723	748	763	762	715	746	801	763	743	734	740	771	793	739	766	714	691	804	785	766	784	732	796	769	707	699	729	763	706	713	766	742	774	788	745	782	734	751	774	769	784	772	771	733	774	705	755	789	761	751	765	735	800	747	793	752	743	770	759	730	714	752	760	779	714	788	742	755	766	750	733	713	764	797	728	708	722	740	758	796	759	735	764	774	734	782	783	746	753	756	722	780	727	753	783	748	801	750	752	778	732	752	746	780	756	762	742	731	706	734	744	756	749	749	793	771	766	736	707	765	724	758	764	745	763	707	742	770	725	701	790	750	734	779	767	776	770	777	766	788	750	765	733	736	731	762	741	765	826	744	701	765	736	771	800	731	762	719	748	697	709	737	744	734	728	749	727	726	764	746	797	725	783	729	730	729	792	721	737	740	752	744	771	738	736	726	785	739	704	739	761	752	754	716	768	735	833	773	730	721	779	795	755	755	728	791	736	764	729	788
25193	21592	28070	25945	18376	10377	6447	4321	3196	2576	2094	1822	1559	1417	1066	1053	1000	922	869	905	786	761	706	714	688	688	676	687	653	607	671	645	689	611	666	616	647	643	628	647	652	660	680	639	645	650	618	661	668	598	661	625	632	636	625	637	635	644	646	615	601	614	624	658	653	640	620	611	602	619	624	650	647	633	610	662	638	664	639	649	625	616	616	585	628	622	656	621	674	626	614	630	625	643	680	654	604	628	601	616	596	631	615	634	603	673	610	577	593	623	609	642	614	670	635	667	640	627	607	632	586	593	611	630	664	648	635	623	589	617	647	625	600	610	675	600	609	618	660	657	575	624	636	653	640	641	622	568	653	635	616	625	578	629	662	629	637	630	597	659	603	643	627	620	593	660	615	654	611	625	640	662	605	643	621	616	617	618	595	614	621	663	626	636	578	634	592	640	635	639	617	648	652	631	606	606	688	637	633	685	609	663	644	634	676	629	564	607	621	656	563	636	641	614	640	637	635	629	652	648	682	601	619	615	624	629	633	561	650	629	653	655	631	625	614	607	644	628	606	621	608	651	649	632	585	625	610	634	632	677	619	641	664	618	652	670	640	604	660	633	591	645	657	633	625	614	638	614	639	607	647	626	600	588	619	637	667	638	605	598	630	628	634	626	641	647	628	628	657	597	671	625	592	615	617	621	633	668	651	635	621	641	603	623	664	662	649	647	649	631	614	599	582	607	617	618	649	575	602	655	653	625	624	624	648	625	668	648	609	574	608	642	644	652	648	629	621	620	612	617	675	600	629	636	642	662	674	588	671	657	693	607	622	639	627	610	657	662	623	579	625	596	601	610	607	573	665	619	619	615	604	619	608	639	606	618	638	641	607	642	630	621	660	636	622	620	635	634	630	636	641	612	568	635	594	657	599	622	630	702	588	657	621	637	631	601	626	637	600	644	625	649	630	635	655	646	643	627	635	625	620	637	600	687	623	604	613	639	635	595	616	626	622	647	600	613	638	591	640	679	615	636	625	620	652	692	639	597	647	627	636	665	657	659	652	619	628	612	612	637	644	650	624	591	624	613	594	638	607	624	609	645	634	648	629	677	615	619	646	603	650	617	617	655	641	674	677	644	662	624	609	600	562	675	690	622	629	662	643	613	647	648	606	621	617	619	616	647	665	629	617	630	609	643	622	630	648	675	612	606	654	644	622	632	576	650	631	699	648	599	619	636	650	599	615	608	629	603	602	645	611	617	632	606	650	608	655	603	641	665	599	596	668	631	643	622	619	597	626	597	613	621	643	636	636	594	633	652	605	620	646	662	638	575	664	649	629	615	638	585	612	607	630	679	630	664	639	637	586	627	654	699	612	647	586	634	613	667	632	673	643	638	630	593	624	601	618	606	673	642	648	619	610	633	630	613	661	610	637	599	659	617	584	648	618	646	702	658	602	644	664	611	616	596	660	661	650	643	638	586	602	652	635	645	670	651	633	648	615	637	619	611	633	645	613	615	638	607	588	655	647	639	623	612	612	638	653	609	626	605	692	620	603	641	623	634	607	628	615	549	632	643	591	640	646	570	612	637	593	597	658	629	592	640	647	657	613	646	629	627	644	644	619	640	674	647	622	602	667	637	609	647	659	614	645	628	587	595	635	608	621	668	627	609	611	623	622	580	623	606	617	617	660	619	634	598	599	622	656	640	590	652	684	646	613	619	646	640	612	642	664	645	623	666	602	676	640	630	612	618	595	606	628	661	607	634	645	638	601	656	624	611	623	629	648	626	602	667	616	623	637	631	636	613	638	587	679	631	604	649	614	654	611	622	668	611	615	642	595	603	624	604	640	653	634	648	627	599	623	617	631	590	631	659	603	614	596	592	652	621	640	623	656	645	590	613	629	655	590	643	677	625	557	610	667	634	633	634	631	614	646	662	604	610	637	640	673	663	611	626	584	608	612	710	651	640	606	623	653	666	676	605	625	632	606	622	610	585	608	626	598	624	616	634	644	657	646	635	665	625	622	633	659	640	647	637	643	607	635	653	634	610	618	585	628	638	652	631	629	620	635	589	634	699	642	614	644	669	625	632	600	643	593	626	581	623	649	625	712	630	677	614	652	614	633	583	611	623	670	660	631	623	612	619	636	596	679	642	628	659	671	617	662	641	609	637	635	652	603	614	602	634	655	614	656	653	639	643	635	627	581	628	640	625	636	622	635	628	611	628	600	639	623	642	634	635	597	593	627	650	648	630	657	588	628	620	698	619	655	618	632	643	594	601	613	647	622	655	630	642	609	636	617	657	638	642	676	663	637	638	635	591	635	643	620	622	663	641	626	618	605	644	606	637	644	639	682	614	621	658	653	633	630	664	678	666	657	632	632	606	617	652	636	595	664	614	663	549	637	644	645	670	634	629	630	599	573	616	581	640	604	633	656	619	627	628	595	648	612	620	646	609	635	639	660	677	629	584	656	615	626	611	660	693	658	644	648	675	610	655	606	628	613	647	623	625	659	643	634	605	604	673	644	652	664	604	585	610	583	633	637	614	639	608	622	672	661	634	622	675	642	606	606	641	628	582	616	634	648	651	633	619	649	644	603	631	637	618	648	620	663	586	643	606	633	628	605	647	606	618	617	618	638	586	621	649	686	620	643	673	659	681	645	637	609	626	631	613	663	629	623	582	582	626	655	649	575	629	601	648	651	631	618	661	627	616	623	608	653	629	676	699	590	617	657	600	619	608	596	618	647	642	603	659	627	642	604	601	618	627	672	619	610	608	686	622	654	598	585	661	599	615	615	669	650	709	636	573	598	637	611	639	612	628	639	650	613	642	653	648	591	661	607	602	614	644	611	599	639	627	660	628	684	627	627	617	623	651	578	655	590	670	669	630	668	608	608	654	662	632	653	676	611	633	626	624	597	585	629	603	616	588	632	636	646	619	580	592	647	633	612	627	652	660	623	601	597	626	653	623	644	612	663	623	646	641	633	643	612	636	619	590	617	643	620	621	601	636	601	668	610	664	611	651	584	647	600	623	594	596	615	626	658	651	630	633	601	608	625	592	654	646	627	592	635	654	617	668	611	632	695	627	640	605	619	666	643	616	593	677	622	641	648	644	640	624	660	643	698	638	644	647	627	612	598	617	616	613	614	579	589	637	599	649	626	646	623	626	589	646	622	603	657	649	642	640	626	625	594	632	702	638	664	582	621	611	616	624	657	679	656	633	651	596	628	638	653	648	639	660	662	658	639	633	615	588	658	605	650	666	670	602	598	632	644	631	602	679	609	621	639	664	619	646	607	646	631	626	601	632	589	623	617	614	680	613	636	589	631	614	643	682	669	619	616	627	599	672	569	644	635	619	684	634	573	596	623	608	649	639	636	642	600	631	622	662	630	658	655	589	676	632	619	596	645	653	663	651	623	663	626	597	658	616	629	626	614	661	641	619	623	640	640	673	633	652	595	654	675	633	613	596	638	640	645	662	634	645	646	645	638	636	595	599	607	678
36357	51098	34907	22061	17274	13406	10261	7863	6031	4606	3911	3203	2722	2111	1759	1542	1329	1279	1129	1094	999	898	818	777	783	779	776	745	705	708	795	735	739	717	767	751	702	705	722	731	743	745	751	696	742	743	639	737	683	691	669	693	724	709	657	686	715	765	708	732	641	745	740	735	698	740	727	712	713	661	708	722	700	727	709	714	694	705	750	707	700	673	730	724	725	677	697	665	701	718	694	711	678	707	716	680	703	679	728	723	737	657	734	686	669	715	670	624	704	731	689	686	730	693	706	688	700	666	634	713	719	755	664	666	701	708	682	751	670	730	690	682	716	680	716	760	762	667	724	749	682	735	709	669	747	718	693	651	695	684	738	687	743	716	737	677	723	685	727	704	702	711	714	713	704	707	664	702	691	751	734	700	719	693	746	707	686	749	674	715	745	701	688	708	712	697	662	726	680	676	694	716	748	705	693	693	737	705	710	706	741	682	735	684	713	727	723	724	725	690	765	711	669	679	724	733	698	667	715	755	707	735	708	716	709	701	684	752	717	703	746	693	752	687	683	707	722	689	720	744	681	661	732	693	707	734	722	756	693	675	722	690	679	655	733	696	708	666	762	750	715	698	700	699	729	701	707	677	702	705	659	709	739	742	708	709	739	655	736	753	704	722	720	702	683	699	709	702	678	708	685	700	695	727	699	708	704	635	715	682	666	730	751	723	748	729	725	714	698	684	708	696	708	713	717	754	714	708	701	756	680	711	736	695	691	705	689	686	699	708	731	715	705	706	728	708	698	736	649	693	679	672	742	708	690	741	688	695	701	715	672	709	658	657	712	657	660	686	714	687	707	706	662	720	725	693	714	685	710	659	731	715	709	742	732	741	698	687	677	696	691	707	738	687	681	672	692	691	761	715	647	731	724	722	703	718	704	715	728	788	686	683	692	700	706	695	699	708	714	689	682	718	674	674	677	707	731	706	667	685	748	686	736	679	725	681	685	696	682	734	682	734	727	701	644	708	711	706	715	782	704	711	733	686	661	695	717	694	751	651	705	742	708	718	676	754	704	709	696	665	703	676	731	687	688	641	662	738	697	750	702	732	698	726	735	674	738	718	754	681	679	742	696	681	734	689	714	684	712	708	743	740	716	696	677	670	708	680	689	693	742	702	707	699	682	695	726	708	695	691	659	686	706	703	727	743	651	707	720	670	713	703	708	695	663	727	763	691	718	701	726	764	704	709	671	688	692	704	712	705	725	690	702	777	701	728	686	723	701	700	683	711	705	711	702	660	713	713	708	712	716	701	707	722	686	697	741	662	711	665	746	688	717	732	716	714	703	718	713	694	698	730	692	674	703	703	712	692	728	771	699	666	694	684	681	683	713	715	690	660	718	731	692	724	714	686	758	716	701	715	714	703	705	674	723	689	709	732	747	707	700	700	697	689	652	716	694	744	715	706	667	746	696	677	708	671	719	714	733	702	700	685	691	728	735	695	663	669	663	708	679	725	656	683	707	631	714	671	680	722	703	716	671	670	755	735	691	687	710	691	730	667	727	717	726	709	728	687	703	763	709	700	677	748	705	680	674	697	725	710	723	718	699	782	667	743	726	710	669	713	712	713	701	692	756	701	712	711	739	687	698	707	697	723	710	700	696	721	733	668	741	723	717	713	710	682	698	695	720	757	697	708	709	685	693	739	689	703	725	702	690	707	738	686	676	731	678	723	709	752	663	737	660	692	752	674	693	723	696	774	673	672	693	675	654	715	705	698	672	690	700	667	698	680	678	700	748	664	690	748	689	736	743	723	720	735	711	707	738	694	669	767	694	678	714	687	694	717	665	708	753	719	704	648	660	733	705	723	697	669	691	700	668	709	742	759	708	762	676	731	729	685	747	652	720	702	684	722	675	756	681	683	684	679	694	682	711	703	723	686	729	684	722	730	678	680	709	704	688	714	729	689	701	689	747	686	750	688	662	712	673	713	678	707	739	703	639	725	712	716	708	665	717	707	709	641	643	682	686	717	703	743	668	723	664	735	720	697	696	708	746	663	688	662	725	689	743	681	680	693	706	630	725	666	722	705	686	713	680	702	753	726	710	704	713	725	689	696	672	710	676	732	714	649	683	727	704	679	724	739	684	723	718	746	680	686	685	673	675	671	679	718	695	704	690	692	712	691	726	728	706	737	744	673	698	676	714	640	705	711	702	768	697	679	742	687	698	708	769	710	673	679	733	702	749	730	733	688	707	692	722	674	716	675	698	730	732	747	713	696	730	666	747	741	684	679	745	707	685	716	675	721	693	733	707	693	747	710	737	645	750	644	710	685	704	687	699	694	712	734	707	670	664	662	695	722	663	718	687	733	696	733	674	700	682	691	753	661	732	654	700	671	701	756	696	694	683	696	756	700	681	691	761	709	672	721	704	722	682	709	703	665	714	734	733	623	662	763	703	762	707	691	705	708	709	744	707	658	696	706	708	672	730	730	710	692	710	670	707	763	694	675	660	707	726	686	731	738	699	698	716	693	721	680	693	733	712	662	691	677	720	709	711	751	708	702	731	661	719	682	701	726	709	732	685	717	675	715	712	682	713	716	671	674	672	715	675	699	695	732	725	700	699	740	682	746	735	697	735	699	675	686	709	740	699	744	697	738	728	701	669	680	740	750	715	722	647	704	691	661	733	726	712	695	700	726	708	698	651	691	743	720	687	706	719	734	721	689	699	711	731	714	704	711	710	730	700	718	708	681	697	740	765	711	680	682	750	697	681	715	727	689	714	784	706	718	703	656	689	714	689	730	720	714	703	651	693	684	654	726	692	733	695	672	690	685	729	704	701	727	683	697	674	692	734	699	676	678	692	666	730	679	677	675	730	694	723	698	747	693	667	710	692	700	678	690	675	692	709	671	691	723	716	688	687	654	734	698	661	689	704	694	673	713	734	711	722	712	700	725	662	694	690	661	703	702	705	729	714	693	738	713	695	703	673	714	712	687	660	690	693	676	690	708	701	705	692	735	685	745	712	636	650	721	715	688	693	712	683	728	737	711	693	690	667	687	759	679	705	706	727	729	711	687	667	704	698	681	712	686	707	712	702	711	695	672	709	730	713	701	652	749	725	716	716	742	674	681	681	683	716	707	726	775	705	684	716	681	720	672	714	666	690	680	708	700	708	686	672	686	735	708	727	710	693	735	706	714	659	710	723	705	753	696	705	703	743	701	737	712	736	706	750	726	760	698	667	682	715	719	680	682	733	673	725	711	640	724	676	711	699	712	725	696	653	660	775	705	694	727	732	720	735	686	706	670	706	722	712	731	712	703	706	689	683	704	704	679	687	696	724	732	749	694	685	697	704	702	757	673	721	700	713	682	723	727	695	691	721	699	769	694	719	662	687	678	670	725	687	741	689	742	722	714	712	729	684	747	717	702	732	675	748	780	693	686	691	702	710	695	690	713	672	714	694	662	699	685	695	698	728	749	702	719	703	705	674	679	674	720	674	670	646	725	742	742
22908	21519	29191	24286	21626	22383	18981	8656	5809	4421	3556	2847	2252	1847	1578	1371	1237	1078	962	894	897	784	721	700	651	670	693	646	621	663	618	634	610	577	585	578	630	568	619	637	596	613	626	627	555	615	612	577	570	594	613	610	594	594	591	571	557	588	603	585	608	595	539	558	530	589	570	567	591	549	543	558	605	594	588	578	601	529	584	593	608	555	607	534	595	568	579	587	555	538	570	586	571	573	608	571	568	578	604	581	563	575	560	539	570	560	562	554	594	572	545	571	556	567	547	571	596	575	614	602	581	516	579	565	604	599	525	603	589	572	581	566	590	539	568	584	599	616	590	610	574	609	559	581	548	624	539	556	631	559	583	609	575	579	587	576	578	574	586	552	596	572	600	569	592	602	562	564	560	609	601	580	582	579	551	546	573	559	600	574	579	565	575	583	599	551	574	554	607	629	594	556	519	546	604	566	573	576	584	585	596	571	571	519	615	554	512	567	580	580	542	527	587	560	561	571	586	583	544	537	583	555	558	560	558	546	613	590	594	555	568	576	585	586	545	572	580	573	578	545	581	556	598	553	579	555	576	575	580	590	575	565	537	568	550	604	595	547	601	589	567	563	574	593	554	523	580	544	585	597	559	575	579	554	545	598	549	539	563	550	542	550	558	545	595	580	555	592	579	532	573	540	556	577	584	560	557	542	590	555	589	543	615	579	550	576	571	571	557	575	581	602	591	585	564	562	579	578	591	555	560	560	596	586	558	547	578	552	598	588	603	532	567	573	573	576	533	605	559	587	604	566	584	565	609	562	584	587	570	540	601	610	572	606	575	530	578	591	565	590	584	540	566	559	558	556	555	583	583	566	579	582	579	620	535	577	537	551	528	605	556	543	551	620	533	574	616	593	560	584	586	572	551	606	585	592	572	621	563	549	551	573	552	567	578	570	591	582	524	629	587	588	664	607	562	591	581	564	588	617	577	562	555	581	580	590	606	576	571	559	586	525	564	562	560	554	550	553	553	552	542	585	529	562	607	561	644	596	588	587	546	603	541	557	600	536	537	588	581	554	541	567	583	539	568	594	564	525	569	599	534	577	548	574	587	581	599	569	528	585	587	594	545	604	556	585	573	595	590	589	550	540	608	580	536	563	554	574	548	602	548	603	636	582	603	570	568	590	556	566	574	518	563	561	565	574	572	565	602	531	557	605	571	527	600	591	540	546	605	603	597	597	587	622	583	555	596	608	570	596	578	603	557	560	566	569	567	568	519	569	626	548	572	562	599	545	599	566	552	569	509	539	555	548	544	574	566	571	590	550	558	562	565	604	593	589	537	563	635	586	590	572	524	582	623	554	547	570	570	561	576	598	602	548	536	562	554	549	634	568	551	604	543	543	545	562	552	591	524	575	614	545	563	566	579	543	568	611	601	601	585	565	566	561	608	592	599	535	613	537	548	573	524	559	589	582	570	590	521	588	561	552	570	573	568	613	580	590	557	570	544	594	598	615	585	593	529	547	608	595	559	572	573	621	541	576	567	566	587	587	575	584	540	542	575	526	550	609	575	570	579	574	587	548	591	562	526	545	578	585	560	626	566	567	610	622	596	530	618	555	574	573	553	562	579	546	575	544	558	558	580	569	572	596	547	523	561	594	517	604	563	566	578	557	606	566	556	585	563	591	606	535	560	564	586	536	569	589	573	573	581	592	544	578	576	613	527	555	589	558	537	529	564	557	592	567	606	545	611	538	576	581	542	589	525	587	558	592	536	584	587	549	581	566	612	592	616	526	587	581	533	547	543	573	590	587	546	591	577	554	597	562	601	570	553	574	555	570	605	561	548	578	566	607	568	580	609	583	578	542	526	563	610	603	534	579	576	575	552	580	598	523	587	585	576	556	557	565	624	561	581	561	556	585	592	543	592	556	605	583	566	570	615	567	616	573	602	527	602	597	548	600	563	567	566	584	539	561	560	589	608	568	573	599	572	526	535	558	583	545	602	582	532	580	606	576	618	602	567	561	586	563	611	560	588	523	575	592	619	581	603	614	576	564	556	543	616	571	578	575	538	546	515	547	547	596	602	544	575	586	559	582	592	592	595	556	568	561	576	557	569	606	573	550	598	576	656	582	548	574	531	579	591	597	606	561	594	516	553	569	614	586	525	611	627	610	608	540	569	552	555	573	573	527	531	517	568	564	570	522	542	596	566	523	563	567	558	559	605	523	593	601	559	612	567	562	575	570	552	608	586	561	567	571	544	575	559	571	533	589	574	580	558	548	552	537	553	598	623	509	573	575	553	557	549	533	571	622	522	530	581	549	588	613	556	559	576	548	557	624	588	585	557	587	612	565	580	610	579	561	574	595	553	521	558	594	522	527	577	581	601	611	547	608	569	608	511	573	558	571	567	563	562	593	565	552	588	571	598	554	583	542	574	557	584	563	583	545	584	600	569	567	579	560	567	567	566	567	541	604	585	568	577	562	544	543	574	587	598	547	588	529	569	583	562	567	565	548	589	588	521	562	582	602	569	559	560	568	582	575	546	565	573	600	540	569	574	544	580	536	543	541	569	553	570	541	552	574	614	542	526	551	561	596	595	596	535	582	557	565	541	545	564	566	550	559	607	554	579	611	566	558	558	565	547	576	543	589	564	567	572	569	543	543	602	584	561	549	595	516	577	557	557	541	555	615	567	585	591	576	563	588	514	597	513	530	614	543	565	599	535	542	549	583	609	569	563	541	587	561	576	596	597	559	571	562	570	587	541	596	569	571	561	589	598	561	559	549	595	579	578	556	572	601	593	554	550	567	576	662	577	548	556	567	615	613	577	592	560	548	592	583	628	583	583	595	573	542	577	586	538	603	585	617	551	544	571	575	554	607	576	553	601	580	558	550	555	591	587	575	592	566	581	563	542	520	596	575	614	585	486	591	578	576	593	621	583	607	606	573	541	558	587	547	561	582	556	545	560	556	556	610	496	530	613	569	614	515	532	582	586	545	560	597	562	615	588	597	552	550	562	600	579	583	582	591	558	590	553	584	563	608	578	574	554	573	605	557	563	575	570	565	579	595	535	531	538	546	586	603	555	558	589	595	552	559	562	604	570	580	562	583	580	530	560	568	580	593	557	570	581	617	541	548	591	620	550	560	576	546	531	560	590	535	617	561	578	555	566	490	578	519	603	526	576	589	594	578	567	590	576	560	618	593	595	570	553	543	573	564	560	560	570	573	526	583	498	561	594	503	601	568	600	562	595	573	545	582	543	559	543	547	564	539	579	565	567	578	565	564	573	619	547	566	564	540	589	564	615	583	526	535	563	569	587	569	548	601	538	576	518	572	558	584	573	559	601	550	580	589	597	575	544	555	563	609	584	610	563	573	588	568	574	557	559	624	620	592	524	564	577	556	557	540	581	574	544	612	583	561	569	529	605	550	561	601	589	566	554	590	542	558	574	587	557	586	578	548	591	588	591	575	591	545	585	571	565	547	583	573	584	583	593	598	602	592
38679	61304	43262	29056	23971	20187	15815	12244	9988	7715	6239	4827	3849	3146	2387	2146	1862	1551	1426	1276	1193	1092	933	855	802	813	790	731	776	707	711	685	660	643	716	659	700	679	721	699	684	671	671	651	631	676	681	673	649	669	645	667	654	672	653	664	623	652	656	649	652	636	611	607	612	633	657	660	646	665	624	630	625	635	642	635	727	603	662	614	694	660	609	626	651	597	592	663	626	630	661	647	628	595	626	604	676	639	634	628	645	643	654	622	664	628	648	640	624	621	646	614	615	661	670	644	690	667	612	636	644	588	618	634	620	640	633	635	668	577	658	604	594	628	673	626	617	678	649	628	645	664	598	664	661	599	628	639	610	617	643	632	674	655	667	686	658	645	644	626	657	642	627	615	672	582	619	657	638	636	643	633	671	641	639	637	657	642	642	618	651	659	636	637	622	620	594	610	643	651	618	616	640	655	657	644	653	651	642	614	608	620	628	657	632	652	685	608	692	617	672	635	624	608	646	647	652	635	695	640	665	653	640	635	614	625	623	650	574	642	660	605	619	625	671	633	643	659	623	625	654	660	649	645	648	648	682	666	648	634	592	629	645	648	632	615	632	653	676	649	639	573	649	620	626	626	625	637	689	583	631	610	669	609	642	643	636	583	631	600	647	630	617	653	655	640	678	617	673	640	691	629	658	633	638	605	616	596	624	644	632	641	639	611	635	634	570	642	636	629	624	678	652	684	699	632	648	645	629	645	637	625	646	633	699	630	638	637	641	612	602	646	628	620	642	632	625	607	631	644	648	578	667	650	635	608	678	618	683	623	632	606	609	650	646	688	615	675	648	636	608	620	676	627	668	694	637	627	575	655	604	614	659	651	633	669	710	625	619	595	677	634	644	620	680	657	633	612	634	626	652	670	625	660	689	644	643	631	633	591	663	654	586	657	631	680	646	671	625	667	610	624	591	635	634	667	630	646	679	637	634	646	654	629	638	611	628	636	619	614	622	661	632	602	672	637	640	595	647	677	663	629	677	662	653	663	642	606	631	653	620	647	650	620	621	656	655	646	627	652	606	634	640	689	607	608	632	654	667	638	608	626	663	617	634	645	640	648	639	646	608	687	645	627	639	637	679	632	577	599	619	597	643	621	613	588	598	607	661	572	653	600	653	634	662	630	620	595	637	582	618	648	640	598	633	620	642	682	594	603	653	603	631	637	591	607	653	624	631	619	614	655	679	690	620	653	592	628	655	590	643	659	645	628	651	668	607	687	640	591	603	683	619	633	630	653	610	654	672	608	645	610	632	585	618	656	669	639	680	583	637	654	695	625	652	670	597	668	673	602	666	605	634	633	620	671	606	647	616	667	628	624	618	641	641	654	663	687	627	644	621	627	626	630	667	651	649	626	643	665	638	610	622	658	650	652	622	675	625	601	608	598	646	646	610	677	681	649	655	662	633	587	646	643	597	647	652	684	623	632	627	653	627	622	585	630	633	628	600	631	622	656	635	653	641	654	598	648	631	628	639	626	636	604	671	635	613	613	601	637	629	677	625	625	582	652	665	640	622	647	665	642	633	631	628	653	617	608	629	619	642	636	614	625	644	607	660	607	646	642	644	621	665	644	660	656	598	647	669	631	604	652	627	625	674	666	626	671	647	639	624	700	645	606	628	638	661	675	681	622	601	621	675	629	636	643	625	639	601	679	632	618	643	629	664	594	610	650	622	631	652	640	603	633	659	648	638	668	611	607	621	638	580	662	670	617	648	685	587	646	656	642	665	599	629	624	673	613	628	629	605	630	645	664	617	616	676	596	640	626	593	630	630	732	614	608	630	608	613	651	633	616	628	566	565	680	637	634	662	671	642	677	671	636	631	586	658	649	645	665	643	605	634	606	588	601	577	646	618	648	656	698	623	635	643	616	608	626	630	639	599	608	583	579	644	625	640	656	627	664	643	632	642	642	656	660	676	597	676	607	607	614	653	655	598	652	617	671	617	671	644	647	619	639	634	667	667	641	671	584	623	647	664	633	661	684	634	649	640	604	635	630	662	638	644	620	648	616	622	644	667	646	643	641	642	661	664	663	640	627	641	588	600	651	699	633	638	622	648	645	633	642	649	661	603	697	632	678	622	625	603	665	619	618	626	601	659	624	611	632	632	613	623	630	693	585	568	590	665	582	618	646	664	657	649	597	609	643	627	669	631	686	656	607	627	602	630	665	624	632	599	655	628	639	649	666	692	649	615	662	641	637	658	648	606	625	608	676	646	599	648	655	648	656	613	616	641	573	663	648	606	655	595	603	601	658	608	643	629	599	610	628	596	613	631	646	624	680	663	633	668	632	629	628	639	617	671	651	659	678	594	633	661	645	675	606	606	644	630	636	592	637	623	622	597	669	647	726	686	593	673	640	616	630	591	638	650	611	630	637	634	619	612	640	624	638	620	622	638	617	623	645	650	652	652	656	655	636	661	646	661	623	628	587	635	681	614	611	593	654	669	662	649	693	607	631	619	639	601	634	623	624	687	674	629	638	634	643	653	638	646	634	616	642	621	645	632	652	627	618	644	634	592	645	599	615	652	650	649	615	661	640	615	598	637	636	632	661	670	629	614	653	638	633	633	618	638	639	637	655	628	638	607	656	653	680	617	674	639	646	660	645	634	600	676	619	653	668	593	647	601	618	636	628	607	613	648	680	676	608	610	710	654	634	647	648	638	612	628	607	643	623	653	630	646	664	681	592	626	665	598	639	603	633	652	621	586	647	655	651	654	647	660	626	611	624	661	651	686	652	679	621	640	641	631	667	646	595	627	634	611	631	634	649	638	657	634	611	674	665	691	656	619	622	618	626	641	614	626	576	648	679	608	632	642	630	648	617	628	642	609	629	621	680	635	647	603	635	627	634	682	628	632	632	625	627	590	679	610	618	628	652	667	639	623	647	637	633	641	568	646	637	625	638	646	594	617	619	640	660	670	591	637	637	654	627	688	597	650	629	640	625	633	660	639	645	651	673	635	622	628	642	607	675	603	624	623	630	626	598	625	606	642	597	645	629	666	655	609	624	613	635	611	642	658	648	646	680	639	652	641	687	648	630	639	656	651	630	612	646	679	620	614	667	624	675	635	631	609	606	624	593	637	621	623	621	609	696	641	620	648	632	648	652	650	652	614	662	647	620	593	634	622	647	669	623	643	644	635	591	634	627	630	672	632	646	601	643	631	608	642	642	654	666	642	628	638	630	649	597	630	623	637	676	630	650	655	633	600	614	626	642	663	658	607	641	698	619	644	587	624	689	654	621	646	616	651	605	631	641	626	637	646	626	648	644	642	634	632	681	652	584	612	663	661	619	635	659	622	679	584	624	637	629	659	604	627	629	639	641	623	692	629	663	636	682	657	638	658	648	608	624	602	612	659	608	619	622	597	639	633	627	618	651	656	629	638	634	641	660	660	658	667	653	624	617	691	671	631	587	646	638	628	633	645	603	612	650	650	622	675	655	686	636	685	626
32258	32918	29185	18999	10774	6825	4790	3449	2674	2224	1768	1556	1299	1178	1075	1006	945	960	892	842	856	837	774	735	771	734	736	761	754	739	738	743	712	752	748	699	721	723	765	720	729	726	758	673	703	682	746	723	718	737	765	699	732	729	724	715	730	736	749	679	765	765	745	695	767	676	742	686	721	705	668	703	761	696	669	743	744	721	719	715	692	706	718	694	748	709	712	737	655	722	724	721	720	755	758	737	698	741	743	711	720	702	744	700	727	689	704	692	699	714	706	763	735	721	722	702	732	714	708	713	723	679	750	673	748	726	715	749	761	766	713	710	722	715	744	766	709	718	705	716	751	684	728	753	705	704	734	684	700	699	731	772	697	738	736	682	703	740	693	741	706	730	714	740	697	679	752	723	761	759	671	691	716	747	663	679	739	672	731	655	729	685	693	777	709	710	715	704	763	760	716	667	699	680	737	721	725	716	747	743	784	733	736	712	727	736	742	693	717	734	701	692	715	723	720	719	744	719	679	690	703	693	704	697	674	686	748	705	743	686	752	707	721	720	747	740	741	757	747	701	699	742	766	686	677	753	673	732	706	672	676	726	715	705	689	708	738	720	736	754	712	724	710	715	698	747	694	715	725	779	708	762	721	699	677	729	717	740	762	721	698	714	711	721	726	707	707	769	746	721	689	744	735	712	741	725	720	712	706	752	748	759	725	735	711	686	720	736	739	717	721	725	709	660	691	760	701	688	780	746	756	670	738	712	712	708	719	721	743	671	695	708	736	727	724	698	782	715	720	678	731	746	698	717	715	717	677	712	754	692	752	721	705	680	719	744	718	729	736	729	749	724	717	707	701	714	726	723	689	755	731	714	705	717	704	694	724	687	766	664	750	691	749	712	747	726	742	693	746	745	730	739	747	674	705	749	738	705	672	756	714	672	755	663	705	728	747	730	714	658	697	762	707	741	714	766	716	744	697	731	710	701	724	686	718	701	706	746	728	698	712	707	720	769	726	717	711	697	744	692	708	717	728	793	726	664	725	760	703	712	726	749	721	735	697	717	780	716	742	688	744	736	688	736	724	741	727	739	712	751	737	672	690	742	692	674	691	736	750	746	731	718	723	779	735	736	738	731	693	713	725	755	689	671	713	732	694	734	746	709	742	734	790	752	717	736	757	740	703	705	767	686	742	725	729	686	685	692	740	745	735	694	714	677	691	749	730	743	726	710	732	781	745	721	708	736	691	714	727	686	740	703	728	713	735	744	715	722	673	671	718	706	730	669	666	678	759	632	683	707	726	723	740	756	703	770	727	683	739	739	751	714	681	725	689	686	723	715	726	672	712	699	779	722	719	691	706	741	709	697	745	725	736	734	664	721	708	687	773	711	698	691	670	706	684	755	686	726	737	765	713	702	763	721	723	736	720	702	731	734	691	726	671	724	741	723	683	767	684	761	703	695	671	719	726	677	715	764	692	745	725	721	712	743	733	715	755	676	697	710	725	738	684	692	721	714	712	677	741	685	700	696	724	755	689	746	720	703	709	708	673	763	768	704	736	763	713	741	732	736	750	725	732	713	703	713	742	710	767	785	673	739	713	715	745	742	765	715	665	707	666	684	730	713	720	706	744	713	707	750	795	724	756	712	701	706	719	733	786	749	700	709	764	706	731	689	720	745	678	738	738	749	753	759	732	705	726	704	740	733	729	722	747	692	723	713	663	679	714	710	714	701	715	737	705	708	705	705	696	728	736	705	705	722	727	740	692	733	694	737	721	671	707	770	721	699	708	701	727	737	711	696	748	751	715	733	715	716	648	708	696	745	724	783	671	704	756	761	731	747	726	707	756	695	688	712	690	730	683	697	719	709	743	702	743	739	684	712	724	701	733	764	711	719	749	734	731	699	735	752	747	719	720	697	706	719	699	748	780	673	686	727	695	698	721	762	695	734	740	740	724	711	727	687	747	766	718	707	684	755	695	728	685	690	676	732	707	697	717	728	687	715	730	738	763	773	696	702	684	717	690	726	789	708	755	712	747	704	723	742	760	745	737	746	672	733	703	715	756	677	731	753	765	661	717	711	719	708	706	659	677	712	720	701	721	717	681	745	716	730	742	668	734	767	755	724	723	726	742	759	774	687	703	696	761	693	732	726	727	702	668	708	738	686	759	726	758	719	720	732	720	760	724	743	674	747	687	730	742	696	709	717	709	782	694	723	736	687	710	740	715	706	680	688	716	716	693	705	718	737	713	720	699	680	707	723	736	695	742	702	703	702	706	690	710	743	680	716	730	710	714	697	699	707	709	745	744	703	723	779	735	715	757	767	685	726	715	694	734	700	721	721	764	699	731	735	704	704	717	732	679	720	710	711	752	714	735	703	706	736	707	717	714	760	741	706	714	750	741	772	720	716	694	716	711	703	713	766	792	726	707	705	740	749	785	697	695	705	677	750	687	758	780	741	744	710	734	713	691	703	709	732	700	730	715	685	728	703	719	612	704	671	792	723	691	707	713	742	713	704	703	708	745	705	735	713	729	727	749	738	758	729	726	725	710	701	746	687	701	716	761	701	727	765	765	679	718	726	690	740	700	721	692	733	771	751	685	681	726	733	706	739	746	734	735	750	738	686	717	688	697	734	705	700	694	714	735	715	741	729	728	778	732	708	736	714	703	745	778	726	705	700	733	723	711	697	702	752	703	733	690	691	731	708	709	710	759	702	736	737	772	758	696	720	706	709	718	699	727	740	771	714	748	711	732	693	657	746	737	729	763	726	740	737	690	761	677	718	729	740	715	708	702	706	705	726	746	684	763	687	680	713	722	684	710	738	738	763	709	751	722	738	729	738	728	710	654	740	708	727	761	702	741	728	734	661	704	709	696	714	710	771	732	748	764	718	726	685	742	703	735	716	719	732	729	668	728	759	708	760	720	705	709	719	729	748	713	751	726	743	686	711	743	727	683	743	751	705	697	698	710	721	690	649	720	774	717	727	687	714	723	720	752	729	769	693	714	778	726	753	718	749	741	776	692	721	697	698	721	737	740	734	722	722	704	718	713	713	690	725	678	723	735	683	730	690	717	725	681	712	709	740	736	717	716	701	741	721	721	715	742	671	690	746	744	704	726	750	716	767	688	715	722	703	752	721	696	729	669	711	733	669	727	702	753	627	743	685	769	730	718	794	744	709	681	767	756	690	728	692	750	736	710	677	722	688	717	683	733	731	717	737	724	731	755	703	667	746	748	676	713	740	770	739	685	731	753	722	761	715	744	716	736	704	712	723	768	749	710	639	715	733	712	696	696	748	706	681	724	707	692	745	715	743	719	696	740	772	733	724	740	748	721	753	660	715	753	691	684	726	703	706	752	684	702	672	693	680	744	750	745	664	726	771	736	779	735	701	720	726	744	686	692	705	695	724	732	687	741	708	741	712	723	701	751	758	731	762	686	704	706	733	711	722	678	743	689	733	730	705	758	743	746	744	674	741	714	722	698	762	721	748	785	738	741	715
37428	47537	30907	18212	13865	10728	8197	6116	4992	3796	3108	2540	1972	1749	1482	1304	1270	1161	1105	1038	1018	928	883	875	846	838	872	841	843	792	823	816	753	861	794	826	781	829	791	820	802	838	826	842	802	785	809	811	797	792	794	810	797	797	831	852	802	793	829	797	760	826	800	762	766	793	814	802	806	765	800	832	772	826	794	815	796	791	809	757	844	772	777	839	820	797	841	829	750	797	851	804	792	747	769	788	751	805	837	788	834	804	802	828	839	825	792	745	813	791	789	789	779	805	818	797	827	799	833	805	760	765	799	834	776	825	858	826	812	774	815	786	784	802	803	806	819	793	797	774	786	812	771	834	810	834	822	743	842	791	808	788	806	768	816	789	777	804	801	758	785	753	877	820	783	807	795	797	799	808	810	838	774	814	838	784	825	836	820	833	816	786	759	767	822	803	800	737	798	786	747	736	801	752	824	839	797	793	738	828	780	770	791	801	812	783	746	780	779	824	777	825	801	767	764	850	767	817	822	802	814	779	809	795	757	829	747	844	824	807	821	752	830	821	845	786	825	763	740	791	802	842	825	757	754	828	832	837	766	772	799	785	800	807	828	832	798	779	804	851	802	800	774	795	800	785	827	840	805	802	801	790	838	771	814	830	759	827	844	780	779	826	804	760	822	747	816	842	791	808	765	775	797	774	787	788	781	802	820	812	836	825	777	796	806	786	790	776	858	827	735	782	779	798	802	785	798	772	819	797	767	812	797	836	797	723	845	811	775	787	847	824	767	804	800	815	843	749	747	810	807	789	800	866	776	802	794	772	820	757	836	763	823	744	775	806	806	817	814	775	804	767	824	830	769	771	779	775	808	824	784	796	799	799	794	753	803	788	790	788	836	825	779	809	747	790	811	802	811	781	745	820	803	812	832	807	781	769	781	807	801	813	812	829	736	782	826	801	826	775	805	793	852	752	797	850	814	820	833	787	777	794	783	856	767	843	824	794	809	855	820	815	765	783	771	799	847	826	788	842	775	756	831	728	796	811	809	757	792	823	770	785	765	763	783	835	747	814	797	769	817	814	795	778	814	798	767	786	754	850	772	804	804	829	792	821	774	772	803	774	802	812	826	805	774	791	806	832	866	800	809	782	797	846	818	807	784	802	848	734	777	791	803	794	827	739	793	765	851	780	858	743	819	777	810	791	789	848	804	775	803	766	869	738	757	789	831	827	760	855	789	732	781	796	829	847	795	824	781	785	785	812	771	776	770	827	787	825	773	794	790	775	836	792	768	803	855	806	836	817	832	818	791	767	775	837	811	816	872	808	795	809	800	771	817	800	892	790	741	805	790	841	781	778	840	804	830	833	818	835	819	834	818	807	810	806	817	812	824	804	741	768	787	825	780	819	792	773	770	781	816	792	813	775	841	758	837	842	809	739	773	800	805	789	779	824	785	827	788	758	745	791	801	842	772	813	801	771	782	813	784	786	777	839	797	849	840	776	903	783	805	787	809	825	778	795	807	771	778	825	742	826	785	768	788	776	799	798	870	788	812	808	775	811	789	812	798	787	798	785	791	805	835	773	789	797	804	806	861	792	792	795	823	794	843	830	796	831	737	705	794	802	807	781	838	808	813	757	775	795	794	731	800	828	799	772	792	725	845	771	783	804	817	788	787	743	780	822	771	795	773	817	790	812	825	775	789	783	815	790	801	840	832	795	821	798	790	801	794	784	770	860	799	767	812	797	785	752	775	772	784	795	759	841	833	808	777	748	827	752	726	798	857	785	716	825	827	755	790	817	784	784	785	788	801	756	806	803	759	789	771	780	791	783	808	773	763	820	795	807	768	720	857	764	813	831	809	869	790	769	876	767	745	781	786	816	789	797	782	808	801	828	779	811	854	787	792	786	780	798	797	795	787	801	761	806	812	815	799	767	806	765	782	850	777	792	835	856	838	827	784	863	774	834	795	785	852	822	797	787	810	802	789	810	794	799	810	760	796	793	814	805	803	774	753	766	821	794	786	783	816	849	808	806	790	839	814	738	809	749	830	777	823	801	794	778	806	809	784	782	796	838	814	824	784	852	829	812	796	777	839	791	816	801	823	828	804	799	766	813	811	841	806	811	787	776	831	818	802	800	834	780	803	769	803	804	827	786	849	785	827	774	802	787	819	773	764	795	735	783	799	778	818	788	789	812	833	823	807	836	811	828	779	786	802	806	795	803	789	784	784	867	810	776	771	803	771	834	833	797	832	805	832	860	876	799	810	767	785	779	811	765	832	792	797	793	785	790	779	827	869	794	736	725	771	789	761	804	812	800	807	812	832	829	801	803	795	803	789	813	767	769	764	784	772	805	787	758	763	791	746	766	807	766	842	774	784	792	798	757	819	844	796	813	843	868	807	827	785	814	799	811	785	780	845	811	760	839	889	812	788	835	771	786	765	784	803	783	774	840	770	854	798	801	832	801	817	766	841	804	797	810	794	831	750	726	772	814	829	759	834	797	798	761	803	812	828	773	824	813	796	838	761	838	765	777	819	762	844	814	761	816	797	774	808	849	813	764	806	816	814	798	767	839	804	778	795	806	856	778	765	816	823	821	784	832	749	788	769	778	831	794	823	760	759	800	799	821	812	746	784	821	791	787	815	826	789	767	788	808	789	815	827	788	775	798	763	840	787	796	836	779	771	769	847	756	811	814	773	800	838	793	802	761	785	837	815	777	797	830	775	765	830	779	775	803	796	840	783	777	798	753	751	811	794	807	808	783	838	817	777	861	764	757	804	817	784	820	826	832	788	803	797	791	834	814	818	815	743	783	777	856	787	830	793	767	788	803	747	790	801	749	802	771	794	829	827	810	798	797	777	790	833	810	835	811	824	745	825	836	787	740	776	792	819	826	785	878	846	792	766	784	855	819	745	830	791	796	802	873	817	790	810	730	772	796	795	810	825	767	816	816	821	829	772	808	774	782	818	794	796	827	772	804	849	775	824	805	774	828	817	748	821	767	772	808	785	797	805	771	813	818	794	829	755	773	809	824	851	798	825	805	783	789	796	770	804	831	806	784	779	751	786	832	807	791	826	817	830	785	780	784	766	789	841	792	834	821	843	814	828	812	801	761	807	849	798	843	789	802	774	795	780	860	799	777	795	736	813	781	807	808	821	794	791	800	839	797	794	806	829	804	779	821	785	791	782	816	784	817	840	826	803	803	782	758	807	743	822	783	781	754	810	773	793	804	787	783	775	801	824	793	876	754	795	778	785	803	830	787	785	786	803	790	836	811	823	780	807	800	787	808	797	794	825	782	781	825	802	777	810	835	757	786	770	752	771	794	787	776	844	784	781	801	791	806	803	794	796	799	793	779	816	726	815	741	795	832	841	828	809	828	802	786	790	838	822	757	756	832	764	833	770	776	802	836	800	791	807	742	801	757	824	837	771	789	769	872	811	776	785	785	809	794	780	786	782	801	763	767	755	779	804	837	757	740	827	818	818	768	779	783	828	797	822	759
23959	21471	28761	24707	21734	17810	9772	5275	3947	2958	2447	2160	1674	1443	1205	1133	1102	1006	969	905	857	748	807	752	752	672	702	737	711	725	658	742	732	693	732	743	739	685	710	695	701	727	674	685	676	670	677	672	725	660	686	696	669	705	701	723	709	711	677	664	706	641	673	683	688	654	653	729	666	643	690	669	675	691	668	695	664	662	686	711	634	685	675	706	648	660	685	684	691	639	668	686	654	673	703	637	706	710	695	624	717	701	715	694	671	709	665	637	677	739	707	688	704	675	684	665	681	695	661	696	724	643	672	684	683	687	676	677	665	664	713	680	727	690	680	663	656	707	659	755	654	624	668	665	669	622	681	657	688	701	680	686	657	690	688	688	624	687	719	714	694	703	687	652	687	655	663	702	695	658	680	661	643	678	653	676	704	687	714	664	761	740	653	714	669	669	723	647	693	691	679	681	705	655	733	693	655	648	667	727	668	645	703	678	647	704	692	690	734	681	690	667	723	682	673	673	660	655	673	636	679	685	724	670	712	699	684	646	719	685	666	700	668	678	755	652	663	691	677	724	669	660	664	670	675	642	695	712	656	679	691	731	704	712	671	682	701	678	704	696	717	667	654	645	677	672	673	692	685	696	686	699	716	677	661	673	685	674	666	636	731	666	654	746	706	697	684	679	673	651	651	695	673	673	715	694	646	630	666	646	729	695	702	748	703	657	687	697	686	717	688	698	728	678	638	687	690	642	703	654	688	674	626	712	659	681	721	674	623	730	687	712	700	713	686	737	669	720	713	669	739	668	652	636	671	676	682	618	699	667	673	690	657	685	666	657	684	666	684	671	700	669	692	672	719	687	729	719	721	663	654	685	669	662	697	753	646	645	634	676	750	695	650	725	644	696	642	737	667	665	715	666	626	660	681	639	624	682	673	712	697	651	705	696	714	672	711	650	662	741	687	729	705	688	701	676	675	691	690	652	676	671	695	671	663	682	704	706	676	665	729	689	659	721	663	664	682	705	639	700	686	679	702	731	710	683	677	686	694	678	688	681	655	688	663	668	726	644	716	670	676	701	693	710	690	690	713	713	677	669	692	673	698	703	698	697	693	703	658	675	666	673	737	703	689	700	657	699	669	649	694	676	740	628	651	677	673	665	678	670	688	634	681	674	700	630	669	618	644	657	705	651	661	670	670	663	689	654	641	673	710	688	682	654	674	694	680	679	670	694	701	604	707	679	645	686	647	689	664	690	678	619	682	686	735	636	674	695	673	678	659	691	692	667	712	720	725	698	670	640	658	711	672	673	642	690	655	693	675	660	704	695	658	681	711	677	691	671	662	690	670	644	718	688	683	665	676	674	682	713	693	721	721	664	693	692	728	648	716	685	679	658	590	640	677	643	662	695	714	664	660	678	712	680	653	663	636	696	710	680	700	643	703	707	724	672	667	680	669	648	686	703	701	702	720	658	711	689	650	718	697	723	648	695	707	707	694	693	675	687	652	698	677	735	678	707	704	702	680	611	631	723	718	681	686	705	683	655	665	664	704	695	684	694	682	669	720	711	678	686	623	654	680	681	701	718	688	665	699	697	668	696	648	674	627	630	665	650	682	688	692	672	673	707	693	678	649	675	688	694	701	688	668	673	705	659	651	709	703	692	678	666	696	683	673	676	673	670	696	700	665	687	630	678	675	742	668	718	690	691	701	673	666	651	689	669	643	633	704	698	695	715	628	709	718	695	697	682	660	643	666	673	685	705	697	628	708	704	639	696	722	655	648	719	683	690	706	677	699	688	656	681	634	669	674	676	645	617	708	694	672	697	657	651	630	686	719	688	713	672	741	717	667	645	709	690	684	690	672	702	687	676	658	706	652	678	678	702	658	632	664	656	699	657	678	675	632	671	668	699	639	689	687	666	682	668	681	658	687	687	688	673	608	710	657	698	650	683	690	681	679	667	648	654	701	674	672	681	698	726	689	662	703	669	721	679	684	699	699	712	708	663	668	682	670	685	655	659	718	662	693	651	689	704	697	697	697	686	679	710	659	680	707	717	650	705	646	629	631	710	706	712	674	680	719	684	724	663	665	723	672	685	659	697	626	685	654	681	683	622	720	662	654	682	642	689	706	680	662	654	701	692	648	691	648	668	679	684	672	677	699	711	645	676	671	651	676	702	695	653	671	623	659	681	719	719	689	714	658	648	641	684	691	653	652	677	698	671	670	681	678	667	688	689	672	722	672	653	629	668	680	672	676	688	663	702	672	715	694	677	665	686	652	672	712	651	653	677	740	688	667	695	640	695	688	706	665	679	678	638	688	651	667	703	663	665	722	649	703	725	645	709	633	628	618	677	694	672	675	694	686	662	679	701	660	679	703	700	666	728	713	672	685	699	676	736	667	705	636	685	683	657	705	672	674	723	657	671	651	667	658	673	699	680	711	704	659	709	668	685	662	708	707	692	631	684	729	699	716	696	667	671	670	646	701	687	701	671	659	702	632	613	691	714	705	680	657	738	627	716	733	716	687	682	689	664	649	646	700	653	703	658	665	679	683	657	659	681	715	685	677	664	681	657	626	716	681	683	748	661	631	643	659	710	683	663	675	658	690	695	721	716	639	642	665	710	639	703	706	674	687	655	678	706	698	682	648	692	687	694	698	716	659	665	658	704	656	702	687	659	648	677	649	670	680	694	719	672	687	647	658	664	677	708	680	631	689	695	666	683	705	700	666	734	676	700	666	675	702	681	677	683	688	693	714	642	689	664	684	668	665	691	703	676	714	706	693	692	675	690	695	713	675	629	700	671	688	642	687	671	670	708	712	643	647	668	712	690	683	681	698	724	680	692	651	715	695	716	725	668	697	718	704	639	678	667	665	677	673	671	647	643	672	675	707	664	660	677	675	689	700	686	667	645	691	667	704	673	667	663	670	639	697	706	665	626	670	676	675	678	641	713	663	738	714	693	669	661	641	707	671	691	694	673	671	676	701	690	695	655	659	702	683	676	672	717	726	659	721	708	691	690	682	687	670	702	626	681	693	652	666	687	708	668	660	658	672	660	707	722	666	713	656	695	668	663	752	687	683	692	628	689	650	658	652	683	644	660	679	692	649	685	713	691	687	663	686	643	676	673	650	683	653	710	639	695	703	640	649	703	657	717	704	662	703	684	681	652	700	646	674	690	673	661	688	674	658	711	680	709	667	694	664	666	650	647	658	686	688	671	667	720	680	646	701	624	677	656	687	691	690	678	655	679	742	704	646	664	647	720	709	621	695	693	680	716	718	692	702	713	676	687	720	695	703	686	670	661	708	659	677	686	698	648	667	683	690	657	653	728	709	712	665	625	695	687	696	705	666	711	693	668	710	713	673	644	690	711	689	680	656	684	653	707	657	665	653	678	670	695	670	662	687	655	662	692	715	657	665	651	680	684	685	706	659	655	660	688	682	687	680	708	630	690	675	721	691	693	662	676	712	690	670	687	657	644	718	695	727	628	654	706	700	711	729	679
37082	55453	38799	23478	18359	14627	11451	8746	7013	5282	4282	3628	2662	2198	1838	1590	1407	1348	1189	1214	1154	996	925	940	864	818	849	800	854	814	810	799	829	801	769	804	738	786	766	766	783	811	783	765	778	814	746	749	766	767	747	735	793	738	813	795	785	741	758	767	720	788	708	756	757	761	723	778	796	751	772	762	793	730	809	766	764	782	796	753	737	757	786	755	751	788	792	801	727	760	741	740	757	753	705	725	752	761	738	766	761	793	702	748	793	686	779	737	766	746	800	750	758	760	765	788	741	712	756	760	724	722	737	803	735	780	729	753	754	751	773	767	750	775	791	785	777	746	759	784	767	737	737	802	746	727	765	825	774	748	735	746	784	749	751	733	775	794	760	752	801	696	695	797	771	751	769	716	777	732	763	733	740	718	779	821	767	760	804	766	821	771	772	731	744	745	774	755	779	762	751	762	762	735	802	768	775	766	808	765	745	767	772	765	755	781	728	742	732	775	779	743	715	742	788	768	761	763	768	787	765	763	791	735	781	735	799	760	726	731	772	756	778	731	751	775	764	768	741	756	761	726	747	728	736	767	746	787	714	769	770	714	819	788	790	786	795	729	767	778	762	754	759	756	753	762	724	759	718	779	747	714	744	730	744	753	744	750	796	764	725	797	727	739	778	794	748	753	798	786	796	794	781	723	746	764	741	738	754	754	729	742	733	771	729	792	752	780	743	750	781	800	764	747	752	737	790	773	772	762	774	727	744	793	779	785	747	766	724	743	717	776	802	726	741	757	783	747	818	687	789	779	783	765	768	809	736	763	783	778	765	741	750	751	734	749	713	721	766	783	772	786	806	743	760	727	788	781	750	733	697	737	728	777	722	723	740	722	766	738	796	796	755	791	777	739	711	787	775	769	745	750	756	743	720	732	762	771	785	746	785	722	783	753	763	755	759	734	757	685	775	764	752	754	830	756	695	731	730	768	757	774	737	761	743	769	768	747	751	777	741	759	759	793	721	768	748	772	760	768	784	781	730	733	763	737	746	753	786	726	755	760	736	753	745	732	762	735	748	791	713	757	762	819	775	750	732	791	764	844	794	740	796	761	769	785	748	760	782	776	757	717	816	735	767	774	778	797	723	756	750	797	740	784	782	755	749	729	824	746	760	745	761	781	760	756	766	775	741	767	723	759	790	742	741	769	742	744	746	799	727	708	781	777	772	742	772	773	783	750	753	754	778	745	793	722	753	786	781	763	771	743	768	760	776	760	740	742	726	731	743	761	755	770	720	722	789	790	767	759	785	765	752	779	705	763	742	776	763	752	747	753	745	777	736	780	770	767	685	720	759	712	759	737	764	762	779	740	739	738	807	763	774	815	807	740	754	760	759	737	786	748	727	753	754	749	770	775	783	771	751	752	784	756	729	729	834	760	724	768	753	786	739	776	735	767	741	763	757	780	784	762	747	741	766	797	725	768	745	758	730	833	740	775	756	760	765	793	763	764	810	821	753	739	781	766	795	810	756	812	784	797	749	724	749	785	745	770	791	771	801	784	724	727	775	766	777	738	746	786	722	775	774	843	795	727	769	679	792	770	714	761	734	823	827	723	751	757	768	759	754	752	722	758	756	715	754	805	771	743	767	788	732	767	788	775	761	819	733	799	782	751	769	743	753	755	766	754	738	761	749	717	789	755	766	755	738	809	736	770	773	761	733	788	789	767	792	812	752	741	730	785	727	736	690	733	775	756	775	741	800	794	730	776	767	749	777	742	744	737	798	739	745	747	722	748	825	758	744	771	772	804	773	747	768	757	767	794	720	745	759	767	742	778	720	742	761	783	771	738	720	703	778	769	785	768	776	732	741	723	805	736	761	748	798	757	773	747	768	785	767	741	761	774	765	760	799	743	758	776	730	730	725	758	771	720	754	730	714	785	771	775	787	756	760	750	773	773	773	708	731	769	734	724	725	772	732	775	718	755	791	716	771	776	739	820	778	728	827	760	755	772	755	775	775	748	763	746	734	770	761	751	730	738	754	774	775	742	737	788	773	759	780	740	812	776	733	755	706	778	786	736	780	807	804	744	769	780	742	780	756	735	753	798	780	781	734	793	766	777	733	764	761	749	760	821	782	777	774	771	760	738	762	754	748	755	727	749	737	732	740	770	797	757	772	739	786	779	803	736	731	745	723	756	776	771	766	768	744	751	752	734	769	775	730	788	766	774	831	749	759	724	764	737	765	762	695	769	714	749	772	803	748	785	790	783	742	755	782	769	777	753	740	748	750	737	758	762	743	779	757	726	738	696	703	805	760	730	738	780	742	762	701	753	730	777	719	727	757	790	776	792	782	774	746	768	788	751	756	801	784	756	752	746	760	733	744	745	753	772	778	820	804	763	742	778	830	863	773	772	731	763	763	736	810	761	732	764	740	711	757	745	779	765	713	753	756	774	804	750	791	769	752	738	741	816	773	749	810	799	730	758	763	795	743	754	766	768	804	785	823	731	753	770	747	743	763	745	781	767	725	749	748	762	750	814	771	747	798	774	731	769	756	708	768	756	786	778	762	729	745	785	791	778	718	815	736	743	800	794	767	757	771	745	769	775	817	751	751	744	798	756	808	779	787	745	728	755	780	744	775	778	770	860	761	773	794	745	786	795	744	727	738	799	738	789	771	770	725	802	737	736	746	773	787	793	801	773	753	723	772	760	758	766	774	762	770	761	762	786	764	756	721	732	781	761	761	788	751	744	730	752	728	726	712	763	760	715	736	715	785	717	798	794	778	762	735	782	743	781	769	777	766	757	782	736	756	765	738	787	746	771	744	748	777	751	780	736	736	762	825	741	776	695	748	798	736	783	745	728	744	728	742	775	780	759	752	774	787	737	754	777	770	771	756	742	755	743	772	771	724	772	753	746	765	827	727	785	731	783	747	727	742	763	766	763	777	790	775	747	744	745	761	770	780	706	784	763	759	734	738	793	800	753	787	734	819	797	759	734	723	731	832	755	769	822	731	776	778	759	740	783	725	761	695	782	801	764	761	785	776	765	738	790	749	802	751	780	805	756	724	777	749	779	758	761	759	760	731	731	779	780	794	770	790	767	754	806	729	786	788	761	724	789	772	758	742	788	762	746	730	775	767	785	723	743	739	749	774	787	798	775	731	735	752	752	763	698	759	746	769	777	767	743	778	719	801	784	762	797	735	727	748	774	772	752	774	765	726	755	756	714	776	761	714	742	770	750	731	774	698	779	716	736	765	748	798	731	786	741	818	786	762	755	795	722	761	736	705	750	758	764	776	767	744	777	713	763	776	738	743	809	782	795	750	802	824	735	793	752	814	758	729	765	836	756	813	767	760	748	770	747	777	802	741	754	762	820	733	757	797	781	746	788	735	772	752	756	776	711	766	783	697	732	755	737	696	770	746	793	753	753	760	788	700	778	776	781	748	732	763	735	761	705	737	790	749	723	734	792	779	765	746	709	766	756	773	755	777	773	800	740	758	715	769	758
25259	21585	27964	25886	17539	9164	5570	3916	2967	2411	1963	1717	1314	1145	1062	952	898	866	809	791	806	682	719	670	736	690	625	649	667	678	665	668	662	684	640	644	657	650	641	607	669	706	634	643	629	674	589	651	650	640	632	608	624	663	613	648	638	679	630	615	652	635	634	623	684	613	691	656	663	658	655	625	650	650	639	638	605	651	656	634	599	640	639	617	640	627	615	625	653	638	629	633	619	647	625	634	655	636	653	619	631	674	612	617	667	699	651	619	640	650	591	659	667	618	588	653	655	671	640	597	668	635	632	635	632	670	606	682	684	627	597	606	612	670	652	648	646	652	641	629	615	668	654	636	581	605	598	649	681	641	634	632	616	688	628	618	685	613	643	666	652	659	661	607	665	635	651	608	668	664	609	663	652	645	663	663	663	588	691	632	619	643	629	628	659	678	618	608	635	610	646	659	586	618	649	688	624	616	667	634	671	638	617	600	639	653	662	649	617	678	654	620	680	638	652	647	637	615	641	666	633	627	635	634	652	648	668	661	610	628	627	621	662	657	635	636	636	624	654	664	636	617	658	615	641	581	687	611	628	656	655	586	581	629	641	650	633	675	659	644	649	634	652	631	664	616	693	590	625	655	652	639	604	695	682	616	712	659	652	644	680	636	638	636	689	646	647	648	583	636	625	585	684	630	630	638	672	637	659	639	657	640	680	648	666	651	584	621	662	691	654	603	644	630	644	668	632	637	630	622	653	635	658	646	621	665	658	656	647	639	665	589	675	593	659	640	651	667	612	642	645	624	654	635	650	651	660	641	657	641	651	650	624	644	676	671	624	674	651	652	661	658	617	609	657	669	652	654	608	623	621	648	594	641	630	675	628	677	633	633	657	615	650	658	638	634	651	615	647	667	694	626	691	615	611	648	632	625	630	624	610	695	569	635	630	604	632	640	619	632	644	622	621	643	624	654	653	615	637	611	680	596	609	634	668	642	644	659	645	664	693	605	650	591	632	636	652	624	642	611	641	670	624	667	626	676	666	630	639	638	643	654	604	616	618	707	577	681	670	656	625	659	671	680	598	649	653	647	609	658	624	628	660	633	616	629	620	630	604	618	648	667	663	616	638	663	617	619	630	613	609	601	657	618	621	677	673	642	610	637	686	695	663	628	620	618	621	666	657	648	593	638	652	587	663	618	601	590	620	645	658	608	631	623	646	689	652	711	620	602	625	621	675	635	627	629	677	619	641	707	644	672	633	635	612	662	636	629	624	685	629	668	654	634	667	610	656	653	693	642	638	613	639	621	656	644	692	591	670	662	672	652	660	632	688	617	648	667	702	657	637	648	650	637	640	663	640	652	618	633	618	653	656	680	622	684	638	694	661	618	620	617	638	635	670	607	616	671	619	652	634	644	647	665	612	626	633	637	620	669	669	637	657	609	629	648	659	641	633	669	597	646	598	637	646	641	679	645	631	662	631	634	652	584	633	658	637	616	616	639	607	630	629	657	610	684	641	659	632	640	668	608	653	629	657	646	639	651	644	585	645	621	646	597	601	633	597	649	625	664	692	619	641	636	666	661	599	634	614	610	622	616	601	661	672	591	662	618	629	628	622	604	628	649	654	625	686	631	598	667	667	603	632	577	631	637	638	646	669	627	636	624	656	659	629	649	655	626	624	649	604	592	636	624	657	610	656	664	623	585	695	619	674	656	671	580	643	628	641	627	608	628	690	644	610	667	623	653	613	677	619	629	635	651	669	606	641	593	648	681	671	640	648	618	666	664	607	615	607	620	631	700	646	666	632	682	633	635	623	613	649	625	658	627	657	646	608	627	588	623	625	659	603	664	656	622	637	674	633	606	642	641	623	626	634	594	616	620	610	615	659	622	630	622	660	677	633	658	623	664	634	634	594	625	644	624	624	623	686	639	645	631	644	649	645	661	676	660	607	643	660	596	590	641	637	632	640	611	619	674	588	656	625	646	633	637	684	669	653	647	652	667	621	610	604	669	669	610	652	632	659	649	661	657	582	587	637	645	640	652	639	625	653	647	640	643	626	630	613	645	680	653	667	625	650	674	633	588	650	648	645	617	671	637	640	608	597	636	637	623	627	660	592	603	655	621	642	627	681	674	683	607	602	590	607	675	617	650	679	670	662	582	649	631	612	598	626	650	644	633	623	652	616	658	637	635	602	659	648	609	639	650	657	629	648	638	639	645	672	629	623	648	616	621	629	666	654	592	643	638	669	626	668	630	615	616	652	606	625	609	625	669	685	682	614	656	626	622	654	646	602	666	646	650	633	630	606	667	681	597	637	646	625	628	634	679	619	686	646	627	631	646	631	660	624	592	641	670	637	650	641	670	610	650	675	602	677	643	654	713	638	614	649	643	647	596	600	650	625	594	642	648	621	650	662	621	621	637	693	648	564	611	697	593	623	639	692	621	650	636	619	628	660	622	629	628	634	662	639	643	646	662	626	641	639	599	601	673	607	634	653	574	612	639	643	655	609	603	648	644	642	601	614	624	654	626	693	648	681	639	613	651	648	641	631	614	658	646	612	616	611	658	627	596	611	605	629	614	693	621	662	671	668	635	671	660	632	657	658	618	671	650	610	614	651	650	623	661	637	700	653	633	661	635	624	666	655	628	606	644	658	623	605	653	646	654	648	650	611	671	671	639	608	647	654	639	669	616	640	581	648	625	634	632	640	657	614	623	655	646	618	659	637	623	657	679	672	610	625	640	635	658	627	645	665	629	664	657	686	638	613	650	667	603	599	634	620	668	593	629	578	593	643	662	610	605	669	617	650	663	667	676	641	650	646	632	593	627	635	602	635	653	641	658	654	630	671	616	653	649	645	666	561	592	655	635	664	644	616	621	646	629	649	636	639	652	641	639	669	675	621	615	643	635	658	673	646	658	597	612	620	605	642	626	651	665	632	623	723	617	629	617	597	654	625	609	622	588	621	612	660	607	647	649	627	618	611	618	598	679	647	689	655	593	614	609	584	585	644	645	638	636	613	599	617	648	570	661	649	668	641	636	655	586	640	614	639	613	634	592	657	681	657	661	620	629	605	642	626	648	593	633	633	639	632	642	621	621	631	587	623	642	605	635	636	591	647	642	653	672	608	632	679	634	646	617	663	648	636	642	633	654	651	666	616	635	670	679	667	633	645	621	615	644	610	657	613	627	606	653	653	590	651	619	658	661	631	613	669	593	632	656	621	566	619	637	680	631	603	651	624	640	632	641	659	618	663	666	616	626	638	594	620	660	622	657	621	662	634	635	657	616	645	636	659	655	677	631	591	659	627	608	594	614	627	651	644	652	683	626	630	624	646	630	674	609	637	634	625	660	625	661	625	644	615	625	639	685	626	596	617	678	620	649	618	651	621	636	647	623	699	650	635	668	651	602	631	651	626	632	607	676	649	634	569	647	661	604	607	672	660	604	642	579	634	607	604	645	643	614	592	604	705	591	637	612	658	606	610	633	658	673	640	632	654	602
37136	50208	35749	20500	15391	12099	9047	7038	5524	4262	3495	2951	2106	1789	1567	1345	1181	1147	1030	979	1029	950	854	842	817	804	730	770	744	755	712	717	741	774	729	689	689	770	751	713	755	770	718	726	707	705	778	723	729	708	736	710	719	729	701	739	677	772	745	697	739	702	708	681	703	726	682	738	724	675	677	698	714	671	760	692	727	745	776	687	792	712	768	710	648	709	734	698	719	699	730	731	726	691	722	709	718	724	665	733	713	683	679	738	683	684	705	714	720	765	733	708	719	728	738	714	736	714	733	702	693	703	689	672	722	695	750	719	691	748	703	698	677	739	675	689	686	677	716	731	720	748	697	706	741	685	685	768	687	761	690	684	729	695	703	754	685	729	676	714	672	699	701	701	692	717	761	692	678	667	759	718	741	726	694	704	726	728	762	698	721	741	701	683	719	672	729	683	727	688	755	702	647	706	694	725	713	675	694	666	733	673	766	702	696	736	723	728	712	740	713	671	689	757	677	711	735	695	701	717	698	733	719	688	700	693	727	662	722	706	715	720	721	704	728	673	665	676	715	663	716	717	674	722	685	711	750	755	696	741	736	713	740	763	670	736	735	707	695	729	729	722	684	718	728	709	693	696	705	672	715	712	680	686	719	738	721	735	711	727	733	732	714	736	685	676	715	697	728	695	697	692	712	724	711	702	707	708	688	689	699	710	734	720	674	742	720	708	693	748	731	691	710	694	704	718	718	740	695	703	704	734	728	712	669	703	672	743	696	664	670	665	701	730	714	697	707	717	732	678	700	680	716	707	691	678	753	690	721	694	742	697	734	692	717	726	723	765	732	710	693	729	745	682	674	698	757	724	713	698	674	678	696	730	731	722	730	740	728	721	677	673	658	739	741	686	690	690	703	668	694	732	732	714	714	726	744	690	692	761	666	687	744	737	691	733	722	685	696	718	680	716	675	747	671	688	738	692	675	683	729	719	707	711	694	713	709	760	677	701	743	669	664	767	696	676	693	708	733	736	719	728	661	709	703	675	745	716	717	690	708	739	679	713	729	707	724	713	694	709	717	722	669	721	710	694	686	728	703	687	664	685	717	719	738	703	650	735	741	752	703	669	694	700	709	733	763	715	748	728	696	700	712	697	719	676	675	727	691	742	765	691	694	715	715	714	694	722	741	702	756	710	725	689	720	688	684	701	735	736	680	698	706	708	714	729	716	755	700	675	721	731	718	736	702	743	718	683	716	730	714	683	688	713	726	719	697	745	733	722	739	662	741	718	713	716	712	703	723	661	713	726	760	732	696	716	672	729	690	717	715	720	672	730	729	748	699	705	696	713	701	725	723	729	742	708	679	745	694	683	711	719	722	696	704	701	682	706	691	727	721	709	695	730	690	673	719	688	692	745	681	663	695	715	689	714	728	743	702	723	766	703	706	732	725	715	693	696	750	735	680	684	689	692	716	702	719	723	675	742	737	721	723	733	706	671	733	684	723	700	682	733	722	752	719	725	681	719	692	723	700	711	700	732	733	743	715	656	691	700	703	738	710	716	713	712	668	690	700	743	766	703	688	702	702	727	703	709	678	695	709	771	671	701	736	686	684	663	707	725	712	684	701	743	676	742	715	700	703	675	767	701	782	737	741	669	634	704	699	745	708	727	720	706	763	715	709	736	697	743	716	724	731	680	764	709	696	707	654	680	699	720	700	661	674	694	729	742	721	720	715	714	766	682	682	698	725	717	669	733	713	704	712	730	708	787	722	709	710	710	713	754	701	677	725	750	666	695	705	758	686	712	719	669	709	764	728	710	708	712	712	696	696	692	708	691	777	699	691	706	709	675	730	725	697	661	712	755	675	723	737	710	683	744	704	720	679	679	702	706	723	715	732	698	688	681	705	703	680	698	695	717	729	706	686	716	686	712	722	653	717	731	650	688	706	754	745	738	751	685	734	722	689	720	726	689	677	700	708	720	681	714	709	703	699	677	698	692	736	732	711	765	686	726	709	730	700	701	713	722	676	698	673	719	732	699	676	763	695	672	694	693	700	699	697	693	748	719	715	651	706	708	722	730	717	703	714	720	714	725	740	696	690	709	702	715	750	695	735	711	702	748	691	716	734	678	703	681	734	749	710	741	735	751	664	732	678	723	687	753	767	679	714	710	665	694	682	707	683	741	642	695	733	753	713	772	710	725	700	702	754	737	731	723	703	722	701	666	750	758	664	701	722	720	748	702	716	720	680	678	718	683	699	661	764	693	724	697	685	710	701	676	722	714	705	725	696	701	720	738	756	693	690	721	733	735	695	765	756	650	759	707	705	671	722	730	760	743	679	708	726	686	706	673	718	746	738	742	715	704	716	681	694	671	681	733	683	721	683	733	718	740	694	766	683	723	677	707	691	704	733	725	736	691	679	682	720	638	734	720	720	683	697	723	716	704	682	747	682	676	688	639	687	739	730	733	650	710	740	753	717	722	728	749	700	698	698	698	785	717	735	728	743	700	682	761	647	700	719	749	731	719	686	722	700	677	716	720	721	663	735	717	691	694	701	666	676	720	726	684	753	681	727	676	731	718	698	727	680	739	672	744	719	703	738	745	694	721	655	713	663	709	716	749	717	723	716	670	731	680	732	728	705	646	692	699	705	710	731	686	701	706	694	647	683	712	726	672	680	678	741	749	687	713	711	704	743	693	758	706	689	695	686	717	705	711	697	671	698	715	671	670	680	706	728	702	666	741	668	687	698	708	684	697	722	662	756	702	697	723	695	668	671	727	703	734	706	706	703	745	719	716	724	674	688	704	679	704	675	703	678	743	703	684	719	739	723	726	699	763	707	719	665	722	715	753	661	706	715	667	749	774	701	732	739	755	679	695	720	710	727	726	712	755	687	686	724	703	730	729	700	675	745	739	674	703	726	718	688	745	741	733	714	738	695	688	678	683	655	761	741	744	733	742	690	693	741	703	740	673	735	730	714	702	733	773	683	697	699	667	725	693	671	666	753	757	708	684	715	672	674	699	705	759	756	701	726	694	693	724	700	723	721	709	734	704	726	700	691	732	696	732	691	726	716	707	760	719	682	698	693	728	700	757	709	701	701	677	738	714	730	727	696	729	696	702	699	711	733	680	702	723	687	691	650	735	731	772	729	727	661	724	714	703	727	701	694	685	661	683	736	639	683	690	697	692	686	732	695	740	681	700	688	721	707	740	746	680	709	751	750	695	687	737	705	742	745	740	696	710	672	687	695	749	732	709	694	691	698	705	684	718	691	687	782	688	707	731	693	729	719	681	662	759	663	696	722	755	697	738	698	690	727	698	722	724	705	739	709	716	709	683	730	703	702	684	730	685	689	744	672	717	716	749	712	719	728	701	681	724	693	700	704	701	736	716	750	710	726	717	717	736	680	741	730	690	719	704	701	735	740	748	691	766	658	723	728	740	735	712	716	669	677	764	672	720	704	736	696	698	694	703	712	712	721	719	699	724	676	680	692	703	667	672	737	696
19	19	19	19	19	19	19	19	19	19	19	19	19	19	19	19	19	19	19	19	19	19	19	19	19	19	19	19	19	19	19	19	19	19	19	19	19	19	19	19	19	19	19	19	19	19	19	19	19	19	19	19	19	19	19	19	19	19	19	19	19	19	19	19	19	19	19	19	19	19	19	19	19	19	19	19	19	19	19	19	19	19	19	19	19	19	19	19	19	19	19	19	19	19	19	19	19	19	19	19	19	19	19	19	19	19	19	19	19	19	19	19	19	19	19	19	19	19	19	19	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0
16	16	16	16	16	16	16	16	16	16	16	16	16	16	16	16	16	16	16	16	16	16	16	16	16	16	16	16	16	16	16	16	16	16	16	16	16	16	16	16	16	16	16	16	16	16	16	16	16	16	16	16	16	16	16	16	16	16	16	16	16	16	16	16	16	16	16	16	16	16	16	16	16	16	16	16	16	16	16	16	16	16	16	16	16	16	16	16	16	16	16	16	16	16	16	16	16	16	16	16	16	16	16	16	16	16	16	16	16	16	16	16	16	16	16	16	16	16	16	16	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0
